Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection
Fit Over Sunglasses UV400 Protection

Fit Over Sunglasses UV400 Protection

Color — 🔥Deep Black
Please select a color
Free Gift🎁
Please select a free gift🎁
Price
$0.00
$19.99
Save  0%
Quantity
Free worldwide shipping
Free returns
Sustainably made
Secure payments
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1539149753700').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);

Effortlessly snap on the shades to your existing eyewear!

Experience reduced glare and superb vision quality with our 9-layer premium lenses - we've got you covered.

Simply snap the shades onto your regular glasses and you're good to go!

Designed to snap right onto your current myopia prescription glasses, these shades make it easy to stay stylish and comfortable without sacrificing vision clarity.

Enjoy the outdoors with ease and confidence 

These innovative sunglasses snap onto your regular glasses and stay comfortably in place throughout all kinds of activities, from driving, skateboarding, lounging one the beach to hiking to the mountains.

Specifications

  • Lens material: TAC
  • Frame material: PC
  • Leather box size: 8*17cm/3.2*6.7in
  • Leather box material: Artificial leather

Package Included:

  •  Sunglass +  Free Leather box