1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16<!doctype html> 17<!--[if IE 9]> <html class="ie9 no-js" lang="en"> <![endif]--> 18<!--[if (gt IE 9)|!(IE)]><!--> 19<html class="no-js" lang="en"> 20<!--<![endif]--> 21 22<head> 23 24
24<script> 25 (function () { 26 var match = document.cookie.match(/(?:^|;\s*)breadcrumbs_collection=([^;]*)/); 27 if (match) { 28 try { 29 decodeURIComponent(match[1]); 30 } catch (e) { 31 document.cookie = 'breadcrumbs_collection=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 32 document.cookie = 'breadcrumbs_collection_url=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 33 } 34 } 35 })(); 36 </script>
36 37 38 39 40 41 42 43 44 <meta charset="utf-8"> 45 <meta name="theme-color" content="#7796A8"> 46 <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=yes"> 47 48 <link rel="canonical" href="https://lespecs.com/products/dont-cha-toffee-tort"> 49 50 51 52 53 <link rel="alternate" 54 href="https://lespecs.com/products/dont-cha-toffee-tort" 55 hreflang="en-us" /> 56 57 58 59 60 61 62 <link rel="alternate" 63 href="https://au.lespecs.com/products/dont-cha-toffee-tort" 64 hreflang="en-au" /> 65 66 <link rel="alternate" 67 href="https://au.lespecs.com/products/dont-cha-toffee-tort" 68 hreflang="en-nz" /> 69 70 71 72 73 74 75 <link rel="alternate" 76 href="https://lespecs.co.uk/products/dont-cha-toffee-tort" 77 hreflang="en-gb" /> 78 79 80 81 82 83 84 <link rel="alternate" 85 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 86 hreflang="en-ca" /> 87 88 <link rel="alternate" 89 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 90 hreflang="en-de" /> 91 92 <link rel="alternate" 93 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 94 hreflang="en-fr" /> 95 96 <link rel="alternate" 97 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 98 hreflang="en-gr" /> 99 100 <link rel="alternate" 101 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 102 hreflang="en-se" /> 103 104 <link rel="alternate" 105 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 106 hreflang="en-ie" /> 107 108 <link rel="alternate" 109 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 110 hreflang="en-es" /> 111 112 <link rel="alternate" 113 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 114 hreflang="en-nl" /> 115 116 <link rel="alternate" 117 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 118 hreflang="en-it" /> 119 120 <link rel="alternate" 121 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 122 hreflang="en-ch" /> 123 124 <link rel="alternate" 125 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 126 hreflang="en-th" /> 127 128 <link rel="alternate" 129 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 130 hreflang="en-sg" /> 131 132 <link rel="alternate" 133 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 134 hreflang="en-at" /> 135 136 137 138 139 <link rel="alternate" 140 href="https://intl.lespecs.com/products/dont-cha-toffee-tort" 141 hreflang="x-default" /> 142 143 144
144<script src="https://www.youtube.com/player_api"></script>
144 145<style>#shopify-section-vigor-policy{display:none !important}</style> 146 147 <link rel="shortcut icon" href="//lespecs.com/cdn/shop/files/lespecs-favicon_32x32.png?v=1613783350" type="image/png"> 148 149 150 <title> 151 Don't Cha Toffee Tort Female Oval Sunglasses | Le Specs 152 153 154 </title> 155 156 <meta name="description" content="Shop for the latest Don't Cha toffee tort female oval sunglasses from Le Specs United States. Free shipping on orders over $75. Free 30-day returns on eligible items. Zip Pay available. Student and graduate discounts."> 157 158 <!-- /snippets/social-meta-tags.liquid --> 159 160<meta property="og:site_name" content="Le Specs US"> 161<meta property="og:url" content="https://lespecs.com/products/dont-cha-toffee-tort"> 162<meta property="og:title" content="DON'T CHA | TOFFEE TORT"> 163<meta property="og:type" content="product"> 164<meta property="og:description" content="Shop for the latest Don't Cha toffee tort female oval sunglasses from Le Specs United States. Free shipping on orders over $75. Free 30-day returns on eligible items. Zip Pay available. Student and graduate discounts."><meta property="og:price:amount" content="59.99"> 165 <meta property="og:price:currency" content="USD"><meta property="og:image" content="http://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1024x1024.jpg?v=1751336611"><meta property="og:image" content="http://lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1024x1024.jpg?v=1751336612"><meta property="og:image" content="http://lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1024x1024.jpg?v=1751336613"> 166<meta property="og:image:secure_url" content="https://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1024x1024.jpg?v=1751336611"><meta property="og:image:secure_url" content="https://lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1024x1024.jpg?v=1751336612"><meta property="og:image:secure_url" content="https://lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1024x1024.jpg?v=1751336613"> 167<meta name="twitter:site" content="@lespecsofficial"> 168<meta name="twitter:card" content="summary_large_image"> 169<meta name="twitter:title" content="DON'T CHA | TOFFEE TORT"> 170<meta name="twitter:description" content="Shop for the latest Don't Cha toffee tort female oval sunglasses from Le Specs United States. Free shipping on orders over $75. Free 30-day returns on eligible items. Zip Pay available. Student and graduate discounts."> 171 172 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/material-design-iconic-font/2.2.0/css/material-design-iconic-font.min.css"> 173<link href="https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700" rel="stylesheet"> 174<link href="https://fonts.googleapis.com/css?family=Noticia+Text:400,700" rel="stylesheet"> 175 176 177 178<link href="//lespecs.com/cdn/shop/t/286/assets/vela-fonts.scss.css?v=74092839050582656561789610260" rel="stylesheet" type="text/css" media="all" /> 179<link href="//lespecs.com/cdn/shop/t/286/assets/styles.css?v=69439646193770035081789610209" rel="stylesheet" type="text/css" media="all" /> 180<link href="//lespecs.com/cdn/shop/t/286/assets/product-image-lightbox.scss.css?v=39301673487694972011789610260" rel="stylesheet" type="text/css" media="all" /> 181<link href="//lespecs.com/cdn/shop/t/286/assets/custom.scss.css?v=133949695063771423701789610260" rel="stylesheet" type="text/css" media="all" /> 182 183 184
185<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.2.2.3.js?v=171730250359325013191789610184" type="text/javascript"></script>
vendor: 1 bytes, line 185
185
186<script> 187 window.money = "${{amount}}"; 188 window.money_format = "${{amount}} USD"; 189 window.shop_currency = "USD"; 190 window.loading_url = "//lespecs.com/cdn/shop/t/286/assets/loading.gif?v=74321011833449561481789610195"; 191 window.file_url = "//lespecs.com/cdn/shop/files/?v=44408"; 192 window.asset_url = "//lespecs.com/cdn/shop/t/286/assets/?v=44408"; 193 window.ajaxcart_type = "only_mini_cart"; 194 window.swatch_enable = false; 195 window.wishlist_enable = true; 196 window.wishlist_url = ""; 197 window.sidebar_multichoise = true; 198 window.float_header = true; 199 window.review = true; 200 window.countdown_format = "<ul class='clearfix'><li>%D<span>Days</span></li><li>%H <span>Hours</span></li><li>%M <span>Mins</span></li><li> %S <span>Sec</span></li></ul>"; 201</script>
201 202 203
203<script type="text/javascript" src="//lespecs.com/cdn/shop/t/286/assets/jquery.zoom.min.js?v=127655014540499679121789610193" defer=âdeferâ></script>
203 204
204<script>window.nfecShopVersion = '1700591849';window.nfecJsVersion = '449427';window.nfecCVersion = 72258</script>
204 205
205<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
205<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2979004480/digital_wallets/dialog"> 206<meta id="in-context-paypal-metadata" data-shop-id="2979004480" data-venmo-supported="true" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 207<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/41066041835605:1?ucp/version=2026-08-25" payment="com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://lespecs.com/products/dont-cha-toffee-tort.oembed">
208<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=13172821"></script>
vendor: 1 bytes, line 208
208
209<script id="shopify-features" type="application/json">{"accessToken":"b04e504b22a825d84c75bb69b5d11e6f","betas":["rich-media-storefront-analytics"],"domain":"lespecs.com","predictiveSearch":true,"shopId":2979004480,"locale":"en"}</script>
vendor: 1 bytes, line 209
209
210<script>var Shopify = Shopify || {}; 211Shopify.shop = "lespecsus.myshopify.com"; 212Shopify.locale = "en"; 213Shopify.currency = {"active":"USD","rate":"1.0"}; 214Shopify.country = "US"; 215Shopify.theme = {"name":"22092026 Satin Launch + Since '79","id":139845959765,"schema_name":"LeSpecs","schema_version":"v0.0.1","theme_store_id":null,"role":"main"}; 216Shopify.theme.handle = "null"; 217Shopify.theme.style = {"id":null,"handle":null}; 218Shopify.cdnHost = "lespecs.com/cdn"; 219Shopify.routes = Shopify.routes || {}; 220Shopify.routes.root = "/"; 221Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";</script>
vendor: 1 bytes, line 221
221
222<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 222
222
223<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 223
223
224<script> 225 window.Shopify = window.Shopify || {}; 226 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 227 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 228 window.Shopify.SignInWithShop.eligible = true; 229</script>
vendor: 1 bytes, line 229
229
230<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 230
230
231<script> 232 window.Shopify = window.Shopify || {}; 233 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 234 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 235</script>
vendor: 1 bytes, line 235
235
236<script>(function() { 237 var isLoaded = false; 238 function asyncLoad() { 239 if (isLoaded) return; 240 isLoaded = true; 241 var urls = ["https:\/\/accessibly.onthemapmarketing.com\/public\/widget\/run.js?shop=lespecsus.myshopify.com","https:\/\/d1hcrjcdtouu7e.cloudfront.net\/js\/gdpr_cookie_consent.min.js?shop=lespecsus.myshopify.com","https:\/\/ecom-app.rakutenadvertising.io\/rakuten_advertising.js?shop=lespecsus.myshopify.com","https:\/\/tag.rmp.rakuten.com\/125601.ct.js?shop=lespecsus.myshopify.com"]; 242 for (var i = 0; i < urls.length; i++) { 243 var s = document.createElement('script'); 244 s.type = 'text/javascript'; 245 s.async = true; 246 s.src = urls[i]; 247 var x = document.getElementsByTagName('script')[0]; 248 x.parentNode.insertBefore(s, x); 249 } 250 }; 251 if(window.attachEvent) { 252 window.attachEvent('onload', asyncLoad); 253 } else { 254 window.addEventListener('load', asyncLoad, false); 255 } 256})();</script>
vendor: 1 bytes, line 256
256
257<script id="__st">var __st={"a":2979004480,"offset":36000,"reqid":"48c32262-8e07-415d-ab04-fcf13c81110b-1790363055","pageurl":"lespecs.com\/products\/dont-cha-toffee-tort","u":"7fefe560097b","p":"product","rtyp":"product","rid":7102207852629};</script>
vendor: 1 bytes, line 257
257
258<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 258
258
259<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 259
259
260<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//lespecs.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 260
260
261<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//lespecs.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
261<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 261
261
262<script> 263 window.Shopify = window.Shopify || {}; 264 window.Shopify.MCP = window.Shopify.MCP || {}; 265 window.Shopify.MCP.enabled = true; 266 window.Shopify.MCP.shop = "lespecsus.myshopify.com"; 267 window.Shopify.MCP.mcpEndpoint = "https:\/\/lespecs.com\/api\/mcp"; 268 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 269</script>
vendor: 1 bytes, line 269
269
270<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/lespecs.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 271</script>
vendor: 1 bytes, line 271
271
272<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://lespecs.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 273</script>
vendor: 1 bytes, line 273
273
274<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 275 function portableWalletsHideBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.add("hidden"),t.setAttribute("aria-hidden","true"),n.removeEventListener("click",e))}function portableWalletsShowBuyerConsent(e){var t=document.getElementById("shopify-buyer-consent"),n=document.getElementById("shopify-subscription-policy-button");t&&n&&(t.classList.remove("hidden"),t.removeAttribute("aria-hidden"),n.addEventListener("click",e))}window.Shopify?.PaymentButton&&(window.Shopify.PaymentButton.hideBuyerConsent=portableWalletsHideBuyerConsent,window.Shopify.PaymentButton.showBuyerConsent=portableWalletsShowBuyerConsent); 276</script>
vendor: 1 bytes, line 276
276
277<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 278</script>
278 279<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://lespecs.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 280<style id="shopify-accelerated-checkout-cart"> 281 #shopify-buyer-consent { 282 margin-top: 1em; 283 display: inline-block; 284 width: 100%; 285} 286 287#shopify-buyer-consent.hidden { 288 display: none; 289} 290 291#shopify-subscription-policy-button { 292 background: none; 293 border: none; 294 padding: 0; 295 text-decoration: underline; 296 font-size: inherit; 297 cursor: pointer; 298} 299 300#shopify-subscription-policy-button::before { 301 box-shadow: none; 302} 303 304 </style> 305
306<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
306 307 <!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled --> 308 309
309<script> window['_fs_debug'] = false; window['_fs_host'] = 'fullstory.com'; window['_fs_org'] = 'MZA0K'; window['_fs_namespace'] = 'FS'; (function(m,n,e,t,l,o,g,y){ if (e in m) {if(m.console && m.console.log) { m.console.log('FullStory namespace conflict. Please set window["_fs_namespace"].');} return;} g=m[e]=function(a,b,s){g.q?g.q.push([a,b,s]):g._api(a,b,s);};g.q=[]; o=n.createElement(t);o.async=1;o.crossOrigin='anonymous';o.src='https://'+_fs_host+'/s/fs.js'; y=n.getElementsByTagName(t)[0];y.parentNode.insertBefore(o,y); g.identify=function(i,v,s){g(l,{uid:i},s);if(v)g(l,v,s)};g.setUserVars=function(v,s){g(l,v,s)};g.event=function(i,v,s){g('event',{n:i,p:v},s)}; g.shutdown=function(){g("rec",!1)};g.restart=function(){g("rec",!0)}; g.log = function(a,b) { g("log", [a,b]) }; g.consent=function(a){g("consent",!arguments.length||a)}; g.identifyAccount=function(i,v){o='account';v=v||{};v.acctId=i;g(o,v)}; g.clearUserCookie=function(){}; })(window,document,window['_fs_namespace'],'script','user'); </script>
309 310 <!-- "snippets/sca-quick-view-init.liquid" was not rendered, the associated app was uninstalled --> 311 312 313 314 315 316 317 318 <meta name="google-site-verification" content="KcDLo0b-RCXrQ-bYeh3HZxXxbz2jHVEkDdC8I6PpuUs" /> 319 320 <link rel="preload" as="style" href="//lespecs.com/cdn/shop/t/286/assets/theme.css?v=99526191149355840701789610212" onload="this.rel = 'stylesheet'"> 321 322 <!-- load FitMix script, must be done only once in HEAD --> 323
323<script src="//vto-advanced-integration-api.fittingbox.com/index.js" type="text/javascript" defer></script>
323 324 <!-- VTO functions are handled by PopupVto Vue component (popup-vto.vue) --> 325 <!-- Fallback global functions until Vue component mounts --> 326
326<script type="text/javascript"> 327 if (!window.openVTO) { 328 window.openVTO = function(sku, swatchProducts) { 329 // Queue until Vue component mounts 330 window._vtoPendingOpen = { sku: sku, swatchProducts: swatchProducts } 331 } 332 } 333 if (!window.selectFrame) { 334 window.selectFrame = function(element, sku) { 335 window._vtoPendingOpen = { sku: sku, element: element } 336 } 337 } 338 if (!window.onStopVTO) { 339 window.onStopVTO = function() {} 340 } 341 </script>
341 342 343 344 <!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled --> 345 346
347<script id="sca_fg_cart_ShowGiftAsProductTemplate" type="text/template"> 348 349 <div class="item not-sca-qv" id="sca-freegift-{{productID}}"> 350 <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">Ã</a> 351 <a href="/products/{{productHandle}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{productImageURL}}"></a> 352 <div class="sca-product-shop"> 353 <div class="review-summary3"> 354 {% render 'okendo-reviews-product-rating-summary', product: product %} 355 </div> 356 <div class="f-fix"><span class="sca-product-title" style="white-space: nowrap;color:#000;{{showfgTitle}}">{{productTitle}}</span> 357 <div id="product-variants-{{productID}}"> 358 <div class="sca-price" id="price-field-{{productID}}"> 359 <span class="sca-old-price">{{variant_compare_at_price}}</span> 360 <span class="sca-special-price">{{variant_price}}</span> 361 </div> 362 <div id="stay-content-sca-freegift-{{productID}}" class="sca-fg-cart-item"> 363 <a class="close_box" style="display: none;position: absolute;top:5px;right: 10px;font-size: 22px;font-weight: bold;cursor: pointer;text-decoration:none;color: #aaa;">Ã</a> 364 <select id="product-select-{{productID}}" name="id" style="display: none"> 365 {{optionVariantData}} 366 </select> 367 </div> 368 </div> 369 <button type='button' id="sca-btn-select-{{productID}}" class="sca-button" onclick="onclickSelect_{{productID}}();"><span>{{SelectButton}}</span></button> 370 <button type='button' id="sca-btn-{{productID}}" class="sca-button" style="display: none"><span>{{AddToCartButton}}</span></button> 371 </div> 372 </div> 373 </div> 374 375</script>
vendor: 1 bytes, line 375
375
376<script id = "sca_fg_cart_ShowGiftAsProductScriptTemplate" type="text/template"> 377 378 379 var selectCallback_{{productID}}=function(t,a){if(t?(t.available?(SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.id,1)},t))):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t.compare_at_price>t.price?SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-old-price'>"+SECOMAPP.formatMoney(t.compare_at_price)+"</span> <s class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</s>"):SECOMAPP.jQuery("#price-field-{{productID}}").html("<span class='sca-special-price'>"+SECOMAPP.formatMoney(t.price)+"</span>")):SECOMAPP.jQuery("#sca-btn-{{productID}}").html("<span>{{UnavailableButton}}</span>").addClass("disabled").attr("disabled","disabled").fadeTo(200,.5),t&&t.featured_image){var e=SECOMAPP.jQuery("#sca-freegift-{{productID}} img"),_=t.featured_image,c=e[0];Shopify.Image.switchImage(_,c,function(t,a,e){SECOMAPP.jQuery(e).parents("a").attr("href",t),SECOMAPP.jQuery(e).attr("src",t)})}},onclickSelect_{{productID}}=function(t){SECOMAPP.jQuery.getJSON("/products/{{productHandle}}.js",{_:(new Date).getTime()},function(t){SECOMAPP.jQuery(".owl-item #sca-freegift-{{productID}} span.sca-product-title").html(t.title);var e=[];SECOMAPP.jQuery.each(t.options,function(t,a){e[t]=a.name}),t.options=e;for(var a={{variantsGiftList}},_={{mainVariantsList}},c=t.variants.length-1;-1<c;c--)a.indexOf(t.variants[c].id)<0&&_.indexOf(t.variants[c].id)<0&&t.variants.splice(c,1);for(var o=_.length-1;-1<o;o--){var i=a[o],r=_[o],n=-1,s=-1;for(c=t.variants.length-1;-1<c;c--)t.variants[c].id==i?n=c:t.variants[c].id==r&&(s=c);-1<n&&-1<s&n!==s?("undefined"!=typeof SECOMAPP&&void 0!==SECOMAPP.fgsettings&&!0===SECOMAPP.fgsettings.sca_sync_gift&&void 0!==SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&"equal_original_inventory"===SECOMAPP.fgsettings.sca_fg_gift_variant_quantity_format&&(t.variants[n].available=t.variants[s].available,t.variants[n].inventory_management=t.variants[s].inventory_management),t.variants[n].option1=t.variants[s].option1,t.variants[n].options[0].name=t.variants[s].options[0].name,t.variants[n].options[1]&&(t.variants[n].options[1].name=t.variants[s].options[1].name,t.variants[n].option2=t.variants[s].option2),t.variants[n].options[2]&&(t.variants[n].options[2].name=t.variants[s].options[2].name,t.variants[n].option3=t.variants[s].option3),t.variants[n].title=t.variants[s].title,t.variants[n].name=t.variants[s].name,t.variants[n].public_title=t.variants[s].public_title,t.variants.splice(s,1)):(t.variants[s].id=i,t.variants[s].compare_at_price||(t.variants[s].compare_at_price=t.variants[s].price),t.variants[s].price=SECOMAPP.fgdata.giftid_price_mapping[i])}SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#product-select-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}} .close_box").click(function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").show()}),onclickSelect_{{productID}}=function(){SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide()},1==t.variants.length?(-1!==t.variants[0].title.indexOf("Default")&&SECOMAPP.jQuery("#sca-freegift-{{productID}} .selector-wrapper").hide(),1==t.variants[0].available&&(SECOMAPP.jQuery("#sca-btn-{{productID}}").show(),SECOMAPP.jQuery("#sca-btn-select-{{productID}}").hide(),SECOMAPP.jQuery("#sca-btn-{{productID}}").removeClass("disabled").removeAttr("disabled").html("<span>{{AddToCartButton}}</span>").fadeTo(200,1),SECOMAPP.jQuery("#sca-btn-{{productID}}").unbind("click"),SECOMAPP.jQuery("#sca-btn-{{productID}}").click(SECOMAPP.jQuery.proxy(function(){SECOMAPP.addGiftToCart(t.variants[0].id,1)},t)))):(new Shopify.OptionSelectors("product-select-{{productID}}",{product:t,onVariantSelected:selectCallback_{{productID}},enableHistoryState:!0}),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").show(),SECOMAPP.jQuery("#stay-content-sca-freegift-{{productID}}").focus())})};1=={{variantsGiftList}}.length&&onclickSelect_{{productID}}(); 380 381</script>
381 382
383<script id="sca_fg_cart_ShowGiftAsVariantTemplate" type="text/template"> 384 385 <div class="item not-sca-qv" id="sca-freegift-{{variantID}}"> 386 <a href="/products/{{productHandle}}?variant={{originalVariantID}}" target="_blank"><img style="margin-left: auto; margin-right: auto; width: 50%;" class="lazyOwl" data-src="{{variantImageURL}}"></a> 387 <div class="sca-product-shop"> 388 <div class="review-summary3"> 389 {% render 'okendo-reviews-product-rating-summary', product: product %} 390 </div> 391 <div class="f-fix"> 392 <span class="sca-product-title" style="white-space: nowrap;color:#000;">{{variantTitle}}</span> 393 <div class="sca-price"> 394 <span class="sca-old-price">{{variant_compare_at_price}}</span> 395 <span class="sca-special-price">{{variant_price}}</span> 396 </div> 397 <button type="button" id="sca-btn{{variantID}}" class="sca-button" onclick="SECOMAPP.addGiftToCart({{variantID}},1);"> 398 <span>{{AddToCartButton}}</span> 399 </button> 400 </div> 401 </div> 402 </div> 403 404</script>
404 405
406<script id="sca_fg_prod_GiftList" type="text/template"> 407 408 <a style="text-decoration: none !important" id ="{{giftShowID}}" class="product-image freegif-product-image freegift-info-{{giftShowID}}" 409 title="{{giftTitle}}" href="/products/{{productsHandle}}"> 410 <img class="not-sca-qv" src="{{giftImgUrl}}" alt="{{giftTitle}}" /> 411 </a> 412 413</script>
413 414
415<script id="sca_fg_prod_Gift_PopupDetail" type="text/template"> 416 417 <div class="sca-fg-item fg-info-{{giftShowID}}" style="display:none;z-index:2147483647;"> 418 <div class="sca-fg-item-options"> 419 <div class="sca-fg-item-option-title"> 420 <em>{{freegiftRuleName}}</em> 421 </div> 422 <div class="sca-fg-item-option-ct"> 423 <!-- <div class="sca-fg-image-item"> 424 <img src="{{giftImgUrl}}" /> --> 425 <div class="sca-fg-item-name"> 426 <a href="#">{{giftTitle}}</a> 427 </div> 428 <!-- </div> --> 429 </div> 430 </div> 431 </div> 432 433</script>
433 434
435<script id="sca_fg_ajax_GiftListPopup" type="text/template"> 436 437 <div id="freegift_popup" class="mfp-hide"> 438 <div id="sca-fg-owl-carousel"> 439 <div id="freegift_cart_container" class="sca-fg-cart-container" style="display: none;"> 440 <div id="freegift_message" class="owl-carousel"></div> 441 </div> 442 <div id="sca-fg-slider-cart" style="display: none;"> 443 <div class="sca-fg-cart-title"> 444 <strong>{{popupTitle}}</strong> 445 </div> 446 <div id="sca_freegift_list" class="owl-carousel"></div> 447 </div> 448 </div> 449 </div> 450 451</script>
451 452
453<script id="sca_fg_checkout_confirm_popup" type="text/template"> 454 455 <div class='sca-fg-checkout-confirm-popup' style='font-family: "Myriad","Cardo","Big Caslon","Bodoni MT",Georgia,serif; position: relative;background: #FFF;padding: 20px 20px 50px 20px;width: auto;max-width: 500px;margin: 20px auto;'> 456 <h1 style='font-family: "Oswald","Cardo","Big Caslon","Bodoni MT",Georgia,serif;'>YOU CAN STILL ADD MORE!</h1> 457 <p>You get 1 free item with every product purchased. It looks like you can still add more free item(s) to your cart. What would you like to do?</p> 458 <p class='sca-fg-checkout-confirm-buttons' style='float: right;'> 459 <a class='btn popup-modal-dismiss action_button add_to_cart' href='#' style='width: 200px !important;margin-right: 20px;'>ADD MORE</a> 460 <a class='btn checkout__button continue-checkout action_button add_to_cart' href='/checkout' style='width: 200px !important;'>CHECKOUT</a> 461 </p> 462 </div> 463 464</script>
464 465 466 467 468<link href="//lespecs.com/cdn/shop/t/286/assets/sca.freegift.css?v=150263613090222224851789610206" rel="stylesheet" type="text/css" media="all" />
469<script src="//lespecs.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
vendor: 1 bytes, line 469
469
470<script data-cfasync="false"> 471 Shopify.money_format = "${{amount}}"; 472 //enable checking free gifts condition when checkout clicked 473 if ((typeof SECOMAPP) === 'undefined') { window.SECOMAPP = {}; }; 474 SECOMAPP.enableOverrideCheckout = true; 475 // SECOMAPP.preStopAppCallback = function(cart){ 476 // if(typeof yotpo!=='undefined' && typeof yotpo.initWidgets==='function'){ 477 // yotpo.initWidgets(); 478 // } 479 // } 480</script>
vendor: 1 bytes, line 480
480
481<script data-cfasync="false" type="text/javascript"> 482 /* Smart Ecommerce App (SEA Inc) 483 * http://www.secomapp.com 484 * Do not reuse those source codes if don't have permission of us. 485 * */ 486 487 488 (function(){if(!Array.isArray){Array.isArray=function(e){return Object.prototype.toString.call(e)==="[object Array]"}}"function"!==typeof Object.create&&(Object.create=function(e){function t(){}t.prototype=e;return new t});if(!Object.keys){Object.keys=function(e){var t=[],r;for(r in e){if(Object.prototype.hasOwnProperty.call(e,r)){t.push(r)}}return t}}if(!String.prototype.endsWith){Object.defineProperty(String.prototype,"endsWith",{value:function(e,t){var r=this.toString();if(t===undefined||t>r.length){t=r.length}t-=e.length;var i=r.indexOf(e,t);return i!==-1&&i===t},writable:true,enumerable:true,configurable:true})}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(e,t){var r;if(this==null){throw new TypeError('"this" is null or not defined')}var i=Object(this);var n=i.length>>>0;if(n===0){return-1}var o=+t||0;if(Math.abs(o)===Infinity){o=0}if(o>=n){return-1}r=Math.max(o>=0?o:n-Math.abs(o),0);while(r<n){if(r in i&&i[r]===e){return r}r++}return-1}}if(!Array.prototype.forEach){Array.prototype.forEach=function(e,t){var r,i;if(this==null){throw new TypeError(" this is null or not defined")}var n=Object(this);var o=n.length>>>0;if(typeof e!=="function"){throw new TypeError(e+" is not a function")}if(arguments.length>1){r=t}i=0;while(i<o){var a;if(i in n){a=n[i];e.call(r,a,i,n)}i++}}}console=console||{};console.log=console.log||function(){};if(typeof Shopify==="undefined"){Shopify={}}if(typeof Shopify.onError!=="function"){Shopify.onError=function(){}}if(typeof SECOMAPP==="undefined"){SECOMAPP={}}SECOMAPP.removeGiftsVariant=function(e){setTimeout(function(){try{e("select option").not(".sca-fg-cart-item select option").filter(function(){var t=e(this).val();var r=e(this).text();if(r.indexOf(" - ")!==-1){r=r.slice(0,r.indexOf(" - "))}var i=[];if(r.indexOf(" / ")!==-1){i=r.split(" / ");r=i[i.length-1]}if(typeof SECOMAPP.gifts_list_avai!=="undefined"&&typeof SECOMAPP.gifts_list_avai[t]!=="undefined"||r.endsWith("% off)")){e(this).parent("select").find("option").not(".sca-fg-cart-item select option").filter(function(){var i=e(this).val();var n=e(this).text();return n.endsWith(r)||i==t}).remove();e(".dropdown *,ul li,label,div").filter(function(){var i=e(this).html(),n=e(this).data("value");return i&&i.endsWith(r)||n==t}).remove();return true}return false})}catch(e){console.log(e)}},500)};SECOMAPP.formatMoney=function(e,t){if(typeof e=="string"){e=e.replace(".","")}var r="";var i=typeof Shopify!=="undefined"&&typeof Shopify.money_format!=="undefined"?Shopify.money_format:"{{amount}}";var n=/\{\{\s*(\w+)\s*\}\}/;var o=t||(typeof this.fgsettings.sca_currency_format==="string"&&this.fgsettings.sca_currency_format.indexOf("amount")>-1?this.fgsettings.sca_currency_format:null)||i;if(o.indexOf("amount_no_decimals_no_comma_separator")<0&&o.indexOf("amount_no_comma_separator_up_cents")<0&&o.indexOf("amount_up_cents")<0&&typeof Shopify.formatMoney==="function"){return Shopify.formatMoney(e,o)}function a(e,t){return typeof e=="undefined"?t:e}function f(e,t,r,i,n,o){t=a(t,2);r=a(r,",");i=a(i,".");if(isNaN(e)||e==null){return 0}e=(e/100).toFixed(t);var f=e.split("."),c=f[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+r),s=f[1]?!n||!o?i+f[1]:n+f[1]+o:"";return c+s}switch(o.match(n)[1]){case"amount":r=f(e,2);break;case"amount_no_decimals":r=f(e,0);break;case"amount_with_comma_separator":r=f(e,2,",",".");break;case"amount_no_decimals_with_comma_separator":r=f(e,0,",",".");break;case"amount_no_decimals_no_comma_separator":r=f(e,0,"","");break;case"amount_up_cents":r=f(e,2,",","","<sup>","</sup>");break;case"amount_no_comma_separator_up_cents":r=f(e,2,"","","<sup>","</sup>");break}return o.replace(n,r)};SECOMAPP.setCookie=function(e,t,r,i,n){var o=new Date;o.setTime(o.getTime()+r*24*60*60*1e3+i*60*1e3);var a="expires="+o.toUTCString();document.cookie=e+"="+t+";"+a+(n?";path="+n:";path=/")};SECOMAPP.deleteCookie=function(e,t){document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:00 UTC; "+(t?";path="+t:";path=/")}
488;SECOMAPP.getCookie=function(e){var t=e+"=";var r=document.cookie.split(";");for(var i=0;i<r.length;i++){var n=r[i];while(n.charAt(0)==" ")n=n.substring(1);if(n.indexOf(t)==0)return n.substring(t.length,n.length)}return""};SECOMAPP.getQueryString=function(){var e={};var t=window.location.search.substring(1);var r=t.split("&");for(var i=0;i<r.length;i++){var n=r[i].split("=");if(typeof e[n[0]]==="undefined"){e[n[0]]=decodeURIComponent(n[1])}else if(typeof e[n[0]]==="string"){var o=[e[n[0]],decodeURIComponent(n[1])];e[n[0]]=o}else{e[n[0]].push(decodeURIComponent(n[1]))}}return e};SECOMAPP.freegifts_product_json=function(e){if(e){for(var t=0;t<e.options.length;t++)if(typeof e.options[t]!=="undefined"&&typeof e.options[t].values!=="undefined"){var r=e.options[t];for(var i=0;i<r.values.length;i++)(r.values[i].endsWith("(Freegifts)")||r.values[i].endsWith("% off)"))&&(r.values.splice(i,1),i--)}for(var n=function(e){for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},o=e.price,a=e.price_max,f=e.price_min,c=e.compare_at_price,s=e.compare_at_price_max,p=e.compare_at_price_min,t=0;t<e.variants.length;t++){var i=e.variants[t],u=i.option3?i.option3:i.option2?i.option2:i.option1;"undefined"!=typeof SECOMAPP&&"undefined"!=typeof SECOMAPP.gifts_list_avai&&!n(SECOMAPP.gifts_list_avai)&&"undefined"!=typeof SECOMAPP.gifts_list_avai[i.id]||u.endsWith("(Freegifts)")||u.endsWith("% off)")?(e.variants.splice(t,1),t-=1):(a>=i.price&&(a=i.price,o=i.price),f<=i.price&&(f=i.price),i.compare_at_price&&(s>=i.compare_at_price&&(s=i.compare_at_price,c=i.compare_at_price),p<=i.compare_at_price&&(p=i.compare_at_price)),1==i.available&&(e.available=!0))}e.price=o,e.price_max=f,e.price_min=a,e.compare_at_price=c,e.compare_at_price_max=p,e.compare_at_price_min=s,e.price_varies=f>a?!0:!1,e.compare_at_price_varies=p>s?!0:!1}return e};SECOMAPP.fg_codes=[];if(SECOMAPP.getCookie("sca_fg_codes")!==""){SECOMAPP.fg_codes=JSON.parse(SECOMAPP.getCookie("sca_fg_codes"))}var e=SECOMAPP.getQueryString();if(e["freegifts_code"]&&SECOMAPP.fg_codes.indexOf(e["freegifts_code"])===-1){if(typeof SECOMAPP.activateOnlyOnePromoCode!=="undefined"&&SECOMAPP.activateOnlyOnePromoCode===true){SECOMAPP.fg_codes=[]}SECOMAPP.fg_codes.push(e["freegifts_code"]);SECOMAPP.setCookie("sca_fg_codes",JSON.stringify(SECOMAPP.fg_codes))}})(); 489 490 ;SECOMAPP.customer={};SECOMAPP.customer.orders=[];SECOMAPP.customer.freegifts=[];;SECOMAPP.customer.email=null;SECOMAPP.customer.first_name=null;SECOMAPP.customer.last_name=null;SECOMAPP.customer.tags=null;SECOMAPP.customer.orders_count=null;SECOMAPP.customer.total_spent=null; 491</script>
491 492 493 494 <!-- "snippets/shogun-head.liquid" was not rendered, the associated app was uninstalled --> 495 496 497 498 499 500 501
501<script> 502 503const botPattern = "(googlebot\/|bot|Googlebot-Mobile|Googlebot-Image|Google favicon|Mediapartners-Google|bingbot|slurp|java|wget|curl|Commons-HttpClient|Python-urllib|libwww|httpunit|nutch|phpcrawl|msnbot|jyxobot|FAST-WebCrawler|FAST Enterprise Crawler|biglotron|teoma|convera|seekbot|gigablast|exabot|ngbot|ia_archiver|GingerCrawler|webmon |httrack|webcrawler|grub.org|UsineNouvelleCrawler|antibot|netresearchserver|speedy|fluffy|bibnum.bnf|findlink|msrbot|panscient|yacybot|AISearchBot|IOI|ips-agent|tagoobot|MJ12bot|dotbot|woriobot|yanga|buzzbot|mlbot|yandexbot|purebot|Linguee Bot|Voyager|CyberPatrol|voilabot|baiduspider|citeseerxbot|spbot|twengabot|postrank|turnitinbot|scribdbot|page2rss|sitebot|linkdex|Adidxbot|blekkobot|ezooms|dotbot|Mail.RU_Bot|discobot|heritrix|findthatfile|europarchive.org|NerdByNature.Bot|sistrix crawler|ahrefsbot|Aboundex|domaincrawler|wbsearchbot|summify|ccbot|edisterbot|seznambot|ec2linkfinder|gslfbot|aihitbot|intelium_bot|facebookexternalhit|yeti|RetrevoPageAnalyzer|lb-spider|sogou|lssbot|careerbot|wotbox|wocbot|ichiro|DuckDuckBot|lssrocketcrawler|drupact|webcompanycrawler|acoonbot|openindexspider|gnam gnam spider|web-archive-net.com.bot|backlinkcrawler|coccoc|integromedb|content crawler spider|toplistbot|seokicks-robot|it2media-domain-crawler|ip-web-crawler.com|siteexplorer.info|elisabot|proximic|changedetection|blexbot|arabot|WeSEE:Search|niki-bot|CrystalSemanticsBot|rogerbot|360Spider|psbot|InterfaxScanBot|Lipperhey SEO Service|CC Metadata Scaper|g00g1e.net|GrapeshotCrawler|urlappendbot|brainobot|fr-crawler|binlar|SimpleCrawler|Livelapbot|Twitterbot|cXensebot|smtbot|bnf.fr_bot|A6-Indexer|ADmantX|Facebot|Twitterbot|OrangeBot|memorybot|AdvBot|MegaIndex|SemanticScholarBot|ltx71|nerdybot|xovibot|BUbiNG|Qwantify|archive.org_bot|Applebot|TweetmemeBot|crawler4j|findxbot|SemrushBot|yoozBot|lipperhey|y!j-asr|Domain Re-Animator Bot|AddThis)"; 504const re = new RegExp(botPattern, 'i'); 505const userAgent = navigator.userAgent; 506const isCrawler = re.test(userAgent) 507 508// Prevent IP redirection on Theme Customizer 509if (!Shopify.designMode) { 510 (function() { 511 512 function setCookie(name,value,days) { 513 let expires = ""; 514 if (days) { 515 let date = new Date(); 516 date.setTime(date.getTime() + (days*24*60*60*1000)); 517 expires = "; expires=" + date.toUTCString(); 518 } 519 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 520 } 521 522 function getCookie(name) { 523 const nameEQ = name + "="; 524 let ca = document.cookie.split(';'); 525 for(let i=0;i < ca.length;i++) { 526 let c = ca[i]; 527 while (c.charAt(0)==' ') c = c.substring(1,c.length); 528 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 529 } 530 return null; 531 } 532 533 function eraseCookie(name) { 534 document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 535 } 536 537 function httpGet(theUrl){ 538 const xmlHttp = new XMLHttpRequest(); 539 xmlHttp.open( "GET", theUrl, false ); // false for synchronous request 540 xmlHttp.send( null ); 541 return xmlHttp.responseText; 542 } 543 544 const data = httpGet("/browsing_context_suggestions.json"); 545 let country = JSON.parse(data).detected_values.country; 546 const auGroup = ['Australia','New Zealand']; 547 let store = "lespecsus.myshopify.com"; 548 let pathName = ''; 549 550 pathName = window.location.pathname; 551 552 553 console.log('User country :>> ', country.name); 554 555 // Domains: 556 // AU/NZ: lespecs.myshopify.com | https://au.lespecs.com 557 // US: lespecsus.myshopify.com | https://lespecs.com 558 // INTL/EU: lespecseu.myshopify.com | https://intl.lespecs.com 559 // UK: lespecsuk.myshopify.com | https://lespecs.co.uk/ 560 561 function checkGEOLocation() { 562 pathName = pathName.substr(pathName.indexOf('/') + 1); 563 if (store == "lespecs.myshopify.com") { 564 // check if the user is not from AU and NZ 565 if (!auGroup.includes(country.name)) { 566 if (country.name == 'United States') { 567 // redirect to US store 568 window.location.href = "https://lespecs.com/"+ pathName; 569 570 } else if (country.name == 'United Kingdom') { 571 // redirect to UK store 572 window.location.href = "https://lespecs.co.uk/"+ pathName; 573 574 } else { 575 // redirect to INTL store 576 window.location.href = "https://intl.lespecs.com/"+ pathName; 577 } 578 } 579 } 580 // Visiting US store 581 if (store == "lespecsus.myshopify.com") { 582 // check if customers are from AU and NZ 583 if (auGroup.includes(country.name)) { 584 // redirect to AU store 585 window.location.href = "https://au.lespecs.com/"+ pathName; 586 587 } else if (country.name == 'United Kingdom') { 588 // redirect to UK store 589 window.location.href = "https://lespecs.co.uk/"+ pathName; 590 591 } else if (country.name != 'United States') { 592 // redirect to INTL store 593 window.location.href = "https://intl.lespecs.com/"+ pathName; 594 595 } 596 } 597 // Visiting INTL/EU Store 598 if (store == "lespecseu.myshopify.com") { 599 // check if customers are from AU and NZ 600 if (auGroup.includes(country.name)) { 601 // redirect to AU store 602 window.location.href = "https://au.lespecs.com/"+ pathName; 603 604 } else if (country.name == 'United States') { 605 // redirect to US store 606 window.location.href = "https://lespecs.com/"+ pathName; 607 608 } else if (country.name == 'United Kingdom') { 609 // redirect to UK store 610 window.location.href = "https://lespecs.co.uk/"+ pathName; 611 } 612 } 613 // Visiting UK store 614 if (store == "lespecsuk.myshopify.com") { 615 // check if customers are from AU and NZ 616 if (auGroup.includes(country.name)) { 617 // redirect to AU store 618 window.location.href = "https://au.lespecs.com/"+ pathName; 619 620 } else if (country.name == 'United States') { 621 // redirect to US store 622 window.location.href = "https://lespecs.com/"+ pathName; 623 624 } else if (country.name != 'United Kingdom') { 625 // redirect to INTL store 626 window.location.href = "https://intl.lespecs.com/"+ pathName; 627 628 } 629 } 630 } 631 632 // GEO Location redirect 633 const url = new URL(window.location.href); 634 const redirect = url.searchParams.get('redirect'); 635 const cookieRedirect = getCookie('redirect'); 636 637 // if redirect false, don't redirect, set cookie for 7 days 638 if (redirect == 'false') { 639 // set redirect cookie
640 setCookie('redirect', 'false', 7 ); 641 642 } else if(cookieRedirect && cookieRedirect == 'false'){ 643 644 } 645 else{ 646 if (!isCrawler) { 647 checkGEOLocation(); 648 } 649 } 650 })(); 651} 652</script>
652 653 654 655 656 657 658 659 660
660<script type="application/ld+json"> 661 { 662 "@context": "http://schema.org/", 663 "@type": "Product", 664 "name": "DON'T CHA | TOFFEE TORT", 665 "image": [ 666 "https://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_450x450.jpg?v=1751336611" 667 ], 668 "description": "Add a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.⢠Finished in a toffee tort frame with moss tint lenses.⢠A lightweight, durable and impact resistant polycarbonate frame.⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.", 669 "sku": "LSP2552267", 670 "mpn": "7102207852629", 671 "brand": { 672 "@type": "Brand", 673 "name": "Le Specs" 674 }, 675 "offers": { 676 "@type": "Offer", 677 "url": "https://lespecs.com/products/dont-cha-toffee-tort", 678 "priceCurrency": "USD", 679 "price": "59.99", 680 "priceValidUntil": "2026-12-31", 681 "availability": "https://schema.org/InStock", 682 "itemCondition": "https://schema.org/NewCondition", 683 "seller": { 684 "@type": "Organization", 685 "name": "Le Specs US" 686 } 687 }, 688 "aggregateRating": { 689 "@type": "AggregateRating", 690 "ratingValue": "4.9", 691 "reviewCount": "99" 692 } 693 } 694 </script>
694 695 696 <!--begin-boost-pfs-filter-css--> 697 <link rel="preload stylesheet" href="//lespecs.com/cdn/shop/t/286/assets/boost-pfs-instant-search.css?v=146474835330714392691789610260" as="style"><link href="//lespecs.com/cdn/shop/t/286/assets/boost-pfs-custom.css?v=93669842059202105071789610260" rel="stylesheet" type="text/css" media="all" /> 698<style data-id="boost-pfs-style"> 699 .boost-pfs-filter-option-title-text {color: rgba(5,5,5,1);font-size: 12px;font-weight: 400;text-transform: uppercase;font-family: Gotham-MediumItalic,Arial,sans-serif;} 700 701 .boost-pfs-filter-tree-v .boost-pfs-filter-option-title-text:before {border-top-color: rgba(5,5,5,1);} 702 .boost-pfs-filter-tree-v .boost-pfs-filter-option.boost-pfs-filter-option-collapsed .boost-pfs-filter-option-title-text:before {border-bottom-color: rgba(5,5,5,1);} 703 .boost-pfs-filter-tree-h .boost-pfs-filter-option-title-heading:before {border-right-color: rgba(5,5,5,1); 704 border-bottom-color: rgba(5,5,5,1);} 705 706 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title h3 {} 707 708 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item button, 709 .boost-pfs-filter-option-content .boost-pfs-filter-option-item-list .boost-pfs-filter-option-item .boost-pfs-filter-button, 710 .boost-pfs-filter-option-range-amount input, 711 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 712 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item, 713 .boost-pfs-filter-refine-by .boost-pfs-filter-option-title, 714 .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item>a, 715 .boost-pfs-filter-refine-by>span, 716 .boost-pfs-filter-clear, 717 .boost-pfs-filter-clear-all{font-size: 12px;font-family: Gotham-Medium;} 718 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type, 719 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear .refine-by-type {} 720 721 .boost-pfs-filter-option-multi-level-collections .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before, 722 .boost-pfs-filter-option-multi-level-tag .boost-pfs-filter-option-multi-level-list .boost-pfs-filter-option-item .boost-pfs-filter-button-arrow .boost-pfs-arrow:before {} 723 724 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 725 .boost-pfs-filter-refine-by-wrapper-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 726 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 727 .boost-pfs-filter-tree-v .boost-pfs-filter-refine-by .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 728 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 729 .boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before, 730 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after, 731 .boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:before {} 732 .boost-pfs-filter-option-range-slider .noUi-value-horizontal {} 733 734 .boost-pfs-filter-tree-mobile-button button, 735 .boost-pfs-filter-top-sorting-mobile button {} 736 .boost-pfs-filter-top-sorting-mobile button>span:after {} 737 </style> 738 739 740 741 <!--end-boost-pfs-filter-css--> 742 743
743<script type="application/ld+json"> 744 745 { 746 "@context": "https://schema.org", 747 "@type": "BreadcrumbList", 748 "name": "DON'T CHA | TOFFEE TORT", 749 "itemListElement": [{ 750 "@type": "ListItem", 751 "position": 1, 752 "name": "Le Specs US", 753 "item": "https://lespecs.com" 754 },{ 755 "@type": "ListItem", 756 "position": 2, 757 "name": "DON'T CHA | TOFFEE TORT", 758 "item": "https://lespecs.com/products/dont-cha-toffee-tort" 759 }] 760 } 761 762</script>
762 763 764 765 <!-- Astro build --> 766 <link href="//lespecs.com/cdn/shop/t/286/assets/mindarc-astro.css?v=58959654748136547631789610197" rel="stylesheet" type="text/css" media="all" /> 767
767<script src="//lespecs.com/cdn/shop/t/286/assets/mindarc-astro.vendors.js?v=93709988101227570041789610198" defer></script>
767 768
768<script src="//lespecs.com/cdn/shop/t/286/assets/mindarc-astro.js?v=179848872887298121791789610198" defer></script>
768 769 <!-- Astro build --> 770 771
772<script type="text/javascript" async> 773 window.AirrobeShopifyData = { 774 currencyCode: "USD", 775 776 priceCents: 5999, 777 778 779 rrpCents: 8500, 780 781 782 productCategory: "Le Specs", 783 productBrand: "Le Specs" 784 } 785 </script>
785 786 787 788 789 790 791
792<script async src="https://snapui.searchspring.io/b3964c/bundle.js" id="searchspring-context" defer> 793 794 template = "product"; 795 796 format = "${{amount}}"; 797 798</script>
798 799 800 801<style> 802 @media (min-width: 992px) { 803 body:not(.shopify-design-mode) .template-product .productSlider .slick-dots { 804 opacity: 0; 805 transition: opacity 0.15s; 806 } 807 } 808</style> 809 810 811 <!-- BEGIN app block: shopify://apps/consentmo-gdpr/blocks/gdpr_cookie_consent/4fbe573f-a377-4fea-9801-3ee0858cae41 --> 812<link rel="preconnect" href="https://app.consentmo.com" crossorigin data-csm-preconnect="app"> 813<link rel="dns-prefetch" href="https://workers.consentmo.com" data-csm-preconnect="workers"> 814<link rel="dns-prefetch" href="https://storage.consentmo.com" data-csm-preconnect="storage"> 815<link rel="preconnect" href="https://cdn.consentmo.com" crossorigin data-csm-preconnect="cdn"><link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="banner"> 816 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-dialog.consentmo.js" crossorigin data-csm-layout-prefetch="dialog"> 817 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-box.consentmo.js" crossorigin data-csm-layout-prefetch="box"> 818 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-cookie-smart-banner.consentmo.js" crossorigin data-csm-layout-prefetch="smart"> 819 <link rel="prefetch" href="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/layout-mobile-cookie-bar.consentmo.js" crossorigin data-csm-layout-prefetch="mobile">
819<script> 820(function () { 821 try { 822 document.documentElement.classList.add('csm-cookie-embed'); 823 } catch (e) {} 824})(); 825</script>
825<script data-consentmo-data-src-bootstrap> 826(function () { 827 'use strict'; 828 if (window.__consentmoDataSrcBootstrapInit) return; 829 window.__consentmoDataSrcBootstrapInit = true; 830 831 var DATA_SRC_SELECTOR = [ 832 'script[data-src*="consentmo_cookie_consent"]', 833 'script[data-src*="gdpr_cookie_consent.min"]', 834 'script[data-src*="gdrp_cookie_consent_unlimited"]' 835 ].join(','); 836 837 function activateConsentmoDataSrcScripts() { 838 if (!window.Shopify || !window.Shopify.shop) return; 839 document.querySelectorAll(DATA_SRC_SELECTOR).forEach(function (scriptEl) { 840 // getAttribute: src="" must not count as "already has src" (.src === page URL). 841 if (scriptEl.getAttribute('src')) return; 842 var url = scriptEl.getAttribute('data-src'); 843 if (!url) return; 844 if (scriptEl.getAttribute('type') === 'text/plain') { 845 scriptEl.removeAttribute('type'); 846 } 847 scriptEl.src = url; 848 }); 849 } 850 function scheduleActivation() { 851 activateConsentmoDataSrcScripts(); 852 // Retry on next task so other DCL handlers (lazy-loaders) can finish setting Shopify.shop / data-src first. 853 setTimeout(activateConsentmoDataSrcScripts, 0); 854 } 855 if (document.readyState === 'loading') { 856 document.addEventListener('DOMContentLoaded', scheduleActivation, { once: true }); 857 } else { 858 scheduleActivation(); 859 } 860})(); 861</script>
861 862 863 864<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 865 866 867 868 869 870 871 872 873 874 875 876 877 878 <style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.6dbb2446.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
878.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
878or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
878to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%} 879.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 880.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 881.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 882 883
883<script type="application/json" id="oke-reviews-settings">{"subscriberId":"cfb629fa-bc79-4169-9607-2fe6ba595aac","analyticsSettings":{"provider":"ua"},"locale":"en","widgetSettings":{"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"center","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#050505","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"one-third","modules":[{"name":"recommended"},{"name":"attributes","layout":"stacked","stretchMode":"stretch"}],"textAlignment":"center"},{"columnWidth":"full","modules":[{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":5}],"textAlignment":"center"}]},"style":{"showDates":true,"border":{"color":"#050505","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#050505","backgroundColor":"#FFFFFF","borderColor":"#050505","borderRadius":{"value":0,"unit":"px"},"borderColorActive":"#050505","textColorActive":"#FFFFFF","textColor":"#050505","searchHighlightColor":"#B2F9E9"},"avatar":{"backgroundColor":"#050505","placeholderTextColor":"#FFFFFF","size":{"value":48,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"}},"shadingColor":"#FFFFFF","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#050505","borderColorHover":"#050505","backgroundColor":"#050505","borderColor":"#050505","backgroundColorHover":"#050505","textColorHover":"#FFFFFF","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#050505","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#050505","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#050505","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#050505"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#050505","markerColor":"#050505"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":false,"columnAmount":4,"name":"default","showAttributeBars":true,"borderStyle":"full","showProductVariantName":false,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":2,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"featured","size":{"value":200,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":2},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"has_media desc"}}},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"mediaGrid":{"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"infiniteScroll":false,"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"gapSize":{"value":10,"unit":"px"}},"starRatings":{"showWhenEmpty":false,"style":{"globalOverrideSettings":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"showBorder":false},"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":15,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","sortOptionOrder":["date desc","has_media desc","helpful desc","rating desc","date asc","rating asc","unhelpful desc"],"style":{"showDates":false,"border":{"color":"#000000","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"arrows":{"color":"#000000","size":{"value":14,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":40,"unit":"px"},"enabled":false},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":false},"stars":{"height":{"value":18,"unit":"px"},"globalOverrideSettings":{"showBorder":false,"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"above","showAttributeBars":false,"showProductDetails":"never"},"highlightColor":"#000000","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#000000","fontSizeRegular":{"value":12,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#000000"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"date desc","autoPlay":true,"truncation":{"bodyMaxLines":2,"truncateAll":false,"enabled":true}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"global":{"dateSettings":{"format":{"type":"relative"}}
883,"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","height":{"value":12,"unit":"px"}},"autoPlay":false,"slideSize":"medium","arrowPosition":"outside"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
883 884 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#050505;--oke-button-backgroundColorHover:#050505;--oke-button-backgroundColorActive:#050505;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#050505;--oke-button-borderColorHover:#050505;--oke-button-borderColorActive:#050505;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#050505;--oke-border-width:1px;--oke-text-primaryColor:#050505;--oke-text-secondaryColor:#050505;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#050505;--oke-avatar-placeholderTextColor:#fff;--oke-highlightColor:#050505;--oke-shadingColor:#fff;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#050505;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#050505;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#050505;--oke-filter-borderColor:#050505;--oke-filter-borderColorActive:#050505;--oke-filter-textColor:#050505;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:0;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-reviewCarousel{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-sr{--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 885 <style id="oke-reviews-custom-css">.okeReviews.oke-sr{display:block}.proBoxInfo .oke-sr{padding-top:6px}div.okeReviews[data-oke-container] p,div.okeReviews p,div.okeReviews[data-oke-container] .oke-w-reviewsSummaryModule .oke-reviewsSummary-summary{font-size:12px;font-family:Gotham-Book,Arial,sans-serif}div.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{font-weight:500}[data-oke-widget] div.okeReviews[data-oke-container].oke-w{max-width:unset}div.oke-modal .okeReviews[data-oke-container].oke-w,div.okeReviews[data-oke-container] .oke-modal,div.okeReviews[data-oke-container] .oke-modal p,div.okeReviews[data-oke-container] .oke-modal .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews .oke-reviewContent-title{font-weight:500;font-size:16px}.okeReviews[data-oke-container].oke-w .oke-button,div.okeReviews .oke-button{text-transform:uppercase;font-weight:400;letter-spacing:.9px}.okeReviews[data-oke-container].oke-w .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:initial}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%;padding-top:10px}.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-qw-header-askQuestion{width:100%}div.okeReviews[data-oke-container] .oke-sortSelect-label{margin-right:0}div.okeReviews[data-oke-container] .oke-w-reviews-controls{flex-wrap:wrap}div.okeReviews[data-oke-container] .oke-select{background-size:unset;height:unset;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E") !important;line-height:unset}div.okeReviews[data-oke-container] .oke-helpful-label{vertical-align:bottom}</style> 886 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
886<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
886 887 888 889 890 891 892 893 894 895 896 897 898 899 900<!-- END app snippet --> 901 902 <!-- BEGIN app snippet: okendo-reviews-json-ld --> 903
903<script type="application/ld+json"> 904 { 905 "@context": "http://schema.org/", 906 907 "@type": "Product", 908 909 "@id": "/products/dont-cha-toffee-tort#product", 910 "url": "/products/dont-cha-toffee-tort", 911 "name": "DON'T CHA | TOFFEE TORT", 912 "image": "https://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_450x450.jpg?v=1751336611", 913 "description": "Add a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.⢠Finished in a toffee tort frame with moss tint lenses.⢠A lightweight, durable and impact resistant polycarbonate frame.⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.", 914 "mpn": "7102207852629", 915 "brand": { 916 "@type": "Brand", 917 "name": "Le Specs" 918 }, 919 "offers": { 920 "@type": "Offer", 921 "priceCurrency": "USD", 922 "price": "59.99", 923 "availability": "InStock", 924 "seller": { 925 "@type": "Organization", 926 "name": "Le Specs US" 927 } 928 } 929 930 ,"aggregateRating": { 931 "@type": "AggregateRating", 932 "ratingValue": "4.9", 933 "ratingCount": "99" 934 } 935 936 } 937 </script>
937 938 939<!-- END app snippet --> 940 941<!-- BEGIN app snippet: widget-plus-initialisation-script --> 942 943 944 945 946
946<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
946 947 948<!-- END app snippet --> 949 950 951<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --> 952 953 954
955<script type="module" dynamic> 956 const configUrl = "/a/elevar/static/configs/b6a08c4359effdb179b3f83a9fa3e72e13a34988/config.js"; 957 const config = (await import(configUrl)).default; 958 const scriptUrl = config.script_src_app_theme_embed; 959 960 if (scriptUrl) { 961 const { handler } = await import(scriptUrl); 962 963 await handler( 964 config, 965 { 966 cartData: { 967 marketId: "113410133", 968 localeCountryCode:"US", 969 attributes:{}, 970 cartTotal: "0.0", 971 currencyCode:"USD", 972 items: [] 973} 974, 975 user: { 976 cartTotal: "0.0", 977 currencyCode:"USD", 978 customer: {}, 979} 980, 981 isOnCartPage:false, 982 collectionView:null, 983 searchResultsView:null, 984 productView:{ 985 attributes:{}, 986 currencyCode:"USD",defaultVariant: {id:"LSP2552267",name:"DON'T CHA | TOFFEE TORT", 987 brand:"Le Specs", 988 category:"Le Specs", 989 variant:"Default Title", 990 price: "59.99", 991 productId: "7102207852629", 992 variantId: "41066041835605", 993 compareAtPrice: "85.0",image:"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611",url:"\/products\/dont-cha-toffee-tort?variant=41066041835605"},items: [{id:"LSP2552267",name:"DON'T CHA | TOFFEE TORT", 994 brand:"Le Specs", 995 category:"Le Specs", 996 variant:"Default Title", 997 price: "59.99", 998 productId: "7102207852629", 999 variantId: "41066041835605", 1000 compareAtPrice: "85.0",image:"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611",url:"\/products\/dont-cha-toffee-tort?variant=41066041835605"},] 1001 }, 1002 } 1003 ); 1004 } 1005</script>
1005 1006 1007 1008<!-- END app block --><!-- BEGIN app block: shopify://apps/seowill-redirects/blocks/brokenlink-404/cc7b1996-e567-42d0-8862-356092041863 -->
1009<script type="text/javascript"> 1010 !function(t){var e={};function r(n){if(e[n])return e[n].exports;var o=e[n]={i:n,l:!1,exports:{}};return t[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=e,r.d=function(t,e,n){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},r.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)r.d(n,o,function(e){return t[e]}.bind(null,o));return n},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=11)}([function(t,e,r){"use strict";var n=r(2),o=Object.prototype.toString;function i(t){return"[object Array]"===o.call(t)}function a(t){return"undefined"===typeof t}function u(t){return null!==t&&"object"===typeof t}function s(t){return"[object Function]"===o.call(t)}function c(t,e){if(null!==t&&"undefined"!==typeof t)if("object"!==typeof t&&(t=[t]),i(t))for(var r=0,n=t.length;r<n;r++)e.call(null,t[r],r,t);else for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&e.call(null,t[o],o,t)}t.exports={isArray:i,isArrayBuffer:function(t){return"[object ArrayBuffer]"===o.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&"function"===typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return"undefined"!==typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return"undefined"!==typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return"string"===typeof t},isNumber:function(t){return"number"===typeof t},isObject:u,isUndefined:a,isDate:function(t){return"[object Date]"===o.call(t)},isFile:function(t){return"[object File]"===o.call(t)},isBlob:function(t){return"[object Blob]"===o.call(t)},isFunction:s,isStream:function(t){return u(t)&&s(t.pipe)},isURLSearchParams:function(t){return"undefined"!==typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"===typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!==typeof window&&"undefined"!==typeof document)},forEach:c,merge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]=r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},deepMerge:function t(){var e={};function r(r,n){"object"===typeof e[n]&&"object"===typeof r?e[n]=t(e[n],r):e[n]="object"===typeof r?t({},r):r}for(var n=0,o=arguments.length;n<o;n++)c(arguments[n],r);return e},extend:function(t,e,r){return c(e,(function(e,o){t[o]=r&&"function"===typeof e?n(e,r):e})),t},trim:function(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(t,e,r){t.exports=r(12)},function(t,e,r){"use strict";t.exports=function(t,e){return function(){for(var r=new Array(arguments.length),n=0;n<r.length;n++)r[n]=arguments[n];return t.apply(e,r)}}},function(t,e,r){"use strict";var n=r(0);function o(t){return encodeURIComponent(t).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}t.exports=function(t,e,r){if(!e)return t;var i;if(r)i=r(e);else if(n.isURLSearchParams(e))i=e.toString();else{var a=[];n.forEach(e,(function(t,e){null!==t&&"undefined"!==typeof t&&(n.isArray(t)?e+="[]":t=[t],n.forEach(t,(function(t){n.isDate(t)?t=t.toISOString():n.isObject(t)&&(t=JSON.stringify(t)),a.push(o(e)+"="+o(t))})))})),i=a.join("&")}if(i){var u=t.indexOf("#");-1!==u&&(t=t.slice(0,u)),t+=(-1===t.indexOf("?")?"?":"&")+i}return t}},function(t,e,r){"use strict";t.exports=function(t){return!(!t||!t.__CANCEL__)}},function(t,e,r){"use strict";(function(e){var n=r(0),o=r(19),i={"Content-Type":"application/x-www-form-urlencoded"};function a(t,e){!n.isUndefined(t)&&n.isUndefined(t["Content-Type"])&&(t["Content-Type"]=e)}var u={adapter:function(){var t;return("undefined"!==typeof XMLHttpRequest||"undefined"!==typeof e&&"[object process]"===Object.prototype.toString.call(e))&&(t=r(6)),t}(),transformRequest:[function(t,e){return o(e,"Accept"),o(e,"Content-Type"),n.isFormData(t)||n.isArrayBuffer(t)||n.isBuffer(t)||n.isStream(t)||n.isFile(t)||n.isBlob(t)?t:n.isArrayBufferView(t)?t.buffer:n.isURLSearchParams(t)?(a(e,"application/x-www-form-urlencoded;charset=utf-8"),t.toString()):n.isObject(t)?(a(e,"application/json;charset=utf-8"),JSON.stringify(t)):t}],transformResponse:[function(t){if("string"===typeof t)try{t=JSON.parse(t)}catch(e){}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};
vendor: 1,549 bytes, line 1010
1010n.forEach(["delete","get","head"],(function(t){u.headers[t]={}})),n.forEach(["post","put","patch"],(function(t){u.headers[t]=n.merge(i)})),t.exports=u}).call(this,r(18))},function(t,e,r){"use strict";var n=r(0),o=r(20),i=r(3),a=r(22),u=r(25),s=r(26),c=r(7);t.exports=function(t){return new Promise((function(e,f){var l=t.data,p=t.headers;n.isFormData(l)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(t.auth){var d=t.auth.username||"",m=t.auth.password||"";p.Authorization="Basic "+btoa(d+":"+m)}var y=a(t.baseURL,t.url);if(h.open(t.method.toUpperCase(),i(y,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var r="getAllResponseHeaders"in h?u(h.getAllResponseHeaders()):null,n={data:t.responseType&&"text"!==t.responseType?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};o(e,f,n),h=null}},h.onabort=function(){h&&(f(c("Request aborted",t,"ECONNABORTED",h)),h=null)},h.onerror=function(){f(c("Network Error",t,null,h)),h=null},h.ontimeout=function(){var e="timeout of "+t.timeout+"ms exceeded";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),f(c(e,t,"ECONNABORTED",h)),h=null},n.isStandardBrowserEnv()){var v=r(27),g=(t.withCredentials||s(y))&&t.xsrfCookieName?v.read(t.xsrfCookieName):void 0;g&&(p[t.xsrfHeaderName]=g)}if("setRequestHeader"in h&&n.forEach(p,(function(t,e){"undefined"===typeof l&&"content-type"===e.toLowerCase()?delete p[e]:h.setRequestHeader(e,t)}
1010)),n.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),t.responseType)try{h.responseType=t.responseType}catch(w){if("json"!==t.responseType)throw w}"function"===typeof t.onDownloadProgress&&h.addEventListener("progress",t.onDownloadProgress),"function"===typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),f(t),h=null)})),void 0===l&&(l=null),h.send(l)}))}},function(t,e,r){"use strict";var n=r(21);t.exports=function(t,e,r,o,i){var a=new Error(t);return n(a,e,r,o,i)}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){e=e||{};var r={},o=["url","method","params","data"],i=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];n.forEach(o,(function(t){"undefined"!==typeof e[t]&&(r[t]=e[t])})),n.forEach(i,(function(o){n.isObject(e[o])?r[o]=n.deepMerge(t[o],e[o]):"undefined"!==typeof e[o]?r[o]=e[o]:n.isObject(t[o])?r[o]=n.deepMerge(t[o]):"undefined"!==typeof t[o]&&(r[o]=t[o])})),n.forEach(a,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])}));var u=o.concat(i).concat(a),s=Object.keys(e).filter((function(t){return-1===u.indexOf(t)}));return n.forEach(s,(function(n){"undefined"!==typeof e[n]?r[n]=e[n]:"undefined"!==typeof t[n]&&(r[n]=t[n])})),r}},function(t,e,r){"use strict";function n(t){this.message=t}n.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},n.prototype.__CANCEL__=!0,t.exports=n},function(t,e,r){t.exports=r(13)},function(t,e,r){t.exports=r(30)},function(t,e,r){var n=function(t){"use strict";var e=Object.prototype,r=e.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},o=n.iterator||"@@iterator",i=n.asyncIterator||"@@asyncIterator",a=n.toStringTag||"@@toStringTag";function u(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{u({},"")}catch(S){u=function(t,e,r){return t[e]=r}}function s(t,e,r,n){var o=e&&e.prototype instanceof l?e:l,i=Object.create(o.prototype),a=new L(n||[]);return i._invoke=function(t,e,r){var n="suspendedStart";return function(o,i){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===o)throw i;return j()}for(r.method=o,r.arg=i;;){var a=r.delegate;if(a){var u=x(a,r);if(u){if(u===f)continue;return u}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var s=c(t,e,r);if("normal"===s.type){if(n=r.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n="completed",r.method="throw",r.arg=s.arg)}}}(t,r,a),i}function c(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(S){return{type:"throw",arg:S}}}t.wrap=s;var f={};function l(){}function p(){}function h(){}var d={};d[o]=function(){return this};var m=Object.getPrototypeOf,y=m&&m(m(T([])));y&&y!==e&&r.call(y,o)&&(d=y);var v=h.prototype=l.prototype=Object.create(d);function g(t){["next","throw","return"].forEach((function(e){u(t,e,(function(t){return this._invoke(e,t)}))}))}function w(t,e){var n;this._invoke=function(o,i){function a(){return new e((function(n,a){!function n(o,i,a,u){var s=c(t[o],t,i);if("throw"!==s.type){var f=s.arg,l=f.value;return l&&"object"===typeof l&&r.call(l,"__await")?e.resolve(l.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(l).then((function(t){f.value=t,a(f)}),(function(t){return n("throw",t,a,u)}))}u(s.arg)}(o,i,n,a)}))}return n=n?n.then(a,a):a()}}function x(t,e){var r=t.iterator[e.method];if(void 0===r){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,x(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var n=c(r,t.iterator,e.arg);
vendor: 4,150 bytes, line 1010
1010if("throw"===n.type)return e.method="throw",e.arg=n.arg,e.delegate=null,f;var o=n.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function b(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(b,this),this.reset(!0)}function T(t){if(t){var e=t[o];if(e)return e.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,i=function e(){for(;++n<t.length;)if(r.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=void 0,e.done=!0,e};return i.next=i}}return{next:j}}function j(){return{value:void 0,done:!0}}return p.prototype=v.constructor=h,h.constructor=p,p.displayName=u(h,a,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"===typeof t&&t.constructor;return!!e&&(e===p||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,h):(t.__proto__=h,u(t,a,"GeneratorFunction")),t.prototype=Object.create(v),t},t.awrap=function(t){return{__await:t}},g(w.prototype),w.prototype[i]=function(){return this},t.AsyncIterator=w,t.async=function(e,r,n,o,i){void 0===i&&(i=Promise);var a=new w(s(e,r,n,o),i);return t.isGeneratorFunction(r)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},g(v),u(v,a,"Generator"),v[o]=function(){return this},v.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var r in t)e.push(r);return e.reverse(),function r(){for(;e.length;){var n=e.pop();if(n in t)return r.value=n,r.done=!1,r}return r.done=!0,r}},t.values=T,L.prototype={constructor:L,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!t)for(var e in this)"t"===e.charAt(0)&&r.call(this,e)&&!isNaN(+e.slice(1))&&(this[e]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var e=this;function n(r,n){return a.type="throw",a.arg=t,e.next=r,n&&(e.method="next",e.arg=void 0),!!n}for(var o=this.tryEntries.length-1;o>=0;--o){var i=this.tryEntries[o],a=i.completion;if("root"===i.tryLoc)return n("end");if(i.tryLoc<=this.prev){var u=r.call(i,"catchLoc"),s=r.call(i,"finallyLoc");if(u&&s){if(this.prev<i.catchLoc)return n(i.catchLoc,!0);if(this.prev<i.finallyLoc)return n(i.finallyLoc)}else if(u){if(this.prev<i.catchLoc)return n(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return n(i.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,f):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),f},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:T(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),f}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},function(t,e,r){"use strict";
vendor: 5,678 bytes, line 1010
1010var n=r(0),o=r(2),i=r(14),a=r(8);function u(t){var e=new i(t),r=o(i.prototype.request,e);return n.extend(r,i.prototype,e),n.extend(r,e),r}var s=u(r(5));s.Axios=i,s.create=function(t){return u(a(s.defaults,t))},s.Cancel=r(9),s.CancelToken=r(28),s.isCancel=r(4),s.all=function(t){return Promise.all(t)},s.spread=r(29),t.exports=s,t.exports.default=s},function(t,e,r){"use strict";var n=r(0),o=r(3),i=r(15),a=r(16),u=r(8);function s(t){this.defaults=t,this.interceptors={request:new i,response:new i}}s.prototype.request=function(t){"string"===typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=u(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var e=[a,void 0],r=Promise.resolve(t);for(this.interceptors.request.forEach((function(t){e.unshift(t.fulfilled,t.rejected)})),this.interceptors.response.forEach((function(t){e.push(t.fulfilled,t.rejected)}));e.length;)r=r.then(e.shift(),e.shift());return r},s.prototype.getUri=function(t){return t=u(this.defaults,t),o(t.url,t.params,t.paramsSerializer).replace(/^\?/,"")},n.forEach(["delete","get","head","options"],(function(t){s.prototype[t]=function(e,r){return this.request(n.merge(r||{},{method:t,url:e}))}})),n.forEach(["post","put","patch"],(function(t){s.prototype[t]=function(e,r,o){return this.request(n.merge(o||{},{method:t,url:e,data:r}))}})),t.exports=s},function(t,e,r){"use strict";var n=r(0);function o(){this.handlers=[]}o.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},o.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},o.prototype.forEach=function(t){n.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=o},function(t,e,r){"use strict";var n=r(0),o=r(17),i=r(4),a=r(5);function u(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return u(t),t.headers=t.headers||{},t.data=o(t.data,t.headers,t.transformRequest),t.headers=n.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),n.forEach(["delete","get","head","post","put","patch","common"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return u(t),e.data=o(e.data,e.headers,t.transformResponse),e}),(function(e){return i(e)||(u(t),e&&e.response&&(e.response.data=o(e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e,r){return n.forEach(r,(function(r){t=r(t,e)})),t}},function(t,e){var r,n,o=t.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function u(t){if(r===setTimeout)return setTimeout(t,0);if((r===i||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}!function(){try{r="function"===typeof setTimeout?setTimeout:i}catch(t){r=i}try{n="function"===typeof clearTimeout?clearTimeout:a}catch(t){n=a}}();var s,c=[],f=!1,l=-1;function p(){f&&s&&(f=!1,s.length?c=s.concat(c):l=-1,c.length&&h())}function h(){if(!f){var t=u(p);f=!0;for(var e=c.length;e;){for(s=c,c=[];++l<e;)s&&s[l].run();l=-1,e=c.length}s=null,f=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===a||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function d(t,e){this.fun=t,this.array=e}function m(){}o.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)e[r-1]=arguments[r];c.push(new d(t,e)),1!==c.length||f||u(h)},d.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(t){return[]},o.binding=function(t){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(t){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(t,e,r){"use strict";var n=r(0);t.exports=function(t,e){n.forEach(t,(function(r,n){n!==e&&n.toUpperCase()===e.toUpperCase()&&(t[e]=r,delete t[n])}))}},function(t,e,r){"use strict";var n=r(7);t.exports=function(t,e,r){var o=r.config.validateStatus;!o||o(r.status)?t(r):e(n("Request failed with status code "+r.status,r.config,null,r.request,r))}},function(t,e,r){"use strict";t.exports=function(t,e,r,n,o){return t.config=e,r&&(t.code=r),t.request=n,t.response=o,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},function(t,e,r){"use strict";var n=r(23),o=r(24);t.exports=function(t,e){return t&&!n(e)?o(t,e):e}},function(t,e,r){"use strict";t.exports=function(t){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(t)}},function(t,e,r){"use strict";t.exports=function(t,e){return e?t.replace(/\/+$/,"")+"/"+e.replace(/^\/+/,""):t}},function(t,e,r){"use strict";var n=r(0),o=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];t.exports=function(t){var e,r,i,a={};return t?(n.forEach(t.split("\n"),(function(t){if(i=t.indexOf(":"),e=n.trim(t.substr(0,i)).toLowerCase(),r=n.trim(t.
1010substr(i+1)),e){if(a[e]&&o.indexOf(e)>=0)return;a[e]="set-cookie"===e?(a[e]?a[e]:[]).concat([r]):a[e]?a[e]+", "+r:r}})),a):a}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),r=document.createElement("a");function o(t){var n=t;return e&&(r.setAttribute("href",n),n=r.href),r.setAttribute("href",n),{href:r.href,protocol:r.protocol?r.protocol.replace(/:$/,""):"",host:r.host,search:r.search?r.search.replace(/^\?/,""):"",hash:r.hash?r.hash.replace(/^#/,""):"",hostname:r.hostname,port:r.port,pathname:"/"===r.pathname.charAt(0)?r.pathname:"/"+r.pathname}}return t=o(window.location.href),function(e){var r=n.isString(e)?o(e):e;return r.protocol===t.protocol&&r.host===t.host}}():function(){return!0}},function(t,e,r){"use strict";var n=r(0);t.exports=n.isStandardBrowserEnv()?{write:function(t,e,r,o,i,a){var u=[];u.push(t+"="+encodeURIComponent(e)),n.isNumber(r)&&u.push("expires="+new Date(r).toGMTString()),n.isString(o)&&u.push("path="+o),n.isString(i)&&u.push("domain="+i),!0===a&&u.push("secure"),document.cookie=u.join("; ")},read:function(t){var e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(t,e,r){"use strict";var n=r(9);function o(t){if("function"!==typeof t)throw new TypeError("executor must be a function.");var e;this.promise=new Promise((function(t){e=t}));var r=this;t((function(t){r.reason||(r.reason=new n(t),e(r.reason))}))}o.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},o.source=function(){var t;return{token:new o((function(e){t=e})),cancel:t}},t.exports=o},function(t,e,r){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},function(t,e,r){"use strict";r.r(e);var n=r(1),o=r.n(n);function i(t,e,r,n,o,i,a){try{var u=t[i](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,o)}function a(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}var u=r(10),s=r.n(u);var c=function(t){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"GET";return r=r.toUpperCase(),new Promise((function(n){var o;"GET"===r&&(o=s.a.get(t,{params:e})),o.then((function(t){n(t.data)}))}))}("/apps/broken-link-manager/receive_id",t,"GET")};function f(){return(f=a(o.a.mark((function t(e,r,n){var i;return o.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i={shop:e,code:r,gbaid:n},t.next=3,c(i);case 3:t.sent;case 4:case"end":return t.stop()}}),t)})))).apply(this,arguments)}var l=window.location.href;if(-1!=l.indexOf("gbaid")){var p=l.split("gbaid");if(void 0!=p[1]){var h=window.location.pathname+window.location.search;window.history.pushState({},0,h),function(t,e,r){f.apply(this,arguments)}("lespecsus.myshopify.com","",p[1])}}}]); 1011</script>
1011<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024
1024<script async src="https://static.klaviyo.com/onsite/js/JDZskD/klaviyo.js?company_id=JDZskD"></script>
1024 1025
1025<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1025 1026 1027 1028
1028<script id="viewed_product"> 1029 if (item == null) { 1030 var _learnq = _learnq || []; 1031 1032 var MetafieldReviews = null 1033 var MetafieldYotpoRating = null 1034 var MetafieldYotpoCount = null 1035 var MetafieldLooxRating = null 1036 var MetafieldLooxCount = null 1037 var okendoProduct = null 1038 var okendoProductReviewCount = null 1039 var okendoProductReviewAverageValue = null 1040 try { 1041 // The following fields are used for Customer Hub recently viewed in order to add reviews. 1042 // This information is not part of __kla_viewed. Instead, it is part of __kla_viewed_reviewed_items 1043 MetafieldReviews = {"rating":{"scale_min":"1.0","scale_max":"5.0","value":"4.9"},"rating_count":99}; 1044 MetafieldYotpoRating = null 1045 MetafieldYotpoCount = null 1046 MetafieldLooxRating = null 1047 MetafieldLooxCount = null 1048 1049 okendoProduct = {"attributeRatings":[],"fiveStarReviewCount":93,"mediaCount":11,"percentageRecommended":98,"reviewAverageValue":"4.9","reviewCount":99} 1050 // If the okendo metafield is not legacy, it will error, which then requires the new json formatted data 1051 if (okendoProduct && 'error' in okendoProduct) { 1052 okendoProduct = null 1053 } 1054 okendoProductReviewCount = okendoProduct ? okendoProduct.reviewCount : null 1055 okendoProductReviewAverageValue = okendoProduct ? okendoProduct.reviewAverageValue : null 1056 } catch (error) { 1057 console.error('Error in Klaviyo onsite reviews tracking:', error); 1058 } 1059 1060 var item = { 1061 Name: "DON'T CHA | TOFFEE TORT", 1062 ProductID: 7102207852629, 1063 Categories: ["30% Off Sitewide","Category 1 Lenses","Discover the full Le Specs range","Don't Cha Sunglasses","Everyday Classics","Festival Season","Gift Guide","Gifts For Her","Le Specs Mainline Range","Oval Sunglasses","SHOP ALL","SHOP ALL SALE","Slimline Sunglasses","Tinted Lenses","Tortoise Shell Sunglasses","Tortoise Shell Sunglasses Sale","Virtual Try-On","Women's Oval Sunglasses","Women's Sale Eyewear","Women's Sunglasses","Women's Sunglasses","Women's Tortoise Shell Sunglasses","Women's Virtual Try-On Frames"], 1064 ImageURL: "https://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_grande.jpg?v=1751336611", 1065 URL: "https://lespecs.com/products/dont-cha-toffee-tort", 1066 Brand: "Le Specs", 1067 Price: "$59.99", 1068 Value: "59.99", 1069 CompareAtPrice: "$85.00" 1070 }; 1071 _learnq.push(['track', 'Viewed Product', item]); 1072 _learnq.push(['trackViewedItem', { 1073 Title: item.Name, 1074 ItemId: item.ProductID, 1075 Categories: item.Categories, 1076 ImageUrl: item.ImageURL, 1077 Url: item.URL, 1078 Metadata: { 1079 Brand: item.Brand, 1080 Price: item.Price, 1081 Value: item.Value, 1082 CompareAtPrice: item.CompareAtPrice 1083 }, 1084 metafields:{ 1085 reviews: MetafieldReviews, 1086 yotpo:{ 1087 rating: MetafieldYotpoRating, 1088 count: MetafieldYotpoCount, 1089 }, 1090 loox:{ 1091 rating: MetafieldLooxRating, 1092 count: MetafieldLooxCount, 1093 }, 1094 okendo: { 1095 rating: okendoProductReviewAverageValue, 1096 count: okendoProductReviewCount, 1097 } 1098 } 1099 }]); 1100 } 1101 </script>
1101 1102 1103 1104 1105 1106 1107
1107<script> 1108 window.klaviyoReviewsProductDesignMode = false 1109 </script>
1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119<!-- END app block -->
1119<script src="https://cdn.shopify.com/extensions/019d43d1-bbad-7de5-bd49-ea6de5e8ca58/accessibly-app-30/assets/acc-main.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1119
1119
1120<script src="https://cdn.shopify.com/extensions/01a0d7a2-a36b-73ee-b8cb-ead3ca4862c3/gdpr-backpack-896/assets/consentmo_cookie_consent.js" type="text/javascript" defer="defer"></script>
1120 1121<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1122<script>(function(){if ("sendBeacon" in navigator && "performance" in window) {try {var session_token_from_headers = performance.getEntriesByType('navigation')[0].serverTiming.find(x => x.name == '_s').description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : "";var session_token = session_token_from_headers || session_token_from_cookie || "";function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 2979004480,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1122
1122
1123<script> 1124 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1125</script>
vendor: 1 bytes, line 1125
1125
1126<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1126).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 2979004480,storefrontBaseUrl: "https://lespecs.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://lespecs.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"997326933","configuration":"{\"siteId\":\"b3964c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"312bab8f0eaa1e8546f7d95e88065afa","type":"APP","apiClientId":12202,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1126,"dataSharingState":"unrestricted"},{"id":"797999189","configuration":"{\"accountID\":\"JDZskD\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"669515861","configuration":"{\"extension\": \"le-specs_2\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"39dd4fffdb1be2f2337a69db947d2da8","type":"APP","apiClientId":352999,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"234160213","configuration":"{\"loggingEnabled\":\"false\", \"ranMid\":\"50299\", \"serverPixelEnabled\":\"true\", \"useShopifyItemLevelTax\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3c4e0707a22db0bd439a5e4b720ea9d0","type":"APP","apiClientId":2531653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"105742421","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/b6a08c4359effdb179b3f83a9fa3e72e13a34988\/config.js\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"7ae63d00911d5ee26809bf1e3232d852","type":"APP","apiClientId":2509311,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"12255317","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Elevar - Checkout Tracking"},{"id":"122519637","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"ShopMy Checkout Tracking"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Le Specs US","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"lespecsus.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/lespecs.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":59.99,"currencyCode":"USD"},"product":{"title":"DON'T CHA | TOFFEE TORT","vendor":"Le Specs","id":"7102207852629","untranslatedTitle":"DON'T CHA | TOFFEE TORT","url":"\/products\/dont-cha-toffee-tort","type":"Le Specs"},"id":"41066041835605","image":{"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"sku":"LSP2552267","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"7102207852629","handle":"dont-cha-toffee-tort","isCollective":null,"title":"DON'T CHA | TOFFEE TORT","type":"Le Specs","untranslatedTitle":"DON'T CHA | TOFFEE TORT","url":"\/products\/dont-cha-toffee-tort","vendor":"Le Specs","remoteShopId":null,"variants":[{"id":"41066041835605","image":{"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"price":{"amount":59.99,"currencyCode":"USD"},"sku":"LSP2552267","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://lespecs.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"139845959765","themePublished":"true","eventMetadataId":"a7638f98-dcd2-4e52-bb19-0c58cb3d6290","pageType":"product","resourceId":"7102207852629","shopId":"2979004480","storefrontBaseUrl":"https:\/\/lespecs.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":59.99,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"DON'T CHA | TOFFEE TORT\",\"vendor\":\"Le Specs\",\"id\":\"7102207852629\",\"untranslatedTitle\":\"DON'T CHA | TOFFEE TORT\",\"url\":\"\/products\/dont-cha-toffee-tort\",\"type\":\"Le Specs\"},\"id\":\"41066041835605\",\"image\":{\"src\":\"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611\"},\"sku\":\"LSP2552267\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1126<script> 1127 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1128 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1129 window.ShopifyAnalytics.meta.currency = 'USD'; 1130 var meta = {"product":{"id":7102207852629,"gid":"gid:\/\/shopify\/Product\/7102207852629","vendor":"Le Specs","type":"Le Specs","handle":"dont-cha-toffee-tort","variants":[{"id":41066041835605,"price":5999,"name":"DON'T CHA | TOFFEE TORT","public_title":null,"sku":"LSP2552267"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7102207852629,"requestId":"48c32262-8e07-415d-ab04-fcf13c81110b-1790363055"}}; 1131 for (var attr in meta) { 1132 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1133 } 1134</script>
vendor: 1 bytes, line 1134
1134
1135<script class="analytics"> 1136 (function () { 1137 var customDocumentWrite = function(content) { 1138 var jquery = null; 1139 1140 if (window.jQuery) { 1141 jquery = window.jQuery; 1142 } else if (window.Checkout && window.Checkout.$) { 1143 jquery = window.Checkout.$; 1144 } 1145 1146 if (jquery) { 1147 jquery('body').append(content); 1148 } 1149 }; 1150 1151 var hasLoggedConversion = function(token) { 1152 if (token) { 1153 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1154 } 1155 return false; 1156 } 1157 1158 var setCookieIfConversion = function(token) { 1159 if (token) { 1160 var twoMonthsFromNow = new Date(Date.now()); 1161 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1162 1163 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1164 } 1165 } 1166 1167 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1168 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1169 if (trekkie.integrations) { 1170 return; 1171 } 1172 trekkie.methods = [ 1173 'identify', 1174 'page', 1175 'ready', 1176 'track', 1177 'trackForm', 1178 'trackLink' 1179 ]; 1180 trekkie.factory = function(method) { 1181 return function() { 1182 var args = Array.prototype.slice.call(arguments); 1183 args.unshift(method); 1184 trekkie.push(args); 1185 if (method == 'track' || method == 'page') { 1186 var pageUrl; 1187 try { 1188 pageUrl = window.location.href; 1189 } catch (e) {} 1190 var pageReferrer; 1191 try { 1192 pageReferrer = document.referrer; 1193 } catch (e) {} 1194 try { 1195 if (window.__TREKKIE_SHIM_QUEUE == null) { 1196 window.__TREKKIE_SHIM_QUEUE = []; 1197 } 1198 window.__TREKKIE_SHIM_QUEUE.push({ 1199 from: 'trekkie-stub', 1200 method: method, 1201 args: args.slice(1), 1202 pageContext: { 1203 url: pageUrl, 1204 referrer: pageReferrer 1205 } 1206 }); 1207 } catch (e) { 1208 // no-op 1209 } 1210 } 1211 return trekkie; 1212 }; 1213 }; 1214 for (var i = 0; i < trekkie.methods.length; i++) { 1215 var key = trekkie.methods[i]; 1216 trekkie[key] = trekkie.factory(key); 1217 } 1218 trekkie.load = function(config) { 1219 trekkie.config = config || {}; 1220 trekkie.config.initialDocumentCookie = document.cookie; 1221 var first = document.getElementsByTagName('script')[0]; 1222var script = document.createElement('script'); 1223script.type = 'text/javascript'; 1224script.onerror = function(e) { 1225 var scriptFallback = document.createElement('script'); 1226 scriptFallback.type = 'text/javascript'; 1227 scriptFallback.onerror = function(error) { 1228 var Monorail = { 1229 produce: function produce(monorailDomain, schemaId, payload) { 1230 var currentMs = new Date().getTime(); 1231 var event = { 1232 schema_id: schemaId, 1233 payload: payload, 1234 metadata: { 1235 event_created_at_ms: currentMs, 1236 event_sent_at_ms: currentMs 1237 } 1238 }; 1239 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1240 }, 1241 sendRequest: function sendRequest(endpointUrl, payload) { 1242 // Try the sendBeacon API 1243 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1244 var blobData = new window.Blob([payload], { 1245 type: 'text/plain' 1246 }); 1247 1248 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1249 return true; 1250 } // sendBeacon was not successful 1251 1252 } // XHR beacon 1253 1254 var xhr = new XMLHttpRequest(); 1255 1256 try { 1257 xhr.open('POST', endpointUrl); 1258 xhr.setRequestHeader('Content-Type', 'text/plain'); 1259 xhr.send(payload); 1260 } catch (e) { 1261 console.log(e); 1262 } 1263 1264 return false; 1265 }, 1266 isIos12: function isIos12() { 1267 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1268 } 1269 }; 1270 Monorail.produce('monorail-edge.shopifysvc.com', 1271 'trekkie_storefront_load_errors/1.1', 1272 {shop_id: 2979004480, 1273 theme_id: 139845959765, 1274 app_name: "storefront", 1275 context_url: window.location.href, 1276 source_url: "//lespecs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1277 1278 }; 1279 scriptFallback.async = true; 1280 scriptFallback.src = '//lespecs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1281 first.parentNode.insertBefore(scriptFallback, first); 1282}; 1283script.async = true; 1284script.src = '//lespecs.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1285first.parentNode.insertBefore(script, first); 1286 1287 }; 1288 trekkie.load( 1289 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2979004480,"isMerchantRequest":null,"themeId":139845959765,"themeCityHash":"10708360602925598690","contentLanguage":"en","currency":"USD","eventMetadataId":"a7638f98-dcd2-4e52-bb19-0c58cb3d6290"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1290 ); 1291 1292 var loaded = false;
1293 trekkie.ready(function() { 1294 if (loaded) return; 1295 loaded = true; 1296 1297 window.ShopifyAnalytics.lib = window.trekkie; 1298 1299 var originalDocumentWrite = document.write; 1300 document.write = customDocumentWrite; 1301 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1302 document.write = originalDocumentWrite; 1303 1304 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1305 var token = match? match[1]: undefined; 1306 if (!hasLoggedConversion(token)) { 1307 setCookieIfConversion(token); 1308 window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":41066041835605,"productId":7102207852629,"productGid":"gid:\/\/shopify\/Product\/7102207852629","name":"DON'T CHA | TOFFEE TORT","price":"59.99","sku":"LSP2552267","brand":"Le Specs","variant":null,"category":"Le Specs","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true}); 1309 } 1310 }); 1311 1312 window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7102207852629,"requestId":"48c32262-8e07-415d-ab04-fcf13c81110b-1790363055","shopifyEmitted":true}); 1313 1314 var eventsListenerScript = document.createElement('script'); 1315 eventsListenerScript.async = true; 1316 eventsListenerScript.src = "//lespecs.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1317 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1318})();</script>
vendor: 1 bytes, line 1318
1318
1319<script 1320 defer 1321 src="https://lespecs.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1322 data-application="storefront-renderer" 1323 data-shop-id="2979004480" 1324 data-render-region="gcp-us-central1" 1325 data-page-type="product" 1326 data-theme-instance-id="139845959765" 1327 data-theme-name="LeSpecs" 1328 data-theme-version="v0.0.1" 1329 data-monorail-region="shop_domain" 1330 data-resource-timing-sampling-rate="10" 1331 data-shs="true" 1332 data-shs-beacon="true" 1333 data-shs-export-with-fetch="true" 1334 data-shs-logs-sample-rate="1" 1335 data-shs-beacon-endpoint="https://lespecs.com/api/collect" 1336></script>
1336 1337<meta name="shopify-y" content="3385ad83-b2d3-4312-ac85-052e39ac61a8" data-expiration="1821920655000"><meta name="shopify-s" content="db8aad7b-69b4-43c3-b34a-ba202b4d3193" data-expiration="1790364855000"><meta name="new-cookie-storage-activated" content="t"> 1338</head> 1339 1340<body id="don-39-t-cha-toffee-tort-female-oval-sunglasses-le-specs" 1341 class="template-product velaFloatHeader layout-boxed_large heading-center" data-template="product" data-collection=""> 1342 <a class="visuallyhidden focusable skip-link" href="#main-content">Skip to content</a> 1343 1344 <div id="pageContainer" class="isMoved"> 1345 <div id="shopify-section-announcement_bar" class="shopify-section"> 1346 1347 <style>#shopify-section-announcement_bar { 1348 height: 32px; 1349 } 1350 @media screen and (max-width: 768px) { 1351 #shopify-section-announcement_bar { 1352 height: 40px; 1353 } 1354 }.notification-bar { 1355 background-color: #002D72; /* No longer dynamic doesn't seem to be used anywhere */ 1356 } 1357 1358 .notification-bar__message { 1359 color: #FFFFFF; /* No longer dynamic doesn't seem to be used anywhere */ 1360 } 1361 1362 .announcement-slide { 1363 z-index: 1; /* Base z-index for inactive slides */ 1364 pointer-events: none; /* Disable interactions for inactive slides */ 1365 } 1366 1367 .announcement-slide.active { 1368 opacity: 1; 1369 z-index: 10; /* Higher z-index for active slide */ 1370 pointer-events: auto; /* Enable interactions for active slide */ 1371 } 1372 1373 .announcement-slide.active .announcement-bar--link, 1374 .announcement-slide.active .announcement-bar__message { 1375 pointer-events: auto; /* Ensure links and messages are clickable on active slide */ 1376 } 1377 1378 .announcement-slide:not(.active) .announcement-bar--link, 1379 .announcement-slide:not(.active) .announcement-bar__message { 1380 pointer-events: none; /* Disable links and messages on inactive slides */ 1381 } 1382 1383 .announcement-bar-wrapper { 1384 position: relative; 1385 overflow: hidden; 1386 width: 100%; 1387 min-height: 32px; 1388 } 1389 1390 .announcement-slide-container { 1391 width: 100%; 1392 display: flex; 1393 height: 100%; 1394 } 1395 1396 .announcement-slide { 1397 position: absolute; 1398 top: 0; 1399 left: 0; 1400 width: 100%; 1401 text-align: center; 1402 opacity: 0; 1403 transition: opacity 0.5s ease-in-out; 1404 height: 100%; 1405 } 1406 1407 .announcement-bar-wrapper .announcement-bar { 1408 height: 100%; 1409 padding: 0 40px; 1410 line-height: 12px; 1411 align-content: center; 1412 position: relative; 1413 } 1414 1415 .announcement-slide.active { 1416 opacity: 1; 1417 } 1418 1419 .content-desktop { 1420 display: block; 1421 } 1422 1423 .content-mobile { 1424 display: none; 1425 } 1426 1427 .announcement-controls { 1428 position: absolute; 1429 top: 50%; 1430 right: 15px; 1431 transform: translateY(-50%); 1432 z-index: 10; 1433 display: flex; 1434 max-height: 32px; 1435 height: 100%; 1436 align-items: center; 1437 } 1438 1439 .topbar__button { 1440 background: none; 1441 border: none; 1442 cursor: pointer; 1443 padding: 5px; 1444 display: flex; 1445 align-items: center; 1446 justify-content: center; 1447 } 1448 1449 .topbar__button:not(.active) { 1450 display: none; 1451 } 1452 1453 .topbar__button svg { 1454 width: 15px; 1455 height: 15px; 1456 vertical-align: middle; 1457 } 1458 1459 .announcement-bar--link { 1460 position: relative; /* Ensure it sits above any sibling elements */ 1461 text-decoration: none; /* Optional, for styling the link */ 1462 } 1463 1464 .announcement-bar__message.content-mobile p {
1465 line-height: var(--line-spacing-mobile); 1466 letter-spacing: var(--letter-spacing); 1467 } 1468 1469 .announcement_bar .announcement-bar-wrapper .announcement-bar__message p, 1470 .announcement_bar .announcement-bar-wrapper .announcement-bar__message a { 1471 color: unset; 1472 } 1473 1474 .announcement_bar .announcement-bar-wrapper .announcement-bar__message a:hover { 1475 border-bottom: 0px; 1476 } 1477 1478 @media screen and (max-width: 768px) { 1479 .content-desktop { 1480 display: none; 1481 } 1482 .content-mobile { 1483 display: block; 1484 } 1485 .announcement-bar-wrapper { 1486 height: 40px; 1487 } 1488 .announcement-controls { 1489 right: 10px; /* Slightly reduced padding for mobile */ 1490 } 1491 } 1492 1493 @media (max-width: 990px) { 1494 .announcement_bar .announcement-bar__message { 1495 padding: 0; 1496 line-height: 12px; 1497 margin: 0 auto; 1498 } 1499 .announcement_bar .announcement-bar-wrapper .announcement-bar__message p { 1500 width: 100%; 1501 margin: 0; 1502 letter-spacing: unset; 1503 text-transform: unset; 1504 font-weight: unset; 1505 } 1506 } 1507 1508 /* Specifically for iOS */ 1509 @media screen and (-webkit-min-device-pixel-ratio: 0) { 1510 .announcement-controls { 1511 position: absolute; 1512 top: 50%; 1513 transform: translateY(-50%); 1514 align-items: center; 1515 /* right: 15px; Ensure consistent positioning */ 1516 } 1517 } 1518 </style> 1519 1520 1521 <section class="announcement_bar hide_bar text-center" style="background-color: #cccc;"> 1522 <div style="display: block; position: relative;"> 1523 1524 <style> 1525 1526 1527 .announcement-bar--link:hover { 1528 1529 1530 1531 1532 background-color: ; 1533 1534 } 1535 1536 .announcement-bar__message { 1537 1538 padding: 8px 15px; 1539 margin: 0; 1540 } 1541 </style> 1542 1543 1544 <div class="announcement-bar-wrapper"> 1545 <div 1546 class="announcement-slide-container" 1547 data-autoplay="true" 1548 data-speed="4500" 1549 > 1550 1551 <div 1552 class="announcement-slide" 1553 style="background-color: #002d72; color: #ffffff;" 1554 > 1555 1556 <a 1557 href="/collections/shop-all" 1558 target="_blank" 1559 class="announcement-bar announcement-bar--link" 1560 style="color: #ffffff;" 1561 > 1562 <span class="announcement-bar__message content-desktop" 1563 style="letter-spacing: 0px; 1564 text-decoration: none;" 1565 > 1566 FREE SHIPPING ON ORDERS $75+ 1567 </span> 1568 <span class="announcement-bar__message content-mobile" 1569 style="--letter-spacing: 0px; 1570 --line-spacing-mobile: 16px; 1571 text-decoration: none;" 1572 > 1573 <p>FREE SHIPPING ON ORDERS $75+</p> 1574 </span> 1575 </a> 1576 <div class="announcement-controls"> 1577 <button 1578 type="button" 1579 class="topbar__button play-pause-btn" 1580 tabindex="-1" 1581 aria-hidden="true" 1582 aria-label="Play announcement" 1583 data-topbar-play 1584 > 1585 <svg 1586 xmlns="http://www.w3.org/2000/svg" 1587 width="24" 1588 height="24"
1589 viewBox="0 0 24 24" 1590 fill="currentColor" 1591 stroke="currentColor" 1592 stroke-width="2" 1593 stroke-linecap="round" 1594 stroke-linejoin="round" 1595 style="color: #ffffff;" 1596 > 1597 <polygon points="5 3 19 12 5 21 5 3"></polygon> 1598 </svg> 1599 </button> 1600 <button 1601 type="button" 1602 class="topbar__button pause-btn active" 1603 tabindex="0" 1604 aria-hidden="false" 1605 aria-label="Pause announcement" 1606 data-topbar-pause 1607 > 1608 <svg 1609 xmlns="http://www.w3.org/2000/svg" 1610 width="24" 1611 height="24" 1612 viewBox="0 0 24 24" 1613 fill="currentColor" 1614 stroke="currentColor" 1615 stroke-width="2" 1616 stroke-linecap="round" 1617 stroke-linejoin="round" 1618 > 1619 <rect x="6" y="4" width="4" height="16"></rect> 1620 <rect x="14" y="4" width="4" height="16"></rect> 1621 </svg> 1622 </button> 1623 </div> 1624 1625 </div> 1626 1627 <div 1628 class="announcement-slide" 1629 style="background-color: #002d72; color: #ffffff;" 1630 > 1631 1632 <div class="announcement-bar"> 1633 <span class="announcement-bar__message content-desktop" 1634 style="letter-spacing: 0px; 1635 text-decoration: none;" 1636 > 1637 SIGN UP FOR 10% OFF* 1638 </span> 1639 <span class="announcement-bar__message content-mobile" 1640 style="--letter-spacing: 0px; 1641 --line-spacing-mobile: 16px; 1642 text-decoration: none;" 1643 > 1644 <p>SIGN UP FOR 10% OFF*</p> 1645 </span> 1646 <div class="announcement-controls"> 1647 <button 1648 type="button" 1649 class="topbar__button play-pause-btn" 1650 tabindex="-1" 1651 aria-hidden="true" 1652 aria-label="Play announcement" 1653 data-topbar-play 1654 > 1655 <svg 1656 xmlns="http://www.w3.org/2000/svg" 1657 width="24" 1658 height="24"
1659 viewBox="0 0 24 24" 1660 fill="currentColor" 1661 stroke="currentColor" 1662 stroke-width="2" 1663 stroke-linecap="round" 1664 stroke-linejoin="round" 1665 style="color: #ffffff;" 1666 > 1667 <polygon points="5 3 19 12 5 21 5 3"></polygon> 1668 </svg> 1669 </button> 1670 <button 1671 type="button" 1672 class="topbar__button pause-btn active" 1673 tabindex="0" 1674 aria-hidden="false" 1675 aria-label="Pause announcement" 1676 data-topbar-pause 1677 > 1678 <svg 1679 xmlns="http://www.w3.org/2000/svg" 1680 width="24" 1681 height="24"
1682 viewBox="0 0 24 24" 1683 fill="currentColor" 1684 stroke="currentColor" 1685 stroke-width="2" 1686 stroke-linecap="round" 1687 stroke-linejoin="round" 1688 > 1689 <rect x="6" y="4" width="4" height="16"></rect> 1690 <rect x="14" y="4" width="4" height="16"></rect> 1691 </svg> 1692 </button> 1693 </div> 1694 </div> 1695 1696 </div> 1697 1698 <div 1699 class="announcement-slide" 1700 style="background-color: #002d72; color: #ffffff;" 1701 > 1702 1703 <a 1704 href="/pages/returns" 1705 target="_blank" 1706 class="announcement-bar announcement-bar--link" 1707 style="color: #ffffff;" 1708 > 1709 <span class="announcement-bar__message content-desktop" 1710 style="letter-spacing: 0px; 1711 text-decoration: none;" 1712 > 1713 FREE 30-DAY RETURNS ON ELIGIBLE ITEMS* 1714 </span> 1715 <span class="announcement-bar__message content-mobile" 1716 style="--letter-spacing: 0px; 1717 --line-spacing-mobile: 16px; 1718 text-decoration: none;" 1719 > 1720 <p>FREE 30-DAY RETURNS*</p> 1721 </span> 1722 </a> 1723 <div class="announcement-controls"> 1724 <button 1725 type="button" 1726 class="topbar__button play-pause-btn" 1727 tabindex="-1" 1728 aria-hidden="true" 1729 aria-label="Play announcement" 1730 data-topbar-play 1731 > 1732 <svg 1733 xmlns="http://www.w3.org/2000/svg" 1734 width="24" 1735 height="24"
1736 viewBox="0 0 24 24" 1737 fill="currentColor" 1738 stroke="currentColor" 1739 stroke-width="2" 1740 stroke-linecap="round" 1741 stroke-linejoin="round" 1742 style="color: #ffffff;" 1743 > 1744 <polygon points="5 3 19 12 5 21 5 3"></polygon> 1745 </svg> 1746 </button> 1747 <button 1748 type="button" 1749 class="topbar__button pause-btn active" 1750 tabindex="0" 1751 aria-hidden="false" 1752 aria-label="Pause announcement" 1753 data-topbar-pause 1754 > 1755 <svg 1756 xmlns="http://www.w3.org/2000/svg" 1757 width="24" 1758 height="24" 1759 viewBox="0 0 24 24" 1760 fill="currentColor" 1761 stroke="currentColor" 1762 stroke-width="2" 1763 stroke-linecap="round" 1764 stroke-linejoin="round" 1765 > 1766 <rect x="6" y="4" width="4" height="16"></rect> 1767 <rect x="14" y="4" width="4" height="16"></rect> 1768 </svg> 1769 </button> 1770 </div> 1771 1772 </div> 1773 1774 </div> 1775 </div> 1776 1777 1778 </div> 1779 </section> 1780
1781<script> 1782 document.addEventListener('DOMContentLoaded', function () { 1783 const container = document.querySelector('.announcement-slide-container'); 1784 1785 // Check if container exists 1786 if (!container) { 1787 console.error('Announcement slide container not found'); 1788 return; 1789 } 1790 1791 const slides = container.querySelectorAll('.announcement-slide'); 1792 const playBtns = container.querySelectorAll('[data-topbar-play]'); 1793 const pauseBtns = container.querySelectorAll('[data-topbar-pause]'); 1794 1795 if (playBtns.length === 0 || pauseBtns.length === 0 || slides.length === 0) { 1796 console.error('Required elements not found', { 1797 playBtnCount: playBtns.length, 1798 pauseBtnCount: pauseBtns.length, 1799 slideCount: slides.length 1800 }); 1801 return; 1802 } 1803 1804 let autoplay = container.dataset.autoplay === 'true'; 1805 const speed = parseInt(container.dataset.speed, 10) || 3000; 1806 let currentIndex = 0; 1807 let interval; 1808 1809 const showSlide = (index) => { 1810 currentIndex = (index + slides.length) % slides.length; 1811 slides.forEach((slide) => slide.classList.remove('active')); 1812 slides[currentIndex].classList.add('active'); 1813 }; 1814 1815 const startAutoplay = () => { 1816 if (interval) clearInterval(interval); 1817 interval = setInterval(() => { 1818 currentIndex = (currentIndex + 1) % slides.length; 1819 showSlide(currentIndex); 1820 }, speed); 1821 1822 updateButtonStates(true); 1823 }; 1824 1825 const stopAutoplay = () => { 1826 if (interval) clearInterval(interval); 1827 updateButtonStates(false); 1828 }; 1829 1830 const updateButtonStates = (isPlaying) => { 1831 playBtns.forEach(btn => { 1832 btn.classList.toggle('active', !isPlaying); 1833 btn.setAttribute('aria-hidden', isPlaying); 1834 btn.setAttribute('tabindex', isPlaying ? '-1' : '0'); 1835 }); 1836 1837 pauseBtns.forEach(btn => { 1838 btn.classList.toggle('active', isPlaying); 1839 btn.setAttribute('aria-hidden', !isPlaying); 1840 btn.setAttribute('tabindex', isPlaying ? '0' : '-1'); 1841 }); 1842 }; 1843 1844 // Set initial state based on autoplay 1845 if (autoplay) { 1846 startAutoplay(); 1847 } else { 1848 updateButtonStates(false); // Show Play button as default 1849 } 1850 1851 playBtns.forEach(playBtn => { 1852 playBtn.addEventListener('click', () => { 1853 autoplay = true; 1854 startAutoplay(); 1855 }); 1856 }); 1857 1858 pauseBtns.forEach(pauseBtn => { 1859 pauseBtn.addEventListener('click', () => { 1860 autoplay = false; 1861 stopAutoplay(); 1862 }); 1863 }); 1864 1865 showSlide(0); 1866 }); 1867 1868</script>
1868 1869 1870 1871</div> 1872<div id="shopify-section-vigor-header" class="shopify-section"><style> 1873 /* Custom styling */ 1874 .header__content-block-text { 1875 line-height: 20px; 1876 padding: 0 5px; 1877 } 1878 1879 .header__content-block-button { 1880 display: block; 1881 } 1882 1883 .Header--content-block { 1884 padding: 18px 0px 10px 0px; 1885 } 1886 1887 @media (min-width: 1024px) { 1888 .header__content-block-text { 1889 line-height: normal; 1890 } 1891 1892 .Header--content-block { 1893 padding: 10px 0px; 1894 } 1895 1896 .header__content-block-button { 1897 line-height: 12px; 1898 display: flex; 1899 align-items: center; 1900 } 1901 1902body:has(#velaMegamenu .hasMenuDropdown:hover)::after, 1903 body:has(#velaMegamenu .hasMegaMenu:hover)::after { 1904 content: ''; 1905 position: fixed; 1906 top: 0; 1907 left: 0; 1908 width: 100%; 1909 height: 100%; 1910 background: rgba(0, 0, 0, 0.5); 1911 z-index: 500; 1912 pointer-events: none; 1913 } 1914 1915 .announcement-bar, 1916 #vigor--Header { 1917 position: relative; 1918 z-index: 501; 1919 } 1920 } 1921</style> 1922 1923<header id="vigor--Header" class="vigor--Header"> 1924 <div class="headerWrap" id="Header--Main"> 1925 <div class="container clearfix"> 1926 <div class="headerContent"> 1927 <div class="menuBtnMobile hidden-lg hidden-md"> 1928 <div id="btnMenuMobile" class="btnMenuMobile"> 1929 <span></span> 1930 <span></span> 1931 <span></span> 1932 </div> 1933 </div> 1934 1935 <div class="logo"> 1936 <h1 class="vigorLogo" itemscope itemtype="http://schema.org/Organization"> 1937 <a href="/" itemprop="url" class="LogoLink"> 1938 1939 1940 <img src="//lespecs.com/cdn/shop/t/286/assets/logo.svg?v=126524256999045233541789610195" alt="Le Specs US" itemprop="logo" class="main"> 1941 </a> 1942 </h1> 1943 </div> 1944 1945 <!-- Mobile Navigation --> 1946 1947 <div id="velaMenuMobile" class="menuMobileContainer hidden-md hidden-lg"> 1948 <div class="memoHeader clearfix hidden-xs"> 1949 <span></span> 1950 <div class="close"><i class="zmdi zmdi-close-circle-o"></i></div> 1951 </div> 1952 <ul class="nav memoNav"> 1953 <div style="padding-bottom: 40px; padding-top: 71px;"><img src="https://cdn.shopify.com/s/files/1/2502/5716/files/lespecs-flag.png?41279" alt="Le Specs Flag"></div> 1954 1955 1956 1957 <li class="hasMemoDropdown"> 1958 <a href="/collections/shop-all" title="">Shop</a> 1959 <span class="memoBtnDropdown collapsed firstItem" data-toggle="collapse" data-target="#memoDropdown11" aria-controls="memoDropdown11" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 1960 <ul id="memoDropdown11" class="memoDropdown hell collapse" > 1961 1962 1963 1964 1965 <li class="hasMemoDropdown"> 1966 <a href="#" title="">Shop All</a> 1967 <span class="memoBtnDropdown dropdown1" data-toggle="collapse" data-target="#memoDropdown211" aria-controls="memoDropdown211" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 1968 <ul id="memoDropdown211" class="memoDropdown low collapse"> 1969 1970 1971 1972 1973 <li class="memoDropdown__item "> 1974 <a href="/collections/new-arrivals" title="">New Releases</a> 1975 </li> 1976 1977 1978 1979 1980 <li class="memoDropdown__item "> 1981 <a href="/collections/best-sellers" title="">Best Sellers</a> 1982 </li> 1983 1984 1985 1986 1987 <li class="memoDropdown__item "> 1988 <a href="/collections/polarized-sunglasses" title="">Polarized</a> 1989 </li> 1990 1991 1992 1993 1994 <li class="memoDropdown__item "> 1995 <a href="/collections/global-fit-sunglasses" title="">Global Fit +</a> 1996 </li> 1997 1998 1999 2000 2001 <li class="memoDropdown__item "> 2002 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 2003 </li> 2004 2005 2006 2007 2008 <li class="memoDropdown__item "> 2009 <a href="/collections/luxe-collection" title="">Le Specs Luxe</a> 2010 </li> 2011 2012 2013 </ul> 2014 </li> 2015 2016 2017 2018 2019 <li class="hasMemoDropdown"> 2020 <a href="#" title="">Collaborations</a> 2021 <span class="memoBtnDropdown dropdown2" data-toggle="collapse" data-target="#memoDropdown212" aria-controls="memoDropdown212" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2022 <ul id="memoDropdown212" class="memoDropdown low collapse"> 2023 2024 2025 2026 2027 <li class="memoDropdown__item "> 2028 <a href="/collections/haderlump-x-le-specs" title="">Haderlump</a> 2029 </li> 2030 2031 2032 2033 2034 <li class="memoDropdown__item "> 2035 <a href="/collections/no-problemo-x-le-specs" title="">No Problemo</a> 2036 </li> 2037 2038 2039 2040 2041 <li class="memoDropdown__item "> 2042 <a href="/collections/alemais-x-le-specs" title="">Alemais</a> 2043 </li> 2044 2045 2046 </ul> 2047 </li> 2048 2049 2050 2051 2052 <li class="hasMemoDropdown"> 2053 <a href="#" title="">Frame Shape</a> 2054 <span class="memoBtnDropdown dropdown3" data-toggle="collapse" data-target="#memoDropdown213" aria-controls="memoDropdown213" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2055 <ul id="memoDropdown213" class="memoDropdown low collapse"> 2056 2057 2058 2059 2060 <li class="memoDropdown__item "> 2061 <a href="/collections/aviator-sunglasses" title="">Aviator</a> 2062 </li> 2063 2064 2065 2066 2067 <li class="memoDropdown__item "> 2068 <a href="/collections/round-sunglasses" title="">Round</a> 2069 </li> 2070 2071 2072 2073 2074 <li class="memoDropdown__item "> 2075 <a href="/collections/womens-sunglasses-cat-eye-shape" title="">Cat Eye</a> 2076 </li> 2077 2078 2079 2080 2081 <li class="memoDropdown__item "> 2082 <a href="/collections/oval-sunglasses" title="">Oval</a> 2083 </li> 2084 2085 2086 2087 2088 <li class="memoDropdown__item "> 2089 <a href="/collections/rectangle-sunglasses" title="">Rectangle</a> 2090 </li> 2091 2092 2093 2094 2095 <li class="memoDropdown__item "> 2096 <a href="/collections/wrap-around-sunglasses" title="">Wrap</a> 2097 </li> 2098 2099 2100 </ul> 2101 </li> 2102 2103 2104 2105 2106 <li class="hasMemoDropdown"> 2107 <a href="#" title="">More</a> 2108 <span class="memoBtnDropdown dropdown4" data-toggle="collapse" data-target="#memoDropdown214" aria-controls="memoDropdown214" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2109 <ul id="memoDropdown214" class="memoDropdown low collapse"> 2110 2111 2112 2113 2114 <li class="memoDropdown__item "> 2115 <a href="/collections/scriptable-sunglasses" title="">Scriptable Sunglasses</a> 2116 </li> 2117 2118 2119 2120 2121 <li class="memoDropdown__item "> 2122 <a href="/collections/optical-glasses" title="">Eyeglasses</a> 2123 </li> 2124 2125 2126 2127 2128 <li class="memoDropdown__item "> 2129 <a href="/collections/accessories" title="">Accessories</a> 2130 </li> 2131 2132 2133 2134 2135 <li class="memoDropdown__item "> 2136 <a href="/collections/le-specs-e-gift-card" title="">E-Gift Cards</a> 2137 </li> 2138 2139 2140 </ul> 2141 </li> 2142 2143 2144 </ul> 2145 </li> 2146 2147 2148 2149 2150 <li class="hasMemoDropdown"> 2151 <a href="/collections/shop-all-womens" title="">Women</a> 2152 <span class="memoBtnDropdown collapsed firstItem" data-toggle="collapse" data-target="#memoDropdown12" aria-controls="memoDropdown12" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2153 <ul id="memoDropdown12" class="memoDropdown hell collapse" > 2154 2155 2156 2157 2158 <li class="hasMemoDropdown"> 2159 <a href="#" title="">Shop</a> 2160 <span class="memoBtnDropdown dropdown1" data-toggle="collapse" data-target="#memoDropdown221" aria-controls="memoDropdown221" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2161 <ul id="memoDropdown221" class="memoDropdown low collapse"> 2162 2163 2164 2165 2166 <li class="memoDropdown__item "> 2167 <a href="/collections/shop-all-womens" title="">All Women's</a> 2168 </li> 2169 2170 2171 2172 2173 <li class="memoDropdown__item ">
2174 <a href="/collections/womens-sunglasses-polarised" title="">Polarized</a> 2175 </li> 2176 2177 2178 2179 2180 <li class="memoDropdown__item "> 2181 <a href="/collections/womens-sunglasses-new-releases" title="">New Releases</a> 2182 </li> 2183 2184 2185 2186 2187 <li class="memoDropdown__item "> 2188 <a href="/collections/womens-sunglasses-best-sellers" title="">Best Sellers</a> 2189 </li> 2190 2191 2192 2193 2194 <li class="memoDropdown__item "> 2195 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 2196 </li> 2197 2198 2199 2200 2201 <li class="memoDropdown__item "> 2202 <a href="/collections/womens-sale" title="">Sale</a> 2203 </li> 2204 2205 2206 </ul> 2207 </li> 2208 2209 2210 2211 2212 <li class="hasMemoDropdown"> 2213 <a href="#" title="">Top Styles</a> 2214 <span class="memoBtnDropdown dropdown2" data-toggle="collapse" data-target="#memoDropdown222" aria-controls="memoDropdown222" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2215 <ul id="memoDropdown222" class="memoDropdown low collapse"> 2216 2217 2218 2219 2220 <li class="memoDropdown__item "> 2221 <a href="/collections/outta-love-sunglasses" title="">Outta Love</a> 2222 </li> 2223 2224 2225 2226 2227 <li class="memoDropdown__item "> 2228 <a href="/collections/duskfall-sunglasses" title="">Duskfall</a> 2229 </li> 2230 2231 2232 2233 2234 <li class="memoDropdown__item "> 2235 <a href="/collections/dont-cha-sunglasses" title="">Don't Cha</a> 2236 </li> 2237 2238 2239 2240 2241 <li class="memoDropdown__item "> 2242 <a href="/collections/air-heart-sunglasses" title="">Air Heart</a> 2243 </li> 2244 2245 2246 2247 2248 <li class="memoDropdown__item "> 2249 <a href="/collections/dream-boat-sunglasses" title="">Dream Boat</a> 2250 </li> 2251 2252 2253 2254 2255 <li class="memoDropdown__item "> 2256 <a href="/collections/honey-pot-sunglasses" title="">Honey Pot</a> 2257 </li> 2258 2259 2260 </ul> 2261 </li> 2262 2263 2264 2265 2266 <li class="hasMemoDropdown"> 2267 <a href="#" title="">Frame Shape</a> 2268 <span class="memoBtnDropdown dropdown3" data-toggle="collapse" data-target="#memoDropdown223" aria-controls="memoDropdown223" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2269 <ul id="memoDropdown223" class="memoDropdown low collapse"> 2270 2271 2272 2273 2274 <li class="memoDropdown__item "> 2275 <a href="/collections/womens-sunglasses-cat-eye-shape" title="">Cat-Eye</a> 2276 </li> 2277 2278 2279 2280 2281 <li class="memoDropdown__item "> 2282 <a href="/collections/oval-sunglasses" title="">Oval</a> 2283 </li> 2284 2285 2286 2287 2288 <li class="memoDropdown__item "> 2289 <a href="/collections/womens-sunglasses-aviator-shape" title="">Aviator</a> 2290 </li> 2291 2292 2293 2294 2295 <li class="memoDropdown__item "> 2296 <a href="/collections/womens-sunglasses-round-shape" title="">Round</a> 2297 </li> 2298 2299 2300 2301 2302 <li class="memoDropdown__item "> 2303 <a href="/collections/womens-sunglasses-rectangle-shape" title="">Rectangle</a> 2304 </li> 2305 2306 2307 </ul> 2308 </li> 2309 2310 2311 2312 2313 <li class="hasMemoDropdown"> 2314 <a href="#" title="">Edits</a> 2315 <span class="memoBtnDropdown dropdown4" data-toggle="collapse" data-target="#memoDropdown224" aria-controls="memoDropdown224" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2316 <ul id="memoDropdown224" class="memoDropdown low collapse"> 2317 2318 2319 2320 2321 <li class="memoDropdown__item "> 2322 <a href="/collections/metal-sunglasses" title="">Metals</a> 2323 </li> 2324 2325 2326 2327 2328 <li class="memoDropdown__item "> 2329 <a href="/collections/oversized-sunglasses" title="">Oversized</a> 2330 </li> 2331 2332 2333 2334 2335 <li class="memoDropdown__item "> 2336 <a href="/collections/tinted-lenses" title="">Tinted Lenses</a> 2337 </li> 2338 2339 2340 2341 2342 <li class="memoDropdown__item "> 2343 <a href="/collections/chocolate-sunglasses" title="">Chocolate</a> 2344 </li> 2345 2346 2347 2348 2349 <li class="memoDropdown__item "> 2350 <a href="/collections/womens-black-sunglasses" title="">Black</a> 2351 </li> 2352 2353 2354 2355 2356 <li class="memoDropdown__item "> 2357 <a href="/collections/womens-tortoise-shell-sunglasses" title="">Tortoise Shell</a> 2358 </li> 2359 2360 2361 </ul> 2362 </li> 2363 2364 2365 </ul> 2366 </li> 2367 2368 2369 2370 2371 <li class="hasMemoDropdown"> 2372 <a href="/collections/shop-all-mens" title="">Men</a> 2373 <span class="memoBtnDropdown collapsed firstItem" data-toggle="collapse" data-target="#memoDropdown13" aria-controls="memoDropdown13" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2374 <ul id="memoDropdown13" class="memoDropdown hell collapse" > 2375 2376 2377 2378 2379 <li class="hasMemoDropdown"> 2380 <a href="#" title="">Shop</a> 2381 <span class="memoBtnDropdown dropdown1" data-toggle="collapse" data-target="#memoDropdown231" aria-controls="memoDropdown231" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2382 <ul id="memoDropdown231" class="memoDropdown low collapse"> 2383 2384 2385 2386 2387 <li class="memoDropdown__item "> 2388 <a href="/collections/shop-all-mens" title="">All Men's </a> 2389 </li> 2390 2391 2392 2393 2394 <li class="memoDropdown__item ">
2395 <a href="/collections/mens-sunglasses-polarized" title="">Polarized</a> 2396 </li> 2397 2398 2399 2400 2401 <li class="memoDropdown__item "> 2402 <a href="/collections/mens-sunglasses-new-releases" title="">New Releases</a> 2403 </li> 2404 2405 2406 2407 2408 <li class="memoDropdown__item "> 2409 <a href="/collections/mens-sunglasses-best-sellers" title="">Best Sellers</a> 2410 </li> 2411 2412 2413 2414 2415 <li class="memoDropdown__item "> 2416 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 2417 </li> 2418 2419 2420 2421 2422 <li class="memoDropdown__item "> 2423 <a href="/collections/mens-sale" title="">Sale</a> 2424 </li> 2425 2426 2427 </ul> 2428 </li> 2429 2430 2431 2432 2433 <li class="hasMemoDropdown"> 2434 <a href="#" title="">Top Styles</a> 2435 <span class="memoBtnDropdown dropdown2" data-toggle="collapse" data-target="#memoDropdown232" aria-controls="memoDropdown232" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2436 <ul id="memoDropdown232" class="memoDropdown low collapse"> 2437 2438 2439 2440 2441 <li class="memoDropdown__item "> 2442 <a href="/collections/bandwagon-sunglasses" title="">Bandwagon</a> 2443 </li> 2444 2445 2446 2447 2448 <li class="memoDropdown__item "> 2449 <a href="/collections/impossible-sunglasses" title="">Impossible</a> 2450 </li> 2451 2452 2453 2454 2455 <li class="memoDropdown__item "> 2456 <a href="/collections/pilferer-sunglasses" title="">Pilferer</a> 2457 </li> 2458 2459 2460 </ul> 2461 </li> 2462 2463 2464 2465 2466 <li class="hasMemoDropdown"> 2467 <a href="#" title="">Frame Shape</a> 2468 <span class="memoBtnDropdown dropdown3" data-toggle="collapse" data-target="#memoDropdown233" aria-controls="memoDropdown233" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2469 <ul id="memoDropdown233" class="memoDropdown low collapse"> 2470 2471 2472 2473 2474 <li class="memoDropdown__item "> 2475 <a href="/collections/mens-sunglasses-rectangle-shape" title="">Rectangle</a> 2476 </li> 2477 2478 2479 2480 2481 <li class="memoDropdown__item "> 2482 <a href="/collections/mens-sunglasses-round-shape" title="">Round</a> 2483 </li> 2484 2485 2486 2487 2488 <li class="memoDropdown__item "> 2489 <a href="/collections/mens-sunglasses-d-frame" title="">D-Frame</a> 2490 </li> 2491 2492 2493 2494 2495 <li class="memoDropdown__item "> 2496 <a href="/collections/mens-sunglasses-aviator-shape" title="">Aviator</a> 2497 </li> 2498 2499 2500 2501 2502 <li class="memoDropdown__item "> 2503 <a href="/collections/mens-sunglasses-square-shape" title="">Square</a> 2504 </li> 2505 2506 2507 </ul> 2508 </li> 2509 2510 2511 2512 2513 <li class="hasMemoDropdown"> 2514 <a href="#" title="">Edits</a> 2515 <span class="memoBtnDropdown dropdown4" data-toggle="collapse" data-target="#memoDropdown234" aria-controls="memoDropdown234" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2516 <ul id="memoDropdown234" class="memoDropdown low collapse"> 2517 2518 2519 2520 2521 <li class="memoDropdown__item "> 2522 <a href="/collections/mens-classic-sunglasses" title="">Classics</a> 2523 </li> 2524 2525 2526 2527 2528 <li class="memoDropdown__item "> 2529 <a href="/collections/metal-sunglasses" title="">Metals</a> 2530 </li> 2531 2532 2533 2534 2535 <li class="memoDropdown__item "> 2536 <a href="/collections/wrap-around-sunglasses" title="">Wrap Around</a> 2537 </li> 2538 2539 2540 2541 2542 <li class="memoDropdown__item "> 2543 <a href="/collections/mens-black-sunglasses" title="">Black</a> 2544 </li> 2545 2546 2547 2548 2549 <li class="memoDropdown__item "> 2550 <a href="/collections/mens-tortoise-shell-sunglasses" title="">Tortoise Shell</a> 2551 </li> 2552 2553 2554 </ul> 2555 </li> 2556 2557 2558 </ul> 2559 </li> 2560 2561 2562 2563 2564 <li class=""> 2565 <a href="/collections/polarized-sunglasses" title="" >Polarized</a> 2566 </li> 2567 2568 2569 2570 2571 <li class="hasMemoDropdown"> 2572 <a href="/collections/sale" style="color: red;" title="">Sale</a> 2573 <span class="memoBtnDropdown collapsed firstItem" data-toggle="collapse" data-target="#memoDropdown15" aria-controls="memoDropdown15" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2574 <ul id="memoDropdown15" class="memoDropdown hell collapse" > 2575 2576 2577 2578 2579 <li class="hasMemoDropdown"> 2580 <a href="#" title="">Shop</a> 2581 <span class="memoBtnDropdown dropdown1" data-toggle="collapse" data-target="#memoDropdown251" aria-controls="memoDropdown251" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2582 <ul id="memoDropdown251" class="memoDropdown low collapse"> 2583 2584 2585 2586 2587 <li class="memoDropdown__item "> 2588 <a href="/collections/sale" title="">All Sale</a> 2589 </li> 2590 2591 2592 2593 2594 <li class="memoDropdown__item "> 2595 <a href="/collections/womens-sale" title="">Women's Sale</a> 2596 </li> 2597 2598 2599 2600 2601 <li class="memoDropdown__item "> 2602 <a href="/collections/mens-sale" title="">Men's Sale</a> 2603 </li> 2604 2605 2606 </ul> 2607 </li> 2608 2609 2610 2611 2612 <li class="hasMemoDropdown"> 2613 <a href="#" title="">Edits</a> 2614 <span class="memoBtnDropdown dropdown2" data-toggle="collapse" data-target="#memoDropdown252" aria-controls="memoDropdown252" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2615 <ul id="memoDropdown252" class="memoDropdown low collapse"> 2616 2617 2618 2619 2620 <li class="memoDropdown__item "> 2621 <a href="/collections/under-40-sunglasses-sale" title="">Under $40</a> 2622 </li> 2623 2624 2625 2626 2627 <li class="memoDropdown__item "> 2628 <a href="/collections/black-sunglasses-sale" title="">Black</a> 2629 </li> 2630 2631 2632 2633 2634 <li class="memoDropdown__item "> 2635 <a href="/collections/tortoise-shell-sunglasses-sale" title="">Tortoise Shell</a> 2636 </li> 2637 2638 2639 2640 2641 <li class="memoDropdown__item "> 2642 <a href="/collections/gold-sunglasses-sale" title="">Gold</a> 2643 </li> 2644 2645 2646 2647 2648 <li class="memoDropdown__item "> 2649 <a href="/collections/polarized-sunglasses-sale" title="">Polarized</a> 2650 </li> 2651 2652 2653 </ul> 2654 </li> 2655 2656 2657 2658 2659 <li class="hasMemoDropdown"> 2660 <a href="#" title="">Top Styles</a> 2661 <span class="memoBtnDropdown dropdown3" data-toggle="collapse" data-target="#memoDropdown253" aria-controls="memoDropdown253" data-parent="#velaMenuMobile"><i class="icon-icon-minus"></i></span> 2662 <ul id="memoDropdown253" class="memoDropdown low collapse"> 2663 2664 2665 2666 2667 <li class="memoDropdown__item active"> 2668 <a href="/products/dont-cha-toffee-tort" title="">Don't Cha | Toffee Tort</a> 2669 </li> 2670 2671 2672 2673 2674 <li class="memoDropdown__item "> 2675 <a href="/products/bandwagon-black-lsp2002298" title="">Bandwagon | Black</a> 2676 </li> 2677 2678 2679 2680 2681 <li class="memoDropdown__item "> 2682 <a href="/products/velodrome-vintage-tort-lsp2352219" title="">Velodrome | Vintage Tort</a> 2683 </li> 2684 2685 2686 2687 2688 <li class="memoDropdown__item "> 2689 <a href="/products/fortune-teller-black" title="">Fortune Teller | Black</a> 2690 </li> 2691 2692 2693 2694 2695 <li class="memoDropdown__item "> 2696 <a href="/products/abracadabra-bright-gold-brown-grad" title="">Abracadabra | Bright Gold</a> 2697 </li> 2698 2699 2700 </ul> 2701 </li> 2702 2703 2704 </ul> 2705 </li> 2706 2707 2708 </ul> 2709 2710 2711 <div class="mobile-menu-footer"> 2712 <div class="accountBtn"> 2713 2714 <div> 2715 <a href="/account/login" id="customer_login_link">Log in</a> 2716 </div> 2717 <div> 2718 <a href="/account/register" id="customer_register_link">Sign Up</a> 2719 </div> 2720 2721 </div> 2722 2723 <div class="store-locator mobile"> 2724 2725<div class="country-dropdown "> 2726 <div class="country-dropdown-wrapper"> 2727 <ul class="country-dropdown-select"> 2728 2729 2730 2731 2732 2733 2734 <li> 2735 <a href="https://au.lespecs.com/products/dont-cha-toffee-tort?redirect=false"> 2736 2737 <img src="//lespecs.com/cdn/shop/files/AU.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/AU.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 2738 2739 2740 AUSTRALIA / NZ 2741 </a> 2742 </li> 2743 2744 2745 2746 2747 2748 <li> 2749 <a href="https://intl.lespecs.com/products/dont-cha-toffee-tort?redirect=false"> 2750 2751 <img src="//lespecs.com/cdn/shop/files/EU.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/EU.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 2752 2753 2754 INTERNATIONAL 2755 </a> 2756 </li> 2757 2758 2759 2760 <li> 2761 <a href="https://lespecs.co.uk/products/dont-cha-toffee-tort?redirect=false"> 2762 2763 <img src="//lespecs.com/cdn/shop/files/GB.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/GB.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 2764 2765 2766 UNITED KINGDOM 2767 </a> 2768 </li> 2769 2770 2771 </ul> 2772 2773 <div class="selected-location"> 2774 <div class="value"> 2775 2776 <img src="//lespecs.com/cdn/shop/files/US.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/US.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 2777 2778
2779 <span> 2780 UNITED STATES 2781 </span> 2782 </div> 2783 2784 <span class="icon-icon-chevron-down dropdown-icon"></span> 2785 </div> 2786 </div> 2787 </div> 2788 2789 </div> 2790 </div> 2791</div> 2792<div class="menuMobileOverlay hidden-md hidden-lg"> 2793 <span class="btnMenuClose"><i class="icon-icon-arrow-left"></i></span> 2794</div> 2795 2796 2797 2798 <!-- Navigation Items --> 2799 <div class="item_right hidden-xs hidden-sm nav_box "> 2800 2801 <section id="velaMegamenu" class="velaMegamenu"> 2802 <nav class="menuContainer"> 2803 <ul class="nav hidden-xs hidden-sm flex-grid"> 2804 2805 2806 2807 2808 2809 2810 <li class="navItem hasMenuDropdown hasMegaMenu"> 2811 <a href="/collections/shop-all" title="">Shop</a> 2812 2813 <div class="menuDropdown megaMenu"> 2814 <div class="menuGroup"> 2815 2816 2817 2818 2819 2820 <div class="velaMenuContainer"> 2821 <div id="firstMenuElement"> 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 <div class="mega-menu-item "> 2836 2837 <ul class="velaMenuLinks"> 2838 <li class="menuTitle"> 2839 <a href="#" title="">Shop All</a> 2840 </li> 2841 2842 <li class=""> 2843 <a href="/collections/new-arrivals" title="">New Releases</a> 2844 </li> 2845 2846 <li class=""> 2847 <a href="/collections/best-sellers" title="">Best Sellers</a> 2848 </li> 2849 2850 <li class=""> 2851 <a href="/collections/polarized-sunglasses" title="">Polarized</a> 2852 </li> 2853 2854 <li class=""> 2855 <a href="/collections/global-fit-sunglasses" title="">Global Fit +</a> 2856 </li> 2857 2858 <li class=""> 2859 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 2860 </li> 2861 2862 <li class=""> 2863 <a href="/collections/luxe-collection" title="">Le Specs Luxe</a> 2864 </li> 2865 2866 </ul> 2867 </div> 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 <div class="mega-menu-item "> 2885 2886 <ul class="velaMenuLinks"> 2887 <li class="menuTitle"> 2888 <a href="#" title="">Collaborations</a> 2889 </li> 2890 2891 <li class=""> 2892 <a href="/collections/haderlump-x-le-specs" title="">Haderlump</a> 2893 </li> 2894 2895 <li class=""> 2896 <a href="/collections/no-problemo-x-le-specs" title="">No Problemo</a> 2897 </li> 2898 2899 <li class=""> 2900 <a href="/collections/alemais-x-le-specs" title="">Alemais</a> 2901 </li> 2902 2903 </ul> 2904 </div> 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 <div class="mega-menu-item "> 2922 2923 <ul class="velaMenuLinks"> 2924 <li class="menuTitle"> 2925 <a href="#" title="">Frame Shape</a> 2926 </li> 2927 2928 <li class=""> 2929 <a href="/collections/aviator-sunglasses" title="">Aviator</a> 2930 </li> 2931 2932 <li class=""> 2933 <a href="/collections/round-sunglasses" title="">Round</a> 2934 </li> 2935 2936 <li class=""> 2937 <a href="/collections/womens-sunglasses-cat-eye-shape" title="">Cat Eye</a> 2938 </li> 2939 2940 <li class=""> 2941 <a href="/collections/oval-sunglasses" title="">Oval</a> 2942 </li> 2943 2944 <li class=""> 2945 <a href="/collections/rectangle-sunglasses" title="">Rectangle</a> 2946 </li> 2947 2948 <li class=""> 2949 <a href="/collections/wrap-around-sunglasses" title="">Wrap</a> 2950 </li> 2951 2952 </ul> 2953 </div> 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 <div class="mega-menu-item "> 2971 2972 <ul class="velaMenuLinks"> 2973 <li class="menuTitle"> 2974 <a href="#" title="">More</a> 2975 </li> 2976 2977 <li class=""> 2978 <a href="/collections/scriptable-sunglasses" title="">Scriptable Sunglasses</a> 2979 </li> 2980 2981 <li class=""> 2982 <a href="/collections/optical-glasses" title="">Eyeglasses</a> 2983 </li> 2984 2985 <li class=""> 2986 <a href="/collections/accessories" title="">Accessories</a> 2987 </li> 2988 2989 <li class=""> 2990 <a href="/collections/le-specs-e-gift-card" title="">E-Gift Cards</a> 2991 </li> 2992 2993 </ul> 2994 </div> 2995 2996 2997 2998 2999 </div> 3000 </div> 3001 3002 3003 3004 3005 <div class="velaMenuImageContainer"> 3006 <a href="/collections/new-arrivals"> 3007 <img class="mega-img" loading="lazy" src="//lespecs.com/cdn/shop/files/Mega_Menu_629x865_1.jpg?v=1788411789" alt="new-arrivals"> 3008 <p class="menuTitle"> Shop New Arrivals </p></a> 3009 </div> 3010 3011 </div> 3012 </div> 3013</li> 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 <li class="navItem hasMenuDropdown hasMegaMenu"> 3029 <a href="/collections/shop-all-womens" title="">Women</a> 3030 3031 <div class="menuDropdown megaMenu"> 3032 <div class="menuGroup"> 3033 3034 3035 3036 3037 3038 <div class="velaMenuContainer"> 3039 <div id="firstMenuElement"> 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 <div class="mega-menu-item "> 3054 3055 <ul class="velaMenuLinks"> 3056 <li class="menuTitle"> 3057 <a href="#" title="">Shop</a> 3058 </li> 3059 3060 <li class=""> 3061 <a href="/collections/shop-all-womens" title="">All Women's</a> 3062 </li> 3063 3064 <li class=""> 3065 <a href="/collections/womens-sunglasses-p
3065olarised" title="">Polarized</a> 3066 </li> 3067 3068 <li class=""> 3069 <a href="/collections/womens-sunglasses-new-releases" title="">New Releases</a> 3070 </li> 3071 3072 <li class=""> 3073 <a href="/collections/womens-sunglasses-best-sellers" title="">Best Sellers</a> 3074 </li> 3075 3076 <li class=""> 3077 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 3078 </li> 3079 3080 <li class=""> 3081 <a href="/collections/womens-sale" title="">Sale</a> 3082 </li> 3083 3084 </ul> 3085 </div> 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 <div class="mega-menu-item "> 3103 3104 <ul class="velaMenuLinks"> 3105 <li class="menuTitle"> 3106 <a href="#" title="">Top Styles</a> 3107 </li> 3108 3109 <li class=""> 3110 <a href="/collections/outta-love-sunglasses" title="">Outta Love</a> 3111 </li> 3112 3113 <li class=""> 3114 <a href="/collections/duskfall-sunglasses" title="">Duskfall</a> 3115 </li> 3116 3117 <li class=""> 3118 <a href="/collections/dont-cha-sunglasses" title="">Don't Cha</a> 3119 </li> 3120 3121 <li class=""> 3122 <a href="/collections/air-heart-sunglasses" title="">Air Heart</a> 3123 </li> 3124 3125 <li class=""> 3126 <a href="/collections/dream-boat-sunglasses" title="">Dream Boat</a> 3127 </li> 3128 3129 <li class=""> 3130 <a href="/collections/honey-pot-sunglasses" title="">Honey Pot</a> 3131 </li> 3132 3133 </ul> 3134 </div> 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 <div class="mega-menu-item "> 3152 3153 <ul class="velaMenuLinks"> 3154 <li class="menuTitle"> 3155 <a href="#" title="">Frame Shape</a> 3156 </li> 3157 3158 <li class=""> 3159 <a href="/collections/womens-sunglasses-cat-eye-shape" title="">Cat-Eye</a> 3160 </li> 3161 3162 <li class=""> 3163 <a href="/collections/oval-sunglasses" title="">Oval</a> 3164 </li> 3165 3166 <li class=""> 3167 <a href="/collections/womens-sunglasses-aviator-shape" title="">Aviator</a> 3168 </li> 3169 3170 <li class=""> 3171 <a href="/collections/womens-sunglasses-round-shape" title="">Round</a> 3172 </li> 3173 3174 <li class=""> 3175 <a href="/collections/womens-sunglasses-rectangle-shape" title="">Rectangle</a> 3176 </li> 3177 3178 </ul> 3179 </div> 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 <div class="mega-menu-item "> 3197 3198 <ul class="velaMenuLinks"> 3199 <li class="menuTitle"> 3200 <a href="#" title="">Edits</a> 3201 </li> 3202 3203 <li class=""> 3204 <a href="/collections/metal-sunglasses" title="">Metals</a> 3205 </li> 3206 3207 <li class=""> 3208 <a href="/collections/oversized-sunglasses" title="">Oversized</a> 3209 </li> 3210 3211 <li class=""> 3212 <a href="/collections/tinted-lenses" title="">Tinted Lenses</a> 3213 </li> 3214 3215 <li class=""> 3216 <a href="/collections/chocolate-sunglasses" title="">Chocolate</a> 3217 </li> 3218 3219 <li class=""> 3220 <a href="/collections/womens-black-sunglasses" title="">Black</a> 3221 </li> 3222 3223 <li class=""> 3224 <a href="/collections/womens-tortoise-shell-sunglasses" title="">Tortoise Shell</a> 3225 </li> 3226 3227 </ul> 3228 </div> 3229 3230 3231 3232 3233 </div> 3234 </div> 3235 3236 3237 3238 3239 <div class="velaMenuImageContainer"> 3240 <a href="/collections/shop-all-womens"> 3241 <img class="mega-img" loading="lazy" src="//lespecs.com/cdn/shop/files/Untitled_design_-_2026-09-10T08133
32410.799.jpg?v=1788992250" alt="shop-all-womens"> 3242 <p class="menuTitle"> SHOP ALL WOMEN'S </p></a> 3243 </div> 3244 3245 </div> 3246 </div> 3247</li> 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 <li class="navItem hasMenuDropdown hasMegaMenu"> 3266 <a href="/collections/shop-all-mens" title="">Men</a> 3267 3268 <div class="menuDropdown megaMenu"> 3269 <div class="menuGroup"> 3270 3271 3272 3273 3274 3275 <div class="velaMenuContainer"> 3276 <div id="firstMenuElement"> 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 <div class="mega-menu-item "> 3291 3292 <ul class="velaMenuLinks"> 3293 <li class="menuTitle"> 3294 <a href="#" title="">Shop</a> 3295 </li> 3296 3297 <li class=""> 3298 <a href="/collections/shop-all-mens" title="">All Men's </a> 3299 </li> 3300 3301 <li class=""> 3302 <a href="/collections/mens-sunglasses-polarized" title="">Polarized</a> 3303 </li> 3304 3305 <li class=""> 3306 <a href="/collections/mens-sunglasses-new-releases" title="">New Releases</a> 3307 </li> 3308 3309 <li class=""> 3310 <a href="/collections/mens-sunglasses-best-sellers" title="">Best Sellers</a> 3311 </li> 3312 3313 <li class=""> 3314 <a href="/collections/blue-light-glasses" title="">Blue Light</a> 3315 </li> 3316 3317 <li class=""> 3318 <a href="/collections/mens-sale" title="">Sale</a> 3319 </li> 3320 3321 </ul> 3322 </div> 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 <div class="mega-menu-item "> 3340 3341 <ul class="velaMenuLinks"> 3342 <li class="menuTitle"> 3343 <a href="#" title="">Top Styles</a> 3344 </li> 3345 3346 <li class=""> 3347 <a href="/collections/bandwagon-sunglasses" title="">Bandwagon</a> 3348 </li> 3349 3350 <li class=""> 3351 <a href="/collections/impossible-sunglasses" title="">Impossible</a> 3352 </li> 3353 3354 <li class=""> 3355 <a href="/collections/pilferer-sunglasses" title="">Pilferer</a> 3356 </li> 3357 3358 </ul> 3359 </div> 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 <div class="mega-menu-item "> 3377 3378 <ul class="velaMenuLinks"> 3379 <li class="menuTitle"> 3380 <a href="#" title="">Frame Shape</a> 3381 </li> 3382 3383 <li class=""> 3384 <a href="/collections/mens-sunglasses-rectangle-shape" title="">Rectangle</a> 3385 </li> 3386 3387 <li class=""> 3388 <a href="/collections/mens-sunglasses-round-shape" title="">Round</a> 3389 </li> 3390 3391 <li class=""> 3392 <a href="/collections/mens-sunglasses-d-frame" title="">D-Frame</a> 3393 </li> 3394 3395 <li class=""> 3396 <a href="/collections/mens-sunglasses-aviator-shape" title="">Aviator</a> 3397 </li> 3398 3399 <li class=""> 3400 <a href="/collections/mens-sunglasses-square-shape" title="">Square</a> 3401 </li> 3402 3403 </ul> 3404 </div> 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 <div class="mega-menu-item "> 3422 3423 <ul class="velaMenuLinks"> 3424 <li class="menuTitle"> 3425 <a href="#" title="">Edits</a> 3426 </li> 3427 3428 <li class=""> 3429 <a href="/collections/mens-classic-sunglasses" title="">Classics</a> 3430 </li> 3431 3432 <li class=""> 3433 <a href="/collections/metal-sunglasses" title="">Metals</a> 3434 </li> 3435 3436 <li class=""> 3437 <a href="/collections/wrap-around-sunglasses" title="">Wrap Around</a> 3438 </li> 3439 3440 <li class=""> 3441 <a href="/collections/mens-black-sunglasses" title="">Black</a> 3442 </li> 3443 3444 <li class=""> 3445 <a href="/collections/mens-tortoise-shell-sunglasses" title="">Tortoise Shell</a> 3446 </li> 3447 3448 </ul> 3449 </div> 3450 3451 3452 3453 3454 </div> 3455 </div> 3456 3457 3458 3459 3460 <div class="velaMenuImageContainer"> 3461 <a href="/collections/shop-all-mens"> 3462 <img class="mega-img" loading="lazy" src="//lespecs.com/cdn/shop/files/Mega_Menu_629x865_3.jpg?v=1788411838" alt="shop-all-mens"> 3463 <p class="menuTitle"> SHOP ALL MEN'S </p></a> 3464 </div> 3465 3466 </div> 3467 </div> 3468</li> 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 <li class=" navItem"> 3494 <a href="/collections/polarized-sunglasses" title="" >Polarized</a> 3495 </li> 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 <li class="navItem hasMenuDropdown hasMegaMenu"> 3514 <a href="/collections/sale" style="color: red;" title="">Sale</a> 3515 3516 <div class="menuDropdown megaMenu"> 3517 <div class="menuGroup"> 3518 3519 3520 3521 3522 3523 <div class="velaMenuContainer"> 3524 <div id="firstMenuElement"> 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 <div class="mega-menu-item "> 3539 3540 <ul class="velaMenuLinks"> 3541 <li class="menuTitle"> 3542 <a href="#" title="">Shop</a> 3543 </li> 3544 3545 <li class=""> 3546 <a href="/collections/sale" title="">All Sale</a> 3547 </li> 3548 3549 <li class=""> 3550 <a href="/collections/womens-sale" title="">Women's Sale</a> 3551 </li> 3552 3553 <li class=""> 3554 <a href="/collections/mens-sale" title="">Men's Sale</a> 3555 </li> 3556 3557 </ul> 3558 </div> 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 <div class="mega-menu-item "> 3576 3577 <ul class="velaMenuLinks"> 3578 <li class="menuTitle"> 3579 <a href="#" title="">Edits</a> 3580 </li> 3581 3582 <li class=""> 3583 <a href="/collections/under-40-sunglasses-sale" title="">Under $40</a> 3584 </li> 3585 3586 <li class=""> 3587 <a href="/collections/black-sunglasses-sale" title="">Black</a> 3588 </li> 3589 3590 <li class=""> 3591 <a href="/collections/tortoise-shell-sunglasses-sale" title="">Tortoise Shell</a> 3592 </li> 3593 3594 <li class=""> 3595 <a href="/collections/gold-sunglasses-sale" title="">Gold</a> 3596 </li> 3597 3598 <li class=""> 3599 <a href="/collections/polarized-sunglasses-sale" title="">Polarized</a> 3600 </li> 3601 3602 </ul> 3603 </div> 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 <div class="mega-menu-item "> 3621 3622 <ul class="velaMenuLinks"> 3623 <li class="menuTitle"> 3624 <a href="#" title="">Top Styles</a> 3625 </li> 3626 3627 <li class="active"> 3628 <a href="/products/dont-cha-toffee-tort" title="">Don't Cha | Toffee Tort</a> 3629 </li> 3630 3631 <li class=""> 3632 <a href="/products/bandwagon-black-lsp2002298" title="">Bandwagon | Black</a> 3633 </li> 3634 3635 <li class=""> 3636 <a href="/products/velodrome-vintage-tort-lsp2352219" title="">Velodrome | Vintage Tort</a> 3637 </li> 3638 3639 <li class=""> 3640 <a href="/products/fortune-teller-black" title="">Fortune Teller | Black</a> 3641 </li> 3642 3643 <li class=""> 3644 <a href="/products/abracadabra-bright-gold-brown-grad" title="">Abracadabra | Bright Gold</a> 3645 </li> 3646 3647 </ul> 3648 </div> 3649 3650 3651 3652 3653 </div> 3654 </div> 3655 3656 3657 3658 3659 <div class="velaMenuImageContainer"> 3660 <a href="/collections/sale"> 3661 <img class="mega-img" loading="lazy" src="//lespecs.com/cdn/shop/files/Mega_Menu_629x865_4.jpg?v=1788411844" alt="sale"> 3662 <p class="menuTitle"> SHOP ALL FINAL SALE </p></a> 3663 </div> 3664 3665 </div> 3666 </div> 3667</li> 3668 3669 3670 3671 3672 3673 3674 </ul> 3675 </nav> 3676 </section> 3677 3678 </div> 3679 3680 <!-- Link Icons --> 3681 <div class="headerRight">
3682 <div class="pull-right align-items"> 3683 3684 3685 3686 3687 <div class="search_onclick" role="button" tabindex="0"> 3688 <i class="icon-icon-search"></i> 3689 </div> 3690 <div class="groupBt Topbar inline-block"> 3691 <a class="titleGroup" href="/account/"><i class="icon-icon-account"></i></a> 3692 <div class="dropdown-menu hidden"> 3693 <div class="velaTopLinks"> 3694 <ul class="list-inline list-unstyled"> 3695 3696 3697 3698 3699 3700 3701 3702 <li><a href="/account/login" id="customer_login_link">Login</a></li> 3703 <li><a href="/account/register" id="customer_register_link">Register</a></li> 3704 3705 3706 3707 3708 </ul> 3709 </div> 3710</div> 3711 </div> 3712
3713<script class="cartFlagX"></script>
3713<div class="velaCartTop"> 3714 <a href="/cart"></a> 3715 <a href="/cart" class="jsDrawerOpenRight"> 3716 <span class="cartitle"> Cart</span> 3717 <span id="CartCount">0</span> 3718 <span class="item hide">items</span> 3719 <span id="CartCost"><span id=''><span style="display:none" class="tdf-cart-total-flag"></span>$0.00</span></span> 3720 <i class="icon-icon-cart icon"></i> 3721 </a> 3722 3723 <div id="cartDrawer" class="cart_block dropdown-menu"> 3724 <div id="cartContainer"></div> 3725 </div> 3726 3727</div> 3728 3729<div id="close_menu_mobile"></div> 3730 3731 </div> 3732 </div> 3733 <div id="velaSearchTop" class=""> 3734 3735 <form id="velaSearchbox" class="formSearch" action="/collections/shop" method="get"> 3736 <input class="velaSearch form-control ss__autocomplete__input" type="search" name="q" value="" placeholder="Search for items" autocomplete="off" /> 3737 <button id="velaSearchButton" class="btnVelaSearch" type="submit" > 3738 <span><i class="ti-search"></i></span> 3739 <span class="btnSearchText">Search</span> 3740 </button> 3741 3742 <button class="close_search"> 3743 <i class="icon-icon-close"></i> 3744 </button> 3745 </form> 3746 3747</div> 3748 3749 3750 3751 </div> 3752 </div> 3753 </div> 3754 3755 3756</header> 3757 3758 3759 <div class="test-class" style="width: 100%; margin-top: 32px; display: none;"></div> 3760 3761 3762 3763 3764</div> 3765 3766 <main id="main-content" class="mainContent" role="main"> 3767 <div id="shopify-section-template--18960379969621__shogun-helper" class="shopify-section"> 3768 3769 3770<!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled --> 3771 3772</div><div id="shopify-section-template--18960379969621__shogun-above" class="shopify-section"> 3773 3774 3775 3776 3777</div><div id="shopify-section-template--18960379969621__main" class="shopify-section"><!-- "snippets/shogun-products.liquid" was not rendered, the associated app was uninstalled --> 3778 3779<!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled --> 3780 3781 3782 3783<section id="pageContent" vue-init v-cloak> 3784 3785<section id="velaBreadcrumbs" class="align-items"> 3786 <div class="container"> 3787 <nav> 3788 <ol class="breadcrumb"> 3789 <li> 3790 <a href="/" title="Back to the frontpage"> 3791 <span>Home</span> 3792 </a> 3793 3794 </li> 3795 3796 3797 3798 <li id="breadcrumb_collection" style="display: none;"> 3799 <a href="" title=""> 3800 <span></span> 3801 </a> 3802 3803 </li> 3804 3805 <li class="active"> 3806 <span><span>DON'T CHA | TOFFEE TORT</span></span> 3807 3808 </li> 3809 3810 3811 </ol> 3812 </nav> 3813 </div> 3814</section> 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 <product-detail 3830 inline-template 3831 :product="{"id":7102207852629,"title":"DON'T CHA | TOFFEE TORT","handle":"dont-cha-toffee-tort","description":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-10T21:08:52+10:00","created_at":"2025-03-26T10:19:57+11:00","vendor":"Le Specs","type":"Le Specs","tags":["birthday-sale-may-25-edm-3","birthday-sale-may-25-edm-5","BLACK_FRIDAY_25_EDM_6","BUY_SAVE_EDM4","Class:Sunglasses","Condition Code:O","final-sale","Fit:","Frame Color Online:Tort","Frame Color:Toffee Tort","Frame Colour Online:Tort","Frame Colour:Toffee Tort","Frame Height:37.5","Frame Material:Ecozen T110 10 Plant Biomass","Frame Shape:Oval","Frame Size:Small","Frame Width:141","Gender:Female","Group:Dont Cha","Kids:0","Lens Color:Moss Tint","Lens Colour Group:GREEN","Lens Colour:Moss Tint","Lens Material:Polycarbonate","Lens Width:56","Management:Managed","New Releases","Nose Bridge:17","Polarised:N","Polarized:N","Price:$50-$100","Season:2025 Apr","Stock Code:LSP2552267","Stock Grp:Le Specs","Temple Length:140","UV Protection:Category 1 With Warning","VTO:Yes","Warranty:6 Months Warranty"],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":41066041835605,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"LSP2552267","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DON'T CHA | TOFFEE TORT","public_title":null,"options":["Default Title"],"price":5999,"weight":37,"compare_at_price":8500,"inventory_management":"shopify","barcode":"9324976433954","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"],"featured_image":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","options":["Title"],"media":[{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050964053,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050996821,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051062357,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051258965,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051291733,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e"}" 3832 > 3833 <div class="product_info"> 3834 <div class="container"> 3835 <div class="productBox " itemscope itemtype="http://schema.org/Product"> 3836 <meta itemprop="url" content="https://lespecs.com/products/dont-cha-toffee-tort"> 3837 <meta itemprop="image" content="https://lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_grande.jpg?v=1751336611"> 3838 <div class="proBoxPrimary"> 3839 <div class="row"> 3840 <!-- Left Box (Gallery) --> 3841 <div class="proBoxImage image_stick_parent col-xs-12 col-sm-12 col-md-7"> 3842 <!-- Flag --> 3843 <div class="label_sale_new-pdp"> 3844
3845 <span class="labelSale">Sale</span> 3846 3847 </div> 3848 3849 <!-- Slider --> 3850 3851 3852 3853 3854 <div class="productSlider"> 3855 3856 3857 <div 3858 class="slide" 3859 data-media-type="image" 3860 data-thumb="//lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_400x.jpg?v=1751336611" 3861 data-media-id="25257050964053" 3862 data-image-lightbox-index="0" 3863 > 3864 <div> 3865 3866 <img 3867 loading="eager" 3868 fetchpriority="high" 3869 src="//lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1600x.jpg?v=1751336611" 3870 srcset="//lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_400x.jpg?v=1751336611 400w, //lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_800x.jpg?v=1751336611 800w, //lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1200x.jpg?v=1751336611 1200w, //lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1600x.jpg?v=1751336611 1600w" 3871 sizes="(min-width: 992px) 58vw, 100vw" 3872 alt="Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs" 3873 class="image-zoom img-responsive" 3874 data-zoom="//lespecs.com/cdn/shop/files/[email protected]?v=1751336611" 3875 /> 3876 3877 3878 </div> 3879 </div> 3880 3881 3882 <div 3883 class="slide" 3884 data-media-type="image" 3885 data-thumb="//lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_400x.jpg?v=1751336612" 3886 data-media-id="25257050996821" 3887 data-image-lightbox-index="1" 3888 > 3889 <div> 3890 3891 <img 3892 loading="lazy" 3893 3894 src="//lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1600x.jpg?v=1751336612" 3895 srcset="//lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_400x.jpg?v=1751336612 400w, //lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_800x.jpg?v=1751336612 800w, //lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1200x.jpg?v=1751336612 1200w, //lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1600x.jpg?v=1751336612 1600w" 3896 sizes="(min-width: 992px) 58vw, 100vw" 3897 alt="Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs" 3898 class="image-zoom img-responsive" 3899 data-zoom="//lespecs.com/cdn/shop/files/[email protected]?v=1751336612" 3900 /> 3901 3902 3903 </div> 3904 </div> 3905 3906 3907 <div 3908 class="slide" 3909 data-media-type="image" 3910 data-thumb="//lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_400x.jpg?v=1751336613" 3911 data-media-id="25257051062357" 3912 data-image-lightbox-index="2" 3913 > 3914 <div> 3915 3916 <img 3917 loading="lazy" 3918 3919 src="//lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1600x.jpg?v=1751336613" 3920 srcset="//lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_400x.jpg?v=1751336613 400w, //lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_800x.jpg?v=1751336613 800w, //lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1200x.jpg?v=1751336613 1200w, //lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1600x.jpg?v=1751336613 1600w" 3921 sizes="(min-width: 992px) 58vw, 100vw" 3922 alt="Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs" 3923 class="image-zoom img-responsive" 3924 data-zoom="//lespecs.com/cdn/shop/files/[email protected]?v=1751336613" 3925 /> 3926 3927 3928 </div> 3929 </div> 3930 3931 3932 <div 3933 class="slide" 3934 data-media-type="image" 3935 data-thumb="//lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_400x.jpg?v=1751336614" 3936 data-media-id="25257051258965" 3937 data-image-lightbox-index="3" 3938 > 3939 <div> 3940 3941 <img 3942 loading="lazy" 3943 3944 src="//lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_1600x.jpg?v=1751336614" 3945 srcset="//lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_400x.jpg?v=1751336614 400w, //lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_800x.jpg?v=1751336614 800w, //lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_1200x.jpg?v=1751336614 1200w, //lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_1600x.jpg?v=1751336614 1600w" 3946 sizes="(min-width: 992px) 58vw, 100vw" 3947 alt="Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs" 3948 class="image-zoom img-responsive" 3949 data-zoom="//lespecs.com/cdn/shop/files/[email protected]?v=1751336614" 3950 /> 3951 3952 3953 </div> 3954 </div> 3955 3956 3957 <div 3958 class="slide" 3959 data-media-type="image" 3960 data-thumb="//lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_400x.jpg?v=1751336615" 3961 data-media-id="25257051291733" 3962 data-image-lightbox-index="4" 3963 > 3964 <div> 3965 3966 <img 3967 loading="lazy" 3968 3969 src="//lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_1600x.jpg?v=1751336615" 3970 srcset="//lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_400x.jpg?v=1751336615 400w, //lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_800x.jpg?v=1751336615 800w, //lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_1200x.jpg?v=1751336615 1200w, //lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_1600x.jpg?v=1751336615 1600w" 3971 sizes="(min-width: 992px) 58vw, 100vw" 3972 alt="Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs" 3973 class="image-zoom img-responsive" 3974 data-zoom="//lespecs.com/cdn/shop/files/[email protected]?v=1751336615" 3975 /> 3976 3977 3978 </div> 3979 </div> 3980 3981 </div> 3982 3983 3984 3985 <a style="text-align: right;" class="fit-link gtm-try-on top-right" data-product-name="DON'T CHA | TOFFEE TORT" data-sku-frame="LSP2552267" @click.prevent="openVTO('LSP2552267', swatchProducts)"> 3986 <div class="tryon-icon"> 3987 <svg width="97" height="29" viewBox="0 0 97 29" fill="none" xmlns="http://www.w3.org/2000/svg"> 3988 <path d="M82.9809 0.899994H14.9809C7.46979 0.899994 1.38086 6.98892 1.38086 14.5C1.38086 22.0111 7.46979 28.1 14.9809 28.1H82.9809C90.4919 28.1 96.5809 22.0111 96.5809 14.5C96.5809 6.98892 90.4919 0.899994 82.9809 0.899994Z" stroke="black" stroke-width="0.8"/> 3989 <path d="M16.2354 11.64V17.5H14.9954V11.64H12.7754V10.5H18.4554V11.64H16.2354ZM25.8998 17.5H24.4498L22.7298 15.06H21.1898V17.5H19.9598V10.5H23.0798C24.6898 10.5 25.6798 11.35 25.6798 12.72C25.6798 13.88 24.9898 14.58 24.0098 14.85L25.8998 17.5ZM24.4298 12.79C24.4298 12.02 23.8898 11.62 22.9798 11.62H21.1898V13.97H22.9898C23.8698 13.97 24.4298 13.51 24.4298 12.79ZM30.4324 14.71V17.5H29.1924V14.74L26.4124 10.5H27.8624L29.8224 13.6L31.8024 10.5H33.2124L30.4324 14.71ZM44.6987 13.99C44.6987 15.97 43.1787 17.62 41.0287 17.62C38.8787 17.62 37.3787 15.99 37.3787 14.01C37.3787 12.03 38.8987 10.38 41.0487 10.38C43.1987 10.38 44.6987 12.01 44.6987 13.99ZM43.4087 14.01C43.4087 12.64 42.4187 11.51 41.0287 11.51C39.6387 11.51 38.6687 12.62 38.6687 13.99C38.6687 15.36 39.6587 16.49 41.0487 16.49C42.4387 16.49 43.4087 15.38 43.4087 14.01ZM51.2748 15.34V10.5H52.4848V17.5H51.4548L47.5948 12.52V17.5H46.3848V10.5H47.5248L51.2748 15.34Z" fill="currentColor"/> 3990 <mask id="mask0_2001_20004" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="57" y="8" width="29" height="12"> 3991 <path fill-rule="evenodd" clip-rule="evenodd" d="M57.9805 8.5H85.9805V19.5H57.9805V8.5Z" fill="currentColor"/> 3992 </mask> 3993 <path fill-rule="evenodd" clip-rule="evenodd" d="M69.8 13.9953C69.7994 11.4123 67.6717 9.33642 65.023 9.33468C62.2981 9.3329 60.2053 11.4417 60.2824 14.2594C60.3511 16.7708 62.552 18.6492 64.9966 18.6681C67.6206 18.6885 69.8228 16.5743 69.8 13.9953ZM78.8682 9.33474C76.2284 9.333 74.0895 11.4185 74.0881 13.9952C74.0868 16.5603 76.2172 18.6595 78.8258 18.6635C81.4835 18.6677 83.6286 16.5907 83.6306 14.0115C83.6325 11.4284 81.5023 9.33645 78.8682 9.33474ZM69.5407 10.71C71.1435 9.63537 72.7163 9.67293 74.2584 10.8027C75.8965 8.83242 77.9594 8.07443 80.4954 8.74566C82.2414 9.20782 84.2553 10.9144 84.4785 13.6256C84.8116 13.6256 85.1469 13.6245 85.4823 13.6264C85.5559 13.6268 85.6333 13.6254 85.7023 13.6462C85.8945 13.7044 86.006 13.896 85.9755 14.0957C85.9458 14.2899 85.7954 14.434 85.5939 14.4391C85.2914 14.4467 84.9886 14.4422 84.6859 14.4428C84.6182 14.4429 84.5505 14.4428 84.4755 14.4428C84.4271 14.7119 84.3932 14.9712 84.3331 15.2244C83.8137 17.4136 82.0345 19.0496 79.7731 19.4237C76.7142 19.9299 73.7748 17.8479 73.3123 14.8483C73.1397 13.7285 73.2959 12.6554 73.7925 11.6326C73.8429 11.5287 73.8245 11.479 73.7368 11.4126C72.6523 10.5916 71.2412 10.5424 70.108 11.2843C69.9995 11.3554 69.9861 11.4085 70.0445 11.5235C71.6378 14.6587 69.9429 18.3763 66.5005 19.3041C63.3306 20.1584 60.0707 18.1298 59.5032 14.9493C59.4807 14.8228 59.4545 14.6959 59.4474 14.5684C59.4414 14.4619 59.3921 14.4402 59.296 14.4414C59.0047 14.4453 58.7134 14.4447 58.4221 14.4415C58.1579 14.4386 57.9789 14.2693 57.9805 14.0309C57.9821 13.7918 58.161 13.6278 58.4273 13.6259C58.7128 13.6239 58.9985 13.6223 59.284 13.6273C59.3881 13.6291 59.4311 13.6033 59.4432 13.4907C59.6157 11.8772 60.3609 10.5726 61.6807 9.59188C64.0817 7.8077 67.5403 8.25762 69.4427 10.5941C69.4741 10.6326 69.5069 10.67 69.5407 10.71Z" fill="currentColor"/> 3994 </svg> 3995</div> 3996 3997 3998 3999 </a> 4000 </div> 4001 <!-- Right Box (Info) --> 4002 <div class="proBoxInfo col-xs-12 col-sm-12 col-md-5"> 4003 <h1 itemprop="name">DON'T CHA | TOFFEE TORT 4004 4005 4006 4007 4008<div 4009 data-oke-star-rating 4010 data-oke-reviews-product-id="shopify-7102207852629" 4011> 4012 <div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating">
4012 4.9 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 98.1856%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.9 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">99</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
4012<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.9","reviewCount":99} </script>
4012</div> 4013</div> 4014 </h1> 4015 4016 <!-- Price --> 4017 <div class="proPrice clearfix"> 4018 <div> 4019 4020 <span id="ComparePrice" class="priceProduct priceCompare"> 4021 $85.00 4022 </span> 4023 4024 <span id="ProductPrice" class="priceProduct pricePrimary"> 4025 $59.99 4026 </span> 4027 <span id="ProductDiscountPercent" class="priceProduct pricePrimary"> 4028 <span class="priceDiscountPercent">(-29%)</span> 4029 </span> 4030 </div> 4031 </div> 4032 4033 <!-- Form --> 4034 <div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="proDesc"> 4035 <meta itemprop="price" content="59.99"> 4036 <meta itemprop="priceCurrency" content="USD"> 4037 <link itemprop="availability" href="http://schema.org/InStock"> 4038 4039 <div class="proReviews hide"> 4040 4041 4042 4043 4044<div 4045 data-oke-star-rating 4046 data-oke-reviews-product-id="shopify-7102207852629" 4047> 4048 <div data-oke-reviews-version="0.104.2" data-oke-container="" class="okeReviews oke-sr"><div class=""><div class="oke-sr-rating"> 4.9 </div><div class="oke-sr-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.466666666666665" href="#oke-star-empty"></use><use x="32.93333333333333" href="#oke-star-empty"></use><use x="49.39999999999999" href="#oke-star-empty"></use><use x="65.86666666666666" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 98.1856%;"><svg height="15" viewBox="0 0 80.46666666666667 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.466666666666665" href="#oke-star-filled"></use><use x="32.93333333333333" href="#oke-star-filled"></use><use x="49.39999999999999" href="#oke-star-filled"></use><use x="65.86666666666666" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.9 out of 5 stars</span></div></div><div class="oke-sr-count"><span class="oke-sr-count-number">99</span><span class="oke-sr-label-text"> Reviews</span><!----></div><!----></div>
4048<script type="application/json" data-oke-metafield-data=""> {"averageRating":"4.9","reviewCount":99} </script>
4048</div> 4049</div> 4050 </div> 4051 4052 4053 4054 <div style="color:#6d6d6d;"> 4055 <quadpay-widget amountSelector="#ProductPrice" logoSize="90%" amount="59.99"></quadpay-widget> 4056 </div> 4057 4058<div class="afterpay"> 4059 <p> or 4 payments of <span data-afterpay>$14.99</span> with </p> 4060 <div> 4061 <img src="//lespecs.com/cdn/shop/t/286/assets/afterpay-logo-black.svg?v=65661865834801618231789610125" alt="Afterpay" /><!-- Begin Afterpay Liquid Snippet for Shopify v2.5.1 --> 4062 4063 4064 4065 4066 4067
4068<script type="text/javascript"> 4069( 4070 function(i,s,o,g,r,a,m){ 4071 i['GoogleAnalyticsObject']=r; 4072 i[r]=i[r]||function(){ 4073 (i[r].q=i[r].q||[]).push(arguments); 4074 },i[r].l=1*new Date(); 4075 a=s.createElement(o),m=s.getElementsByTagName(o)[0]; 4076 a.async=1; 4077 a.src=g; 4078 m.parentNode.insertBefore(a,m); 4079 } 4080)(window,document,'script','https://www.google-analytics.com/analytics.js','afterpay_ga'); 4081afterpay_ga('create', 'UA-39855410-1', {'sampleRate': 1}); 4082afterpay_ga('send', 'event', 'Liquid Snippet', 'Report Version', '2.5.1'); 4083afterpay_ga('send', 'event', 'Theme', 'Report Name', "22092026 Satin Launch + Since '79"); 4084afterpay_ga('send', 'event', 'Shop', 'Report Currency', "USD"); 4085</script>
4085 4086 4087 <p class="afterpay-paragraph active" data-product-id="7102207852629"> 4088 4089 <a class="afterpay-link" href="https://www.afterpay.com/purchase-payment-agreement" target="_blank">More Info</a> 4090 4091 </p> 4092
4092<script type="text/javascript"> 4093 if (typeof Afterpay === 'undefined') { 4094 var Afterpay = {products:[]}; 4095 Afterpay.loadScript = function(url, callback) { 4096 var script = document.createElement('script'); 4097 script.type = 'text/javascript'; 4098 if (script.readyState) { // I.E. 4099 script.onreadystatechange = function() { 4100 if (script.readyState == 'loaded' || script.readyState == 'complete') { 4101 script.onreadystatechange = null; 4102 callback(); 4103 } 4104 }; 4105 } else { // Others 4106 script.onload = function() { 4107 callback(); 4108 }; 4109 } 4110 script.src = url; 4111 document.getElementsByTagName('head')[0].appendChild(script); 4112 }; 4113 Afterpay.number_format = function(number, decimals, decPoint, thousandsSep) { 4114 // http://locutus.io/php/number_format/ 4115 4116 number = (number + '').replace(/[^0-9+\-Ee.]/g, '') 4117 var n = !isFinite(+number) ? 0 : +number 4118 var prec = !isFinite(+decimals) ? 0 : Math.abs(decimals) 4119 var sep = (typeof thousandsSep === 'undefined') ? ',' : thousandsSep 4120 var dec = (typeof decPoint === 'undefined') ? '.' : decPoint 4121 var s = '' 4122 4123 var toFixedFix = function (n, prec) { 4124 var k = Math.pow(10, prec) 4125 return '' + (Math.round(n * k) / k) 4126 .toFixed(prec) 4127 } 4128 4129 s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.') 4130 if (s[0].length > 3) { 4131 s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep) 4132 } 4133 if ((s[1] || '').length < prec) { 4134 s[1] = s[1] || '' 4135 s[1] += new Array(prec - s[1].length + 1).join('0') 4136 } 4137 4138 return s.join(dec) 4139 }; 4140 Afterpay.launchPopup = function($, event) { 4141 event.preventDefault(); 4142 4143 var $popup_wrapper, $popup_outer, $popup_inner, $a, $img, $close_button; 4144 4145 $popup_wrapper = $('#afterpay-popup-wrapper'); 4146 4147 if ($popup_wrapper.length > 0) { 4148 $popup_wrapper.show(); 4149 } else { 4150 $popup_wrapper = $(document.createElement('div')) 4151 .attr('id', 'afterpay-popup-wrapper') 4152 .css({ 4153 'position': 'fixed', 4154 'z-index': 999999999, 4155 'left': 0, 4156 'top': 0, 4157 'right': 0, 4158 'bottom': 0, 4159 'overflow': 'auto' 4160 }) 4161 .appendTo('body') 4162 .on('click', function(event) { 4163 Afterpay.closePopup($, event); 4164 }); 4165 4166 $popup_outer = $(document.createElement('div')) 4167 .attr('id', 'afterpay-popup-outer') 4168 .css({ 4169 'display': '-ms-flexbox', 4170 'display': '-webkit-flex', 4171 'display': 'flex', 4172 '-webkit-justify-content': 'center', 4173 '-ms-flex-pack': 'center', 4174 'justify-content': 'center', 4175 '-webkit-align-content': 'center', 4176 '-ms-flex-line-pack': 'center', 4177 'align-content': 'center', 4178 '-webkit-align-items': 'center', 4179 '-ms-flex-align': 'center', 4180 'align-items': 'center', 4181 'width': '100%', 4182 'min-height': '100%', 4183 'background-color': 'rgba(0, 0, 0, 0.80)' 4184 }) 4185 .appendTo($popup_wrapper); 4186 4187 $popup_inner = $(document.createElement('div')) 4188 .attr('id', 'afterpay-popup-inner') 4189 .css({ 4190 'position': 'relative', 4191 'background-color': '#fff' 4192 }) 4193 .appendTo($popup_outer); 4194 4195 $a = $(document.createElement('a')); 4196 4197 4198 $a.attr('href', 'https://www.afterpay.com/purchase-payment-agreement'); 4199 4200 4201 $a 4202 .attr('target', '_blank') 4203 .css({ 4204 'display': 'block' 4205 }) 4206 .appendTo($popup_inner); 4207 4208 $img = $(document.createElement('img')); 4209 4210 4211 if ($(window).width() > 640) { 4212 $img.attr('src', 'https://static.afterpay.com/us-popup-medium.png'); 4213 } else { 4214 $img.attr('src', 'https://static.afterpay.com/us-popup-small.png'); 4215 } 4216 4217 4218 $img 4219 .css({ 4220 'display': 'block', 4221 'width': '100%' 4222 }) 4223 .appendTo($a) 4224 .on('click', function(event) { 4225 event.stopPropagation(); 4226 }); 4227 4228 $close_button = $(document.createElement('a')) 4229 .attr('href', '#') 4230 .css({ 4231 'position': 'absolute', 4232 'right': '8px', 4233 'display': 'none', 4234 'top': '8px' 4235 }) 4236 //.html('<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewB
4236ox="0 0 32 32" version="1.1" width="32px" height="32px"><g id="surface1"><path style=" " d="M 16 3 C 8.832031 3 3 8.832031 3 16 C 3 23.167969 8.832031 29 16 29 C 23.167969 29 29 23.167969 29 16 C 29 8.832031 23.167969 3 16 3 Z M 16 5 C 22.085938 5 27 9.914063 27 16 C 27 22.085938 22.085938 27 16 27 C 9.914063 27 5 22.085938 5 16 C 5 9.914063 9.914063 5 16 5 Z M 12.21875 10.78125 L 10.78125 12.21875 L 14.5625 16 L 10.78125 19.78125 L 12.21875 21.21875 L 16 17.4375 L 19.78125 21.21875 L 21.21875 19.78125 L 17.4375 16 L 21.21875 12.21875 L 19.78125 10.78125 L 16 14.5625 Z "/></g></svg>') 4237 .html('<i class="icon-icon-small-close class="hidden""></i>') 4238 .appendTo($popup_inner) 4239 .on('click', function(event) { 4240 Afterpay.closePopup($, event); 4241 }); 4242 } 4243 }; 4244 Afterpay.closePopup = function($, event) { 4245 event.preventDefault(); 4246 4247 $('#afterpay-popup-wrapper').hide(); 4248 }; 4249 Afterpay.init = function($) { 4250 $('.afterpay-paragraph a').on('click', function(event) { 4251 Afterpay.launchPopup($, event); 4252 }); 4253 $('body').on('change', $('form[action^="/cart/add"]'), function(event) { 4254 var $form = $(event.target).closest('form'); 4255 var $afterpay_paragraph = null; 4256 var should_show_instalments = false; 4257 var selected_variant_id = parseInt($('input[name=id]:checked, select[name=id], input[name=id], hidden[name=id]', $form).val(), 10); 4258 if (isNaN(selected_variant_id)) { 4259 var $variant_options = $form.find('input[name=id][value], select[name=id] option[value], hidden[name=id][value]').filter(function(index, element) { 4260 return $(element).attr('value').match(/^[1-9][0-9]*$/); 4261 }); 4262 $variant_options.each(function(index, element) { 4263 $.each(Afterpay.products, function(product_index, product) { 4264 $.each(product.variants, function(variant_index, variant) { 4265 if (variant.id == $(element).val()) { 4266 $afterpay_paragraph = $('.afterpay-paragraph[data-product-id=' + product.id + ']'); 4267 return false; 4268 } 4269 }); 4270 if ($afterpay_paragraph !== null) { 4271 return false; 4272 } 4273 }); 4274 if ($afterpay_paragraph !== null) { 4275 return false; 4276 } 4277 }); 4278 } else if (selected_variant_id > 0) { 4279 $.each(Afterpay.products, function(product_index, product) { 4280 $.each(product.variants, function(variant_index, variant) { 4281 if (variant.id == selected_variant_id) { 4282 $afterpay_paragraph = $('.afterpay-paragraph[data-product-id=' + product.id + ']'); 4283 if (variant.available && variant.price >= 3500 && variant.price <= 100000) { 4284 should_show_instalments = true; 4285 $afterpay_paragraph.find('.afterpay-instalments').html('$' + (Math.round(variant.price / 4) / 100).toFixed(2) + ' USD'); 4286 } 4287 } 4288 }); 4289 }); 4290 } 4291 if ($afterpay_paragraph !== null) { 4292 if (should_show_instalments) { 4293 if ("USD" == 'USD') { 4294 $afterpay_paragraph.find('.afterpay-text1') 4295 .html('or 4 installments of '); 4296 $afterpay_paragraph.find('.afterpay-logo') 4297 .insertAfter($afterpay_paragraph.find('.afterpay-instalments')); 4298 $afterpay_paragraph.find('.afterpay-text2') 4299 .html(' by ').insertBefore($afterpay_paragraph.find('.afterpay-logo')); 4300 $afterpay_paragraph.find('.afterpay-link-inner').html('More info'); 4301 } else { 4302 $afterpay_paragraph.addClass('active'); 4303 } 4304 } else { 4305 if ("USD" == 'USD') { 4306 $afterpay_paragraph.addClass('active'); 4307 4308 $afterpay_paragraph.find('.afterpay-text1') 4309 .html('Installments by '); 4310 $afterpay_paragraph.find('.afterpay-logo') 4311 .insertAfter($afterpay_paragraph.find('.afterpay-text1')); 4312 $afterpay_paragraph.find('.afterpay-text2') 4313 .html(' available between '); 4314 4315 $afterpay_paragraph.find('.afterpay-link-inner').html('Learn more'); 4316 } else { 4317 $afterpay_paragraph.removeClass('active'); 4318 } 4319 } 4320 } 4321 }); 4322 4323 4324 4325 }; 4326 if (typeof jQuery === 'undefined' || parseFloat(jQuery.fn.jquery) < 1.7) { 4327 Afterpay.loadScript('https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js', function() { 4328 var jQuery_1_12_4 = jQuery.noConflict(true); 4329 Afterpay.init(jQuery_1_12_4); 4330 }); 4331 } else { 4332 Afterpay.init(jQuery); 4333 } 4334 } 4335 Afterpay.products.push({"id":7102207852629,"title":"DON'T CHA | TOFFEE TORT","handle":"dont-cha-toffee-tort","description":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-10T21:08:52+10:00","created_at":"2025-03-26T10:19:57+11:00","vendor":"Le Specs","type":"Le Specs","tags":["birthday-sale-may-25-edm-3","birthday-sale-may-25-edm-5","BLACK_FRIDAY_25_EDM_6","BUY_SAVE_EDM4","Class:Sunglasses","Condition Code:O","final-sale","Fit:","Frame Color Online:Tort","Frame Color:Toffee Tort","Frame Colour Online:Tort","Frame Colour:Toffee Tort","Frame Height:37.5","Frame Material:Ecozen T110 10 Plant Biomass","Frame Shape:Oval","Frame Size:Small","Frame Width:141","Gender:Female","Group:Dont Cha","Kids:0","Lens Color:Moss Tint","Lens Colour Group:GREEN","Lens Colour:Moss Tint","Lens Material:Polycarbonate","Lens Width:56","Management:Managed","New Releases","Nose Bridge:17","Polarised:N","Polarized:N","Price:$50-$100","Season:2025 Apr","Stock Code:LSP2552267","Stock Grp:Le Specs","Temple Length:140","UV Protection:Category 1 With Warning","VTO:Yes","Warranty:6 Months Warranty"],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":41066041835605,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"LSP2552267","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DON'T CHA | TOFFEE TORT","public_title":null,"options":["Default Title"],"price":5999,"weight":37,"compare_at_price":8500,"inventory_management":"shopify","barcode":"9324976433954","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"],"featured_image":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","options":["Title"],"media":[{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050964053,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050996821,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051062357,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051258965,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051291733,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e"}); 4336 </script>
4336 4337 4338<!-- End Afterpay Liquid Snippet for Shopify v2.5.1 --> 4339</div> 4340 </div><!-- Pre Order --> 4341 4342 4343 <span class="final-sale-text-banner">Final sale, no returns unless faulty.</span> 4344 4345 4346 4347 <form @submit.prevent="handleAddToCart" class="formAddToCart"> 4348 4349 <div class="proVariants clearfix none-select"> 4350 <select name="id" id="productSelect"> 4351 4352 4353 <option selected="selected" data-sku="LSP2552267" value="41066041835605">Default Title - $59.99 USD</option> 4354 4355 4356 </select><div class="proQuantity pdp"> 4357 4358 4359 <quantity-field :value="quantity" @update-quantity="value => quantity = value"></quantity-field> 4360 4361 <p class="low-in-stock_message">Low in stock</p> 4362 4363 </div></div><br> 4364 <br><div class="atc-wrapper without-wishlist"> 4365 4366 <div class="proButton btn_action_hover" style="margin-left: 0;"> 4367 <button type="submit" name="add" id="AddToCart" class="btn btnAddToCart" data-handle="dont-cha-toffee-tort"> 4368 <span id="AddToCartText" data-preorder="false"> 4369 4370 Add to Cart 4371 4372 </span> 4373 </button> 4374 </div> 4375 4376 4377 4378</div> 4379 4380 4381 4382 4383 4384 4385 4386 4387</form> 4388 4389 4390 <p class="current-color">Color: <span current-color="toffee tort">toffee tort</span></p> 4391 <p class="current-color-mobile">Available Colors:</p> 4392 4393 <!-- Color (Link to product) --> 4394 <div class="color_swatch" data-group="Group:Dont Cha" data-current-color="toffee tort"> 4395 <template v-if="swatchProducts.length"> 4396 <div 4397 v-for="prod in swatchProducts" 4398 :key="prod.id" 4399 class="item_color" 4400 :class="{ active: prod.handle === product.handle }" 4401 > 4402 <a :href="`/products/${prod.handle}`" :title="prod.title"> 4403 <img :src="prod.images?.edges[0]?.node.url" :alt="prod.title" width="54" height="54" /> 4404 </a> 4405 </div> 4406 </template> 4407 </div> 4408 4409 <div class="mobile-siblings" @click="openMobileSiblingSelector"> 4410 <div class="title"> 4411 <img src="//lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_400x.jpg?v=1751336611" alt="DON'T CHA | TOFFEE TORT" /> 4412 <span>toffee tort</span> 4413 </div> 4414 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7" fill="none"> 4415 <path d="M13.3882 0.654358L6.97742 6.38816L0.388184 0.654358" stroke="black" stroke-width="0.8"/> 4416 </svg> 4417 </div> 4418 4419 <div class="mobile-siblings-dropdown" data-group="Group:Dont Cha"> 4420 <div class="dropdown-mask" @click="closeMobileSiblingSelector"></div> 4421 <div class="dropdown-container"> 4422 <div class="dropdown-header"> 4423 <span class="color-count" >Select a color (${swatchProducts.length})</span> 4424 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" @click="closeMobileSiblingSelector"> 4425 <path d="M1 11L11 1" stroke="#231F20"/> 4426 <path d="M1 1L11 11" stroke="#231F20"/> 4427 </svg> 4428 </div> 4429 <div v-if="swatchProducts.length" class="dropdown-values"> 4430 <a v-for="prod in swatchProducts" :key="prod.id" :href="`/products/${prod.handle}`" class="dropdown-value" :class="{ checked: prod.handle === product.handle }"> 4431 <div> 4432 <img :src="prod.images?.edges[0]?.node.url" :alt="prod.title" width="39" height="39" /> 4433 </div>
4434 <span>${ getFrameColour(prod.tags) }</span> 4435 </a> 4436 </div> 4437 </div> 4438 </div> 4439 4440<div class="mobile-quantity " @click="openMobileQuantitySelector"> 4441 <div class="title"> 4442 <p class="quantity" v-html="quantity"></p> 4443 4444 <p class="low-in-stock_messaging">Low in stock</p> 4445 4446 </div> 4447 <svg xmlns="http://www.w3.org/2000/svg" width="14" height="7" viewBox="0 0 14 7" fill="none"> 4448 <path d="M13.3882 0.654358L6.97742 6.38816L0.388184 0.654358" stroke="black" stroke-width="0.8"/> 4449 </svg> 4450 </div><div class="mobile-quantity-dropdown"> 4451 <div class="dropdown-mask" @click="closeMobileQuantitySelector"></div> 4452 <div class="dropdown-container"> 4453 <div class="dropdown-header"><span>How many?</span> 4454 <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" @click="closeMobileQuantitySelector"> 4455 <path d="M1 11L11 1" stroke="#231F20"/> 4456 <path d="M1 1L11 11" stroke="#231F20"/> 4457 </svg> 4458 </div> 4459 <div class="dropdown-values"> 4460 4461 4462 <div 4463 class="dropdown-value" 4464 data-value="1" 4465 @click="setQuantity(1)" 4466 :class="{'checked': this.quantity == 1}" 4467 > 4468 <span>1</span> 4469 </div> 4470 4471 </div> 4472 </div> 4473 </div> 4474 4475 4476 <!-- Notify Me --> 4477 4478 4479 4480 4481 <!-- Shipping Info --> 4482 4483 4484 <!-- Social Sharing --> 4485 <div class="social_sharing hide"> 4486 <div class="facebook"> 4487 <a href="https://www.facebook.com/sharer/sharer.php?u=/products/dont-cha-toffee-tort" target="_blank"></a> 4488 <i class="icon-icon-facebook"></i> 4489 </div> 4490 <div class="pinterest"> 4491 <a href="https://pinterest.com/pin/create/button/?url=&media=/products/dont-cha-toffee-tort&description=DON'T CHA | TOFFEE TORT" target="_blank"></a> 4492 <i class="ti-pinterest"></i> 4493 </div> 4494 <div class="twitter"> 4495 <a href="https://twitter.com/home?status=/products/dont-cha-toffee-tort" target="_blank"></a> 4496 <i class="ti-twitter-alt"></i> 4497 </div> 4498 <div class="google"> 4499 <a href="https://plus.google.com/share?url=/products/dont-cha-toffee-tort" target="_blank"></a> 4500 <i class="ti-google"></i> 4501 </div> 4502 </div> 4503 4504 4505 4506 4507 <!-- Tab Accordian --> 4508 <div class="proDetailInfo"> 4509 <div class="panel-group" id="vealAccordion"> 4510 4511 4512 <div class="panel velaPanel d-none d-lg-block"> 4513 <div class="panel-heading" id="headingZeroDesktop"> 4514 <h4 class="panel-title"> 4515 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseZeroDesktop">Description</a> 4516 </h4> 4517 </div> 4518 <div id="proCollapseZeroDesktop" class="panel-collapse"> 4519 <div class="panel-body"> 4520 <p><span>Add a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.<br><br>⢠Finished in a toffee tort frame with moss tint lenses.<br>⢠A lightweight, durable and impact resistant polycarbonate frame.<br>⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.</span></p> 4521 </div> 4522 </div> 4523 </div> 4524 <div class="panel velaPanel d-lg-none"> 4525 <div class="panel-heading" id="headingZeroDMobile"> 4526 <h4 class="panel-title"> 4527 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseZeroMobile" class="collapsed">Description</a> 4528 </h4> 4529 </div> 4530 <div id="proCollapseZeroMobile" class="panel-collapse collapse"> 4531 <div class="panel-body"> 4532 <p><span>Add a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.<br><br>⢠Finished in a toffee tort frame with moss tint lenses.<br>⢠A lightweight, durable and impact resistant polycarbonate frame.<br>⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.</span></p> 4533 </div> 4534 </div> 4535 </div> 4536 4537 4538 4539 <div class="panel velaPanel"> 4540 <div class="panel-heading" id="headingOne"> 4541 <h4 class="panel-title"> 4542 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseOne" class="collapsed">Product Details</a> 4543 </h4> 4544 </div> 4545 <div id="proCollapseOne" class="panel-collapse collapse"> 4546 <div class="panel-body details row"> 4547 <div class="col-sp-6 col-xs-6 col-sm-6 col-md-6"> 4548 4549 <p>Frame Shape: <span>oval</span></p> 4550 4551 4552 <p>gender: <span>female</span></p> 4553 4554 4555 <p>Frame Material: <span>ecozen t110 10 plant biomass</span></p> 4556 4557 4558 <p>Lens Description: <span>moss tint</span></p> 4559 4560 4561 <p>Lens Material: <span>polycarbonate</span></p> 4562 4563 4564 <p>UV Protection: <span>category 1 with warning</span></p> 4565 4566 </div> 4567 4568 <div class="col-sp-6 col-xs-6 col-sm-6 col-md-6"> 4569 4570 <p>Frame Width: <span>141MM</span></p> 4571 4572 4573 <p>Frame Height: <span>37.5MM</span></p> 4574 4575 4576 <p>Lens Width: <span>56MM</span></p> 4577 4578 4579 <p>Nose Bridge: <span>17MM</span></p> 4580 4581 4582 <p>Temple Length: <span>140MM</span></p> 4583 4584 4585 <p>Product Code: <span> lsp2552267</span></p> 4586 4587 4588 <p>Warranty: <span>6 months</span></p> 4589 4590 4591 <p>Polarised: <span>n</span></p> 4592 4593 </div> 4594 <div> 4595 4596 <img class="d-none d-lg-block" src="//lespecs.com/cdn/shop/files/ECOMM_MEASUREMENTS-LSP_e9c71cb6-a7bb-47e5-b2df-62ef497d8ec2.jpg?v=1761627135&width=480" width="480" height="480" alt="Measurement Image"> 4597 4598 4599 <img class="d-block d-lg-none" src="//lespecs.com/cdn/shop/files/ECOMM_MEASUREMENTS-LSP.jpg?v=1761627132&width=480" width="480" height="480" alt="Measurement Image"> 4600 4601 </div> 4602 </div> 4603 </div> 4604 </div> 4605 4606 4607 4608 4609 4610 <div class="panel velaPanel"> 4611 <div class="panel-heading" id="headingTwo"> 4612 <h4 class="panel-title"> 4613 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseThree" class="collapsed">Case</a> 4614 </h4> 4615 </div> 4616 <div id="proCollapseThree" class="panel-collapse collapse"> 4617 <div class="panel-body"> 4618 4619 4620 Supplied with Le Specs spring close protective pouch and microfiber cleaning cloth with debossed Le Specs logo. 4621 4622 </div> 4623 </div> 4624 </div> 4625 4626 4627 4628 4629 4630 <div class="panel velaPanel"> 4631 <div class="panel-heading" id="headingThree"> 4632 <h4 class="panel-title"> 4633 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseFour" class="collapsed">Shipping & returns</a> 4634 </h4> 4635 </div> 4636 <div id="proCollapseFour" class="panel-collapse collapse"> 4637 <div class="panel-body"><p><strong>Shipping<br/></strong>Free UPS ground shipping on all orders over $75 USD. All orders are shipped from Los Angeles, USA. See our <a href="/pages/shippinginfo" title="Shipping">Shipping</a> page for full details. <br/><br/><strong>Returns</strong><br/>Free and easy 30-day returns on eligible items for refund only. Returns are not available on final sale items, unless deemed faulty. See our <a href="/pages/returns" title="Returns">Returns</a> page for full details.</p></div> 4638 </div> 4639 </div> 4640 4641 4642 <div class="panel velaPanel"> 4643 <div class="panel-heading" id="headingFive"> 4644 <h4 class="panel-title"> 4645 <a data-toggle="collapse" data-parent="#vealAccordion" href="#proCollapseSix" class="collapsed">Warranty</a> 4646 </h4> 4647 </div> 4648 <div id="proCollapseSix" class="panel-collapse collapse"> 4649 <div class="panel-body"> 4650 Our sunglasses are guaranteed against defects in workmanship and materials from date of purchase. See individual product page details for warranty timeframe (6M-1Y). Coverage is only with proof of purchase. The warranty is valid only for goods that are purchased new and does not cover damage caused by general wear, abuse or mishandling. If your product is only covered for 6 months warranty and you would like to extend, register your product <a class="text-info" href="/pages/warranties">here </a> to receive an extra 6 months complimentary extended warranty on your frames. Find out more <a class="text-info" href="/pages/warranties">here.</a> 4651 </div> 4652 </div> 4653 </div> 4654 4655 </div> 4656 </div> 4657 </div> 4658 </div> 4659 </div> 4660 </div> 4661 </div> 4662 </div> 4663 </div> 4664 </product-detail> 4665</section> 4666 4667 4668</div><div id="shopify-section-template--18960379969621__foursixty" class="shopify-section"> 4669 4670 4671 4672<div id="foursixty-hideable-container" class="container" style="display:none"> 4673 <section class="fs-section"> 4674 <div class="fs-header">As Seen On You</div> 4675 4676
4676<script src="//foursixty.com/media/scripts/fs.slider.v2.5.js" 4677 data-feed-id="le-specs_2" 4678 data-theme="slider_v2_5" 4679 data-has-posts-selector="#foursixty-hideable-container" 4680 data-domain-override="lespecs.com" 4681 data-money-format="${{amount}} USD" 4682 data-open-links-in-same-page="true" 4683 data-cell-size="20%" 4684 4685 data-for-url="true" 4686 data-url-related="true" 4687 4688 4689 ></script>
4689 4690
4690<script> 4691 window.onFoursixtyCartAdded = function(p){ajaxCart.load()} 4692 window.foursixtyMangleUrl = function (url) { 4693 function longestCommonPrefix(words) { 4694 if (!words) { 4695 return ""; 4696 } 4697 var prefix = words[0]; 4698 for (var i = 1; i < words.length; i++) { 4699 for (var j = 0; j < prefix.length; j++) { 4700 if (words[i][j] != prefix[j]) { 4701 prefix = prefix.substring(0, j); 4702 if (!prefix) { 4703 return ""; 4704 } 4705 break; 4706 } 4707 } 4708 } 4709 return prefix; 4710 } 4711 var productUrls = Array.from( 4712 document.querySelectorAll( 4713 ".color_swatch .item_color a" 4714 ) 4715 ).map((e) => e.href) 4716 .concat([document.querySelector("link[rel='canonical']") 4717 .getAttribute("href")]); 4718 return longestCommonPrefix(productUrls); 4719 }; 4720 </script>
4720 4721 </section> 4722 </div><style> 4723.fs-has-links::after { padding:16px 24px;border:1px solid #ffffff;color:#ffffff;content:"SHOP NOW"; } .fs-has-links:hover:after { background-color:#ffffff;color:rgba(0, 0, 0, 0.8); } .fs-wrapper { height:auto; } .fs-slider_v2_5 .fs-entry-container { height:0 !important;width:20%!important;padding-top:20%!important; } .fs-wrapper div.fs-text-container .fs-entry-title, div.fs-detail-title { font-family:Gotham-Book, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:14px; } div.fs-text-container .fs-entry-date, div.fs-detail-container .fs-post-info, div.fs-wrapper div.fs-has-links::after, .fs-text-product, .fs-overlink-text { font-family:Gotham-Book, Arial, sans-serif;font-style:normal;font-weight:normal;font-size:14px; } .fs-wrapper div.fs-text-container * { color:#ffffff; } .fs-wrapper div.fs-text-container { background-color:rgba(0, 0, 0, 0.8);margin:0px; } div.fs-entry-date { display:none; } div.fs-entry-title { display:none; } .fs-slider_v2_5 .fs-wrapper div.fs-timeline-entry { margin:2px; } 4724.fs-section { text-align: center; margin: 20px 0; } 4725.fs-wrapper div.fs-timeline-entry { image-rendering: auto; } 4726.fs-header { font-size: 25px; font-family: inherit; letter-spacing: 0; margin: 20px 0; } 4727.fs-detail-product-container { padding-bottom: 0 } 4728.fs-slider-next-button .fs-arrow, .fs-slider-prev-button .fs-arrow { stroke: #000; stroke-width: 3px; } 4729.fs-slider-next-button, .fs-slider-prev-button { opacity: 0.7 } 4730@media only screen and (max-width: 768px) { 4731 .fs-slider-next-button, .fs-slider-prev-button { min-width: 30px; display: flex !important; } 4732 .fs-wrapper div.fs-entry-container { height: 0; width: 50% !important; padding-top: 50% !important; } } 4733</style> 4734 4735</div><div id="shopify-section-template--18960379969621__okendo" class="shopify-section"><section class="container"> 4736 <div class="okeReviews-pdp-widget"> 4737 4738 4739 4740<style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-lib.65939eaa.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-widget.6aeb18ae.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/widget.386541eb.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/shared-components.c2ff03ce.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/review-list/default.f346f6a0.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/header-modules/rating-average.6f2ee529.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/header-modules/rating-breakdown.a108ab46.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/header-modules/recommends.826afd09.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/header-modules/attributes.7cf57481.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/header-modules/reviews-summary.bc0924f4.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/review-templates/default.32c6f91c.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/attributes.b4237f39.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/reviewer.05892934.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/review-basic-content.8974514e.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/media-collage.ab84d4e1.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/media-strip.5c47f062.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/helpful-voting.39996c12.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/attribute-bars/bar-default.9a29e91c.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/tooltip.ea8fe98f.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/avatar.89663c87.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/flag.143bbb7e.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/media-thumbn
4740ail.f7ab8544.css"></style><style data-oke-reviews-version="0.95.3" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/show-more-button.36160e9f.css"></style><link data-oke-reviews-version="0.95.3" rel="stylesheet" type="text/css" href="https://cdn-static.okendo.io/reviews-widget-plus-css-bundles/0-95-3/reviews-widget.e537def9934c41626e72c46bf2e46e3b.css"> 4741<div 4742 data-oke-widget 4743 data-oke-reviews-product-id="shopify-7102207852629" 4744 > 4745 <div data-oke-reviews-version="0.104.2" aria-label="Rated 4.9 out of 5 stars Based on 99 reviews" data-oke-container="" tabindex="-1" role="region" class="okeReviews oke-w"><div class="js-oke-widgetSize oke-is-medium"><div class="oke-w-header"><div class="oke-w-header-content oke-w-header-content--verticalAlignTop oke-w-header-content--center"><div class="oke-w-header-content-block oke-w-header-content-block--oneThird oke-w-header-content-block--left"><div class="oke-w-header-content-module oke-w-header-content-module--left"><div class="oke-w-ratingAverageModule oke-w-ratingAverageModule--oneLine oke-w-ratingAverageModule--left"><div class="oke-w-ratingAverageModule-rating"><span class="oke-w-ratingAverageModule-rating-average"> 4.9 </span><span class="oke-w-ratingAverageModule-rating-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 98.1571%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 4.9 out of 5 stars</span></div></span></div><div class="oke-w-ratingAverageModule-count"> Based on 99 reviews </div></div><!----><!----><!----><!----><!----><!----><!----><!----></div><div class="oke-w-header-content-module oke-w-header-content-module--left"><!----><div class="oke-w-breakdownModule oke-w-breakdownModule--contain"><div class="oke-w-breakdownModule-distribution"><div aria-hidden="true" class="oke-w-breakdownModule-distribution-label" style="grid-row: 1;"><span class="oke-w-breakdownModule-distribution-label-number"> 5 </span><span class="oke-w-breakdownModule-distribution-label-star"><div class="oke-stars"><svg height="12" viewBox="0 0 14.599999999999998 14" aria-hidden="true" style="overflow: visible;"><use href="#oke-star-filled"></use></svg><!----><span class="oke-a11yText">Rated out of 5 stars</span></div></span></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-bar" style="grid-row: 1; background-color: rgb(244, 244, 246);"><div class="oke-w-breakdownModule-distribution-bar-fill" style="width: 93.9394%; background-color: rgb(5, 5, 5);"></div></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 1;">
4745 93 </div><div tabindex="0" role="button" aria-label="Total 5 star reviews: 93. Filter by 5 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 1;"></div><!----><div aria-hidden="true" class="oke-w-breakdownModule-distribution-label" style="grid-row: 2;"><span class="oke-w-breakdownModule-distribution-label-number"> 4 </span><span class="oke-w-breakdownModule-distribution-label-star"><div class="oke-stars"><svg height="12" viewBox="0 0 14.599999999999998 14" aria-hidden="true" style="overflow: visible;"><use href="#oke-star-filled"></use></svg><!----><span class="oke-a11yText">Rated out of 5 stars</span></div></span></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-bar" style="grid-row: 2; background-color: rgb(244, 244, 246);"><div class="oke-w-breakdownModule-distribution-bar-fill" style="width: 4.0404%; background-color: rgb(5, 5, 5);"></div></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 2;"> 4 </div><div tabindex="0" role="button" aria-label="Total 4 star reviews: 4. Filter by 4 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 2;"></div><!----><div aria-hidden="true" class="oke-w-breakdownModule-distribution-label" style="grid-row: 3;"><span class="oke-w-breakdownModule-distribution-label-number"> 3 </span><span class="oke-w-breakdownModule-distribution-label-star"><div class="oke-stars"><svg height="12" viewBox="0 0 14.599999999999998 14" aria-hidden="true" style="overflow: visible;"><use href="#oke-star-filled"></use></svg><!----><span class="oke-a11yText">Rated out of 5 stars</span></div></span></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-bar" style="grid-row: 3; background-color: rgb(244, 244, 246);"><div class="oke-w-breakdownModule-distribution-bar-fill" style="width: 2.0202%; background-color: rgb(5, 5, 5);"></div></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 3;"> 2 </div><div tabindex="0" role="button" aria-label="Total 3 star reviews: 2. Filter by 3 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 3;"></div><!----><div aria-hidden="true" class="oke-w-breakdownModule-distribution-label" style="grid-row: 4;"><span class="oke-w-breakdownModule-distribution-label-number"> 2 </span><span class="oke-w-breakdownModule-distribution-label-star"><div class="oke-stars"><svg height="12" viewBox="0 0 14.599999999999998 14" aria-hidden="true" style="overflow: visible;"><use href="#oke-star-filled"></use></svg><!----><span class="oke-a11yText">Rated out of 5 stars</span></div></span></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-bar" style="grid-row: 4; background-color: rgb(244, 244, 246);"><div class="oke-w-breakdownModule-distribution-bar-fill" style="width: 0%; min-width: 0px; background-color: rgb(5, 5, 5);"></div></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 4;"> 0 </div><div tabindex="0" role="button" aria-label="Total 2 star reviews: 0. Filter by 2 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 4;"></div><!----><div aria-hidden="true" class="oke-w-breakdownModule-distribution-label" style="grid-row: 5;"><span class="oke-w-breakdownModule-distribution-label-number"> 1 </span><span class="oke-w-breakdownModule-distribution-label-star"><div class="oke-stars"><svg height="12" viewBox="0 0 14.599999999999998 14" aria-hidden="true" style="overflow: visible;"><use href="#oke-star-filled"></use></svg><!----><span class="oke-a11yText">Rated out of 5 stars</span></div></span></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-bar" style="grid-row: 5; background-color: rgb(244, 244, 246);"><div class="oke-w-breakdownModule-distribution-bar-fill" style="width: 0%; min-width: 0px; background-color: rgb(5, 5, 5);"></div></div><div aria-hidden="true" class="oke-w-breakdownModule-distribution-count" style="grid-row: 5;"> 0 </div><div tabindex="0" role="button" aria-label="Total 1 star reviews: 0. Filter by 1 star reviews" class="oke-w-breakdownModule-distribution-highlight oke-is-clickable" style="grid-row: 5;"></div><!----></div></div><!----><!----><!----><!----><!----><!----><!----></div></div><div class="oke-w-header-content-block oke-w-header-content-block--oneThird oke-w-header-content-block--center"><div class="oke-w-header-content-module oke-w-header-content-module--center"><!----><!----><div class="oke-w-recommendsModule"><strong class="oke-w-recommendsModule-value">98%</strong><span class="oke-w-recommendsModule-text">would recommend these products</span></div><!----><!----><!----><!----><!----><!----></div><div class="oke-w-header-content-module oke-w-header-content-module--center"><!----><!----><!----><!----><!----><!----><!----><!----><!----></div></div><div class="oke-w-header-content-block oke-w-header-content-block--full oke-w-header-content-block--center"><div class="oke-w-header-content-module oke-w-header-content-module--center"><!----><!----><!----><!----><!----><!----><!----><!----><!----></div></div></div></div><div class="oke-w-controls"><div class="oke-w-controls-nav"><div role="tablist" class="oke-w-navBar"><button aria-selected="true" id="reviews-tab-6cab124f-c973-4793-b4bc-b61ad37bd05b" aria-controls="reviews-panel-6cab124f-c973-4793-b4bc-b61ad37bd05b" tabindex="0" role="tab" type="button" class="oke-w-navBar-item"> Reviews <span class="oke-w-navBar-item-count">99</span><!----><span class="oke-a11yText">(tab expanded)</span></button><button id="questions-tab-6cab124f-c973-4793-b4bc-b61ad37bd05b" aria-controls="questions-panel-6cab124f-c973-4793-b4bc-b61ad37bd05b" tabindex="-1" role="tab" type="button" class="oke-w-navBar-item"> Questions <!----><!----><span class="oke-a11yText">(tab collapsed)</span></button></div><!----></div></div><div class="oke-w-main"><div id="reviews-panel-6cab124f-c973-4793-b4bc-b61ad37bd05b" aria-label="Reviews" role="tabpanel" class="oke-w-panel"><div class="oke-w-reviewsTab"><div class="oke-w-reviews"><div class="oke-w-reviews-head"><button aria-expanded="false" aria-controls="filter-options" id="filter-toggle" type="button" class="oke-button oke-w-reviews-filterToggle"><span class="oke-icon"></span><span class="oke-button-text"> Filters <!----></span></button><div id="filter-options" aria-labelledby="filter-toggle" role="region" class="oke-w-reviews-filters"><!----></div><div class="oke-w-reviews-writeReview"><a href="https://okendo.reviews/?subscriberId=cfb629fa-bc79-4169-9607-2fe6ba595aac&productId=shopify-7102207852629&locale=en&okeChannel=reviews-widget-write-review-button" target="_blank" rel="noopener" class="oke-w-writeReview oke-button"> Write a Review <span class="oke-a11yText">(Opens in a new window)</span></a></div></div><div class="oke-w-reviews-controls"><div class="oke-w-reviews-count"> 99 reviews </div><div class="oke-w-reviews-sort"><div class="oke-sortSelect" medialayout="featured"><label for="oke-sortSelect--reviews" class="oke-sortSelect-label"> Sort </label><select id="oke-sortSelect--reviews" aria-label="Sort" class="oke-sortSelect-sort oke-select"><!----><option value="date desc">Most Recent</option><option value="date asc">Oldest</option><option value="helpful desc">Most Helpful</option><option value="has_media desc" selected="true">Photos & Videos</option><option value="rating desc">Highest Rating</option><option value="rating asc">Lowest Rating</option><option value="unhelpful desc">Least Helpful</option></select></div></div></div><div class="oke-w-reviews-main oke-w-reviews-main--nav-divider"><ul class="oke-w-reviews-list" widgetwidth="784" canloadmore="true"><li class="oke-w-reviews-list-item"><div class="oke-w-review oke-w-review--featuredMedia"><div class="oke-w-review-side"><div class="oke-w-review-reviewer"><div class="oke-w-reviewer"><div class="oke-w-reviewer-avatar"><div class="oke-avatar"><strong class="oke-avatar-placeholder"> RC </strong><!----><!----></div></div><div><div class="oke-w-reviewer-identity"><strong class="oke-w-reviewer-name"> Rachel C. </strong><!----></div><div class="oke-w-reviewer-verified"> Verified Buyer <span class="oke-w-reviewer-verified-icon"></span></div><!----></div></div><!----></div><!----><div class="oke-w-review-side-expandContent"><div class="oke-w-review-product"><div class="oke-product"><div aria-hidden="true" tabindex="-1" class="oke-product-thumbnail"><img alt="DON'T CHA | PEARL CHOCOLATE" class="oke-product-thumbnail-image" style="opacity: 0;"></div><div class="oke-product-details"><div class="oke-product-details-title"> Reviewing </div><span class="oke-product-details-name"> DON'T CHA | PEARL CHOCOLATE <!----></span></div></div></div><div class="oke-w-review-recommendation"><div class="oke-w-reviewerRecommendation oke-w-reviewerRecommendation--yes"><span class="oke-w-reviewerRecommendation-text">I recommend this product</span></div></div><!----></div></div><div class="oke-w-review-main" style="grid-template-columns: 1fr 248px;"><div class="oke-w-review-content"><div class="oke-reviewContainer"><div class="oke-reviewContent oke-reviewContent--left"><div class="oke-reviewContent-top"><div class="oke-reviewContent-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5 out of 5 stars</span></div></div><div class="oke-reviewContent-date"><span>1 week ago</span></div></div><div role="heading" aria-level="2" class="oke-reviewContent-title oke-title">My fav staple</div><div class="oke-reviewContent-body oke-bodyText"><p>Love love these! These are my 2nd pair. So simple yet stylish ð«¶</p></div><!----><button type="button" class="oke-reviewContent-readMore oke-readMore"><span class="oke-reviewContent-readMore-text oke-bodyText">Read More</span><span class="oke-a11yText">Read more about this review</span><!----></button></div><!----></div></div><!----><div class="oke-w-review-media"><div class="oke-w-review-media-featured"><div class="oke-mediaCollage" style="height: 266.667px; width: 200px; display: grid; gap: 0px; grid-template-columns: 1fr;"><div class="oke-media oke-mediaCollage-item oke-media--linked oke-is-loading" style="width: 200px;"><button aria-label="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses with rose-tinted lenses and a dark navy t-shirt, seated in a car with a seatbelt visible. Trees and sky are visible through the car window in the background." role="button" type="button" class="oke-media-link"><img alt="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses with rose-tinted lenses and a dark navy t-shirt, seated in a car with a seatbelt visible. Trees and sky are visible through the car window in the background." draggable="false" class="oke-media-image" style="opacity: 0;"></button></div><!----></div></div>
4745<div class="oke-w-review-media-thumbnail"><div class="oke-mediaStrip-container oke-is-small"><ul class="oke-mediaStrip oke-mediaStrip--maxImages-1" style="display: flex; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; margin-bottom: -4px;"><li style="height: 200px; max-width: 100%;"><div class="oke-media oke-media--linked oke-is-loading" style="width: 150px;"><button aria-label="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses with rose-tinted lenses and a dark navy t-shirt, seated in a car with a seatbelt visible. Trees and sky are visible through the car window in the background." role="button" type="button" class="oke-media-link"><img alt="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses with rose-tinted lenses and a dark navy t-shirt, seated in a car with a seatbelt visible. Trees and sky are visible through the car window in the background." draggable="false" class="oke-media-image" style="opacity: 0;"></button></div><!----></li></ul></div></div></div><div class="oke-w-review-footer"><div class="oke-footerBadges"><!----><!----><!----></div><div class="oke-w-review-helpful"><div class="oke-helpful"><span class="oke-helpful-label">Was this helpful?</span><div class="oke-helpful-vote"><button aria-pressed="false" type="button" tabindex="0" class="oke-helpful-vote-button oke-helpful-vote-button--positive"><span id="oke-helpful-vote-counter-positive-1aaf8fec-4556-47d9-9270-1332f3af5639" class="oke-helpful-vote-counter"><span class="oke-a11yText">Yes, this review from Rachel C. was helpful.</span> 0 <span class="oke-a11yText">people voted yes</span></span></button><button aria-pressed="false" type="button" tabindex="0" class="oke-helpful-vote-button oke-helpful-vote-button--negative"><span id="oke-helpful-vote-counter-negative-1aaf8fec-4556-47d9-9270-1332f3af5639" class="oke-helpful-vote-counter"><span class="oke-a11yText">No, this review from Rachel C. was not helpful.</span> 0 <span class="oke-a11yText">people voted no</span></span></button></div></div></div></div><!----></div></div></li><li class="oke-w-reviews-list-item"><div class="oke-w-review oke-w-review--featuredMedia"><div class="oke-w-review-side"><div class="oke-w-review-reviewer"><div class="oke-w-reviewer"><div class="oke-w-reviewer-avatar"><div class="oke-avatar"><strong class="oke-avatar-placeholder"> C </strong><!----><!----></div></div><div><div class="oke-w-reviewer-identity"><strong class="oke-w-reviewer-name"> Chloe </strong><!----></div><div class="oke-w-reviewer-verified"> Verified Buyer <span class="oke-w-reviewer-verified-icon"></span></div><!----></div></div><!----></div><!----><div class="oke-w-review-side-expandContent"><div class="oke-w-review-product"><div class="oke-product"><div aria-hidden="true" tabindex="-1" class="oke-product-thumbnail"><img alt="DON'T CHA | TORT BROWN MONO" class="oke-product-thumbnail-image" style="opacity: 0;"></div><div class="oke-product-details"><div class="oke-product-details-title"> Reviewing </div><span class="oke-product-details-name"> DON'T CHA | TORT BROWN MONO <!----></span></div></div></div><div class="oke-w-review-recommendation"><div class="oke-w-reviewerRecommendation oke-w-reviewerRecommendation--yes"><span class="oke-w-reviewerRecommendation-text">I recommend this product</span></div></div><!----></div></div><div class="oke-w-review-main" style="grid-template-columns: 1fr 248px;"><div class="oke-w-review-content"><div class="oke-reviewContainer"><div class="oke-reviewContent oke-reviewContent--left"><div class="oke-reviewContent-top"><div class="oke-reviewContent-stars"><div class="oke-stars"><!----><div class="oke-stars-background"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-empty"></use><use x="16.155555555555555" href="#oke-star-empty"></use><use x="32.31111111111111" href="#oke-star-empty"></use><use x="48.46666666666667" href="#oke-star-empty"></use><use x="64.62222222222222" href="#oke-star-empty"></use></svg></div><div class="oke-stars-foreground" style="width: 100%;"><svg height="18" viewBox="0 0 79.22222222222221 14" aria-hidden="true" role="none"><use x="0" href="#oke-star-filled"></use><use x="16.155555555555555" href="#oke-star-filled"></use><use x="32.31111111111111" href="#oke-star-filled"></use><use x="48.46666666666667" href="#oke-star-filled"></use><use x="64.62222222222222" href="#oke-star-filled"></use></svg></div><span class="oke-a11yText">Rated 5 out of 5 stars</span></div></div><div class="oke-reviewContent-date"><span>4 months ago</span></div></div><div role="heading" aria-level="2" class="oke-reviewContent-title oke-title">Obsessed</div><div class="oke-reviewContent-body oke-bodyText"><p>Love the shape of these, they also donât slip down your nose which is great! </p></div><!----><button type="button" class="oke-reviewContent-readMore oke-readMore"><span class="oke-reviewContent-readMore-text oke-bodyText">Read More</span><span class="oke-a11yText">Read more about this review</span><!----></button></div><!----></div></div><!----><div class="oke-w-review-media"><div class="oke-w-review-media-featured"><div class="oke-mediaCollage" style="height: 266.667px; width: 200px; display: grid; gap: 0px; grid-template-columns: 1fr;"><div class="oke-media oke-mediaCollage-item oke-media--linked oke-is-loading" style="width: 200px;"><button aria-label="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses and a navy blue sweater with a gold necklace, taking a selfie indoors" role="button" type="button" class="oke-media-link"><img alt="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses and a navy blue sweater with a gold necklace, taking a selfie indoors" draggable="false" class="oke-media-image" style="opacity: 0;"></button></div><!----></div></div>
4745<div class="oke-w-review-media-thumbnail"><div class="oke-mediaStrip-container oke-is-small"><ul class="oke-mediaStrip oke-mediaStrip--maxImages-1" style="display: flex; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; margin-bottom: -4px;"><li style="height: 200px; max-width: 100%;"><div class="oke-media oke-media--linked oke-is-loading" style="width: 150px;"><button aria-label="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses and a navy blue sweater with a gold necklace, taking a selfie indoors" role="button" type="button" class="oke-media-link"><img alt="Customer-uploaded image. Click to see more details. The image represents: A person wearing dark sunglasses and a navy blue sweater with a gold necklace, taking a selfie indoors" draggable="false" class="oke-media-image" style="opacity: 0;"></button></div><!----></li></ul></div></div></div><div class="oke-w-review-footer"><div class="oke-footerBadges"><!----><!----><!----></div><div class="oke-w-review-helpful"><div class="oke-helpful"><span class="oke-helpful-label">Was this helpful?</span><div class="oke-helpful-vote"><button aria-pressed="false" type="button" tabindex="0" class="oke-helpful-vote-button oke-helpful-vote-button--positive"><span id="oke-helpful-vote-counter-positive-f8989f0b-b0e6-4e34-9a9c-fed2664f72ea" class="oke-helpful-vote-counter"><span class="oke-a11yText">Yes, this review from Chloe was helpful.</span> 3 <span class="oke-a11yText">people voted yes</span></span></button><button aria-pressed="false" type="button" tabindex="0" class="oke-helpful-vote-button oke-helpful-vote-button--negative"><span id="oke-helpful-vote-counter-negative-f8989f0b-b0e6-4e34-9a9c-fed2664f72ea" class="oke-helpful-vote-counter"><span class="oke-a11yText">No, this review from Chloe was not helpful.</span> 0 <span class="oke-a11yText">people voted no</span></span></button></div></div></div></div><!----></div></div></li></ul><!----><div class="oke-w-reviews-alerts"><div aria-hidden="true" role="alert" aria-live="assertive" aria-atomic="true" class="oke-alert oke-alert--bottom"><div class="oke-alert-inner"> Loading... </div></div><div aria-hidden="true" role="alert" aria-live="assertive" aria-atomic="true" class="oke-alert oke-alert--top"><div class="oke-alert-inner"> Loading... </div></div></div></div><div class="oke-w-reviews-footer"><div class="oke-showMore"><button type="button" aria-label="Show more reviews" tabindex="0" class="oke-showMore-button oke-button"><span class="oke-showMore-button-text oke-button-text"> Show More </span></button></div></div><span role="status" aria-live="polite" class="oke-a11yText"></span></div></div><!----></div></div><div class="oke-w-main"><div hidden="hidden" id="questions-panel-6cab124f-c973-4793-b4bc-b61ad37bd05b" aria-label="Questions" role="tabpanel" class="oke-w-panel"><!----><!----></div></div></div>
4745<script type="application/json" data-oke-metafield-data=""> {"areReviewsGrouped":true,"chatAssistant":{"reviewCount":99},"media":[],"productAttributes":[],"questionCount":0,"reviewAggregate":{"dateUpdated":"2026-09-24T08:45:38.455Z","mediaCount":11,"productId":"shopify-7102207852629","productName":"DON'T CHA | TOFFEE TORT","ratingAndReviewCount":99,"ratingAndReviewCountByLevel":{"level3Count":2,"level4Count":4,"level5Count":93},"ratingAndReviewValuesTotal":487,"ratingCount":0,"ratingCountByLevel":{},"ratingValuesTotal":0,"recommendationCount":97,"replyCount":0,"replyWordsTotal":0,"reviewCount":99,"reviewCountByLevel":{"level3Count":2,"level4Count":4,"level5Count":93},"reviewRatingValuesTotal":487,"reviewWordsTotal":1920,"subscriberId_productId":"cfb629fa-bc79-4169-9607-2fe6ba595aac:shopify-7102207852629","subscriberId":"cfb629fa-bc79-4169-9607-2fe6ba595aac"},"reviews":[{"subscriberId":"cfb629fa-bc79-4169-9607-2fe6ba595aac","reviewId":"1aaf8fec-4556-47d9-9270-1332f3af5639","subscriberId_productId":"cfb629fa-bc79-4169-9607-2fe6ba595aac:shopify-7018765025365","productId":"shopify-7018765025365","body":"Love love these! These are my 2nd pair. So simple yet stylish ð«¶","dateCreated":"2026-09-12T02:39:02.119Z","dateUpdated":"2026-09-12T02:39:02.119Z","helpfulCount":0,"isRecommended":true,"languageCode":"en","media":[{"fullSizeUrl":"https://media-dynamic.okendo.io/images/b91620ac-dc61-4a26-9f9b-db33a4dd7897/e6d43e2c-deba-4e5f-838e-0f95125071e1.jpg?d=3200x3200","largeUrl":"https://media-dynamic.okendo.io/images/b91620ac-dc61-4a26-9f9b-db33a4dd7897/e6d43e2c-deba-4e5f-838e-0f95125071e1.jpg?d=1600x1600","thumbnailUrl":"https://media-dynamic.okendo.io/images/b91620ac-dc61-4a26-9f9b-db33a4dd7897/e6d43e2c-deba-4e5f-838e-0f95125071e1.jpg?d=120x120&crop=center","alt":"A person wearing dark sunglasses with rose-tinted lenses and a dark navy t-shirt, seated in a car with a seatbelt visible. Trees and sky are visible through the car window in the background.","dynamicKey":"b91620ac-dc61-4a26-9f9b-db33a4dd7897/e6d43e2c-deba-4e5f-838e-0f95125071e1","largePortraitThumbnailUrl":"https://media-dynamic.okendo.io/images/b91620ac-dc61-4a26-9f9b-db33a4dd7897/e6d43e2c-deba-4e5f-838e-0f95125071e1.jpg?d=540x720","streamId":"e6d43e2c-deba-4e5f-838e-0f95125071e1","type":"image"}],"productHandle":"dont-cha-pearl-chocolate","productImageUrl":"https://cdn.shopify.com/s/files/1/0029/7900/4480/files/e7d6c0f4d108bffb523fc9e1233563a8_x280.jpg?v=1751336551","productName":"DON'T CHA | PEARL CHOCOLATE","productUrl":"//lespecs.com/products/dont-cha-pearl-chocolate","rating":5,"reviewer":{"displayName":"Rachel C.","isVerified":true},"isIncentivized":false,"status":"approved","syndicatedFromSubscriberId":"b91620ac-dc61-4a26-9f9b-db33a4dd7897","title":"My fav staple","unhelpfulCount":0,"variantId":"40846919630933"},{"subscriberId":"cfb629fa-bc79-4169-9607-2fe6ba595aac","reviewId":"f8989f0b-b0e6-4e34-9a9c-fed2664f72ea","subscriberId_productId":"cfb629fa-bc79-4169-9607-2fe6ba595aac:shopify-7018764959829","productId":"shopify-7018764959829","body":"Love the shape of these, they also donât slip down your nose which is great! ","dateCreated":"2026-05-13T08:43:08.883Z","dateUpdated":"2026-05-13T08:43:08.883Z","helpfulCount":3,"isRecommended":true,"languageCode":"en","media":[{"fullSizeUrl":"https://media-dynamic.okendo.io/images/0d3754e7-b85f-4168-a262-a8db3f9c51be/70141613-41dc-4b85-87d6-be5838a05e20.jpg?d=3200x3200","largeUrl":"https://media-dynamic.okendo.io/images/0d3754e7-b85f-4168-a262-a8db3f9c51be/70141613-41dc-4b85-87d6-be5838a05e20.jpg?d=1600x1600","thumbnailUrl":"https://media-dynamic.okendo.io/images/0d3754e7-b85f-4168-a262-a8db3f9c51be/70141613-41dc-4b85-87d6-be5838a05e20.jpg?d=120x120&crop=center","alt":"A person wearing dark sunglasses and a navy blue sweater with a gold necklace, taking a selfie indoors","dynamicKey":"0d3754e7-b85f-4168-a262-a8db3f9c51be/70141613-41dc-4b85-87d6-be5838a05e20","largePortraitThumbnailUrl":"https://media-dynamic.okendo.io/images/0d3754e7-b85f-4168-a262-a8db3f9c51be/70141613-41dc-4b85-87d6-be5838a05e20.jpg?d=540x720","streamId":"70141613-41dc-4b85-87d6-be5838a05e20","type":"image"}],"productHandle":"dont-cha-tort","productImageUrl":"https://cdn.shopify.com/s/files/1/0029/7900/4480/files/18c671e89b01775bafc4479a2fc02000_x280.jpg?v=1757085499","productName":"DON'T CHA | TORT BROWN MONO","productUrl":"//lespecs.com/products/dont-cha-tort","rating":5,"reviewer":{"displayName":"Chloe","isVerified":true},"isIncentivized":false,"status":"approved","syndicatedFromSubscriberId":"0d3754e7-b85f-4168-a262-a8db3f9c51be","t
4745itle":"Obsessed","unhelpfulCount":0,"variantId":"40846919565397"}],"reviewsKeywords":{"keywordTopics":[{"keywords":[{"name":"style","occurrences":21},{"occurrences":7,"name":"design"},{"occurrences":7,"name":"appearance"},{"occurrences":1,"name":"stylish"},{"occurrences":1,"name":"sleek"},{"name":"sporty","occurrences":1},{"occurrences":1,"name":"cute"},{"occurrences":1,"name":"flattering appearance"},{"name":"silhouette","occurrences":1},{"occurrences":1,"name":"style options"}],"topic":"Style"},{"keywords":[{"name":"fit","occurrences":18},{"name":"shape","occurrences":13},{"name":"frame fit","occurrences":1},{"name":"frame shape","occurrences":1},{"name":"face shape","occurrences":1},{"name":"frame size","occurrences":1},{"occurrences":2,"name":"size"},{"occurrences":1,"name":"width"},{"name":"lens spacing","occurrences":1},{"name":"lens size","occurrences":1},{"occurrences":1,"name":"stability"}],"topic":"Fit"},{"topic":"Color","keywords":[{"occurrences":7,"name":"color"},{"occurrences":3,"name":"lens color"},{"name":"color options","occurrences":2},{"name":"colors","occurrences":2},{"name":"tint","occurrences":2},{"name":"lens tint","occurrences":2},{"name":"brown","occurrences":1},{"occurrences":1,"name":"colour"},{"name":"gradient lenses","occurrences":1},{"occurrences":1,"name":"lens shade"},{"occurrences":1,"name":"ombré"}]},{"keywords":[{"name":"comfort","occurrences":8},{"occurrences":1,"name":"comfortable"},{"name":"eye comfort","occurrences":1},{"name":"lightweight","occurrences":1},{"name":"weight","occurrences":1},{"occurrences":1,"name":"wearability"}],"topic":"Comfort"},{"topic":"Quality","keywords":[{"name":"quality","occurrences":12},{"occurrences":3,"name":"durability"},{"name":"clarity","occurrences":1},{"name":"longevity","occurrences":1}]},{"topic":"Versatility","keywords":[{"occurrences":7,"name":"versatility"},{"name":"everyday wear","occurrences":1},{"name":"daily wear","occurrences":1},{"name":"occasion","occurrences":1}]},{"keywords":[{"name":"price","occurrences":3},{"name":"value","occurrences":2}],"topic":"Value"}],"languageCode":"en"},"reviewsNextUrl":"https://api.okendo.io/v1/stores/cfb629fa-bc79-4169-9607-2fe6ba595aac/products/shopify-7102207852629/reviews?limit=5&orderBy=has_media%20desc&lastEvaluated=%7B%22_hasMedia_dateCreated%22%3A%22true%3A2026-05-13T08%3A43%3A08.883Z%22%2C%22reviewId%22%3A%22f8989f0b-b0e6-4e34-9a9c-fed2664f72ea%22%2C%22subscriberId_collectionId%22%3A%22cfb629fa-bc79-4169-9607-2fe6ba595aac%3A76761d8c-a338-420e-a976-f632f860c6b4%22%7D","sort":{"defaultSort":"has_media desc"}} </script>
4745</div>
4745<script id="oke-widget-resize">!(function() { const widgets = document.querySelectorAll('.js-oke-widgetSize'); if (widgets && widgets.length) { if (!window.okeSetWidgetSizes) { window.okeSetWidgetSizes = (allWidgets) => { if (allWidgets) { allWidgets.forEach(widget => { const width = widget.getBoundingClientRect().width; widget.classList.remove('oke-is-small', 'oke-is-medium', 'oke-is-large'); widget.classList.add(width > 960 ? 'oke-is-large' : width > 640 ? 'oke-is-medium' : 'oke-is-small'); }); } }; } if (!window.okeResizeObserver) { let okeMetafieldResizerTimer; window.okeResizeObserver = new ResizeObserver(entries => { if (entries && entries.length) { if (okeMetafieldResizerTimer) { clearTimeout(okeMetafieldResizerTimer); } okeMetafieldResizerTimer = window.setTimeout(() => { window.okeSetWidgetSizes(entries.map(e => e.target)); }, 100); } }); } window.okeSetWidgetSizes(document.querySelectorAll('.js-oke-widgetSize')); widgets.forEach((widget) => { window.okeResizeObserver.observe(widget); }); } })();</script>
4745 4746 </div> 4747 </div> 4748</section> 4749 4750</div><div id="shopify-section-template--18960379969621__ss_recs_YgEjpz" class="shopify-section ss-recommendations">
4751<script type="searchspring/personalized-recommendations" profile="cross-sell">seed = "LSP2552267"; 4752 </script>
4752 4753 4754 4755</div><div id="shopify-section-template--18960379969621__ss_recs_jyJ3Pf" class="shopify-section ss-recommendations">
4756<script type="searchspring/personalized-recommendations" profile="similar">seed = "LSP2552267"; 4757 </script>
4757 4758 4759 4760</div><div id="shopify-section-template--18960379969621__ss_recs_j7cKxK" class="shopify-section ss-recommendations">
4761<script type="searchspring/personalized-recommendations" profile="recently-viewed">seed = "LSP2552267"; 4762 </script>
4762 4763 4764 4765</div><div id="shopify-section-template--18960379969621__shogun-below" class="shopify-section"> 4766 4767 4768 4769 4770</div><div id="shopify-section-template--18960379969621__shogun-optimizer" class="shopify-section"> 4771 4772 4773 4774 4775</div><!-- End of layout --> 4776 <noscript class="endOfLayoutContentX" type="text/mark"></noscript> 4777 </main> 4778 4779 4780
4780<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.sticky-kit.js?v=39104861220950804071789610191" type="text/javascript"></script>
4780 4781
4782<script type="text/javascript"> 4783 $(document).ready(function() { 4784 $(".boxinfo_stick_parent ").stick_in_parent(); 4785 }); 4786</script>
4786 4787
4788<script> 4789 var selectCallback = function(variant, selector) { 4790 vela.productPage({ 4791 money_format: "${{amount}}", 4792 variant: variant, 4793 selector: selector 4794 }); 4795 }; 4796 4797 function getCookie(name) { 4798 var nameEQ = name + "="; 4799 var ca = document.cookie.split(';'); 4800 for(var i=0;i < ca.length;i++) { 4801 var c = ca[i]; 4802 while (c.charAt(0)==' ') c = c.substring(1,c.length); 4803 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 4804 } 4805 return null; 4806 } 4807 4808 $(document).ready(function() { 4809 4810 new Shopify.OptionSelectors('productSelect', { 4811 product: {"id":7102207852629,"title":"DON'T CHA | TOFFEE TORT","handle":"dont-cha-toffee-tort","description":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-10T21:08:52+10:00","created_at":"2025-03-26T10:19:57+11:00","vendor":"Le Specs","type":"Le Specs","tags":["birthday-sale-may-25-edm-3","birthday-sale-may-25-edm-5","BLACK_FRIDAY_25_EDM_6","BUY_SAVE_EDM4","Class:Sunglasses","Condition Code:O","final-sale","Fit:","Frame Color Online:Tort","Frame Color:Toffee Tort","Frame Colour Online:Tort","Frame Colour:Toffee Tort","Frame Height:37.5","Frame Material:Ecozen T110 10 Plant Biomass","Frame Shape:Oval","Frame Size:Small","Frame Width:141","Gender:Female","Group:Dont Cha","Kids:0","Lens Color:Moss Tint","Lens Colour Group:GREEN","Lens Colour:Moss Tint","Lens Material:Polycarbonate","Lens Width:56","Management:Managed","New Releases","Nose Bridge:17","Polarised:N","Polarized:N","Price:$50-$100","Season:2025 Apr","Stock Code:LSP2552267","Stock Grp:Le Specs","Temple Length:140","UV Protection:Category 1 With Warning","VTO:Yes","Warranty:6 Months Warranty"],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":41066041835605,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"LSP2552267","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DON'T CHA | TOFFEE TORT","public_title":null,"options":["Default Title"],"price":5999,"weight":37,"compare_at_price":8500,"inventory_management":"shopify","barcode":"9324976433954","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"],"featured_image":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","options":["Title"],"media":[{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050964053,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050996821,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051062357,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051258965,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051291733,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e"}, 4812 onVariantSelected: selectCallback, 4813 enableHistoryState: true 4814 }); 4815 4816 4817 4818 4819 4820 $('.selector-wrapper').hide(); 4821 $('.swatch').hide(); 4822 4823 4824 $('.proDetailInfo .nav-tabs li:first, .proDetailInfo .tab-content .tab-pane:first').addClass('active'); 4825 $('.proDetailInfo .velaPanel:first .panel-collapse').addClass('in'); 4826 4827 const breadCrumbCollection = document.querySelector('#breadcrumb_collection') 4828 4829 if(breadCrumbCollection) { 4830 const decodeBreadcrumbCookie = (value) => { 4831 if (!value) return null 4832 4833 try { 4834 return decodeURIComponent(value) 4835 } catch (e) { 4836 return null 4837 } 4838 } 4839 4840 const breadCrumbCollectionLink = breadCrumbCollection.querySelector('a') 4841 const breadCrumbCollectionLinkText = breadCrumbCollectionLink.querySelector('span') 4842 4843 const rawBreadCrumbCollectionTitle = getCookie('breadcrumbs_collection') 4844 const breadCrumbCollectionTitle = decodeBreadcrumbCookie(rawBreadCrumbCollectionTitle) 4845 const rawBreadCrumbCollectionURL = getCookie('breadcrumbs_collection_url') 4846 const breadCrumbCollectionURL = decodeBreadcrumbCookie(rawBreadCrumbCollectionURL) 4847 4848 if (breadCrumbCollectionTitle) { 4849 breadCrumbCollectionLink.innerHTML = breadCrumbCollectionTitle 4850 breadCrumbCollection.style.display = 'inline-block' 4851 breadCrumbCollectionLink.setAttribute('title', breadCrumbCollectionTitle) 4852 breadCrumbCollectionLink.href = breadCrumbCollectionURL 4853 } else { 4854 breadCrumbCollection.style.display = 'none' 4855 } 4856 } 4857 4858 // Sort Swatches alphabetically 4859 4860 const colorSwatchContainer = document.querySelector('.color_swatch') 4861 if (colorSwatchContainer) { 4862 const swatches = Array.from(colorSwatchContainer.children) 4863 4864 if (swatches.length) { 4865 const sortedSwatches = swatches.sort(function(a,b){ 4866 const colorA = a.getAttribute('color').toUpperCase(); 4867 const colorB = b.getAttribute('color').toUpperCase(); 4868 return (colorA < colorB) ? -1 : (colorA > colorB) ? 1 : 0; 4869 }) 4870 4871 colorSwatchContainer.innerHTML = ''
4872 sortedSwatches.forEach( element => colorSwatchContainer.append(element)) 4873 colorSwatchContainer.style.display = 'flex' 4874 } 4875 } 4876 4877 const colorSwatchContainerMobile = document.querySelector('.mobile-siblings-dropdown .dropdown-container .dropdown-values') 4878 if (colorSwatchContainerMobile) { 4879 const swatchesMobile = Array.from(colorSwatchContainerMobile.children) 4880 4881 if (swatchesMobile.length) { 4882 const sortedSwatchesMobile = swatchesMobile.sort(function(a,b){ 4883 const colorA = a.getAttribute('color').toUpperCase(); 4884 const colorB = b.getAttribute('color').toUpperCase(); 4885 return (colorA < colorB) ? -1 : (colorA > colorB) ? 1 : 0; 4886 }) 4887 4888 colorSwatchContainerMobile.innerHTML = '' 4889 sortedSwatchesMobile.forEach( element => colorSwatchContainerMobile.append(element)) 4890 document.querySelector('.mobile-siblings-dropdown .dropdown-container .dropdown-header .color-count').innerText = swatchesMobile.length 4891 } 4892 } 4893 4894 }); 4895 4896 // PDP Color Hover 4897 4898 const onColorMouseEnter = (e) => { 4899 const color = e.target.getAttribute('color') 4900 document.querySelector('.current-color span').innerText = color 4901 } 4902 4903 const onColorMouseLeave = () => { 4904 const color = document.querySelector('.current-color span').getAttribute('current-color') 4905 document.querySelector('.current-color span').innerText = color 4906 } 4907 4908 document.querySelectorAll('.item_color:not(.active)').forEach(element => { 4909 element.addEventListener('mouseenter', onColorMouseEnter) 4910 element.addEventListener('mouseleave', onColorMouseLeave) 4911 }) 4912 4913 // PDP Mobile Dropdowns 4914 4915 4916 4917 4918</script>
4918 4919
4920<script class="productInfox" type="text/info" data-id="7102207852629" data-ava="true" data-vars="41066041835605," data-cols="284563144789,293092851797,160744013909,280445714517,271141273685,275278233685,280378507349,280085889109,123217838144,290399977557,263731576917,123216920640,263453704277,275430277205,269958021205,298331078741,154229112917,123218985024,261740232789,272216752213,291171565653,279174414421,154229211221,"></script>
4920 4921 4922 4923 4924 4925 4926 4927 4928 4929 <div id="shopify-section-vigor-policy" class="shopify-section Vigor wp-policy"> 4930<section class="vigor_policy clearfix"> 4931<div class="container"> 4932 <div class="vigor-policy"> 4933 4934 <div class="velaContent col-xs-12 col-sm-12 col-md-12"> 4935 4936 <div class="service-item col-xs-4 col-sm-4 col-md-4"> 4937 <div class="item-service"> 4938 <div class="service-box clearfix"> 4939 4940 <a href="/pages/shipping"></a> 4941 4942 4943 <div class="icon-left"><i class="icon-icon-shipping"></i></div> 4944 4945 <div class="service-heading"> 4946 <h4>Free shipping <span class="hidden-xs">When you spend a minimum of $50</span></h4> 4947 </div> 4948 </div> 4949 </div> 4950 </div> 4951 4952 <div class="service-item col-xs-4 col-sm-4 col-md-4"> 4953 <div class="item-service"> 4954 <div class="service-box clearfix"> 4955 4956 <a href="/pages/terms-and-conditions"></a> 4957 4958 4959 <div class="icon-left"><i class="icon-icon-secure"></i></div> 4960 4961 <div class="service-heading"> 4962 <h4>Secure Payments <span class="hidden-xs">All payments are secured and trusted</span></h4> 4963 </div> 4964 </div> 4965 </div> 4966 </div> 4967 4968 <div class="service-item col-xs-4 col-sm-4 col-md-4"> 4969 <div class="item-service"> 4970 <div class="service-box clearfix"> 4971 4972 <a href="/pages/contact-us"></a> 4973 4974 4975 <div class="icon-left"><i class="icon-icon-support"></i></div> 4976 4977 <div class="service-heading"> 4978 <h4>Customer care <span class="hidden-xs">Get in touch, weâre here to help</span></h4> 4979 </div> 4980 </div> 4981 </div> 4982 </div> 4983 4984 </div> 4985 </div> 4986</div> 4987</section> 4988 4989<div class="policy-popup"> 4990 <iframe class="policy-iframe" src=""> 4991 <p>Your browser does not support iframes.</p> 4992 </iframe> 4993 <div class="policy-close"><span class="icon-close"><i class="icon-icon-close"></i></span></div> 4994</div> 4995
4996<script type="text/javascript"> 4997$(window).load(function() { 4998 $(".policy-popup").hide(); 4999}); 5000</script>
5000 5001 5002 5003<style> 5004 .policy-popup { 5005 z-index: 1000; 5006 position: fixed; 5007 left: 0; 5008 top: 0; 5009 height: 100vh; 5010 width: 100vw; 5011 5012 } 5013 .policy-iframe { 5014 height: 100vh; 5015 width: 100vw; 5016 } 5017 .policy-close { 5018 z-index: 110; 5019 position: fixed; 5020 right: 32px; 5021 top: 32px; 5022 color: white; 5023 cursor : pointer; 5024 } 5025 5026</style> 5027 5028 5029</div> 5030 5031 5032 <div id="shopify-section-vigor_footer" class="shopify-section"> 5033<div class="footer-usp-bar"> 5034 <div class="footer-usp-bar__inner"> 5035 5036 <a href="/pages/shippinginfo" class="footer-usp-bar__item"> 5037 <span class="footer-usp-bar__icon"> 5038 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 98.88 56.69" aria-hidden="true"> 5039 <path fill="none" d="M79,42.15c-4.29.02-8.1,3.36-8.76,7.58-.3,1.92.26,3.77,1.52,5.11,1.16,1.24,2.9,1.97,4.87,1.82,4.15-.32,7.56-3.49,8.25-7.46.66-3.79-2-7.07-5.88-7.05ZM35.88,44.11c-1.17-1.31-2.92-2.07-4.86-1.96-4.07.22-7.62,3.33-8.34,7.33-.37,2.03.17,3.94,1.47,5.34,1.25,1.34,3.07,2.04,5.13,1.83,3.97-.41,7.24-3.46,7.98-7.3.38-1.96-.13-3.85-1.38-5.24ZM29.25,48.79c.3-.32.96-.56,1.43-.45.22.05.55.63.48.83-.18.49-.5.93-.77,1.12-.37.26-1.14.35-1.4-.02-.35-.51-.08-1.11.26-1.48ZM15.33,24.72c-.28-.06-.81.29-.87.6l-.63,3.12c-.08.4.33.91.71.95.39.03.79-.35.87-.79l.59-2.97c.06-.35-.31-.83-.67-.91ZM27.98,22.8c-.06-.28-.42-.63-.8-.63H.72c-.44,0-.76.6-.71.9.06.34.42.68.86.68h26.39c.59-.14.8-.55.72-.95ZM31.36,16.15H9.14c-.41,0-.78.57-.75.86.03.26.41.73.75.73h22.21c.47,0,.86-.48.83-.82-.04-.36-.41-.77-.82-.77ZM98.76,28.44l-5.03-15.42c-.43-1.32-1.53-2.38-3.02-2.39h-16.7c-2.23-.11-4.54,1.21-5.01,3.5l-3.75,18.14H13.84c-.54,0-.83.33-.92.8l-2.12,10.61c-.86.16-1.63.62-1.83,1.52l-.34,1.57c-.09.43.05,1.08.32,1.41.27.33.81.6,1.31.6h10.55c.64,0,.87-.34,1.09-.9,1.82-4.49,6.82-7.79,11.6-6.86,3.28.65,5.36,3.49,5.2,6.81-.03.6.34.95,1.04.95h29.41c1.72-5.08,6.83-8.68,12-7.76,3.26.66,5.36,3.47,5.16,6.79-.03.47.32.97.8.97h7.68c.88-.01,1.77-.66,1.96-1.52l.37-1.68c.18-.82-.29-1.55-1.16-1.85l2.87-13.7c.1-.47.07-1.14-.07-1.59ZM32.69,9.73H3.39c-.46,0-.84.42-.84.76,0,.37.35.82.84.82h29.16c.47,0,.81-.47.83-.8.01-.25-.35-.78-.69-.78ZM69.1,0H22.19c-1.52,0-2.86.92-3.16,2.39l-1.05,5.18c-.08.37.44.83.75.84.27.01.76-.3.82-.6l.94-4.79c.18-.9.86-1.55,1.88-1.43h46.72c.41,0,.67.51.62.74l-1.19,5.8c-.08.39.24.84.58.94.34.09.88-.21.96-.59l1.17-5.77c.26-1.27-.65-2.71-2.13-2.71Z"/> 5040 <path fill="#241f20" d="M39.74,48.79c-.71,0-1.07-.35-1.04-.95.16-3.32-1.92-6.16-5.21-6.8-4.78-.93-9.78,2.36-11.59,6.86-.22.55-.45.9-1.09.9h-10.55c-.5,0-1.04-.27-1.31-.6s-.41-.99-.32-1.41l.34-1.57c.2-.9.97-1.37,1.83-1.53l2.11-10.61c.09-.46.38-.8.92-.8h51.41s3.75-18.13,3.75-18.13c.47-2.3,2.78-3.61,5.01-3.52l16.71.02c1.49,0,2.59,1.07,3.02,2.38l5.02,15.43c.15.45.17,1.12.07,1.59l-2.87,13.7c.86.3,1.34,1.02,1.15,1.85l-.37,1.68c-.19.86-1.08,1.51-1.95,1.51h-7.68c-.48,0-.83-.49-.81-.96.21-3.32-1.89-6.13-5.15-6.79-5.17-.92-10.28,2.68-12,7.75h-29.41ZM40.29,47.19h27.79c2.38-5.59,8.66-9.25,14.47-7.41,3.21,1.12,5.27,3.96,5.33,7.42h7.24s.45-1.85.45-1.85l-1-.2c-.21-.04-.39-.6-.34-.84l3.13-15.05-5.17-15.86c-.23-.72-.81-1.13-1.58-1.18l-17.29.02c-1.21,0-2.56,1.05-2.8,2.24l-3.87,18.75c-.06.3-.42.65-.76.65H14.36s-2.21,11.11-2.21,11.11c-.54.24-.91.29-1.6.36l-.37,1.85h10.29c2.21-5.29,8.05-8.94,13.64-7.63,3.61.84,6.02,3.88,6.17,7.63Z"/> 5041 <path fill="#241f20" d="M69.09,1.6H22.36c-1.02-.13-1.7.53-1.88,1.43l-.94,4.79c-.06.3-.54.62-.81.61-.32-.01-.83-.47-.76-.84l1.05-5.18C19.32.92,20.67,0,22.18,0h46.91c1.48,0,2.39,1.44,2.13,2.72l-1.17,5.76c-.08.39-.62.69-.96.59s-.66-.55-.58-.94l1.19-5.8c.05-.23-.21-.74-.62-.74Z"/> 5042 <path fill="#241f20" d="M76.62,56.67c-1.97.15-3.71-.58-4.87-1.82-1.26-1.35-1.82-3.19-1.51-5.12.66-4.22,4.47-7.56,8.76-7.58,3.88-.02,6.54,3.26,5.88,7.05s-4.1,7.15-8.26,7.47ZM83.37,48.61c.18-1.5-.34-2.77-1.21-3.64s-2.11-1.31-3.48-1.23c-3.42.19-6.35,2.86-6.87,6.22-.43,2.75,1.4,5.09,4.22,5.13,3.59.05,6.89-2.79,7.34-6.48Z"/> 5043 <path fill="#241f20" d="M35.88,44.11c-1.17-1.31-2.92-2.07-4.86-1.96-4.07.22-7.62,3.33-8.34,7.33-.37,2.03.17,3.94,1.47,5.34,1.25,1.34,3.07,2.04,5.13,1.83,3.97-.41,7.24-3.46,7.98-7.3.38-1.96-.13-3.85-1.38-5.24ZM35.75,48.79c-.51,3.66-3.84,6.42-7.41,6.3-2.41-.08-4.15-1.9-4.19-4.24-.07-3.78,3.43-7.15,7.24-7.13,2.71.02,4.76,2.18,4.36,5.07Z"/> 5044 <path fill="#241f20" d="M32.55,11.32H3.38c-.48,0-.84-.45-.84-.83,0-.33.38-.76.84-.76h29.3c.34,0,.7.53.69.78-.02.34-.36.81-.83.81Z"/> 5045 <path fill="#241f20" d="M27.25,23.75H.86c-.44,0-.79-.34-.85-.68-.05-.3.26-.9.71-.9h26.46c.38,0,.74.34.8.62.08.41-.13.81-.72.95Z"/> 5046 <path fill="#241f20" d="M31.35,17.75H9.14c-.34,0-.72-.48-.75-.73-.03-.29.34-.86.75-.86h22.21c.42,0,.78.41.82.76.04.34-.36.82-.82.82Z"/> 5047 <path fill="#241f20" d="M15.41,28.61c-.08.43-.48.81-.87.78s-.8-.54-.71-.94l.63-3.12c.06-.31.6-.65.87-.6.36.08.73.56.67.91l-.58,2.98Z"/> 5048 <path fill="#241f20" d="M90.55,30.04h-17.19c-1.04,0-1.77-1.07-1.58-2.02l2.37-11.56c.28-1.34,1.19-2.03,2.55-2.02l10.72.02c.7,0,1.33.51,1.54,1.17l3.72,11.88c.37,1.19-.83,2.54-2.13,2.54ZM90.6,28.46c.44-.17.6-.53.48-.9l-3.65-11.55h-10.9c-.32.02-.62.22-.78.51l-2.45,11.93h17.3Z"/> 5049 <path fill="#241f20" d="M66.56,45.26h-24.36c-.38,0-.76-.44-.78-.71-.03-.34.28-.88.76-.88h24.26c.5,0,.88.34.9.72s-.31.88-.77.88Z"/> 5050 <path fill="#241f20" d="M19.95,45.26h-5.81c-.35,0-.75-.41-.77-.7-.04-.39.32-.9.75-.9h5.87c.3,0,.7.47.72.73.02.36-.35.86-.75.86Z"/> 5051 <path fill="#241f20" d="M92.1,45.26h-3.31c-.33,0-.74-.4-.77-.7-.04-.38.34-.89.75-.89h3.37c.32,0,.74.45.76.73.02.38-.36.86-.8.86Z"/> 5052 <path fill="#241f20" d="M78.26,46.74c-1.66-.15-3.18,1.09-3.4,2.77-.1.79.26,1.61.75,2.03.57.48,1.34.67,2.19.49,1.29-.27,2.21-1.32,2.45-2.51.28-1.37-.59-2.64-1.99-2.78ZM78.12,50.19c-.33.27-1.11.46-1.42.19-.58-.51-.2-1.22.24-1.65.44-.43,1.42-.77,1.74.09.17.45-.26,1.14-.56,1.37Z"/> 5053 <path fill="#241f20" d="M30.62,46.74c-1.82-.15-3.46,1.38-3.36,3.2.08,1.41,1.25,2.34,2.73,2.12,1.51-.23,2.6-1.46,2.7-2.9.1-1.26-.82-2.31-2.07-2.42ZM30.39,50.29c-.37.26-1.14.35-1.4-.02-.35-.51-.08-1.11.26-1.48.3-.32.96-.56,1.43-.45.22.05.55.63.48.83-.18.49-.5.93-.77,1.12Z"/> 5054 </svg> 5055 </span>
5056 <span class="footer-usp-bar__label">Free Shipping</span> 5057 <span class="footer-usp-bar__sublabel">On orders $75+</span> 5058 </a> 5059 5060 <a href="/pages/returns" class="footer-usp-bar__item"> 5061 <span class="footer-usp-bar__icon"> 5062 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 54.99 56.63" aria-hidden="true"> 5063 <path fill="#1f1f1f" d="M27.75,0c-7.41,0-14.38,2.88-19.62,8.12C2.89,13.36,0,20.32,0,27.72c0,.39.32.71.71.71s.71-.32.71-.71c0-7.03,2.74-13.63,7.71-18.6C14.11,4.16,20.72,1.42,27.75,1.42s14.33,3.06,19.32,8.43c-1.61-.04-3.22-.21-4.8-.52-.38-.08-.76.17-.83.56-.08.38.17.76.56.83,1.87.37,3.79.56,5.7.56.37,0,.73,0,1.1-.02.2,0,.39-.1.52-.26.13-.16.19-.36.16-.56l-.96-6.31c-.06-.39-.42-.65-.81-.59-.39.06-.65.42-.6.81l.63,4.14C42.51,3.07,35.32,0,27.75,0Z"/> 5064 <path fill="#1f1f1f" d="M27.24,56.63c7.41,0,14.38-2.88,19.62-8.12s8.13-12.2,8.13-19.6c0-.39-.32-.71-.71-.71s-.71.32-.71.71c0,7.03-2.74,13.63-7.71,18.6-4.97,4.97-11.59,7.7-18.62,7.7s-14.33-3.06-19.31-8.43c1.61.04,3.22.21,4.8.52.38.08.76-.17.83-.56.08-.38-.17-.76-.56-.83-2.23-.44-4.52-.62-6.8-.54-.2,0-.39.1-.52.26-.13.16-.19.36-.16.56l.96,6.31c.05.35.36.6.7.6.04,0,.07,0,.11,0,.39-.06.65-.42.6-.81l-.63-4.14c5.22,5.41,12.41,8.48,19.98,8.48Z"/> 5065 <path fill="#1f1f1f" d="M10.03,41.61c.02.31.23.57.53.65,7.3,1.93,18.36,4.88,19.22,5.18.1.05.21.07.31.07.06,0,.12,0,.19-.02.92-.25,15.01-6.09,16.62-6.76.26-.11.44-.37.44-.65,0-.78.04-2.39.08-4.42.17-8.24.31-16.41.08-18,0-.05-.02-.1-.04-.14-.02-.29-.21-.54-.49-.63l-18.05-5.74c-.16-.05-.33-.04-.49.02-6.83,2.8-16.37,6.19-17.91,6.73-.22.02-.42.13-.54.31-.1.13-.15.28-.15.45,0,.04,0,.07.01.11-.66,7.31-.11,17.39.18,22.84ZM20.55,43.45c-3.87-1.03-7.78-2.07-9.14-2.43-.29-5.34-.76-14.53-.22-2
50651.44l4.24,1.22.05,11.73c0,.32.22.6.53.68l7.27,1.88c.06.02.12.02.18.02.15,0,.3-.05.43-.14.17-.13.28-.33.28-.55l.2-11.05,5.02,1.45-.07,21c-.48-.14-1.16-.32-2.13-.59-1.61-.44-3.85-1.04-6.65-1.79ZM39.49,16l-15.27,5.85-5.83-1.68c5.45-2.63,14.59-5.37,16.01-5.79l5.09,1.62ZM22.96,22.97l-.19,10.53-5.87-1.52-.04-10.77,6.1,1.76ZM46,35.63c-.03,1.69-.06,3.09-.07,3.96-5.29,2.19-12.65,5.22-15.17,6.21l.07-21.04,15.33-6.19c.14,2.85-.04,11.61-.15,17.06ZM30.08,23.54l-3.59-1.03,15-5.75s.1-.04.14-.07l3.03.96-14.58,5.89ZM28.73,12.58l3.28,1.04c-3.74,1.16-11.36,3.65-15.61,5.98l-3.55-1.02c3.44-1.23,10.45-3.78,15.87-6Z"/> 5066 </svg> 5067 </span> 5068 <span class="footer-usp-bar__label">Free 30-Day Returns</span> 5069 <span class="footer-usp-bar__sublabel">On eligible items</span> 5070 </a> 5071 5072 <a href="/pages/warranties" class="footer-usp-bar__item"> 5073 <span class="footer-usp-bar__icon"> 5074 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 44.38 56.69" aria-hidden="true"> 5075 <path fill="#1f1f1f" d="M18.85,37.35l15.72-15.72-2.26-2.26-13.46,13.46-6.78-6.78-2.26,2.26s9.04,9.04,9.04,9.04ZM22.18,56.69c-6.36-1.88-11.65-5.75-15.87-11.57S0,32.74,0,25.43V8.29L22.19,0l22.19,8.29v17.14c0,7.3-2.11,13.86-6.31,19.69-4.22,5.83-9.5,9.69-15.87,11.57h-.02ZM22.18,53.33c5.49-1.74,10.04-5.23,13.63-10.46s5.39-11.04,5.39-17.43v-14.98L22.18,3.39,3.16,10.47v14.98c0,6.39,1.79,12.2,5.39,17.43s8.14,8.71,13.63,10.46Z"/> 5076 </svg> 5077 </span> 5078 <span class="footer-usp-bar__label">6-Month Warranty</span> 5079 <span class="footer-usp-bar__sublabel">Extend to 12 months free</span> 5080 </a> 5081 5082 <a href="/collections/virtual-try-on" class="footer-usp-bar__item"> 5083 <span class="footer-usp-bar__icon"> 5084 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 121.68 56.69" aria-hidden="true"> 5085 <path fill="#1f1f1f" d="M.88,55.79L1.17.87h16.53s-.08-.87-.08-.87H.28s-.28,56.68-.28,56.68h17.6s.09-.87.09-.87l-16.81-.02ZM103.7,55.8l.05.89,17.64-.02L121.68.01h-17.66s0,.87,0,.87h16.78s-.27,54.92-.27,54.92h-16.83ZM106.89,16.49c-3.5-2.06-6.84-4.03-10.74-5.26-8.83-2.78-16.05-1.14-24.01,3.13-1.13.6-2.28,1.29-3.48,1.63-1.09.31-2.04-.48-2.1-1.51h-11.17c-.11.97-.83,1.69-1.92,1.54-3.34-.48-12.76-9.48-27.66-4.8-3.9,1.23-7.26,3.17-10.75,5.26-1.43.85-3.35.4-4.99.67v3.43c2.43.7,4.25,1.67,4.65,4.12.38,2.24.76,4.38,1.34,6.56,2.33,8.69,7.7,15.05,17.07,15.56,13.58.74,20.66-10.39,22.97-22.64-.92-.86-1.71-1.91-1.37-3.16.84-3.06,11.66-3.11,12.45.04.33,1.33-.49,2.32-1.38,3.13,2.3,12.25,9.41,23.45,23.02,22.64,10.47-.61,15.68-8.45,17.65-18.12l1.02-5c.57-1.79,2.47-2.6,4.33-3.04l.05-3.52c-1.63-.27-3.54.18-4.99-.67ZM52.04,27.35c-.54,5.83-3.64,11.16-8.49,14.59-5.34,3.8-12.12,3.68-17.37-.03-4.63-3.28-7.55-8.49-8.02-14.16-.44-5.35,2.03-10.11,6.57-12.84,6.27-3.76,15.32-3.59,21.42.4,4.08,2.68,6.36,7.07,5.9,12.03ZM95.2,42.26c-5.16,3.38-11.48,3.29-16.49-.08-4.84-3.25-8-8.44-8.77-14.23-.72-5.35,1.7-10.26,6.41-12.99,5.87-3.4,13.37-3.68,19.5-.77,5.05,2.39,8.09,7.11,7.95,12.73-.15,6.14-3.39,11.92-8.6,15.33Z"/> 5086 </svg> 5087 </span> 5088 <span class="footer-usp-bar__label">Virtual Try-On</span> 5089 <span class="footer-usp-bar__sublabel">Find your fit</span> 5090 </a> 5091 5092 </div> 5093</div> 5094 5095<style> 5096.footer-usp-bar { 5097 background-color: #F6F6F6; 5098 border-bottom: 1px solid #ebebeb; 5099 padding: 32px 20px; 5100} 5101 5102.footer-usp-bar__inner { 5103 max-width: 1200px; 5104 margin: 0 auto; 5105 display: grid; 5106 grid-template-columns: repeat(4, 1fr); 5107 gap: 24px; 5108} 5109 5110.footer-usp-bar__item { 5111 display: flex; 5112 flex-direction: column; 5113 align-items: center; 5114 text-align: center; 5115 gap: 14px; 5116 text-decoration: none; 5117 color: #241f20; 5118 transition: opacity 0.2s ease; 5119} 5120 5121.footer-usp-bar__item:hover { 5122 opacity: 0.65; 5123} 5124 5125.footer-usp-bar__icon { 5126 display: flex; 5127 align-items: center; 5128 justify-content: center; 5129 height: 36px; 5130} 5131 5132.footer-usp-bar__icon svg { 5133 height: 36px; 5134 width: auto; 5135} 5136 5137.footer-usp-bar__label { 5138 font-family: inherit; 5139 font-size: 10px; 5140 font-weight: 400; 5141 letter-spacing: 0.12em; 5142 text-transform: uppercase; 5143 line-height: 1.4; 5144} 5145 5146.footer-usp-bar__sublabel { 5147 font-family: inherit; 5148 font-size: 9px; 5149 font-weight: 400; 5150 letter-spacing: 0.08em; 5151 text-transform: uppercase; 5152 line-height: 1.4; 5153 opacity: 0.6; 5154 margin-top: -8px; 5155} 5156 5157/* 2x2 grid on mobile */ 5158@media (max-width: 767px) { 5159 .footer-usp-bar { 5160 padding: 28px 16px; 5161 } 5162 .footer-usp-bar__inner { 5163 grid-template-columns: repeat(2, 1fr); 5164 gap: 28px 16px; 5165 } 5166 .footer-usp-bar__icon { 5167 height: 30px; 5168 } 5169 .footer-usp-bar__icon svg { 5170 height: 30px; 5171 } 5172 .footer-usp-bar__label { 5173 font-size: 9px; 5174 } 5175} 5176</style> 5177 5178<footer id="footer"> 5179 <div class="footerCenter"> 5180 <div class="container"> 5181 <div class="footerCenterWrap"> 5182 <div class="flexBox-top flexBox-row"> 5183 <div class="col-xs-12 col-sm-12 col-md-12 d-lg-none"> 5184 <div class="vigor-newsletter"> 5185 <div class="newsletter-banner-container"> 5186 <div class="newsletter-form"> 5187 <div class="left--box"> 5188 5189 </div> 5190 <div class="velaContent"> 5191 5192 5193 <div class="klaviyo-form-XJPkaG klaviyo-form"></div> 5194 5195 <div class="nesletter_link"><a href="/pages/privacy-policy"></a></div> 5196 5197 5198 </div> 5199 </div> 5200 5201 </div> 5202 </div> 5203 </div> 5204 <div class="col-xs-12 col-sm-12 col-md-12 social"> 5205 5206 <div class="col-xs-12 col-sm-4 col-md-3 pull-right d-flex flex-col"> 5207 <div> 5208 <div class="velaSocial"> 5209 5210 5211 <div class="velaContent"> 5212 <ul class="velalistSocial list-unstyled"> 5213 5214 <li class="instagram"> 5215 <a target="_blank" href="https://www.instagram.com/lespecs/?hl=en" title="Le Specs US on Instagram" class="btn-social" data-original-title="Instagram"> 5216 <i class="icon-icon-instagram"></i>
5217 <span>Instagram</span> 5218 </a> 5219 </li> 5220 5221 5222 <li class="facebook"> 5223 <a target="_blank" href="https://www.facebook.com/LeSpecs/" title="Le Specs US on Facebook" class="btn-social" data-original-title="Facebook"> 5224 <i class="icon-icon-facebook"></i> 5225 <span>Facebook</span> 5226 </a> 5227 </li> 5228 5229 5230 <li class="youtube"> 5231 <a target="_blank" href="https://www.youtube.com/user/lespecssunglasses" title="Le Specs US on Youtube" class="btn-social" data-original-title="Youtube"> 5232 <i class="icon-icon-youtube"></i> 5233 <span>Youtube</span> 5234 </a> 5235 </li> 5236 5237 5238 <li class="pinterest"> 5239 <a target="_blank" href="https://www.pinterest.com.au/lespecs/" title="Le Specs US on Pinterest" class="btn-social" data-original-title="Pinterest"> 5240 <i class="ti-pinterest-alt"></i> 5241 <span>Pinterest</span> 5242 </a> 5243 </li> 5244 5245 </ul> 5246 </div> 5247 </div> 5248 5249 5250 </div> 5251 <div class="d-none d-lg-block"> 5252 <div class=""> 5253 <div class="newsletter-banner-container"> 5254 <div class="newsletter-form"> 5255 <div class="left--box"> 5256 5257 </div> 5258 <div class="velaContent"> 5259 5260 5261 <div class="klaviyo-form-XJPkaG klaviyo-form"></div> 5262 5263 <div class="nesletter_link"><a href="/pages/privacy-policy"></a></div> 5264 5265 5266 </div> 5267 </div> 5268 5269 </div> 5270 </div> 5271 </div> 5272 </div> 5273 5274 <div class="footerMenu1 col-xs-12 col-sm-8 col-md-9 pull-left"><div class="velaFooter"> 5275 <div class=""> 5276 <ul class="velaFooterLinks list-unstyled"> 5277 5278 <li class=" col-xs-12 col-sm-4 col-md-3"> 5279 <a class="velaFooterTitle" title="">Customer Care</a> 5280 5281 5282 <ul class="velaContent"> 5283 5284 <li><a href="/pages/contact-us" title="">Contact Us</a></li> 5285 5286 <li><a href="https://lespecs.com/pages/shippinginfo" title="">Shipping </a></li> 5287 5288 <li><a href="/pages/returns" title="">Returns</a></li> 5289 5290 <li><a href="/pages/warranties" title="">Warranty</a></li> 5291 5292 <li><a href="/pages/faq" title="">FAQ</a></li> 5293 5294 <li><a href="/policies/refund-policy" title="">Refund policy</a></li> 5295 5296 <li><a href="/pages/terms-and-conditions" title="">Terms And Conditions</a></li> 5297 5298 <li><a href="/policies/terms-of-service" title="">Terms of Service</a></li> 5299 5300 <li><a href="/pages/privacy-policy" title=""> Privacy Policy </a></li> 5301 5302 <li><a href="/pages/california-proposition-65" title="">California Proposition 65</a></li> 5303 5304 </ul> 5305 5306 </li> 5307 5308 <li class=" col-xs-12 col-sm-4 col-md-3"> 5309 <a class="velaFooterTitle" title="">About Us</a> 5310 5311 5312 <ul class="velaContent"> 5313 5314 <li><a href="https://lespecs.com/pages/our-story" title="">Our Story </a></li> 5315 5316 <li><a href="/pages/corporate" title="">Corporate Gifts</a></li> 5317 5318 <li><a href="/pages/take-3-for-the-sea" title="">Take 3 For The Sea</a></li> 5319 5320 <li><a href="/pages/student-graduate-discount" title="">Student Discount</a></li> 5321 5322 <li><a href="/pages/accessibility" title="">Accessibility</a></li> 5323 5324 <li><a href="/pages/sitemap" title="">Sitemap</a></li> 5325 5326 </ul> 5327 5328 </li> 5329 5330 <li class=" col-xs-12 col-sm-4 col-md-3"> 5331 <a class="velaFooterTitle" title="">Explore</a> 5332 5333 5334 <ul class="velaContent"> 5335 5336 <li><a href="/blogs/le-specs" title="">Le Specs Blog</a></li> 5337 5338 <li><a href="/pages/le-specs-lens-category-guide" title="">
5338Lens Category Guide</a></li> 5339 5340 <li><a href="/pages/sunglasses-fit-guide" title="">Find Your Fit</a></li> 5341 5342 <li><a href="/collections/virtual-try-on" title="">Virtual Try-On</a></li> 5343 5344 <li><a href="/collections/global-fit-sunglasses" title="">Global Fit</a></li> 5345 5346 <li><a href="/collections/narrow-fit" title="">Narrow Fit</a></li> 5347 5348 <li><a href="/collections/regular-fit" title="">Regular Fit</a></li> 5349 5350 <li><a href="/collections/wide-fit" title="">Wide Fit</a></li> 5351 5352 </ul> 5353 5354 </li> 5355 5356 <li class=" col-xs-12 col-sm-4 col-md-3"> 5357 <a class="velaFooterTitle" title="">Shop</a> 5358 5359 5360 <ul class="velaContent"> 5361 5362 <li><a href="/collections/le-specs-e-gift-card" title="">E-Gift Cards</a></li> 5363 5364 <li><a href="/collections/shop-all-womens" title="">Women's Sunglasses</a></li> 5365 5366 <li><a href="/collections/shop-all-mens" title="">Men's Sunglasses</a></li> 5367 5368 <li><a href="/collections/best-sellers" title="">Best Sellers</a></li> 5369 5370 <li><a href="/collections/new-arrivals" title="">New Arrivals</a></li> 5371 5372 <li><a href="/collections/sale" title="">Sale</a></li> 5373 5374 </ul> 5375 5376 </li> 5377 5378 </ul> 5379 5380 </div> 5381</div> 5382 5383 </div> 5384 </div> 5385 </div> 5386 </div> 5387 </div> 5388 </div> 5389 <div class="footerCopyRight"> 5390 <div class="container"> 5391 <div class="align-items"> 5392 <div class="velaCopyRight hidden-xs col-xs-2 col-sm-4 col-md-4"> 5393 © LE SPECS 5394 </div> 5395
5396 <div class="velaPayment col-xs-12 col-sm-4 col-md-4"> 5397 <div class="velaPaymentImage"> 5398 5399 <div class="wg-visa"> 5400 <img loading="lazy" src="//lespecs.com/cdn/shop/t/286/assets/visa.svg?v=73721562003934276861789610218" alt="Visa" /> 5401 </div> 5402 <div class="wg-master"> 5403 <img loading="lazy" src="//lespecs.com/cdn/shop/t/286/assets/mastercard.svg?v=9670384536177802411789610196" alt="MasterCard" /> 5404 </div> 5405 <div class="wg-paypal"> 5406 <img loading="lazy" src="//lespecs.com/cdn/shop/t/286/assets/paypal.svg?v=145229517966569357291789610202" alt="Paypal" /> 5407 </div> 5408 5409 <div class="wg-zip"> 5410 <img loading="lazy" src="//lespecs.com/cdn/shop/t/286/assets/zip-logo.png?v=77334389887381604401789610220" alt="Zip"/> 5411 </div> 5412 5413 </div> 5414 </div> 5415 5416 <div class="col-xs-3 col-sm-4 col-md-4 store-locator desktop"> 5417 5418<div class="country-dropdown "> 5419 <div class="country-dropdown-wrapper"> 5420 <ul class="country-dropdown-select"> 5421 5422 5423 5424 5425 5426 5427 <li> 5428 <a href="https://au.lespecs.com/products/dont-cha-toffee-tort?redirect=false"> 5429 5430 <img src="//lespecs.com/cdn/shop/files/AU.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/AU.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 5431 5432 5433 AUSTRALIA / NZ 5434 </a> 5435 </li> 5436 5437 5438 5439 5440 5441 <li> 5442 <a href="https://intl.lespecs.com/products/dont-cha-toffee-tort?redirect=false"> 5443 5444 <img src="//lespecs.com/cdn/shop/files/EU.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/EU.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 5445 5446 5447 INTERNATIONAL 5448 </a> 5449 </li> 5450 5451 5452 5453 <li> 5454 <a href="https://lespecs.co.uk/products/dont-cha-toffee-tort?redirect=false"> 5455 5456 <img src="//lespecs.com/cdn/shop/files/GB.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/GB.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 5457 5458 5459 UNITED KINGDOM 5460 </a> 5461 </li> 5462 5463 5464 </ul> 5465 5466 <div class="selected-location"> 5467 <div class="value"> 5468 5469 <img src="//lespecs.com/cdn/shop/files/US.png?crop=center&height=24&v=1740438349&width=24" alt="" srcset="//lespecs.com/cdn/shop/files/US.png?crop=center&height=24&v=1740438349&width=24 24w" width="24" height="24"> 5470 5471 5472 <span> 5473 UNITED STATES 5474 </span> 5475 </div> 5476 5477 <span class="icon-icon-chevron-down dropdown-icon"></span> 5478 </div> 5479 </div> 5480 </div> 5481 5482 </div> 5483 5484 <div class="velaCopyRight hidden-lg hidden-md hidden-sm col-xs-12 col-sm-4 col-md-4"> 5485 © LE SPECS 5486 </div> 5487 5488 5489 </div> 5490 </div> 5491 </div> 5492 </footer> 5493 5494 5495<style> #shopify-section-vigor_footer .velaFooterLinks li a {font-size: 13px; line-height: 32px;} @media (max-width: 768px) {#shopify-section-vigor_footer .velaFooterLinks > li > a {font-family: Gotham-Medium !important; }} </style></div> 5496 5497 5498 </div> 5499 5500 <!-- Global VTO Popup (Vue component) --> 5501 <div vue-init> 5502 <popup-vto></popup-vto> 5503 </div> 5504 5505
5505<script id="CartTemplate" type="text/template"> 5506 5507 <form action="/cart" method="post" novalidate class="cart ajaxcart"> 5508 <div class="ajaxcartInner"> 5509 5510 <div class="ajaxcartHeader hidden-xs"> 5511 <div class="row rowAjaxCart"> 5512 <div class="text-center col-xs-12 col-sm-2 col-md-2"> 5513 <span>Image</span> 5514 </div> 5515 <div class="col-xs-12 col-sm-4 col-md-5"> 5516 <span>Product</span> 5517 </div> 5518 <div class="text-center col-xs-12 col-sm-4 col-md-3"> 5519 <span>Quantity</span> 5520 </div> 5521 <div class="text-right col-xs-12 col-sm-1 col-md-1"> 5522 <span>Price</span> 5523 </div> 5524 <div class="text-right col-xs-12 col-sm-1 col-md-1"> 5525 <span> </span> 5526 </div> 5527 </div> 5528 </div> 5529 5530 <div class="ajaxcartProductList"> 5531 {{#items}} 5532 <div class="ajaxcartProduct"> 5533 <div class="ajaxcartRow" data-line="{{line}}"> 5534 <div class="row rowAjaxCart"> 5535 <div class="drawerImage col-xs-5 col-sm-2 col-md-2"> 5536 <a href="{{url}}" class="ajaxcartProductImage"> 5537 {{#if img}} 5538 <img class="img-responsive" src="{{img}}" alt="{{name}}" /> 5539 {{else}} 5540 5541 <svg class="img-responsive" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 525.5 525.5"><path d="M324.5 212.7H203c-1.6 0-2.8 1.3-2.8 2.8V308c0 1.6 1.3 2.8 2.8 2.8h121.6c1.6 0 2.8-1.3 2.8-2.8v-92.5c0-1.6-1.3-2.8-2.9-2.8zm1.1 95.3c0 .6-.5 1.1-1.1 1.1H203c-.6 0-1.1-.5-1.1-1.1v-92.5c0-.6.5-1.1 1.1-1.1h121.6c.6 0 1.1.5 1.1 1.1V308z"/><path d="M210.4 299.5H240v.1s.1 0 .2-.1h75.2v-76.2h-105v76.2zm1.8-7.2l20-20c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l1.5 1.5 16.8 16.8c-12.9 3.3-20.7 6.3-22.8 7.2h-27.7v-5.5zm101.5-10.1c-20.1 1.7-36.7 4.8-49.1 7.9l-16.9-16.9 26.3-26.3c1.6-1.6 3.8-2.5 6.1-2.5s4.5.9 6.1 2.5l27.5 27.5v7.8zm-68.9 15.5c9.7-3.5 33.9-10.9 68.9-13.8v13.8h-68.9zm68.9-72.7v46.8l-26.2-26.2c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-26.3 26.3-.9-.9c-1.9-1.9-4.5-3-7.3-3s-5.4 1.1-7.3 3l-18.8 18.8V225h101.4z"/><path d="M232.8 254c4.6 0 8.3-3.7 8.3-8.3s-3.7-8.3-8.3-8.3-8.3 3.7-8.3 8.3 3.7 8.3 8.3 8.3zm0-14.9c3.6 0 6.6 2.9 6.6 6.6s-2.9 6.6-6.6 6.6-6.6-2.9-6.6-6.6 3-6.6 6.6-6.6z"/></svg> 5542 5543 {{/if}} 5544 </a> 5545 </div> 5546 <div class="drawerProRight content_minicart col-xs-6 col-sm-4 col-md-7"> 5547 <div class="ajaxProductInfo"> 5548 <a href="{{url}}" class="ajaxcartProductName"> 5549 {{name}} 5550 {{#if isFreeGift}} 5551 (Free Gift) 5552 {{/if}} 5553 </a> 5554 {{#if variation}} 5555 <span class="ajaxcartProductMeta">{{variation}}</span> 5556 {{/if}} 5557 {{#properties}} 5558 {{#each this}} 5559 {{#if this}} 5560 <span class="ajaxcartProductMeta">{{@key}}: {{this}}</span> 5561 {{/if}} 5562 {{/each}} 5563 {{/properties}} 5564 5565 5566 5567 <span>QTY: {{itemQty}}</span> 5568 5569 <div class="priceProduct"> 5570 {{#if isDiscounted}}
5571 <span class="priceCompare">{{{comparePrice}}}</span> 5572 <span class="priceDiscount">{{{price}}} <span class="priceDiscountPercent">(-{{discountPercent}}%)</span></span> 5573 {{else}} 5574 <span>{{{price}}}</span> 5575 {{/if}} 5576 </div> 5577 </div> 5578 </div> 5579 <div class="drawerProRight ajaxcartQty_minicart col-xs-6 col-sm-4 col-md-3"> 5580 <div class="ajaxcartQty"> 5581 <button type="button" class="qtyAdjust qtyMinus" data-id="{{id}}" data-qty="{{itemMinus}}" data-line="{{line}}"> 5582 <span class="txtFallback">−</span> 5583 </button> 5584 <input type="text" name="updates[]" class="qtyNum" value="{{itemQty}}" min="0" data-id="{{id}}" data-line="{{line}}" pattern="[0-9]*" /> 5585 <button type="button" class="qtyAdjust qtyPlus" data-id="{{id}}" data-line="{{line}}" data-qty="{{itemAdd}}"> 5586 <span class="txtFallback">+</span> 5587 </button> 5588 </div> 5589 </div> 5590 <div class="drawerProRight col-xs-6 col-sm-2 col-md-2 hidden"> 5591 <span>QTY: {{itemQty}}</span> 5592 <div class="priceProduct textRight"> 5593 {{{price}}} 5594 </div> 5595 </div> 5596 <div class="drawerProRight cart_Remove col-xs-1 col-sm-2 col-md-1"> 5597 <div class="text-center"> 5598 <a href="#" class="cartRemove" onclick="return false;" data-line="{{ line }}"> 5599 <i class="icon-icon-small-close"></i> 5600 </a> 5601 </div> 5602 </div> 5603 </div> 5604 </div> 5605 </div> 5606 5607 {{/items}} 5608 </div> 5609 <div class="ajaxCartFooter row noGutter"> 5610 5611 5612 5613 <div class="drawerAjaxFooter hidden_minicart col-xs-12 col-sm-6"> 5614 <div class="ajaxNote"> 5615 <label for="CartSpecialInstructions">Special instructions for seller</label> 5616 <textarea name="note" class="form-control" id="CartSpecialInstructions">{{ note }}</textarea> 5617 </div> 5618 </div> 5619 5620 5621 5622 5623 <div class="drawerAjaxFooter col-xs-12 col-sm-6"> 5624 <div class="ajaxSubTotal text-right tdf-cart-total-parent"> 5625 <span class="h3 cartSubtotal"> {{{totalPrice}}}</span> 5626 </div> 5627 <div style="line-height: 1.3; margin:0 0 10px 0; min-height:20px;"> 5628 <quadpay-widget logoSize="90%" amount="{{{totalPrice}}}" amountSelector=".ajaxSubTotal .cartSubtotal" alignment="center"></quadpay-widget> 5629 </div> 5630 5631 5632 5633 5634 <p class="text-right">Free shipping on orders over $75.</p> 5635 5636 5637 5638 5639 5640 5641 5642 5643 <div class="ajaxButton text-right"> 5644 <div class="btn_action_hover"><button type="submit" class="btn btnVelaOne" onclick="window.location.href='/cart';"> 5645 5646 View Cart & Checkout 5647 5648 </button></div> 5649 </div> 5650 5651 5652 5653 <div class="additional_checkout_buttons hidden"><div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart">
5653 <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":2979004480,"countryCode":"US","merchantName":"Le Specs US","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":false,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"CONNECTED","merchantId":"DJATNKTG8QJMJ","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AexZEtAxk09Ncgj6FSWFFyGKbxxAZ_LTyJ2DPdJWl1YUlecinmc5AfIaRF2qYjWlusWahlzz6SVkY5Ci\u0026merchant-id=DJATNKTG8QJMJ\u0026intent=capture","serviceableCountryCodes":["US"]}}]" access-token="b04e504b22a825d84c75bb69b5d11e6f" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="2979004480" cart-id="ecc6f1c5cf5f9f890713d6b910c2448f" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div></div> 5654 5655 5656 </div> 5657 </div> 5658 </div> 5659 </form> 5660 5661</script>
vendor: 1 bytes, line 5661
5661
5662<script id="velaAjaxQty" type="text/template"> 5663 5664 <div class="ajaxcartQty"> 5665 <button type="button" class="qtyAdjust qtyMinus" data-id="{{id}}" data-qty="{{itemMinus}}"> 5666 <span class="txtFallback">−</span> 5667 </button> 5668 <input type="text" class="qtyNum" value="{{itemQty}}" min="0" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*"> 5669 <button type="button" class="qtyAdjust qtyPlus" data-id="{{id}}" data-qty="{{itemAdd}}"> 5670 <span class="txtFallback">+</span> 5671 </button> 5672 </div> 5673 5674</script>
vendor: 1 bytes, line 5674
5674
5675<script id="velaJsQty" type="text/template"> 5676 5677 <div class="velaJsQty"> 5678 <button type="button" class="velaQtyAdjust velaQtyAdjustMinus" data-id="{{id}}" data-qty="{{itemMinus}}"> 5679 <span class="txtFallback">−</span> 5680 </button> 5681 <input type="text" class="velaQtyNum" value="{{itemQty}}" min="1" data-id="{{id}}" aria-label="quantity" pattern="[0-9]*" name="{{inputName}}" id="{{inputId}}" /> 5682 <button type="button" class="velaQtyAdjust velaQtyAdjustPlus" data-id="{{id}}" data-qty="{{itemAdd}}"> 5683 <span class="txtFallback">+</span> 5684 </button> 5685 </div> 5686 5687</script>
5687 5688 5689 <div id="loading" style="display:none;"><div class="loader"></div></div> 5690 5691<div id="newsletterAlert" class="modal fade" style="display:none;"> 5692 <div class="modal-dialog modal-sm"> 5693 <div class="modal-content"> 5694 <div class="alert alert-success"> 5695 <div class="newsletterAlert">Thank you for your subscription</div> 5696 </div> 5697 </div> 5698 </div> 5699</div> 5700 5701 5702 5703<div id="velaPopupCart" style="display:none;"> 5704 <div class="PopupCartOverlay"></div> 5705 <div class="jsPopupview"></div> 5706 <div id="PopupCartModal" class="PopupCartProduct" style="display:none;"> 5707 <a title="Close" class="popupClose" href="javascript:void(0);"></a> 5708 <div class="proBoxPrimary row"> 5709 <div class="proBoxImage col-xs-12 col-sm-12 col-md-4"> 5710 <div class="proFeaturedImage"> 5711 <a class="proImage" title="" href="#"> 5712 <img class="img-responsive proImageProduct" src="//lespecs.com/cdn/shop/t/286/assets/loading.gif?v=74321011833449561481789610195" alt="Quickview"/> 5713 </a> 5714 </div> 5715 </div> 5716 <div class="proBoxInfo col-xs-12 col-sm-12 col-md-8"> 5717 <h3 class="proName"> </h3> 5718 <p class="success-message">is added to your shopping cart.</p> 5719 <div class="actions"> 5720 <button class="btn-secondary continue-shopping" onclick="javascript:void(0)" >Continue Shopping</button> 5721 <button class="btn-secondary" onclick="window.location='/cart'">Go to cart</button> 5722 </div> 5723 </div> 5724 </div> 5725 </div> 5726</div> 5727 5728 5729 5730 5731 <!--[if (lte IE 9) ]>
5731<script src="//lespecs.com/cdn/shop/t/286/assets/match-media.min.js?v=22265819453975888031789610197" type="text/javascript"></script>
5731<![endif]--> 5732
5733<script src="//lespecs.com/cdn/shop/t/286/assets/jquery_cookie.js?v=151943620017648288601789610193" type="text/javascript"></script>
vendor: 1 bytes, line 5733
5733
5734<script src="//lespecs.com/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
vendor: 1 bytes, line 5734
5734
5735<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.vendor.js?v=100246437403090411491789610192" type="text/javascript"></script>
vendor: 1 bytes, line 5735
5735
5736<script src="//lespecs.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
vendor: 1 bytes, line 5736
5736
5737<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.bootstrap.js?v=29428992816932961571789610184" type="text/javascript"></script>
vendor: 1 bytes, line 5737
5737
5738<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.handlebars.js?v=75912755227924687151789610187" type="text/javascript"></script>
vendor: 1 bytes, line 5738
5738
5739<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.fancybox.js?v=103762062840115534411789610186" type="text/javascript"></script>
vendor: 1 bytes, line 5739
5739
5740<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.scrollto.js?v=163010041162377117741789610191" type="text/javascript"></script>
vendor: 1 bytes, line 5740
5740
5741<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.ScrollMagic.js?v=100064161800961904801789610190" type="text/javascript"></script>
5741 5742
5743<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.instafeed.js?v=90032470946696484961789610188" type="text/javascript"></script>
vendor: 1 bytes, line 5743
5743
5744<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.countdown.js?v=120216172512754458201789610185" type="text/javascript"></script>
vendor: 1 bytes, line 5744
5744
5745<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.ion.rangeslider.js?v=25617981562543196831789610188" type="text/javascript"></script>
vendor: 1 bytes, line 5745
5745
5746<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.master.js?v=133733257953025716121790056053" type="text/javascript"></script>
vendor: 1 bytes, line 5746
5746
5747<script src="//lespecs.com/cdn/shop/t/286/assets/cart.js?v=4152948423728660991789610137" type="text/javascript"></script>
vendor: 1 bytes, line 5747
5747
5748<script src="//lespecs.com/cdn/shop/t/286/assets/jquery.vela.js?v=76593577912732843681789610262" type="text/javascript"></script>
vendor: 1 bytes, line 5748
5748
5749<script src="//lespecs.com/cdn/shop/t/286/assets/accessible-megamenu.js?v=42430829150055710811789610124" type="text/javascript"></script>
vendor: 1 bytes, line 5749
5749
5750<script src="//lespecs.com/cdn/shop/t/286/assets/custom.js?v=108321635073650229321789610260" type="text/javascript"></script>
5750 5751 5752 5753 5754 5755 <!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 5756
5756<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.js"></script>
5756 5757 5758
5758<script> 5759 jQuery.ajax({ 5760 url: '//freegeoip.live/json/', 5761 type: 'POST', 5762 dataType: 'jsonp', 5763 success: function(location) { 5764 // If the visitor is browsing from Australia. 5765 if (location.country_code === 'AU') { 5766 5767 $(document).ready(function(){ 5768 // if (!$.cookie('country-alert')) { 5769 // jQuery.fancybox.open(jQuery('#message-au')); 5770 // var date = new Date(); 5771 // date.setTime(date.getTime() + 24 * 60 * 60 * 1000); 5772 // $.cookie('country-alert', true, { expires: date }); 5773 // } 5774 if (sessionStorage.getItem('country-alert') !== 'true') { 5775 // jQuery.fancybox.open(jQuery('#message-au')); 5776 sessionStorage.setItem('country-alert','true'); 5777 } 5778 }); 5779 } 5780 } 5781 }); 5782 </script>
5782 5783 <div style="display:none;"> 5784 <div id="message-au" style="padding:30px;"> 5785 <div class="country-popup"> 5786 <div class="shopify-section"> 5787 <section> 5788 <div class="container"> 5789 <div class="items one-column"> 5790 <div class="logo"> 5791 <h1 class="vigorLogo" itemscope="" itemtype="http://schema.org/Organization"> 5792 <a href="/" itemprop="url" class="LogoLink"> 5793 <img src="//lespecs.com/cdn/shop/t/286/assets/logo.svg?v=126524256999045233541789610195" alt="Le Specs US" itemprop="logo" class="main"> 5794 </a> 5795 </h1> 5796 </div> 5797 <div class="fancy-text"> 5798 <h4>HELLO!</h4> 5799 <p>Looks like you're in Australia. Do you want to go to your local store?</p> 5800 <a class="btn btnVelaOne" href="https://au.lespecs.com/products/dont-cha-toffee-tort">YES, PLEASE</a> 5801 <a class="btn secondary_btn" data-fancybox-close>NO, THANK YOU</a> 5802 </div> 5803 </div> 5804 </div> 5805 </section> 5806 </div> 5807 </div> 5808 </div> 5809 </div> 5810
5810<script> 5811 jQuery.ajax({ 5812 url: '//freegeoip.live/json/', 5813 type: 'POST', 5814 dataType: 'jsonp', 5815 success: function(location) { 5816 // If the visitor is browsing from NZ. 5817 if (location.country_code === 'NZ') { 5818 5819 $(document).ready(function(){ 5820 // if (!$.cookie('country-alert')) { 5821 // jQuery.fancybox.open(jQuery('#message-nz')); 5822 // var date = new Date(); 5823 // date.setTime(date.getTime() + 24 * 60 * 60 * 1000); 5824 // $.cookie('country-alert', true, { expires: date }); 5825 // } 5826 if (sessionStorage.getItem('country-alert') !== 'true') { 5827 // jQuery.fancybox.open(jQuery('#message-nz')); 5828 sessionStorage.setItem('country-alert','true'); 5829 } 5830 }); 5831 } 5832 } 5833 }); 5834 </script>
5834 5835 <div style="display:none;"> 5836 <div id="message-nz" style="padding:30px;"> 5837 <div class="country-popup"> 5838 <div class="shopify-section"> 5839 <section> 5840 <div class="container"> 5841 <div class="items one-column"> 5842 <div class="logo"> 5843 <h1 class="vigorLogo" itemscope="" itemtype="http://schema.org/Organization"> 5844 <a href="/" itemprop="url" class="LogoLink"> 5845 <img src="//lespecs.com/cdn/shop/t/286/assets/logo.svg?v=126524256999045233541789610195" alt="Le Specs US" itemprop="logo" class="main"> 5846 </a> 5847 </h1> 5848 </div> 5849 <div class="fancy-text"> 5850 <h4>HELLO!</h4> 5851 <p>Looks like you're in New Zealand. Do you want to go to your local store?</p> 5852 <a class="btn btnVelaOne" href="https://au.lespecs.com/products/dont-cha-toffee-tort">YES, PLEASE</a> 5853 <a class="btn secondary_btn" data-fancybox-close>NO, THANK YOU</a> 5854 </div> 5855 </div> 5856 </div> 5857 </section> 5858 </div> 5859 </div> 5860 </div> 5861 </div> 5862 5863 5864 5865 5866 5867 5868 5869 5870 <!-- "snippets/preorder-now.liquid" was not rendered, the associated app was uninstalled --> 5871 5872
5872<script type="text/javascript" async src="https://static.klaviyo.com/onsite/js/klaviyo.js?company_id=JDZskD"></script>
5872 5873 5874 5875 5876 5877 5878 5879 5880 5881 5882 <!--begin-boost-pfs-js--> 5883 5884 <!--end-boost-pfs-js--> 5885 5886 <!-- Back in Stock helper snippet --> 5887 5888
5889<script id="back-in-stock-helper"> 5890 var _BISConfig = _BISConfig || {}; 5891 5892 5893 _BISConfig.product = {"id":7102207852629,"title":"DON'T CHA | TOFFEE TORT","handle":"dont-cha-toffee-tort","description":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e","published_at":"2026-08-10T21:08:52+10:00","created_at":"2025-03-26T10:19:57+11:00","vendor":"Le Specs","type":"Le Specs","tags":["birthday-sale-may-25-edm-3","birthday-sale-may-25-edm-5","BLACK_FRIDAY_25_EDM_6","BUY_SAVE_EDM4","Class:Sunglasses","Condition Code:O","final-sale","Fit:","Frame Color Online:Tort","Frame Color:Toffee Tort","Frame Colour Online:Tort","Frame Colour:Toffee Tort","Frame Height:37.5","Frame Material:Ecozen T110 10 Plant Biomass","Frame Shape:Oval","Frame Size:Small","Frame Width:141","Gender:Female","Group:Dont Cha","Kids:0","Lens Color:Moss Tint","Lens Colour Group:GREEN","Lens Colour:Moss Tint","Lens Material:Polycarbonate","Lens Width:56","Management:Managed","New Releases","Nose Bridge:17","Polarised:N","Polarized:N","Price:$50-$100","Season:2025 Apr","Stock Code:LSP2552267","Stock Grp:Le Specs","Temple Length:140","UV Protection:Category 1 With Warning","VTO:Yes","Warranty:6 Months Warranty"],"price":5999,"price_min":5999,"price_max":5999,"available":true,"price_varies":false,"compare_at_price":8500,"compare_at_price_min":8500,"compare_at_price_max":8500,"compare_at_price_varies":false,"variants":[{"id":41066041835605,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"LSP2552267","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"DON'T CHA | TOFFEE TORT","public_title":null,"options":["Default Title"],"price":5999,"weight":37,"compare_at_price":8500,"inventory_management":"shopify","barcode":"9324976433954","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"],"featured_image":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","options":["Title"],"media":[{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050964053,"position":1,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/fa7e16e06ab87b1aeb033d93ebc65c4b.jpg?v=1751336611","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257050996821,"position":2,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/b88c78f29f9d6f75a1da1aa46da7bf7b.jpg?v=1751336612","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051062357,"position":3,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/02ac7779b0e62b661eb61c59c3b02c4b.jpg?v=1751336613","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051258965,"position":4,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/81225a71d59d2db19355268533aa172d.jpg?v=1751336614","width":2048},{"alt":"Dont Cha Toffee Tort Female Oval Sunglasses | Le Specs","id":25257051291733,"position":5,"preview_image":{"aspect_ratio":1.0,"height":2048,"width":2048,"src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615"},"aspect_ratio":1.0,"height":2048,"media_type":"image","src":"\/\/lespecs.com\/cdn\/shop\/files\/4d957a1f3346c60ce90db0f3ca054a50.jpg?v=1751336615","width":2048}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003e\u003cspan\u003eAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.\u003cbr\u003e\u003cbr\u003e⢠Finished in a toffee tort frame with moss tint lenses.\u003cbr\u003e⢠A lightweight, durable and impact resistant polycarbonate frame.\u003cbr\u003e⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.\u003c\/span\u003e\u003c\/p\u003e"}; 5894 5895 5896 _BISConfig.product.variants[0]['inventory_quantity'] = 1; 5897 5898 5899 5900 5901</script>
5901 5902 5903 <!-- End Back in Stock helper snippet --> 5904 5905 5906 <section id="product-image_lightbox"> 5907 <div class="lightbox_container"> 5908 <button class="lightbox_close-button"> 5909 <span><i class="icon-icon-close"></i></span> 5910 </button> 5911 <div class="lightbox_slider"> 5912 5913 <div class="slide"> 5914 <div> 5915 <img src="//lespecs.com/cdn/shop/files/fa7e16e06ab87b1aeb033d93ebc65c4b_1600x.jpg?v=1751336611" alt="Slide name 3" class="img-responsive"/> 5916 </div> 5917 </div> 5918 5919 <div class="slide"> 5920 <div> 5921 <img src="//lespecs.com/cdn/shop/files/b88c78f29f9d6f75a1da1aa46da7bf7b_1600x.jpg?v=1751336612" alt="Slide name 3" class="img-responsive"/> 5922 </div> 5923 </div> 5924 5925 <div class="slide"> 5926 <div> 5927 <img src="//lespecs.com/cdn/shop/files/02ac7779b0e62b661eb61c59c3b02c4b_1600x.jpg?v=1751336613" alt="Slide name 3" class="img-responsive"/> 5928 </div> 5929 </div> 5930 5931 <div class="slide"> 5932 <div> 5933 <img src="//lespecs.com/cdn/shop/files/81225a71d59d2db19355268533aa172d_1600x.jpg?v=1751336614" alt="Slide name 3" class="img-responsive"/> 5934 </div> 5935 </div> 5936 5937 <div class="slide"> 5938 <div> 5939 <img src="//lespecs.com/cdn/shop/files/4d957a1f3346c60ce90db0f3ca054a50_1600x.jpg?v=1751336615" alt="Slide name 3" class="img-responsive"/> 5940 </div> 5941 </div> 5942 5943 </div> 5944 </div> 5945</section> 5946 5947 5948
5948<script> 5949 function setCookie(name,value,days) { 5950 var expires = ""; 5951 if (days) { 5952 var date = new Date(); 5953 date.setTime(date.getTime() + (days*24*60*60*1000)); 5954 expires = "; expires=" + date.toUTCString(); 5955 } 5956 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 5957 } 5958 5959 function eraseCookie(name) { 5960 document.cookie = name +'=; Path=/; Expires=Thu, 01 Jan 1970 00:00:01 GMT;'; 5961 } 5962 5963 5964 5965 5966 </script>
5966 5967 5968 <!-- Free Gift Functionality --> 5969
5969<script> 5970 function getCookie(name) { 5971 var nameEQ = name + "="; 5972 var ca = document.cookie.split(';'); 5973 for(var i=0;i < ca.length;i++) { 5974 var c = ca[i]; 5975 while (c.charAt(0)==' ') c = c.substring(1,c.length); 5976 if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); 5977 } 5978 return null; 5979 } 5980 if (!getCookie('should_add_free_gift')) { 5981 setCookie('should_add_free_gift', 'true', 0.5) 5982 } 5983 </script>
5983 5984 <!-- End of Free Gift Functionality --> 5985 5986
5986<script src="//lespecs.com/cdn/shop/t/286/assets/theme.js?v=140090302172071014951789610212"></script>
5986 5987 5988 5989
5989<script> 5990 if (window.innerWidth >= 992 && document.querySelector('.template-product')) { 5991 function initThumbnailScroll() { 5992 var slickDots = document.querySelector('.productSlider .slick-dots'); 5993 if (!slickDots || !slickDots.querySelector('li')) return false; 5994 5995 slickDots.style.display = 'flex'; 5996 slickDots.style.flexDirection = 'row'; 5997 slickDots.style.flexWrap = 'nowrap'; 5998 slickDots.style.overflowX = 'hidden'; 5999 slickDots.style.overflowY = 'hidden'; 6000 slickDots.style.listStyle = 'none'; 6001 slickDots.style.padding = '0'; 6002 slickDots.style.margin = '0'; 6003 slickDots.style.gap = '8px'; 6004 slickDots.style.scrollbarWidth = 'none'; 6005 slickDots.style.opacity = '1'; 6006 slickDots.style.justifyContent = 'flex-start'; 6007 6008 var dotItems = slickDots.querySelectorAll('li'); 6009 dotItems.forEach(function(li) { 6010 li.style.margin = '0'; 6011 li.style.padding = '0'; 6012 li.style.lineHeight = '0'; 6013 li.style.fontSize = '0'; 6014 li.style.border = 'none'; 6015 li.style.flexShrink = '0'; 6016 }); 6017 6018 var dotImgs = slickDots.querySelectorAll('li img'); 6019 dotImgs.forEach(function(img) { 6020 img.style.display = 'block'; 6021 img.style.margin = '0'; 6022 img.style.border = 'none'; 6023 img.style.outline = 'none'; 6024 }); 6025 6026 var wrapper = document.createElement('div'); 6027 wrapper.style.cssText = 'position:relative;margin-top:20px;'; 6028 slickDots.parentNode.insertBefore(wrapper, slickDots); 6029 wrapper.appendChild(slickDots); 6030 6031 var arrowStyle = 'position:absolute;top:0;bottom:0;width:36px;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;padding:0;opacity:0;transition:opacity 0.2s;pointer-events:none;'; 6032 6033 var prevBtn = document.createElement('button'); 6034 prevBtn.innerHTML = '<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1L1 7L7 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'; 6035 prevBtn.style.cssText = arrowStyle + 'left:0;background:linear-gradient(to right, rgba(0,0,0,0.25), transparent);'; 6036 6037 var nextBtn = document.createElement('button'); 6038 nextBtn.innerHTML = '<svg width="8" height="14" viewBox="0 0 8 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L1 13" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>'; 6039 nextBtn.style.cssText = arrowStyle + 'right:0;background:linear-gradient(to left, rgba(0,0,0,0.25), transparent);'; 6040 6041 wrapper.appendChild(prevBtn); 6042 wrapper.appendChild(nextBtn); 6043 6044 var scrollAmount = 160; 6045 6046 prevBtn.addEventListener('click', function() { 6047 slickDots.scrollBy({ left: -scrollAmount, behavior: 'smooth' }); 6048 }); 6049 6050 nextBtn.addEventListener('click', function() { 6051 slickDots.scrollBy({ left: scrollAmount, behavior: 'smooth' }); 6052 }); 6053 6054 function updateArrows() { 6055 var atStart = slickDots.scrollLeft <= 0; 6056 var atEnd = slickDots.scrollLeft >= slickDots.scrollWidth - slickDots.clientWidth - 1; 6057 nextBtn.style.opacity = atEnd ? '0' : '1'; 6058 nextBtn.style.pointerEvents = atEnd ? 'none' : 'auto'; 6059 prevBtn.style.opacity = atStart ? '0' : '1'; 6060 prevBtn.style.pointerEvents = atStart ? 'none' : 'auto'; 6061 } 6062 6063 function updateActiveBorder() { 6064 slickDots.querySelectorAll('li').forEach(function(li) { 6065 if (li.classList.contains('slick-active')) { 6066 li.style.outline = '1px solid #000'; 6067 li.style.outlineOffset = '-2px'; 6068 } else { 6069 li.style.outline = 'none'; 6070 } 6071 li.style.border = 'none'; 6072 }); 6073 } 6074 6075 slickDots.addEventListener('scroll', updateArrows); 6076 updateArrows(); 6077 updateActiveBorder(); 6078 6079 function scrollToActiveDot() { 6080 var activeDot = slickDots.querySelector('li.slick-active'); 6081 if (!activeDot) return; 6082 var dotLeft = activeDot.offsetLeft; 6083 var dotWidth = activeDot.offsetWidth; 6084 var stripWidth = slickDots.clientWidth; 6085 var currentScroll = slickDots.scrollLeft; 6086 if (dotLeft + dotWidth > currentScroll + stripWidth) { 6087 slickDots.scrollTo({ left: dotLeft - stripWidth + dotWidth + 8, behavior: 'smooth' }); 6088 } else if (dotLeft < currentScroll) { 6089 slickDots.scrollTo({ left: dotLeft - 8, behavior: 'smooth' }); 6090 } 6091 updateArrows(); 6092 updateActiveBorder(); 6093 } 6094 6095 $('.productSlider').on('afterChange', function() { 6096 scrollToActiveDot(); 6097 }); 6098 6099 return true; 6100 } 6101 6102 var poll = setInterval(function() { 6103 if (initThumbnailScroll()) clearInterval(poll); 6104 }, 50); 6105 6106 setTimeout(function() { clearInterval(poll); }, 5000); 6107 } 6108</script>
6108 6109 6110
6110<script async src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js?domain=lespecs.com&expires=30"></script>
6110 6111 6112<style> .final-sale-text-banner {color: #c8102e;} </style> 6113<div id="shopify-block-AeHhSMHRscDBnTDlvW__15885745614559378752" class="shopify-block shopify-app-block"><div id="accessibly-config" style="display:none"> 6114 {"themeColor":"#000000","iconColor":"#A5A5A5","showLogo":false,"topBottomPosition":20,"rightLeftPosition":20,"iconSize":"extra-small","iconCustomSize":64,"position":"bottom-left"} 6115</div> 6116 6117 6118</div><div id="shopify-block-AN2RyTm9ZMisyM0FMZ__4123919964756035377" class="shopify-block shopify-app-block"> 6119 6120 6121 6122
6122<script> 6123 6124 window['gqaLocale'] = "en"; 6125 window.addEventListener('load', function() { 6126 6127 const libUrl = "https:\/\/qa-eus.clevertar.app\/cs-search.js?v=dev"; 6128 if (!!document.querySelector(`script[src="${libUrl}"]`)) return; 6129 6130 async function getShopifyCartId() { 6131 try { 6132 const routesRoot = window.Shopify && window.Shopify.routes && window.Shopify.routes.root 6133 ? window.Shopify.routes.root 6134 : '/'; 6135 const response = await fetch(`${routesRoot}cart.js`, { credentials: 'same-origin' }); 6136 if (!response.ok) return undefined; 6137 6138 const cart = await response.json(); 6139 if (!cart || !cart.token) return undefined; 6140 6141 return cart.token.startsWith('gid://shopify/Cart/') 6142 ? cart.token 6143 : `gid://shopify/Cart/${cart.token}`; 6144 } catch (error) { 6145 return undefined; 6146 } 6147 } 6148 6149 window.addEventListener('cs_ready', async (e) => { 6150 const cartId = await getShopifyCartId(); 6151 6152 const configOptions = { 6153 apiBaseUrl: "https:\/\/qa-eus.clevertar.app", 6154 assetBaseUrl: "https:\/\/qa-eus.clevertar.app", 6155 customInlineCSS: "", 6156 customAttributes: { 6157 attributes: { 6158 template: "product", 6159 title: "DON'T CHA | TOFFEE TORT", 6160 abstract: "Add a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.⢠Finished in a toffee tort frame with moss tint lenses.⢠A lightweight, durable and impact resistant polycarbonate frame.⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.", 6161 language_iso: "en", 6162 language_endonym: "English", 6163 cart_id: cartId 6164 }, 6165 cachedQuery: "Le Specs USenDON\u0026#39;T CHA | TOFFEE TORTAdd a touch of nostalgia to any outfit with our early 90s inspired DONâT CHA slimline oval sunglasses. Designed with a sleek, exaggerated frame and wider fit for all faces, these frames feature a slightly wrapped profile and are finished with discreet signature Le Specs metal hardware on both temples.⢠Finished in a toffee tort frame with moss tint lenses.⢠A lightweight, durable and impact resistant polycarbonate frame.⢠Fitted with shatterproof and scratch resistant polycarbonate lenses.", 6166 cookies: null ? '_shopify_essential=' + null : undefined 6167 } 6168 } 6169 6170 gqa.init({ 6171 configOptions: configOptions, 6172 serverConfig: { 6173 tenant: "lespecsus.myshopify.com-CUSTOM" 6174 } 6175 6176 }); 6177 }); 6178 6179 let styleSheet = document.createElement("link"); 6180 styleSheet.setAttribute("rel", "stylesheet"); 6181 styleSheet.setAttribute("href", "https://cdn.shopify.com/extensions/019f2569-05c1-7bb4-9b70-d403764be086/le-specs-clevertar-11/assets/clevertar-app.css"); 6182 document.head.appendChild(styleSheet); 6183 6184 let scriptEle = document.createElement("script"); 6185 6186 scriptEle.setAttribute("src", libUrl); 6187 scriptEle.setAttribute("type", "text/javascript"); 6188 scriptEle.setAttribute("defer", 'defer'); 6189 document.body.appendChild(scriptEle); 6190 6191 let jsaddonEle = document.createElement("script"); 6192 6193 jsaddonEle.setAttribute("src", "https://cdn.shopify.com/extensions/019f2569-05c1-7bb4-9b70-d403764be086/le-specs-clevertar-11/assets/clevertar-addon.js"); 6194 jsaddonEle.setAttribute("type", "text/javascript"); 6195 jsaddonEle.setAttribute("defer", 'defer'); 6196 document.body.appendChild(jsaddonEle); 6197 6198 }); 6199 </script>
6199 6200 6201 6202<style> 6203 .gqa-unavailable { 6204 color: rgba(142, 31, 11, 1); 6205 font-weight: bold; 6206 padding: 10px; 6207 border: solid 1px rgba(254, 195, 193, 1); 6208 background: rgba(254, 233, 232, 1); 6209 line-height: normal; 6210 position: fixed; 6211 right: 10px; 6212 bottom: 10px; 6213 width: 200px; 6214 z-index: 9999; 6215 } 6216 6217 .gqa-unavailable div { 6218 font-weight: normal; 6219 font-size: 12px; 6220 color: black; 6221 } 6222 6223 #gqa-init-error { 6224 position: fixed; 6225 right: 10px; 6226 bottom: 10px; 6227 border: solid 1px rgba(254, 195, 193, 1); 6228 padding: 10px; 6229 width: 200px; 6230 background: rgba(254, 233, 232, 1); 6231 line-height: 1; 6232 z-index: 9999; 6233 } 6234</style> 6235 6236 6237</div>
6237<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
6237 6238</body> 6239</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.