PageSourceSearch

https://vehla.com/collections/luca-launch/products/luca-choc-tort-graphite

html vehla.com collected 2026-10-09 17:49:01 UTC 176,272 bytes, 2,710 lines download raw bytes

1<!doctype html>
2
3<html class="no-js" lang="en">
4  <head>
5<!-- Start of Booster Apps Seo-0.1--><title>Luca - Choc Tort/Graphite</title><meta name="description" content="Meet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the Choc Tort frame with the Graphite lens feels effortlessly chic and is the perfect accessory to level up your every day look." /><!-- end of Booster Apps SEO -->
6
7    
7<script>
8      window.Shopify = window.Shopify || {theme: {id: 167120011326, role: 'main' } };
9      window._template = {
10          directory: "",
11          name: "product",
12          suffix: ""
13      };
14    </script>
14
15    
15<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/0b2cc842b1d0/bundle.js"></script>
15
16    <!-- anti-flicker snippet (recommended) -->
17    <style>
18      .async-hide { opacity: 1 !important}
19    </style>
20    
20<script data-src="https://www.googleoptimize.com/optimize.js?id=OPT-KHB4S93" defer></script>
20
21
22
23
24
25    
25<script async  src="//vehla.com/cdn/shop/t/278/assets/geolizr-lib.js?v=16825941887229169331790636676" type="text/javascript"></script>
25
26
27<script>
28    if(typeof Geolizr === "undefined") {
29        var Geolizr = {};
30        Geolizr.version = 20200327;
31    }
32
33    // save geolizr-lib.js url to the sessionStorage
34    sessionStorage.setItem('geolizr_lib_url', "//vehla.com/cdn/shop/t/278/assets/geolizr-lib.js?v=16825941887229169331790636676");
35    if(typeof Geolizr.events === "undefined") Geolizr.events = {};
36    if(typeof Geolizr.geolizrEvents === "undefined") Geolizr.geolizrEvents = [];
37
38    Geolizr.config = function(config) {
39        Geolizr.currency_widget_enabled = config.currency_widget_enabled === "true" || false;
40        Geolizr.shopCurrency = 'AUD';
41        
42        Geolizr.moneyFormats = {};
43        
44        Geolizr.shopifyFormatMoneySet = false;
45        Geolizr.observeElements = [];
46    };
47
48    /* Geolizr money format presetter */
49    
50    Geolizr.moneyFormats = {};
51    
52
53    /* Geolizr Provider Setter */
54    Geolizr.presetService = false;
55    Geolizr.activateIpInfo = function(accessKey) { Geolizr.presetService = { name: 'ipInfo', accessKey: accessKey }; };
56    Geolizr.activateLovelyAppProvider = function() { Geolizr.presetService = { name: 'lovelyAppProvider' }; };
57    Geolizr.activateIpApiCo = function(accessKey) { Geolizr.presetService = { name: 'ipApiCo', accessKey: accessKey }; };
58    Geolizr.activateDbIpProvider = function(accessKey) { Geolizr.presetService = { name: 'dbIpProvider', accessKey: accessKey }; };
59    Geolizr.activateIpStackProvider = function(accessKey) { Geolizr.presetService = { name: 'ipStackProvider', accessKey: accessKey }; };
60    Geolizr.activateGeolizrIPApiProvider = function(accessKey) { Geolizr.presetService = { name: 'geolizrIpApiProvider', accessKey: accessKey }; };
61
62    
63
64    /* Service Aliase */
65    Geolizr.activateFreegeoip = Geolizr.activateIpStackProvider;
66    Geolizr.requestLocaleRootUrl = "\/";
67    Geolizr.addSystemEventListener = function(name, callback) {
68        if (typeof Geolizr.realInit !== 'undefined') {
69            Geolizr.realInit(function($) {
70                callback({jquery: $});
71            })
72        } else {
73            Geolizr.geolizrEvents.push(new CustomEvent(name));
74            document.addEventListener(name, callback);
75        }
76    };
77
78    Geolizr.addEventListener = function(name, callback, priority) {
79        if(typeof priority == "undefined") priority = 100;
80        if(typeof Geolizr.realAddEventListener === "undefined") {
81            if (!Geolizr.events[name]) Geolizr.events[name] = [];
82            Geolizr.events[name].push({callback: callback, priority: priority});
83        } else {
84            Geolizr.realAddEventListener(name, callback, priority);
85        }
86    };
87
88    Geolizr.getGeoData = function(callback) {
89        if(typeof Geolizr.realGetGeoData === "undefined") {
90            Geolizr.addEventListener('geolizr.init', function() {
91                Geolizr.getGeoData(callback);
92            }, 200)
93        } else {
94            Geolizr.realGetGeoData(callback);
95        }
96    };
97
98    Geolizr.init = function(callback, priority) {
99        if(typeof Geolizr.realInit === "undefined")
100            Geolizr.addEventListener("geolizr.init", callback, priority);
101        else
102            Geolizr.realInit(callback, priority);
103    };
104
105
106    Geolizr.notification_widget_enabled = false;
107    Geolizr.popup_widget_enabled = false;
108    Geolizr.api_widget_enabled = false;
109    Geolizr.currency_widget_enabled = false;
110    Geolizr.redirect_widget_enabled = false;
111
112    Geolizr.enables = {
113        'notification_widget_enabled': Geolizr.notification_widget_enabled,
114        'popup_widget_enabled': Geolizr.popup_widget_enabled,
115        'api_widget_enabled': Geolizr.api_widget_enabled,
116        'currency_widget_enabled': Geolizr.currency_widget_enabled,
117        'redirect_widget_enabled': Geolizr.redirect_widget_enabled
118    };
119
120    
121
122    if(Geolizr.popup_widget_enabled || Geolizr.notification_widget_enabled || Geolizr.currency_widget_enabled) {
123        
124        Geolizr.geolizrCssFile = "//vehla.com/cdn/shop/t/278/assets/geolizr-lib.css?v=131976552225837042031790636676";
125        
126    }
127
128</script>
128
129<style>
130    .geolizr-currency-switch-wrapper { visibility: hidden; }
131    #geolizr-notification{position:fixed!important;top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;z-index:10000000!important}
132    #geolizr-notification>#geolizr-notification-message-wrapper{text-align:center!important;width:100%!important;padding:10px!important;-webkit-box-shadow:10px 10px 5px 0 rgba(143,143,143,.35);-moz-box-shadow:10px 10px 5px 0 rgba(143,143,143,.35);box-shadow:10px 10px 5px 0 rgba(143,143,143,.35)}
133    #geolizr-dismiss-notification{box-sizing:content-box;padding:5px!important;margin:0!important;position:absolute!important;right:8px!important;text-decoration:none!important;font-family:Arial,serif ! important;top:8px!important;height:15px!important;border-radius:15px;width:15px!important;line-height:16px;font-size:20px;font-weight:700;cursor:pointer;display:inline-block}
134    .geolizr-popup-background{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;z-index:10000005!important}
135    .geolizr-popup{position:fixed!important;width:560px!important;height:400px!important;z-index:10000010!important;border:1px solid grey}
136    .geolizr-popup.gp-center{top:50%!important;left:50%!important;margin-top:-200px!important;margin-left:-280px!important}
137    .geolizr-popup.gp-mobile{width:84%!important;height:84%!important;top:0!important;left:0!important;margin:8%}
138    #geolizr-popup-content-iframe{width:100%!important;height:100%!important;border:0}
139    .slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
140    @-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible;} 100% {-webkit-transform: translateY(0); transform: translateY(0); } }
141    @keyframes slideInDown { 0% {-webkit-transform: translateY(-100%); transform: translateY(-100%);visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } }
142    .geolizr-currency-switch-wrapper.geolizr-absolute-auto{z-index:10000000;position:fixed}
143    .geolizr-currency-switch-wrapper{z-index:10000000!important;height:20px;width:85px;position:relative}
144    .geolizr-currency-switcher{padding:1px 10px;margin:0;width:85px;height:30px;border-radius:4px;box-sizing: border-box;}
145    .geolizr-currency-links{overflow:scroll;overflow-x:hidden;border-radius:4px;padding:5px 10px;margin:0;list-style:none;line-height:1.42857143;background-color:#fff;width:82px;max-height:200px;display:none}
146    .geolizr-currency-switch-wrapper .geolizr-currency-links-up{bottom:30px;position:absolute}
147    .geolizr-currency-switch-wrapper .geolizr-currency-links-down{top:30px;position:absolute}
148    li.geolizr-currency-list-li{float:none!important;margin:0!important;padding:0 0 0 10px}
149    .geolizr-currency-list-link{white-space:nowrap}
150    .geolizr-currency-link i,.geolizr-currency-list-link i{width:16px!important;height:11px}
151    [class^="famfamfam-flag"]{display:inline-block;width:16px;height:11px;line-height:11px}
152    .geolizr-currency-switcher-value{width:42px;min-width:42px;max-width:42px;display:inline-block;text-align:left}
153    .geolizr-currency-switcher-arrow-down,.geolizr-currency-switcher-arrow-up{content:"s";position:absolute;right:3px;top:0;width:16px;height:20px;margin:0}
154    .geolizr-currency-switcher-arrow-up:after{content:"▴"}
155    .geolizr-currency-switcher-arrow-down:after{content:"▾"}
156    .geolizr-selectable-currency{width:42px;min-width:42px;max-width:42px;display:inline-block;text-align:left}
157    .geolizr-shop-currency{width:42px;min-width:42px;max-width:42px;display:inline-block}
158    .geolizr-currency-link li{padding:0;margin:0}
159    #geolizr-notification-spanner{width:100%!important;line-height:4px!important;height:4px!important;min-height:4px!important;max-height:4px!important}
160    body.geolizr-popup-open { overflow: hidden; }
161</style>
162
163    
164
165
166
167
168
169
170
171    <meta charset="utf-8">
172    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
173    <meta name="viewport" content="width=device-width, initial-scale=1.0">
174    <meta name="theme-color" content="">
175
176    �<link rel="canonical" href="https://vehla.com/products/luca-choc-tort-graphite">
177    <link rel="preconnect" href="https://cdn.shopify.com" crossorigin>
178    <link rel="preconnect" href="https://fonts.shopify.com" crossorigin>
179    <link rel="preconnect" href="https://monorail-edge.shopifysvc.com" crossorigin>
180    <link rel="preconnect" href="https://static.klaviyo.com" crossorigin>
181
182    <!-- fallback for browsers that don't support preconnect -->
183    <link rel="dns-prefetch" href="https://fonts.shopifycdn.com">
184    <link rel="dns-prefetch" href="https://cdn.shopify.com">
185    <link rel="dns-prefetch" href="https://v.shopify.com">
186    <link rel="dns-prefetch" href="https://cdn.shopifycloud.com">
187    <link rel="dns-prefetch" href="https://monorail-edge.shopifysvc.com">
188
189    <!-- Preload Assets -->
190    
190<script>
191      function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function ownKeys(e,t){var o=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),o.push.apply(o,r)}return o}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(o),!0).forEach((function(t){_defineProperty(e,t,o[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):ownKeys(Object(o)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))}))}return e}function _defineProperty(e,t,o){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function _toPropertyKey(e){var t=_toPrimitive(e,"string");return"symbol"==_typeof(t)?t:t+""}function _toPrimitive(e,t){if("object"!=_typeof(e)||!e)return e;var o=e[Symbol.toPrimitive];if(void 0!==o){var r=o.call(e,t||"default");if("object"!=_typeof(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}var KLAVIYO_JS_REGEX=/(\/onsite\/js\/([a-zA-Z]{6})\/klaviyo\.js\?company_id=([a-zA-Z0-9]{6}).*|\/onsite\/js\/klaviyo\.js\?company_id=([a-zA-Z0-9]{6}).*)/;function logFailedKlaviyoJsLoad(e,t,o){var r={metric_group:"onsite",events:[{metric:"klaviyoJsCompanyIdMisMatch",log_to_statsd:!0,log_to_s3:!0,log_to_metrics_service:!1,event_details:{script:e,templated_company_id:t,fastly_forwarded:o,hostname:window.location.hostname}}]};fetch("https://a.klaviyo.com/onsite/track-analytics?company_id=".concat(t),{headers:{accept:"application/json","content-type":"application/json"},referrerPolicy:"strict-origin-when-cross-origin",body:JSON.stringify(r),method:"POST",mode:"cors",credentials:"omit"})}!function(e){var t="NQbyBy",o=JSON.parse("[]"),r="true"==="True".toLowerCase();if(!(document.currentScript&&document.currentScript instanceof HTMLScriptElement&&document.currentScript.src&&document.currentScript.src.match(KLAVIYO_JS_REGEX))||null!==(e=document.currentScript.src)&&void 0!==e&&e.includes(t)){var n=window.klaviyoModulesObject;if(/musical_ly|bytedance/i.test(navigator.userAgent)&&(window.tikTokEvent={company_id:t,kl_key:window.__klKey,fastly_forwarded:r},n)){var i=n,c=i.companyId,a=i.serverSideRendered;window.tikTokEvent=_objectSpread(_objectSpread({},window.tikTokEvent),{},{window_company_id:c,server_side_rendered:a})}var s=new URL(window.location.href);if(s.searchParams.has("crawler")&&"tiktok_preloading"===s.searchParams.get("crawler")&&(window.tikTokCrawler={company_id:t,kl_key:window.__klKey}),n)console.warn("Already loaded for account ".concat(n.companyId,". Skipping account ").concat(t,"."));else{window.klKeyCollision=window.__klKey&&window.__klKey!==t?{companyId:t,klKey:window.__klKey}:void 0,window._learnq=window._learnq||[],window.__klKey=window.__klKey||t,n||(window._learnq.push(["account",t]),n={companyId:t,loadTime:new Date,loadedModules:{},loadedCss:{},serverSideRendered:!0,assetSource:"",v2Route:r,extendedIdIdentifiers:o},Object.defineProperty(window,"klaviyoModulesObject",{value:n,enumerable:!1}));var d,l,y,p={},u=document,f=u.head,w=JSON.parse("noModule"in u.createElement("script")||function(){try{return new Function('import("")'),!0}catch(e){return!1}}()?"{\u0022static\u0022: {\u0022js\u0022: [\u0022 https://static\u002Dtracking.klaviyo.com/onsite/js/fender_analytics.234f527c96efc492367d.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static\u002Dtracking.klaviyo.com/onsite/js/static.4b8f99d71b7685ee4f53.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/runtime.b070b1a4226bd78b41ad.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/sharedUtils.9ce79bcd530dc4dd1a60.js?cb\u003D1&v2-route\u003D1\u0022]}, \u0022signup_forms\u0022: {\u0022js\u0022: [\u0022https://static.klaviyo.com/onsite/js/runtime.b070b1a4226bd78b41ad.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/sharedUtils.9ce79bcd530dc4dd1a60.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/vendors~in_app_forms~signup_forms~atlas~onsite\u002Dtriggering.a49ef971ee5fab0afe02.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/vendors~in_app_forms~signup_forms.30321f46d7549c0b04b1.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/default~in_app_forms~signup_forms~onsite\u002Dtriggering.7a64e488a2e875dd465a.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/default~in_app_forms~signup_forms.e4b9235e8d2febd3e298.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/signup_forms.cf7d7cd8bc3bfdaffaf4.js?cb\u003D1&v2-route\u003D1\u0022]}}
191":"{\u0022static\u0022: {\u0022js\u0022: [\u0022 https://static\u002Dtracking.klaviyo.com/onsite/js/fender_analytics.3d811c1d342ecfa8451a.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static\u002Dtracking.klaviyo.com/onsite/js/static.870c4d2b6540aba4c64c.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/runtime.bd4f92e9a9742f97c0ab.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/sharedUtils.28951b13c9b824ae028b.js?cb\u003D1&v2-route\u003D1\u0022]}, \u0022signup_forms\u0022: {\u0022js\u0022: [\u0022https://static.klaviyo.com/onsite/js/runtime.bd4f92e9a9742f97c0ab.js?cb\u003D1&v2-route\u003D1\u0022, \u0022https://static.klaviyo.com/onsite/js/sharedUtils.28951b13c9b824ae028b.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/vendors~in_app_forms~signup_forms~post_identification_sync~web_personalization~reviews~atlas.32bb4c78728938faaaeb.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/vendors~in_app_forms~signup_forms~atlas~onsite\u002Dtriggering.8e13d1aeaf6ba00bc74a.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/vendors~in_app_forms~signup_forms.8770cdf6d797c4926143.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/default~in_app_forms~signup_forms~onsite\u002Dtriggering.d8d9f244ea7e1b05f660.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/default~in_app_forms~signup_forms.fe4ad4ac8e4c29dbcb4e.js?cb\u003D1&v2-route\u003D1\u0022, \u0022 https://static.klaviyo.com/onsite/js/signup_forms.d006804268f98c594a88.js?cb\u003D1&v2-route\u003D1\u0022]}}"),_=n,m=_.loadedCss,v=_.loadedModules;for(d in w)if(w.hasOwnProperty(d)){var b=w[d];b.js.forEach((function(e){v[e]||(S(e),v[e]=(new Date).toISOString())}));var k=b.css;k&&!m[k]&&(l=k,y=void 0,(y=u.createElement("link")).rel="stylesheet",y.href=l,f.appendChild(y),m[k]=(new Date).toISOString())}}}else{console.warn("Not loading ".concat(document.currentScript.src," for ").concat(t));try{logFailedKlaviyoJsLoad(document.currentScript.src,t,r)}catch(e){console.warn("Error logging klaviyo.js company mismatch")}}function S(e){if(!p[e]){var t=u.createElement("script");t.type="text/javascript",t.async=!0,t.src=e,t.crossOrigin="anonymous",f.appendChild(t),p[e]=!0}}}();
192    </script>
192
193    <link rel="preload" href="//vehla.com/cdn/shop/t/278/assets/jquery.js?v=180140961890138565181790636676" as="script">
194    <link rel="preload" href="//vehla.com/cdn/shop/t/278/assets/geoRedirect.js?v=55450189462769816501790636676" as="script">
195    <link rel="preload" href="//vehla.com/cdn/shop/t/278/assets/lazysizes.min.js?v=174358363404432586981790636676" as="script">
196    <link rel="preload" href="//vehla.com/cdn/shop/t/278/assets/theme.scss.css?v=59858619913568950601790636920" as="style"><link rel="shortcut icon" href="//vehla.com/cdn/shop/files/favicon_32x32.png?v=1747973605" type="image/png"><meta property="og:type" content="product">
197  <meta property="og:title" content="Luca - Choc Tort/Graphite"><meta property="og:image" content="http://vehla.com/cdn/shop/files/luca-front_grande.jpg?v=1790550160">
198    <meta property="og:image:secure_url" content="https://vehla.com/cdn/shop/files/luca-front_grande.jpg?v=1790550160"><meta property="og:image" content="http://vehla.com/cdn/shop/files/Luca_FELICIA_grande.jpg?v=1790673466">
199    <meta property="og:image:secure_url" content="https://vehla.com/cdn/shop/files/Luca_FELICIA_grande.jpg?v=1790673466"><meta property="og:image" content="http://vehla.com/cdn/shop/files/Luca2a_grande.jpg?v=1790661926">
200    <meta property="og:image:secure_url" content="https://vehla.com/cdn/shop/files/Luca2a_grande.jpg?v=1790661926"><meta property="product:price:amount" content="280.00">
201  <meta property="product:price:currency" content="AUD"><meta property="og:description" content="Meet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the Choc Tort frame with the Graphite lens feels effortlessly chic and is the perfect accessory to level up your every day look."><meta property="og:url" content="https://vehla.com/products/luca-choc-tort-graphite">
202<meta property="og:site_name" content="VEHLA"><img alt=""  style="pointer-events: none; position: absolute; top: 0; left: 0; width: 99vw; height: 99vh; max-height: 99vh;" src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8000 8000'%3E%3C/svg%3E">
203
204<meta name="twitter:card" content="summary"><meta name="twitter:title" content="Luca - Choc Tort/Graphite">
205  <meta name="twitter:description" content="Meet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the Choc Tort frame with the Graphite lens feels effortlessly chic and is the perfect accessory to level up your every day look.">
206  <meta name="twitter:image" content="https://vehla.com/cdn/shop/files/luca-front_600x600_crop_center.jpg?v=1790550160">
206<script type="text/javascript"> const observers=new MutationObserver((e=>{e.forEach((({addedNodes:e})=>{e.forEach((e=>{1===e.nodeType&&"SCRIPT"===e.tagName&&((e.classList.contains("analytics")||e.classList.contains("boomerang"))&&(e.type="text/javascripts"),(e.src.includes("klaviyo.com/onsite")||e.src.includes("cdn.shopify.com/extensions"))&&(e.setAttribute("data-src",e.src),e.removeAttribute("src")),e.textContent.includes("web_pixels_manager_load")&&(e.type="text/javascripts")),1===e.nodeType&&"LINK"===e.tagName&&e.href.includes("shopifycloud/checkout-web/assets/runtime")&&(e.setAttribute("data-href",e.href),e.removeAttribute("href"))}))}))}));observers.observe(document.documentElement,{childList:!0,subtree:!0}); </script>
206
207
208    <style>
209
210
211.Header__Icon--flag img, .Header__Icon--flag svg {
212    height: 17px;
213    width: 26px;
214    margin-right: 6px;
215}
216
217  /* Slideshow */
218
219  .Slideshow {
220      background-color: #ffffff;
221  }
222
223
224</style>
225
226    <link rel="stylesheet" href="//vehla.com/cdn/shop/t/278/assets/theme.scss.css?v=59858619913568950601790636920" type="text/css" media="all">
227    
227<script src="//vehla.com/cdn/shop/t/278/assets/jquery.js?v=180140961890138565181790636676"></script>
227
228    
228<script src="//vehla.com/cdn/shop/t/278/assets/geoRedirect.js?v=55450189462769816501790636676" defer></script>
228
229    
230      
230<script type="text/javascript" async="" src="https://static.klaviyo.com/onsite/js/NQbyBy/klaviyo.js"></script>
230
231      
231<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
231
232    
233    
233<script>
234        var klaviyo = klaviyo || [];
235
236        klaviyo.init({
237          account: "NQbyBy",
238          list: 'WuYKHJ',
239          platform: "shopify"
240        });
241        klaviyo.enable("backinstock",{
242        trigger: {
243          product_page_text: "Notify Me When Available",
244          product_page_class: "ProductForm__AddToCart Button Button--secondary",
245          product_page_text_align: "center",
246          product_page_margin: "0px",
247          replace_anchor: false
248        },
249        modal: {
250         headline: "{product_name}",
251         body_content: "Want to be notified when this item is back in stock?",
252         email_field_label: "Email",
253         button_label: "NOTIFY ME",
254         subscription_success_label: "You're in! We'll let you know when it's back.",
255         footer_content: '',
256         additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');",
257         drop_background_color: "#000",
258         background_color: "#fff",
259         text_color: "#222",
260         button_text_color: "#fff",
261         button_background_color: "#000000",
262         close_button_color: "#ccc",
263         error_background_color: "#fcd6d7",
264         error_text_color: "#C72E2F",
265         success_background_color: "#000000",
266         success_text_color: "#ffffff"
267
268        }
269      });
270    </script>
270
271
272    
272<script>
273      // This allows to expose several variables to the global scope, to be used in scripts
274      window.theme = {
275        template: "product",
276        localeRootUrl: '',
277        shopCurrency: "AUD",
278        moneyFormat: "${{amount}}",
279        moneyWithCurrencyFormat: "${{amount}} USD",
280        useNativeMultiCurrency: true,
281        currencyConversionEnabled: false,
282        currencyConversionMoneyFormat: "money_with_currency_format",
283        currencyConversionRoundAmounts: true,
284        productImageSize: "natural",
285        searchMode: "product",
286        showPageTransition: true,
287        showElementStaggering: false,
288        showImageZooming: false
289      };
290
291      window.languages = {
292        cartAddNote: "Add Order Note",
293        cartEditNote: "Edit Order Note",
294        productImageLoadingError: "This image could not be loaded. Please try to reload the page.",
295        productFormAddToCart: "Add to cart",
296        productFormUnavailable: "Unavailable",
297        productFormSoldOut: "Sold Out",
298        shippingEstimatorOneResult: "1 option available:",
299        shippingEstimatorMoreResults: "{{count}} options available:",
300        shippingEstimatorNoResults: "No shipping could be found"
301      };
302
303      window.lazySizesConfig = {
304        loadHidden: false,
305        hFac: 0.5,
306        expFactor: 2,
307        ricTimeout: 150,
308        lazyClass: 'Image--lazyLoad',
309        loadingClass: 'Image--lazyLoading',
310        loadedClass: 'Image--lazyLoaded'
311      };
312
313      document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
314      document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px');
315      document.documentElement.style.setProperty('--announcement-bar-height', '0px');
316
317      // We do a quick detection of some features (we could use Modernizr but for so little...)
318      (function() {
319        document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky');
320        document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover';
321      }());
322
323      (function () {
324        window.onpageshow = function(event) {
325          if (event.persisted) {
326            window.location.reload();
327          }
328        };
329      })();
330    </script>
330
331
332    
332<script src="//vehla.com/cdn/shop/t/278/assets/lazysizes.min.js?v=174358363404432586981790636676" async></script>
332
333
334    �
334<script
335      src="https://polyfill-fastly.net/v3/polyfill.min.js?unknown=polyfill&amp;features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry,URL"
336      defer
337    ></script>
337
338    
338<script src="//vehla.com/cdn/shop/t/278/assets/libs.min.js?v=149544673538020106281790636676" defer></script>
338
339    
339<script src="//vehla.com/cdn/shop/t/278/assets/theme.js?v=37710141434747148731790636676" defer></script>
339
340    
340<script src="//vehla.com/cdn/shop/t/278/assets/custom.js?v=125454885241017977361790636676" defer></script>
340
341
342    
343  
343<script type="application/ld+json">
344  {
345    "@context": "http://schema.org",
346    "@type": "Product",
347    "offers": [{
348          "@type": "Offer",
349          "name": "Default Title",
350          "availability":"https://schema.org/InStock",
351          "price": "280.00",
352          "priceCurrency": "AUD",
353          "priceValidUntil": "2026-10-20","sku": "VS643","url": "https://vehla.com/products/luca-choc-tort-graphite?variant=43130151338046"
354        }�],
355      "gtin13": "9354837000643",
356      "productId": "9354837000643",
357    "brand": {
358      "name": "VEHLA"
359    },
360    "name": "Luca - Choc Tort\/Graphite",
361    "description": "Meet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the Choc Tort frame with the Graphite lens feels effortlessly chic and is the perfect accessory to level up your every day look.",
362    "category": "Sunglasses",
363    "url": "https://vehla.com/products/luca-choc-tort-graphite",
364    "sku": "VS643",
365    "image": {
366      "@type": "ImageObject",
367      "url": "https://vehla.com/cdn/shop/files/luca-front_1024x.jpg?v=1790550160",
368      "image": "https://vehla.com/cdn/shop/files/luca-front_1024x.jpg?v=1790550160",
369      "name": "Oval eyeglasses with a tortoiseshell frame and dark tinted lenses, photographed from above on a clean white background.",
370      "width": "1024",
371      "height": "1024"
372    }
373    �
374  }
375  </script>
375
376
377
378    
379<script>
380  var _talkableq = _talkableq || [];
381  _talkableq.push(['authenticate_customer', {"email":"","first_name":"","last_name":"","customer_id":""}]);
382</script>
vendor: 2 bytes, line 382
382
383<script async data-src="//d2jjzw81hqbuqv.cloudfront.net/integration/clients/vehla.min.js" type="text/javascript" defer></script>
383
384
385
386    <!-- GSSTART Coming Soon code start. Do not change -->
387    
387<script type="text/javascript">
388      gsProductByVariant = {};  gsProductByVariant[43130151338046] =  1 ;   gsProductCSID = "8189774626878"; gsDefaultV = "43130151338046";
389    </script>
389
390    
390<script
391      type="text/javascript"
392      src="https://gravity-software.com/js/shopify/pac_shop12850.js?v=d8b374911253351eb3b0e942906e04b0"
393      defer
394    ></script>
394
395    <!-- Coming Soon code end. Do not change GSEND -->
396    <!-- 
396<script src="https://shinedezign.tk/preorder/js/preorder.js"></script>
396 -->
397    <meta name="facebook-domain-verification" content="8o2vk6432fgvokbo0ppcye5vjhwg43">
398
399    <!-- Hotjar Tracking Code for www.vehla.com -->
400    <!-- Hotjar Tracking Code for www.vehla.com -->
401    
401<script>
vendor: 134 bytes, lines 401-404
401
402      (function(h,o,t,j,a,r){
403          h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
404          h._hjSettings={hjid:
4042382213
vendor: 278 bytes, lines 404-410
404,hjsv:6};
405          a=o.getElementsByTagName('head')[0];
406          r=o.createElement('script');r.async=1;
407          r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
408          a.appendChild(r);
409      })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
410    
410</script>
410
411
412    
412<script defer="defer" src="https://www.dwin1.com/94915.js" type="text/javascript"></script>
412
413
414    
414<script>
415      window.isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent) || (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.platform))
416    </script>
416
417
418    
419      
419<script src="//vehla.com/cdn/shop/t/278/assets/okendo-reviews.js?v=14996982214412599371790636676" type="text/javascript"></script>
419
420    
421        
422 
423    
423<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
423<meta name="google-site-verification" content="FJMjfeDFnpVQv5GWxQHadS6rB34cFxuLfLjDJnHuDpg">
424<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/8283390014/digital_wallets/dialog">
425<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/43130151338046:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" hreflang="x-default" href="https://vehla.com/products/luca-choc-tort-graphite">
426<link rel="alternate" hreflang="en" href="https://vehla.com/products/luca-choc-tort-graphite">
427<link rel="alternate" hreflang="en-RO" href="https://vehla.com/en-ro/products/luca-choc-tort-graphite">
428<link rel="alternate" type="application/json+oembed" href="https://vehla.com/products/luca-choc-tort-graphite.oembed">
429<script async="async" data-src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=12976190"></script>
429
430<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
431<script async="async" data-src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=12976190&shop_id=8283390014" crossorigin="anonymous"></script>
vendor: 1 bytes, line 431
431
432<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":8283390014,"countryCode":"AU","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/8283390014","merchantName":"VEHLA","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","jcb"],"total":{"type":"pending","label":"VEHLA","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 432
432
433<script id="shopify-features" type="application/json">{"accessToken":"4de893ac28733c36fbd2f00ccdbf43ee","betas":["rich-media-storefront-analytics"],"domain":"vehla.com","predictiveSearch":true,"shopId":8283390014,"locale":"en"}</script>
vendor: 1 bytes, line 433
433
434<script>var Shopify = Shopify || {};
435Shopify.shop = "vehla.myshopify.com";
436Shopify.locale = "en";
437Shopify.currency = {"active":"USD","rate":"0.71157954"};
438Shopify.country = "US";
439Shopify.theme = {"name":"Luca Launch - 29 Sept 2026","id":167120011326,"schema_name":"Prestige","schema_version":"4.4.5","theme_store_id":null,"role":"main"};
440Shopify.theme.handle = "null";
441Shopify.theme.style = {"id":null,"handle":null};
442Shopify.cdnHost = "vehla.com/cdn";
443Shopify.routes = Shopify.routes || {};
444Shopify.routes.root = "/";
445Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
446Shopify.SignInWithShop = Shopify.SignInWithShop || {};
447Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
448Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 448
448
449<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 449
449
450<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 450
450
451<script>
452  window.ShopifyPay = window.ShopifyPay || {};
453  window.ShopifyPay.apiHost = "shop.app\/pay";
454  window.ShopifyPay.redirectState = null;
455</script>
vendor: 1 bytes, line 455
455
456<script>
457  window.Shopify = window.Shopify || {};
458  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
459  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
460  window.Shopify.SignInWithShop.eligible = true;
461</script>
vendor: 1 bytes, line 461
461
462<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 462
462
463<script defer="defer" async type="module" data-src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 463
463
464<script type="module">
465  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
466
467  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
468
469</script>
vendor: 1 bytes, line 469
469
470<script>
471  window.Shopify = window.Shopify || {};
472  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
473  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"]};
474</script>
vendor: 1 bytes, line 474
474
475<script>(function() {
476  var isLoaded = false;
477  function asyncLoad() {
478    if (isLoaded) return;
479    isLoaded = true;
480    var urls = ["https:\/\/shopify.covet.pics\/covet-pics-widget-inject.js?shop=vehla.myshopify.com","https:\/\/gdprcdn.b-cdn.net\/js\/gdpr_cookie_consent.min.js?shop=vehla.myshopify.com","https:\/\/d3hw6dc1ow8pp2.cloudfront.net\/reviewsWidget.min.js?shop=vehla.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=94915\u0026v=shopifyApp_5.2.3\u0026ts=1753854254723\u0026shop=vehla.myshopify.com"];
481    for (var i = 0; i < urls.length; i++) {
482      var s = document.createElement('script');
483      s.type = 'text/javascript';
484      s.async = true;
485      s.src = urls[i];
486      var x = document.getElementsByTagName('script')[0];
487      x.parentNode.insertBefore(s, x);
488    }
489  };
490  document.addEventListener('StartAsyncLoading',function(event){asyncLoad();});if(window.attachEvent) {
491    window.attachEvent('onload', function(){});
492  } else {
493    window.addEventListener('load', function(){}, false);
494  }
495})();</script>
vendor: 1 bytes, line 495
495
496<script id="__st">var __st={"a":8283390014,"offset":39600,"reqid":"3c78b943-f2f3-4405-98c1-0d984e66fc1c-1791568140","pageurl":"vehla.com\/collections\/luca-launch\/products\/luca-choc-tort-graphite","u":"ab1aef897ecf","p":"product","rtyp":"product","rid":8189774626878};</script>
vendor: 1 bytes, line 496
496
497<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 497
497
498<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 498
498
499<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" data-src="//vehla.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 499
499
500<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 = "//vehla.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>
500<script crossorigin="anonymous" defer="defer" data-src="//vehla.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 500
500
501<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" data-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 501
501
502<script>
503  window.Shopify = window.Shopify || {};
504  window.Shopify.MCP = window.Shopify.MCP || {};
505  window.Shopify.MCP.enabled = true;
506  window.Shopify.MCP.shop = "vehla.myshopify.com";
507  window.Shopify.MCP.mcpEndpoint = "https:\/\/vehla.com\/api\/mcp";
508  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
509</script>
vendor: 1 bytes, line 509
509
510<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.data-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("\/\/vehla.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})();
511</script>
vendor: 1 bytes, line 511
511
512<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.data-src="https://vehla.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
513</script>
vendor: 1 bytes, line 513
513
514<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
515  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);
516</script>
vendor: 1 bytes, line 516
516
517<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})}}));
518</script>
518
519<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://vehla.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
520<style id="shopify-accelerated-checkout-cart">
521        #shopify-buyer-consent {
522  margin-top: 1em;
523  display: inline-block;
524  width: 100%;
525}
526
527#shopify-buyer-consent.hidden {
528  display: none;
529}
530
531#shopify-subscription-policy-button {
532  background: none;
533  border: none;
534  padding: 0;
535  text-decoration: underline;
536  font-size: inherit;
537  cursor: pointer;
538}
539
540#shopify-subscription-policy-button::before {
541  box-shadow: none;
542}
543
544      </style>
545
546<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
546
547
548       
549    
549<script>
550      (function (r, e, o) {
551        var w = window,
552          d = document,
553          t,
554          s,
555          x;
556        w.tfcapi = t =
557          w.tfcapi ||
558          function () {
559            t.q = t.q || [];
560            t.q.push(arguments);
561          };
562        t('init', { storeKey: r, environment: e, ...o });
563        x = d.getElementsByTagName('script')[0];
564        s = d.createElement('script');
565        s.type = 'text/javascript';
566        s.async = true;
567        s.crossorigin = 'anonymous';
568        s.src = 'https://cdn.truefitcorp.com/fitrec/global/js/tf-integration.js?storeKey=' + r;
569        x.parentNode.insertBefore(s, x);
570        // Don't change anything above this line
571      })('vhl', 'prod');
572
573      if (Shopify.designMode) {
574        document.addEventListener('DOMContentLoaded', () => {
575          new MutationObserver(() => tfcapi('calculate')).observe(document.body, {
576            childList: true,
577            subtree: true,
578          });
579        });
580      }
581
582      function observeCartChanges() {
583        const cartObserver = new PerformanceObserver((list) => {
584          list.getEntries().forEach((entry) => {
585            const isValidRequestType = ['xmlhttprequest', 'fetch'].includes(entry.initiatorType);
586            const isCartChangeRequest = /\/cart\/add/.test(entry.name);
587            if (isValidRequestType && isCartChangeRequest) {
588              tfcapi('getToken', async (token) => {
589                if (!token) {
590                  await fetch('https://setup.truefit.com/api/public/track/', {
591                    method: 'POST',
592                    keepalive: true,
593                    body: JSON.stringify({
594                      additionalInfo: {
595                        shop: window.Shopify.shop,
596                      },
597                      type: 'emptyTfcToken',
598                      level: 'info',
599                      timestamp: new Date().toISOString(),
600                    }),
601                    headers: {
602                      'Content-Type': 'application/json',
603                    },
604                  });
605                  return;
606                }
607                const formData = new FormData();
608                formData.append('attributes[_tfcToken]', token);
609                await fetch(window.Shopify.routes.root + 'cart/update.js', {
610                  method: 'POST',
611                  keepalive: true,
612                  body: formData,
613                });
614              });
615            }
616          });
617        });
618        cartObserver.observe({ entryTypes: ['resource'] });
619      }
620
621      observeCartChanges();
622    </script>
622   
623  <!-- BEGIN app block: shopify://apps/tolstoy-ads-image-video/blocks/widget-block/06fa8282-42ff-403e-b67c-1936776aed11 -->
624
625
626
627
628
629
630
631
632
633                
634
635
636
637
638
639
640
641
642
643
644
645<script
646  type="module"
647  async
648  src="https://widget.gotolstoy.com/we/widget.js"
649  data-shop=vehla.myshopify.com
650  data-app-key=e240e188-05c4-4f1d-8131-af9b8ed8e324
651  data-should-use-cache=true
652  data-cache-version=1a11ff0e168
653  data-product-gallery-projects="[]"
654  data-collection-gallery-projects="[]"
655  data-product-id=8189774626878
656  data-template-name="product"
657  data-ot-ignore
658  data-cookieconsent="ignore"
659>
660</script>
vendor: 1 bytes, line 660
660
661<script
662  type="module"
663  async
664  src="https://play.gotolstoy.com/widget-v2/widget.js"
665  id="tolstoy-widget-script"
666  data-shop=vehla.myshopify.com
667  data-app-key=e240e188-05c4-4f1d-8131-af9b8ed8e324
668  data-should-use-cache=true
669  data-cache-version=1a11ff0e168
670  data-product-gallery-projects="[]"
671  data-collection-gallery-projects="[]"
672  data-product-id=8189774626878
673  data-collection-id=491031298110
674  data-shop-assistant-enabled="false"
675  data-search-bar-widget-enabled="false"
676  data-template-name="product"
677  data-customer-id=""
678  data-ot-ignore
679  data-cookieconsent="ignore"
680></script>
vendor: 1 bytes, line 680
680
681<script
682  type="module"
683  async
684  src="https://play.gotolstoy.com/widget-v2/widget.brand-mcp.js"
685  data-app-key=e240e188-05c4-4f1d-8131-af9b8ed8e324
686  data-ot-ignore
687  data-cookieconsent="ignore"
688></script>
vendor: 1 bytes, line 688
688
689<script>
690  window.tolstoyCurrencySymbol = "$";
691  window.tolstoyMoneyFormat = "${{amount}}";
692</script>
vendor: 1 bytes, line 692
692
693<script>
694  (function(){
695    function hideOrphanedTiles(){
696      var els = document.querySelectorAll('.tolstoy-collection-page-tile,tolstoy-collection-tile');
697      for(var i=0;i<els.length;i++){
698        if(els[i].children.length>0) continue;
699        els[i].style.setProperty('display','none','important');
700        var w=els[i].closest('[class*="tolstoy-grid"]')||els[i].closest('.tolstoy-collection-page-tile-wrapper');
701        if(w) w.style.setProperty('display','none','important');
702      }
703    }
704    if(document.readyState==='loading'){
705      document.addEventListener('DOMContentLoaded',hideOrphanedTiles);
706    }else{
707      hideOrphanedTiles();
708    }
709  })();
710</script>
vendor: 1 bytes, line 710
710
711<script>
712  window.tolstoyDebug = {
713    enable: () => {
714      fetch('/cart/update.js', {
715        method: 'POST',
716        headers: { 'Content-Type': 'application/json' },
717        body: JSON.stringify({ attributes: { TolstoyDebugEnabled: 'true' } })
718      })
719      .then(response => response.json())
720      .then(() => window.location.reload());
721    },
722    disable: () => {
723      fetch('/cart/update.js', {
724        method: 'POST',
725        headers: { 'Content-Type': 'application/json' },
726        body: JSON.stringify({ attributes: { TolstoyDebugEnabled: null } })
727      })
728      .then(response => response.json())
729      .then(() => window.location.reload())
730    },
731    status: async () => {
732      const response = await fetch('/cart.js');
733      const json = await response.json();
734      console.log(json.attributes);
735    }
736  }
737</script>
737
738
739<!-- END app block --><!-- BEGIN app block: shopify://apps/autocart/blocks/autocart/aac12e90-e97d-4173-bb1b-0facfcf7d6e4 -->
739<script>
740  
741  
742
743  window.autoCartConfig = {
744    metaobjects: [],
745    autocleanRulesValue: true,
746    customStyles: `#ac-submit-button {
747
748}`,
749    customDialogStyles: `#ac-dialog {
750
751}`,
752    actionVariant: "automatic",
753    buttonLabel: `Open Autocart` || "Open Autocart",
754    modalTitle: `Autocart Picker`,
755    modalSubtitle: `Select which product you desire to receive`,
756    backButton: `Back` || "Back",
757    nextButton: `Next` || "Next" ,
758    confirmButton: `Confirm` || "Confirm",
759    denyButton: `I don't want these gifts` || "I don't want any product",
760    closeButton: `Close` || "Close",
761    variantLabel: `Variants`,
762    variantDescription: `Select the variant of the product.`,
763    variantSelectButton: `Select`,
764    variantSelectPlaceholder: `No variant selected` || `No variant selected`,
765    cornerLabel: `Gifts`,
766    confirmModalTitle: `Products to add`,
767    confirmModalDescription: `The following products are going to be added to your cart, accept or refuse.`,
768    loadingToastTitle: `Updating cart...`,
769    updateToastTitle: `Cart has been updated.`,
770    updateToastDescription: `Your cart is out of date. Reload to reflect the changes.`,
771    manualOpen: false, 
772    debug: false,
773    manualReload: false,
774    excludedDiscounts: ``,
775    openModalEmpty: ``,
776    additionalSettings: {  },
777    onEndCallback: () => {
778      
779    },
780  };
781
782
783  const cart_type = "drawer";
784  const customerLanguage = "en";
785  const customerCountry = "US";
786  const market = 4948030;
787
788  window.autoCartConfig.settings =  {
789    cart_type,
790    customerCountry,
791    customerLanguage,
792    market,
793  };
794
795  window.shopifyCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
796
797
798  
799  const autocartDialogStyles = document.createElement("style");
800  autocartDialogStyles.textContent = `#ac-dialog {
801
802}`;
803  document.head.appendChild(autocartDialogStyles);
804
805  const autocartPrimaryButton = document.createElement("style");
806  autocartPrimaryButton.textContent = `#ac-submit-button {
807
808}`;
809  document.head.appendChild(autocartPrimaryButton);
810
811  const ac_customerId = undefined;
812  window.autoCartConfig.customer = ac_customerId !== undefined ? {
813    id: "",
814    email: "",
815    orders_count: undefined,
816    tags: null,
817  } : null;
818
819  // Saving all rules titles for cart.attributes clean up
820  window.autoCartConfig.titles = {};
821  for (const { title } of window.autoCartConfig.metaobjects) {
822    window.autoCartConfig.titles[title] = "";
823  }
824  window.autoCartConfig._metaobjects = window.autoCartConfig.metaobjects;
825  // Remove from metaobjects items with _scope that targets "checkout"
826  window.autoCartConfig.metaobjects = window.autoCartConfig.metaobjects.filter(m => !m.hidden_attribute["_scope"]?.includes("checkout"))
827
828  const ac_collections = {};
829  const collectionsProducts = {};
830  const products = {};
831  let autoCartError = "";
832  // automation targets
833  // tutti i values di tutti i metaobjects
834  let product;
835  // mapping of collections handle
836  // (ogni collezione ha il suo handle)
837  
838  // mapping of product handle
839  // (ogni prodotto ha il suo handle)
840  
841
842  
843
844  // rimuovo i duplicati
845  
846  
847  
848  // recupero le info dei prodotti
849  const productsMap = {}
850  
851  // mappo i product json nelle collections handle
852  
853  // chiave collezione valore product json
854
855  
856
857   //__start_collection
858  let _collections = {};  
859  
860  
861  
862    if (!_collections[92702965822]) {
863      _collections[92702965822] = {};
864    }
865    
866      _collections[92702965822][43130151338046] = true;            
867        
868  
869    if (!_collections[491031298110]) {
870      _collections[491031298110] = {};
871    }
872    
873      _collections[491031298110][43130151338046] = true;            
874        
875  
876    if (!_collections[267594825790]) {
877      _collections[267594825790] = {};
878    }
879    
880      _collections[267594825790][43130151338046] = true;            
881        
882  
883    if (!_collections[280780210238]) {
884      _collections[280780210238] = {};
885    }
886    
887      _collections[280780210238][43130151338046] = true;            
888        
889  
890  //__end_collection
891  
892  window.autoCartConfig._collections =  _collections;
893
894  
895  Object.entries(collectionsProducts).forEach(([collectionHandle, val]) => {
896    ac_collections[collectionHandle] = ac_collections[collectionHandle] || {};
897
898    for(const id in val){
899      const {variants} = val[id];
900      for (const {id} of variants){
901        ac_collections[collectionHandle][id] = true;
902      }
903    }
904  })
905
906  const _handles = new Set();
907  const _error_handles = new Set();
908  for (const metaobj of window.autoCartConfig.metaobjects) {
909    // Skip "remove" scope
910    if(metaobj.products.selectedProductVariant === "MULTIPLE" || metaobj.hidden_attribute["_scope"]) continue;
911
912    if(metaobj.products.pickerVariant === "collection") {
913      const prods = []
914      let collectionMap = {}
915      for (const entry of metaobj.products.entries){
916        collectionMap = {...collectionMap,...collectionsProducts[entry.handle]}
917      }
918      prods.push(...Object.values(collectionMap));
919      products[metaobj.title] = prods;
920    }
921
922    else { // filtering out non included variants
923      const handleVariants = {};
924      _handles.add(...metaobj.products.handles)
925      handleVariants[metaobj.title] = metaobj.products.handles.reduce((acc, key) => {
926        acc[key] = [];
927        return acc;
928      }, {});
929
930      for (const entry of metaobj.products.entries){
931        const variantsForHandle = handleVariants[metaobj.title][entry.handle];
932        if (!variantsForHandle) {
933          console.warn("AutoCart found a variant with an unknown product handle", {
934            rule: metaobj.title,
935            handle: entry.handle,
936            variantId: entry.id,
937          });
938          continue;
939        }
940        variantsForHandle.push(entry.id.split("/").at(-1));
941      }
942
943      for (const [_, val] of Object.entries(products[metaobj.title] || [])){
944        const variantsToAdd = handleVariants[metaobj.title][val.handle];
945        if(variantsToAdd) {
946          val.variants = val.variants.filter((variant) => variantsToAdd.includes(String(variant.id)));
947        } else {
948          _error_handles.add(val.handle);
949          console.log(`Couldn't retrieve variants for handle ${val.handle} at title ${metaobj.title}` );
950        }
951      }
952    }
953
954  }
955  console.log("Total handles", _handles.size);
956  console.log("Total error handles", _error_handles.size);
957
958  window.autoCartConfig.products = products;
959  window.autoCartConfig.collections =  ac_collections;
960  window.autoCartConfig.classicProductsAvailable = productsMap;
961</script>
961
962<!-- BEGIN app snippet: autocart-modal-runtime -->
963
964<script>
965  window.autoCartModalDesigner = {
966    enabled: false,
967    id: null,
968    configuration: null,
969    productDescriptions: {
970      
971    }
972  };
973  document.dispatchEvent(new CustomEvent('autocart:modal-design-ready', {
974    detail: window.autoCartModalDesigner
975  }));
976</script>
vendor: 1 bytes, line 976
976
977<script src="https://cdn.shopify.com/extensions/01a0f7cd-d02f-7fb9-9779-5d381f705fe8/autocart-smart-cart-additions-301/assets/autocart-gift-modal.js" defer></script>
977
978<!-- END app snippet -->
979<div id="autocart-theme-extension"></div>
980
981
982<!-- END app block --><!-- BEGIN app block: shopify://apps/elevar-conversion-tracking/blocks/dataLayerEmbed/bc30ab68-b15c-4311-811f-8ef485877ad6 --><!-- BEGIN app snippet: elevar-cart-data -->
982<script type="application/json" id="elevar-cart-data" dynamic>{
983  "isOnCartPage":false,
984  "marketId": "4948030",
985  "localeCountryCode":"US",
986  "attributes":{},
987  "cartTotal": "0.0",
988  "currencyCode":"USD",
989  "items": []
990}
991</script>
991
992<!-- END app snippet --><!-- BEGIN app snippet: elevar-user -->
992<script type="application/json" id="elevar-user" dynamic>
993{
994  "cartTotal": "0.0",
995  "currencyCode":"USD",
996  "customer": {"id": null,"email": null,"firstName": null,"lastName": null,"phone": null,"city": null,"zip": null,"address1": null,"address2": null,"country": null,"countryCode": null,"province": null,"provinceCode": null,"tags": null}
997}
998</script>
998
999<!-- END app snippet --><!-- BEGIN app snippet: elevar-collection-view -->
999<script type="application/json" id="elevar-collection-view" dynamic>null</script>
999
1000<!-- END app snippet --><!-- BEGIN app snippet: elevar-search-results-view -->
1000<script type="application/json" id="elevar-search-results-view" dynamic>null</script>
1000
1001<!-- END app snippet --><!-- BEGIN app snippet: elevar-product-view -->
1001<script type="application/json" id="elevar-product-view" dynamic>{
1002    "attributes":{},
1003    "currencyCode":"USD","defaultVariant": {"id":"VS643","name":"Luca - Choc Tort\/Graphite",
1004        "brand":"VEHLA",
1005        "category":"Sunglasses",
1006        "variant":"Default Title",
1007        "price": "280.0",
1008        "productId": "8189774626878",
1009        "variantId": "43130151338046",
1010        "compareAtPrice": "0.0","image":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160","url":"\/products\/luca-choc-tort-graphite?variant=43130151338046"},"items": [{"id":"VS643","name":"Luca - Choc Tort\/Graphite",
1011          "brand":"VEHLA",
1012          "category":"Sunglasses",
1013          "variant":"Default Title",
1014          "price": "280.0",
1015          "productId": "8189774626878",
1016          "variantId": "43130151338046",
1017          "compareAtPrice": "0.0","image":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160","url":"\/products\/luca-choc-tort-graphite?variant=43130151338046"}]
1018  }</script>
1018
1019<!-- END app snippet -->
1020
1021<script type="module" dynamic>
1022  const configUrl = "/a/elevar/static/configs/97b143b6bfc9abedb02b66927d159ba942f1786a/config.js";
1023  const config = (await import(configUrl)).default;
1024  const scriptUrl = config.script_src_app_theme_embed;
1025
1026  if (scriptUrl) {
1027    const { handler } = await import(scriptUrl);
1028
1029    const readDomLiquidSnippet = id => {
1030      const element = document.querySelector(`#${id}`);
1031      return JSON.parse(element?.textContent ?? "null");
1032    };
1033
1034    const stripNullProperties = object => {
1035      return Object.fromEntries(
1036        Object.entries(object).filter(([_k, v]) => v !== null)
1037      );
1038    };
1039
1040    const getLiquidSnippetsFromDom = () => {
1041      const cartData = readDomLiquidSnippet("elevar-cart-data");
1042      const user = readDomLiquidSnippet("elevar-user");
1043        
1044      return {
1045        cartData,
1046        user: { ...user, customer: stripNullProperties(user.customer) },
1047        isOnCartPage: cartData.isOnCartPage,
1048        collectionView: readDomLiquidSnippet("elevar-collection-view"),
1049        searchResultsView: readDomLiquidSnippet("elevar-search-results-view"),
1050        productView: readDomLiquidSnippet("elevar-product-view")
1051      };
1052    };
1053
1054    await handler(config, getLiquidSnippetsFromDom());
1055  }
1056</script>
1056
1057
1058
1059<!-- END app block --><link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1060<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: 8283390014,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 1060
1060
1061<script>
1062  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1063</script>
vendor: 1 bytes, line 1063
1063
1064<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}
1064).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: 8283390014,storefrontBaseUrl: "https://vehla.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://vehla.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"2865856574","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-481375590\\\",\\\"GT-NBP68V2\\\"],\\\"target_country\\\":\\\"AU\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-481375590\\\/MR2zCJnd4ugBEObqxOUB\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-481375590\\\/wd4rCJzd4ugBEObqxOUB\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-481375590\\\/nBuZCJPd4ugBEObqxOUB\\\",\\\"MC-DQ7W1G2QFD\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-481375590\\\/sl_TCJDd4ugBEObqxOUB\\\",\\\"MC-DQ7W1G2QFD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-481375590\\\/_0YHCI3d4ugBEObqxOUB\\\",\\\"MC-DQ7W1G2QFD\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-481375590\\\/Xcw4CJ_d4ugBEObqxOUB\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-481375590\\\/J8-FCJbd4ugBEObqxOUB\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"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"]}
1064,{"id":"2865299518","configuration":"{\"config_url\": \"https:\/\/shopify-gtm-suite.getelevar.com\/configs\/97b143b6bfc9abedb02b66927d159ba942f1786a\/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":"1181843518","configuration":"{\"pixelCode\":\"D4T4FC3C77U5OKOKQPE0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"786792510","configuration":"{\"advertiserId\":\"94915\",\"shopDomain\":\"vehla.myshopify.com\",\"appVersion\":\"shopifyApp_5.2.3\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"698384446","configuration":"{\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a9a83cf44fb282052ff936f7ab101058","type":"APP","apiClientId":4539653,"privacyPurposes":["ANALYTICS"],"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":"489521214","configuration":"{\"storeKey\":\"vhl\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"347d2fe4d0c5c4fe761e9f8699b67474","type":"APP","apiClientId":43378180097,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"451543102","configuration":"{\"accountID\":\"NQbyBy\",\"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":"436764734","configuration":"{\"shopId\":\"vehla.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"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":"37847102","configuration":"{\"tagID\":\"2614036071897\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"4161598","configuration":"{\"myshopifyDomain\":\"vehla.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"96239678","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Elevar"},{"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":"VEHLA","paymentSettings":{"currencyCode":"AUD"},"myshopifyDomain":"vehla.myshopify.com","countryCode":"AU","storefrontUrl":"https:\/\/vehla.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":280.0,"currencyCode":"USD"},"product":{"title":"Luca - Choc Tort\/Graphite","vendor":"VEHLA","id":"8189774626878","untranslatedTitle":"Luca - Choc Tort\/Graphite","url":"\/products\/luca-choc-tort-graphite","type":"Sunglasses"},"id":"43130151338046","image":{"src":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160"},"sku":"VS643","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"8189774626878","handle":"luca-choc-tort-graphite","isCollective":null,"title":"Luca - Choc Tort\/Graphite","type":"Sunglasses","untranslatedTitle":"Luca - Choc Tort\/Graphite","url":"\/products\/luca-choc-tort-graphite","vendor":"VEHLA","remoteShopId":null,"variants":[{"id":"43130151338046","image":{"src":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160"},"price":{"amount":280.0,"currencyCode":"USD"},"sku":"VS643","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://vehla.com/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"167120011326","themePublished":"true","eventMetadataId":"cab384a9-fcf5-45bf-801b-d338dafffb6f","pageType":"product","resourceId":"8189774626878","shopId":"8283390014","storefrontBaseUrl":"https:\/\/vehla.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":280.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"Luca - Choc Tort\/Graphite\",\"vendor\":\"VEHLA\",\"id\":\"8189774626878\",\"untranslatedTitle\":\"Luca - Choc Tort\/Graphite\",\"url\":\"\/products\/luca-choc-tort-graphite\",\"type\":\"Sunglasses\"},\"id\":\"43130151338046\",\"image\":{\"src\":\"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160\"},\"sku\":\"VS643\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
1064<script>
1065  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1066  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1067  window.ShopifyAnalytics.meta.currency = 'USD';
1068  var meta = {"product":{"id":8189774626878,"gid":"gid:\/\/shopify\/Product\/8189774626878","vendor":"VEHLA","type":"Sunglasses","handle":"luca-choc-tort-graphite","variants":[{"id":43130151338046,"price":28000,"name":"Luca - Choc Tort\/Graphite","public_title":null,"sku":"VS643"}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":8189774626878,"requestId":"3c78b943-f2f3-4405-98c1-0d984e66fc1c-1791568140"}};
1069  for (var attr in meta) {
1070    window.ShopifyAnalytics.meta[attr] = meta[attr];
1071  }
1072</script>
vendor: 1 bytes, line 1072
1072
1073<script class="analytics">
1074  (function () {
1075    var customDocumentWrite = function(content) {
1076      var jquery = null;
1077
1078      if (window.jQuery) {
1079        jquery = window.jQuery;
1080      } else if (window.Checkout && window.Checkout.$) {
1081        jquery = window.Checkout.$;
1082      }
1083
1084      if (jquery) {
1085        jquery('body').append(content);
1086      }
1087    };
1088
1089    var hasLoggedConversion = function(token) {
1090      if (token) {
1091        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1092      }
1093      return false;
1094    }
1095
1096    var setCookieIfConversion = function(token) {
1097      if (token) {
1098        var twoMonthsFromNow = new Date(Date.now());
1099        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1100
1101        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1102      }
1103    }
1104
1105    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1106    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1107    if (trekkie.integrations) {
1108      return;
1109    }
1110    trekkie.methods = [
1111      'identify',
1112      'page',
1113      'ready',
1114      'track',
1115      'trackForm',
1116      'trackLink'
1117    ];
1118    trekkie.factory = function(method) {
1119      return function() {
1120        var args = Array.prototype.slice.call(arguments);
1121        args.unshift(method);
1122        trekkie.push(args);
1123        if (method == 'track' || method == 'page') {
1124          var pageUrl;
1125          try {
1126            pageUrl = window.location.href;
1127          } catch (e) {}
1128          var pageReferrer;
1129          try {
1130            pageReferrer = document.referrer;
1131          } catch (e) {}
1132          try {
1133            if (window.__TREKKIE_SHIM_QUEUE == null) {
1134              window.__TREKKIE_SHIM_QUEUE = [];
1135            }
1136            window.__TREKKIE_SHIM_QUEUE.push({
1137              from: 'trekkie-stub',
1138              method: method,
1139              args: args.slice(1),
1140              pageContext: {
1141                url: pageUrl,
1142                referrer: pageReferrer
1143              }
1144            });
1145          } catch (e) {
1146            // no-op
1147          }
1148        }
1149        return trekkie;
1150      };
1151    };
1152    for (var i = 0; i < trekkie.methods.length; i++) {
1153      var key = trekkie.methods[i];
1154      trekkie[key] = trekkie.factory(key);
1155    }
1156    trekkie.load = function(config) {
1157      trekkie.config = config || {};
1158      trekkie.config.initialDocumentCookie = document.cookie;
1159      var first = document.getElementsByTagName('script')[0];
1160var script = document.createElement('script');
1161script.type = 'text/javascript';
1162script.onerror = function(e) {
1163  var scriptFallback = document.createElement('script');
1164  scriptFallback.type = 'text/javascript';
1165  scriptFallback.onerror = function(error) {
1166          var Monorail = {
1167      produce: function produce(monorailDomain, schemaId, payload) {
1168        var currentMs = new Date().getTime();
1169        var event = {
1170          schema_id: schemaId,
1171          payload: payload,
1172          metadata: {
1173            event_created_at_ms: currentMs,
1174            event_sent_at_ms: currentMs
1175          }
1176        };
1177        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1178      },
1179      sendRequest: function sendRequest(endpointUrl, payload) {
1180        // Try the sendBeacon API
1181        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1182          var blobData = new window.Blob([payload], {
1183            type: 'text/plain'
1184          });
1185
1186          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1187            return true;
1188          } // sendBeacon was not successful
1189
1190        } // XHR beacon
1191
1192        var xhr = new XMLHttpRequest();
1193
1194        try {
1195          xhr.open('POST', endpointUrl);
1196          xhr.setRequestHeader('Content-Type', 'text/plain');
1197          xhr.send(payload);
1198        } catch (e) {
1199          console.log(e);
1200        }
1201
1202        return false;
1203      },
1204      isIos12: function isIos12() {
1205        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1206      }
1207    };
1208    Monorail.produce('monorail-edge.shopifysvc.com',
1209      'trekkie_storefront_load_errors/1.1',
1210      {shop_id: 8283390014,
1211      theme_id: 167120011326,
1212      app_name: "storefront",
1213      context_url: window.location.href,
1214      source_url: "//vehla.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"});
1215
1216  };
1217  scriptFallback.async = true;
1218  scriptFallback.src = '//vehla.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1219  first.parentNode.insertBefore(scriptFallback, first);
1220};
1221script.async = true;
1222script.src = '//vehla.com/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js';
1223first.parentNode.insertBefore(script, first);
1224
1225    };
1226    trekkie.load(
1227      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":8283390014,"isMerchantRequest":null,"themeId":167120011326,"themeCityHash":"13566611495340407539","contentLanguage":"en","currency":"USD","eventMetadataId":"cab384a9-fcf5-45bf-801b-d338dafffb6f"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1228    );
1229
1230    var loaded = false;
1231    trekkie.ready(function() {
1232      if (loaded) return;
1233      loaded = true;
1234
1235      window.ShopifyAnalytics.lib = window.trekkie;
1236
1237      var originalDocumentWrite = document.write;
1238      document.write = customDocumentWrite;
1239      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1240      document.write = originalDocumentWrite;
1241
1242      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1243      var token = match? match[1]: undefined;
1244      if (!hasLoggedConversion(token)) {
1245        setCookieIfConversion(token);
1246        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":43130151338046,"productId":8189774626878,"productGid":"gid:\/\/shopify\/Product\/8189774626878","name":"Luca - Choc Tort\/Graphite","price":"280.00","sku":"VS643","brand":"VEHLA","variant":null,"category":"Sunglasses","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
1247      }
1248    });
1249
1250    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":8189774626878,"requestId":"3c78b943-f2f3-4405-98c1-0d984e66fc1c-1791568140","shopifyEmitted":true});
1251
1252    var eventsListenerScript = document.createElement('script');
1253    eventsListenerScript.async = true;
1254    eventsListenerScript.src = "//vehla.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1255    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1256})();</script>
vendor: 1 bytes, line 1256
1256
1257<script
1258  defer
1259  src="https://vehla.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js"
1260  data-application="storefront-renderer"
1261  data-shop-id="8283390014"
1262  data-render-region="gcp-us-central1"
1263  data-page-type="product"
1264  data-theme-instance-id="167120011326"
1265  data-theme-name="Prestige"
1266  data-theme-version="4.4.5"
1267  data-monorail-region="shop_domain"
1268  data-resource-timing-sampling-rate="10"
1269  data-shs="true"
1270  data-shs-beacon="true"
1271  data-shs-export-with-fetch="true"
1272  data-shs-logs-sample-rate="1"
1273  data-shs-beacon-endpoint="https://vehla.com/api/collect"
1274></script>
1274
1275<meta name="shopify-y" content="fe5d6ff9-ee95-42e6-aeb4-8697c66b5aea" data-expiration="1823125741000"><meta name="shopify-s" content="a80fa53c-57da-4893-b38d-77967b1ca70e" data-expiration="1791569941000">
1276</head>
1277  <body class="prestige--v4  template-product template-product-- ab-test-cart-buy-btn">
1278    
1278<script>
1279    var GeolizrAPI = {}
1280
1281    GeolizrAPI.addEventListener = Geolizr.addEventListener;
1282    Geolizr.addSystemEventListener('geolizr.init.api', function(e) {
1283        var $ = e.jquery;
1284        GeolizrAPI.addEventListener = Geolizr.addEventListener;
1285
1286        if(typeof GeolizrAPI.events === "undefined") GeolizrAPI.events = {};
1287        if(Object.keys(GeolizrAPI.events).length > 0) {
1288            Object.keys(GeolizrAPI.events).forEach(function(name) {
1289                GeolizrAPI.addEventListener(name, GeolizrAPI.events[name]);
1290            })
1291        }
1292
1293        Geolizr.init(function() {
1294            Geolizr.getGeoData(function(geoData) {
1295                Geolizr.dispatchEvent('geolizr.geoData', geoData);
1296            });
1297        });
1298    });
1299
1300</script>
1300
1301    <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a>
1302    <span class="LoadingBar"></span>
1303    <div class="PageOverlay"></div>
1304    <div class="PageTransition"></div>
1305
1306    <div id="shopify-section-popup" class="shopify-section"></div>
1307    <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu">
1308    <header class="Drawer__Header" data-drawer-animated-left>
1309      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
1310      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1311    </svg></button>
1312    </header>
1313
1314    <div class="Drawer__Content">
1315      <div class="Drawer__Main" data-drawer-animated-left data-scrollable>
1316        <div class="Drawer__Container">
1317          <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible sidemenu-shop-all"><a href="/collections/shop-all" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Shop All">Shop All</a></div><div class="Collapsible sidemenu-eyewear"><a href="/collections/eyewear" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Eyewear">Eyewear</a></div><div class="Collapsible sidemenu-apparel"><a href="/collections/apparel" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Apparel">Apparel</a></div><div class="Collapsible sidemenu-new-arrivals"><a href="/collections/new-arrivals" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="New Arrivals">New Arrivals</a></div><div class="Collapsible sidemenu-search"><a class="Collapsible__Button Heading font-size-12 pt-20">Search<span id="sidenav-search-icon"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 37 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1318      <rect width="37" height="39" fill="none"/>
1319      <circle cx="15.75" cy="15.75" r="14.5" stroke="currentColor" stroke-width="2.5"/>
1320      <line x1="25.3839" y1="27.1161" x2="35.8839" y2="37.6161" stroke="currentColor" stroke-width="2.5"/>
1321    </svg></span></a></div><div class="Collapsible sidemenu-returns-exchanges"><a href="/pages/returns-policy" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Returns &amp; Exchanges">Returns &amp; Exchanges</a></div><div class="Collapsible sidemenu-shipping-delivery"><a href="/pages/shipping" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Shipping &amp; Delivery">Shipping &amp; Delivery</a></div><div class="Collapsible sidemenu-faq"><a href="/pages/faqs" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="FAQ">FAQ</a></div><div class="Collapsible sidemenu-press"><a href="/blogs/news" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Press">Press</a></div><div class="Collapsible sidemenu-contact"><a href="/pages/contact" class="Collapsible__Button Heading Link Link--primary font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Contact">Contact</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary">
1322            <ul class="Linklist Linklist--spacingLoose"></ul>
1323          </nav>
1324        </div>
1325      </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill">
1326    <li class="HorizontalList__Item facebook-social">
1327      <a href="https://www.facebook.com/vehlaeyewear/?ref=py_c" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook">
1328        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" width="14" height="14" viewBox="0 0 9 17">
1329      <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path>
1330    </svg></span>
1331      </a>
1332    </li>
1333
1334    �<li class="HorizontalList__Item">
1335      <a href="https://www.instagram.com/vehla/" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram">
1336        <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1337      <rect width="39" height="39" fill="none"/>
1338      <path fill-rule="evenodd" clip-rule="evenodd" d="M28.1311 2.55738H10.8689C6.27855 2.55738 2.55738 6.27855 2.55738 10.8689V28.1311C2.55738 32.7214 6.27855 36.4426 10.8689 36.4426H28.1311C32.7214 36.4426 36.4426 32.7214 36.4426 28.1311V10.8689C36.4426 6.27855 32.7214 2.55738 28.1311 2.55738ZM10.8689 0C4.86615 0 0 4.86615 0 10.8689V28.1311C0 34.1338 4.86615 39 10.8689 39H28.1311C34.1338 39 39 34.1338 39 28.1311V10.8689C39 4.86615 34.1338 0 28.1311 0H10.8689Z" fill="currentColor"/>
1339      <path fill-rule="evenodd" clip-rule="evenodd" d="M19.5002 12.6676C15.7266 12.6676 12.6676 15.7266 12.6676 19.5002C12.6676 23.2737 15.7266 26.3328 19.5002 26.3328C23.2737 26.3328 26.3328 23.2737 26.3328 19.5002C26.3328 15.7266 23.2737 12.6676 19.5002 12.6676ZM10.0647 19.5002C10.0647 14.2891 14.2891 10.0647 19.5002 10.0647C24.7113 10.0647 28.9357 14.2891 28.9357 19.5002C28.9357 24.7113 24.7113 28.9357 19.5002 28.9357C14.2891 28.9357 10.0647 24.7113 10.0647 19.5002Z" fill="currentColor"/>
1340      <path d="M31.4516 9.43544C31.4516 10.4777 30.6067 11.3225 29.5645 11.3225C28.5223 11.3225 27.6774 10.4777 27.6774 9.43544C27.6774 8.39322 28.5223 7.54834 29.5645 7.54834C30.6067 7.54834 31.4516 8.39322 31.4516 9.43544Z" fill="currentColor"/>
1341    </svg></span>
1342      </a>
1343    </li>
1344
1345    �
1346  </ul>��</aside></div>
1347</section>
1348
1349</div>�<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{
1350  "type": "drawer",
1351  "itemCount": 0,
1352  "drawer": true,
1353  "hasShippingEstimator": false
1354}'>
1355  <div class="Drawer__Header Drawer__Header--bordered Drawer__Container">
1356
1357      <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
1358      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1359    </svg></button>
1360  </div>
1361
1362  <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate>
1363    <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form>
1364</div>�<div class="PageContainer">
1365      <div id="shopify-section-announcement" class="shopify-section shopify-section--announcement"></div>
1366      <div id="shopify-section-header" class="shopify-section shopify-section--header">
1367<style>
1368  /* For Blur background and opacity */
1369
1370  body.blur-content .BlurOverlay {
1371    opacity: 0.5;
1372    visibility: visible;
1373  }
1374
1375  .BlurOverlay {
1376    background: #363636;
1377  }
1378
1379  .Header {
1380    --navigation_background_color: 255, 255, 255;
1381    --navigation_background_opacity: 0.5;
1382  }
1383
1384  .Header:not(.Header--transparent) {
1385    background-color: rgba(var(--navigation_background_color), var(--navigation_background_opacity));
1386  }</style><div id="Search" class="Search" aria-hidden="true">
1387  <div class="Search__Inner">
1388    <div class="Search__SearchBar">
1389      <form action="/search" name="GET" role="search" class="Search__Form">
1390        <div class="Search__InputIconWrapper">
1391          <span class="hidden-tablet-and-up"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 37 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1392      <rect width="37" height="39" fill="none"/>
1393      <circle cx="15.75" cy="15.75" r="14.5" stroke="currentColor" stroke-width="2.5"/>
1394      <line x1="25.3839" y1="27.1161" x2="35.8839" y2="37.6161" stroke="currentColor" stroke-width="2.5"/>
1395    </svg></span>
1396          <span class="hidden-phone"><svg class="Icon Icon--search-desktop" width="21" height="21" role="presentation" viewBox="0 0 21 21">
1397      <g transform="translate(1 1)" stroke="currentColor" stroke-width="2" fill="none" fill-rule="evenodd" stroke-linecap="square">
1398        <path d="M18 18l-5.7096-5.7096"></path>
1399        <circle cx="7.2" cy="7.2" r="7.2"></circle>
1400      </g>
1401    </svg></span>
1402        </div>
1403
1404        <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="" autofocus>
1405        <input type="hidden" name="type" value="product">
1406      </form>
1407
1408      <button class="Search__Close Link Link--primary" data-action="close-search"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
1409      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
1410    </svg></button>
1411    </div>
1412
1413    <div class="Search__Results" aria-hidden="true"></div>
1414  </div>
1415</div><header id="section-header"
1416        class="Header Header--inline  Header--transparent Header--withIcons Header--inner-page"
1417        data-section-id="header"
1418        data-section-type="header"
1419        data-section-settings='{
1420  "navigationStyle": "inline",
1421  "hasTransparentHeader": true,
1422  "isSticky": true
1423}'
1424        role="banner">
1425  <div class="Header__Wrapper">
1426    <div class="Header__FlexItem Header__FlexItem--fill"><a class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk"
1427          aria-label="See: SHOP ALL"
1428          href="/collections/shop-all">
1429          <svg class="Icon Icon--select-arrow-left" role="presentation" viewBox="0 0 11 18">
1430      <path d="M9.5 1.5L1.5 9l8 7.5" stroke-width="2" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="square"></path>
1431    </svg>
1432        </a><button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable event-tracking hidden-desk hamburger-product" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Mobile Hamburger Icon">
1433        <span><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 39 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1434      <line y1="1.75" x1="1" x2="38" y2="1.75" stroke="currentColor" stroke-linecap="round" stroke-width="1.75"/>
1435      <line y1="12.75" x1="1" x2="38" y2="12.75" stroke="currentColor" stroke-linecap="round" stroke-width="1.75"/>
1436      <line y1="23.75" x1= "1" x2="38" y2="23.75" stroke="currentColor" stroke-linecap="round" stroke-width="1.75"/>
1437    </svg></span>
1438      </button>
1439      <div class="menu-with-icon-mobile hidden-desk menu-product"><a href="https://www.instagram.com/vehla" class="Header__Icon Icon-Wrapper menu-with-icon" target="_blank" rel="noopener"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1440      <rect width="39" height="39" fill="none"/>
1441      <path fill-rule="evenodd" clip-rule="evenodd" d="M28.1311 2.55738H10.8689C6.27855 2.55738 2.55738 6.27855 2.55738 10.8689V28.1311C2.55738 32.7214 6.27855 36.4426 10.8689 36.4426H28.1311C32.7214 36.4426 36.4426 32.7214 36.4426 28.1311V10.8689C36.4426 6.27855 32.7214 2.55738 28.1311 2.55738ZM10.8689 0C4.86615 0 0 4.86615 0 10.8689V28.1311C0 34.1338 4.86615 39 10.8689 39H28.1311C34.1338 39 39 34.1338 39 28.1311V10.8689C39 4.86615 34.1338 0 28.1311 0H10.8689Z" fill="currentColor"/>
1442      <path fill-rule="evenodd" clip-rule="evenodd" d="M19.5002 12.6676C15.7266 12.6676 12.6676 15.7266 12.6676 19.5002C12.6676 23.2737 15.7266 26.3328 19.5002 26.3328C23.2737 26.3328 26.3328 23.2737 26.3328 19.5002C26.3328 15.7266 23.2737 12.6676 19.5002 12.6676ZM10.0647 19.5002C10.0647 14.2891 14.2891 10.0647 19.5002 10.0647C24.7113 10.0647 28.9357 14.2891 28.9357 19.5002C28.9357 24.7113 24.7113 28.9357 19.5002 28.9357C14.2891 28.9357 10.0647 24.7113 10.0647 19.5002Z" fill="currentColor"/>
1443      <path d="M31.4516 9.43544C31.4516 10.4777 30.6067 11.3225 29.5645 11.3225C28.5223 11.3225 27.6774 10.4777 27.6774 9.43544C27.6774 8.39322 28.5223 7.54834 29.5645 7.54834C30.6067 7.54834 31.4516 8.39322 31.4516 9.43544Z" fill="currentColor"/>
1444    </svg>�</a></div><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation">
1445          <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item menu-home" >
1446                <a href="/" class="Heading font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Home">Home�<span class="Header__LinkSpacer">Home</span></a></li><li class="HorizontalList__Item menu-shop-all" >
1447                <a href="/collections/shop-all" class="Heading font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Shop All">Shop All�<span class="Header__LinkSpacer">Shop All</span></a></li><li class="HorizontalList__Item menu-eyewear" >
1448                <a href="/collections/eyewear" class="Heading font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Eyewear">Eyewear�<span class="Header__LinkSpacer">Eyewear</span></a></li><li class="HorizontalList__Item menu-apparel" >
1449                <a href="/collections/apparel" class="Heading font-size-12 event-tracking" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Apparel">Apparel�<span class="Header__LinkSpacer">Apparel</span></a></li><li class="HorizontalList__Item menu-instagram" >
1450                <a href="https://www.instagram.com/vehla" class="Heading font-size-12 event-tracking menu-with-icon" target="_blank" rel="noopener" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Instagram">
1450<svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 39 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1451      <rect width="39" height="39" fill="none"/>
1452      <path fill-rule="evenodd" clip-rule="evenodd" d="M28.1311 2.55738H10.8689C6.27855 2.55738 2.55738 6.27855 2.55738 10.8689V28.1311C2.55738 32.7214 6.27855 36.4426 10.8689 36.4426H28.1311C32.7214 36.4426 36.4426 32.7214 36.4426 28.1311V10.8689C36.4426 6.27855 32.7214 2.55738 28.1311 2.55738ZM10.8689 0C4.86615 0 0 4.86615 0 10.8689V28.1311C0 34.1338 4.86615 39 10.8689 39H28.1311C34.1338 39 39 34.1338 39 28.1311V10.8689C39 4.86615 34.1338 0 28.1311 0H10.8689Z" fill="currentColor"/>
1453      <path fill-rule="evenodd" clip-rule="evenodd" d="M19.5002 12.6676C15.7266 12.6676 12.6676 15.7266 12.6676 19.5002C12.6676 23.2737 15.7266 26.3328 19.5002 26.3328C23.2737 26.3328 26.3328 23.2737 26.3328 19.5002C26.3328 15.7266 23.2737 12.6676 19.5002 12.6676ZM10.0647 19.5002C10.0647 14.2891 14.2891 10.0647 19.5002 10.0647C24.7113 10.0647 28.9357 14.2891 28.9357 19.5002C28.9357 24.7113 24.7113 28.9357 19.5002 28.9357C14.2891 28.9357 10.0647 24.7113 10.0647 19.5002Z" fill="currentColor"/>
1454      <path d="M31.4516 9.43544C31.4516 10.4777 30.6067 11.3225 29.5645 11.3225C28.5223 11.3225 27.6774 10.4777 27.6774 9.43544C27.6774 8.39322 28.5223 7.54834 29.5645 7.54834C30.6067 7.54834 31.4516 8.39322 31.4516 9.43544Z" fill="currentColor"/>
1455    </svg>�<span class="Header__LinkSpacer menu-with-icon-spacer">Instagram</span></a></li></ul>
1456        </nav><div class="Header__CurrencySelector Text--subdued Heading Link Link--primary u-h8 hidden-pocket hidden-lap">
1457      <div class="Select Select--transparent">
1458        <select class="CurrencySelector__Select u-h8" title="Currency selector"><option value="AED" >AED</option><option value="ALL" >ALL</option><option value="AUD" >AUD</option><option value="BDT" >BDT</option><option value="BND" >BND</option><option value="BRL" >BRL</option><option value="BSD" >BSD</option><option value="BZD" >BZD</option><option value="CAD" >CAD</option><option value="CDF" >CDF</option><option value="CHF" >CHF</option><option value="CLP" >CLP</option><option value="CNY" >CNY</option><option value="COP" >COP</option><option value="CRC" >CRC</option><option value="CZK" >CZK</option><option value="DKK" >DKK</option><option value="DOP" >DOP</option><option value="DZD" >DZD</option><option value="EGP" >EGP</option><option value="EUR" >EUR</option><option value="FJD" >FJD</option><option value="GBP" >GBP</option><option value="GYD" >GYD</option><option value="HKD" >HKD</option><option value="HNL" >HNL</option><option value="HUF" >HUF</option><option value="IDR" >IDR</option><option value="ILS" >ILS</option><option value="INR" >INR</option><option value="ISK" >ISK</option><option value="JPY" >JPY</option><option value="KHR" >KHR</option><option value="KRW" >KRW</option><option value="KYD" >KYD</option><option value="LAK" >LAK</option><option value="LBP" >LBP</option><option value="LKR" >LKR</option><option value="MKD" >MKD</option><option value="MXN" >MXN</option><option value="MYR" >MYR</option><option value="NOK" >NOK</option><option value="NPR" >NPR</option><option value="NZD" >NZD</option><option value="PEN" >PEN</option><option value="PGK" >PGK</option><option value="PHP" >PHP</option><option value="PKR" >PKR</option><option value="PLN" >PLN</option><option value="PYG" >PYG</option><option value="RON" >RON</option><option value="RSD" >RSD</option><option value="RUB" >RUB</option><option value="SAR" >SAR</option><option value="SBD" >SBD</option><option value="SEK" >SEK</option><option value="SGD" >SGD</option><option value="THB" >THB</option><option value="TOP" >TOP</option><option value="TRY" >TRY</option><option value="TWD" >TWD</option><option value="USD" selected="selected">USD</option><option value="UYU" >UYU</option><option value="VND" >VND</option><option value="VUV" >VUV</option><option value="WST" >WST</option><option value="XCD" >XCD</option><option value="XOF" >XOF</option><option value="XPF" >XPF</option><option value="ZAR" >ZAR</option></select><svg class="Icon Icon--select-arrow" width="10" height="6" role="presentation" viewB
1458ox="0 0 19 12">
1459      <polyline fill="none" stroke="currentColor" points="17 2 9.5 10 2 2" fill-rule="evenodd" stroke-width="2" stroke-linecap="square"></polyline>
1460    </svg></div>
1461    </div></div><div class="Header__FlexItem Header__FlexItem--logo"><div class="Header__Logo"><a href="/" class="Header__LogoLink" rel="noopener">�<svg class="Header__LogoImage Header__LogoImage--primary" width="116" height="25" viewbox="0 0 116 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1462<path d="M10.3686 24.4849L20.7373 0.577301H16.0751L10.3686 14.8995L4.66216 0.577301H0L10.3686 24.4849Z" fill="black"></path>
1463<path d="M24.3799 24H42.3572V19.8973H28.7064V14.0416H38.2172V9.93892H28.7064V4.68H42.3572V0.577301H24.3799V9.93892H21.5826V14.0416H24.3799V24Z" fill="black"></path>
1464<path d="M47.4792 24H51.8056V14.0416H62.51V24H66.8365V0.577301H62.51V9.93892H51.8056V0.577301H47.4792V9.93892H44.6819V14.0416H47.4792V24Z" fill="black"></path>
1465<path d="M72.8999 24H90.7653V14.3027H86.4388V19.8973H77.2264V0.577301H72.8999V24Z" fill="black"></path>
1466<path d="M92.3606 24H96.9855L98.7758 19.5989H108.697L110.487 24H115.149L105.228 0.577301H95.5309V4.45622H100.902L92.3606 24ZM100.342 15.72L103.774 7.32811L107.168 15.72H100.342Z" fill="black"></path>
1467</svg>
1468            <span class="u-visually-hidden">VEHLA</span></a></div></div>
1469
1470    <div class="Header__FlexItem Header__FlexItem--fill header-flag-div  cart-empty-reverse-row "><a href="/search" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable event-tracking" data-action="toggle-search" aria-label="Search" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Search">
1471        <span><svg class="Icon Icon--search" role="presentation" viewBox="0 0 37 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1472      <rect width="37" height="39" fill="none"/>
1473      <circle cx="15.75" cy="15.75" r="14.5" stroke="currentColor" stroke-width="2.5"/>
1474      <line x1="25.3839" y1="27.1161" x2="35.8839" y2="37.6161" stroke="currentColor" stroke-width="2.5"/>
1475    </svg></span>
1476      </a>
1477
1478      <a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable event-tracking the-cart-icon  cart-empty-hidden  " data-action="open-drawer" data-drawer-id="sidebar-cart" aria-expanded="false" aria-label="Open cart" data-event="uxTracking" data-site-component="Global: Header Menu" data-component-label="Cart icon">
1479        <span><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 33 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1480      <rect width="33" height="39" fill="none"/>
1481      <rect x="1" y="9.5" width="31" height="28" stroke="currentColor" stroke-width="2"/>
1482      <path d="M10.5 10V5.5C11 4 12.9 1 16.5 1C20.1 1 22 4 22.5 5.5V10" stroke="currentColor" stroke-width="2"/>
1483    </svg></span>
1484        <span class="Header__CartDot "></span>
1485      </a>
1486    </div>
1487  </div>
1488</header>
1489
1490<script>
1491  ;(function(window, $) {
1492    if ($(window).width() > 330) {
1493      window.addEventListener('geolizr:geodata-ready', function(evt) {
1494        var detectedRegion = (evt && evt.detail) ? evt.detail.countryCode : '';
1495        if (!detectedRegion) { return; }
1496
1497          var $targetFlag = $('.Header__Icon--flag [data-iso-code="'+detectedRegion+'"]');
1498
1499          if ($targetFlag.length > 0) {
1500            $targetFlag.show();
1501            $('.Header__Icon--flag').show();
1502          }
1503      });
1504    }
1505  })(window, jQuery)
1506</script>
1506
1507
1508<style>:root {
1509      --use-sticky-header: 1;
1510      --use-unsticky-header: 0;
1511    }
1512
1513    .shopify-section--header, .shopify-section--announcement {
1514      position: -webkit-sticky;
1515      position: sticky;
1516    }@media screen and (max-width: 640px) {
1517      .Header__LogoImage {
1518        max-width: 65px;
1519      }
1520    }
1521    @media screen and (min-width: 641px) {
1522      .Header__LogoImage {
1523        max-width: 70px;
1524      }
1525    }:root {
1526      --header-is-not-transparent: 0;
1527      --header-is-transparent: 1;
1528    }
1529
1530    .template-index .shopify-section--header {
1531      margin-bottom: calc(-1 * var(--header-height));
1532    }</style>
1533
1534<script>
1535  document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px');
1536</script>
1536<script>document.addEventListener("startasyncloading",function(){document.querySelectorAll("script[data-src]").forEach(a=>{datasrc=a.dataset.src,null!=datasrc&&(a.src=datasrc), delete a.dataset.src})});</script>
1536
1537 
1538
1539</div>
1540
1541      <div class="BlurOverlay"></div>
1542      <main id="main" role="main">
1543        <div id="shopify-section-product-template" class="shopify-section shopify-section--bordered"><section class="Product Product--large" data-section-id="product-template" data-section-type="product" data-section-settings='{
1544  "enableHistoryState": true,
1545  "templateSuffix": "",
1546  "showInventoryQuantity": false,
1547  "showSku": false,
1548  "stackProductImages": true,
1549  "showThumbnails": false,
1550  "inventoryQuantityThreshold": 3,
1551  "showPriceInButton": false,
1552  "enableImageZoom": true,
1553  "showPaymentButton": false,
1554  "useAjaxCart": true
1555}'>
1556  <div class="Product__Wrapper"><div class="Product__Gallery Product__Gallery--stack Product__Gallery--withDots">
1557        <span id="ProductGallery" class="Anchor"></span><div class="Product__ActionList hidden-lap-and-up">
1558          <div class="Product__ActionItem hidden-lap-and-up">
1559          <button class="RoundButton RoundButton--small RoundButton--flat" data-action="open-product-zoom"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 37 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1560      <rect width="37" height="39" fill="none"/>
1561      <circle cx="15.75" cy="15.75" r="14.5" stroke="currentColor" stroke-width="2.5"/>
1562      <line x1="25.3839" y1="27.1161" x2="35.8839" y2="37.6161" stroke="currentColor" stroke-width="2.5"/>
1563    </svg></button>
1564        </div>
1565          </div><div class="Product__SlideshowNav Product__SlideshowNav--dots">
1566                <div class="Product__SlideshowNavScroller"><a href="#Image37765286461502" class="Product__SlideshowNavDot is-selected event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 1"></a><a href="#Image37784573476926" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 2"></a><a href="#Image37783244308542" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 3"></a><a href="#Image37765286494270" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 4"></a><a href="#Image37765289050174" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 5"></a><a href="#Image37783186866238" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 6"></a><a href="#Image37765294424126" class="Product__SlideshowNavDot  event-tracking" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - 7"></a></div>
1567              </div><div class="Product__Slideshow Product__Slideshow--zoomable Carousel" data-flickity-config='{
1568          "prevNextButtons": true,
1569          "pageDots": false,
1570          "adaptiveHeight": true,
1571          "watchCSS": true,
1572          "dragThreshold": 8,
1573          
1574          "initialIndex": 0,
1575          "arrowShape": {"x0": 20, "x1": 60, "y1": 40, "x2": 60, "y2": 35, "x3": 25}
1576        }'>
1577          <div id="Image37765286461502" class="Product__SlideItem Product__SlideItem--image Carousel__Cell is-selected"
1578             
1579             data-image-position-ignoring-video="0"
1580             data-image-position="0"
1581             data-image-id="37765286461502">
1582          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1583            
1584
1585            <img class="Image--lazyLoad Image--fadeIn"
1586                 src="//vehla.com/cdn/shop/files/luca-front_250x.jpg?v=1790550160"
1587                 data-src="//vehla.com/cdn/shop/files/luca-front_{width}x.jpg?v=1790550160"
1588                 data-widths="[200,400,600,700,800,900,1000,1200,1400]"
1589                 data-sizes="auto"
1590                 data-expand="-100"
1591                 alt="Oval eyeglasses with a tortoiseshell frame and dark tinted lenses, photographed from above on a clean white background."
1592                 data-max-width="1400"
1593                 data-max-height="1750"
1594                 data-original-src="//vehla.com/cdn/shop/files/luca-front.jpg?v=1790550160">
1595
1596            <span class="Image__Loader"></span><noscript>
1597              <img src="//vehla.com/cdn/shop/files/luca-front_800x.jpg?v=1790550160" alt="Oval eyeglasses with a tortoiseshell frame and dark tinted lenses, photographed from above on a clean white background.">
1598            </noscript>
1599          </div>
1600        </div><div id="Image37784573476926" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1601             
1602             data-image-position-ignoring-video="1"
1603             data-image-position="1"
1604             data-image-id="37784573476926">
1605          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1606            
1607
1608            <img class="Image--lazyLoad Image--fadeIn"
1609                 
1610                 data-src="//vehla.com/cdn/shop/files/Luca_FELICIA_{width}x.jpg?v=1790673466"
1611                 data-widths="[200,400,600,700,800,900,1000,1200,1400]"
1612                 data-sizes="auto"
1613                 data-expand="-100"
1614                 alt="Luca - Choc Tort/Graphite"
1615                 data-max-width="1400"
1616                 data-max-height="1750"
1617                 data-original-src="//vehla.com/cdn/shop/files/Luca_FELICIA.jpg?v=1790673466">
1618
1619            <span class="Image__Loader"></span><noscript>
1620              <img src="//vehla.com/cdn/shop/files/Luca_FELICIA_800x.jpg?v=1790673466" alt="Luca - Choc Tort/Graphite">
1621            </noscript>
1622          </div>
1623        </div><div id="Image37783244308542" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1624             
1625             data-image-position-ignoring-video="2"
1626             data-image-position="2"
1627             data-image-id="37783244308542">
1628          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1629            
1630
1631            <img class="Image--lazyLoad Image--fadeIn"
1632                 
1633                 data-src="//vehla.com/cdn/shop/files/Luca2a_{width}x.jpg?v=1790661926"
1634                 data-widths="[200,400,600,700,800,900,1000]"
1635                 data-sizes="auto"
1636                 data-expand="-100"
1637                 alt="A close-up lifestyle shot of a model wearing dark brown oval sunglasses with a thin black frame and a matching black choker top, set against a softly blurred outdoor background."
1638                 data-max-width="1080"
1639                 data-max-height="1350"
1640                 data-original-src="//vehla.com/cdn/shop/files/Luca2a.jpg?v=1790661926">
1641
1642            <span class="Image__Loader"></span><noscript>
1643              <img src="//vehla.com/cdn/shop/files/Luca2a_800x.jpg?v=1790661926" alt="A close-up lifestyle shot of a model wearing dark brown oval sunglasses with a thin black frame and a matching black choker top, set against a softly blurred outdoor background.">
1644            </noscript>
1645          </div>
1646        </div><div id="Image37765286494270" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1647             
1648             data-image-position-ignoring-video="3"
1649             data-image-position="3"
1650             data-image-id="37765286494270">
1651          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1652            
1653
1654            <img class="Image--lazyLoad Image--fadeIn"
1655                 
1656                 data-src="//vehla.com/cdn/shop/files/Luca-back_{width}x.jpg?v=1790550159"
1657                 data-widths="[200,400,600,700,800,900,1000,1200,1400]"
1658                 data-sizes="auto"
1659                 data-expand="-100"
1660                 alt="Oval sunglasses with a tortoiseshell pattern and dark lenses, photographed from above on a clean white background."
1661                 data-max-width="1400"
1662                 data-max-height="1750"
1663                 data-original-src="//vehla.com/cdn/shop/files/Luca-back.jpg?v=1790550159">
1664
1665            <span class="Image__Loader"></span><noscript>
1666              <img src="//vehla.com/cdn/shop/files/Luca-back_800x.jpg?v=1790550159" alt="Oval sunglasses with a tortoiseshell pattern and dark lenses, photographed from above on a clean white background.">
1667            </noscript>
1668          </div>
1669        </div><div id="Image37765289050174" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1670             
1671             data-image-position-ignoring-video="4"
1672             data-image-position="4"
1673             data-image-id="37765289050174">
1674          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1675            
1676
1677            <img class="Image--lazyLoad Image--fadeIn"
1678                 
1679                 data-src="//vehla.com/cdn/shop/files/luca_{width}x.jpg?v=1790550225"
1680                 data-widths="[200,400,600,700,800,900,1000,1200,1400]"
1681                 data-sizes="auto"
1682                 data-expand="-100"
1683                 alt="A close-up of a woman with long blonde hair wearing dark brown cat-eye sunglasses and a cream-colored top."
1684                 data-max-width="1400"
1685                 data-max-height="1750"
1686                 data-original-src="//vehla.com/cdn/shop/files/luca.jpg?v=1790550225">
1687
1688            <span class="Image__Loader"></span><noscript>
1689              <img src="//vehla.com/cdn/shop/files/luca_800x.jpg?v=1790550225" alt="A close-up of a woman with long blonde hair wearing dark brown cat-eye sunglasses and a cream-colored top.">
1690            </noscript>
1691          </div>
1692        </div><div id="Image37783186866238" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1693             
1694             data-image-position-ignoring-video="5"
1695             data-image-position="5"
1696             data-image-id="37783186866238">
1697          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1698            
1699
1700            <img class="Image--lazyLoad Image--fadeIn"
1701                 
1702                 data-src="//vehla.com/cdn/shop/files/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab_{width}x.jpg?v=1790661115"
1703                 data-widths="[200,400,600,700,800,900,1000]"
1704                 data-sizes="auto"
1705                 data-expand="-100"
1706                 alt="A woman with blonde hair wearing dark brown oval sunglasses and a cream-colored fuzzy coat, sitting inside a car."
1707                 data-max-width="1080"
1708                 data-max-height="1350"
1709                 data-original-src="//vehla.com/cdn/shop/files/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab.jpg?v=1790661115">
1710
1711            <span class="Image__Loader"></span><noscript>
1712              <img src="//vehla.com/cdn/shop/files/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab_800x.jpg?v=1790661115" alt="A woman with blonde hair wearing dark brown oval sunglasses and a cream-colored fuzzy coat, sitting inside a car.">
1713            </noscript>
1714          </div>
1715        </div><div id="Image37765294424126" class="Product__SlideItem Product__SlideItem--image Carousel__Cell "
1716             
1717             data-image-position-ignoring-video="6"
1718             data-image-position="6"
1719             data-image-id="37765294424126">
1720          <div class="AspectRatio AspectRatio--withFallback" style="padding-bottom: 125.0%; --aspect-ratio: 0.8;">
1721            
1722
1723            <img class="Image--lazyLoad Image--fadeIn"
1724                 
1725                 data-src="//vehla.com/cdn/shop/files/case_{width}x.jpg?v=1790550354"
1726                 data-widths="[200,400,600,700,800,900,1000,1200,1400]"
1727                 data-sizes="auto"
1728                 data-expand="-100"
1729                 alt="A rectangular bar of soap in a muted taupe-beige color with the brand name &#39;VEHILA&#39; embossed on the front, centered on a clean, light off-white background."
1730                 data-max-width="1400"
1731                 data-max-height="1750"
1732                 data-original-src="//vehla.com/cdn/shop/files/case.jpg?v=1790550354">
1733
1734            <span class="Image__Loader"></span><noscript>
1735              <img src="//vehla.com/cdn/shop/files/case_800x.jpg?v=1790550354" alt="A rectangular bar of soap in a muted taupe-beige color with the brand name &#39;VEHILA&#39; embossed on the front, centered on a clean, light off-white background.">
1736            </noscript>
1737          </div>
1738        </div>
1739        </div></div><div class="Product__InfoWrapper">
1740      <div class="Product__Info ">
1741        <div class="Container"><div class="ProductMeta"><h1 class="ProductMeta__Title Heading u-h6 font-size-13-desktop">Luca - Choc Tort/Graphite</h1><div class="ProductMeta__PriceList Heading price-container"><span class="ProductMeta__Price Price Text--subdued font-size-13-desktop" data-money-convertible>$280 USD</span></div></div>�<form method="post" action="/cart/add" id="product_form_8189774626878" accept-charset="UTF-8" class="ProductForm" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" /><div class="ProductForm__Variants"><input type="hidden" name="id" data-sku="VS643" value="43130151338046"><input type="hidden" name="quantity" value="1"></div>
1742
1743  <div
1744    class="tfc-fitrec-product"
1745    data-styleid="8189774626878"
1746    data-locale="en_US"
1747    data-userid=""
1748  ></div><div class="d-md-block">
1749    <button type="submit" class="ProductForm__AddToCart Button event-tracking Button--secondary Button--full" data-action="add-to-cart" data-event="uxTracking" data-site-component="PDP" data-component-label="Add to cart"><span>Add to cart</span></button>
1750  </div>
1751
1752  <div class="d-sm-block fix-bg-addtoCart float-container">
1753    <div class="fix-mob float-child-R">
1754      <button type="submit" class="ProductForm__AddToCart Button event-tracking Button--primary Button--full" data-action="add-to-cart" data-event="uxTracking" data-site-component="PDP" data-component-label="Add to cart"><span>Add to cart</span></button>
1755    </div>
1756  </div><input type="hidden" name="product-id" value="8189774626878" /><input type="hidden" name="section-id" value="product-template" /></form><div class="customBuyNowDiv">
1757    <!-- customBuyNowDiv -->
1758    <form action="/cart" method="post" id="customBuyItNow">
1759        <input type="hidden" name="id" id="variantID" value="43130151338046" />
1760        <input type="submit" value="GO" name="checkout" style="display: none;"  />
1761        <a href="#" class="add-btn  Button Button--primary Button--full event-tracking ab-test-buy-btn" data-event="uxTracking" data-site-component="PDP" data-component-label="Buy now">BUY NOW</a>
1762        <!-- <a href="#" class="add-btn shopify-payment-button__button shopify-payment-button__button--unbranded">BUY IT NOW</a> -->
1763    </form>
1764  </div><style>
1765  @media only screen and (max-width: 600px) {
1766    .customBuyNowDiv {
1767      display: none;
1768    }
1769    .fix-bg-addtoCart {
1770      display: flex;
1771      justify-content: center;
1772    }
1773  }
1774
1775  .tfc-fitrec-product iframe[data-widget-rendered="true"] {
1776    margin: 20px 0;
1777  }
1778</style>
1779
1780<script type="text/javascript">
1781  $(window).on('load', function() {
1782    // setTimeout(function(){
1783    //     if($("#shopify-section-product-template .shopify-payment-button .shopify-payment-button__button--unbranded").is(":visible")){
1784    //         //$(".customBuyNowDiv").("d-sm-block");
1785    //         $(".customBuyNowDiv").css("display", "none");
1786    //     }
1787    //   },1000);
1788  });
1789  $(document).ready(function(){
1790      function checkCartContent() {
1791        $.ajax({
1792            type: 'GET',
1793            url: '/cart.js',
1794            dataType: 'json',
1795            success: function(data) {
1796              if (data) {
1797                console.log('cart: ', data)
1798                if (data.item_count > 1) {
1799                  window.location.href = '/cart';
1800                } else {
1801                  window.location.href = '/checkout';
1802                }
1803              }
1804            }
1805        });
1806      }
1807
1808      jQuery(document).on('click', '.add-btn', function(e) {
1809        // document.dispatchEvent(new CustomEvent('theme:loading:start'));
1810        var form = $('#customBuyItNow');
1811        e.preventDefault()
1812        var quan = $(".QuantitySelector__CurrentQuantity").val();
1813        var quan2 =  $("[name='quantity']").val();
1814        var idVariant = $("#variantID").val();
1815        var i = { id: idVariant, quantity: quan2 };
1816        $.ajax({
1817            type: 'POST',
1818            url: '/cart/add.js',
1819            dataType: 'json',
1820            data: i,
1821            success: function(data) {
1822              // console.log(quan2);
1823              if (data) {
1824                checkCartContent()
1825              } else {
1826                console.log('There was an error adding the product to cart')
1827              }
1828            }
1829        });
1830      });
1831      // $("#customBuyItNow").bind('ajax:complete', function() {
1832      //   document.dispatchEvent(new CustomEvent('theme:loading:end'));
1833      //   console.log("trigger done");
1834      //   alert("test");
1835      // });
1836  });
1837
1838</script>
1838
1839
1840
1841<script type="application/json" data-product-json>
1842  {
1843    "product": {"id":8189774626878,"title":"Luca - Choc Tort\/Graphite","handle":"luca-choc-tort-graphite","description":"\u003cp\u003eMeet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the C\u003cem\u003ehoc Tort\u003c\/em\u003e frame with the \u003cem\u003eGraphite\u003c\/em\u003e lens feels effortlessly chic and is the perfect accessory to level up your every day look.\u003c\/p\u003e","published_at":"2026-09-28T15:01:32+10:00","created_at":"2026-07-29T17:35:19+10:00","vendor":"VEHLA","type":"Sunglasses","tags":["__label:New Arrival","__tab3:luca-details","Luca"],"price":28000,"price_min":28000,"price_max":28000,"available":true,"price_varies":false,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":43130151338046,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"VS643","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Luca - Choc Tort\/Graphite","public_title":null,"options":["Default Title"],"price":28000,"weight":300,"compare_at_price":null,"inventory_management":"shopify","barcode":"9354837000643","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160","\/\/vehla.com\/cdn\/shop\/files\/Luca_FELICIA.jpg?v=1790673466","\/\/vehla.com\/cdn\/shop\/files\/Luca2a.jpg?v=1790661926","\/\/vehla.com\/cdn\/shop\/files\/Luca-back.jpg?v=1790550159","\/\/vehla.com\/cdn\/shop\/files\/luca.jpg?v=1790550225","\/\/vehla.com\/cdn\/shop\/files\/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab.jpg?v=1790661115","\/\/vehla.com\/cdn\/shop\/files\/case.jpg?v=1790550354"],"featured_image":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160","options":["Title"],"media":[{"alt":"Oval eyeglasses with a tortoiseshell frame and dark tinted lenses, photographed from above on a clean white background.","id":46208211779646,"position":1,"preview_image":{"aspect_ratio":0.8,"height":1750,"width":1400,"src":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160"},"aspect_ratio":0.8,"height":1750,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/luca-front.jpg?v=1790550160","width":1400},{"alt":null,"id":46227230588990,"position":2,"preview_image":{"aspect_ratio":0.8,"height":1750,"width":1400,"src":"\/\/vehla.com\/cdn\/shop\/files\/Luca_FELICIA.jpg?v=1790673466"},"aspect_ratio":0.8,"height":1750,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/Luca_FELICIA.jpg?v=1790673466","width":1400},{"alt":"A close-up lifestyle shot of a model wearing dark brown oval sunglasses with a thin black frame and a matching black choker top, set against a softly blurred outdoor background.","id":46225946181694,"position":3,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/vehla.com\/cdn\/shop\/files\/Luca2a.jpg?v=1790661926"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/Luca2a.jpg?v=1790661926","width":1080},{"alt":"Oval sunglasses with a tortoiseshell pattern and dark lenses, photographed from above on a clean white background.","id":46208211812414,"position":4,"preview_image":{"aspect_ratio":0.8,"height":1750,"width":1400,"src":"\/\/vehla.com\/cdn\/shop\/files\/Luca-back.jpg?v=1790550159"},"aspect_ratio":0.8,"height":1750,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/Luca-back.jpg?v=1790550159","width":1400},{"alt":"A close-up of a woman with long blonde hair wearing dark brown cat-eye sunglasses and a cream-colored top.","id":46208214302782,"position":5,"preview_image":{"aspect_ratio":0.8,"height":1750,"width":1400,"src":"\/\/vehla.com\/cdn\/shop\/files\/luca.jpg?v=1790550225"},"aspect_ratio":0.8,"height":1750,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/luca.jpg?v=1790550225","width":1400},{"alt":"A woman with blonde hair wearing dark brown oval sunglasses and a cream-colored fuzzy coat, sitting inside a car.","id":46225889198142,"position":6,"preview_image":{"aspect_ratio":0.8,"height":1350,"width":1080,"src":"\/\/vehla.com\/cdn\/shop\/files\/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab.jpg?v=1790661115"},"aspect_ratio":0.8,"height":1350,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/Luca1_347d6af9-f950-4f88-8c66-4fdc189b25ab.jpg?v=1790661115","width":1080},{"alt":"A rectangular bar of soap in a muted taupe-beige color with the brand name 'VEHILA' embossed on the front, centered on a clean, light off-white background.","id":46208219676734,"position":7,"preview_image":{"aspect_ratio":0.8,"height":1750,"width":1400,"src":"\/\/vehla.com\/cdn\/shop\/files\/case.jpg?v=1790550354"},"aspect_ratio":0.8,"height":1750,"media_type":"image","src":"\/\/vehla.com\/cdn\/shop\/files\/case.jpg?v=1790550354","width":1400}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eMeet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the C\u003cem\u003ehoc Tort\u003c\/em\u003e frame with the \u003cem\u003eGraphite\u003c\/em\u003e lens feels effortlessly chic and is the perfect accessory to level up your every day look.\u003c\/p\u003e"},
1844    "selected_variant_id": 43130151338046�}
1845</script>
1845<div id="geo-shipping-block" style="display: none;">
1846            <div class="heading">
1847              <p id="geo-shipping-label"></p>
1848              <span id="geo-shipping-flag"></span>
1849            </div>
1850            <p id="geo-shipping-info"></p>
1851          </div><div class="ProductMeta__Description">
1852              <div class=""><tolstoy-stories data-tags="__label:New Arrival,__tab3:luca-details,Luca," class="tolstoy-stories" data-publish-id="ys7dxnuv99k0h" data-product-id="8189774626878"> </tolstoy-stories><div class="Product__Tabs">
1853      �
1854      
1855      �<div class="Collapsible" >
1856        <button class="Collapsible__Button Heading event-tracking" data-action="toggle-collapsible" aria-expanded="false" data-action="toggle-collapsible" aria-expanded="false" data-event="uxTracking" data-site-component="PDP" data-component-label="Accordion - Description�">
1857          Description� <span class="Collapsible__Plus"></span>
1858        </button>
1859        <div class="Collapsible__Inner">
1860          <div class="Collapsible__Content">
1861            <div class="Rte list-padding-0">
1862              <p>Meet the Luca: Our most sleek, minimal and lightweight frame, designed to feel barely there. The colour combination of the C<em>hoc Tort</em> frame with the <em>Graphite</em> lens feels effortlessly chic and is the perfect accessory to level up your every day look.</p>�
1863            </div>
1864          </div>
1865        </div>
1866      </div>
1867      
1868      
1869      �<div class="Collapsible">
1870            <button class="Collapsible__Button Heading event-tracking" data-action="toggle-collapsible" aria-expanded="false" data-event="uxTracking" data-site-component="PDP" data-component-label="Accordion - Luca Details">
1871              PRODUCT CARE <span class="Collapsible__Plus"></span>
1872            </button>
1873    
1874            <div class="Collapsible__Inner">
1875              <div class="Collapsible__Content">
1876                <div class="Rte list-padding-0">
1877                  �<span class="product-code">PRODUCT CODE</span>:
1878                    <span class="variant-sku">VS643</span>�<p><meta charset="utf-8"><span>Lens Height: 30.4</span><span>mm</span><br><span>Nose Bridge: 19</span><span>mm</span><br><span>Width: 141.77mm</span></p></div>
1879              </div>
1880            </div>
1881          </div>�<div class="Collapsible" >
1882        <button class="Collapsible__Button Heading event-tracking" data-action="toggle-collapsible" aria-expanded="false" data-action="toggle-collapsible" aria-expanded="false" data-event="uxTracking" data-site-component="PDP" data-component-label="Accordion - Shipping�">
1883          Shipping� <span class="Collapsible__Plus"></span>
1884        </button>
1885        <div class="Collapsible__Inner">
1886          <div class="Collapsible__Content">
1887            <div class="Rte">
1888              <table width="100%">
1889<thead>
1890<tr>
1891<th>Delivery Method</th>
1892<th>Estimated Time</th>
1893<th>Price</th>
1894</tr>
1895</thead>
1896<tbody>
1897<tr class="not-for-au">
1898<td>Express DHL Standard</td>
1899<td>2-5 Business Days</td>
1900<td>FREE</td>
1901</tr>
1902<tr class="for-au-only">
1903<td>Express Australia Post</td>
1904<td>1-3 Business Days</td>
1905<td>FREE</td>
1906</tr>
1907</tbody>
1908</table>�
1909            </div>
1910          </div>
1911        </div>
1912      </div>
1913      
1914      
1915      �<div class="Collapsible" >
1916        <button class="Collapsible__Button Heading event-tracking" data-action="toggle-collapsible" aria-expanded="false" data-action="toggle-collapsible" aria-expanded="false" data-event="uxTracking" data-site-component="PDP" data-component-label="Accordion - Returns�">
1917          Returns� <span class="Collapsible__Plus"></span>
1918        </button>
1919        <div class="Collapsible__Inner">
1920          <div class="Collapsible__Content">
1921            <div class="Rte">
1922              <ul>
1923<li>
1924<meta charset="utf-8"> <span>We offer store credits for eyewear only. Credits are valid for 30 days. Refunds are not available.</span>
1925</li>
1926<li>Items purchased using a promotional offer are not eligible for a return<br>
1927</li>
1928<li>
1929<meta charset="utf-8"> <span>
1929Due to hygiene reasons we do not accept returns or exchanges on activewear</span>
1930</li>
1931<li><a href="https://vehla.com/pages/returns-policy" title="Full Returns Policy">Full Returns Policy</a></li>
1932</ul>
1933<p> </p>�
1934            </div>
1935          </div>
1936        </div>
1937      </div>
1938      
1939      
1940      �<div class="Collapsible ab-test-content" >
1941        <button class="Collapsible__Button Heading event-tracking" data-action="toggle-collapsible" aria-expanded="false" data-action="toggle-collapsible" aria-expanded="false" data-event="uxTracking" data-site-component="PDP" data-component-label="Accordion - DUTIES & TAXES�">
1942          DUTIES & TAXES� <span class="Collapsible__Plus"></span>
1943        </button>
1944        <div class="Collapsible__Inner">
1945          <div class="Collapsible__Content">
1946            <div class="Rte">
1947              <div class="">
1948<meta charset="utf-8">
1949<div class="">
1950<meta charset="UTF-8">
1951<span>Duties and Taxes including VAT are included in the purchase price and customers will not be charged any additional fees. </span>
1952</div>
1953</div>
1954<div class="">
1955<strong class=""></strong> <span style="color: #000000;"></span>
1956</div>�
1957            </div>
1958          </div>
1959        </div>
1960      </div></div>
1960<script>
1961  $(document).ready(function() {
1962    const sizeAndFitButton = $('button.Collapsible__Button[data-component-label^="Accordion - SIZE AND FIT"]');
1963    if (sizeAndFitButton.length) {
1964      sizeAndFitButton[0].click();
1965    }
1966  });
1967</script>
1967
1968
1969<style>
1970  span.product-code {
1971    font-weight: bold;
1972  }
1973</style>
1974</div></div></div>
1975      </div><div class="Product__ActionList hidden-pocket">
1976          <div class="Product__ActionItem hidden-lap-and-up">
1977          <button class="RoundButton RoundButton--small RoundButton--flat" data-action="open-product-zoom"><svg class="Icon Icon--search" role="presentation" viewBox="0 0 37 39" fill="none" xmlns="http://www.w3.org/2000/svg">
1978      <rect width="37" height="39" fill="none"/>
1979      <circle cx="15.75" cy="15.75" r="14.5" stroke="currentColor" stroke-width="2.5"/>
1980      <line x1="25.3839" y1="27.1161" x2="35.8839" y2="37.6161" stroke="currentColor" stroke-width="2.5"/>
1981    </svg></button>
1982        </div>
1983        </div></div></div></section><style>
1984    /* This is a bit hacky but allows to circumvent the complete independency of section (as next section included in the page does not know anything about this page) */
1985
1986    @media screen and (max-width: 640px) {
1987      #shopify-section-product-template + .shopify-section--bordered {
1988        border-top: 0;
1989      }
1990
1991      #shopify-section-product-template + .shopify-section--bordered > .Section {
1992        padding-top: 0;
1993      }
1994    }
1995  </style><div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1996    <!-- Background of PhotoSwipe -->
1997    <div class="pswp__bg"></div>
1998
1999    <!-- Slides wrapper with overflow:hidden. -->
2000    <div class="pswp__scroll-wrap">
2001
2002      <!-- Container that holds slides. Do not remove as content is dynamically added -->
2003      <div class="pswp__container">
2004        <div class="pswp__item"></div>
2005        <div class="pswp__item"></div>
2006        <div class="pswp__item"></div>
2007      </div>
2008
2009      <!-- Main UI bar -->
2010      <div class="pswp__ui pswp__ui--hidden">
2011        <button class="pswp__button pswp__button--prev RoundButton event-tracking" data-animate-left title="Previous (left arrow)" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - Previous (left arrow)"><svg class="Icon Icon--arrow-left" role="presentation" viewBox="0 0 11 21">
2012      <polyline fill="none" stroke="currentColor" points="10.5 0.5 0.5 10.5 10.5 20.5" stroke-width="1.25"></polyline>
2013    </svg></button>
2014        <button class="pswp__button pswp__button--close RoundButton RoundButton--large" data-animate-bottom title="Close (Esc)"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14">
2015      <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path>
2016    </svg></button>
2017        <button class="pswp__button pswp__button--next RoundButton event-tracking" data-animate-right title="Next (right arrow)" data-event="uxTracking" data-site-component="PDP" data-component-label="Gallery Click - Next (right arrow)"><svg class="Icon Icon--arrow-right" role="presentation" viewBox="0 0 11 21">
2018      <polyline fill="none" stroke="currentColor" points="0.5 0.5 10.5 10.5 0.5 20.5" stroke-width="1.25"></polyline>
2019    </svg></button>
2020      </div>
2021    </div>
2022  </div><style>
2023  .ab-test-content {
2024    display: none;
2025  }
2026  .show-ab-test .ab-test-content { display: block; }
2027
2028</style>
2029<script src="//vehla.com/cdn/shop/t/278/assets/geolizr-lib.js?v=16825941887229169331790636676"></script>
vendor: 2 bytes, line 2029
2029
2030<script>
2031
2032// A/B Testing
2033
2034// Editable through theme settings.
2035const countries = 'United Arab Emirates, Albania, Argentina, Austria, Belgium, Brazil, Canada, Switzerland, Chile, China, Colombia, Cyprus, Czech Republic, Germany, Denmark, Egypt, Spain, Finland, France, United Kingdom, Greece, Croatia, Hungary, Indonesia, Ireland, Israel, India, Iceland, Italy, Jersey, Japan, Kuwait, Lebanon, Sri Lanka, Lithuania, Luxembourg, Latvia, Monaco, Malta, Mexico, Malaysia, Netherlands, Norway, Panama, Peru, Philippines, Pakistan, Poland, Portugal, Romania, Saudi Arabia, Sweden, Slovakia, Thailand, Turkey, Taiwan, Vietnam, South Africa';
2036const countriesArray = countries.split(', ');
2037
2038
2039
2040GeolizrAPI.addEventListener('geolizr.geoData', function(geoData) {
2041  const currentCountry = geoData.countryName;
2042  //console.log(currentCountry);
2043  countriesArray.forEach(country => {
2044    if (country === currentCountry) {
2045      document.body.classList.add('show-ab-test')
2046    }
2047  });
2048  if (currentCountry === 'United States') {
2049    document.body.classList.add('vehla-us');
2050  }
2051  if (currentCountry === 'Australia') {
2052    document.body.classList.add('vehla-au');
2053  }
2054});
2055
2056</script>
2056
2057
2058<script>
2059  function getDialog(selector) {
2060    const dialog = selector ? document.querySelector(selector) : document.createElement('dialog');
2061    const oldShow = dialog.showModal;
2062
2063    dialog.showModal = () => {
2064      oldShow.call(dialog);
2065      dialog.classList.add('show');
2066    };
2067
2068    const oldClose = dialog.close;
2069
2070    dialog.close = () => {
2071      dialog.addEventListener('transitionend', () => oldClose.call(dialog), { once: true });
2072      dialog.classList.remove('show');
2073    };
2074
2075    dialog.addEventListener('click', (event) => {
2076      const rect = dialog.getBoundingClientRect();
2077      if (
2078        event.clientX < rect.left ||
2079        event.clientX > rect.right ||
2080        event.clientY < rect.top ||
2081        event.clientY > rect.bottom
2082      ) {
2083        dialog.close();
2084      }
2085    });
2086
2087    return dialog;
2088  }
2089
2090  const dialog = getDialog('dialog');
2091  const sizeGuideButtons = document.querySelectorAll('.size-guide');
2092
2093  sizeGuideButtons.forEach(button => {
2094    button.addEventListener('click', (event) => {
2095      event.preventDefault();
2096      dialog.showModal();
2097    });
2098  });
2099
2100
2101  const closeBtn = document.getElementById('close-btn');
2102  closeBtn.addEventListener('click', () => dialog.close());
2103
2104  document.addEventListener("DOMContentLoaded", function () {
2105    const thElements = document.querySelectorAll("#modal-inner table th");
2106  
2107    thElements.forEach((th) => {
2108      const shadowDivider = document.createElement("div");
2109      shadowDivider.className = "shadow-divider";
2110      th.appendChild(shadowDivider);
2111    });
2112  });
2113  
2114</script>
2114
2115
2116<script>
2117  window.addEventListener('geolizr:geodata-ready', function (evt) {
2118    var detectedCountry = Geolizr.geoData.countryCode;
2119    var block = document.getElementById('geo-shipping-block');
2120    var label = document.getElementById('geo-shipping-label');
2121    var flag = document.getElementById('geo-shipping-flag');
2122    var info = document.getElementById('geo-shipping-info');
2123    if (detectedCountry === 'US') {
2124      block.style.display = 'block';
2125      label.textContent = 'SHIPPING FROM USA';
2126      flag.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" id="flag-icons-us" viewBox="0 0 640 480"><path fill="#bd3d44" d="M0 0h640v480H0"/><path stroke="#fff" stroke-width="37" d="M0 55.3h640M0 129h640M0 203h640M0 277h640M0 351h640M0 425h640"/><path fill="#192f5d" d="M0 0h364.8v258.5H0"/><marker id="us-a" markerHeight="30" markerWidth="30"><path fill="#fff" d="m14 0 9 27L0 10h28L5 27z"/></marker><path fill="none" marker-mid="url(#us-a)" d="m0 0 16 11h61 61 61 61 60L47 37h61 61 60 61L16 63h61 61 61 61 60L47 89h61 61 60 61L16 115h61 61 61 61 60L47 141h61 61 60 61L16 166h61 61 61 61 60L47 192h61 61 60 61L16 218h61 61 61 61 60z"/></svg>`;
2127      info.textContent = 'Orders placed by 1PM EST (Mon-Fri) ship the same day from our East Coast facility. Any orders after this time will ship the following business day.';
2128    } else {
2129      block.style.display = 'none';
2130    }
2131  });
2132</script>
2132
2133
2134<style>
2135  dialog {
2136    opacity: 0;
2137    transition: opacity 0.3s ease;
2138    border: none;
2139    padding: 0;
2140    overflow: hidden;
2141    width: 700px;
2142    max-width: 95vw;
2143  }
2144
2145  dialog.show {
2146    opacity: 1;
2147  }
2148
2149  dialog::backdrop {
2150    background-color: rgba(0, 0, 0, 0);
2151    transition: background-color 0.3s ease, opacity 0.3s ease;
2152    backdrop-filter: blur(10px);
2153    -webkit-backdrop-filter: blur(10px);
2154    opacity: 0;
2155  }
2156
2157  dialog.show::backdrop {
2158    background-color: rgba(0, 0, 0, 0.4);
2159    opacity: 1;
2160  }
2161
2162  .price-container {
2163    display: inline-table;
2164    position: relative;
2165
2166    .u-14px {
2167      margin-top: 4px;
2168    }
2169  }
2170
2171  .size-guide {
2172    text-decoration: underline;
2173    display: inline-block;
2174    margin-left: 20px;
2175  }
2176
2177  #close-btn {
2178    position: absolute;
2179    right: 12px;
2180    top: 6px;
2181    width: 20px;
2182    
2183    .Icon {
2184      height: 0.8em;
2185      width: 0.8em;
2186    }
2187  }
2188
2189  #modal-inner {
2190    padding: 6rem 0rem 3rem 0rem;
2191    margin: 0 1rem;
2192  }  
2193
2194  #modal-inner table {
2195    position: relative;
2196    transform: scale(1);
2197    box-shadow: none;
2198    width: 100%;
2199    text-align: center;
2200    border-collapse: collapse;
2201    table-layout: fixed;
2202    border: 1px solid #dddddd;
2203  }
2204
2205  #modal-inner tbody {
2206    overflow: auto;
2207    display: block;
2208  }
2209
2210  dialog h2 {
2211    position: absolute;
2212    top: 4rem;
2213    left: 1rem;
2214  }
2215
2216  tbody > tr:first-child:not(.not-for-au) > * {
2217    background-color: #968C83;
2218    height: 2.5rem !important;
2219    color: white;
2220    border-right: 1px solid #dddddd;
2221  }
2222
2223  tbody > tr:first-child > td:last-child {
2224    border-right: none;
2225  }
2226
2227  #modal-inner tr {
2228    display: flex;
2229    min-width: fit-content;
2230  }
2231
2232  #modal-inner th,#modal-inner td {
2233    display: grid;
2234    align-items: center;
2235    overflow-wrap: break-word;
2236    box-sizing: border-box;
2237    width: 100%;
2238  }
2239
2240  #modal-inner tr:not(:first-child) td {
2241    background-color: #fafafa;
2242  }
2243
2244  #modal-inner th {
2245    text-align: left;
2246    position: sticky;
2247    left: 0;
2248    background-color: #968C83;
2249    min-width: 12.5rem;
2250    height: 4rem;
2251    padding-left: 20px;
2252    font-weight: 500;
2253    color: white;
2254    border-right: none;
2255    border-bottom: 1px solid #dddddd;
2256  }
2257
2258  #modal-inner tbody tr:last-child th {
2259    border-bottom: none;
2260  }
2261
2262  #modal-inner td {
2263    text-align: center;
2264    min-width: 10.5rem;
2265    height: 4rem;
2266    font-weight: 400;
2267    border-bottom: 1px solid #dddddd;
2268    border-right: 1px solid #dddddd;
2269    display: flex;
2270    justify-content: space-evenly;
2271  }
2272
2273  #modal-inner td div {
2274    width: 1px;
2275    height: 100%;
2276    border: 1px solid #dddddd;
2277  }
2278
2279  #modal-inner td span {
2280    width: 44px;
2281    text-wrap: nowrap;
2282  }
2283
2284  .shadow-divider {
2285    position: absolute;
2286    top: 0;
2287    right: -12px;
2288    width: 12px;
2289    background: linear-gradient(90deg, #000 0, rgba(217, 217, 217, 0) 100%, rgba(0, 0, 0, 0) 100%);
2290    opacity: 0.15;
2291    height: 100%;
2292  }
2293
2294  @media screen and (min-width: 1008px) {
2295    .price-container {
2296      display: flex;
2297      justify-content: flex-start;
2298      position: unset;
2299      gap: 8px;
2300      align-items: center;
2301
2302      .u-14px {
2303        margin-top: 0;
2304      }
2305    }
2306  }
2307
2308  @media screen and (min-width: 641px) {
2309    #modal-inner {
2310      margin: 0 3rem;
2311      padding: 6.5rem 0rem 3rem 0rem;
2312    }
2313    
2314    dialog h2 {
2315      left: 3rem;
2316    }
2317  }
2318
2319  .tooltip {
2320    position: relative;
2321    display: inline-block;
2322    cursor: pointer;
2323    display: flex;
2324    align-items: center;
2325  }
2326
2327  .tooltip .tooltiptext {
2328    visibility: hidden;
2329    width: 330px;
2330    background-color: #968C83;
2331    color: #fff;
2332    text-align: center;
2333    padding: 5px 0;
2334    position: absolute;
2335    z-index: 1000;
2336    top: 200%;
2337    left: -360%;
2338    margin-left: 0;
2339    padding: 16px;
2340  }
2341  
2342  .tooltip .tooltiptext::after {
2343    content: "";
2344    position: absolute;
2345    bottom: 99.7%;
2346    left: 50%;
2347    margin-left: -5px;
2348    border-width: 7px;
2349    border-style: solid;
2350    border-color: transparent transparent #968C83 transparent;
2351  }
2352  
2353  .ProductMeta__PromoMessage:hover .tooltiptext {
2354    visibility: visible;
2355  }
2356
2357  .tooltiptext li {
2358    padding: 0;  
2359  }
2360
2361  .tooltiptext ul, .Rte ul:not(:last-child) {
2362    margin-top: 12px;
2363    margin-bottom: 12px;
2364  }
2365
2366  .tooltiptext * {
2367    text-align: left;
2368  }
2369
2370  .tooltip > p {
2371    text-decoration: underline;
2372  }
2373
2374  #geo-shipping-block {
2375    text-align: center;
2376    font-size: 11px;
2377  }
2378
2379  #geo-shipping-block .heading {
2380    display: flex;
2381    gap: 6px;
2382    margin: -10px 0px 12px 0px;
2383    justify-content: center;
2384    align-items: center;
2385  }
2386
2387  .Product__Info:has(.klaviyo-bis-trigger) #geo-shipping-block .heading {
2388    margin: 12px 0px;
2389  }
2390
2391  #geo-shipping-block .heading p {
2392    margin: 0;
2393    padding-top: 1px;
2394  }
2395
2396  #geo-shipping-block .heading svg {
2397    height: 9px;
2398  }
2399
2400  #geo-shipping-info {
2401    color: #fff;
2402    background-color: #958c83;
2403    font-weight: 400;
2404    padding: 10px 12px;
2405    text-align: left;
2406  }
2407
2408  @media screen and (min-width: 641px) {
2409    #geo-shipping-block .heading {
2410      margin: 12px 0px;
2411    }
2412  }
2413</style>
2414
2415</div>
2416<div class="covet-pics-gallery event-tracking" data-shop="vehla.myshopify.com" data-event="uxTracking" data-site-component="PDP Foursixty popup" data-component-label="Product details"></div>
2417<div id="shopify-section-product-recommendations" class="shopify-section shopify-section--bordered"><section class="Section Section--spacingNormal" data-section-id="product-recommendations" data-section-type="product-recommendations" data-section-settings='{
2418  "productId": 8189774626878,
2419  "useRecommendations": true,
2420  "recommendationsCount": 4
2421}'><header class="SectionHeader SectionHeader--center">
2422        <div class="Container">
2423          <h3 class="SectionHeader__Heading Heading u-h3">You may also like</h3>
2424        </div>
2425      </header><div class="ProductRecommendations"></div>
2426  </section></div>
2427<div id="shopify-section-recently-viewed-products" class="shopify-section shopify-section--bordered shopify-section--hidden"><section class="Section Section--spacingNormal" data-section-id="recently-viewed-products" data-section-type="recently-viewed-products" data-section-settings='{
2428  "productId": 8189774626878
2429}'><header class="SectionHeader SectionHeader--center">
2430        <div class="Container">
2431          <h3 class="SectionHeader__Heading Heading u-h3">Recently viewed</h3>
2432        </div>
2433      </header></section></div>
2434      </main>
2435
2436      <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" class="Footer Footer--center " role="contentinfo">
2437  <div class="Container"><div class="Footer__Inner" style="justify-content: space-between;"><div class="Footer__Block Footer__Block--newsletter" ><form method="post" action="/contact#footer-newsletter" id="footer-newsletter" accept-charset="UTF-8" class="Footer__Newsletter Form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2438                    <input type="email" name="contact[email]" class="Form__Input" aria-label="Enter your email address to subscribe" placeholder="Enter your email address to subscribe" required>
2439                    <button type="submit" class="Form__Submit Button Button--primary" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Newsletter Signup">Subscribe</button></form></div><div class="Footer__Block Footer__Block--links" ><ul class="Linklist"><li class="Linklist__Item">
2440                        <a href="/pages/returns-policy" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Returns &amp; Exchanges" style="text-transform: uppercase;">Returns &amp; Exchanges</a>
2441                      </li><li class="Linklist__Item">
2442                        <a href="/pages/delivery-shipping" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Shipping &amp; Delivery" style="text-transform: uppercase;">Shipping &amp; Delivery</a>
2443                      </li><li class="Linklist__Item">
2444                        <a href="/pages/faqs" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - FAQs" style="text-transform: uppercase;">FAQs</a>
2445                      </li><li class="Linklist__Item">
2446                        <a href="/blogs/news" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Press" style="text-transform: uppercase;">Press</a>
2447                      </li><li class="Linklist__Item">
2448                        <a href="/pages/privacy-policy" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Privacy Policy" style="text-transform: uppercase;">Privacy Policy</a>
2449                      </li><li class="Linklist__Item">
2450                        <a href="/pages/terms-of-service" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Terms of Service" style="text-transform: uppercase;">Terms of Service</a>
2451                      </li><li class="Linklist__Item">
2452                        <a href="/pages/contact" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Contact" style="text-transform: uppercase;">Contact</a>
2453                      </li><li class="Linklist__Item">
2454                        <a href="https://vehlaeyewear.com/pages/compet
2454ition-terms-and-conditions" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Giveaway T&amp;Cs" style="text-transform: uppercase;">Giveaway T&amp;Cs</a>
2455                      </li><li class="Linklist__Item">
2456                        <a href="/pages/careers" class="Link Link--primary event-tracking" data-event="uxTracking" data-site-component="Global: Footer" data-component-label="Customer information - Careers" style="text-transform: uppercase;">Careers</a>
2457                      </li></ul></div></div>
2458
2459      <div class="Footer__Inner" style="justify-content: center;">
2460        <ul class="Footer__Social" style="display: flex; gap: 24px; align-items: center; list-style: none; margin: 0; padding: 0;">
2461  <li style="display: flex; align-items: center;">
2462    <a
2463      href="https://www.facebook.com/vehlaeyewear/"
2464      class="Link Link--primary"
2465      target="_blank"
2466      rel="noopener"
2467      aria-label="Facebook"
2468      style="display: flex; align-items: center;"
2469    >
2470      <span class="Icon-Wrapper--clickable" style="display: flex;">
2471        <svg
2472          class="Icon Icon--facebook-circle"
2473          width="20"
2474          height="20"
2475          viewBox="0 0 167.657 167.657"
2476          style="display: block;"
2477        >
2478          <path style="fill:#010002;" d="M83.829,0.349C37.532,0.349,0,37.881,0,84.178c0,41.523,30.222,75.911,69.848,82.57v-65.081H49.626v-23.42h20.222V60.978c0-20.037,12.238-30.956,30.115-30.956c8.562,0,15.92,0.638,18.056,0.919v20.944l-12.399,0.006c-9.72,0-11.594,4.618-11.594,11.397v14.947h23.193l-3.025,23.42H94.026v65.653c41.476-5.048,73.631-40.312,73.631-83.154C167.657,37.881,130.125,0.349,83.829,0.349z"></path>
2479        </svg>
2480      </span>
2481    </a>
2482  </li>
2483  <li style="display: flex; align-items: center;">
2484    <a
2485      href="https://www.instagram.com/vehla/"
2486      class="Link Link--primary"
2487      target="_blank"
2488      rel="noopener"
2489      aria-label="Instagram"
2490      style="display: flex; align-items: center;"
2491    >
2492      <span class="Icon-Wrapper--clickable" style="display: flex;">
2493        <svg
2494          class="Icon Icon--instagram"
2495          role="presentation"
2496          width="20"
2497          height="20"
2498          viewBox="-0.5 -0.5 40 40"
2499          fill="none"
2500          xmlns="http://www.w3.org/2000/svg"
2501          style="display: block;"
2502        >
2503          <rect width="39" height="39" fill="none"></rect>
2504          <path fill-rule="evenodd" clip-rule="evenodd" d="M28.1311 2.55738H10.8689C6.27855 2.55738 2.55738 6.27855 2.55738 10.8689V28.1311C2.55738 32.7214 6.27855 36.4426 10.8689 36.4426H28.1311C32.7214 36.4426 36.4426 32.7214 36.4426 28.1311V10.8689C36.4426 6.27855 32.7214 2.55738 28.1311 2.55738ZM10.8689 0C4.86615 0 0 4.86615 0 10.8689V28.1311C0 34.1338 4.86615 39 10.8689 39H28.1311C34.1338 39 39 34.1338 39 28.1311V10.8689C39 4.86615 34.1338 0 28.1311 0H10.8689Z" fill="currentColor"></path>
2505          <path fill-rule="evenodd" clip-rule="evenodd" d="M19.5002 12.6676C15.7266 12.6676 12.6676 15.7266 12.6676 19.5002C12.6676 23.2737 15.7266 26.3328 19.5002 26.3328C23.2737 26.3328 26.3328 23.2737 26.3328 19.5002C26.3328 15.7266 23.2737 12.6676 19.5002 12.6676ZM10.0647 19.5002C10.0647 14.2891 14.2891 10.0647 19.5002 10.0647C24.7113 10.0647 28.9357 14.2891 28.9357 19.5002C28.9357 24.7113 24.7113 28.9357 19.5002 28.9357C14.2891 28.9357 10.0647 24.7113 10.0647 19.5002Z" fill="currentColor"></path>
2506          <path d="M31.4516 9.43544C31.4516 10.4777 30.6067 11.3225 29.5645 11.3225C28.5223 11.3225 27.6774 10.4777 27.6774 9.43544C27.6774 8.39322 28.5223 7.54834 29.5645 7.54834C30.6067 7.54834 31.4516 8.39322 31.4516 9.43544Z" fill="currentColor"></path>
2507        </svg>
2508      </span>
2509    </a>
2510  </li>
2511  <li style="display: flex; align-items: center;">
2512    <a
2513      href="https://www.youtube.com/@vehlaeyewear"
2514      class="Link Link--primary"
2515      target="_blank"
2516      rel="noopener"
2517      aria-label="YouTube"
2518      style="display: flex; align-items: center;"
2519    >
2520      <span class="Icon-Wrapper--clickable" style="display: flex;">
2521        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="2 4 20 16" fill="none" aria-hidden="true" style="display: block;">
2522          <path fill="currentColor" fill-rule="evenodd" d="M18.25 6.985c.69.175 1.232.692 1.416 1.347C20 9.521 20 12 20 12s0 2.48-.334 3.668c-.184.655-.727 1.172-1.415 1.347-1.247.318-6.251.318-6.251.318s-5.004 0-6.25-.318c-.69-.175-1.232-.692-1.415-1.347C4 14.479 4 12 4 12s0-2.48.335-3.668c.183-.655.726-1.172 1.414-1.347C6.996 6.667 12 6.667 12 6.667s5.004 0 6.25.318ZM14.668 12l-4.445 2.286V9.714L14.667 12Z" clip-rule="evenodd"></path>
2523        </svg>
2524      </span>
2525    </a>
2526  </li>
2527  <li style="display: flex; align-items: center;">
2528    <a
2529      href="https://www.tiktok.com/@vehlaofficial"
2530      class="Link Link--primary"
2531      target="_blank"
2532      rel="noopener"
2533      aria-label="TikTok"
2534      style="display: flex; align-items: center;"
2535    >
2536      <span class="Icon-Wrapper--clickable" style="display: flex;">
2537        <svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="4 3 16 18" fill="none" aria-hidden="true" style="display: block;">
2538          <path fill="currentColor" d="M14.846 5.533 14.511 5h-2.027v4.797l-.007 4.685c.003.035.007.073.007.108 0 1.173-.947 2.13-2.114 2.13a2.122 2.122 0 0 1-2.114-2.13c0-1.173.946-2.13 2.114-2.13.241 0 .476.045.694.121v-2.339a4.122 4.122 0 0 0-.694-.059c-2.408.004-4.37 1.98-4.37 4.41S7.962 19 10.373 19c2.411 0 4.373-1.977 4.373-4.407V9.02c.874.881 2.004 1.74 3.254 2.016V8.644c-1.358-.605-2.708-2.394-3.154-3.111Z"></path>
2539        </svg>
2540      </span>
2541    </a>
2542  </li>
2543</ul>
2544
2545      </div></div>
2546</footer> 
2546<script>document.addEventListener("startasyncloading",function(){document.querySelectorAll("link[data-href]").forEach(a=>{datahref=a.dataset.href,null!=datahref&&(a.href=datahref), delete a.dataset.href})});</script>
2546<script>document.addEventListener("startasyncloading",function(){document.querySelectorAll("script[type='text/javascripts']").forEach(e=>{var t=document.createElement("script");for(a=0;a<e.attributes.length;a++){var r=e.attributes[a];t.setAttribute(r.name,r.value)}t.type="text/javascript",t.innerHTML=e.innerHTML,e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e)})});</script>
2546
2547 
2548<style>
2549  @media (max-width: 767px) {
2550    .Footer__Block.Footer__Block--links ul.Linklist {
2551      display: flex;
2552      flex-direction: column;
2553    }
2554
2555    .Linklist__Item {
2556      text-align: center;
2557    }
2558  }
2559</style>
2560
2561</div>
2562
2563      <!--
2564        
2564<script src="//cdn.codeblackbelt.com/js/modules/cool-image-magnifier/main.min.js?shop=vehla.myshopify.com"></script>
2564
2565      -->
2566    </div>
2567
2568    
2569
2570    
2571
2572
2573
2574
2575
2576    <!-- StartCartCartCustomCode -->
2577
2578    <!-- Abandoned Cart Information -->
2579    <div id="care-cart-customer-information" style="display:none">
2580      { "id": "", "email": "", "default_address":
2581      null, "first_name": "", "last_name": "", "name": "" }
2582    </div>
2583    <!-- Abandoned Cart Information -->
2584
2585    <!-- ShopInformation -->
2586    <div id="care-cart-shop-information" style="display:none">{"domain":"vehla.myshopify.com" }</div>
2587    <!-- ShopInformation -->
2588
2589    <!-- EndCareCartCustomCode -->
2590
2591    
2592      
2592<script>
2593        ;(function(window, $) {
2594          var taxesExcludedCountries = 'AU NZ US';
2595          var excludedCountries = taxesExcludedCountries ? taxesExcludedCountries.split(' ') : [];
2596
2597          window.addEventListener('geolizr:geodata-ready', function(evt) {
2598            var detectedRegion = Geolizr.geoData.countryCode;
2599
2600            if (excludedCountries && excludedCountries.length > 0) {
2601              // If excluded countries is set, show notice if
2602              // user is outside excluded countries
2603              if (!excludedCountries.includes(detectedRegion)) {
2604                document.body.classList.add('is-taxes-notice-visible')
2605              }
2606            } else {
2607              // Excluded countries not set, show notice
2608              document.body.classList.add('is-taxes-notice-visible')
2609            }
2610          })
2611        })(window, jQuery)
2612      </script>
2612
2613    
2614
2615    
2616
2617    
2617<script>
2618  ;(function(window, $) {
2619    // Helper function that checks for empty object
2620    function isEmpty(obj) {
2621      for(var prop in obj) {
2622        if(obj.hasOwnProperty(prop)) {
2623          return false;
2624        }
2625      }
2626
2627      return JSON.stringify(obj) === JSON.stringify({});
2628    }    
2629    
2630    var isRegionInitialized = false; 
2631
2632    function geoGiftCard(geoData) {
2633      if (geoData.countryName === undefined) return;
2634      document.body.setAttribute('data-country-name', geoData.countryName);
2635  
2636      const giftCardItems = document.querySelectorAll('.gift-card-item');
2637      const productGiftCard = document.querySelector('[data-product-gift-card]');
2638      const searchResults = document.querySelector('.search-results');
2639      const giftCardCell = document.querySelector('.gift-card-cell');
2640      
2641  
2642      if (giftCardItems && geoData.countryName != 'Australia') {
2643        giftCardItems.forEach(giftCardItem => {
2644          giftCardItem.parentElement.setAttribute('hidden', '');
2645        });
2646      }
2647  
2648      if (productGiftCard && geoData.countryName != 'Australia') {
2649        window.location.replace("/");
2650      }
2651
2652
2653      // Search page
2654      if (searchResults) {
2655        const forGiftCard = document.querySelector('.for-gift-card');
2656        const hasGiftCard = searchResults.dataset.giftCard;
2657        const pageHeader = searchResults.querySelector('.PageHeader');
2658        if (hasGiftCard && geoData.countryName != 'Australia') {
2659          forGiftCard.removeAttribute('hidden');
2660          pageHeader.setAttribute('hidden', '');
2661        }
2662      }
2663
2664
2665      // Recently viewed
2666      if (giftCardCell && geoData.countryName != 'Australia') {
2667        const mql = window.matchMedia('(min-width: 1008px)'); 
2668        const $carousel = $('.Carousel--recently-viewed');
2669        const responsive = (e) => {
2670          if (e.matches) { 
2671            $carousel.flickity();
2672            $carousel.flickity('remove', giftCardCell);
2673          }
2674        };
2675
2676        responsive(mql); 
2677        mql.addEventListener('change', responsive, false); 
2678
2679      }
2680
2681    }
2682
2683    function onGeolizrLoad(geoData) {
2684      if (isRegionInitialized) return false;
2685
2686      if (!isEmpty(geoData)) {
2687        console.log('[ER] Geolizr loaded: ', geoData)
2688        isRegionInitialized = true; 
2689        geoGiftCard(geoData);
2690        window.dispatchEvent(new CustomEvent('geolizr:geodata-ready', {detail: geoData}));
2691      }
2692    }
2693
2694    $(window).on('load', function() { 
2695      GeolizrAPI.addEventListener('geolizr.geoData', function(res) { 
2696        onGeolizrLoad(res)
2697      });
2698
2699      if (Geolizr && Geolizr.geoData) { 
2700        onGeolizrLoad(Geolizr.geoData)
2701      } 
2702    }); 
2703  })(window, jQuery)
2704</script>
2704
2705    
2705<script src="//vehla.com/cdn/shop/t/278/assets/custom.min.js?v=164931026738121242791790636676" type="text/javascript"></script>
2705
2706    
2706<script defer src="https://static.shopmy.us/Affiliates/sms_aff_clicktrack.js?domain=vehla.com&expires=30"></script>
2706
2707  <style>  </style>
2708<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2708
2709</body>
2710</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.