1<!doctype html> 2<html class="js" lang="en"> 3<head> 4
4<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
4<meta name="google-site-verification" content="Dh9VRhZAltdT1iRwp9prooBqr219H0LLNd1NOBBkbVM"> 5<meta name="google-site-verification" content="HALe0xkRFG7x3FezLzVXT60PQej9JXuTjgCJIwdn30g"> 6<meta name="google-site-verification" content="ggr92a0c9easVr772yIOmW0Z2PAuY5KPNsqa9jzcyNo"> 7<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/2416181294/digital_wallets/dialog"> 8<meta id="in-context-paypal-metadata" data-shop-id="2416181294" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="AMD"> 9<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
9<script async="async" src="/checkouts/internal/preloads.js?locale=en-AM&default_configuration_id=1929117757"></script>
9 10<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
11<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-AM&default_configuration_id=1929117757&shop_id=2416181294" crossorigin="anonymous"></script>
vendor: 1 bytes, line 11
11
12<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":2416181294,"countryCode":"US","currencyCode":"AMD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/2416181294","merchantName":"Laura Geller Beauty","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Laura Geller Beauty","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 12
12
13<script id="shopify-features" type="application/json">{"accessToken":"36d1acc80618835a2ef1106508420f0f","betas":["rich-media-storefront-analytics"],"domain":"www.laurageller.com","predictiveSearch":true,"shopId":2416181294,"locale":"en"}</script>
vendor: 1 bytes, line 13
13
14<script>var Shopify = Shopify || {}; 15Shopify.shop = "laurageller.myshopify.com"; 16Shopify.locale = "en"; 17Shopify.currency = {"active":"AMD","rate":"369.74826"}; 18Shopify.country = "AM"; 19Shopify.theme = {"name":"Laura-Geller-Shopify\/main","id":135259619389,"schema_name":"Dawn","schema_version":"15.3.0","theme_store_id":null,"role":"main"}; 20Shopify.theme.handle = "null"; 21Shopify.theme.style = {"id":null,"handle":null}; 22Shopify.cdnHost = "www.laurageller.com/cdn"; 23Shopify.routes = Shopify.routes || {}; 24Shopify.routes.root = "/"; 25Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 26Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 27Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 28Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 28
28
29<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 29
29
30<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 30
30
31<script> 32 window.ShopifyPay = window.ShopifyPay || {}; 33 window.ShopifyPay.apiHost = "shop.app\/pay"; 34 window.ShopifyPay.redirectState = null; 35</script>
vendor: 1 bytes, line 35
35
36<script> 37 window.Shopify = window.Shopify || {}; 38 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 39 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 40 window.Shopify.SignInWithShop.eligible = true; 41</script>
vendor: 1 bytes, line 41
41
42<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 42
42
43<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 43
43
44<script type="module"> 45 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 46 47 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 48 49</script>
vendor: 1 bytes, line 49
49
50<script> 51 window.Shopify = window.Shopify || {}; 52 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 53 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"]}; 54</script>
vendor: 1 bytes, line 54
54
55<script>(function() { 56 var isLoaded = false; 57 function asyncLoad() { 58 if (isLoaded) return; 59 isLoaded = true; 60 var urls = ["https:\/\/tag.rmp.rakuten.com\/117532.ct.js?shop=laurageller.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=laurageller.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiJFV0t4ckVIek5va3h6c1JjIiwicyI6Im5vbmUifQ==\u0026v=2.5\u0026shop=laurageller.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/laurageller.myshopify.com.js?settings=1728935327130\u0026shop=laurageller.myshopify.com","\/\/cdn.shopify.com\/proxy\/9da24cc52cd4dd19874ae780385e5b9c809e9fea2add097a06c881a9f69e9ced\/s3-us-west-2.amazonaws.com\/jsstore\/a\/Y2QHV5Q\/reids.js?shop=laurageller.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/cdn.shopify.com\/proxy\/1cd3eed7c372d4a462f39a164b2caea1d7d11cf767be8fe9c31b112afcfefc1b\/app.retention.com\/shopify\/shopify_app_add_to_cart_script.js?shop=laurageller.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/app.octaneai.com\/8zld99loqqmsrat3\/shopify.js?x=TQT6Ww9Es9aTM7XS\u0026shop=laurageller.myshopify.com","https:\/\/crossborder-integration.global-e.com\/resources\/js\/app?shop=laurageller.myshopify.com","\/\/cdn.shopify.com\/proxy\/008b1d363c4728595dba9668ed376c681bc18385a56794bafe73d1b5f3175957\/web.global-e.com\/merchant\/storefrontattributes?merchantid=2461\u0026shop=laurageller.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/cdn.shopify.com\/s\/files\/1\/0024\/1618\/1294\/t\/594\/assets\/loy_2416181294.js?v=1768850645\u0026shop=laurageller.myshopify.com","https:\/\/onetext.com\/sdk\/onetext.min.js?onetext-account-token=onetext_account_production_01963b9c-351b-722a-b51e-5f8a28a9026e\u0026timestamp=1790751639007\u0026shop=laurageller.myshopify.com"]; 61 for (var i = 0; i < urls.length; i++) { 62 var s = document.createElement('script'); 63 s.type = 'text/javascript'; 64 s.async = true; 65 s.src = urls[i]; 66 var x = document.getElementsByTagName('script')[0]; 67 x.parentNode.insertBefore(s, x); 68 } 69 }; 70 if(window.attachEvent) { 71 window.attachEvent('onload', asyncLoad); 72 } else { 73 window.addEventListener('load', asyncLoad, false); 74 } 75})();</script>
vendor: 1 bytes, line 75
75
76<script id="__st">var __st={"a":2416181294,"offset":-14400,"reqid":"a9a3df09-9101-4684-ad30-ecd2ddf43e8d-1790845587","pageurl":"www.laurageller.com\/cart","u":"48ce0e650aaf","p":"cart"};</script>
vendor: 1 bytes, line 76
76
77<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 77
77
78<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,!1)}();</script>
vendor: 1 bytes, line 78
78
79<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.laurageller.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 79
79
80<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 = "//www.laurageller.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>
80<script crossorigin="anonymous" defer="defer" src="//www.laurageller.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 80
80
81<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 81
81
82<script> 83 window.Shopify = window.Shopify || {}; 84 window.Shopify.MCP = window.Shopify.MCP || {}; 85 window.Shopify.MCP.enabled = true; 86 window.Shopify.MCP.shop = "laurageller.myshopify.com"; 87 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.laurageller.com\/api\/mcp"; 88 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 89</script>
vendor: 1 bytes, line 89
89
90<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.laurageller.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 91</script>
vendor: 1 bytes, line 91
91
92<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.laurageller.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 93</script>
vendor: 1 bytes, line 93
93
94<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 95 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); 96</script>
vendor: 1 bytes, line 96
96
97<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})}})); 98</script>
98 99<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.laurageller.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 100<style id="shopify-accelerated-checkout-cart"> 101 #shopify-buyer-consent { 102 margin-top: 1em; 103 display: inline-block; 104 width: 100%; 105} 106 107#shopify-buyer-consent.hidden { 108 display: none; 109} 110 111#shopify-subscription-policy-button { 112 background: none; 113 border: none; 114 padding: 0; 115 text-decoration: underline; 116 font-size: inherit; 117 cursor: pointer; 118} 119 120#shopify-subscription-policy-button::before { 121 box-shadow: none; 122} 123 124 </style>
125<script id="sections-script" data-sections="header" defer="defer" src="//www.laurageller.com/cdn/shop/t/594/compiled_assets/scripts.js?v=30102682276061643381758211937"></script>
vendor: 1 bytes, line 125
125
126<script id="snippets-script" data-snippets="gtm_datalayer" defer="defer" src="//www.laurageller.com/cdn/shop/t/594/compiled_assets/snippet-scripts.js?v=65937031233950546361789576936"></script>
vendor: 1 bytes, line 126
126
127<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
127 128 129 <!--LOOMI SDK--> 130<!--DO NOT EDIT--> 131<!--Start - Anti Flicker--> 132<style id="vslyAntiFlickerStyle-AE29"> 133 .section-trynow-collection-toggle { 134 opacity: 0!important; 135 } 136</style> 137<style id="vslyAntiFlickerStyle-BC82"> 138 .section-trynow-collection-toggle { 139 140 animation: vslyAntiFlickerFadeIn 0.1s linear; 141 -moz-animation: vslyAntiFlickerFadeIn 0.1s linear; 142 -o-animation: vslyAntiFlickerFadeIn 0.1s linear; 143 -webkit-animation: vslyAntiFlickerFadeIn 0.1s linear; 144 145 animation-fill-mode: forwards; 146 -moz-animation-fill-mode: forwards; 147 -o-animation-fill-mode: forwards; 148 -webkit-animation-fill-mode: forwards; 149 150 animation-delay: 650ms; 151 -moz-animation-delay: 650ms; 152 -o-animation-delay: 650ms; 153 -webkit-animation-delay: 650ms; 154 } 155 156 @keyframes vslyAntiFlickerFadeIn { 157 to { 158 opacity: 1; 159 } 160 } 161</style>
162<script id="vslyAntiFlickerScript-OJ93" data-em-disable> 163 console.debug('vsly-anti-flicker', 'Anti Flicker Script Loaded'); 164 let fallbackTimer = -1; 165 let retryTimer = -1; 166 let retries = 0; 167 168 function _vslyAntiFlickerRevealInner() { 169 try { 170 console.debug('vsly-anti-flicker', 'Revealing'); 171 const hideElem = document.querySelector('#vslyAntiFlickerStyle-AE29'); 172 if (hideElem) { 173 hideElem.remove(); 174 } 175 clearTimeout(fallbackTimer); 176 console.debug('vsly-anti-flicker', 'Revealing done'); 177 } catch (ex) { 178 console.error('vsly-anti-flicker', ex); 179 if (retries > 15) { 180 setTimeout(window.vslyAntiFlickerReveal, 10); 181 retries += 1; 182 } 183 } 184 } 185 186 window.vslyAntiFlickerReveal = function () { 187 setTimeout(_vslyAntiFlickerRevealInner, 10); 188 } 189 190 fallbackTimer = setTimeout(() => { 191 console.debug('vsly-anti-flicker', 'Falling back after timeout'); 192 window._vslyAntiFlickerRevealInner() 193 clearTimeout(retryTimer) 194 }, 650) 195</script>
195 196<!--End - Anti Flicker--> 197<link rel="preconnect" href="https://live.visually-io.com" crossorigin data-em-disable> 198<link rel="dns-prefetch" href="https://live.visually-io.com" data-em-disable>
199<script type="text/javascript" data-em-disable data-vsly> 200 (()=> { 201 const env = 2; 202 var store = "laurageller.myshopify.com"; 203 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 204 var jitsuKey = "js.2416181294"; 205 var themeId = 135259619389; 206 var role = "main"; 207 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env,themeId,role}; 208 209 210 211 212 213 window.loomi_ctx.blockingConcent = false; 214 loomi_ctx.ttl=1793437385; 215 loomi_ctx.embeddedTests=[]; 216 })() 217</script>
vendor: 1 bytes, line 217
217
218<script type="text/javascript" data-em-disable> 219 !function(){var e,t,n;!function(e){e.JSCondition="jsCondition",e.JSFunction="jsFunction",e.JSEvent="jsEvent",e.Selector="selector",e.ElementEvent="elementEvent",e.PageLoad="pageLoad",e.Timeout="timeout",e.Inactivity="inactivity",e.ExitIntent="exitIntent",e.Conjunction="conjunction"}(e||(e={})),function(e){e[e.PAUSED=4]="PAUSED"}(t||(t={})),function(e){e[e.LOCAL=0]="LOCAL",e[e.STAGE=1]="STAGE",e[e.PROD=2]="PROD",e[e.TEST=3]="TEST"}(n||(n={}));const r="lmi_preview";var o;!function(e){e.USE_CASE="USE_CASE",e.ADD_TO_CART="ADD_TO_CART"}(o||(o={}));const i=function(e){void 0===e&&(e=()=>window);try{return Promise.resolve(v(()=>void 0!==_(()=>e().removeEventListener),100,100)).then(function(){return Promise.resolve()})}catch(e){return Promise.reject(e)}},s=function(e,t){void 0===e&&(e=()=>window),void 0===t&&(t=!1);try{function n(){return Promise.resolve()}const r=t&&a()?Promise.resolve(v(()=>c,1e3,10)).then(function(){}):Promise.resolve(v(()=>void 0!==_(()=>e().addEventListener),10,1e3)).then(function(){});return Promise.resolve(r&&r.then?r.then(n):n())}catch(o){return Promise.reject(o)}};let c=!1;function a(){return!0===_(()=>window.vslyDeferResources)}function u(e,t){void 0===t&&(t=20);let n=0;return function(){clearTimeout(n),n=setTimeout(()=>e(...[].slice.call(arguments)),t)}}window.addEventListener("load",()=>{setTimeout(()=>{c=!0},2e3)});const l="vsly-hide-theme-preview",d="vslyCtags",m=()=>{_(()=>{const e=window.loomi_ctx.ctags||[];0===e.length?window.loomi_ctx.ctags=JSON.parse(localStorage.getItem(d)||"[]"):localStorage.setItem(d,JSON.stringify(e)),_(()=>{const e=JSON.parse(localStorage.getItem("vslyCustomCtags")||"[]");e&&e.length>0&&(window.loomi_ctx.ctags=[...window.loomi_ctx.ctags||[],...e])})})},f=()=>new Date(1e3*Math.floor(Date.now()/1e3));function h(e,t){void 0===t&&(t={async:!1,defer:!1});const n=_(()=>window.visually.flags["bunny-cdn"]),r=A();return p(`vsly-lib-${e}`,`https://${n?"assets.visually.io":r}/vsly/lib/${e}.js`,t)}function p(e,t,n){return void 0===n&&(n={async:!1,defer:!1}),new Promise((r,o)=>{let i=document.getElementById(e);i?r(document.getElementById(e)):(i=document.createElement("script"),i.id=e,i.src=t,i.async=n.async||!1,i.defer=n.defer||!1,i.setAttribute("data-em-disable",""),i.onload=()=>r(i),i.onerror=()=>o(new Error(`Failed to load ${t}`)),document.head.appendChild(i))})}function v(e,t,n,r){return void 0===t&&(t=500),void 0===n&&(n=4),new Promise((o,i)=>{e()?o(0):0!==n?setTimeout(()=>{r&&r()&&i(`condition rejected ${_(()=>e.toString())}`),v(e,t,n-1).then(o).catch(i)},t):i(`condition rejected ${_(()=>e.toString())}`)})}function w(e,t){void 0===t&&(t=500);const n=_(()=>window.visually_io_editor)?Date.now()+1e4:Infinity;function r(o){try{const i=e();i?o(i):Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}catch(e){console.error("vsly-when",e),Date.now()>=n?o(void 0):setTimeout(()=>r(o),t)}}return new Promise(e=>{r(e)})}function y(e){return!Array.isArray(e)||0===e.length}function g(e){return btoa(unescape(encodeURIComponent(JSON.stringify(e))))}function _(e,t){void 0===t&&(t=void 0);try{return e()}catch{return t}}const S=e=>e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1"))||null;function E(){const e=window.loomi_ctx?.clientId;return e?(window.localStorage.setItem("vsly__st",String(e)),String(e)):window.localStorage.getItem("vsly__st")}function P(e,t,n){void 0===t&&(t=5),void 0===n&&(n=500),t>=0&&!_(e)&&setTimeout(()=>{_(e)||P(e,t-1)},n)}const A=function(e){return void 0===e&&(e=window.loomi_ctx.env),e===n.STAGE?"sdk.loomi-stg.xyz":"live.visually-io.com"};function I(e){return e.replace(/[^a-z_A-Z0-9]/gi,"_")}const b=()=>!!_(()=>x()()),x=()=>_(()=>window.Shopify.customerPrivacy.analyticsProcessingAllowed)||_(()=>window.Shopify.customerPrivacy.userCanBeTracked)||_(()=>window.visually.analyticsProcessingAllowed);function C(){const e=function(){try{return Promise.resolve(v(()=>!!_(()=>window.loomi.jitsu),a()?1e3:500,120)).then(function(){return _(()=>window.loomi.jitsu)})}catch(e){return Promise.reject(e)}}();return{register(t,n,r,o){e.then(e=>_(()=>e.register(t,n,r,o)))},track:function(t,n,r){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.track(t,n,r))).then(function(){})})},trackExt:function(t,n){return Promise.resolve(e).then(function(e){return Promise.resolve(_(()=>e.trackExt(t,n))).then(function(){})})}}}let k=!1,T=!1;function N(e,t,n){return{id:T?"lmi-000":"lmi-"+ ++j,isApplied:!1,kind:e,selector:t,value:n}}function O(e,t){let n,r=!1;return null!==e.previousElementSibling?n=e.previousElementSibling:(n=e.parentElement,r=!0),n?(e.outerHTML=t,r?n.firstElementChild:n.nextElementSibling):e}let j=Math.round(1e4*Math.random()),L=[],$=new Map;const R="lmid",D="lmwv";function U(){return!!_(()=>window.vsly_fbs)}function M(){return window.location.search.includes("lmi_debug")||U()}function q(){M()&&console.debug("loomi-editor",...[].slice.call(arguments))}function F(){M()&&console.error("loomi-editor",...[].slice.call(arguments))}let B=!0,J={};class V{constructor(e,t){this._value=void 0,this._addedAt=void 0,this._value=e,this._addedAt=t||(new Date).getTime()}value(){return this._value}addedAt(){return this._addedAt}}class H{constructor(e,t){this.backend=void 0,this.ttlMillis=void 0,this.backend=e,this.ttlMillis=t}isValid(e){return!!e&&(new Date).getTime()-e.addedAt()<=this.ttlMillis}get(e){const t=this.backend.get(e),n=this.isValid(t);if(t&&n)return t.value();n||this.backend.remove(e)}set(e,t,n){const r=new V(t,n);this.backend.set(e,r)}}class G{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`,window[this.namespace]={}}get(e){return _(()=>window[this.namespace][e])}remove(e){_(()=>delete window[this.namespace][e])}set(e,t){window[this.namespace][e]=t}}class z{constructor(e){this.namespace=void 0,this.namespace=`vsly_cache_${e}`}get(e){return _(()=>{const t=sessionStorage.getItem(`${this.namespace}_${e}`);if(!t)return;const n=JSON.parse(t);return new V(n._value,n._addedAt)})}remove(e){sessionStorage.removeItem(`${this.namespace}_${e}`)}set(e,t){sessionStorage.setItem(`${this.namespace}_${e}`,JSON.stringify(t))}}class K extends H{constructor(e,t){super(new G(e),t)}}const W=function(e,t){void 0===t&&(t=8397271938200529);let n=3735928559^t,r=1103547991^t;for(let t,o=0;o<e.length;
219o++)t=e.charCodeAt(o),n=Math.imul(n^t,2654435761),r=Math.imul(r^t,1597334677);return n=Math.imul(n^n>>>16,2246822507)^Math.imul(r^r>>>13,3266489909),r=Math.imul(r^r>>>16,2246822507)^Math.imul(n^n>>>13,3266489909),`${4294967296*(2097151&r)+(n>>>0)}`},Q="targeting-changed",Y="vslyThemeTest",Z="0891c521a9aa47c6a9fd965198b7ed44",X="_203";function ee(e,t,n,r,o){void 0===n&&(n=10),void 0===r&&(r=!1),void 0===o&&(o="none");const{_USE_CASE:i,_USE_CASE_VARIANT:s,_USE_CASE_AUDIENCES:c,_USE_CASE_VERSION:a,_USE_CASE_GA_VARIANT:u,_USE_CASE_GA:l}=e;if(U()||ie())return;if(!function(e){try{const t=location.pathname,n=new URL(e);if(location.search.includes("vsly-redirected-from"))return!1;if(!0===_(()=>window.visually.flags["sdk-kill-advanced-redirect-checks"]))return!0;{let e=!1;const r=decodeURIComponent(location.search);return n.searchParams.forEach((t,n)=>{const o=decodeURIComponent(`${n}=${t}`);r.includes(o)||(e=!0)}),!!((_(()=>Array.from(n.searchParams.values()).length)||0)>0&&e)||t!==n.pathname}}catch(e){return!1}}(t))return;if(!function(e,t,n){const r=`vsly-redirect-${W(`${n._USE_CASE}-${n._USE_CASE_VARIANT}-${n._USE_CASE_VERSION}-${e}`)}`;return"session"===t?"true"!==sessionStorage.getItem(r)&&(sessionStorage.setItem(r,"true"),!0):"user"!==t||"true"!==localStorage.getItem(r)&&(localStorage.setItem(r,"true"),!0)}(t,o,e))return;h();const d=`${i}-${s}`,m={type:"USE_CASE",ts:f().valueOf(),payload:{sid:_(()=>window.loomi_ctx.session.id),user:{anonymous_id:_(()=>window.loomi_ctx.userId)},use_case:i,use_case_variant:s,...a?{version:a}:{},...c?{audiences:c}:{}},options:{gaName:_(()=>I(l)),gaVariant:_(()=>I(u))}};function h(){document.body&&(document.body.style.opacity=0)}_(()=>{ce(i)&&(m.payload.clickId="redirect",m.options.isRedirect=!0)}),window.vsly_redirecting=!0,setTimeout(function(){try{h();const e=JSON.stringify(m),n=g(m),o=!d.includes(re);let i=t;try{new URLSearchParams(location.search).forEach((e,t)=>{(r||oe(t))&&(i=te(i,t,e))})}catch(t){q("e87",{redirectUrl:i,key:d,event:e,ex:t})}return i=te(i,"vsly-redirected-from",d),o&&(i=te(i,"vsly-redirected-event",n)),location.replace&&location.replace(i),Promise.resolve()}catch(e){return Promise.reject(e)}},n)}function te(e,t,n){try{const r=new URL(e);return r.searchParams.append(t,n),r.href}catch(t){return`${e}${e.includes("?")?"&":"?"}key=${n}`}}function ne(e){return{_USE_CASE:e.experienceId,_USE_CASE_VARIANT:e.variantId,_USE_CASE_VERSION:e.version,_USE_CASE_AUDIENCES:_(()=>window.loomi_ctx.audiences.join("|"),""),_USE_CASE_GA:e.gaExperienceName,_USE_CASE_GA_VARIANT:e.gaVariantName}}const re="theme_test_redirect_back_to_main",oe=e=>e.toLowerCase().startsWith("utm");function ie(){return _(()=>window.Shopify.designMode,!1)}function se(){return _(()=>window.Shopify.country)||_(()=>window.visually.country)}const ce=e=>window.loomi.conf.experiments.find(t=>t.name===e).isRedirect,ae=(e,t)=>{_(()=>!0===window.visually.flags["sdk-disable-dynamic-height-strategy"],!1)||e&&function(e,t,n){let r=e,o=0;for(;r.parentElement&&o<10;)n(r.parentElement),r=r.parentElement,o+=1}(e,0,e=>{const t=e.style.height;var n;(n=t)&&""!==n&&(e.style.removeProperty("height"),e.style.minHeight=t)})};function ue(e,t,n,r){if(!document.body.contains(r)){const r=document.querySelector(n);return r?(t(),e(),{element:r,isDetached:!0}):{isDetached:!1}}return{isDetached:!1}}function le(e){if(!_(()=>window.visually.flags["visibility-redo"]))return document.querySelector(e);const t=document.querySelectorAll(e);for(let e=0;e<t.length;e++){const n=t.item(e);if(de(n))return n}return _(()=>t[0])}function de(e){try{if(!_(()=>window.visually.flags["visibility-redo"]))return!0;if(!e)return!1;const t=e.getBoundingClientRect(),n=getComputedStyle(e);return!_(()=>"none"==n.display||"0"==n.opacity||"hidden"==n.visibility||t.width<=5&&t.height<=5||"none"==e.style.display||"0"==e.style.opacity||"hidden"==e.style.visibility)}catch(e){return!0}}function me(e){return _(()=>window.visually.flags[e],!1)}function fe(){return _(()=>!0===window.vslyDeferWidgets||me("sdk-defer-widgets"),!1)}const he="visually",pe="widgets";let ve;function we(e,t){const n=e+t,r=`vslyw-${n}`;if(!document.getElementById(r)){const e=document.createElement("script");e.id=r,e.type="text/javascript";
219const t=_(()=>window.visually.flags["bunny-cdn"]),o=A();e.src=`https://${t?"assets.visually.io":o}/widgets/${n}.js`,document.head.appendChild(e)}}window.IntersectionObserver&&(ve=new IntersectionObserver((e,t)=>{e.forEach(e=>{if(e.isIntersecting){const n=e.target;(function(e){const t=e.getAttribute("lmw"),n=e.getAttribute(D);if(t&&n){const r=t+n;return v(()=>_(()=>!!window[he][pe][r])&&_(()=>!!window.preact),50,500).then(()=>{_(()=>window[he][pe][r](`#${e.id}`))}),!0}return!1})(n)&&t.unobserve(n)}})},{root:null,rootMargin:window.vslyDeferWidgetsMargin||"100px",threshold:.1}));const ye="vsly-orig-sel";function ge(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const _e=function(e){try{return Promise.resolve(ge(function(){return Promise.resolve(v(()=>!!_(()=>document.querySelector(e)),250,100)).then(function(){return Promise.resolve(document.querySelector(e))})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}};function Se(e,t,n){const r=t.extra;return n&&n>=3?void 0!==r&&!!_(()=>e.childNodes[r]):!!r&&!!_(()=>e.childNodes[r])}function Ee(e,t,n){void 0===n&&(n=10),me("kill-theme-testing")||Pe(t)||(Ae(e,t),ee(e,Ie(t).href,n,!0,"session"))}const Pe=e=>{if(xe())return!0;_(function(){try{return Promise.resolve(v(()=>!!document&&!!document.head,10,2e3)).then(function(){const e=document.head||document.getElementsByTagName("head")[0];if(!e.querySelector(`#${l}`)){const t=document.createElement("style");t.id=l,t.appendChild(document.createTextNode("#preview-bar-iframe,#PBarNextFrameWrapper,#PBarNextFrame { display: none !important;}")),e.appendChild(t)}})}catch(e){return Promise.reject(e)}});const t=window.loomi_ctx.themeId||_(()=>window.Shopify.theme.id),n=window.loomi_ctx.role||_(()=>window.Shopify.theme.role),r=!Ne({id:t,role:n}),o=_(()=>!window.loomi_ctx.testedThemes.includes(t));return!(!r||!o)||Te({id:t,role:n},e)},Ae=(e,t)=>{const n=e._USE_CASE!==re;Le(t)&&n&&[sessionStorage,localStorage].forEach(e=>Oe(e))},Ie=e=>{let t=Re();return _(()=>!!window.loomi_api.vslyResolveThemeTestUrl)&&(t=_(()=>window.loomi_api.vslyResolveThemeTestUrl(t),t)),t.searchParams.append("preview_theme_id",`${e||""}`),t},be=()=>{const e="vsly-tts";if($e(e)||De(e))return;ke();const t=Ie("");t.searchParams.append(e,"1"),sessionStorage.setItem(e,`${f().valueOf()}`),document.body.style.opacity=0,location.replace(t.href)},xe=()=>
219{const e="vsly_disableThemeTest",t=$e("disableThemeTest")||!!sessionStorage.getItem(e);return t&&sessionStorage.setItem(e,"1"),ie()||t},Ce=()=>0===(window.loomi_ctx.embeddedTests||[]).filter(e=>e.experiment.isThemeTest).length,ke=()=>[sessionStorage,localStorage].forEach(e=>e.removeItem(Y)),Te=(e,t)=>e.id===t||Ne(e)&&!t,Ne=e=>"main"===e.role,Oe=e=>e.setItem(Y,"1"),je=e=>e.getItem(Y),Le=e=>!!e,$e=e=>_(()=>Re().searchParams.has(e)),Re=()=>_(()=>new URL(window.location.href)),De=e=>{const t=sessionStorage.getItem(e);if(t){const e=f().valueOf()-Number(t);return Number.isFinite(e)&&e<864e5}return t},Ue="data-rid",Me="data-alchemy-element-root";let qe,Fe=0;function Be(e){return e.hasAttribute(Ue)||e.hasAttribute(Me)}const Je=function(e,t){try{return Promise.resolve(v(()=>!!document&&!!document.body&&!!document.querySelector,50,200)).then(function(){!function(){if("undefined"==typeof document)return;Ve||(Ve=new MutationObserver(He)),He();const e="spa"===_(()=>window.vslyIntegrationType,"static")?document:document.body;Ve.observe(e,{childList:!0,subtree:!0,characterData:!0,attributes:!1})}(),e&&(k=e),t&&(T=t)})}catch(e){return Promise.reject(e)}};let Ve;function He(){L.filter(e=>!e.isApplied).forEach(e=>{try{const t=_(()=>document.body.querySelector(e.selector));if(!t)return void function(e,t,n,r,o){void 0===r&&(r=100),void 0===o&&(o=10);const i=!!t,s=_(()=>J[e])||0;!i&&B&&s<o&&(B=!1,J[e]=(_(()=>J[e])||0)+1,setTimeout(()=>{try{n()}catch(t){F("failed to run setTimeout on refreshAllElementsSets",e,t)}B=!0},r+50*s))}(e.selector,t,He,100,10);if($.has(e.id))return;if(function(e,t){if(e&&(void 0===qe&&(qe=!!document.querySelector(`[${Me}],[${Ue}]`)),qe)&&function(e){return["replace","appendBefore","appendAfter","compound","widget","moveElem"].includes(e.kind)}(t))for(let t=e;t;t=t.parentElement)if(Be(t))return!0;return!1}(t,e)&&!function(){if(U())return!0;const e=window.vslyHydrationSize||1,t=!!window.elementIdToRuntimeInitialized&&Object.values(window.elementIdToRuntimeInitialized).length>=e;t&&0===Fe&&(Fe=Date.now());const n=Date.now()-Fe,r=window.vslyHydrationGrace||500;return t&&n>r}())return;const n=Ge(e,t);n&&($.set(e.id,n),e.isApplied=!0)}catch(t){!function(){M()&&console.warn("loomi-editor",...[].slice.call(arguments))}("failed to resolve command from mutation request with exception.",t,e)}}),Ke()}function Ge(e,t){if("replace"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1;const c=n.outerHTML;return{id:e,isApplied:()=>s,kind:"replace",do:()=>{s||(k&&n.setAttribute(R,i),n.outerHTML!==r&&(n=O(n,r),ae(n),k&&n.setAttribute(R,i),s=!0))},undo:()=>{s&&n.outerHTML!==c&&(n=O(n,c),s=!1)},redoIfNeeded:()=>!1,setDebugId:e=>i=e}}(e.id,0,t,e.value,e.id);if("appendBefore"===e.kind||"appendAfter"===e.kind)return function(e,t,n,r,o){let i=o||e,s=!1,c=document.querySelector(t),a=document.createElement("div");const u=()=>{s||("appendBefore"===r&&(c=document.querySelector(t),_(()=>c.parentNode.insertBefore(a,c)),ae(c),a=O(a,n),k&&a.setAttribute(R,i),s=!0),"appendAfter"===r&&(s||(c=document.querySelector(t),c.nextSibling?(_(()=>c.parentNode.insertBefore(a,c.nextSibling)),ae(c)):(_(()=>c.parentNode.appendChild(a)),ae(c)),a=O(a,n),k&&a.setAttribute(R,i),s=!0)),s=!0)},l=()=>{s&&(a.remove(),s=!1)};return{id:e,isApplied:()=>s,kind:r,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.kind,e.id);if("appendCss"===e.kind)return function(e,t,n,r){let o=r||e,i=!1,s=document.querySelector(t);const c=document.createElement("style"),a=()=>{i||(c.innerHTML=n,k&&c.setAttribute(R,o),document.head.appendChild(c),i=!0)},u=()=>{i&&(c.remove(),i=!1)};return{id:e,kind:"appendCss",isApplied:()=>i,do:a,undo:u,redoIfNeeded:()=>{const e=ue(a,u,t,s);return e.element&&(s=e.element),e.isDetached},setDebugId:e=>o=e}}(e.id,e.selector,e.value,e.id);if("appendJs"===e.kind)return function(e,t,n,r,o){let i=r||e,s=!1,c=document.querySelector(t),a=null;const u=()=>{s||(a||(a=document.createElement("script")),a.setAttribute("type","application/javascript"),a.innerHTML=function(e,t){return e&&t?`(async () => {\n const _USE_CASE = "${t.experienceId}";
219\n const _USE_CASE_VARIANT = "${t.variantId}";\n const _USE_CASE_VERSION = ${_(()=>t.version||0,0)};\n const _USE_CASE_AUDIENCES = "${_(()=>window.loomi_ctx.audiences.join("|"),"")}";\n const _USE_CASE_GA = "${_(()=>t.gaExperienceName.replace(/"/g,'\\"'),t.gaExperienceName)}";\n const _USE_CASE_GA_VARIANT = "${_(()=>t.gaVariantName.replace(/"/g,'\\"'),t.gaVariantName)}";\n const _USE_CASE_CTX = {_USE_CASE,_USE_CASE_VARIANT,_USE_CASE_VERSION,_USE_CASE_AUDIENCES,_USE_CASE_GA,_USE_CASE_GA_VARIANT};\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n })()`:!t&&e?`\n(async () => {\n const __currentScriptElement = document.currentScript;\n ${e}\n if (typeof vslyCleanup !== 'undefined') { \n if (__currentScriptElement) {\n __currentScriptElement.__vslyCleanup = vslyCleanup;\n }\n }\n})();\n`:e}(n,o),k&&(a.id=i),document.body.appendChild(a),s=!0)},l=()=>{if(!s)return;const e=(()=>{try{const e=a.__vslyCleanup;if(e)return e(),!0}catch(e){k&&console.error("vslyCleanup error:",e)}return!1})();a&&a.remove(),e&&(a=null),s=!1};return{id:e,kind:"appendJs",isApplied:()=>s,do:u,undo:l,redoIfNeeded:()=>{const e=ue(u,l,t,c);return e.element&&(c=e.element),e.isDetached},setDebugId:e=>i=e}}(e.id,e.selector,e.value,e.id,e.options);if("appendFont"===e.kind){const t=JSON.parse(e.value);if(t&&t.family&&t.weights)return function(e,t,n){n=n||e;let r=!1;const o=document.createElement("link"),i=(c=t.weights,(s=t.family).toLowerCase().includes("jetbrains")&&(s="JetBrains Mono"),`https://fonts.googleapis.com/css2?family=${encodeURIComponent(s)}:wght@${_(()=>c.join(";"))}&display=block`);var s,c;return o.setAttribute("href",i),o.setAttribute("rel","stylesheet"),{id:e,isApplied:()=>r,kind:"appendFont",do:()=>{r||(k&&o.setAttribute(R,n),document.head.appendChild(o),r=!0)},undo:()=>{r&&(o.remove(),r=!1)},redoIfNeeded:()=>!1}}(e.id,t,e.id)}else{if("compound"===e.kind){const n=e.value.map(n=>(n.options=e.options,Ge(n,t))).filter(e=>e);return function(e,t,n){let r=!1;return{id:e,isApplied:()=>r,kind:"compound",do:()=>{r||(t.filter(e=>!e.isApplied()).forEach(e=>{e.setDebugId&&e.setDebugId(n),e.do()}),r=!0)},undo:()=>{r&&(t.filter(e=>e.isApplied()).reverse().forEach(e=>e.undo()),r=!1)},redoIfNeeded:()=>t.map(e=>e.redoIfNeeded()).filter(e=>e).length>0}}(e.id,n,e.id)}if("widget"===e.kind){const t=_(()=>e.block.value),n=_(()=>t.env.sectionId.substring(1),e.id);return function(e,t,n,r,o,i,s){void 0===s&&(s="");const c=i||t;let a=!1;const u=`vslyp-${t}`;let l=null,d=null,m=[];const f=()=>{a||(we(r,s),"replace"===e?w():y(),fe()&&ve||h(),a=!0)},h=()=>{const e=r+s;v(()=>_(()=>!!window[he][pe][e])&&_(()=>!!window.preact),50,500).then(()=>{ae(l),_(()=>window[he][pe][e](`#${t}`))})},p=()=>{if(!a)return;d&&d.remove();const t=document.getElementById(u);if(t&&t.remove(),"replace"===e&&l&&l.children&&l.children.length>0){let e=0;for(const t of l.children)t.style.display=m[e],e+=1}a=!1},w=()=>
219{if(l=le(n),l){if(m=[],l.children&&l.children.length>0)for(const e of l.children){const t=e;t&&!t.getAttribute("preact")&&(m.push(t.style.display),t.style.display="none")}g(),l.appendChild(d),fe()&&ve&&ve.observe(d)}else F("vsly",`failed to find element with selector: ${n} when trying to replace with widget`)},y=()=>{l=le(n),l?(g(),l.insertAdjacentElement("appendBefore"===e?"beforebegin":"afterend",d),fe()&&ve&&ve.observe(d)):F("vsly",`failed to find element with selector: ${n} when trying to append widget`)},g=()=>{if(d=document.getElementById(t),!d){d=document.createElement("section"),d.style.all="unset",d.style.width="100%",d.setAttribute("preact","1"),k&&d.setAttribute(R,c),d.setAttribute("lmw",r),d.setAttribute(D,s),d.id=t;const e=document.createElement("script");e.id=u,e.setAttribute("type","text/props"),e.innerHTML=JSON.stringify(o),_(()=>document.body.appendChild(e))}};return{id:t,isApplied:()=>a,kind:"widget",do:f,undo:p,redoIfNeeded:()=>{const e=ue(f,p,n,l);return e.element&&(l=e.element),e.isDetached}}}(t.htmlKind,n,e.selector,t.widgetId,t.env,n,t.version)}if("moveElem"===e.kind){const t=_(()=>e.block.value);return function(e,t,n,r){let o=!1,i={display:""},s=null,c=null;const a=()=>{o||v(()=>(s=document.querySelector(t),c=document.querySelector(n),!!s&&!!c),50,500).then(()=>{s=document.querySelector(t),c=document.querySelector(n),u()})},u=()=>{c&&s&&(i={display:c.style.display,parentNode:s.parentElement,nextSib:s.nextElementSibling,prevSib:s.previousElementSibling},"appendBefore"===r?c.insertAdjacentElement("beforebegin",s):"appendAfter"===r?c.insertAdjacentElement("afterend",s):"replace"===r&&(c.style.display="none!important",c.insertAdjacentElement("afterend",s)),s.setAttribute(ye,t),o=!0)};return{id:e,isApplied:()=>o,kind:"moveElem",do:a,undo:()=>{o&&c&&s&&(i&&i.prevSib?i.prevSib.insertAdjacentElement("afterend",s):i&&i.nextSib?i.nextSib.insertAdjacentElement("beforebegin",s):i&&i.parentNode&&i.parentNode.appendChild(s),"replace"===r&&(c.style.display=i.display),s.removeAttribute(ye),o=!1)},redoIfNeeded:()=>!(_(()=>s.hasAttribute(ye))&&document.body.contains(s)||(o=!1,a(),0))}}(e.id,e.selector,t.destSelector,_(()=>t.htmlKind))}if("automation"===e.kind)return function(e){let t=!1;return{id:`automation-${(new Date).getDate()}`,kind:"automation",isApplied:()=>t,do:()=>{if(!t){t=!0;try{e.sort((e,t)=>e.order-t.order).map(e=>{switch(e.kind){case"click":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to click on:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e&&e.click(),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"type":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to type on:",e.selector,"with text: ",e.data),Promise.resolve(_e(e.selector)).then(function(t){const n=_(()=>Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value").set);_(()=>n.call(t,e.data||""));const r=new Event("input",{bubbles:!0});return t.dispatchEvent(r),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"scroll":return()=>function(e){try{return Promise.resolve(ge(function(){return q("fake-click","about to scroll to:",e.selector),Promise.resolve(_e(e.selector)).then(function(e){return e.scrollIntoView(!0),Promise.resolve()})},function(e){return Promise.reject(e)}))}catch(e){return Promise.reject(e)}}(e);case"wait":return()=>function(e){try{try{return q("fake-click",`about to wait for: ${e.data}ms`),Promise.resolve(new Promise(t=>{setTimeout(()=>t(),_(()=>e.data)||1e3)}))}catch(e){return Promise.reject(e)}}catch(e){return Promise.reject(e)}}(e);default:return()=>Promise.resolve()}}).reduce((e,t)=>e.then(e=>t()),Promise.resolve()).then()}catch(e){F("failed to run automation with exception:",e)}}},undo:()=>{},redoIfNeeded:()=>!1}}(_(()=>e.block.value).steps);if("visualEdit"===e.kind){const t=_(()=>e.block.value);return function(e,t){let n=!1,r={};const o=function(e,t,n){void 0===n&&(n=!0);const o=t.subChanges.map(n=>{switch(n.kind){case"text":return((e,t,n)=>{if(!e)return()=>{};const r=t.extra;if(Se(e,t,n)){const n=e.childNodes[r].textContent;return e.childNodes[r].textContent=t.value,()=>e.childNodes[r].textContent=n}{const n=e.textContent;return e.textContent=t.value,()=>e.textContent=n}})(e,n,t.version);case"style":return((e,t)=>{if(!e)return()=>{};const n=_(()=>e.style[t.key],null);return e.style.setProperty(t.key,t.value,"important"),()=>e.style.setProperty(t.key,n)})(e,n);case"image":return((e,t)=>{if(!e||!e.removeAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute("srcset")||"";e.removeAttribute("srcset");const r=_(()=>e.src,void 0);e.src=t.value;const o=e.parentElement,i=o&&"PICTURE"===o.nodeName,s=[];
219return i&&o.querySelectorAll("source").forEach(e=>{s.push(e.getAttribute("srcset")||""),e.removeAttribute("srcset")}),()=>{e.setAttribute("srcset",n),e.src=r,i&&o.querySelectorAll("source").forEach((e,t)=>{e.setAttribute("srcset",s[t])})}})(e,n);case"video":return((e,t)=>{if(!e||!e.setAttribute)return()=>{};const n=e.innerHTML;e.innerHTML="";const r=e.getAttribute("src")||"";return e.setAttribute("src",t.value),()=>{e.innerHTML=n,e.setAttribute("src",r)}})(e,n);case"attr":return((e,t)=>{if(!e||!e.setAttribute||!e.getAttribute)return()=>{};const n=e.getAttribute(t.key);return e.setAttribute(t.key,t.value),()=>n?e.setAttribute(t.key,n):e.removeAttribute(t.key)})(e,n)}});n&&(r[t.selector]={ve:t,elem:e,reverts:o})};return{id:e,kind:"visualEdit",isApplied:()=>n,do:()=>{n||(n=!0,t.forEach(e=>{v(()=>!!document.querySelector(e.selector),250,300).then(()=>{const t=document.querySelector(e.selector);o(t,e)})}))},undo:()=>{n&&(n=!1,Object.values(r).forEach(e=>e.reverts.forEach(e=>e())),r={})},redoIfNeeded:()=>{if(!n)return!1;let e=!1;return Object.values(r).forEach(t=>{e=document.body.contains(t.elem)?function(e,t){return e.ve.subChanges.forEac
219h((n,r)=>{n.value!==((e,t,n)=>{switch(t.kind){case"text":return((e,t,n)=>{const r=t.extra;return Se(e,t,n)?e.childNodes[r].textContent:e.textContent})(e,t,n);case"attr":return((e,t)=>e.getAttribute(t.key))(e,t);case"style":return((e,t)=>_(()=>e.style[t.key],null))(e,t);case"image":case"video":return(e=>e.src)(e)}})(e.elem,n,e.ve.version)&&(_(()=>e.reverts[r]()),o(e.elem,{selector:e.ve.selector,subChanges:[n]},!1),t=!0)}),t}(t,e):function(e){e.reverts.forEach(e=>e());const t=document.querySelector(e.ve.selector);return t&&o(t,e.ve),!0}(t)}),e}}}(e.id,t.changes)}if("pageRedirect"===e.kind){const t=_(()=>e.block.value);if(t)return n=t,r=e.options,{id:e.id,kind:"pageRedirect",isApplied:()=>!1,do:()=>{ee(ne(r),n.destUrl,n.redirectAfter,!0===n.retainQueryParams,n.stickinessMode)},undo:()=>{},redoIfNeeded:()=>!1,setDebugId:e=>""}}else if("themeTest"===e.kind){const t=_(()=>e.block.value);if(t)return function(e,t,n){const r=()=>!1;return{id:e,kind:"themeTest",isApplied:r,do:()=>Ee(ne(n),t.targetThemeId),undo:r,redoIfNeeded:r,setDebugId:r}}(e.id,t,e.options)}}var n,r}let ze=!1;function Ke(){ze||(ze=!0,requestAnimationFrame(We))}function We(){$.forEach(e=>{try{e.isApplied()?e.redoIfNeeded():e.do()}catch(t){F("failed to apply mutation command with exception:",t,e)}}),ze=!1}function Qe(e){try{const n=$.get(e),r=n&&n.undo();$.delete(e);const o=L.findIndex(t=>t.id==e);return(t=_(()=>L[o].selector))&&_(()=>J[t])&&delete J[t],L.splice(o,1),Ke(),r}catch(e){return}var t}function Ye(e){return"div"===e.selector&&(e.selector="body div"),L.push(e),He(),{revert:()=>Qe(e.id),mutationId:e.id}}function Ze(){const e=_(()=>window.loomi_ctx.cart);if(e)return e;const t=localStorage.getItem("loomi-cart");if(t)try{return JSON.parse(t)}catch(e){}}var Xe;!function(e){e.CART_CHANGE="CART_CHANGE",e.LOYALTY_CHANGE="LOYALTY_CHANGE"}(Xe||(Xe={}));const et=u((e,t)=>{const n=function(e,t){const n=new Event(Q);return n.key=e,n.value=t,n}(e,t);document.dispatchEvent(n),console.debug("Targeting has changed:",n)},80),tt=()=>window.loomi_ctx.session.id;function nt(e){return _(()=>e.items.map(e=>_(()=>e.selling_plan_allocation.selling_plan.name.toLowerCase())).filter(e=>!!e),[])}function rt(){return JSON.parse(localStorage.getItem("loomi-cart-history")||"[]")}function ot(){const e=_(()=>window.loomi_ctx.sessionProducts);if(e)return e;const t=localStorage.getItem("loomi_session_products"),n=t?JSON.parse(t):[];return _(()=>n.filter(e=>""!=e.handle).reverse().slice(0,20))}function it(e){return JSON.parse(localStorage.getItem(e)||"[]")}function st(e,t,n,r){e=e||[],t=t||[];const o=_(()=>t.filter(t=>!e.find(n(t))))||[],i=[...e,...o].slice(0,25);return i.length>0&&localStorage.setItem(r,JSON.stringify(i)),i}function ct(){return JSON.parse(localStorage.getItem("loomi_purchased_products")||"[]")}const at="vsly_params_history",ut="vsly_visited_pages",lt=function(e){try{const t=e.matches?ht.MOBILE:ht.DESKTOP,n=function(){if(dt!=t){q("device-listener",`device changed to ${t} from ${dt}`),window.loomi_ctx.deviceOverride=t===ht.MOBILE?"m":"d",dt=t;const e=_(()=>window.visually.reload),n=function(){if(e)return Promise.resolve(e()).then(function(){});F("device-listener","can't find reload function")}();if(n&&n.then)return n.then(function(){})}}();return Promise.resolve(n&&n.then?n.then(function(){}):void 0)}catch(e){return Promise.reject(e)}};let dt;function mt(){a()?function(){try{return Promise.resolve(v(()=>c,1e3,10)).then(function(){return ft(),Promise.resolve()})}catch(e){return Promise.reject(e)}}().catch(console.error):ft()}function ft(){let e=_(()=>window.vslyDesktopBreakpoint)||960;e<=0&&(e=960);const t=window.matchMedia(`(max-width: ${e}px)`);t.removeEventListener("change",lt),t.addEventListener("change",lt)}var ht;!function(e){e.MOBILE="MOBILE",e.DESKTOP="DESKTOP"}(ht||(ht={}));const pt=()=>edgetag("getUserId");function vt(){const e="vsly_edgetag";return P(()=>(pt()&&localStorage.setItem(e,pt()),!0)),_(pt)||localStorage.getItem(e)}const wt="lmi_type",yt="lmi_from",gt="lmi_class",_t="lmi_utm_data",St={utm_source:"source",utm_medium:"medium",utm_campaign:"campaign",utm_term:"term",utm_content:"content"},Et=function(e,t){void 0===t&&(t=3);let n=e;for(let e=0;e<t;e++)try{const e=decodeURIComponent(n);if(e===n)break;n=e}catch{break}return n},Pt=function(e){void 0===e&&(e=window.location.search);const t={utm:{},lmi_params:{}};return _(()=>
219new URLSearchParams(e)).forEach((e,n)=>{if(e){const r=St[n],o=Et(e);r?t.utm[r]=o:function(e){return _(()=>[gt,yt,wt].includes(e))}(n)&&(t.lmi_params[n]=o)}}),t};function At(){const e=function(e){let t=[];const n=localStorage.getItem(_t);return null!=n&&(t=[...JSON.parse(n)].slice(0,20)),e&&(e.ts=f(),t=[e,...t]),t}(function(e){if(function(e){return!e||"{}"===JSON.stringify(e)}(e))return null;const t={};return e.campaign&&(t.campaign=e.campaign),e.medium&&(t.medium=e.medium),e.source&&(t.source=e.source),e.term&&(t.term=e.term),e.content&&(t.content=e.content),t}(_(()=>Pt().utm)));return localStorage.setItem(_t,JSON.stringify(e)),e}function It(){const e=_(()=>At(),[]);if(!Array.isArray(e)||0===e.length)return"";const t=e.filter(e=>e.campaign);return 0===t.length?"":_(()=>t.reduce((e,t)=>t.ts>e.ts?t:e,t[0]).campaign,"")||""}const bt=function(e){return Promise.resolve(xt()).then(function(t){return new Promise((n,r)=>{const o=t.transaction([kt],"readonly").objectStore(kt).get(e);o.onerror=e=>{r("IDB e:r"+e.target.error)},o.onsuccess=e=>{n(e.target.result)}})})},xt=function(){try{const e=function(){if(!Tt)return Promise.resolve(new Promise((e,t)=>{const n=indexedDB.open(Ct,1);n.onerror=e=>{t("IDB e:o"+e.target.error)},n.onsuccess=t=>{Tt=t.target.result,e(Tt)},n.onupgradeneeded=e=>{e.target.result.createObjectStore(kt,{keyPath:"id"}).createIndex("id","id",{unique:!0})}})).then(function(){})}();return Promise.resolve(e&&e.then?e.then(function(){return Tt}):Tt)}catch(e){return Promise.reject(e)}},Ct="VISUALLY_IO",kt=Ct;let Tt=null;function Nt(){const e={},t=window.loomi_ctx||{};t.productId&&(e.productId=t.productId);const n=_(()=>{const e=new URL(location.href).searchParams,t="variant";return e.has(t)&&function(e){const t=Number(e),n=isNaN(t)?Number(`${e}`.replace(/[^\d.]+/g,""))||void 0:t;if(void 0!==n&&0!==n)return`${n}`}(e.get(t))})||t.variantId;return n&&(e.variantId=n),e}function Ot(){return _(()=>Ze().items.map(e=>({variantId:e.variant_id||0,quantity:e.quantity||0,productId:e.product_id||0,price:e.price||0})))||[]}const jt=function(e){return void 0===e&&(e=Ze()),_(()=>(("spa"==window.vslyIntegrationType?_(()=>e.attributes.map(e=>e.key)):_(()=>Object.keys(e.attributes)))||[]).filter(e=>!e.startsWith("vsly")&&e.length<20).slice(0,50))||[]};function Lt(){const e=new URL(window.location.href);return e.protocol+"//"+e.hostname+e.pathname}const $t=function(e,t){try{let n;const r=this.cart;if(!r)return Promise.resolve(0);const o=function(){try{var o=r.currency===e?(n=1,r.total_price/100):function(){if(t)return Promise.resolve(v(()=>!!window.loomi_ctx.Currency,100,10)).then(function(){const t=(window.loomi_ctx.Currency.convert(r.total_price,r.currency,e)||0)/100;return n=1,t})}()}catch(e){return}return o&&o.then?o.then(void 0,function(){}):o}();return Promise.resolve(o&&o.then?o.then(function(e){return n?e:0}):n?o:0)}catch(e){return Promise.reject(e)}};function Rt(){const e=_(()=>this.cart.items);if(e&&e.length>0){const t=tt(),n=localStorage.getItem("vsly-last-atc-sid");if(!n)return!1;if(n!==t)return!0;const r=e.map(e=>`${e.variant_id}`);return!!_(()=>rt().find(e=>!!e.sid&&r.includes(`${e.variant_id}`)&&`${e.sid}`!=t))}return!1}function Dt(e){return jt(this.cart).includes(e)}function Ut(e,t){function n(e){return e.toLowerCase()}const r={"==":t=>n(t)==n(e),"!=":t=>n(t)!=n(e),contains:t=>n(t).includes(n(e)),matches:t=>new RegExp(e).test(t)};return!!this.CartSubs().find(e=>r[t](e))}function Mt(){return nt(this.cart)}function qt(e){const t=this.cart;return!!_(()=>t.items.find(t=>t.handle===e))}function Ft(e,t){return"contains"!==t?qt.call(this,e):this.cart?.items?.some(t=>t.handle?.includes(e))??!1}function Bt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.tags&&t.tags.includes(e)))}function Jt(e,t){return"contains"!==t?Bt.call(this,e):this.cart?.items?.some(t=>t.tags?.some(t=>t.includes(e)))??!1}function Vt(e){const t=this.cart;if(t.items.length<=0)return!1;const n=_(()=>t.items.filter(t=>!!t.tags&&t.tags.includes(e)));return _(()=>n.length===t.items.length,!1)}function Ht(e,t){const n=this.cart?.items;return!!n?.length&&n.every(n=>(n.tags||[]).some(n=>"contains"===t?n.includes(e):n===e))}function Gt(e){const t=this.cart;return!!_(()=>t.items.find(t=>!!t.collections&&t.collections.includes(e)))}function zt(){return!0===_(()=>window.loomi_ctx.loyalty.isMember,!1)}function Kt(){return _(()=>
219window.loomi_ctx.loyalty.pointsBalance,0)}function Wt(){return _(()=>window.loomi_ctx.loyalty.earnedPoints,0)}const Qt="__eventn_id";function Yt(){const{id:e,firstSeen:t}=function(e){const t=function(e){try{const t=S(e),{firstSeen:n,id:r}=en(t);if(t)return{id:r,firstSeen:n||nn()}}catch(e){}}(e),n=function(e){const t=window.localStorage.getItem(e),{id:n,firstSeen:r}=en(t);if(t)return{id:n,firstSeen:r||nn()}}(e);if(!t&&!n){const{newId:t,newEpoch:n}=function(){const e=Math.random().toString(36).substring(2,12),t=nn();return{newId:e,newEpoch:t,value:tn(e,t)}}();return Zt(t,n,e),{id:t,firstSeen:n}}if(!n&&t)return Zt(t.id,t.firstSeen,e),t;if(!t&&n)return Zt(n.id,n.firstSeen,e),n;const r=Math.min(t.firstSeen,n.firstSeen);let o=t.firstSeen<=n.firstSeen?t.id:n.id;return Xt(t,n)&&(o=t.id<=n.id?t.id:n.id),n.id==t.id&&n.firstSeen==t.firstSeen||Zt(o,r,e),{id:o,firstSeen:r}}(Qt);return{id:e,firstSession:rn(t),firstSeen:t}}function Zt(e,t,n){void 0===n&&(n=Qt);const r=tn(e,t);_(()=>localStorage.setItem(n,r)),((e,t,n,r)=>{_(()=>window.loomi_ctx.cc)&&!b()||(document.cookie=encodeURIComponent(e)+"="+t+"; path=/; expires=Fri, 31 Dec 9999 23:59:59 GMT"+(n?"; domain="+n:"")+(r?"; secure":""))})(n,r,document.location.hostname.replace("www.","").replace("checkout.",""),"http:"!==document.location.protocol)}const Xt=(e,t)=>e.firstSeen===t.firstSeen&&e.id!==t.id;function en(e){return{firstSeen:_(()=>parseInt(e.split(".")[1]),null),id:_(()=>e.split(".")[0])}}function tn(e,t){return`${e}.${t}`}function nn(){return Math.trunc((new Date).getTime()/1e3)}const rn=e=>(new Date).getTime()/1e3-e<=7200,on="vsly_vid",sn="lmi_debug";function cn(e){return _(()=>new URL(window.location.href).searchParams.get(e)||void 0)}const an=["Roboto","Open Sans","Fredoka","Fredoka","Smooch Sans","Rubik","Lato","Poppins","Oswald","League Spartan","Noto Sans","Raleway","Merriweather","Playfair Display","Inter","JetBrains Mono","Jetbrains Mono"];function un(e){try{(function(e){const t=e.flatMap(e=>_(()=>e.code)).filter(e=>!!e).filter(e=>"widget"===e.kind).map(e=>ln(e.value.env)),n=new Map;return function(e,t){e.forEach(e=>{!function(e,t){const n=new Map;e.forEach(e=>{let[t,r]=e;const o=".font.";if(t.includes(o)){const e=t.split(o)[0]+o;n.has(e)||n.set(e,{families:new Set,weights:new Set});const i=n.get(e);if(t.endsWith(".fontFamily"))i.families.add(r);else if(t.endsWith(".fontWeight")){const e=parseInt(r,10)||500;i.weights.add(e)}}}),function(e,t){e.forEach(e=>{if(e.families.size>0){const n=e.weights.size>0?e.weights:new Set([500]);e.families.forEach(e=>{dn(t,e,n)})}})}(n,t)}(Object.entries(e),t),function(e,t){const n=function(e){const t=".text.isRichText",n=new Set;return e.forEach(e=>{let[r,o]=e;if(r.endsWith(t)&&!0===o){const e=`${r.split(t)[0]}.text.value`;n.add(e)}}),n}(e);0!==n.size&&e.filter(e=>{let[t]=e;return n.has(t)}).forEach(e=>{let[n,r]=e;return function(e,t){var n;if(e)try{!function(e,t){e.querySelectorAll("[style]").forEach(e=>{const n=e.style;if(n.fontFamily){const e=n.fontFamily,r=parseInt(n.fontWeight,10)||500;dn(t,e,new Set([r]))}})}((n=decodeURIComponent(e),(new DOMParser).parseFromString(n,"text/html")),t)}catch(e){console.error("Failed to parse rich text HTML",e)}}(r,t)})}(Object.entries(e),t)})}(t,n),function(e){return Array.from(e.entries()).map(e=>{let[t,n]=e;return{family:t,weights:Array.from(n).sort()}})}(n)})(e).forEach(e=>{let{family:t,weights:n}=e;return function(e,t){return Ye(N("appendFont","div",JSON.stringify({family:e,weights:t})))}(t,n)})}catch(e){F("failed to install custom fonts",e)}}function ln(e){const t={};for(const n in e)if("object"!=typeof e[n]||Array.isArray(e[n]))t[n]=e[n];else{const r=ln(e[n]);for(const e in r)t[`${n}.${e}`]=r[e]}return t}function dn(e,t,n){if(!t)return;const r=t.replaceAll("'","").replaceAll('"',"");if(!function(e){return an.includes(e)}(r))return;e.has(r)||e.set(r,new Set);const o=e.get(r);
219o.add(400),n.forEach(e=>{o.add(e)})}const mn=function(e,t,n,r){void 0===n&&(n=!0),void 0===r&&(r=void 0);try{const o=_(()=>window.loomi_api.addToCart),i=function(){if(o)return Promise.resolve(window.loomi_api.addToCart(e,t,n,r)).then(function(){})}();return Promise.resolve(i&&i.then?i.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},fn=function(e){try{let n;function t(t){return n?t:e.map(e=>{const t=String(e.id),n=pn.get(gn(e.id))||r[t];return n?{...e,variants:Array.isArray(e.variants)?e.variants.map(e=>{const t=_n(e,n);return t?{...e,fixed_price_currency:t.price.currencyCode,price:parseFloat(t.price.amount),compare_at_price:t.compareAtPrice?parseFloat(t.compareAtPrice.amount):e.compare_at_price}:e}):e.variants}:e})}if(!e||0===e.length)return Promise.resolve(e);let r={};const{productIdsToFetch:o}=Sn(e),i=function(){if(o.length>0)return function(t,n){try{var o=Promise.resolve(hn(e)).then(function(e){r=e,Object.entries(r).forEach(e=>{let[t,n]=e;return pn.set(gn(t),n)})})}catch(e){return n(e)}return o&&o.then?o.then(void 0,n):o}(0,function(t){return console.error("vsly",t),n=1,e})}();return Promise.resolve(i&&i.then?i.then(t):t(i))}catch(s){return Promise.reject(s)}},hn=function(e){try{return Promise.resolve(fetch(`https://${wn()}/api/2025-10/graphql.json`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({query:vn(e)})})).then(function(e){if(!e.ok)throw new Error(`Shopify API error: ${e.status}`);return Promise.resolve(e.json()).then(function(e){if(e.errors)throw new Error(`GraphQL errors: ${JSON.stringify(e.errors)}`);const t={};for(const n in e.data){const r=e.data[n];if(!r)continue;const o=yn(r.id);t[o]={variants:{}}
219,r.variants.edges.forEach(e=>{const n=yn(e.node.id);t[o].variants[n]={price:e.node.price,compareAtPrice:e.node.compareAtPrice}})}return t})})}catch(e){return Promise.reject(e)}},pn=new class extends H{constructor(e,t){super(new z(e),t)}}("p",18e5);function vn(e){const{productIdsToFetch:t,maxVariantsPerProduct:n}=Sn(e),r=se();return`\n query GetProductPrices ${r?`@inContext(country: ${r})`:""} {\n ${t.map(e=>`\n product_${e}: product(id: "gid://shopify/Product/${e}") {\n id\n variants(first: ${n}) {\n edges {\n node {\n id\n price {\n amount\n currencyCode\n }\n compareAtPrice {\n amount\n currencyCode\n }\n }\n }\n }\n }\n `).join("\n")}\n }\n `}const wn=()=>window.loomi_ctx.storeAlias.toLowerCase().replaceAll("_","-")+".myshopify.com";function yn(e){const t=e.match(/\/(\d+)$/);return t?t[1]:e}const gn=e=>String(e)+se(),_n=(e,t)=>{let n=String(e.variant_id);const r=Object.keys(t.variants);return 1==r.length&&(n=r[0]),t.variants[n]},Sn=e=>{let t=1,n=!0;return{productIdsToFetch:e.map(e=>{if(!Array.isArray(e.variants))return{id:String(e.id),needsFetch:!1};const r=new Set(e.variants.map(e=>e.price)).size>1;r&&(n=!1),e.variants.length>t&&(t=e.variants.length);const o=((e,t,n)=>{if(!e)return!0;if(!n)return!1;const r=e.variants||{};return t.some(e=>void 0===r[e])})(pn.get(gn(e.id)),e.variants.map(e=>String(e.variant_id)),r);return{id:String(e.id),needsFetch:o}}).filter(e=>e.needsFetch).map(e=>e.id),maxVariantsPerProduct:n?1:t}},En=new K("recs_cache",300001),Pn=function(e,t){try{const n=Promise.resolve([]);return Promise.resolve(function(r,o){try{var i=function(){if(!e)return n;let r=_(()=>e.recommendationOptions);if(!r)return n;var o;!function(e){const{productId:t,variantId:n}=Nt();(t||n)&&(e.productId={productId:t,variantId:n})}(r),r.cartItems=(o=Ot(),_(()=>o.filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId}`,quantity:e.quantity||1})))),r.currency=_(()=>Ze().currency||"USD","USD"),r.cart_total=_(()=>Ze().total_price,0),_(()=>+Date.now()-window.loomi_ctx.last_vid_atc.ts<5e3)&&(r.last_vid_atc=window.loomi_ctx.last_vid_atc),r.respSize=_(()=>window.visually.recsPerVariant[t.variantId]),["RECENTLY_VIEWED","VIEWED_WITH_RECENTLY_VIEWED"].find(e=>An(r,e))&&(r.recentlyViewed=ot().filter(e=>!!e.productId).map(e=>({productId:`${e.productId}`,variantId:`${e.variantId||""}`,...e.ts?{ts:e.ts}:{}})));const i=ct();return i.length>0&&(r.pastPurchases=i),(An(r,"CART_ITEMS")||function(e){return _(()=>!!e.layeredRuling.find(e=>"latest_added"==e.ruleCond.itemSelection))}(r))&&(r.cartHistory=kn()),r.userId=_(()=>window.loomi_ctx.userId,""),t&&(r.widgetContext=t),_(()=>!!window.loomi_ctx.storeAlias)&&(r.storeAlias=window.loomi_ctx.storeAlias),r.locale=_(()=>window.Shopify.locale)||_(()=>window.visually.locale),E()&&(r.clientId=E()),r.country=se(),Promise.resolve(function(e,t){const n=_(()=>window.loomi_api.updateRecsOpts),r=_(()=>n.get(function(e){return e.widgetId+e.experienceId+e.variantId+e.sectionId}(e))(t),t);return _(()=>n.get(window.loomi_ctx.storeAlias)(r),r)}(t,r)).then(function(e){return r=e,Promise.resolve(Cn(r))})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("loomi-widget,recProducts failed:",e),n}))}catch(e){return Promise.reject(e)}};function An(e,t){return e.type===t||_(()=>e.strategyPerSlot.find(e=>e.strategy===t))||_(()=>!!Object.values(e.conditions).find(e=>e.qbProps.envKey===t))||_(()=>!!e.layeredRuling.find(e=>e.strategy===t||!!_(()=>e.strategyPerSlot.slots.find(e=>e.strategy===t))))}function In(e){const t=function(){const e=window.innerWidth;return e<=360?200:e<=480?360:e<=640?480:e<=768?640:e<=960?768:1024}();e.products.forEach(e=>{const n=new URL(e.image.src);n.searchParams.set("width",`${Math.min(t,e.image.width||1280)}`),e.image.src=n.href})}function bn(){return`https://${A(window.loomi_ctx.env)}/api/recommendations/web/public/v2/recommend`}const xn=new Map,Cn=function(e){try{function t(){return _(()=>o.products)}const n=g(e),r=W(n);let o=En.get(r);const i=function(){if(!o){let e=!0;return me("kill-locale-currency")&&(e=!1),Promise.resolve(((e,t,n)=>{if(xn.has(e))return xn.get(e);const r=window.vslyNativeFetch||window.fetch,o=function(){try{return Promise.resolve(function(e,o){try{var i=function(){function e(){return Promise.resolve(o.json()).then(function(e){const t=function(){if(e.fetchPrices&&n)return Promise.resolve(fn(e.products)).then(function(t){e.products=t})}();return t&&t.then?t.then(function(){return e}):e})}let o;const i=t.length>1e4&&!me("disable-recs-post")?Promise.resolve(r(bn(),{method:"POST",headers:{"Content-Type":"text/plain"},body:t})).then(function(e){o=e}):Promise.resolve(r(`${bn()}?q=${t}`)).then(function(e){o=e});return i&&i.then?i.then(e):e()}()}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(t,n){if(xn.delete(e),t)throw n;return n}))}catch(e){return Promise.reject(e)}}();return xn.set(e,o),o})(r,n,e)).then(function(e){o=e,_(()=>
219[In,window.loomi_api.onRecsResp].forEach(e=>e&&e(o))),En.set(r,o)})}}();return Promise.resolve(i&&i.then?i.then(t):t())}catch(s){return Promise.reject(s)}},kn=()=>rt().map(e=>{const t={...e};return delete t.sid,t});function Tn(e){return`vsly_pi_${e}`}function Nn(e){return`vsly_hbt_${e}`}function On(e){return`vsly_hbc_${e}`}function jn(e){return Array(e).fill(0).map(()=>Math.floor(10*Math.random())).join("")}function Ln(){try{const e=_(()=>window.vslyAntiFlickerReveal,void 0);e&&e()}catch(e){}}const $n=function(e,t){try{if(y(e)||y(t))return Promise.resolve({products:[]});const n=function(e,t){const n=window.loomi_ctx.storeAlias||"",r=new URLSearchParams({byHandle:g({handles:e}),al:n,slimResp:"1"});return t&&t.length>0&&r.set("metafields",g({fields:t})),`${bn()}?${r.toString()}`}(e,t);return Promise.resolve(fetch(n)).then(function(e){if(!e.ok)throw new Error(`vsly 400 ${e.statusText}`);return e.json()})}catch(e){return Promise.reject(e)}},Rn=function(e){try{try{const t=g(e),n=window.loomi_ctx.storeAlias,r=W(`${n}_${t}_${se()}`),o=Un.get(r);if(o)return Promise.resolve(o);if(Mn.has(r))return Promise.resolve(Mn.get(r));const i=function(){try{return Promise.resolve(function(e,o){try{var i=function(e,o){try{var i=function(){const e=new URL(bn());e.searchParams.set("al",n),e.searchParams.set("productQuery",t);const o=window.vslyNativeFetch||window.fetch;return Promise.resolve(o(e.toString(),{method:"GET",headers:{Accept:"application/json"}})).then(function(e){return e.ok?Promise.resolve(e.json()).then(function(e){return Promise.resolve(function(e){try{if(!e||!e.results||"object"!=typeof e.results)return Promise.resolve({results:{}});const t=e.results,n=function(e){return Object.keys(e).map(t=>{const n=e[t];return n&&n.id?{key:t,product:n}:null}).filter(e=>!!e)}(t);if(0===n.length)return Promise.resolve({...e,results:t});let r=n.map(e=>e.product);return r=function(e){const t={products:e};return In(t),t.products}(r),Promise.resolve(Dn(r)).then(function(o){return r=o,r=function(e){const t=window.loomi_api;if(!t||!t.onRecsResp)return e;try{const n={products:e};return t.onRecsResp(n),n.products}catch(t){return F("onRecsResp hook failed",t),e}}(r),function(e,t,n){t.forEach((t,r)=>{const o=n[r];o&&o.id&&(e[t.key]=o)})}(t,n,r),{...e,results:t}})}catch(e){return Promise.reject(e)}}(e)).then(function(e){return Un.set(r,e),e})}):{results:{}}})}()}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){return F("queryProducts failed:",e),{results:{}}})}catch(e){return o(!0,e)}return i&&i.then?i.then(o.bind(null,!1),o.bind(null,!0)):o(!1,i)}(0,function(e,t){if(Mn.delete(r),e)throw t;return t}))}catch(e){return Promise.reject(e)}}();return Mn.set(r,i),Promise.resolve(i)}catch(e){return F("queryProducts setup failed:",e),Promise.resolve({results:{}})}}catch(e){return Promise.reject(e)}},Dn=function(e){try{return me("kill-locale-currency")||_(()=>!Array.isArray(e[0].variants))?Promise.resolve(e):Promise.resolve(fn(e))}catch(e){return Promise.reject(e)}},Un=new K("ai_recs_cache",300001),Mn=new Map,qn=function(e,t,n){try{const o=Yt(),i=function(e,t,n){const r=function(){const e=Ot(),t={path:window.location.pathname,host:window.location.hostname};_(()=>e.length)>0&&(t.cartItems=e);const n=_(()=>Ze().token);n&&(t.cartToken=n);const r=At();r&&(t.trafficSources=r),t.productsSeenInSession=ot(),t.isCustomer=!!E(),t.query=window.location.search||"",t.hash=window.location.hash||"";const o=jt();return o&&(t.cartAttributes=o),t}();r.storeAlias=e;const o=E();o&&(r.clientId=o),r.anonymousId=t.id,r.firstSeen=t.firstSeen,r.firstSession=t.firstSession,r.gaId=_(()=>document.cookie.split(";").map(e=>e.split("=")).find(e=>{let[t,n]=e;return"_ga"==t.trim()})[1],"");const i=window.loomi_ctx;r.customerTags=_(()=>i.ctags.slice(0,20)),r.landingPage=_(()=>i.session.landing_page),r.hasSubs=!!_(()=>nt(Ze()).length>0);const s=vt();s&&(r.edgetag=s);const c=function(){try{const e=_(()=>new URL(window.location.href));if(_(()=>e.searchParams.get("forceOverride"))){const t=_(()=>e.searchParams.get("targeting"));if(t)return JSON.parse(decodeURIComponent(escape(atob(t))))}}catch(e){F("preview overrides",e)}return{}}(),a=it(at),u=function(){const e=it(ut);function t(e){return new Date(e.ts).valueOf()}function n(){const e=new URL(location.href);return["vslyvid","vslywgid","vslysid","lmi_preview","targeting","vsly_vid"].forEach(t=>e.searchParams.delete(t)),e.search||""}return bt(ut).then(r=>{const o={ts:new Date,name:Lt(),search:_(n,"")},i=!!o.search,s=(_(()=>r.visits)||e||[]).filter(e=>!i||!(e.name===o.name&&!e.search)).filter(e=>
219!(e.name===o.name&&(o.search===e.search||i&&!e.search))).sort((e,n)=>t(n)-t(e)).slice(0,500);var c;s.unshift(o),(c={id:ut,visits:s},Promise.resolve(xt()).then(function(e){return new Promise((t,n)=>{const r=e.transaction([kt],"readwrite").objectStore(kt).put(c);r.onerror=e=>{n("IDB e:w"+e.target.error)},r.onsuccess=()=>{t("")}})})).catch()}).catch(),st([{ts:f(),name:Lt()}],e,e=>t=>e.name===t.name,ut)}(),l=ct(),d={deviceKind:_(()=>window.loomi_ctx.deviceOverride,void 0),...n||{}},m=!!_(()=>navigator.userAgent.includes("Macintosh")&&"ontouchend"in document),h=_(()=>window.innerWidth,0),p=_(()=>window.vslyDesktopBreakpoint)||960,v=_(()=>S("cart_currency"))||_(()=>Ze().currency)||"",w=_(()=>i.current_product);if(w){r.oos=_(()=>w.oos),r.price=_(()=>w.price),r.iq=_(()=>w.variants.reduce((e,t)=>t.iq+e,0)),r.productId=_(()=>{const e=Nt().productId;return Number.isFinite(Number(e))?e.toString():""},"");const e=1*i.variantId;Number.isFinite(e)&&(r.vid=e)}const y=_(tt);"spa"==window.vslyIntegrationType&&(r.spa=!0);const g=_(()=>i.ttl);return{cartCurrency:v,...r,queryHistory:a,isIPadPro:m,windowInnerWidth:h,desktopBreakpoint:p,visitedPages:u,ttl:Number.isFinite(g)?g:0,purchasedLineItems:l,sid:y,...d||{},...c||{}}}(e,o,n);return Promise.resolve(function(e,t){try{const n=g(t),o=function(e){const{previewKey:t,debugAllocator:n,previewVariantId:o}=function(){[r,on].map(e=>{const t=cn(e);t&&sessionStorage.setItem(e,t)});const e=sessionStorage.getItem(r),t=sessionStorage.getItem(on);return{previewKey:e,debugAllocator:cn(sn),previewVariantId:t}}();let i=new URL(e);return t&&i.searchParams.append(r,t),n&&i.searchParams.append(sn,"true"),o&&i.searchParams.append(on,o),i}(Vn(e).cfgUrl);o.searchParams.append("q",n);const i=W(o.href),s=window.vslyNativeFetch||window.fetch,c=Bn.has(i)?Bn.get(i):s(o.href,{priority:"high"}).finally(()=>Bn.delete(i));return Bn.set(i,c),Promise.resolve(c).then(function(e){if(e.ok)return Promise.resolve(e.json());throw new Error(`failed to load config: ${e.statusText}`)})}catch(e){return Promise.reject(e)}}(t,i)).then(function(e){return _(()=>{window.loomi_ctx.audiences=e.audiences,_(()=>e.audiences&&localStorage.setItem("vsly_audiences",JSON.stringify(e.audiences))),window.loomi_ctx.testedThemes=e.testedThemes||[]}),function(e){const t=e.currentVariant;window.loomi_ctx={...window.loomi_ctx||{}};const n=_(()=>t.pid);n&&(window.loomi_ctx.productId=`${n}`);const r=_(()=>t.vid);r&&(window.loomi_ctx.variantId=`${r}`);const o=_(()=>t.price);o&&(window.loomi_ctx.variantPrice=o);const i=_(()=>t.meta);i&&(window.loomi_ctx.productMeta=`${i}`)}(e),st(e.queryHistory,i.queryHistory,e=>t=>t.v===e.v&&t.k===e.k,at),function(e){var t;(t=e.experiments)&&t.findIndex(e=>{const t=_(()=>e.clientTargetingFormula.toString(),"")||"";return t.includes("CartItemHasTag")||t.includes("CartItemHasCollection")||t.includes("AllCartItemsHasTag")})>-1||!0===_(()=>e.flags["sdk-enable-cart-enrichment"],!1)&&(e.flags["sdk-enable-cart-enrichment"]=!1)}(e),{configuration:e,tracking:o}})}catch(e){return Promise.reject(e)}},Fn="vslyb",Bn=new Map;function Jn(e){if("number"==typeof e.chance&&e.chance<100){const t={experienceId:e.name,variantId:e.variant,storeAlias:_(()=>window.loomi_ctx.storeAlias),anonymousId:_(()=>window.loomi_ctx.userId)};e.version&&(t.version=e.version);const r=g(t),o=_(()=>window.loomi_ctx.env,n.PROD),i=new URL(Vn(o).cfgUrl.replace("/allocate","/match"));i.searchParams.append("q",r),fetch(i)}}function Vn(e){let t="/api/allocator/web/public/v2/allocate";return Gn(e)&&(t="/allocate"),{cfgUrl:`${Hn(e)}${t}`}}function Hn(e){return Gn(e)?"http://localhost:8080":`https://${A()}`}function Gn(e){return[n.TEST,n.LOCAL].includes(e)}function zn(e){window.visually={..._(()=>window.visually)||{},flags:e},localStorage.setItem("loomi-flags",JSON.stringify(e))}function Kn(e,t,n){const r=function(r){_(()=>!!r.persisted)&&(window.loomi_ctx.cart=void 0,n(e,t,500).catch(e=>{F("failed reloading sdk",e)}))};_(()=>!window.loomi_ctx.pageshow)&&(q("pageshow initialized"),s().then(()=>{window.addEventListener("pageshow",r),window.loomi_ctx.pageshow=!0}))}function Wn(e){return`${e.name}-${e.variant}`}function Qn(e){return`${e.name}-${e.variant}-${e.version||0}`}function Yn(e){$.forEach(t=>{e&&!e(t)||(t.undo(),t.do())})}const Zn=(e,t)=>!!_(()=>e.audiences.includes(t)),Xn=e=>{const t={},n=Zn(e,"d"),r=Zn(e,"m");return n||r?(_(()=>e.experiments.filter(e=>
219!!e.code).forEach(e=>e.code.forEach(r=>{const o=_(()=>r.value.env.general.recsCount),i=_(()=>n?o.desktop.value:o.value);i>(t[e.variant]||0)&&"number"==typeof i&&(t[e.variant]=i)}))),t):t},er=function(e){void 0===e&&(e={});try{const t=Z+X;return we(Z,X),Promise.resolve(v(()=>_(()=>window.visually.widgets[t]),100,50)).then(function(){const n="#vsly-overlay",r="#vslyp-vsly-overlay";if(!document.querySelector(r)){const e=document.createElement("div");e.id=n.replace("#",""),e.textContent=".",e.style.opacity="0",e.style.display="none",document.body.appendChild(e);const t=document.createElement("script");t.id=r.replace("#",""),t.type="text/props",t.textContent="{}",document.body.appendChild(t)}return window.visually.widgets[t](n),Promise.resolve(v(()=>!!window.loomi_api._openProductOverlay,100,50)).then(function(){window.loomi_api._openProductOverlay((e=>{const t=_(()=>e.widgetContext)||_(()=>e.mpCtx)||_(()=>e.overlay.mpCtx);return t?{...e,overlay:{...e.overlay||{},mpCtx:t}}:e})(e))})})}catch(e){return Promise.reject(e)}};function tr(e,t,n,r){const[o,i]=t.split(",");return new Promise(t=>{bt(ut).then(n=>{for(const s of function(e,t,n){const r=(new Date).valueOf();return(_(()=>e.visits,[])||[]).filter(e=>{const o=new Date(e.ts).valueOf(),i=36e5,s=parseInt(t);switch(n.replaceAll('"',"")){case"hours":return o>r-s*i;case"weeks":return o>r-s*i*24*7;case"days":return o>r-s*i*24;default:return!1}})}(n,o,i))if(r||cr(e)){if(rr(s,e))return void t(!0)}else if(nr(s,e))return void t(!0);t(!1)})})}function nr(e,t){return!![or(e),sr(or(e))].find(e=>e.includes(t))}function rr(e,t){const n=e.search||"",r=or(e)+n;return!![r,sr(r)].find(e=>e.includes(ir(t)))}function or(e){return ir(function(e){const t=_(()=>new URL(e));if(!t)return e;const n=t.pathname.split("/");return/^[a-z]{2}-[a-z]{2}$/.test(n[1])&&(t.pathname=n.slice(2).join("/")),ir(t.href)}(e.name))}function ir(e){const t=_(()=>new URL(e));return t&&t.pathname.endsWith("/")?"/"===t.pathname?t.href.slice(0,-1):(t.pathname=t.pathname.slice(0,-1),t.href):e}function sr(e){return e.includes("/products/")&&e.includes("/collections/")?e.replace(/\/collections\/[^/]+/,""):e}function cr(e){return _(()=>!!new URL(e).search)}const ar=function(e){try{return Er(),yr(e.clientTargetingFormula)&&(mr[hr(e)]=e),Promise.resolve(Sr(e)).then(function(t){return t?(vr(e),!0):(q(`exp: ${e.gaName} not run client targeting: ${e.clientTargetingFormula} => false`),!1)})}catch(e){return Promise.reject(e)}},ur=function(e){try{const t=Object.entries(mr).map(t=>{let[n,r]=t;return yr(r.clientTargetingFormula)&&(mr[hr(r)]=r),{exp:r,shouldBeApplied:lr(r.clientTargetingFormula,e,r.name),hasBeenApplied:()=>!!fr[hr(r)]}});return Promise.resolve(gr(t)).then(function(e){!function(e){e.filter(e=>e.hasBeenApplied()&&!e.shouldBeApplied).flatMap(e=>{const t=_(()=>fr[hr(e.exp)]);return t&&delete fr[hr(e.exp)],t}).forEach(e=>{_(e.revert)})}(e),function(e){e.filter(e=>e.shouldBeApplied&&!e.hasBeenApplied()).forEach(e=>{var t,n,r;vr(e.exp),t=e.exp,n=wr,void 0===r&&(r=C()),n.has(t.variant)||(xr(r,t),n.add(t.variant),Jn(t))})}(e)})}catch(e){return Promise.reject(e)}},lr=function(e,t,n){void 0===n&&(n="");try{if(void 0===t&&(t=pr()),yr(e)){t.Total=$t,t.CartHasSubs=Ut,t.CartSubs=Mt,t.CartHasItem=qt,t.CartHasItemMatching=Ft,t.CartItemHasTagMatching=Jt,t.CartItemHasTag=Bt,t.AllCartItemsHasTag=Vt,t.AllCartItemsHasTagMatching=Ht,t.CartItemHasCollection=Gt,t.IsLoyaltyCustomer=zt,t.LoyaltyPointsBalance=Kt,t.LoyaltyPointsEarned=Wt,t.PageVisit=tr,t.CustomerTag=Pr,t.IsGuest=Ar,t.AbandonedCart=Rt,t.CartAttrName=Dt,t.UseCaseId=n;const r=()=>new Function(`\n const c = arguments[0];\n return ${function(e){const t=t=>_(()=>e.includes(t));for(const n of["PageVisit","Total"])t(`c.${n}`)&&!t(`await c.${n}`)&&(e=`( ${e.replaceAll(`c.${n}`,`await c.${n}`)} )`);return!t("(async ()")&&t("await")?`(async () => (${e}))()`:e}(e)}`)(t);return Promise.resolve(new Promise(e=>e(r())).catch(e=>(F("client side formula err",e),!1)))}return Promise.resolve(!0)}catch(e){return Promise.reject(e)}};let dr=!1;const mr={},fr={},hr=e=>`${e.name}-${e.variant}`;function pr(){return{cart:Ze(),Total:$t,CartHasSubs:Ut,CartSubs:Mt,CartHasItem:qt,CartHasItemMatching:Ft,CartItemHasTagMatching:Jt,CartItemHasTag:Bt,AllCartItemsHasTag:Vt,AllCartItemsHasTagMatching:Ht,CartItemHasCollection:Gt,IsLoyaltyCustomer:zt,LoyaltyPointsBalance:Kt,LoyaltyPointsEarned:Wt,PageVisit:tr,CustomerTag:Pr,IsGuest:Ar,AbandonedCart:Rt,CartAttrName:Dt}}function vr(e){const t={experienceId:e.name,variantId:e.variant,gaExperienceName:e.gaName,gaVariantName:e.gaVariant,reportGa:e.ga,publishedAt:e.publishedAt,version:e.version};var n;n=_(()=>e.code.map(e=>{try{return function(e,t){if("compound"===e.kind){const n=e.value,r=function(e,t,n,r,o){const i=[];return n&&""!==n&&i.push(N(e,t,n)),r&&""!==r&&i.push(N("appendCss",t,r)),o&&""!==o&&i.push(N("appendJs",t,o)),i}(n.htmlKind,e.selector,n.html,n.css,n.js),o=N(e.kind,e.selector,r);o.options=t;const i=Ye(o);return i.htmlId=r[0].id,r[1]&&(i.cssId=r[1].id),r[2]&&(i.jsId=r[2].id),i}if("widget"===e.kind){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=function(e,t){const n=_(()=>e.block.value);return{...t,sectionId:_(()=>n.env.sectionId),widgetId:_(()=>n.widgetId),widgetVersion:_(()=>n.version)}}(n,t);!function(e,t){const n=_(()=>e.block.value.env);
219n&&Object.entries(t).forEach(e=>{let[t,r]=e;return n[t]=r})}(n,r);const o=Ye(n);return o.htmlId=n.id,o}if(["pageRedirect","themeTest"].includes(e.kind)){const n=N(e.kind,e.selector,"");return n.options=t,n.block=e,Ye(n)}if(["moveElem","automation","visualEdit"].includes(e.kind)){const n=N(e.kind,e.selector,"");n.options=t,n.block=e;const r=Ye(n);return r.htmlId=n.id,r}const n=N(e.kind,e.selector,e.value);return n.options=t,Ye(n)}(e,t)}catch(e){}}).filter(e=>!!e),[]),fr[hr(e)]=n,function(e){if(!0!==window.visually?.flags?.["experience-applied-callback"])return;const t=window.vslyOnExperienceApplied;if("function"!=typeof t)return;const n={experienceId:e.name,variantId:e.variant,experienceName:e.gaName,variantName:e.gaVariant,version:e.version??0};try{Promise.resolve(t(n)).catch(e=>F("vslyOnExperienceApplied callback failed",e))}catch(e){F("vslyOnExperienceApplied callback failed",e)}}(e)}const wr=new Set;function yr(e){return!!e&&""!==e}const gr=function(e){try{return Promise.resolve(Promise.all(e.map(function(e){try{return Promise.resolve(e.shouldBeApplied).then(function(t){return{...e,shouldBeApplied:t}})}catch(e){return Promise.reject(e)}})))}catch(e){return Promise.reject(e)}},_r=e=>{const t=_(()=>e.key),n=_(()=>e.value),r=pr();t===Xe.CART_CHANGE?(ur({...r,cart:n}),_(()=>window.loomi_ctx.maintainCartAttributes(n))):t===Xe.LOYALTY_CHANGE&&ur(r)};function Sr(e){return lr(e.clientTargetingFormula,void 0,e.name)}function Er(){dr||s(()=>document).then(()=>{document.addEventListener(Q,_r),dr=!0})}function Pr(e,t){if(void 0===t&&(t=""),"contains"===t)return _(()=>window.loomi_ctx.ctags?.some(t=>t.includes(e)))||!1;const n=["!","not in"].some(e=>t.includes(e)),r=_(()=>window.loomi_ctx.ctags.includes(e))||!1;return n?!r:r}function Ar(){return Promise.resolve(_(()=>!window.loomi_ctx.clientId))}function Ir(e){const t=hr(e),n=fr[t];n&&(n.forEach(e=>_(e.revert)),delete fr[t]),delete mr[t]}const br=function(e,t,n){try{let r;return Promise.resolve(n()).then(function(n){n?(xr(t,e),(yr(e.clientTargetingFormula)||function(e){return!!me("trigger-delayed-allocation")&&_(()=>["jsFunction","jsCondition"].includes(e.trigger.type))}(e))&&Jn(e)):r=1})}catch(e){return Promise.reject(e)}};function xr(e,t){return _(()=>{e.register(t.name,t.variant,t.gaVariant,t.gaName);const n=t.ga;return e.track(o.USE_CASE,{use_case:t.name,use_case_variant:t.variant,...t.version?{version:t.version}:{}},{isAudience:t.isAudience,isRedirect:t.isRedirect,immediate:t.immediate,gaName:t.gaName,gaVariant:t.gaVariant,...n?{reportGa:n}:{}})})}const Cr=new Set,kr=new Set,Tr=new Set,Nr=new Set;let Or;function jr(e){void 0===Or&&(Or=new MutationObserver(Lr(e)),Or.observe(document.body,{childList:!0,subtree:!0,attributes:!1,characterData:!1}))}function Lr(e){return()=>{$r(Cr,Tr,(t,n)=>{br(n,e,()=>(t.add(Rr(n.trigger.selector,n)),ar(n)))}),$r(kr,Nr,(t,n,r)=>{const o=n.trigger;t.add(Rr(o.selector,n)),r.addEventListener(o.name,()=>br(n,e,()=>ar(n)),{once:void 0!==o.once&&o.once})})}}function $r(e,t,n){e.forEach(e=>{_(()=>{const r=e.trigger.selector;document.body.querySelectorAll(r).forEach(o=>{t.has(Rr(r,e))||n(t,e,o)})})})}function Rr(e,t){return`${e}-${t.name}`}function Dr(e){const t=JSON.stringify({ts:(new Date).getTime(),...e});let n,r,o=0;if(0===t.length)return o;for(n=0;n<t.length;n++)r=t.charCodeAt(n),o=(o<<5)-o+r,o|=0;return o}function Ur(e){const t=Dr(e);return Br(t),v(()=>new Function(e.code)(window),e.timeoutMillis,e.retries,()=>void 0===Jr(t))}function Mr(e){return JSON.parse(localStorage.getItem(e)||"[]")}let qr=[];const Fr=function(e,t,n){_(()=>t.experiments.forEach(t=>{n&&n.matches(t)?n.onSubscribeCall(t):Gr(t,e)}))},Br=(e,t)=>{qr.push({handler:e,experienceKey:t})},Jr=e=>qr.find(t=>t.handler===e),Vr=function(e){qr.filter(t=>t.experienceKey===e).forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=qr.filter(t=>t.experienceKey!==e)};function Hr(e,t){Gr(e,t)}function Gr(t,n){switch(_(()=>t.trigger.type)){case e.PageLoad:!function(e,t){br(e,t,()=>ar(e))}(t,n);break;case e.Timeout:!function(e,t){const n=setTimeout(()=>{br(e,t,()=>ar(e))},e.trigger.timeoutMillis);Br(()=>{n&&clearTimeout(n)})}
219(t,n);break;case e.Inactivity:!function(e,t){const n=e.trigger.timeoutMillis;let r;function o(){clearTimeout(r),r=setTimeout(()=>{br(e,t,function(){try{return Promise.resolve(Sr(e)).then(function(t){return t&&ar(e),t})}catch(e){return Promise.reject(e)}})},n)}o();const c=["mousemove","keypress","scroll","touchstart","touchmove"];Br(()=>{clearTimeout(r),i(()=>document).then(()=>c.forEach(e=>document.removeEventListener(e,o)))}),s(()=>document,!0).then(()=>{c.forEach(e=>document.addEventListener(e,o,{passive:!0}))})}(t,n);break;case e.Selector:!function(e,t){jr(e),Cr.add(t),Lr(e)()}(n,t);break;case e.ExitIntent:!function(e,t){const n=r=>{_(()=>!r.toElement&&!r.relatedTarget)&&br(e,t,()=>{const t=ar(e);return i(()=>document).then(()=>{document.removeEventListener("mouseout",n)}),t})};s(()=>document,!0).then(()=>{document.addEventListener("mouseout",n,{passive:!0})}),Br(()=>{i(()=>document).then(()=>{document.removeEventListener("mouseout",n)})})}(t,n);break;case e.JSCondition:!function(e,t){Ur(e.trigger).then(()=>{br(e,t,()=>ar(e))}).catch(()=>{})}(t,n);break;case e.JSFunction:!function(e,t){!function(n){try{const r=new Function(`return async function() { ${n.code} }`)()(),o=Dr(n);Br(o),r.then(()=>void 0!==Jr(o)&&void br(e,t,()=>ar(e)))}catch(e){}}(e.trigger)}(t,n);break;case e.JSEvent:!function(e,t){const n=e.trigger,r="vsly-js-events";function o(n){n&&br(e,t,()=>ar(e))}const c=e=>{let t;try{t=new Function(n.jsEvent.matchCode)(e),localStorage.setItem(r,JSON.stringify([...Mr(r),{event:{detail:e.detail},ts:(new Date).valueOf()/1e3}].splice(0,25)))}catch(e){F("handleJsEvent",e),t=!1}o(t)};o(function(e,t){return _(()=>!!Mr(e).find(e=>{const n=e.ts;return(new Date).valueOf()/1e3-n<2628e3&&new Function(t)(e.event)}))}(r,n.jsEvent.matchCode)),s(()=>window).then(()=>{window.addEventListener(n.jsEvent.name,c)}),Br(()=>{i().then(()=>{window.removeEventListener(n.jsEvent.name,c)})})}(t,n);break;case e.Conjunction:!function(t,n){if(function(t){return[e.ExitIntent,e.Selector,e.Timeout].includes(t.trigger.condition.type)}(t)){const e=t.trigger;Ur(e.jsCond).then(()=>{Gr({...t,trigger:e.condition},n)}).catch(()=>{})}}(t,n);break;case e.ElementEvent:!function(e,t){jr(t),kr.add(e),Lr(t)()}(t,n)}}const zr=["vsly-backdrop-container","__loomi_crosshair_container"];function Kr(e){let t=_(()=>e.target),n=!1;for(;t;){if(zr.includes(_(()=>t.id))){n=!0;break}t=_(()=>t.parentElement)}n&&(q("vsly","about to stop propagation of event",e),_(()=>e.stopImmediatePropagation()),_(()=>e.stopPropagation()))}function Wr(e,t){const n=_(()=>window.Shopify.currency.active,"USD"),r=_(()=>window.Shopify.locale,"en-US"),o=new Intl.NumberFormat(r,{style:"currency",currency:n,minimumFractionDigits:!0===_(()=>window.visually.flags["op-locale-currency-always-show-decimals"],!1)?2:0,maximumFractionDigits:2});if(t){if(Zr()){const t=_(()=>window.visually.priceRound)||Math.round;return o.format(t(e,n))}return o.format(e)}const i=_(()=>window.Shopify.currency.rate,"1");let s=Number.parseFloat(i);s=Number.isNaN(s)?1:s;let c=e*s;return 1!=s&&me("exchange-fee")&&(c*=1.02),c=Qr(s,c,n),o.format(c)}const Qr=(e,t,n)=>1!==e&&me("exchange-round")||Zr()?(_(()=>window.visually.priceRound)||Math.round)(t,n):t;function Yr(){const e=_(()=>!0===window.visually.flags["kill-locale-currency"]),t=_(()=>window.Shopify.currency,{}),n=!!_(()=>t.active),r=_(()=>t.rate),o=!!r&&!Number.isNaN(Number.parseFloat(r));return!e&&n&&o}const Zr=()=>!me("op-locale-currency-no-round");let Xr=window.location.href;const eo=()=>{requestAnimationFrame(()=>{Xr!==window.location.href&&(Xr=window.location.href,window.dispatchEvent(new CustomEvent("vslyUrlChanged",{detail:{prev:Xr,curr:window.location.href}})))})};var to;!function(e){e.NONE="none",e.YOTPO="yotpo"}(to||(to={}));const no={isMember:!1,provider:to.NONE};function ro(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}const oo="vsly-loyalty-ctx",io=(()=>{const e=["swell:customer:updated","swell:redemption","swell:initialized","swell:setup","vsly:loyalty-changed"];let t;const n=()=>{const e=_(()=>window.swellConfig.customer);return e?{id:e.local_customer_id,providerId:e.id,email:e.email,earnedPoints:e.points_earned,isMember:!0===e.is_member,pointsBalance:e.points_balance,adjustedPointsBalance:_(()=>e.adjusted_points_balance,0),provider:to.YOTPO}:no},r=e=>{_(()=>"vsly:loyalty-changed"===e.type)&&_(()=>window.swellAPI.refreshCustomerDetails()),t(n())};return{provide:n,onChange:function(n){try{t=n;const o=ro(function(){return Promise.resolve(v(()=>
219!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).on(e,r)})})},function(){e.forEach(e=>{document.addEventListener(e,r)})});return Promise.resolve(o&&o.then?o.then(function(){}):void 0)}catch(e){return Promise.reject(e)}},connect:()=>v(()=>!!_(()=>window.swellConfig.customer.local_customer_id),400,20),disconnect:function(){try{const t=ro(function(){return Promise.resolve(v(()=>!!window.jQuery,50,200)).then(function(){e.forEach(e=>{window.jQuery(document).off(e,r)})})},function(){e.forEach(e=>{document.removeEventListener(e,r)})});return Promise.resolve(t&&t.then?t.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}}})();function so(e){et(Xe.LOYALTY_CHANGE,e),sessionStorage.setItem(oo,JSON.stringify({ts:(new Date).getTime(),ctx:e})),window.loomi_ctx={...window.loomi_ctx||{},loyalty:e}}const co="vsly_session";function ao(e){return Et((e||"").replace("+"," "))}function uo(){const e=window.loomi_ctx.storeAlias,t={id:W(e+window.loomi_ctx.userId+f()+It()+fo()),utm_campaign:It(),last_interaction:new Date,landing_page:_(()=>location.href,""),start_at:new Date};return lo(t),t}function lo(e){const t=JSON.stringify(e);localStorage.setItem(co,t),window.loomi_ctx.session=e}function mo(){const e=function(){window.loomi_ctx=window.loomi_ctx||{};let e=window.loomi_ctx.session||_(()=>{const e=JSON.parse(localStorage.getItem(co));return e.last_interaction=new Date(e.last_interaction),e.start_at=new Date(e.start_at),e})||uo();return function(e){const t=new Date,n=e.last_interaction;return(t.valueOf()-n.valueOf())/6e4>30||ao(It())!==ao(e.utm_campaign)||e.last_interaction.getDate()!==t.getDate()}(e)&&(e=uo()),window.loomi_ctx.session=e,e}();e.last_interaction=new Date,lo(e)}const fo=()=>Math.random().toString(36).substring(2,15)+Math.random().toString(36).substring(2,15);function ho(e,t){try{var n=e()}catch(e){return t(!0,e)}return n&&n.then?n.then(t.bind(null,!1),t.bind(null,!0)):t(!1,n)}const po=function(e,t,r){void 0===r&&(r=1e3);try{return vo?(console.debug("vsly-sdk","cannot reload since another reload is in progress"),Promise.resolve()):(vo=!0,Promise.resolve(ho(function(){console.debug("vsly-sdk","about to reload sdk");const o=me("sdk-reconcile")?Promise.resolve(function(e,t,n){try{return Promise.resolve(n(t,e)).then(function(e){let{configuration:t}=e;const n=_(()=>window.loomi.conf.experiments)||[],r=new Map,o=t.experiments||[],i=new Map,s=new Set(Object.keys(fr)),c=C();n.forEach(e=>r.set(Wn(e),e)),o.forEach(e=>i.set(Wn(e),e)),(e=>{window.loomi={..._(()=>window.loomi)||{},conf:e},window.visually={..._(()=>window.visually)||{},flags:e.flags,recsPerVariant:Xn(e)},zn(e.flags)})(t),((e,t,n)=>{e.forEach((e,r)=>{t.has(r)||(n.has(r)&&Ir(e),Vr(r))})})(r,i,s),document.dispatchEvent(Object.assign(new Event("reset-widget"),{value:"reload"})),document.dispatchEvent(Object.assign(new Event("targeting-changed"),{value:"#reload",key:"CART_CHANGE"})),((e,t,n,r)=>{e.forEach((e,o)=>{const i=t.get(o);i?Qn(i)!==Qn(e)&&(r.has(o)&&Ir(i),Vr(o),un([e]),Hr(e,n)):(un([e]),Hr(e,n))})})(i,r,c,s)})}catch(e){return Promise.reject(e)}}(e,t,wo)).then(function(){}):Promise.resolve(function(){try{return dr&&i(()=>document).then(()=>{document.removeEventListener(Q,_r),dr=!1}),qr.forEach(e=>{try{"number"!=typeof e.handler&&e.handler()}catch(e){}}),qr=[],Array.from($.keys()).forEach(e=>{Qe(e)}),Ve&&Ve.disconnect(),Promise.resolve()}catch(e){return Promise.reject(e)}}()).then(function(){return Promise.resolve((o=r,void 0===o&&(o=40),new Promise(e=>setTimeout(e,o)))).then(function(){return Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(ho(function(){return function(r,o){try{var i=(function(){if(window.vsly_blocked)throw Ln(),new Error(Fn)}(),function(e,t){window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.env=window.loomi_ctx.env||e,window.loomi_ctx.storeAlias=window.loomi_ctx.storeAlias||t}(e,t),Promise.resolve(function(e,t){try{return void 0===e&&(e=n.PROD),Promise.resolve(yo(t,e,void 0)).then(function(n){let{configuration:r,tracking:o}=n;return go(r,t,e,o)})}catch(e){return Promise.reject(e)}}(e,t)).then(function(n){let{jitsu:r,configuration:o}=n;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(r,o),Kn(e,t,po),mt()})}))}catch(e){return o(e)}return i&&i.then?i.then(void 0,o):i}(0,function(e){_(()=>e.message)!==Fn&&F("failed initialising sdk",e)})},function(e,t){if(Ln(),e)throw t;return t}))}catch(e){return Promise.reject(e)}}(e,t)).then(function(){})});var o});if(o&&o.then)return o.then(function(){})},function(e,t){if(vo=!1,e)throw t;return t})))}catch(e){return Promise.reject(e)}};let vo=!1;const wo=function(e,t,n){try{return m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},yo=function(e,t,n){try{return _(mo),m(),Promise.resolve(qn(e,t,n))}catch(e){return Promise.reject(e)}},go=function(e,t,n,r){try{return zn(e.flags),function(e,t,n,r,o,i){Er(),window.loomi_ctx={..._(()=>window.loomi_ctx)||{},env:t,storeAlias:e,apply:e=>{un([e]),ar(e)},shouldApply:lr};const s=_(()=>
219o.productId),c=window.loomi_ctx;s&&!c.productId&&(c.productId=s);const a=_(()=>o.variantId);a&&!c.variantId&&(c.variantId=a),window.loomi={..._(()=>window.loomi)||{},conf:n},window.visually={..._(()=>window.visually)||{},flags:n.flags,enabledIntegrations:n.integrations,recsPerVariant:Xn(n),sdk_api:{addToCart:mn,recommendProducts:Pn,getProductsMetafields:$n,fetchRecs:Cn},reAllocate:i,rerender:Yn,reload:function(){try{return Promise.resolve(r(t,e,1e3)).then(function(){})}catch(e){return Promise.reject(e)}}}}(t,n,e,po,Nt(),wo),function(e){try{if(e.noActiveThemeTests&&Ce()){if(Pe(0))return;be()}else(e=>!(e.experiments||[]).find(e=>e.isThemeTest)&&_(Ce)&&!![localStorage,sessionStorage].find(je))(e)&&be()}catch(e){}}(e),Promise.resolve(Eo()).then(function(){var o,c,a,l;(function(e,t,n){window.loomi_api||(window.loomi_api={}),window.loomi_api.when=w,window.loomi_api.awaitCondition=v,window.loomi_api.loadVisuallyLib=h,window.loomi_api.queryProducts=Rn,window.loomi_api.debounce=u,window.loomi_api.allocatorQuery=e=>function(e,t){try{function n(){return Promise.resolve(r)}const r={results:{}},o={...e};o.queries=function(e,t){return e.queries.filter(e=>{const n=_(()=>e.oneOf.productInfo);if(n){const r=Tn(n.handle),o=sessionStorage.getItem(r);if(!o)return!0;const i=JSON.parse(o);return!!function(e,t){return!((!e.includeCollections||t.collections)&&(!e.includeTags||t.tags)&&(!e.includeSales||t.sales)&&(!e.includeVariants||t.variants))}(n,i)||(i.cached=!0,t.results[e.name]=i,!1)}const r=_(()=>e.oneOf.handlesByTag);if(r){const n=Nn(r),o=sessionStorage.getItem(n);if(!o)return!0;const i=JSON.parse(o);return i.cached=!0,t.results[e.name]=i,!1}const o=_(()=>e.oneOf.handlesByCollection);if(o){const n=On(o),r=sessionStorage.getItem(n);if(!r)return!0;const i=JSON.parse(r);return i.cached=!0,t.results[e.name]=i,!1}return!0})}(e,r);const i=function(){if(o.queries.length>0){const{query:e,hashedQuery:n}=function(e,t){e.timestamp=`${jn(4)}${t}${jn(5)}`,e.alias=window.loomi_ctx.storeAlias||"",e.userId=window.loomi_ctx.userId||"";const n=g(e);return{query:n,hashedQuery:(n+window.loomi_ctx.userId+window.loomi_ctx.storeAlias+t).split("").reduce((e,t)=>(e=(e<<5)-e+t.charCodeAt(0))&e,0)}}(o,t),i=Vn(window.loomi_ctx.env).cfgUrl.replace("/allocate",`/query?q=${e}&h=${n}`);return Promise.resolve(fetch(i)).then(function(e){const t=function(){if(e.ok)return Promise.resolve(e.json()).then(function(e){e.results&&Object.entries(e.results).forEach(e=>{let[t,n]=e;!function(e,t,n){if(t)if("ProductInfo"===t.kind){const r=n.queries.find(t=>t.name===e);r&&(_(()=>r.oneOf.productInfo.includeTags,!1)&&!t.tags&&(t.tags=[]),_(()=>r.oneOf.productInfo.includeCollections,!1)&&!t.collections&&(t.collections=[]),_(()=>r.oneOf.productInfo.includeSales,!1)&&!t.sales&&(t.sales=""),_(()=>r.oneOf.productInfo.includeVariants,!1)&&!t.variants&&(t.variants=[]),sessionStorage.setItem(Tn(t.handle),JSON.stringify(t)))}else if("HandlesByCollection"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByCollection,"")||"";sessionStorage.setItem(On(e),JSON.stringify(t))}}else if("HandlesByTag"===t.kind){const r=n.queries.find(t=>t.name===e);if(r){const e=_(()=>r.oneOf.handlesByTag,"")||"";sessionStorage.setItem(Nn(e),JSON.stringify(t))}}}(t,n,o),r.results[t]=n})})}();if(t&&t.then)return t.then(function(){})})}}();return Promise.resolve(i&&i.then?i.then(n):n())}catch(s){return Promise.reject(s)}}(e,`${(new Date).getTime()+Math.round(1e6*Math.random())}`),window.loomi_api.openProductOverlay=er,_(()=>e.shopApi.forEach(e=>{let{js:t,windowKey:n}=e;try{window.loomi_api[n]=new Function(t)}catch(e){}})),window.loomi_api.formatLocaleMoney=function(){var e=[].slice.call(arguments);return n()?t(...e):(_(()=>window.loomi_api.formatMoney)||(()=>`${_(()=>e[0],"")}`))(...e)},window.loomi_api.redirectTest=ee})(e,Wr,Yr),a=e.first_seen,(c=e.uid)!==(l=r.id)&&c&&a>0?(window.loomi_ctx.userId=c,Zt(c,a)):window.loomi_ctx.userId=l,function(e,t){try{return _(()=>window.loomi_ctx.cc)&&v(b,1e3,120).then(()=>Zt(e,t||(new Date).getTime()/1e3)),Promise.resolve()}catch(e){return Promise.reject(e)}}(window.loomi_ctx.userId,a),(o=e.flags)["sdk-auto-clean"]&&!o["sdk-kill-auto-clean"]&&h("price_test_cleanup_v2",{async:!1,defer:!0}).then(),_(()=>!0===window.visually.flags["op-focus-trap-removal"])&&s(()=>document,!0).then(()=>{document.addEventListener("focusin",Kr,{capture:!0,passive:!0}),document.addEventListener("mousedown",Kr,{capture:!0,passive:!0}),document.addEventListener("touchstart",Kr,{capture:!0,passive:!0}),document.addEventListener("touchend",Kr,{capture:!0,passive:!0})}),function(e,t){if(me("kill-sdk-reload-url-detection")||!me("sdk-reload")&&!["/products/","/collections/"].find(e=>window.location.href.includes(e)))return;const n=function(){const r=(()=>{requestAnimationFrame(()=>{(me("sdk-reload-url-detection-href")?So!==window.location.href:new URL(So).pathname!==new URL(window.location.href).pathname)&&(So=window.location.href,n(),_o(e,t,10))})})||eo,o=["click","touchend","pdpresp"];return s(()=>document.body,!0).then(()=>
219{o.forEach(e=>document.body.addEventListener(e,r,!0))}),()=>{i(()=>document.body).then(()=>{o.forEach(e=>{document.body.removeEventListener(e,r,!0)})})}}()}(n,t),function(){try{return Promise.resolve(function(e,t){try{var n=function(){so(function(){const e=sessionStorage.getItem(oo);if(e){const t=_(()=>JSON.parse(e));if(t&&t.ts>(new Date).getTime()-3e5)return t.ctx}}()||no);const e=_(()=>!0===window.visually.flags["loyalty-targeting"]),t=function(){if(e)return Promise.resolve(function(e){try{return e.onChange(e=>{so(e)}),Promise.resolve(e.connect()).then(function(){const t=e.provide();return so(t),{ctx:t,disconnect:e.disconnect}})}catch(e){return Promise.reject(e)}}(io)).then(function(){const e=document.querySelectorAll('[href*="/account/logout"]');e&&Array.from(e).forEach(e=>{e.addEventListener("click",()=>(sessionStorage.removeItem(oo),!0))})})}();if(t&&t.then)return t.then(function(){})}()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}(0,function(e){console.debug("vsly-loyalty","unable to find loyalty provider",e)}))}catch(e){return Promise.reject(e)}}();const d=C();return{configuration:e,jitsu:d}})}catch(e){return Promise.reject(e)}},_o=u(po,10);let So=window.location.href;const Eo=function(){try{return Promise.resolve(function(){if(me("block-do-not-track"))return Promise.resolve(x()).then(function(e){if(!e)throw new Error(Fn)})}())}catch(e){return Promise.reject(e)}};function Po(e){return e.startsWith("https://")?e.substring(8):e}function Ao(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return""}}var Io;!function(e){e.SIGNUP="SIGNUP",e.ADD_TO_CART="ADD_TO_CART",e.CHANGE_QTY="CHANGE_QTY",e.REMOVE_FROM_CART="REMOVE_FROM_CART",e.PAGE_LOAD="PAGE_LOAD",e.CLICK="CLICK",e.LOGIN="LOGIN",e.LOGOUT="LOGOUT",e.TIME_SPENT="TIME_SPENT",e.USE_CASE="USE_CASE",e.LEAD_SUBMISSION_EMAIL="LEAD_SUBMISSION_EMAIL",e.LEAD_SUBMISSION_PHONE="LEAD_SUBMISSION_PHONE"}(Io||(Io={}));let bo=[];const xo=function(e,t){if(void 0===t&&(t=0),0===bo.length)return;const n=bo;bo=[];const r=ko(n),o=Co(n);e({bulk:o,shared:r},!0).catch(()=>{const r=n.concat(bo);r.length<100&&(bo=r,t<2&&setTimeout(()=>xo(e,t+1),500*Math.pow(2,t)))})};u(xo,100);const Co=e=>e.map(e=>{const t=JSON.parse(JSON.stringify(e));return delete t.user,delete t.event_id,delete t.user_agent,delete t.utc_time,delete t.local_tz_offset,delete t.doc_host,delete t.ids_ga,delete t.alias,delete t.userCanBeTracked,delete t.userDataCanBeSold,delete t.edgetag,delete t.api_key,delete t.src,t}),ko=e=>{const t=_(()=>String(e[0].user.anonymous_id),""),n=_(()=>String(e[0].user_agent),""),r=_(()=>String(e[0].event_id),""),o=_(()=>String(e[0].utc_time),""),i=_(()=>Number(e[0].local_tz_offset)||0),s=_(()=>String(e[0].doc_host),""),c=_(()=>String(e[0].ids_ga),""),a=_(()=>String(e[0].alias),""),u=_(()=>Boolean(e[0].userCanBeTracked),!0),l=_(()=>Boolean(e[0].userDataCanBeSold),!0),d=_(()=>String(e[0].edgetag),""),m=_(()=>String(e[0].api_key),""),f=_(()=>String(e[0].src),"");return Object.entries({anonymous_id:t,event_id:r,user_agent:n,utc_time:o,local_tz_offset:i,doc_host:s,ids_ga:c,alias:a,userCanBeTracked:u,userDataCanBeSold:l,edgetag:d,api_key:m,src:f}).reduce((e,t)=>{let[n,r]=t;if(r){if("undefined"===r)return e;e[n]=r}return e},{})},To=function(e){try{let r;function t(e){return r?e:Promise.resolve(!1)}const o=function(){if(_(()=>e.eventPayload.bulk.length>0,!1)){const t=_(()=>JSON.parse(JSON.stringify(e.eventPayload.bulk[0])),void 0);if(!t){const e=Promise.resolve(!1);return r=1,e}const o=_(()=>JSON.parse(JSON.stringify(t.ga)),void 0);return delete t.ga,Promise.resolve(function(e){try{return Promise.resolve(function(t,r){try{var o=function(){const t=window.loomi_ctx.jitsuKey,r=function(e){const t={trackingHost:"https://live.visually-io.com"};return e===n.TEST&&(t.trackingHost="http://localhost:8088"),e===n.STAGE&&(t.trackingHost="https://sdk.loomi-stg.xyz"),t}(window.loomi_ctx.env).trackingHost;return Promise.resolve(fetch(`${r}/api/s?token=${t}&bulk=1`,{headers:{"content-type":"text/plain"},body:JSON.stringify(e.eventPayload),method:"POST",mode:"cors",credentials:"omit",keepalive:!0})).then(function(e){return e.ok})}()}catch(e){return r(e)}return o&&o.then?o.then(void 0,r):o}(0,function(e){return console.error("vsly: Failed to send event",e),!1}))}catch(e){return Promise.reject(e)}}(e)).then(function(n){return Promise.resolve(function(e){try{try{const t=e.eventPayload,n=t.bulk[0],r=window.loomi_ctx.env,o=t.shared,i=g({experienceId:n.use_case,variantId:n.use_case_variant,storeAlias:o.alias,anonymousId:o.anonymous_id,version:n.version}),s=new URL(Vn(r).cfgUrl.replace("/allocate","/match"));s.searchParams.append("q",i),fetch(s.toString())}catch(e){console.error("vsly: Failed to persist allocation",e)}return Promise.resolve()}catch(e){return Promise.reject(e)}}(e)).then(function(){return o&&C().trackExt(t,o).then().catch(e=>{console.error("vsly: Failed track ext event",e,t,o)}),r=1,n})})}}();return Promise.resolve(o&&o.then?o.then(t):t(o))}catch(i){return Promise.reject(i)}},No="vsly_analytics_queue";function Oo(e,t,n){void 0===n&&(n=!1);try{const r=window.loomi_ctx,o=r.storeAlias,i=r.jitsuKey,s=Pt(),c={id:`${Date.now()}-${Math.random().toString(36).substring(2,9)}`,timestamp:Date.now(),eventPayload:{bulk:[{url:location.href,doc_path:location.pathname,doc_search:location.search,sid:r.session.id,sid_start:r.session.start_at,utm:s.utm,lmi_params:s.lmi_params,event_type:"USE_CASE",use_case:e._USE_CASE,use_case_variant:e._USE_CASE_VARIANT,version:e._USE_CASE_VERSION||1,ga:{isAudience:!1,gaName:e._USE_CASE_GA||e._USE_CASE,gaVariant:e._USE_CASE_GA_VARIANT||e._USE_CASE_VARIANT,reportGa:n}}],shared:{anonymous_id:t.id,user_agent:navigator.userAgent,utc_time:(new Date).toISOString(),local_tz_offset:(new Date).getTimezoneOffset(),doc_host:location.host,alias:o,api_key:i}},retries:0},a=jo();a.push(c),Lo(a)}catch(e){console.error("vsly: Failed to queue analytics event",e)}}function jo(){try{const e=localStorage.getItem(No);if(!e)return[];const t=JSON.parse(e);return Array.isArray(t)?t:[]}catch(e){return console.error("vsly: Failed to read analytics queue",e),[]}}function Lo(e){try{localStorage.setItem(No,JSON.stringify(e))}catch(e){console.error("vsly: Failed to save analytics queue",e)}}const $o=(e,t)=>{try{localStorage.setItem(e,JSON.stringify({variant:t.experiment.variant,version:t.experiment.version||0}))}catch(e){}},Ro=(e,t)=>{let n=null;try{const r=localStorage.getItem(e);if(r){let e;const o=JSON.parse(r);if(o&&"object"==typeof o&&"variant"in o){e=o;const r=t.find(t=>t.experiment.variant===e.variant);r&&(r.experiment.version||0)===(e.version||0)&&(n=r)}}}catch(e){}return n},Do=e=>`vsly_redirect_test_${e[0].experiment.name}`,Uo=(e,t)=>{if(e){const n=e.experiment;t.some(e=>{const t=e.experiment;return t.variant===n.variant&&t.version===n.version})||(e=!1)}if(!e){const n=100*Math.random();let r=0;for(const o of t)if(r+=o.targeting.chance,n<=r){e=o;break}}return e},Mo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=qo())},qo=()=>(new Date).getTime(),Fo=()=>window.Shopify.customerPrivacy,Bo=["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IE","IT","LV","LT","LU","MT","NL","PL","PT","RO","SK","SI","ES","SE","NO","IS","LI"],Jo=function(e){void 0===e&&(e=!0);const t=window.loomi_ctx.consent;t.allowed=e,t.fin||(t.fin=Vo())},Vo=()=>(new Date).getTime(),Ho=()=>window.Shopify.customerPrivacy,Go=()=>Promise.resolve(),zo=()=>(window.loomi_ctx=window.loomi_ctx||{},window.loomi_ctx.performanceMetrics=window.loomi_ctx.performanceMetrics||{},window.loomi_ctx.performanceMetrics);function Ko(){try{const e=zo().as;
219if(void 0===e)return;const t=performance.now();Object.assign(zo(),{ae:t,ad:t-e}),(e=>{try{if("function"!=typeof performance.getEntriesByType)return;const t=performance.getEntriesByType("resource").filter(t=>t.startTime>=e&&(e=>{try{return new URL(e.name).pathname.endsWith("/allocate")}catch{return!1}})(t)).pop();if(!t)return;Object.assign(zo(),{ars:t.startTime,afs:t.fetchStart,aqs:t.requestStart,aps:t.responseStart,ape:t.responseEnd,ard:t.duration,ardl:t.startTime-e,aprd:t.requestStart-t.startTime,arwd:t.responseStart-t.requestStart,ardd:t.responseEnd-t.responseStart})}catch{}})(e)}catch(e){}}function Wo(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function Qo(){return _(mo),Yt(),function(e){void 0===e&&(e=window.loomi_ctx.embeddedTests);try{if(!e)return;if(0===e.length)return;const t=e.filter(e=>e.experiment.isThemeTest);t.length>0&&function(e){const t=Do(e);let n=Ro(t,e);if(n=Uo(n,e),!n)return;if(!n.experiment)return;$o(t,n);const r=n.experiment,o=_(()=>r.code.find(e=>"themeTest"===e.kind).value.targetThemeId)||0,i=ne({experienceId:r.name,variantId:r.variant,version:r.version,gaExperienceName:r.gaName,gaVariantName:r.gaVariant});Oo(i,Yt(),_(()=>!!r.ga)||!1),Ee(i,o)}(t);const n=e.filter(e=>!e.experiment.isThemeTest);n.length>0&&function(e){const t=e.filter(e=>function(e){if(!e)return!0;try{const t=e.match(/UrlTarget\(([^)]+)\)/);if(!t)return!1;const n=function(e){try{const t=e.match(/^"([^"]*)",\s*"([^"]*)",\s*(true|false)$/);return t?{value:t[1],op:t[2],includeQueryParam:"true"===t[3]}:null}catch{return null}}(t[1]);return!!n&&function(e,t,n){const r=window.location.search||"",o=window.location.href||"",i=(s=function(e){const t=e.startsWith("/")?e:"/"+e,n=t.split("/");if(n.length<2)return t;const r=n[1];let o=!1;return r.length>0&&r.length<=7&&(2===r.length||r.length>2&&"-"===r[2])&&(o=!0),o?"/"+n.slice(2).join("/"):t}(window.location.pathname),["STORY_IL","MAYVEN_GLOBAL","JDSPORT_IL"].includes(window.loomi_ctx.storeAlias)?s.toLowerCase():s);var s;const{hostPath:c,rawQuery:a}=function(e){const t=Po(e),n=t.indexOf("?");return-1!==n?{hostPath:t.substring(0,n),rawQuery:t.substring(n+1)}:{hostPath:t,rawQuery:""}}(e),u=c.toLowerCase();let l=Po(o.split("?")[0]).toLowerCase(),d="",m=u;if(d=(new URL(o).host+i).toLowerCase(),n){const e=r?Ao(r.substring(1)):"";if(e&&(l+="?"+e,d+="?"+e),a){const e=Ao(a);e&&(m+="?"+e)}}return function(e,t,n,r){switch(r){case"contains":return e.includes(n)||t.includes(n);case"matches":try{const r=new RegExp(n);return r.test(e)||r.test(t)}catch{return!1}case"==":return e===n||t===n;case"!=":return e===t?e!==n:t!==n;default:return!1}}(l,d,m,t)}(n.value,n.op,n.includeQueryParam)}catch(e){return console.error("vsly: Failed to evaluate targeting formula",e),!1}}(e.targeting.formula));if(0===t.length)return;const n=Do(t);let r=Ro(n,t);if(r=Uo(r,t),!r)return;if(!r.experiment)return;$o(n,r);const o=r.experiment,i=ne({experienceId:o.name,variantId:o.variant,version:o.version,gaExperienceName:o.gaName,gaVariantName:o.gaVariant});Oo(i,Yt(),_(()=>!!o.ga)||!1);const s=_(()=>o.code.find(e=>"pageRedirect"===e.kind).value);s&&ee(i,s.destUrl,s.redirectAfter||1,s.retainQueryParams,s.stickinessMode)}(n)}catch(e){console.error("vsly ETT",e)}}(),window.vsly_redirecting}const Yo=()=>window.loomi_ctx.blockingConcent;(function(){try{let t;function e(e){if(t)return e;(function(){const e=jo();e.length>0&&Promise.allSettled(e.map(To)).then(t=>{Lo(e.filter((e,n)=>{const r=t[n];return("fulfilled"!==r.status||!r.value)&&(e.retries++,(e=>!(Date.now()-e.timestamp>18e5||e.retries>3))(e))}))}).catch(e=>{console.error("vsly: Failed to process analytics queue",e)})})(),(()=>{const e=()=>{const e=se();return!!e&&!Bo.includes(e)};return new Promise((t,n)=>{const r=window.loomi_ctx.consent||={};r.init=Vo(),(se()?Go():v(se,50,200)).then(()=>{e()&&(Jo(),t())}),(_(()=>Ho().analyticsProcessingAllowed)?Go():v(()=>_(()=>Ho().analyticsProcessingAllowed),50,200)).then(()=>{const r=Ho().analyticsProcessingAllowed()||e();Jo(r),r?t():n()}),r.ccListener||(document.addEventListener("visitorConsentCollected",r=>{const o=r.detail.analyticsAllowed||e();Jo(o),o?t():n()}),r.ccListener=!0)})})().catch(),function(){try{zo().as=performance.now()}catch(e){}}();const s=yo(o,i);return s.then(Ko),s.then(e=>{let{configuration:t,tracking:r}=e;return(e=>{p("vsly-a",`${(e=>e==n.STAGE?"https://sdk.loomi-stg.xyz/":"https://assets.visually.io/")(e)}v/visually-a.js?cb=${window.loomi_ctx.sdk_version}`,{defer:!0}).catch()}
219)(i),function(e){let{configuration:t,tracking:n}=e;try{return Promise.resolve(function(e,t){try{const{storeAlias:n,env:r}=window.loomi_ctx;return Promise.resolve(Wo(function(){return Promise.resolve(go(e,n,r,t)).then(function(e){let{jitsu:t,configuration:o}=e;if(!_(()=>o.flags["kill-switch"]))return Promise.resolve(Je()).then(function(){un(o.experiments),Fr(t,o),Kn(r,n,po),mt()})})},function(e){_(()=>e.message)!==Fn&&F("fail initialising sdk",e)}))}catch(e){return Promise.reject(e)}}(t,n)).then(function(){window.dispatchEvent(new Event("visually_loaded"))})}catch(e){return Promise.reject(e)}}({configuration:t,tracking:r})}).catch(r).finally(Ln)}const r=e=>console.error(e);if(window.fetch&&(window.vslyNativeFetch=window.fetch),window.vsly_init=!0,window.vslyIntegrationType="static",(()=>{if(_(()=>window.visually_io_editor))return!0;const e=_(()=>window.loomi_ctx.ttl);return!("number"!=typeof e||!Number.isFinite(e)||e<=0)&&e<Math.floor(Date.now()/1e3)})())return console.log("sdk blocked"),Promise.resolve();window.loomi_ctx.sdk_version="0.12.169";const{storeAlias:o,env:i}=window.loomi_ctx;if(!Yo()&&Qo())return Promise.resolve();const s=function(){if(Yo()){function e(e){return t?e:window.loomi_ctx.consent.allowed?void(Qo()&&(t=1)):(Ln(),void(t=1))}const n=Wo(function(){return Promise.resolve((console.log("consent api init"),new Promise((e,t)=>{const n=window.loomi_ctx.consent||={};n.init=qo(),(_(()=>Fo().analyticsProcessingAllowed)?Promise.resolve():v(()=>_(()=>Fo().analyticsProcessingAllowed),50,200)).then(()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("consent api",n),Mo(n),n?e():t()}),n.ccListener||(document.addEventListener("visitorConsentCollected",()=>{const n=window.Shopify.customerPrivacy.analyticsProcessingAllowed();console.log("visitorConsentCollected",n),Mo(n),n?e():t()}),n.ccListener=!0)}))).then(function(){})},function(){Ln(),t=1});return n&&n.then?n.then(e):e(n)}}();return Promise.resolve(s&&s.then?s.then(e):e(s))}catch(c){return Promise.reject(c)}})().then(()=>console.log("vsly sdk with embed init"))}(); 220 221</script>
vendor: 1 bytes, line 221
221
222<script data-vsly="preact2" type="text/javascript" data-em-disable> 223 // Preact 224!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):n(e.preact={})}(this,function(e){var b,n,t,_,o,r,l,x={},C=[],u=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function w(e,n){for(var t in n)e[t]=n[t];return e}function g(e){var n=e.parentNode;n&&n.removeChild(e)}function i(e,n,t){var _,o=arguments,l={};for(_ in n)"key"!==_&&"ref"!==_&&(l[_]=n[_]);if(3<arguments.length)for(t=[t],_=3;_<arguments.length;_++)t.push(o[_]);if(null!=t&&(l.children=t),"function"==typeof e&&null!=e.defaultProps)for(_ in e.defaultProps)void 0===l[_]&&(l[_]=e.defaultProps[_]);return k(e,l,n&&n.key,n&&n.ref,null)}function k(e,n,t,_,o){var l={type:e,props:n,key:t,ref:_,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o};return null==o&&(l.__v=l),b.vnode&&b.vnode(l),l}function S(e){return e.children}function P(e,n){this.props=e,this.context=n}function N(e,n){if(null==n)return e.__?N(e.__,e.__.__k.indexOf(e)+1):null;for(var t;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e)return t.__e;return"function"==typeof e.type?N(e):null}function c(e){var n,t;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,n=0;n<e.__k.length;n++)if(null!=(t=e.__k[n])&&null!=t.__e){e.__e=e.__c.base=t.__e;break}return c(e)}}function s(e){(!e.__d&&(e.__d=!0)&&t.push(e)&&!p.__r++||o!==b.debounceRendering)&&((o=b.debounceRendering)||_)(p)}function p(){for(var e;p.__r=t.length;)e=t.sort(function(e,n){return e.__v.__b-n.__v.__b}),t=[],e.some(function(e){var n,t,_,o,l,r,u;e.__d&&(r=(l=(n=e).__v).__e,(u=n.__P)&&(t=[],o=D(u,l,(_=w({},l)).__v=_,n.__n,void 0!==u.ownerSVGElement,null,t,null==r?N(l):r),d(t,l),o!=r&&c(l)))})}function E(e,n,t,_,o,l,r,u,i,c){var s,p,f,a,d,h,y,v=_&&_.__k||C,m=v.length;for(i==x&&(i=null!=r?r[0]:m?N(_,0):null),t.__k=[],s=0;s<n.length;s++)if(null!=(a=t.__k[s]=null==(a=n[s])||"boolean"==typeof a?null:"string"==typeof a||"number"==typeof a?k(null,a,null,null,a):Array.isArray(a)?k(S,{children:a},null,null,null):null!=a.__e||null!=a.__c?k(a.type,a.props,a.key,null,a.__v):a)){if(a.__=t,a.__b=t.__b+1,null===(f=v[s])||f&&a.key==f.key&&a.type===f.type)v[s]=void 0;else for(p=0;p<m;p++){if((f=v[p])&&a.key==f.key&&a.type===f.type){v[p]=void 0;break}f=null}d=D(e,a,f=f||x,o,l,r,u,i,c),(p=a.ref)&&f.ref!=p&&(y=y||[],f.ref&&y.push(f.ref,null,a),y.push(p,a.__c||d,a)),null!=d?(null==h&&(h=d),i=U(e,a,f,v,r,d,i),"option"==t.type?e.value="":"function"==typeof t.type&&(t.__d=i)):i&&f.__e==i&&i.parentNode!=e&&(i=N(f))}if(t.__e=h,null!=r&&"function"!=typeof t.type)for(s=r.length;s--;)null!=r[s]&&g(r[s]);for(s=m;s--;)null!=v[s]&&W(v[s],v[s]);if(y)for(s=0;s<y.length;s++)T(y[s],y[++s],y[++s])}function U(e,n,t,_,o,l,r){var u,i,c;if(void 0!==n.__d)u=n.__d,n.__d=void 0;else if(o==t||l!=r||null==l.parentNode)e:if(null==r||r.parentNode!==e)e.appendChild(l),u=null;else{for(i=r,c=0;(i=i.nextSibling)&&c<_.length;c+=2)if(i==l)break e;e.insertBefore(l,r),u=r}return void 0!==u?u:l.nextSibling}function f(e,n,t){"-"===n[0]?e.setProperty(n,t):e[n]="number"==typeof t&&!1===u.test(n)?t+"px":null==t?"":t}function A(e,n,t,_,o){var l,r,u,i,c;if(o?"className"===n&&(n="class"):"class"===n&&(n="className"),"style"===n)if(l=e.style,"string"==typeof t)l.cssText=t;else{if("string"==typeof _&&(l.cssText="",_=null),_)for(i in _)t&&i in t||f(l,i,"");if(t)for(c in t)_&&t[c]===_[c]||f(l,c,t[c])}else"o"===n[0]&&"n"===n[1]?(r=n!==(n=n.replace(/Capture$/,"")),n=((u=n.toLowerCase())in e?u:n).slice(2),t?(_||e.addEventListener(n,a,r),(e.l||(e.l={}))[n]=t):e.removeEventListener(n,a,r)):"list"!==n&&"tagName"!==n&&"form"!==n&&"type"!==n&&"size"!==n&&!o&&n in e?e[n]=null==t?"":t:"function"!=typeof t&&"dangerouslySetInnerHTML"!==n&&(n!==(n=n.replace(/^xlink:?/,""))?null==t||!1===t?e.removeAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",n.toLowerCase(),t):null==t||!1===t&&!/^ar/.test(n)?e.removeAttribute(n):e.setAttribute(n,t))}function a(e){this.l[e.type](b.event?b.event(e):e)}function D(e,n,t,_,o,l,r,u,i){var c,s,p,f,a,d,h,y,v,m,g,k=n.type;if(void 0!==n.constructor)return null;(c=b.__b)&&c(n);try{e:if("function"==typeof k){if(y=n.props,v=(c=k.contextType)&&_[c.__c],m=c?v?v.props.value:c.__:_,t.__c?h=(s=n.__c=t.__c).__=s.__E:("prototype"in k&&k.prototype.render?n.__c=s=new k(y,m):(n.__c=s=new P(y,m),s.constructor=k,s.render=L),v&&v.sub(s),s.props=y,s.state||(s.state={}),s.context=m,s.__n=_,p=s.__d=!0,s.__h=[]),null==s.__s&&(s.__s=s.state),null!=k.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=w({},s.__s)),w(s.__s,k.getDerivedStateFromProps(y,s.__s))),f=s.props,a=s.state,p)null==k.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==k.getDerivedStateFromProps&&y!==f&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,m),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,m)||n.__v===t.__v){s.props=y,s.state=s.__s,n.__v!==t.__v&&(s.__d=!1),(s.__v=n).__e=t.__e,n.__k=t.__k,s.__h.length&&r.push(s),function e(n,t,_){for(var o,l=0;l<n.__k.length;l++)(o=n.__k[l])&&(o.__=n,o.__e&&("function"==typeof o.type&&1<o.__k.length&&e(o,t,_),t=U(_,o,o,n.__k,null,o.__e,t),"function"==typeof n.type&&(n.__d=t)))}(n,u,e);break e}null!=s.componentWillUpdate&&s.componentWillUpdate(y,s.__s,m),null!=s.componentDidUpdate&&s.__h.push(function(){s.componentDidUpdate(f,a,d)})}s.context=m,s.props=y,s.state=s.__s,(c=b.__r)&&c(n),s.__d=!1,s.__v=n,s.__P=e,c=s.render(s.props,s.state,s.context),s.state=s.__s,null!=s.getChildContext&&(_=w(w({},_),s.getChildContext())),p||null==s.getSnapshotBeforeUpdate||(d=s.getSnapshotBeforeUpdate(f,a)),g=null!=c&&c.type==S&&null==c.key?c.props.children:c,E(e,Array.isArray(g)?g:[g],n,t,_,o,l,r,u,i),s.base=n.__e,s.__h.length&&r.push(s),h&&(s.__E=s.__=null),s.__e=!1}else null==l&&n.__v===t.__v?(n.__k=t.__k,n.__e=t.__e):n.__e=function(e,n,t,_,o,l,r,u){var i,c,s,p,f,a=t.props,d=n.props;if(o="svg"===n.type||o,null!=l)for(i=0;i<l.length;i++)if(null!=(c=l[i])&&((null===n.type?3===c.nodeType:c.localName===n.type)||e==c)){e=c,l[i]=null;break}
224if(null==e){if(null===n.type)return document.createTextNode(d);e=o?document.createElementNS("http://www.w3.org/2000/svg",n.type):document.createElement(n.type,d.is&&{is:d.is}),l=null,u=!1}if(null===n.type)a!==d&&e.data!=d&&(e.data=d);else{if(null!=l&&(l=C.slice.call(e.childNodes)),s=(a=t.props||x).dangerouslySetInnerHTML,p=d.dangerouslySetInnerHTML,!u){if(null!=l)for(a={},f=0;f<e.attributes.length;f++)a[e.attributes[f].name]=e.attributes[f].value;(p||s)&&(p&&s&&p.__html==s.__html||(e.innerHTML=p&&p.__html||""))}(function(e,n,t,_,o){var l;for(l in t)"children"===l||"key"===l||l in n||A(e,l,null,t[l],_);for(l in n)o&&"function"!=typeof n[l]||"children"===l||"key"===l||"value"===l||"checked"===l||t[l]===n[l]||A(e,l,n[l],t[l],_)})(e,d,a,o,u),p?n.__k=[]:(i=n.props.children,E(e,Array.isArray(i)?i:[i],n,t,_,"foreignObject"!==n.type&&o,l,r,x,u)),u||("value"in d&&void 0!==(i=d.value)&&i!==e.value&&A(e,"value",i,a.value,!1),"checked"in d&&void 0!==(i=d.checked)&&i!==e.checked&&A(e,"checked",i,a.checked,!1))}return e}(t.__e,n,t,_,o,l,r,i);(c=b.diffed)&&c(n)}catch(e){n.__v=null,b.__e(e,n,t)}return n.__e}function d(e,n){b.__c&&b.__c(n,e),e.some(function(n){try{e=n.__h,n.__h=[],e.some(function(e){e.call(n)})}catch(e){b.__e(e,n.__v)}})}function T(e,n,t){try{"function"==typeof e?e(n):e.current=n}catch(e){b.__e(e,t)}}function W(e,n,t){var _,o,l;if(b.unmount&&b.unmount(e),(_=e.ref)&&(_.current&&_.current!==e.__e||T(_,null,n)),t||"function"==typeof e.type||(t=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(_=e.__c)){if(_.componentWillUnmount)try{_.componentWillUnmount()}catch(e){b.__e(e,n)}
224_.base=_.__P=null}if(_=e.__k)for(l=0;l<_.length;l++)_[l]&&W(_[l],n,t);null!=o&&g(o)}function L(e,n,t){return this.constructor(e,t)}function h(e,n,t){var _,o,l;b.__&&b.__(e,n),o=(_=t===r)?null:t&&t.__k||n.__k,e=i(S,null,[e]),l=[],D(n,(!_&&t||n).__k=e,o||x,x,void 0!==n.ownerSVGElement,t&&!_?[t]:!o&&n.childNodes.length?C.slice.call(n.childNodes):null,l,t||x,_),d(l,e)}b={__e:function(e,n){for(var t,_;n=n.__;)if((t=n.__c)&&!t.__)try{if(t.constructor&&null!=t.constructor.getDerivedStateFromError&&(_=!0,t.setState(t.constructor.getDerivedStateFromError(e))),null!=t.componentDidCatch&&(_=!0,t.componentDidCatch(e)),_)return s(t.__E=t)}catch(n){e=n}throw e}},n=function(e){return null!=e&&void 0===e.constructor},P.prototype.setState=function(e,n){var t=this.__s!==this.state?this.__s:this.__s=w({},this.state);"function"==typeof e&&(e=e(t,this.props)),e&&w(t,e),null!=e&&this.__v&&(n&&this.__h.push(n),s(this))},P.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),s(this))},P.prototype.render=S,t=[],_="function"==typeof Promise?Promise.prototype.then.bind(Prom
224ise.resolve()):setTimeout,p.__r=0,r=x,l=0,e.render=h,e.hydrate=function(e,n){h(e,n,r)},e.createElement=i,e.h=i,e.Fragment=S,e.createRef=function(){return{current:null}},e.isValidElement=n,e.Component=P,e.cloneElement=function(e,n){var t,_;for(_ in n=w(w({},e.props),n),2<arguments.length&&(n.children=C.slice.call(arguments,2)),t={},n)"key"!==_&&"ref"!==_&&(t[_]=n[_]);return k(e.type,t,n.key||e.key,n.ref||e.ref,null)},e.createContext=function(e){var n={},o={__c:"__cC"+l++,__:e,Consumer:function(e,n){return e.children(n)},Provider:function(e){var t,_=this;return this.getChildContext||(t=[],this.getChildContext=function(){return n[o.__c]=_,n},this.shouldComponentUpdate=function(n){_.props.value!==n.value&&t.some(function(e){e.context=n.value,s(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}};return(o.Consumer.contextType=o).Provider.__=o},e.toChildArray=function e(n){return null==n||"boolean"==typeof n?[]:Array.isArray(n)?C.concat.apply([],n.map(e)):[n]},e.__u=W,e.options=b}); 225// Preact Hooks 226!function(_,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("preact")):n(_.preactHooks={},_.preact)}(this,function(_,o){var e,u,t,i=0,r=[],c=o.options.__r,f=o.options.diffed,n=o.options.__c,s=o.options.unmount;function a(_,n){o.options.__h&&o.options.__h(u,_,i||n),i=0;var t=u.__H||(u.__H={__:[],__h:[]});return _>=t.__.length&&t.__.push({}),t.__[_]}function p(_){return i=1,h(b,_)}function h(_,n,t){var o=a(e++,2);return o.t=_,o.__c||(o.__c=u,o.__=[t?t(n):b(void 0,n),function(_){var n=o.t(o.__[0],_);o.__[0]!==n&&(o.__=[n,o.__[1]],o.__c.setState({}))}]),o.__}function m(_,n){var t=a(e++,4);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__h.push(t))}function v(_,n){var t=a(e++,7);return E(t.__H,n)?(t.__H=n,t.__h=_,t.__=_()):t.__}function H(){r.some(function(n){if(n.__P)try{n.__H.__h.forEach(l),n.__H.__h.forEach(y),n.__H.__h=[]}catch(_){return n.__H.__h=[],o.options.__e(_,n.__v),!0}}),r=[]}o.options.__r=function(_){c&&c(_),e=0;var n=(u=_.__c).__H;n&&(n.__h.forEach(l),n.__h.forEach(y),n.__h=[])},o.options.diffed=function(_){f&&f(_);var n=_.__c;n&&n.__H&&n.__H.__h.length&&(1!==r.push(n)&&t===o.options.requestAnimationFrame||((t=o.options.requestAnimationFrame)||function(_){function n(){clearTimeout(o),d&&cancelAnimationFrame(t),setTimeout(_)}var t,o=setTimeout(n,100);d&&(t=requestAnimationFrame(n))})(H))},o.options.__c=function(_,t){t.some(function(n){try{n.__h.forEach(l),n.__h=n.__h.filter(function(_){return!_.__||y(_)})}catch(_){t.some(function(_){_.__h&&(_.__h=[])}),t=[],o.options.__e(_,n.__v)}}),n&&n(_,t)},o.options.unmount=function(_){s&&s(_);var n=_.__c;if(n&&n.__H)try{n.__H.__.forEach(l)}catch(_){o.options.__e(_,n.__v)}};var d="function"==typeof requestAnimationFrame;function l(_){"function"==typeof _.u&&_.u()}function y(_){_.u=_.__()}function E(t,_){return!t||_.some(function(_,n){return _!==t[n]})}function b(_,n){return"function"==typeof n?n(_):n}_.useState=p,_.useReducer=h,_.useEffect=function(_,n){var t=a(e++,3);!o.options.__s&&E(t.__H,n)&&(t.__=_,t.__H=n,u.__H.__h.push(t))},_.useLayoutEffect=m,_.useRef=function(_){return i=5,v(function(){return{current:_}},[])},_.useImperativeHandle=function(_,n,t){i=6,m(function(){"function"==typeof _?_(n()):_&&(_.current=n())},null==t?t:t.concat(_))},_.useMemo=v,_.useCallback=function(_,n){return i=8,v(function(){return _},n)},_.useContext=function(_){var n=u.context[_.__c],t=a(e++,9);return t.__c=_,n?(null==t.__&&(t.__=!0,n.sub(u)),n.props.value):_.__},_.useDebugValue=function(_,n){o.options.useDebugValue&&o.options.useDebugValue(n?n(_):_)},_.useErrorBoundary=function(_){var n=a(e++,10),t=p();return n.__=_,u.componentDidCatch||(u.componentDidCatch=function(_){n.__&&n.__(_),t[1](_)}),[t[0],function(){t[1](void 0)}]}}); 227// Preact Compat 228!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("preact/hooks"),require("preact")):t(e.compat={},e.preactHooks,e.preact)}(this,function(t,n,u){function r(e,t){for(var n in t)e[n]=t[n];return e}function i(e,t){for(var n in e)if("__source"!==n&&!(n in t))return!0;for(var o in t)if("__source"!==o&&e[o]!==t[o])return!0;return!1}var o,e,a,l=(o=u.Component,a=o,(e=c).prototype=Object.create(a.prototype),(e.prototype.constructor=e).__proto__=a,c.prototype.shouldComponentUpdate=function(e,t){return i(this.props,e)||i(this.state,t)},c);function c(e){var t;return(t=o.call(this,e)||this).isPureReactComponent=!0,t}function p(t,o){function n(e){var t=this.props.ref,n=t==e.ref;return!n&&t&&(t.call?t(null):t.current=null),o?!o(this.props,e)||!n:i(this.props,e)}function e(e){return this.shouldComponentUpdate=n,u.createElement(t,e)}return e.prototype.isReactComponent=!0,e.displayName="Memo("+(t.displayName||t.name)+")",e.t=!0,e}var f=u.options.__b;u.options.__b=function(e){e.type&&e.type.t&&e.ref&&(e.props.ref=e.ref,e.ref=null),f&&f(e)};var s="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function d(o){function e(e,t){var n=r({},e);return delete n.ref,o(n,(t=e.ref||t)&&("object"!=typeof t||"current"in t)?t:null)}return e.$$typeof=s,(e.render=e).prototype.isReactComponent=e.t=!0,e.displayName="ForwardRef("+(o.displayName||o.name)+")",e}function _(e,o){return e?u.toChildArray(e).reduce(function(e,t,n){return e.concat(o(t,n))},[]):null}var h={map:_,forEach:_,count:function(e){return e?u.toChildArray(e).length:0},only:function(e){if(1!==(e=u.toChildArray(e)).length)throw new Error("Children.only() expects only one child.");return e[0]},toArray:u.toChildArray},m=u.options.__e;function v(e){return e&&((e=r({},e)).__c=null,e.__k=e.__k&&e.__k.map(v)),e}function y(){this.__u=0,this.u=null,this.__b=null}function C(e){var t=e.__.__c;return t&&t.o&&t.o(e)}function b(t){var n,o,r;function e(e){if(n||(n=t()).then(function(e){o=e.default||e},function(e){r=e}),r)throw r;if(!o)throw n;return u.createElement(o,e)}return e.displayName="Lazy",e.t=!0,e}function k(){this.i=null,this.l=null}u.options.__e=function(e,t,n){if(e.then)for(var o,r=t;r=r.__;)if((o=r.__c)&&o.__c)return o.__c(e,t.__c);m(e,t,n)},(y.prototype=new u.Component).__c=function(e,t){var n=this;null==n.u&&(n.u=[]),n.u.push(t);function o(){i||(i=!0,r?r(u):u())}var r=C(n.__v),i=!1;t.__c=t.componentWillUnmount,t.componentWillUnmount=function(){o(),t.__c&&t.__c()};var u=function(){var e;if(!--n.__u)for(n.__v.__k[0]=n.state.o,n.setState({o:n.__b=null});e=n.u.pop();)e.forceUpdate()};n.__u++||n.setState({o:n.__b=n.__v.__k[0]}),e.then(o,o)},y.prototype.render=function(e,t){return this.__b&&(this.__v.__k&&
228(this.__v.__k[0]=v(this.__b)),this.__b=null),[u.createElement(u.Fragment,null,t.o?null:e.children),t.o&&e.fallback]};function g(e,t,n){if(++n[1]===n[0]&&e.l.delete(t),e.props.revealOrder&&("t"!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;3<n.length;)n.pop()();if(n[1]<n[0])break;e.i=n=n[2]}}(k.prototype=new u.Component).o=function(n){var o=this,r=C(o.__v),i=o.l.get(n);return i[0]++,function(e){function t(){o.props.revealOrder?(i.push(e),g(o,n,i)):e()}r?r(t):t()}},k.prototype.render=function(e){this.i=null,this.l=new Map;var t=u.toChildArray(e.children);e.revealOrder&&"b"===e.revealOrder[0]&&t.reverse();for(var n=t.length;n--;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},k.prototype.componentDidUpdate=k.prototype.componentDidMount=function(){var n=this;n.l.forEach(function(e,t){g(n,t,e)})};var E,N=((E=S.prototype).getChildContext=function(){return this.props.context},E.render=function(e){return e.children},S);function S(){}function x(e){var t=this,n=e.container,o=u.createElement(N,{context:t.context},e.vnode);return t.s&&t.s!==n&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v),t.p=!1),e.vnode?t.p?(n.__k=t.__k,u.render(o,n),t.__k=n.__k):(t.h=document.createTextNode(""),u.hydrate("",n),n.appendChild(t.h),t.p=!0,t.s=n,u.render(o,n,t.h),t.__k=t.h.__k):t.p&&(t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)),t.v=o,t.componentWillUnmount=function(){t.h.parentNode&&t.s.removeChild(t.h),u.__u(t.v)},null}function w(e,t){return u.createElement(x,{vnode:e,container:t})}var A=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/;u.Component.prototype.isReactComponent={};var R="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;function U(e,t,n){if(null==t.__k)for(;t.firstChild;)t.removeChild(t.firstChild);return u.render(e,t),"function"==typeof n&&n(),e?e.__c:null}function P(e,t,n){return u.hydrate(e,t),"function"==typeof n&&n(),e?e.__c:null}var F=u.options.event;function O(e,t){e["UNSAFE_"+t]&&!e[t]&&Object.defineProperty(e,t,{configurable:!1,get:function(){return this["UNSAFE_"+t]}
228,set:function(e){this["UNSAFE_"+t]=e}})}u.options.event=function(e){F&&(e=F(e));var t=!(e.persist=function(){}),n=!1,o=e.stopPropagation;e.stopPropagation=function(){o.call(e),t=!0};var r=e.preventDefault;return e.preventDefault=function(){r.call(e),n=!0},e.isPropagationStopped=function(){return t},e.isDefaultPrevented=function(){return n},e.nativeEvent=e};var L={configurable:!0,get:function(){return this.class}},M=u.options.vnode;function D(e){return u.createElement.bind(null,e)}function V(e){return!!e&&e.$$typeof===R}function W(e){return V(e)?u.cloneElement.apply(null,arguments):e}function $(e){return!!e.__k&&(u.render(null,e),!0)}function j(e){return e&&(e.base||1===e.nodeType&&e)||null}u.options.vnode=function(i){i.$$typeof=R;var e,t,n,o=i.type,r=i.props;if(o){if(r.class!=r.className&&(L.enumerable="className"in r,null!=r.className&&(r.class=r.className),Object.defineProperty(r,"className",L)),"function"!=typeof o){for(n in r.defaultValue&&void 0!==r.value&&(r.value||0===r.value||(r.value=r.defaultValue),delete r.defaultValue),Array.isArray(r.value)&&r.multiple&&"select"===o&&(u.toChildArray(r.children).forEach(function(e){-1!=r.value.indexOf(e.props.value)&&(e.props.selected=!0)}),delete r.value),r)if(e=A.test(n))break;if(e)for(n in t=i.props={},r)t[A.test(n)?n.replace(/[A-Z0-9]/,"-$&").toLowerCase():n]=r[n]}!function(){var e=i.type,t=i.props;if(t&&"string"==typeof e){var n,o={};for(var r in t)/^on(Ani|Tra|Tou)/.test(r)&&(t[r.toLowerCase()]=t[r],delete t[r]),o[r.toLowerCase()]=r;o.ondoubleclick&&(t.ondblclick=t[o.ondoubleclick],delete t[o.ondoubleclick]),o.onbeforeinput&&(t.onbeforeinput=t[o.onbeforeinput],delete t[o.onbeforeinput]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|ra/i.test(t.type))&&(t[n=o.oninput||"oninput"]||(t[n]=t[o.onchange],delete t[o.onchange]))}}(),"function"==typeof o&&!o.m&&o.prototype&&(O(o.prototype,"componentWillMount"),O(o.prototype,"componentWillReceiveProps"),O(o.prototype,"componentWillUpdate"),o.m=!0)}M&&M(i)};function z(e,t){return e(t)}var H=u.Fragment,T={useState:n.useState,useReducer:n.useReducer,useEffect:n.useEffect,useLayoutEffect:n.useLayoutEffect,useRef:n.useRef,useImperativeHandle:n.useImperativeHandle,useMemo:n.useMemo,useCallback:n.useCallback,useContext:n.useContext,useDebugValue:n.useDebugValue,version:"16.8.0",Children:h,render:U,hydrate:P,unmountComponentAtNode:$,createPortal:w,createElement:u.createElement,createContext:u.createContext,createFactory:D,cloneElement:W,createRef:u.createRef,Fragment:u.Fragment,isValidElement:V,findDOMNode:j,Component:u.Component,PureComponent:l,memo:p,forwardRef:d,unstable_batchedUpdates:z,StrictMode:H,Suspense:y,SuspenseList:k,lazy:b};Object.keys(n).forEach(function(e){t[e]=n[e]}),t.createElement=u.createElement,t.createContext=u.createContext,t.createRef=u.createRef,t.Fragment=u.Fragment,t.Component=u.Component,t.version="16.8.0",t.Children=h,t.render=U,t.hydrate=P,t.unmountComponentAtNode=$,t.createPortal=w,t.createFactory=D,t.cloneElement=W,t.isValidElement=V,t.findDOMNode=j,t.PureComponent=l,t.memo=p,t.forwardRef=d,t.unstable_batchedUpdates=z,t.StrictMode=H,t.Suspense=y,t.SuspenseList=k,t.lazy=b,t.default=T}); 229// Goober 230!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):t((e||self).goober={})}(this,function(e){let t={data:""},r=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||t,l=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,n=/\/\*[^]*?\*\/| +/g,o=/\n+/g,a=(e,t)=>{let r="",l="",n="";for(let o in e){let s=e[o];"@"==o[0]?"i"==o[1]?r=o+" "+s+";":l+="f"==o[1]?a(s,o):o+"{"+a(s,"k"==o[1]?"":t)+"}":"object"==typeof s?l+=a(s,t?t.replace(/([^,])+/g,e=>o.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):o):null!=s&&(o=/^--/.test(o)?o:o.replace(/[A-Z]/g,"-$&").toLowerCase(),n+=a.p?a.p(o,s):o+":"+s+";")}return r+(t&&n?t+"{"+n+"}":n)+l},s={},i=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+i(e[r]);return t}return e},c=(e,t,r,c,f)=>{let p=i(e),u=s[p]||(s[p]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(p));if(!s[u]){let t=p!==e?e:(e=>{let t,r,a=[{}];for(;t=l.exec(e.replace(n,""));)t[4]?a.shift():t[3]?(r=t[3].replace(o," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(o," ").trim();return a[0]})(e);
230s[u]=a(f?{["@keyframes "+u]:t}:t,r?"":"."+u)}return((e,t,r)=>{-1==t.data.indexOf(e)&&(t.data=r?e+t.data:t.data+e)})(s[u],t,c),u},f=(e,t,r)=>e.reduce((e,l,n)=>{let o=t[n];if(o&&o.call){let e=o(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;o=t?"."+t:e&&"object"==typeof e?e.props?"":a(e,""):!1===e?"":e}return e+l+(null==o?"":o)},"");function p(e){let t=this||{},l=e.call?e(t.p):e;return c(l.unshift?l.raw?f(l,[].slice.call(arguments,1),t.p):l.reduce((e,r)=>Object.assign(e,r&&r.call?r(t.p):r),{}):l,r(t.target),t.g,t.o,t.k)}let u,d,g,b=p.bind({g:1}),h=p.bind({k:1});e.css=p,e.extractCss=e=>{let t=r(e),l=t.data;return t.data="",l},e.glob=b,e.keyframes=h,e.setup=function(e,t,r,l){a.p=t,u=e,d=r,g=l},e.styled=function(e,t){let r=this||{};return function(){let l=arguments;function n(o,a){let s=Object.assign({},o),i=s.className||n.className;r.p=Object.assign({theme:d&&d()},s),r.o=/ *go\d+/.test(i),s.className=p.apply(r,l)+(i?" "+i:""),t&&(s.ref=a);let c=e;return e[0]&&(c=s.as||e,delete s.as),g&&c[0]&&g(s),u(c,s)}return t?t(n):n}}}); 231 232</script>
232 233<!--LOOMI SDK--> 234 235 236 <meta charset="utf-8"> 237 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 238 <meta name="viewport" content="width=device-width,initial-scale=1"> 239 <meta name="theme-color" content=""> 240 <link rel="canonical" href="https://www.laurageller.com/cart"> 241 <meta name="google-site-verification" content="7fauDyY0i5gtHNF8FtKdbMC-T2hJ09krOwreibayyk0"> 242 <meta name="google-site-verification" content="eD8IE7j6M74EzdLLLUWdmm5KZTeHpaL7wR7tg-hHnes"> 243 <meta name="google-site-verification" content="z2yhCxBpvm61ADX_K9lMxVIC_0k53Fl9WAfg0FuHE08"> 244 <meta name="google-site-verification" content="cshhwYdZbY7e_BqvlVqsaRuYjT8pYVzGlb29ZXtNdsY"> 245 <meta name="facebook-domain-verification" content="wtuiyxq52v6zm9y4vmmbevwii2dr8y"> 246 247
247<script> 248 function getCartToken() { 249 var match = document.cookie.match(/(?:^|;\s*)cart=([^;]+)/); 250 if (!match) return undefined; 251 return decodeURIComponent(match[1]).split('?')[0]; 252} 253 254 var cartToken = getCartToken() 255 256 window.dataLayer = window.dataLayer || []; 257 window.dataLayer.push({ 258 event: "datalayer-init", 259 customer_id: undefined, 260 order_count: undefined, 261 page_template: "cart", 262 page_template_suffix: "undefined", 263 shade_finder_quiz: undefined, 264 cart_id: cartToken ? cartToken : undefined, 265 cart_value: 0.0, 266 cart_quantity: 0 267 }); 268</script>
268 269 270<!-- Google Tag Manager -->
271<script>
vendor: 327 bytes, lines 271-275
271(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 272new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 273j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 274'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 275})(window,document,'script','dataLayer','
275GTM-PXG7CK7
vendor: 4 bytes, line 275
275');
276</script>
276 277<!-- End Google Tag Manager --> 278 <!-- New Solve Code START -->
279<script> 280!(function (sdkUrl, apiUrl, apiKey) { 281 window.slv = window.slv || { 282 config: { sdkUrl, apiUrl, apiKey }, 283 loaded: false, 284 ready: (f) => { 285 (window.slv.q = window.slv.q || []).push(f); 286 }, 287 }; 288 var e = document.createElement("script"); 289 e.type = "text/javascript"; 290 e.async = true; 291 e.src = sdkUrl; 292 document.head.appendChild(e); 293})("https://sdk.solvedata.app/sdk/sdk.js", "https://solve.laurageller.com", "pub_sdk_h4AgDY6g63WH6ZqM"); 294</script>
294 295 296<!-- New Solve Code END --> 297 298
299<script> 300 window.addEventListener("klaviyoForms", function(e) { 301 if (e.detail.type == 'submit') { 302 303 window.slv.identify( 304 { 305 first_name: e.detail.metaData.$first_name, 306 last_name: e.detail.metaData.$last_name, 307 email: e.detail.metaData.$email, 308 phone: e.detail.metaData.$phone_number 309 } 310 ) 311 312 } 313 }); 314</script>
314 315
315<script> 316// The initialization code follows the Smart Script code below 317function _arrayLikeToArray(t,e){(null==e||e>t.length)&&(e=t.length);for(var o=0,r=Array(e);o<e;o++)r[o]=t[o];return r}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _defineProperty(t,e,o){return(e=_toPropertyKey(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}function _iterableToArray(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}function _iterableToArrayLimit(t,e){var o=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=o){var r,i,n,a,s=[],l=!0,u=!1;try{if(n=(o=o.call(t)).next,0!==e)for(;!(l=(r=n.call(o)).done)&&(s.push(r.value),s.length!==e);l=!0);}catch(t){u=!0,i=t}finally{try{if(!l&&null!=o.return&&(a=o.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ownKeys(e,t){var o,r=Object.keys(e);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(e),t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,o)),r}function _objectSpread2(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 _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _toPrimitive(t,e){if("object"!=typeof t||!t)return t;var o=t[Symbol.toPrimitive];if(void 0===o)return("string"===e?String:Number)(t);o=o.call(t,e||"default");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}function _toPropertyKey(t){t=_toPrimitive(t,"string");return"symbol"==typeof t?t:t+""}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _unsupportedIterableToArray(t,e){var o;if(t)return"string"==typeof t?_arrayLikeToArray(t,e):"Map"===(o="Object"===(o={}.toString.call(t).slice(8,-1))&&t.constructor?t.constructor.name:o)||"Set"===o?Array.from(t):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?_arrayLikeToArray(t,e):void 0}var AF_URL_SCHEME="(https:\\/\\/)(([^\\.]+).)(.*\\/)(.*)",VALID_AF_URL_PARTS_LENGTH=5,GOOGLE_CLICK_ID="gclid",FACEBOOK_CLICK_ID="fbclid",TWITTER_CLICK_ID="twclid",SNAPCHAT_CLICK_ID="sccid",TIKTOK_CLICK_ID="ttclid",GBRAID="gbraid",WBRAID="wbraid",ASSOCIATED_AD_KEYWORD="keyword",AF_KEYWORDS="af_keywords",AF_CUSTOM_EXCLUDE_PARAMS_KEYS=["pid","c","af_channel","af_ad","af_adset","deep_link_value","af_sub1","af_sub2","af_sub3","af_sub4","af_sub5"],GCLID_EXCLUDE_PARAMS_KEYS=["pid","c","af_channel","af_ad","af_adset","deep_link_value"],LOCAL_STORAGE_VALUES={SS_WEB_REFERRER:"ss_webReferrer"},isSkippedURL=function(t){var e=t.url,o=t.skipKeys,t=t.errorMsg;if(e){var r=e.toLowerCase();if(r)return(e=o.find(function(t){return r.includes(t.toLowerCase())}))&&console.debug(t,e),!!e}return!1},getGoogleClickIdParameters=function(t,e){var o=e[GOOGLE_CLICK_ID],r={};return o?(console.debug("This user comes from Google AdWords"),r[t]=o,(t=e[ASSOCIATED_AD_KEYWORD])&&(console.debug("There is a keyword associated with the ad"),r[AF_KEYWORDS]=t)):console.debug("This user comes from SRN or custom network"),r},stringifyParameters=function(){var o=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=Object.keys(o).reduce(function(t,e){return o[e]&&(t+="&".concat(e,"=").concat(o[e])),t},"");return console.debug("Generated OneLink parameters",t),t},getParameterValue=function(e){var t,o,r,i=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{keys:[],overrideValues:{},defaultValue:""};return null!=i&&i.keys&&Array.isArray(i.keys)||null!=i&&i.defaultValue?(o=i.keys,r=void 0===(r=i.overrideValues)?{}:r,t=void 0===(t=i.defaultValue)?"":t,(o=(void 0===o?[]:o).find(function(t){return!!e[t]}))&&(r[r=e[o]]||r)||t):(console.error("Parameter config structure is
317wrong",i),null)},isIOS=function(t){return/iphone|ipad|ipod/i.test(t&&t.toLowerCase())},isUACHSupported=function(){return"object"===("undefined"==typeof navigator?"undefined":_typeof(navigator))&&"userAgentData"in navigator&&"getHighEntropyValues"in navigator.userAgentData&&!isIOS(navigator&&navigator.userAgent)},getQueryParamsAndSaveToLocalStorage=function(t){t||console.debug("website doesnt exist + ".concat(t));try{var e=new URL(t),o=new URLSearchParams(e.search),r=Array.from(o).reduce(function(t,e){var e=_slicedToArray(e,2),o=e[0],e=e[1];return _objectSpread2(_objectSpread2({},t),{},_defineProperty({},o,encodeURIComponent(e)))},{}),i=JSON.parse(localStorage.getItem("ss_incoming_params")||"[]"),n=(new Date).getTime()+72e5,a=_objectSpread2(_objectSpread2({},r),{},{af_ss_exp_at:n});i.unshift(a),localStorage.setItem("ss_incoming_params",JSON.stringify(i))}catch(t){console.debug("url isnt valid + ".concat(t))}},isValidUrl=function(t){try{return Boolean(new URL(t))}catch(t){return!1}},getCurrentUrl=function(){return new URL(window.location.href)},getReferrerUrl=function(){var t=document.referrer;return t?new URL(t):null},isSameOrigin=function(t,e){return t.origin===e.origin},saveWebReferrer=function(){var t=getCurrentUrl(),e=getReferrerUrl();e&&isSameOrigin(t,e)?console.warn("You navigate from the same website"):localStorage.setItem(LOCAL_STORAGE_VALUES.SS_WEB_REFERRER,JSON.stringify(document.referrer))},removeExpiredLocalStorageItems=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:Date.now(),t=JSON.parse(localStorage.getItem("ss_incoming_params")||"[]");localStorage.setItem("ss_incoming_params",JSON.stringify(t.filter(function(t){t=t.af_ss_exp_at;return e<t})))};function aggregateValuesFromParameters(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=[];return Object.values(t).forEach(function(t){t&&t.keys&&Array.isArray(t.keys)&&t.keys.forEach(function(t){return e.push(t)}),Array.isArray(t)&&t.forEach(function(t){Array.isArray(null==t?void 0:t.keys)&&e.push.apply(e,_toConsumableArray(t.keys))})}),t.hasOwnProperty("googleClickIdKey")&&"string"==typeof t.googleClickIdKey&&e.push(GOOGLE_CLICK_ID),e}function getCurrentURLParams(t){var e={};return Object.keys(localStorage).includes("ss_incoming_params")?e=JSON.parse(localStorage.ss_incoming_params).find(function(e){return t.some(function(t){return t in e})})||{}:console.log("Key 'ss_incoming_params' not found in localStorage."),e}var isOneLinkURLValid=function(t){var e=null==(e=t||"")?void 0:e.toString().match(AF_URL_SCHEME);return!(!e||(null==e?void 0:e.length)<VALID_AF_URL_PARTS_LENGTH)||(console.error("oneLinkURL is missing or not in the correct format, can't generate URL",t),!1)},isMSValid=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return!(null==t||!t.defaultValue)||(console.error("mediaSource is missing (default value was not supplied), can't generate URL",t),!1)},isSkipListsValid=function(t){var e=t.referrerSkipList,t=t.urlSkipList,t=void 0===t?[]:t;return!isSkippedURL({url:document.referrer,skipKeys:void 0===e?[]:e,errorMsg:"Generate url is skipped. HTTP referrer contains key:"})&&!isSkippedURL({url:document.URL,skipKeys:t,errorMsg:"Generate url is skipped. URL contains string:"})},extractCustomParams=function(t){var e=t.afCustom,e=void 0===e?[]:e,o=t.currentURLParams,r=void 0===o?{}:o,i=t.googleClickIdKey,n={};return Array.isArray(e)&&e.forEach(function(e){var t;null!=e&&e.paramKey&&(t=AF_CUSTOM_EXCLUDE_PARAMS_KEYS.find(function(t){return t===(null==e?void 0:e.paramKey)}),(null==e?void 0:e.paramKey)===i||t?console.debug("Custom parameter ParamKey can't override Google-Click-Id or AF Parameters keys",e):n[e.paramKey]=getParameterValue(r,e))}),n},validateAndMappedParams=function(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},o=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},e=2<arguments.length&&void 0!==arguments[2]&&arguments[2],r=t.mediaSource,i=t.campaign,n=t.channel,a=t.ad,s=t.adSet,l=t.deepLinkValue,u=t.afSub1,h=t.afSub2,d=t.afSub3,c=t.afSub4,g=t.afSub5,p=t.afCustom,f=t.googleClickIdKey,m={};if(r){t=getParameterValue(o,r);if(!t)return console.error("mediaSource was not found in the URL and default value was not supplied, can't generate URL",r),null;m[e?"af_media_source":"pid"]=t}if(i){r=getParameterValue(o,i);if(!r&&e)return console.error("campaign was not found in the URL and default value was not supplied, can't generate URL",i),null;
317e?(m.af_campaign=r,m.af_campaign_id=r):m.c=r}n&&(m.af_channel=getParameterValue(o,n)),a&&(m.af_ad=getParameterValue(o,a)),s&&(m.af_adset=getParameterValue(o,s)),l&&(m.deep_link_value=getParameterValue(o,l));[u,h,d,c,g].forEach(function(t,e){t&&(m["af_sub".concat(e+1)]=getParameterValue(o,t))}),f&&(GCLID_EXCLUDE_PARAMS_KEYS.find(function(t){return t===f})?console.debug("Google Click Id ParamKey can't override AF Parameters keys",f):(_=getGoogleClickIdParameters(f,o),Object.keys(_).forEach(function(t){m[t]=_[t]})));var _,t=extractCustomParams({afCustom:p,currentURLParams:o,googleClickIdKey:f});return _objectSpread2(_objectSpread2({},m),t)},isPlatformValid=function(t){return t?!!["smartcast","tizen","roku","webos","vidaa","playstation","android","ios","steam","quest","battlenet","epic","switch","xbox","nativepc"].includes(t.toLowerCase())||(console.error("platform need to be part of the known platforms supoorted"),!1):(console.error("platform is missing , can't generate URL",t),!1)};function getUserAgentData(){return new Promise(function(e){isUACHSupported()?navigator.userAgentData.getHighEntropyValues(["model","platformVersion"]).then(function(t){e({model:t.model,platformVersion:t.platformVersion})}).catch(function(){e()}):e()})}var createImpressionsLink=function(r){return r?new Promise(function(o){getUserAgentData().then(function(t){var e=new URL(r);e.hostname="impressions.onelink.me",t&&(e.searchParams.append("af_ch_model",encodeURIComponent(t.model)),e.searchParams.append("af_ch_os_version",encodeURIComponent(t.platformVersion))),o(e.href)}).catch(function(){o()})}):(console.debug("ClickURL is not valid"),null)};function getHexColorAfterValidation(t){return/^#([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/.test(t)?t:"#000"}function getParameterValueFromURL(t,e){return new URLSearchParams(t).get(e)}function updateFinalUrlWithForwardParameters(t,e,r){return e.reduce(function(t,e){var o=getParameterValueFromURL(r,e);return o?(console.debug("The URL contains forwarding parameter ".concat(e,".")),"".concat(t,"&").concat(e,"=").concat(encodeURIComponent(o))):t},t)}var processTrackingParameters=function(t){t=updateFinalUrlWithForwardParameters(t,[GOOGLE_CLICK_ID,FACEBOOK_CLICK_ID,TWITTER_CLICK_ID,SNAPCHAT_CLICK_ID,TIKTOK_CLICK_ID,GBRAID,WBRAID],window.location.search);var e=getParameterValueFromURL(window.location.search,GOOGLE_CLICK_ID),o=getParameterValueFromURL(window.location.search,GBRAID),r=getParameterValueFromURL(window.location.search,WBRAID);return t=(e||o||r)&&(e=getParameterValueFromURL(window.location.search,ASSOCIATED_AD_KEYWORD),o=getParameterValueFromURL(t,AF_KEYWORDS),e)&&!o?"".concat(t,"&").concat(AF_KEYWORDS,"=").concat(e):t};function QRCode(){var h,t,e="object"==("undefined"==typeof global?"undefined":_typeof(global))&&global&&global.Object===Object&&global,o="object"==("undefined"==typeof self?"undefined":_typeof(self))&&self&&self.Object===Object&&self,r=e||o||Function("return this")(),e="object"==("undefined"==typeof exports?"undefined":_typeof(exports))&&exports&&!exports.nodeType&&exports,o=e&&"object"==("undefined"==typeof module?"undefined":_typeof(module))&&module&&!module.nodeType&&module,i=r.QRCode;function n(t,e,o){this.mode=s.MODE_8BIT_BYTE,this.data=t,this.parsedData=[];for(var r=0,i=this.data.length;r<i;r++){var n=[],a=this.data.charCodeAt(r);e?n[0]=a:65536<a?(n[0]=240|(1835008&a)>>>18,n[1]=128|(258048&a)>>>12,n[2]=128|(4032&a)>>>6,n[3]=128|63&a):2048<a?(n[0]=224|(61440&a)>>>12,n[1]=128|(4032&a)>>>6,n[2]=128|63&a):128<a?(n[0]=192|(1984&a)>>>6,n[1]=128|63&a):n[0]=a,this.parsedData.push(n)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),o||this.parsedData.length==this.data.length||(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function l(t,e){this.typeNumber=t,this.errorCorrectLevel=e,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}n.prototype={getLength:function(t){return this.parsedData.length},write:function(t){for(var e=0,o=this.parsedData.length;e<o;e++)t.put(this.parsedData[e],8)}},l.prototype={addData:function(t,e,o){t=new n(t,e,o);this.dataList.push(t),this.dataCache=null},isDark:function(t,e){if(t<0||this.moduleCount<=t||e<0||this.moduleCount<=e)throw new Error(t+","+e);return this.modules[t][e][0]},getEye:function(t,e){if(t<0||this.moduleCount<=t||e<0||this.moduleCount<=e)throw new Error(t+","+e);t=this.modules[t][e];return t[1]?(e="P"+t[1]+"_"+t[2],"A"==t[2]&&(e="A"+t[1]),{isDark:t[0],type:e}):null},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(t,e){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var o=0;o<this.moduleCount;o++){this.modules[o]=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[o][r]=[]}this.setupPositionProbePattern(0,0,"TL"),this.setupPositionProbePattern(this.moduleCount-7,0,"BL"),this.setupPositionProbePattern(0,this.moduleCount-7,"TR"),this.setupPositionAdjustPattern("A"),this.setupTimingPattern(),this.setupTypeInfo(t,e),7<=this.typeNumber&&this.setupTypeNumber(t),null==this.dataCache&&(this.dataCache=l.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,e)},setupPositionProbePattern:function(t,e,o){for(var r=-1;r<=7;r++)if(!(t+r<=-1||this.moduleCount<=t+r))for(var i=-1;i<=7;i++)e+i<=-1||this.moduleCount<=e+i||(0<=r&&r<=6&&(0==i||6==i)||0<=i&&i<=6&&(0==r||6==r)||2<=r&&r<=4&&2<=i&&i<=4?(this.modules[t+r][e+i][0]=!0,this.modules[t+r][e+i][2]=o,this.modules[t+r][e+i][1]=-0==r||-0==i||6==r||6==i?"O":"I"):this.modules[t+r][e+i][0]=!1)},getBestMaskPattern:function(){for(var t=0,e=0,o=0;o<8;o++){this.makeImpl(!0,o);var r=v.getLostPoint(this);(0==o||r<t)&&(t=r,e=o)}return e},createMovieClip:function(t,e,o){var r=t.createEmptyMovieClip(e,o);this.make();for(var i=0;i<this.modules.length;i++)for(var n=+i,a=0;a<this.modules[i].length;a++){var s=+a;this.modules[i][a][0]&&(r.beginFill(0,100),r.moveTo(s,n),r.lineTo(1+s,n),r.lineTo(1+s,1+n),r.lineTo(s,1+n),r.endFill())}return r},setupTimingPattern:function(){for(var t=8;t<this.moduleCount-8;t++)null==this.modules[t][6][0]&&(this.modules[t][6][0]=t%2==0);for(var e=8;e<this.moduleCount-8;e++)null==this.modules[6][e][0]&&(this.modules[6][e][0]=e%2==0)},setupPositionAdjustPattern:function(t){for(var e=v.getPatternPosition(this.typeNumber),o=0;o<e.length;o++)for(var r=0;r<e.length;r++){var i=e[o],n=e[r];if(null==this.modules[i][n][0])for(var a=-2;a<=2;a++)for(var s=-2;s<=2;s++)-2==a||2==a||-2==s||2==s||0==a&&0==s?(this.modules[i+a][n+s][0]=!0,this.modules[i+a][n+s][2]=t,this.modules[i+a][n+s][1]=-2==a||-2==s||2==a||2==s?"O":"I"):this.modules[i+a][n+s][0]=!1}},setupTypeNumber:function(t){for(var e=v.getBCHTypeNumber(this.typeNumber),o=0;o<18;o++){var r=!t&&1==(e>>o&1);this.modules[Math.floor(o/3)][o%3+this.moduleCount-8-3][0]=r}for(o=0;o<18;o++){r=!t&&1==(e>>o&1);this.modules[o%3+this.moduleCount-8-3][Math.floor(o/3)][0]=r}},setupTypeInfo:function(t,e){for(var e=this.errorCorrectLevel<<3|e,o=v.getBCHTypeInfo(e),r=0;r<15;r++){var i=!t&&1==(o>>r&1);r<6?this.modules[r][8][0]=i:r<8?this.modules[r+1][8][0]=i:this.modules[this.moduleCount-15+r][8][0]=i}for(r=0;r<15;r++){i=!t&&1==(o>>r&1);r<8?this.modules[8][this.moduleCount-r-1][0]=i:r<9?this.modules[8][15-r-1+1][0]=i:this.modules[8][15-r-1][0]=i}this.modules[this.moduleCount-8][8][0]=!t},mapData:function(t,e){for(var o=-1,r=this.moduleCount-1,i=7,n=0,a=this.moduleCount-1;0<a;a-=2)for(6==a&&a--;;){for(var s,l,u=0;u<2;u++)null==this.modules[r][a-u][0]&&(s=!1,n<t.length&&(s=1==(t[n]>>>i&1)),l=v.getMask(e,r,a-u),this.modules[r][a-u][0]=s=l?!s:s,-1==--i)&&(n++,i=7);if((r+=o)<0||this.moduleCount<=r){r-=o,o=-o;break}}}},l.PAD0=236,l.PAD1=17,l.createData=function(t,e,o){for(var r=b.getRSBlocks(t,e),i=new A,n=0;n<o.length;n++){var a=o[n];i.put(a.mode,4),i.put(a.getLength(),v.getLengthInBits(a.mode,t)),a.write(i)}for(var s=0,n=0;n<r.length;n++)s+=r[n].dataCount;if(i.getLengthInBits()>8*s)throw new Error("code length overflow. ("+i.getLengthInBits()+">"+8*s+")");for(i.getLengthInBits()+4<=8*s&&i.put(0,4);i.getLengthInBits()%8!=0;)i.putBit(!1);for(;;){if(i.getLengthInBits()>=8*s)break;if(i.put(l.PAD0,8),i.getLengthInBits()>=8*s)break;i.put(l.PAD1,8)}return l.createBytes(i,r)},l.createBytes=function(t,e){for(var o=0,r=0,i=0,n=new Array(e.length),a=new Array(e.length),s=0;s<e.length;s++){var l=e[s].dataCount,u=e[s].totalCount-l,r=Math.max(r,l),i=Math.max(i,u);n[s]=new Array(l);for(var h=0;h<n[s].length;h++)n[s][h]=255&t.buffer[h+o];o+=l;var l=v.getErrorCorrectPolynomial(u),d=new S(n[s],l.getLength()-1).mod(l);a[s]=new Array(l.getLength()-1);for(h=0;h<a[s].length;h++){var c=h+d.getLength()-a[s].length;a[s][h]=0<=c?d.get(c):0}}for(var g=0,h=0;h<e.length;h++)g+=e[h].totalCount;for(var p=new Array(g),f=0,h=0;h<r;h++)for(s=0;s<e.length;s++)h<n[s].length&&(p[f++]=n[s][h]);for(h=0;h<i;h++)for(s=0;s<e.length;s++)h<a[s].length&&(p[f++]=a[s][h]);return p};for(var s={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},u={L:1,M:0,Q:3,H:2},a=0,d=1,c=2,g=3,p=4,f=5,m=6,_=7,v={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(t){for(var e=t<<10;
vendor: 3,350 bytes, line 317
3170<=v.getBCHDigit(e)-v.getBCHDigit(v.G15);)e^=v.G15<<v.getBCHDigit(e)-v.getBCHDigit(v.G15);return(t<<10|e)^v.G15_MASK},getBCHTypeNumber:function(t){for(var e=t<<12;0<=v.getBCHDigit(e)-v.getBCHDigit(v.G18);)e^=v.G18<<v.getBCHDigit(e)-v.getBCHDigit(v.G18);return t<<12|e},getBCHDigit:function(t){for(var e=0;0!=t;)e++,t>>>=1;return e},getPatternPosition:function(t){return v.PATTERN_POSITION_TABLE[t-1]},getMask:function(t,e,o){switch(t){case a:return(e+o)%2==0;case d:return e%2==0;case c:return o%3==0;case g:return(e+o)%3==0;case p:return(Math.floor(e/2)+Math.floor(o/3))%2==0;case f:return e*o%2+e*o%3==0;case m:return(e*o%2+e*o%3)%2==0;case _:return(e*o%3+(e+o)%2)%2==0;default:throw new Error("bad maskPattern:"+t)}},getErrorCorrectPolynomial:function(t){for(var e=new S([1],0),o=0;o<t;o++)e=e.multiply(new S([1,y.gexp(o)],0));return e},getLengthInBits:function(t,e){if(1<=e&&e<10)switch(t){case s.MODE_NUMBER:return 10;case s.MODE_ALPHA_NUM:return 9;case s.MODE_8BIT_BYTE:case s.MODE_KANJI:return 8;default:throw new Error("mode:"+t)}else if(e<27)switch(t){case s.MODE_NUMBER:return 12;case s.MODE_ALPHA_NUM:return 11;case s.MODE_8BIT_BYTE:return 16;case s.MODE_KANJI:return 10;default:throw new Error("mode:"+t)}else{if(!(e<41))throw new Error("type:"+e);switch(t){case s.MODE_NUMBER:return 14;case s.MODE_ALPHA_NUM:return 13;case s.MODE_8BIT_BYTE:return 16;case s.MODE_KANJI:return 12;default:throw new Error("mode:"+t)}}},getLostPoint:function(t){for(var e=t.getModuleCount(),o=0,r=0;r<e;r++)for(var i=0;i<e;i++){for(var n=0,a=t.isDark(r,i),s=-1;s<=1;s++)if(!(r+s<0||e<=r+s))for(var l=-1;l<=1;l++)i+l<0||e<=i+l||0==s&&0==l||a==t.isDark(r+s,i+l)&&n++;5<n&&(o+=3+n-5)}for(r=0;r<e-1;r++)for(i=0;i<e-1;i++){var u=0;t.isDark(r,i)&&u++,t.isDark(r+1,i)&&u++,t.isDark(r,i+1)&&u++,t.isDark(r+1,i+1)&&u++,0!=u&&4!=u||(o+=3)}for(r=0;r<e;r++)for(i=0;i<e-6;i++)t.isDark(r,i)&&!t.isDark(r,i+1)&&t.isDark(r,i+2)&&t.isDark(r,i+3)&&t.isDark(r,i+4)&&!t.isDark(r,i+5)&&t.isDark(r,i+6)&&(o+=40);for(i=0;i<e;i++)for(r=0;r<e-6;r++)t.isDark(r,i)&&!t.isDark(r+1,i)&&t.isDark(r+2,i)&&t.isDark(r+3,i)&&t.isDark(r+4,i)&&!t.isDark(r+5,i)&&t.isDark(r+6,i)&&(o+=40);for(var h=0,i=0;i<e;i++)for(r=0;r<e;r++)t.isDark(r,i)&&h++;return o+=10*(Math.abs(100*h/e/e-50)/5)}},y={glog:function(t){if(t<1)throw new Error("glog("+t+")");return y.LOG_TABLE[t]},gexp:function(t){for(;t<0;)t+=255;for(;256<=t;)t-=255;return y.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},C=0;C<8;C++)y.EXP_TABLE[C]=1<<C;for(C=8;C<256;C++)y.EXP_TABLE[C]=y.EXP_TABLE[C-4]^y.EXP_TABLE[C-5]^y.EXP_TABLE[C-6]^y.EXP_TABLE[C-8];for(C=0;C<255;C++)y.LOG_TABLE[y.EXP_TABLE[C]]=C;function S(t,e){if(t.length==h)throw new Error(t.length+"/"+e);for(var o=0;o<t.length&&0==t[o];)o++;this.num=new Array(t.length-o+e);for(var r=0;r<t.length-o;r++)this.num[r]=t[r+o]}function b(t,e){this.totalCount=t,this.dataCount=e}function A(){this.buffer=[],this.length=0}S.prototype={get:function(t){return this.num[t]},getLength:function(){return this.num.length},multiply:function(t){for(var e=new Array(this.getLength()+t.getLength()-1),o=0;o<this.getLength();o++)for(var r=0;r<t.getLength();r++)e[o+r]^=y.gexp(y.glog(this.get(o))+y.glog(t.get(r)));return new S(e,0)},mod:function(t){if(this.getLength()-t.getLength()<0)return this;for(var e=y.glog(this.get(0))-y.glog(t.get(0)),o=new Array(this.getLength()),r
vendor: 4,287 bytes, line 317
317=0;r<this.getLength();r++)o[r]=this.get(r);for(r=0;r<t.getLength();r++)o[r]^=y.gexp(y.glog(t.get(r))+e);return new S(o,0).mod(t)}},b.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],b.getRSBlocks=function(t,e){var o=b.getRsBlockTable(t,e);if(o==h)throw new Error("bad rs block @ typeNumber:"+t+"/errorCorrectLevel:"+e);for(var r=o.length/3,i=[],n=0;n<r;n++)for(var a=o[3*n+0],s=o[3*n+1],l=o[3*n+2],u=0;u<a;u++)i.push(new b(s,l));return i},b.getRsBlockTable=function(t,e){switch(e){case u.L:return b.RS_BLOCK_TABLE[4*(t-1)+0];case u.M:return b.RS_BLOCK_TABLE[4*(t-1)+1];case u.Q:return b.RS_BLOCK_TABLE[4*(t-1)+2];case u.H:return b.RS_BLOCK_TABLE[4*(t-1)+3];default:return h}},A.prototype={get:function(t){var e=Math.floor(t/8);return 1==(this.buffer[e]>>>7-t%8&1)},put:function(t,e){for(var o=0;o<e;o++)this.putBit(1==(t>>>e-o-1&1))},getLengthInBits:function(){return this.length},putBit:function(t){var e=Math.floor(this.length/8);this.buffer.length<=e&&this.buffer.push(0),t&&(this.buffer[e]|=128>>>this.length%8),this.length++}};var L=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,71
3175,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]];function w(){var t=!1,e=navigator.userAgent;return t=/android/i.test(e)&&(t=!0,e=e.toString().match(/android ([0-9]\.[0-9])/i))&&e[1]?parseFloat(e[1]):t}var O="undefined"==typeof CanvasRenderingContext2D?(k.prototype.draw=function(t){var e=this._htOption,o=this._el,r=t.getModuleCount(),i=Math.round(e.width/r),n=Math.round((e.height-e.titleHeight)/r),a=(n<=1&&(n=1),this._htOption.width=(i=i<=1?1:i)*r,this._htOption.height=n*r+e.titleHeight,this._htOption.quietZone=Math.round(this._htOption.quietZone),[]),s="",l=Math.round(i*e.dotScale),u=Math.round(n*e.dotScale),h=(l<4&&(u=l=4),e.colorDark),d=e.colorLight;e.backgroundImage&&(e.autoColor?(e.colorDark="rgba(0, 0, 0, .6);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000');",e.colorLight="rgba(255, 255, 255, .7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B2FFFFFF', EndColorStr='#B2FFFFFF');"):e.colorLight="rgba(0,0,0,0)",_='<div style="display:inline-block; z-index:-10;position:absolute;"><img src="'+e.backgroundImage+'" width="'+(e.width+2*e.quietZone)+'" height="'+(e.height+2*e.quietZone)+'" style="opacity:'+e.backgroundImageAlpha+";filter:alpha(opacity="+100*e.backgroundImageAlpha+'); "/></div>',a.push(_)),e.quietZone&&(s="display:inline-block; width:"+(e.width+2*e.quietZone)+"px; height:"+(e.width+2*e.quietZone)+"px;background:"+e.quietZoneColor+"; text-align:center;"),a.push('<div style="font-size:0;'+s+'">'),a.push('<table style="font-size:0;border:0;border-collapse:collapse; margin-top:'+e.quietZone+'px;" border="0" cellspacing="0" cellspadding="0" align="center" valign="middle">'),a.push('<tr height="'+e.titleHeight+'" align="center"><td style="border:0;border-collapse:collapse;margin:0;padding:0" colspan="'+r+'">'),e.title&&(_=e.titleColor,s=e.titleFont,a.push('<div style="width:100%;margin-top:'+e.titleTop+"px;color:"+_+";font:"+s+";background:"+e.titleBackgroundColor+'">'+e.title+"</div>")),e.subTitle&&a.push('<div style="width:100%;margin-top:'+(e.subTitleTop-e.titleTop)+"px;color:"+e.subTitleColor+"; font:"+e.subTitleFont+'">'+e.subTitle+"</div>"),a.push("</td></tr>");for(var c=0;c<r;c++){a.push('<tr style="border:0; padding:0; margin:0;" height="7">');for(var g=0;g<r;g++){var p=t.isDark(c,g),f=t.getEye(c,g);f?(p=f.isDark,f=e[f=f.type]||e[f.substring(0,2)]||h,a.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+i+"px;height:"+n+'px;"><span style="width:'+i+"px;height:"+n+"px;background-color:"+(p?f:d)+';display:inline-block"></span></td>')):(f=e.colorDark,6==c?(f=e.timing_H||e.timing||h,a.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+i+"px;height:"+n+"px;background-color:"+(p?f:d)+';"></td>')):6==g?(f=e.timing_V||e.timing||h,a.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+i+"px;height:"+n+"px;background-color:"+(p?f:d)+';"></td>')):a.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+i+"px;height:"+n+'px;"><div style="display:inline-block;width:'+l+"px;height:"+u+"px;background-color:"+(p?f:e.colorLight)+';"></div></td>'))}a.push("</tr>")}a.push("</table>"),a.push("</div>"),e.logo&&(_=new Image,null!=e.crossOrigin&&(_.crossOrigin=e.crossOrigin),_.src=e.logo,(s=e.width/3.5)!=(_=e.height/3.5)&&(s=_),e.logoWidth&&(s=e.logoWidth),e.logoHeight&&(_=e.logoHeight),m="position:relative; z-index:1;display:table-cell;top:-"+((e.height-e.titleHeight)/2+_/2+e.quietZone)+"px;text-align:center; width:"+s+"px; height:"+_+"px;line-height:"+s+"px; vertical-align: middle;",e.logoBackgroundTransparent||(m+="background:"+e.logoBackgroundColor),a.push('<div style="'+m+'"><img src="'+e.logo+'" style="max-width: '+s+"px; max-height: "+_+'px;" /> <div style=" display: none; width:1px;margin-left: -1px;"></div></div>')),e.onRenderingStart&&e.onRenderingStart(e),o.innerHTML=a.join("");var m=o.childNodes[0],s=(e.width-m.offsetWidth)/2,_=(e.height-m.offsetHeight)/2;0<s&&0<_&&(m.style.margin=_+"px "+s+"px"),this._htOption.onRenderingEnd&&this._htOption.onRenderingEnd(this._htOption,null)},k.prototype.clear=function(){this._el.innerHTML=""},k):function(){function t(){if("svg"==this._htOption.drawer){var t=this._oContext.getSerializedSvg(!0);this.dataURL=t,this._el.innerHTML=t}else try{var e=this._elCanvas.toDataURL("image/png");this.dataURL=e}catch(t){console.error(t)}this._htOption.onRenderingEnd&&(this.dataURL||console.error("Can not get base64 data, please check: 1. Published the page and image to the server 2. The image request support CORS 3. Configured `crossOrigin:'anonymous'` option"),this._htOption.onRenderingEnd(this._htOption,this.dataURL))}var h,d;r._android&&r._android<=2.1&&(h=1/window.devicePixelRatio,d=CanvasRenderingContext2D.prototype.drawImage,CanvasRenderingContext2D.prototype.drawImage=function(t,e,o,r,i,n,a,s,l){if("nodeName"in t&&/img/i.test(t.no
317deName))for(var u=arguments.length-1;1<=u;u--)arguments[u]=arguments[u]*h;else void 0===s&&(arguments[1]*=h,arguments[2]*=h,arguments[3]*=h,arguments[4]*=h);d.apply(this,arguments)});function e(t,e){this._bIsPainted=!1,this._android=w(),this._el=t,this._htOption=e,"svg"==this._htOption.drawer?(this._oContext={},this._elCanvas={}):(this._elCanvas=document.createElement("canvas"),this._el.appendChild(this._elCanvas),this._oContext=this._elCanvas.getContext("2d")),this._bSupportDataURI=null,this.dataURL=null}return e.prototype.draw=function(o){var r,c=this._htOption,g=(c.title||c.subTitle||(c.height-=c.titleHeight,c.titleHeight=0),o.getModuleCount()),p=Math.round(c.width/g),f=Math.round((c.height-c.titleHeight)/g),m=(p<=1&&(p=1),f<=1&&(f=1),c.width=p*g,c.height=f*g+c.titleHeight,c.quietZone=Math.round(c.quietZone),this._elCanvas.width=c.width+2*c.quietZone,this._elCanvas.height=c.height+2*c.quietZone,"canvas"!=this._htOption.drawer&&(this._oContext=new C2S(this._elCanvas.width,this._elCanvas.height)),this.clear(),this._oContext),i=(m.lineWidth=0,m.fillStyle=c.colorLight,m.fillRect(0,0,this._elCanvas.width,this._elCanvas.height),this);function _(){0<c.quietZone&&c.quietZoneColor&&(m.lineWidth=0,m.fillStyle=c.quietZoneColor,m.fillRect(0,0,i._elCanvas.width,c.quietZone),m.fillRect(0,c.quietZone,c.quietZone,i._elCanvas.height-2*c.quietZone),m.fillRect(i._elCanvas.width-c.quietZone,c.quietZone,c.quietZone,i._elCanvas.height-2*c.quietZone),m.fillRect(0,i._elCanvas.height-c.quietZone,i._elCanvas.width,c.quietZone))}function n(t){c.onRenderingStart&&c.onRenderingStart(c);for(var u,h,e=0;e<g;e++)for(var o=0;o<g;o++){var r,i,n=o*p+c.quietZone,a=e*f+c.quietZone,s=t.isDark(e,o),l=t.getEye(e,o),d=c.dotScale;m.lineWidth=0,l?(r=c[l.type]||c[l.type.substring(0,2)]||c.colorDark,i=c.colorLight):c.backgroundImage?(i="rgba(0,0,0,0)",6==e?c.autoColor?(r=c.timing_H||c.timing||c.autoColorDark,i=c.autoColorLight):r=c.timing_H||c.timing||c.colorDark:6==o?c.autoColor?(r=c.timing_V||c.timing||c.autoColorDark,i=c.autoColorLight):r=c.timing_V||c.timing||c.colorDark:c.autoColor?(r=c.autoColorDark,i=c.autoColorLight):r=c.colorDark):(r=6==e?c.timing_H||c.timing||c.colorDark:6==o&&(c.timing_V||c.timing)||c.colorDark,i=c.colorLight),m.strokeStyle=s?r:i,m.fillStyle=s?r:i,l?(d="AO"==l.type?c.dotScaleAO:"AI"==l.type?c.dotScaleAI:1,c.backgroundImage&&c.autoColor?(r=("AO"==l.type?c.AI:c.AO)||c.autoColorDark,i=c.autoColorLight):r=("AO"==l.type?c.AI:c.AO)||r,l.isDark):6==e?d=c.dotScaleTiming_H:6==o?d=c.dotScaleTiming_V:c.backgroundImage,m.fillRect(n+p*(1-d)/2,c.titleHeight+a+f*(1-d)/2,p*d,f*d),1==c.dotScale||l||(m.strokeStyle=c.colorLight)}c.title&&(m.fillStyle=c.titleBackgroundColor,m.fillRect(0,0,this._elCanvas.width,c.titleHeight+c.quietZone),m.font=c.titleFont,m.fillStyle=c.titleColor,m.textAlign="center",m.fillText(c.title,this._elCanvas.width/2,+c.quietZone+c.titleTop)),c.subTitle&&(m.font=c.subTitleFont,m.fillStyle=c.subTitleColor,m.fillText(c.subTitle,this._elCanvas.width/2,+c.quietZone+c.subTitleTop)),c.logo?(u=new Image,h=this,u.onload=function(){var t,e,o,r,i,n,a,s,l;t=u,e=Math.round(c.width/3.5),o=Math.round(c.height/3.5),e!==o&&(e=o),c.logoMaxWidth?e=Math.round(c.logoMaxWidth):c.logoWidth&&(e=Math.round(c.logoWidth)),c.logoMaxHeight?o=Math.round(c.logoMaxHeight):c.logoHeight&&(o=Math.round(c.logoHeight)),s=void 0===t.naturalWidth?(a=t.width,t.height):(a=t.naturalWidth,t.naturalHeight),(c.logoMaxWidth||c.logoMaxHeight)&&(c.logoMaxWidth&&a<=e&&(e=a),c.logoMaxHeight&&s<=o&&(o=s),a<=e)&&s<=o&&(e=a,o=s),r=(c.width+2*c.quietZone-e)/2,i=(c.height+c.titleHeight+2*c.quietZone-o)/2,n=Math.min(e/a,o/s),a*=n,s*=n,(c.logoMaxWidth||c.logoMaxHeight)&&(r=(c.width+2*c.quietZone-(e=a))/2,i=(c.height+c.titleHeight+2*c.quietZone-(o=s))/2),c.logoBackgroundTransparent||(m.fillStyle=c.logoBackgroundColor,m.fillRect(r,i,e,o)),n=m.imageSmoothingQuality,l=m.imageSmoothingEnabled,m.imageSmoothingEnabled=!0,m.imageSmoothingQuality="high",m.drawImage(t,r+(e-a)/2,i+(o-s)/2,a,s),m.imageSmoothingEnabled=l,m.imageSmoothingQuality=n,_(),h._bIsPainted=!0,h.makeImage()},u.onerror=function(t){console.error(t)},null!=c.crossOrigin&&(u.crossOrigin=c.crossOrigin),u.originalSrc=c.logo,u.src=c.logo):(_(),this._bIsPainted=!0,this.makeImage())}c.backgroundImage?((r=new Image).onload=function(){m.globalAlpha=1,m.globalAlpha=c.backgroundImageAlpha;var t=m.imageSmoothingQuality,e=m.imageSmoothingEnabled;m.imageSmoothingEnabled=!0,m.imageSmoothingQuality="high",m.drawImage(r,0,c.titleHeight,c.width+2*c.quietZone,c.height+2*c.quietZone-c.titleHeight),m.imageSmoothingEnabled=e,m.imageSmoothingQuality=t,m.globalAlpha=1,n.call(i,o)},null!=c.crossOrigin&&(r.crossOrigin=c.crossOrigin),r.originalSrc=c.backgroundImage,r.src=c.backgroundImage):n.call(i,o)},e.prototype.makeImage=function(){this._bIsPainted&&!function(t,e){var o=this;o._fFail=e,o._fSuccess=t,null===o._bSupportDataURI?((e=document.createElement("img")).onabort=t=function(){o._bSupp
317ortDataURI=!1,o._fFail&&o._fFail.call(o)},e.onerror=t,e.onload=function(){o._bSupportDataURI=!0,o._fSuccess&&o._fSuccess.call(o)},e.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="):!0===o._bSupportDataURI&&o._fSuccess?o._fSuccess.call(o):!1===o._bSupportDataURI&&o._fFail&&o._fFail.call(o)}.call(this,t)},e.prototype.isPainted=function(){return this._bIsPainted},e.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},e.prototype.remove=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1,this._el.innerHTML=""},e.prototype.round=function(t){return t&&Math.floor(1e3*t)/1e3},e}();function k(t,e){this._el=t,this._htOption=e}function R(t,e){for(var o,r=e.correctLevel,i=1,n=(t=t,(o=encodeURI(t).toString().replace(/\%[0-9a-fA-F]{2}/g,"a")).length+(o.length!=t.length?3:0)),a=0,s=L.length;a<s;a++){var l=0;switch(r){case u.L:l=L[a][0];break;case u.M:l=L[a][1];break;case u.Q:l=L[a][2];break;case u.H:l=L[a][3]}if(n<=l)break;i++}if(L.length<i)throw new Error("Too long data. the CorrectLevel."+["M","L","H","Q"][r]+" limit length is "+l);return 0!=e.version&&(i<=e.version?i=e.version:console.warn("QR Code version "+e.version+" too small, run version use "+i),e.runVersion=i),i}(t=function(t,e){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:u.H,dotScale:1,dotScaleTiming:1,dotScaleTiming_H:h,dotScaleTiming_V:h,dotScaleA:1,dotScaleAO:h,dotScaleAI:h,quietZone:0,quietZoneColor:"rgba(0,0,0,0)",title:"",titleFont:"normal normal bold 16px Arial",titleColor:"#000000",titleBackgroundColor:"#ffffff",titleHeight:0,titleTop:30,subTitle:"",subTitleFont:"normal normal normal 14px Arial",subTitleColor:"#4F4F4F",subTitleTop:60,logo:h,logoWidth:h,logoHeight:h,logoMaxWidth:h,logoMaxHeight:h,logoBackgroundColor:"#ffffff",logoBackgroundTransparent:!1,PO:h,PI:h,PO_TL:h,PI_TL:h,PO_TR:h,PI_TR:h,PO_BL:h,PI_BL:h,AO:h,AI:h,timing:h,timing_H:h,timing_V:h,backgroundImage:h,backgroundImageAlpha:1,autoColor:!1,autoColorDark:"rgba(0, 0, 0, .6)",autoColorLight:"rgba(255, 255, 255, .7)",onRenderingStart:h,onRenderingEnd:h,version:0,tooltip:!1,binary:!1,drawer:"canvas",crossOrigin:null,utf8WithoutBOM:!0},e="string"==typeof e?{text:e}:e)for(var o in e)this._htOption[o]=e[o];(this._htOption.version<0||40<this._htOption.version)&&(console.warn("QR Code version '"+this._htOption.version+"' is invalidate, reset to 0"),this._htOption.version=0),(this._htOption.dotScale<0||1<this._htOption.dotScale)&&(console.warn(this._htOption.dotScale+" , is invalidate, dotScale must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScale=1),(this._htOption.dotScaleTiming<0||1<this._htOption.dotScaleTiming)&&(console.warn(this._htOption.dotScaleTiming+" , is invalidate, dotScaleTiming must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming=1),this._htOption.dotScaleTiming_H?(this._htOption.dotScaleTiming_H<0||1<this._htOption.dotScaleTiming_H)&&(console.warn(this._htOption.dotScaleTiming_H+" , is invalidate, dotScaleTiming_H must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming_H=1):this._htOption.dotScaleTiming_H=this._htOption.dotScaleTiming,this._htOption.dotScaleTiming_V?(this._htOption.dotScaleTiming_V<0||1<this._htOption.dotScaleTiming_V)&&(console.warn(this._htOption.dotScaleTiming_V+" , is invalidate, dotScaleTiming_V must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming_V=1):this._htOption.dotScaleTiming_V=this._htOption.dotScaleTiming,(this._htOption.dotScaleA<0||1<this._htOption.dotScaleA)&&(console.warn(this._htOption.dotScaleA+" , is invalidate, dotScaleA must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleA=1),this._htOption.dotScaleAO?(this._htOption.dotScaleAO<0||1<this._htOption.dotScaleAO)&&(console.warn(this._htOption.dotScaleAO+" , is invali
317date, dotScaleAO must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleAO=1):this._htOption.dotScaleAO=this._htOption.dotScaleA,this._htOption.dotScaleAI?(this._htOption.dotScaleAI<0||1<this._htOption.dotScaleAI)&&(console.warn(this._htOption.dotScaleAI+" , is invalidate, dotScaleAI must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleAI=1):this._htOption.dotScaleAI=this._htOption.dotScaleA,(this._htOption.backgroundImageAlpha<0||1<this._htOption.backgroundImageAlpha)&&(console.warn(this._htOption.backgroundImageAlpha+" , is invalidate, backgroundImageAlpha must between 0 and 1, now reset to 1. "),this._htOption.backgroundImageAlpha=1),this._htOption.height=this._htOption.height+this._htOption.titleHeight,"string"==typeof t&&(t=document.getElementById(t)),this._htOption.drawer&&("svg"==this._htOption.drawer||"canvas"==this._htOption.drawer)||(this._htOption.drawer="canvas"),this._android=w(),this._el=t,this._oQRCode=null;var r={};for(o in this._htOption)r[o]=this._htOption[o];this._oDrawing=new O(this._el,r),this._htOption.text&&this.makeCode(this._htOption.text)}).prototype.makeCode=function(t){this._oQRCode=new l(R(t,this._htOption),this._htOption.correctLevel),this._oQRCode.addData(t,this._htOption.binary,this._htOption.utf8WithoutBOM),this._oQRCode.make(),this._htOption.tooltip&&(this._el.title=t),this._oDrawing.draw(this._oQRCode)},t.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||3<=this._android)&&this._oDrawing.makeImage()},t.prototype.clear=function(){this._oDrawing.remove()},t.prototype.resize=function(t,e){this._oDrawing._htOption.width=t,this._oDrawing._htOption.height=e,this._oDrawing.draw(this._oQRCode)},t.prototype.noConflict=function(){return r.QRCode===this&&(r.QRCode=i),t},t.CorrectLevel=u,"function"==typeof define&&(define.amd||define.cmd)?define([],function(){return t}):o?((o.exports=t).QRCode=t,e.QRCode=t):r.QRCode=t}var version="2.10.0",formatVersion=version.replace(/\./g,"_");QRCode(),removeExpiredLocalStorageItems(),getQueryParamsAndSaveToLocalStorage(window.location.href),saveWebReferrer(),window.AF_SMART_SCRIPT={generateOneLinkURL:function(){var i,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{afParameters:{}},e=t.oneLinkURL,o=t.afParameters,o=(void 0===o?{}:o).mediaSource,r=t.referrerSkipList,r=void 0===r?[]:r,n=t.urlSkipList,n=void 0===n?[]:n,a=t.webReferrer;return isOneLinkURLValid(e)&&isSkipListsValid({referrerSkipList:r,urlSkipList:n})&&isMSValid(o)&&(r=getCurrentURLParams(aggregateValuesFromParameters(t.afParameters)),n=validateAndMappedParams(t.afParameters,r))?(o=_objectSpread2({af_js_web:!0,af_ss_ver:window.AF_SMART_SCRIPT.version},n),i=e+stringifyParameters(o).replace("&","?"),t=JSON.parse(localStorage.getItem(LOCAL_STORAGE_VALUES.SS_WEB_REFERRER)),a&&t&&isValidUrl(t)&&(r="&".concat(a,"=").concat(t),i="".concat(i).concat(r)),i=processTrackingParameters(i),console.debug("Generated OneLink URL",i),window.AF_SMART_SCRIPT.displayQrCode=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},o=e.logo,o=void 0===o?"":o,r=e.codeColor,r=void 0===r?"#000":r;return i?new QRCode(document.getElementById(t),{text:"".concat(i,"&af_ss_qr=").concat(e.logo||e.codeColor?"c":"true"," "),logo:o,colorDark:getHexColorAfterValidation(r),logoBackgroundTransparent:!0,crossOrigin:"anonymous",correctLevel:o?QRCode.CorrectLevel.Q:QRCode.CorrectLevel.L}):(console.debug("ClickURL is not valid"),null)},createImpressionsLink(i).then(function(e){e&&(window.AF_SMART_SCRIPT.fireImpressionsLink=function(){var t=new Image(1,1);t.style.display="none",t.style.position="absolute",t.style.left="-1px",t.style.top="-1px",t.src=e})}),{clickURL:i}):null},generateDirectClickURL:function(){var t,e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{afParameters:{},referrerSkipList:[],urlSkipList:[]},o=e.afParameters,o=void 0===o?{}:o,r=e.referrerSkipList,r=void 0===r?[]:r,i=e.urlSkipList,i=void 0===i?[]:i,n=e.platform,a=e.app_id,s=e.redirectURL,l=o.mediaSource,o=o.campaign;return l?o?a?s?(n=null==n?void 0:n.toLowerCase(),isPlatformValid(n)?"string"!=typeof a?(console.error("app_id must be a string"),null):0!==(null==o||null==(t=o.keys)?void 0:t.length)||null!=o&&o.defaultValue?isSkipListsValid({referrerSki
317pList:r,urlSkipList:i})&&isMSValid(l)&&(t=getCurrentURLParams(aggregateValuesFromParameters(e.afParameters)),r=validateAndMappedParams(e.afParameters,t,!0))?(i=_objectSpread2({af_js_web:!0,af_ss_ver:window.AF_SMART_SCRIPT.version},r),e=stringifyParameters(i).replace("&","?"),t="https://engagements.appsflyersdk.com/v1.0/c2s/click/app/".concat(n),["ios","android"].includes(n)&&(t="https://app.appsflyersdk.com"),r="".concat(t,"/").concat(a).concat(e,"&af_r=").concat(encodeURIComponent(s)),["ios","android"].includes(n)&&(r=r.replace("af_media_source","pid").replace("af_campaign","c").replace("af_campaign_id","af_c_id")),r=processTrackingParameters(r),console.debug("generate Direct Click URL",r),delete window.AF_SMART_SCRIPT.displayQrCode,delete window.AF_SMART_SCRIPT.fireImpressionsLink,{clickURL:r}):null:(console.error("campaign is missing (default value was not supplied), can't generate URL",l),null):null):(console.error("redirectURL is missing , can't generate URL",s),null):(console.error("app_id is missing , can't generate URL",a),null):(console.error("campaign is missing , can't generate URL",o),null):(console.error("mediaSource is missing , can't generate URL",l),null)},version:formatVersion}; 318 319//Initializing Smart Script arguments 320var oneLinkURL = "https://laura-geller.onelink.me/yGlA"; 321var webReferrer = "web_referrer"; 322var mediaSource = {keys:["utm_source"],defaultValue:"source"}; 323var channel = {keys:["utm_medium"],defaultValue:"medium"}; 324var campaign = {keys:["utm_campaign"],defaultValue:"campaign_name"}; 325var ad = {keys:["utm_term"],defaultValue:"term"}; 326var adSet = {keys:["utm_content"],defaultValue:"content"}; 327var afSub1 = {keys:["fbclid"]}; 328var afSub2 = {keys:["ttclid"]}; 329var afSub3 = {keys:["googleClickIdKey"]}; 330var afSub4 = {keys:["twclid"]}; 331var afSub5 = {keys:["sccid"]}; 332var deepLinkValue = {keys:["products","collections","cart","pages","blogs"]}; 333var af_dp = {paramKey:"af_dp",keys:["fuego"]}; 334var custom_ss_ui = {paramKey:"af_ss_ui",defaultValue:"true"}; 335 336var result = window.AF_SMART_SCRIPT.generateOneLinkURL({ 337 oneLinkURL: oneLinkURL, 338 webReferrer: webReferrer, 339 afParameters: { 340 mediaSource: mediaSource, 341 channel: channel, 342 campaign: campaign, 343 ad: ad, 344 adSet: adSet, 345 afSub1: afSub1, 346 afSub2: afSub2, 347 afSub3: afSub3, 348 afSub4: afSub4, 349 afSub5: afSub5, 350 deepLinkValue: deepLinkValue, 351 afCustom: [ 352 af_dp, 353 custom_ss_ui 354 ] 355 } 356}); 357 358document.addEventListener("DOMContentLoaded", function() { 359 if (result && result.clickURL) { 360 var badgeLinks = document.querySelectorAll(".app-download__footer-badge-link"); 361 badgeLinks.forEach(function(link) { 362 link.setAttribute("href", result.clickURL); 363 }); 364 365 var desktopEl = document.querySelector(".app-download-desktop"); 366 if (desktopEl) { 367 var qrDiv = document.createElement("div"); 368 qrDiv.id = "lg_qr_code"; 369 desktopEl.appendChild(qrDiv); 370 371 const qrOptions = { 372 logo: "https://cdn.shopify.com/s/files/1/0024/1618/1294/files/LG_Letter_Logo_White_2x_273d4139-9075-4414-bf7e-03887b2d64f5.png?v=1656610616", 373 codeColor: "#000000" 374 }; 375 window.AF_SMART_SCRIPT.displayQrCode("lg_qr_code", qrOptions); 376 } 377 } 378}); 379</script>
379 380 381<style> 382#lg_qr_code canvas { 383 height: 120px; 384 width: 120px; 385 background: #ffffff; 386 padding: 10px; 387} 388</style> 389
389<script src="https://rapid-cdn.yottaa.com/rapid/lib/uw9QT6wJGq2dIQ.js"></script>
389 390 391 <style> 392 @import url("https://use.typekit.net/pdz7iln.css"); 393 </style><link rel="icon" type="image/png" href="//www.laurageller.com/cdn/shop/files/LG_Letter_Logo_White_2x_273d4139-9075-4414-bf7e-03887b2d64f5.png?crop=center&height=32&v=1656610616&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 394 Your Shopping Cart 395 – Laura Geller Beauty</title> 396 397 398 399 400 401 402<meta property="og:site_name" content="Laura Geller Beauty"> 403<meta property="og:url" content="https://www.laurageller.com/cart"> 404<meta property="og:title" content="Your Shopping Cart"> 405<meta property="og:type" content="website"> 406<meta property="og:description" content="Own your glow! Laura Geller crafts makeup specially formulated for mature skin. Shop our bestselling Baked Balance-n-Brighten Foundation, Spackle primers, and expert beauty solutions designed for ageless beauty. Free shipping available!"><meta name="twitter:card" content="summary_large_image"> 407<meta name="twitter:title" content="Your Shopping Cart"> 408<meta name="twitter:description" content="Own your glow! Laura Geller crafts makeup specially formulated for mature skin. Shop our bestselling Baked Balance-n-Brighten Foundation, Spackle primers, and expert beauty solutions designed for ageless beauty. Free shipping available!"> 409 410 411 412 413 414
414<script> 415 fetch('/cart?sections=cart-drawer,cart-icon-bubble', { 416 cache: 'no-store' 417 }).then(res => res.json()).then(parseAndReplaceSections).catch(console.error); 418 function parseAndReplaceSections(sectionsData) { 419 if (!sectionsData) return; 420 if (sectionsData['cart-icon-bubble']) { 421 const parsedBubbleDOM = new DOMParser().parseFromString(sectionsData['cart-icon-bubble'], 'text/html'); 422 const targetBubble = document.getElementById('cart-icon-bubble'); 423 const sourceBubble = parsedBubbleDOM.getElementById('cart-icon-bubble') || parsedBubbleDOM.body.firstElementChild; 424 if (targetBubble && sourceBubble) { 425 targetBubble.innerHTML = sourceBubble.innerHTML; 426 } else if (sourceBubble) { 427 const alternateBubble = document.querySelector('.header__icon--cart'); 428 if (alternateBubble) alternateBubble.innerHTML = sourceBubble.innerHTML; 429 } 430 } 431 if (sectionsData['cart-drawer']) { 432 const parsedDrawerDOM = new DOMParser().parseFromString(sectionsData['cart-drawer'], 'text/html'); 433 const targetSection = document.getElementById('CartDrawer') || document.querySelector('cart-drawer'); 434 const sourceSection = parsedDrawerDOM.getElementById('CartDrawer') || parsedDrawerDOM.querySelector('cart-drawer') || parsedDrawerDOM.querySelector('.shopify-section'); 435 if (targetSection && sourceSection) { 436 // console.log('test_ck 11'); 437 targetSection.innerHTML = sourceSection.innerHTML; 438 } 439 } 440 } 441 </script>
441 442 443 444 445 446 447 448 449 450
450<script id="global-utm-keywords" type="application/json"> 451 [ 452 453{ 454 "collectionId":"295540031549", 455 "priority":1, 456 "utm":"\u0026utm_medium=acq", 457 "text":"Extra 22% Off | Code: LG-Z7A994", 458 "bg":null, 459 "color":"#93021a", 460 "showDynamicPrice": false, 461 "discountValue": 0, 462 "markets": "" 463 },{ 464 "collectionId":"295540031549", 465 "priority":1, 466 "utm":"\u0026utm_medium=acq", 467 "text":"Extra 22% Off | Code: LG-Z7F997", 468 "bg":null, 469 "color":"#93021a", 470 "showDynamicPrice": false, 471 "discountValue": 0, 472 "markets": "" 473 },{ 474 "collectionId":"296341635133", 475 "priority":1, 476 "utm":null, 477 "text":"40% OFF AT CHECKOUT", 478 "bg":null, 479 "color":"#932626", 480 "showDynamicPrice": false, 481 "discountValue": 0, 482 "markets": "" 483 },{ 484 "collectionId":"301022314557", 485 "priority":1, 486 "utm":null, 487 "text":"30% OFF AT CHECKOUT", 488 "bg":null, 489 "color":"#932626", 490 "showDynamicPrice": false, 491 "discountValue": 0, 492 "markets": "" 493 },{ 494 "collectionId":null, 495 "priority":1, 496 "utm":null, 497 "text":"EXTRA 30% OFF AT CHECKOUT", 498 "bg":null, 499 "color":"#932626", 500 "showDynamicPrice": false, 501 "discountValue": 0, 502 "markets": "" 503 }] 504 </script>
504 505
505<script> 506 (function() { 507 const urlSearch = window.location.search.toLowerCase(); 508 if (urlSearch.length <= 1) return; 509 const utmKeywordsEl = document.getElementById('global-utm-keywords'); 510 if (!utmKeywordsEl) return; 511 try { 512 const promos = JSON.parse(utmKeywordsEl.textContent.trim()); 513 promos.forEach(function(entry) { 514 const utmValue = (entry.utm || '').toLowerCase(); 515 if (!utmValue) return; 516 const individualUTMs = utmValue.split(','); 517 individualUTMs.forEach(function(keyword) { 518 const cleanKeyword = keyword.trim().toLowerCase(); 519 if ( 520 cleanKeyword && 521 urlSearch.indexOf(cleanKeyword) !== -1 522 ) { 523 const promoData = { 524 value: utmValue, 525 matchedUTM: cleanKeyword, 526 expiry: new Date().getTime() + (24 * 60 * 60 * 1000) 527 }; 528 localStorage.setItem( 529 'active_promo_param', 530 JSON.stringify(promoData) 531 ); 532 console.log('Match Found & Saved:', cleanKeyword); 533 } 534 }); 535 }); 536 } catch (e) { 537 // console.error("UTM Tracking Error:", e); 538 } 539 })(); 540 </script>
540 541 542 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/swiper-bundle.css?v=55754961042815831971784222480" media="print" onload="this.onload=null;this.media='all'" crossorigin="anonymous" referrerpolicy="no-referrer"> 543
543<script src="//www.laurageller.com/cdn/shop/t/594/assets/swiper-bundle.min.js?v=115785340122829458061784222481" defer crossorigin="anonymous" referrerpolicy="no-referrer"></script>
543 544 545 546 547 548
548<script src="//www.laurageller.com/cdn/shop/t/594/assets/constants.js?v=132983761750457495441758211904" defer="defer"></script>
548 549
549<script src="//www.laurageller.com/cdn/shop/t/594/assets/pubsub.js?v=25310214064522200911758211903" defer="defer"></script>
549 550
550<script src="//www.laurageller.com/cdn/shop/t/594/assets/global.js?v=67601829151556394781786562942" defer="defer"></script>
550 551
551<script src="//www.laurageller.com/cdn/shop/t/594/assets/details-disclosure.js?v=125475897853795099301762271629" defer="defer"></script>
551 552
552<script src="//www.laurageller.com/cdn/shop/t/594/assets/details-modal.js?v=2666129873116222611758211900" defer="defer"></script>
552 553
553<script src="//www.laurageller.com/cdn/shop/t/594/assets/search-form.js?v=133129549252120666541758211904" defer="defer"></script>
553 554
554<script src="//www.laurageller.com/cdn/shop/t/594/assets/custom.js?v=3034485891601091281789576930" defer="defer"></script>
554 555
555<script src="//www.laurageller.com/cdn/shop/t/594/assets/homepage_gtmevents.js?v=54081172693988672061789576931" defer="defer"></script>
555 556
556<script src="//www.laurageller.com/cdn/shop/t/594/assets/product-form.js?v=153227995892222430541783617529" defer="defer"></script>
556 557 558
558<script> 559 window.currency = 'Õ¤Ö.'; 560 </script>
560<script> 561 document.addEventListener('DOMContentLoaded', function () { 562 let randomId = Math.floor(Math.random() * 9e13) + 1e13; 563 function setGroupId(form) { 564 form.querySelectorAll('.bundle-group-id-input').forEach((input) => { 565 input.value = randomId; 566 }); 567 } 568 document.querySelectorAll('.product-bundle-form').forEach((form) => { 569 setGroupId(form); 570 form.addEventListener('submit', function (e) { 571 randomId = Math.floor(Math.random() * 9e13) + 1e13; 572 setGroupId(form); 573 }); 574 }); 575 }); 576 </script>
576 577 578
578<script> 579 let product = null; 580 if(product && product.tags.includes("hide-product")){ 581 window.location.href = "/"; 582 } 583 </script>
583 584 585 <style data-shopify> 586 @font-face { 587 font-family: Assistant; 588 font-weight: 400; 589 font-style: normal; 590 font-display: swap; 591 src: url("//www.laurageller.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 592 url("//www.laurageller.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 593} 594 595 @font-face { 596 font-family: Assistant; 597 font-weight: 700; 598 font-style: normal; 599 font-display: swap; 600 src: url("//www.laurageller.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"), 601 url("//www.laurageller.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); 602} 603 604 605 606 @font-face { 607 font-family: Assistant; 608 font-weight: 400; 609 font-style: normal; 610 font-display: swap; 611 src: url("//www.laurageller.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"), 612 url("//www.laurageller.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); 613} 614 615 616 617 :root, 618 .color-scheme-1 { 619 --color-background: 255,255,255; 620 621 --gradient-background: #ffffff; 622 623 624 625 626 --color-foreground: 12,12,12; 627 --color-background-contrast: 191,191,191; 628 --color-shadow: 12,12,12; 629 --color-button: 12,12,12; 630 --color-button-text: 255,255,255; 631 --color-secondary-button: 255,255,255; 632 --color-secondary-button-text: 12,12,12; 633 --color-link: 12,12,12; 634 --color-badge-foreground: 12,12,12; 635 --color-badge-background: 255,255,255; 636 --color-badge-border: 12,12,12; 637 --payment-terms-background-color: rgb(255 255 255); 638 } 639 640 641 .color-scheme-2 { 642 --color-background: 243,243,243; 643 644 --gradient-background: #f3f3f3; 645 646 647 648 649 --color-foreground: 18,18,18; 650 --color-background-contrast: 179,179,179; 651 --color-shadow: 18,18,18; 652 --color-button: 18,18,18; 653 --color-button-text: 243,243,243; 654 --color-secondary-button: 243,243,243; 655 --color-secondary-button-text: 18,18,18; 656 --color-link: 18,18,18; 657 --color-badge-foreground: 18,18,18; 658 --color-badge-background: 243,243,243; 659 --color-badge-border: 18,18,18; 660 --payment-terms-background-color: rgb(243 243 243); 661 } 662 663 664 .color-scheme-3 { 665 --color-background: 36,40,51; 666 667 --gradient-background: #242833; 668 669 670 671 672 --color-foreground: 255,255,255; 673 --color-background-contrast: 47,52,66; 674 --color-shadow: 18,18,18; 675 --color-button: 255,255,255; 676 --color-button-text: 0,0,0; 677 --color-secondary-button: 36,40,51; 678 --color-secondary-button-text: 255,255,255; 679 --color-link: 255,255,255; 680 --color-badge-foreground: 255,255,255; 681 --color-badge-background: 36,40,51; 682 --color-badge-border: 255,255,255; 683 --payment-terms-background-color: rgb(36 40 51); 684 } 685 686 687 .color-scheme-4 { 688 --color-background: 0,0,0; 689 690 --gradient-background: #000000; 691 692 693 694 695 --color-foreground: 255,255,255; 696 --color-background-contrast: 128,128,128; 697 --color-shadow: 0,0,0; 698 --color-button: 255,255,255; 699 --color-button-text: 0,0,0; 700 --color-secondary-button: 0,0,0; 701 --color-secondary-button-text: 255,255,255; 702 --color-link: 255,255,255; 703 --color-badge-foreground: 255,255,255; 704 --color-badge-background: 0,0,0; 705 --color-badge-border: 255,255,255; 706 --payment-terms-background-color: rgb(0 0 0); 707 } 708 709 710 .color-scheme-5 { 711 --color-background: 230,204,197; 712 713 --gradient-background: #e6ccc5; 714 715 716 717 718 --color-foreground: 0,3,7; 719 --color-background-contrast: 192,126,108; 720 --color-shadow: 255,255,255; 721 --color-button: 255,255,255; 722 --color-button-text: 147,2,26; 723 --color-secondary-button: 230,204,197; 724 --color-secondary-button-text: 255,255,255; 725 --color-link: 255,255,255; 726 --color-badge-foreground: 0,3,7; 727 --color-badge-background: 230,204,197; 728 --color-badge-border: 0,3,7; 729 --payment-terms-background-color: rgb(230 204 197); 730 } 731 732 733 .color-scheme-926a9c40-d32b-4743-9193-f2de30edddc8 { 734 --color-background: 247,247,247; 735 736 --gradient-background: #f7f7f7; 737 738 739 740 741 --color-foreground: 0,0,0; 742 --color-background-contrast: 183,183,183; 743 --color-shadow: 0,0,0; 744 --color-button: 0,0,0; 745 --color-button-text: 247,247,247; 746 --color-secondary-button: 247,247,247; 747 --color-secondary-button-text: 0,0,0; 748 --color-link: 0,0,0; 749 --color-badge-foreground: 0,0,0; 750 --color-badge-background: 247,247,247; 751 --color-badge-border: 0,0,0; 752 --payment-terms-background-color: rgb(247 247 247); 753 } 754 755 756 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-926a9c40-d32b-4743-9193-f2de30edddc8 { 757 color: rgba(var(--color-foreground)); 758 background-color: rgb(var(--color-background)); 759 } 760 761 :root { 762 --font-body-family: "brandon-grotesque", sans-serif; 763 --font-body-style: normal; 764 --font-body-weight: 400; 765 --font-body-weight-bold: 700; 766 767 --font-heading-family: "minion-3-display", sans-serif; 768 --font-heading-style: normal; 769 --font-heading-weight: 400; 770 771 --font-body-scale: 1.0; 772 --font-heading-scale: 1.0; 773 774 --media-padding: px; 775 --media-border-opacity: 0.05; 776 --media-border-width: 1px; 777 --media-radius: 0px;
778 --media-shadow-opacity: 0.0; 779 --media-shadow-horizontal-offset: 0px; 780 --media-shadow-vertical-offset: 4px; 781 --media-shadow-blur-radius: 5px; 782 --media-shadow-visible: 0; 783 784 --page-width: 120rem; 785 --page-width-margin: 0rem; 786 787 --product-card-image-padding: 0.0rem; 788 --product-card-corner-radius: 0.0rem; 789 --product-card-text-alignment: left; 790 --product-card-border-width: 0.0rem; 791 --product-card-border-opacity: 0.1; 792 --product-card-shadow-opacity: 0.0; 793 --product-card-shadow-visible: 0; 794 --product-card-shadow-horizontal-offset: 0.0rem; 795 --product-card-shadow-vertical-offset: 0.4rem; 796 --product-card-shadow-blur-radius: 0.5rem; 797 798 --collection-card-image-padding: 0.0rem; 799 --collection-card-corner-radius: 0.0rem; 800 --collection-card-text-alignment: left; 801 --collection-card-border-width: 0.0rem; 802 --collection-card-border-opacity: 0.1; 803 --collection-card-shadow-opacity: 0.0; 804 --collection-card-shadow-visible: 0; 805 --collection-card-shadow-horizontal-offset: 0.0rem; 806 --collection-card-shadow-vertical-offset: 0.4rem; 807 --collection-card-shadow-blur-radius: 0.5rem; 808 809 --blog-card-image-padding: 1.6rem; 810 --blog-card-corner-radius: 0.0rem; 811 --blog-card-text-alignment: left; 812 --blog-card-border-width: 0.0rem; 813 --blog-card-border-opacity: 0.1; 814 --blog-card-shadow-opacity: 0.0; 815 --blog-card-shadow-visible: 0; 816 --blog-card-shadow-horizontal-offset: 0.0rem; 817 --blog-card-shadow-vertical-offset: 0.4rem; 818 --blog-card-shadow-blur-radius: 0.5rem; 819 820 --badge-corner-radius: 4.0rem; 821 822 --popup-border-width: 1px; 823 --popup-border-opacity: 0.1; 824 --popup-corner-radius: 0px; 825 --popup-shadow-opacity: 0.05; 826 --popup-shadow-horizontal-offset: 0px; 827 --popup-shadow-vertical-offset: 4px; 828 --popup-shadow-blur-radius: 5px; 829 830 --drawer-border-width: 1px; 831 --drawer-border-opacity: 0.1; 832 --drawer-shadow-opacity: 0.0; 833 --drawer-shadow-horizontal-offset: 0px; 834 --drawer-shadow-vertical-offset: 4px; 835 --drawer-shadow-blur-radius: 5px; 836 837 --spacing-sections-desktop: 0px; 838 --spacing-sections-mobile: 0px; 839 840 --grid-desktop-vertical-spacing: 24px; 841 --grid-desktop-horizontal-spacing: 16px; 842 --grid-mobile-vertical-spacing: 16px; 843 --grid-mobile-horizontal-spacing: 16px; 844 845 --text-boxes-border-opacity: 0.1; 846 --text-boxes-border-width: 0px; 847 --text-boxes-radius: 0px; 848 --text-boxes-shadow-opacity: 0.0; 849 --text-boxes-shadow-visible: 0; 850 --text-boxes-shadow-horizontal-offset: 0px; 851 --text-boxes-shadow-vertical-offset: 4px; 852 --text-boxes-shadow-blur-radius: 5px; 853 854 --buttons-radius: 0px; 855 --buttons-radius-outset: 0px; 856 --buttons-border-width: 1px; 857 --buttons-border-opacity: 1.0; 858 --buttons-shadow-opacity: 0.0; 859 --buttons-shadow-visible: 0; 860 --buttons-shadow-horizontal-offset: 0px; 861 --buttons-shadow-vertical-offset: 4px; 862 --buttons-shadow-blur-radius: 5px; 863 --buttons-border-offset: 0px; 864 865 --inputs-radius: 0px; 866 --inputs-border-width: 1px; 867 --inputs-border-opacity: 0.55; 868 --inputs-shadow-opacity: 0.0; 869 --inputs-shadow-horizontal-offset: 0px; 870 --inputs-margin-offset: 0px; 871 --inputs-shadow-vertical-offset: 4px; 872 --inputs-shadow-blur-radius: 5px; 873 --inputs-radius-outset: 0px; 874 875 --variant-pills-radius: 40px; 876 --variant-pills-border-width: 1px; 877 --variant-pills-border-opacity: 0.55; 878 --variant-pills-shadow-opacity: 0.0; 879 --variant-pills-shadow-horizontal-offset: 0px; 880 --variant-pills-shadow-vertical-offset: 4px; 881 --variant-pills-shadow-blur-radius: 5px; 882 } 883 884 *, 885 *::before, 886 *::after { 887 box-sizing: inherit; 888 } 889 890 html { 891 box-sizing: border-box; 892 font-size: calc(var(--font-body-scale) * 62.5%); 893 height: 100%; 894 } 895 896 body { 897 display: grid; 898 grid-template-rows: auto auto 1fr auto; 899 grid-template-columns: 100%; 900 min-height: 100%; 901 margin: 0; 902 font-size: 1.5rem; 903 letter-spacing: 0.06rem; 904 line-height: calc(1 + 0.8 / var(--font-body-scale)); 905 font-family: var(--font-body-family); 906 font-style: var(--font-body-style); 907 font-weight: var(--font-body-weight); 908 } 909 910 @media screen and (min-width: 750px) { 911 body { 912 font-size: 1.6rem; 913 } 914 } 915 </style> 916 917 <link href="//www.laurageller.com/cdn/shop/t/594/assets/base.css?v=30401187080018760811784231109" rel="stylesheet" type="text/css" media="all" /> 918 <link href="//www.laurageller.com/cdn/shop/t/594/assets/custom.css?v=48969916609554275351789678838" rel="stylesheet" type="text/css" media="all" /> 919<link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/main-cart.css?v=103254164337997988401784222478" media="print" onload="this.onload=null;this.media='all'"> 920 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-totals.css?v=15906652033866631521758211903" media="print" onload="this.onload=null;this.media='all'"> 921 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-cart-items.css?v=123238115697927560811758211902" media="print" onload="this.onload=null;this.media='all'"> 922 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-cart-drawer.css?v=86148113602484068401784222476" media="print" onload="this.onload=null;this.media='all'"> 923 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-cart.css?v=149240122901598452531758211903" media="print" onload="this.media='all'"> 924 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/cart-drawer.css?v=35057131581507483711789070768" media="print" onload="this.onload=null;this.media='all'"> 925 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-discounts.css?v=152760482443307489271758211900" media="print" onload="this.media='all'"> 926 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-card.css?v=86957736855838282611758211901" media="print" onload="this.media='all'"> 927 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-rating.css?v=179577762467860590411758211900" media="print" onload="this.media='all'"> 928 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-volume-pricing.css?v=111870094811454961941758211903" media="print" onload="this.onload=null;this.media='all'"><link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/quantity-popover.css?v=160630540099520878331758211904" media="print" onload="this.onload=null;this.media='all'"> 929 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-price.css?v=122131393543462826101775743809" media="print" onload="this.onload=null;this.media='all'"> 930 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/quick-order-list.css?v=86354568948591544181758211902" media="print" onload="this.onload=null;this.media='all'"> 931 <link rel="preload" as="font" href="//www.laurageller.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 932 933 934 <link rel="preload" as="font" href="//www.laurageller.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2" type="font/woff2" crossorigin> 935 936<link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-localization-form.css?v=16123740443628276851760379910" media="print" onload="this.media='all'"> 937
937<script src="//www.laurageller.com/cdn/shop/t/594/assets/localization-form.js?v=162618289793553838481758211901" defer="defer"></script>
937<link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-predictive-search.css?v=150441016778868399661758211902" media="print" onload="this.media='all'" >
937<script> 938 if (Shopify.designMode) { 939 document.documentElement.classList.add('shopify-design-mode'); 940 } 941 </script>
941 942 943 <style> 944 #hue-widget-loader { 945 position: fixed; 946 top: 0; 947 left: 0; 948 width: 100vw; 949 height: 100dvh; 950 display: flex; 951 justify-content: center; 952 align-items: center; 953 z-index: 999999; 954 background-color: white; 955 } 956 #hue-widget-loader span { 957 border: 2px solid black; 958 border-right-color: transparent; 959 border-radius: 50%; 960 animation: hueLoaderFrame 0.75s linear infinite; 961 text-align: center; 962 width: 100px; 963 height: 100px; 964 } 965 966 .mfp-content, .mfp-wrap, .mfp-bg { 967 z-index: 2147483647 !important 968 } 969 @media screen and (max-width: 567px) { 970 #hue-widget-loader span { 971 width: 50px; 972 height: 50px; 973 } 974 } 975 @keyframes hueLoaderFrame { 976 100% { 977 transform: rotate(360deg); 978 } 979 } 980</style> 981 982 <link rel="stylesheet" href="https://app.poweredbyhue.app/css/main.css" media="print" onload="this.media='all'"> 983
983<script src="//www.laurageller.com/cdn/shop/t/594/assets/trynow-international-blocker-elements.js?v=183981939505137274201784650066" defer></script>
983 984 985
986<script src="https://c.amazon-adsystem.com/aat/amzn-consent.js"></script>
vendor: 1 bytes, line 986
986
987<script> 988 window.amznConsent() 989 .setCountryCode('AM') 990 .setEnableAdStorage(true) 991 .setEnableUserData(true) 992 .build(); 993</script>
993 994 995
996<script> 997 !function(w,d,s,t,a){ 998 if(w.amzn)return; 999 w.amzn=a=function() { 1000 w.amzn.q.push([arguments,(new Date).getTime()]) 1001 }; 1002 a.q=[]; 1003 a.version="0.0"; 1004 s=d.createElement("script"); 1005 s.src="https://c.amazon-adsystem.com/aat/amzn.js"; 1006 s.id="amzn-pixel"; 1007 s.async=true; 1008 t=d.getElementsByTagName("script")[0]; 1009 t.parentNode.insertBefore(s,t) 1010 }(window,document); 1011 1012 amzn("addTag", "0109ad26-cdb4-41c3-83cf-4258aa1ba301"); 1013 1014 1015 1016 1017 1018 var aatUserData = { 1019 gdpr: { 1020 1021 enabled: false 1022 1023 }, 1024 ttl: 86400 1025 }; 1026 1027 1028 1029 amzn("setUserData", aatUserData); 1030 1031 1032 1033 1034 1035 amzn('trackEvent', 'PageView'); 1036 1037</script>
1037 1038 1039<noscript> 1040 <img src="https://s.amazon-adsystem.com/iu3?pid=0109ad26-cdb4-41c3-83cf-4258aa1ba301&event=PageView" width="1" height="1" border="0"> 1041</noscript> 1042<!-- BEGIN app block: shopify://apps/blotout-edgetag/blocks/app-embed/ae22d985-ba57-41f5-94c5-18d3dd98ea3c --> 1043 1044 1045
1045<script>window.edgetagSharedVariables = {...window.edgetagSharedVariables,tagUrl: 'https://advnn.laurageller.com'};</script>
1045<script async type="text/javascript" src="https://advnn.laurageller.com/load"></script>
1045<script>/* Copyright (c) Blotout, Inc. | Version 24-33 */window.edgetag = window.edgetag || function() {(edgetag.stubs = edgetag.stubs || []).push(arguments);};!function() {const url = new URL(window.location.href);const params = new URLSearchParams(url.search);const userId =params.get('et_u_id') ||params.get('tag_user_id') ||params.get('_glc[tag_user_id]') ||'';edgetag("init", {edgeURL: window.edgetagSharedVariables.tagUrl,disableConsentCheck: true,userId});}();/* Set session_id to sessionStorage */window.addEventListener('edgetag-initialized', (/** @type CustomEvent<{ session: { sessionId: string } }> */ e) => {sessionStorage.setItem('tag_session', e.detail.session.sessionId);});edgetag("tag", "PageView", {}, {}, { destination: window.edgetagSharedVariables.tagUrl });</script>
1045<!-- BEGIN app snippet: page-capture -->
1045<script>!function() {const newsletterFormSelectors = ["#ContactFooter","#wisepops-root","#contact_form","form[id*=\"newsletter\" i]","form[id*=\"subscribe\" i]","form.ml-block-form","#email_signup","form[id^=omnisend-form]"];const newsletterForm = newsletterFormSelectors.join(",");const sendNewsletterEvent = (beacon) => {let name = 'backup_input';if (!name) {return;}if (name === 'Subscribe') {name = 'Lead';}if (beacon) {edgetag("tag", name, {}, {}, { method: "beacon", destination: window.edgetagSharedVariables.tagUrl });} else {edgetag("tag", name, {}, {}, { destination: window.edgetagSharedVariables.tagUrl });}};const getUser = (form, selectors) => {const user = {};if (!selectors) {return user;}Object.entries(selectors).forEach(([userKey, selector]) => {if (!selector || selector.length === 0) {return;}const selectorArray = Array.isArray(selector) ? selector : [selector];for (const selector of selectorArray) {if (!selector) {continue;}const inputUserValue = form.querySelector(selector);const userValue = (inputUserValue && inputUserValue.value) || "";if (userValue) {user[userKey] = userValue;break;}}});return user;};const sendUserData = (userData,isBeacon) => {if (!userData || !Object.keys(userData).length) {return;}if (isBeacon) {edgetag('data', userData, {}, { method: 'beacon', destination: window.edgetagSharedVariables.tagUrl });return;}edgetag("data", userData, {}, { destination: window.edgetagSharedVariables.tagUrl });};const actions = [{selectors: ["[type=\"submit\"]", newsletterForm],length: 2,fun: (ele) => {const user = getUser(ele, {email: ["input[type=\"email\"]", "input[name*=\"email\" i]:not([type=\"hidden\" i])"],phone: ["input[type=\"tel\"]", "input[name*=\"phone\" i]:not([type=\"hidden\" i])"],firstName: "input[name*=\"name\" i]:not([type=\"hidden\" i])",dateOfBirth: "input[name*=\"birthday\" i]:not([type=\"hidden\" i])"});sendUserData(user);sendNewsletterEvent(true);},current: 0},{selectors: ["button:not([role='combobox'])", newsletterForm],length: 2,fun: (ele) => {const user = getUser(ele, {email: ["input[type=\"email\"]", "input[name*=\"email\" i]:not([type=\"hidden\" i])"],phone: ["input[type=\"tel\"]", "input[name*=\"phone\" i]:not([type=\"hidden\" i])"],firstName: "input[name*=\"name\" i]:not([type=\"hidden\" i])",dateOfBirth: "input[name*=\"birthday\" i]:not([type=\"hidden\" i])"});sendUserData(user);sendNewsletterEvent(true);},current: 0},{selectors: ["[type=\"submit\"]", "form[action=\"/account/login\"]"],length: 2,fun: (ele) => {const user = getUser(ele, {email: ['input[type=\"email\"]', "#CustomerEmail"]});sendUserData(user);},current: 0},{selectors: ["[type=\"submit\"]", "form[action=\"/account\"]"],length: 2,fun: (ele) => {let user = getUser(ele, {email: [ 'input[type=\"email\"]', 'input[name=\"customer[email]\"]', '#RegisterForm-email' ],phone: "input[type=\"tel\"]",firstName: [ '#RegisterForm-FirstName', 'input[name=\"customer[first_name]\"]','input[name*=\"first\" i]:not([type=\"hidden\" i])' ],lastName: [ '#RegisterForm-LastName', 'input[name=\"customer[last_name]\"]','input[name*=\"last\" i]:not([type=\"hidden\" i])' ]});if (!user.firstName && !user.lastName) {user = {...user,...getUser(ele, { firstName: "input[name*=\"name\" i]:not([type=\"hidden\" i])" })};}sendUserData(user);edgetag("tag", "CompleteRegistration", {}, {}, { destination: window.edgetagSharedVariables.tagUrl });},current: 0},{selectors: ["[type=\"submit\"]", "form[action^=\"/contact\"]"],length: 2,fun: (ele) => {const user = getUser(ele, {email: ["input[type=\"email\"]", "input[name*=\"email\" i]:not([type=\"hidden\" i])"],phone: ["input[type=\"tel\"]", "input[name*=\"phone\" i]:not([type=\"hidden\" i])"],firstName: ["input[name*=\"first\" i]:not([type=\"hidden\" i])", "input[name*=\"name\" i]:not([type=\"hidden\" i])", "input[name*=\"nom\" i]:not([type=\"hidden\" i])"],lastName: "input[id*=\"last\" i]:not([type=\"hidden\" i])"});sendUserData(user);edgetag("tag", "Contact", {}, {}, { destination: window.edgetagSharedVariables.tagUrl });},current: 0}];const resetActions = () => {for (let i = 0; i < actions.length; i++) {actions[i].current = 0;}};const checkElement = (element) => {if (!element || element.nodeName === "BODY") {resetActions();return;}if (element.nodeName !== "DIV" && element.nodeName !== "INPUT" && element.nodeName !== "A" && element.nodeName !== "BUTTON" && element.nodeName !== "FORM") {checkElement(element.parentElement);return;}for (let i = 0; i < actions.length; ++i) {if (element.matches(actions[i].selectors[actions[i].current])) {++actions[i].current;if (actions[i].length === actions[i].current) {actions[i].fun(element);resetActions();return;}}}checkElement(element.parentElement);};document.addEventListener("click", (e) => {checkElement(e.target);}, { capture: true });window.addEventListener("message",(event) => {if (event.origin !== "https://creatives.attn.tv") {return;}if (!event.data || !event.data.__attentive) {return;}
1045try {const data = event.data.__attentive;if (!data.action || !data.action.includes("LEAD")) {return;}const user = {};if (data.email) {user.email = data.email;}if (data.phone) {user.phone = data.phone.replace(/[^0-9]/g, "");}sendUserData(user);sendNewsletterEvent();} catch (e) {console.log("[Edgetag]", e);}},false);window.addEventListener("message", (event) => {if (!event || !event.origin || !event.data || !event.origin.includes("postscript")) {return;}const user = {};if (event.data.values?.phone) {user.phone = event.data.values.phone;}if (event.data.CollectedEmailEvent?.email) {user.email = event.data.CollectedEmailEvent.email;}if (user.email || user.phone) {sendUserData(user);sendNewsletterEvent();}});window.juapp = window.juapp||function(){(window.juapp.q=window.juapp.q||[]).push(arguments);};juapp("trackFunc", "engagement", function(email, eventname, promotitle, cmid, options, form) {if (!email) {return;}const userData = { email };form.forEach((item) => {if (item.name === "phone_number" && item.value) {userData["phone"] = item.value;}});edgetag("data", userData);sendNewsletterEvent();});document.addEventListener('click', (e) => {if (!e.target.closest('form[action*="api.bounceexchange.com"] [type="submit"]')) {return;}const form = e.target.closest('form[action*="api.bounceexchange.com"]');if (!form) {return;}const user = getUser(form, {email: 'input[type="email"]',phone: 'input[type="tel"]',});sendUserData(user);if (user && Object.keys(user).length > 0) {sendNewsletterEvent();}}, { capture: true });document.addEventListener('submit', (e) => {if (!e.target.matches('form#customer_login')) {return;}if (e.target.getAttribute('action') === '/account/login' && e.target.querySelector('[type="submit"]')) {return;}const user = getUser(e.target, {email: ['input[type="email"]','#CustomerEmail'],});if (!user.email) {return;}sendUserData(user, true);});document.addEventListener('submit', (e) => {if (!e.target.matches('form#create_customer')) {return;}if (e.target.getAttribute('action') === '/account' && e.target.querySelector('[type="submit"]')) {return;}const user = getUser(e.target, {email: [ 'input[type=\"email\"]', 'input[name=\"customer[email]\"]', '#RegisterForm-email' ],phone: "input[type=\"tel\"]",firstName: [ '#RegisterForm-FirstName', 'input[name=\"customer[first_name]\"]','input[name*=\"first\" i]:not([type=\"hidden\" i])' ],lastName: [ '#RegisterForm-LastName', 'input[name=\"customer[last_name]\"]','input[name*=\"last\" i]:not([type=\"hidden\" i])' ]});sendUserData(user, true);edgetag("tag", "CompleteRegistration", {}, {}, { method: 'beacon', destination: window.edgetagSharedVariables.tagUrl });});window.addEventListener('emotiveForms', ({ detail }) => {if (detail?.type !== 'SUBMITTED' || !detail?.metadata) {return;}const { email, phone_number: phone } = detail.metadata;const user = {};if (email) {user.email = email;}if (phone) {user.phone = phone;}if (Object.keys(user).length === 0) {return;}sendUserData(user);sendNewsletterEvent();});window.addEventListener('load', () => {let wisepopsCheckAttempts = 0;const captureWisepops = () => {wisepopsCheckAttempts++;if (typeof window.wisepops === 'function') {wisepops('listen', 'after-form-submit', function (event) {const eveEle = event.target.elements;const emailEle = eveEle['email'] || eveEle['email_address'];const email = emailEle && emailEle.value;const phone =(eveEle['phone-dialcode'] ? eveEle['phone-dialcode'].value : '') +(eveEle['phone-number'] ? eveEle['phone-number'].value : '');const firstName = eveEle['first_name'] && eveEle['first_name'].value;const lastName = eveEle['last_name'] && eveEle['last_name'].value;const data = {};if (email) {data.email = email;}if (phone) {data.phone = phone;}if (firstName) {data.firstName = firstName;}if (lastName) {data.lastName = lastName;}sendUserData(data);if (email || phone ) {sendNewsletterEvent();}});} else if (wisepopsCheckAttempts <= 10) {setTimeout(captureWisepops, 1000);}};captureWisepops();if (window.OptiMonk) {OptiMonk.addListener(document,'optimonk#campaign-before_mark_filled',function (event) {const campaign = event.parameters?.campaignId ?OptiMonk.campaigns[event.parameters.campaignId] :undefined;if (!campaign) {return;}const data = campaign.data;if (!data) {return;}const user = {};const email = data['visitor[email]'];if (email) {user.email = email;}const firstName = data['visitor[firstname]'];if (firstName) {user.firstName = firstName;}
1045const [_, phone] = Object.entries(data).find(([key, value]) => key.includes('custom_fields') && value.startsWith('+')) ?? [];if (phone) {user.phone = phone;}sendUserData(user);if (phone || email) {sendNewsletterEvent();}});}});window.addEventListener('FORMTORO_FORM_LOADED', (t) => {const formToroIframe = document.querySelector(`[data-formtoro-form="${t.detail}"]`);if (!formToroIframe) {return;}const formToroRoot = formToroIframe.shadowRoot;const formToroForm =formToroRoot?.querySelector('ft-form-container');if (!formToroForm) {return;}formToroForm.addEventListener('submit',(e) => {const formData = new FormData(e.target);const email = formData.get('email');const user = {};if (email) {user.email = email;}const countryCodeEle = e.target.querySelector('div[class$="phone-number"] [class*="dropdown"]');const countryCode = countryCodeEle?.value;const phone = formData.get('phone-number')?.replace(/\D/g, '');if (phone) {user.phone = phone;if (countryCode) {user.phone = countryCode + phone;}}if (Object.keys(user).length == 0) {return;}sendUserData(user);sendNewsletterEvent();},{ capture: true });}, { once: true });document.addEventListener('octane.quiz.completed',(e) => {if (!e || !e.detail) {return;}const email = e.detail.email;if (!email) {return;}sendUserData({ email });sendNewsletterEvent();},{ capture: true });document.addEventListener('alia:signup', (e) => {const data = e.detail;if (!data) {return;}sendUserData({ email: data.email, phone: data.phone });sendNewsletterEvent();});window.addEventListener('klaviyoForms', function (e) {if (e.detail?.type === 'submit') {const data = e.detail.metaData;if (!data) {return;}sendUserData({ email: data.$email, phone: data.$phone_number });sendNewsletterEvent();}});const cartUrl = new URL("/cart", window.location.href);const parseCookies = (/**@type {string} */ cookie) => Object.fromEntries(cookie.split(/;\s+/).map((r) => r.split('=').map((str) => str.trim())).map(([cookieKey, ...cookieValues]) => {const cookieValue = cookieValues.join('=');if (!cookieKey) {return [];}let decodedValue = '';if (cookieValue) {try {decodedValue = decodeURIComponent(cookieValue);} catch (e) {decodedValue = cookieValue;}}return [cookieKey, decodedValue];}));const fireInitiateCheckout = (cartCookie) => {/* grab the cart contents based on the current cart cookie value */let data = null;try {data = JSON.parse(localStorage.getItem('_workerCartCache'))[cartCookie];} catch (e) {try {if (localStorage.getItem('edgeTagDebug') === '1') {console.debug('[EdgeTag] Failed to parse _workerCartCache', e);}} catch (_) {}}if (!data) {/* cannot determine cart contents since the value isn't cached */return;}edgetag('tag', 'InitiateCheckout', data, {}, { method: 'beacon' });/* record cart cookie and session to deduplicate the event in the case of app pixeltriggering another checkout */let dedup = {};try {dedup = JSON.parse(localStorage.getItem('_workerEventDeduplication') ?? '{}');} catch (e) {try {if (localStorage.getItem('edgeTagDebug') === '1') {console.debug('[EdgeTag] Failed to parse _workerEventDeduplication', e);}} catch (_) {}}localStorage.setItem('_workerEventDeduplication', JSON.stringify({...dedup,InitiateCheckout: { cart: cartCookie, sessionId: sessionStorage.getItem('tag_session') || '' }}));};/* standard Shopify cart checkout form submit */const detectCheckout = (/**@type {SubmitEvent}*/ ev) => {const actionUrl = new URL(ev.target.action, window.location.href);if (actionUrl.pathname != cartUrl.pathname) {/* submitted form is not a checkout */return;}const submitter = ev.submitter;if (submitter?.getAttribute('name') != 'checkout') {/* the intended action is not a checkout */return;}if (ev.defaultPrevented) {/* the action will not be submitted */return;}/* since default is not prevented, we know this will eventually */const cartCookie = parseCookies(document.cookie).cart ?? null;if (!cartCookie) {/* no cart cookie, nothing to do */return;}fireInitiateCheckout(cartCookie);};document.addEventListener('submit', detectCheckout);/* Rebuy has a mechanism that redirects directly to the checkout URL withoutusing the standard cart URL submission, so we need to detect it directly. */const detectRebuyCheckout = (/** @type {MouseEvent} */ ev) => {const target = ev.target;if (!target || !(target instanceof Element)) {return;}/* Match Rebuy's checkout or Shop Pay button */if (!target.closest('.rebuy-cart__checkout-button, .rebuy-cart__shop-pay-button')) {return;}const cartCookie = parseCookies(document.cookie).cart ?? null;if (!cartCookie) {return;}fireInitiateCheckout(cartCookie);};document.addEventListener('click', detectRebuyCheckout, { capture: true });}();</script>
1045<!-- END app snippet -->
1045<script>!function() {const networkListener = function () {const origOpen = XMLHttpRequest.prototype.open;XMLHttpRequest.prototype.open = function () {this.addEventListener('load', function () {if (!this._url) {return;}if (this._url.indexOf('/_quiz_/submit') !== -1) {try {const e = JSON.parse(this.responseText);if (!e) {return;}if (!e?.state?.headless_results_page) {return;}const getProductDetails = (productDetails) => {if (!productDetails) {return;}let contents = [];for (let i = 0; i < productDetails.length; i++) {contents.push({id: productDetails[i]?.id,image: productDetails[i]?.image,url: productDetails[i]?.link,title: productDetails[i]?.title,variantId:typeof productDetails[i]?.variants === 'undefined'? '': productDetails[i]?.variants[0].id,item_price: parseFloat(productDetails[i]?.price_formatted.replace(/[^\d.]/g, '')),type: productDetails[i]?.type,});}return contents;};const payload = {skin_tone:e?.state?.headless_results_page?.answers['Octane: Which image best matches your skin tone?'],foundation_type:e?.state?.headless_results_page?.answers['Octane: What is your favorite type of foundation?'],favorite_feature:e?.state?.headless_results_page?.answers['Octane: Which feature(s) do you want to highlight?'],goto_look:e?.state?.headless_results_page?.answers['Octane: What is your go-to look?'],age: e?.state?.headless_results_page?.answers['Octane: Age is just a number, but whats yours?'],skin_concern:e?.state?.headless_results_page?.answers['Octane: What are your main skin concerns?'],time_ready:e?.state?.headless_results_page?.answers['Octane: How much time do you have to get ready?'],quiz_result_url:e?.state?.headless_results_page?.answers['quiz results URL'],contents: getProductDetails(e?.state?.headless_results_page?.product_blocks[0]),};const email = e?.state?.headless_results_page?.email;if (email) {edgetag('data', { email });}if (!Shopify?.currency?.active) {const currencyEle = document.querySelector('#in-context-paypal-metadata');const currency = currencyEle && currencyEle.dataset?.currency;if (currency) {payload.currency = currency;}} else {payload.currency = Shopify?.currency?.active;}edgetag('tag', 'LGQuizComplete', payload);} catch (e) {console.log(e);}return;}});origOpen.apply(this, arguments);};};networkListener();window.addEventListener('edgetag-consent', (data) => {console.log('Consent change fired', data);let providers = {};if (!data?.detail?.oldConsent?.facebook &&data?.detail?.newConsent?.facebook) {providers = {facebook: true,googleAdsClicks: true,snapchat: true,twitter: true,tiktok: true,pinterest: true,liveIntent: true,};}if (!data?.detail?.oldConsent?.googleAnalytics4 &&data?.detail?.newConsent?.googleAnalytics4) {providers = {...providers,googleAnalytics4: true,};}if (Object.keys(providers).length > 0) {edgetag('tag', 'PageView', {}, providers, {destination: 'https://advnn.laurageller.com',});}});window.addEventListener('digiohLeadSubmitted', function (e) {const detail = e.detail.data;if (!detail) {return;}const user = {email: detail.email,firstName: detail.first_name,lastName: detail.last_name,phone: detail.phone,dateOfBirth: detail.ep12_custom_2?.split('-').reverse().join(''),};for (const key in user) {if (!user[key]) {delete user[key];}}if (Object.keys(user).length) {edgetag('data', user, {}, { destination: 'https://advnn.laurageller.com' });edgetag('tag','Lead',{},{},{ destination: 'https://advnn.laurageller.com' });}});}();</script>
1045<!-- BEGIN app snippet: cart-id -->
1045<script>!function() {const setUserId = (userId) => {if (!userId) {return;}const formData = new FormData();formData.append('attributes[EdgeTagId]', userId);/* Stamp the resolved D1 shard so the backfill can skip the userId to shard KV lookup; falls back to KV resolution if absent. Must be a block comment because app-embed strip_newlines single-lines this. */try {const storageId = JSON.parse(localStorage.getItem('_workerStoreMultiple') || '{}')?.[window.edgetagSharedVariables.tagUrl]?.edgeTag?.storageId;if (Number.isInteger(storageId)) {formData.append('attributes[EdgeTagDbId]', String(storageId));}} catch (e) { /* dbId is an optional fast-path hint */ }fetch(window.Shopify.routes.root + 'cart/update.js', {method: 'POST',body: formData}).then(response => {if (!response.ok) {throw new Error('cart/update.js responded ' + response.status);}return response.json();}).then((data) => {if (!data.token) {return;}localStorage.setItem('lastCartToken', data.token);}).catch((e) => console.log('[EdgeTag] Error stamping EdgeTagId on cart', e));};/* Use the edgetag-initialized DOM event, not edgetag('ready'): 'ready' resolves once, so on sites running multiple EdgeTag workers it may not fire for this destination. 'edgetag-initialized' dispatches per init (per worker), so we reliably catch the one matching our tagUrl. */window.addEventListener('edgetag-initialized', (event) => {const params = event.detail;if (!params || params.destination !== window.edgetagSharedVariables.tagUrl) {return;}try {const lastCartToken = localStorage.getItem('lastCartToken');if (!lastCartToken) {setUserId(params.userId);} else {const parsedCookie = document.cookie.match(new RegExp('(^| )' + 'cart' + '=([^;]+)'));if (!parsedCookie) {setUserId(params.userId);} else if (parsedCookie.length > 2 && parsedCookie[2]) {/* document.cookie percent-encodes the cart token's ?key= part (as %3Fkey%3D); lastCartToken (from cart/update.js) is unescaped. Decode both sides so the dedup compares like for like, otherwise it mismatches and re-stamps on every load. */if (decodeURIComponent(parsedCookie[2]) !== decodeURIComponent(lastCartToken)) {setUserId(params.userId);}}}} catch (e) {console.log('[EdgeTag] Error setting EdgeTagId', e);}});}();</script>
1045<!-- END app snippet --> 1046 1047 1048 1049<!-- END app block --><!-- BEGIN app block: shopify://apps/visually-a-b-testing-cro/blocks/visually/d08aba15-0b89-475b-9f75-9c4c0ca8c3c4 -->
1049<script data-vsly="preact"> 1050 const hasPreact = !!Array.from(document.getElementsByTagName('script')).find(x => !!['vsly-preact.min.js'].find(s => x?.src?.includes(s)) || x.getAttribute('data-vsly') === 'preact2') 1051 if (!hasPreact) { 1052 var script = document.createElement('script'); 1053 script.src = 'https://assets.visually.io/widgets/vsly-preact.min.js'; 1054 document.head.appendChild(script); 1055 } 1056</script>
vendor: 1 bytes, line 1056
1056
1057<script type="module"> 1058 const env = 2 1059 var store = "laurageller.myshopify.com"; 1060 var alias = store.replace(".myshopify.com", "").replaceAll("-", "_").toUpperCase(); 1061 if(!window.vsly_init){ 1062 window.vsly_init = true 1063 window.vsly_app_embed = true 1064 import("https://assets.visually.io/v/visually.esm.js").then(({sdk})=>{ 1065 sdk.initialize(env, alias); 1066 }) 1067 var jitsuKey = "js.2416181294"; 1068 setTimeout(() => { 1069 if (!window.vsly_analytics_init) { 1070 window.vsly_analytics_init = true 1071 import("https://assets.visually.io/v/visually-a.esm.js").then(({sdk}) => { 1072 sdk.initialize(jitsuKey, alias, env); 1073 }) 1074 } 1075 }, 1000); 1076 window.loomi_ctx = {...(window.loomi_ctx || {}),storeAlias:alias,jitsuKey,env}; 1077 1078 1079 } 1080</script>
1080 1081 1082<!-- END app block --><!-- BEGIN app block: shopify://apps/checkmate/blocks/checked_network/697a3444-1374-4f13-ba8c-ec03db25ebf0 --> 1083 1084 1085<!-- END app block --><!-- BEGIN app block: shopify://apps/minmaxify-order-limits/blocks/app-embed-block/3acfba32-89f3-4377-ae20-cbb9abc48475 -->
1085<script src="https://limits.minmaxify.com/limitsv2/laurageller.myshopify.com?v=149&r=20260914155111" defer></script>
1085 1086 1087<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100
1100<script async src="https://static.klaviyo.com/onsite/js/XK2zZt/klaviyo.js?company_id=XK2zZt"></script>
1100 1101
1101<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
1101 1102 1103 1104 1105 1106 1107 1108
1108<script> 1109 window.klaviyoReviewsProductDesignMode = false 1110 </script>
1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120<!-- END app block --><!-- BEGIN app block: shopify://apps/digioh/blocks/app-embed/5c569d3e-93be-4334-a107-6d8e1e612339 --> 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 <!--START Digioh Low Impact Javascript-->
1134<script async type='text/javascript' src='https://forms.laurageller.com/w37htfhcq2/vendor/6df7ca64-ce54-423e-8bcb-cc352c4d2b86/lightbox_speed.js'></script>
1134 1135<!--END Digioh Low Impact Javascript--> 1136<!--START Digioh Passport Enhanced-->
1137<script type="text/javascript"> 1138(function() { 1139 try { 1140 window.liQd_did_00ao = window.liQd_did_00ao || []; 1141 var scriptTag = document.createElement('script'); 1142 scriptTag.src = 'https://d-code.liadm.com/did-00ao.min.js'; 1143 scriptTag['onload'] = function() { 1144 try { 1145 window._digioh_passport_load_status = 'loaded'; 1146 try { window._digioh_passport_onload && window._digioh_passport_onload(); } catch(ex) {} 1147 var config = window._digioh_passport_config || {resolve: ["nonId", "md5", "email", "age", "gender"]}; 1148 var cached = null; 1149 try { cached = sessionStorage.getItem('_digioh_passport'); } catch(ex) {} 1150 if (cached) { 1151 try { 1152 var parsed = JSON.parse(cached); 1153 setTimeout(function() { window._digioh_passport && window._digioh_passport(parsed); }, 0); 1154 return; 1155 } catch(ex) { 1156 try { sessionStorage.removeItem('_digioh_passport'); } catch(ex) {} 1157 } 1158 } 1159 if (!window.liQd_did_00ao || typeof window.liQd_did_00ao.resolve !== 'function') return; 1160 window.liQd_did_00ao.resolve(function(result) { 1161 if (result) { 1162 try { sessionStorage.setItem('_digioh_passport', JSON.stringify(result)); } catch(ex) {} 1163 try { window._digioh_passport && window._digioh_passport(result); } catch(ex) {} 1164 } 1165 }, function(err) { 1166 try { window._digioh_passport_resolve_error && window._digioh_passport_resolve_error(err); } catch(ex) {} 1167 }, config); 1168 } catch(ex) {} 1169 }; 1170 scriptTag['onerror'] = function() { 1171 window._digioh_passport_load_status = 'failed'; 1172 try { window._digioh_passport_onerror && window._digioh_passport_onerror(); } catch(ex) {} 1173 }; 1174 document.head.appendChild(scriptTag); 1175 } catch(ex) {} 1176})(); 1177</script>
1177 1178<!--END Digioh Passport Enhanced--> 1179 1180 1181 1182<!-- END app block --><!-- BEGIN app block: shopify://apps/jurni-ai-personalized-funnels/blocks/jurni-core/51e0829e-f6f8-4328-8662-ab39f09b4d22 --> 1183 1184<!-- END app block --><!-- BEGIN app block: shopify://apps/triplewhale/blocks/triple_pixel_snippet/483d496b-3f1a-4609-aea7-8eee3b6b7a2a --><link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin /> 1185<link rel='preconnect dns-prefetch' href='https://conf.config-security.com/' crossorigin />
1186<script> 1187/* >> TriplePixel :: start*/ 1188window.TriplePixelData={TripleName:"laurageller.myshopify.com",ver:"2.16",plat:"SHOPIFY",isHeadless:false,src:'SHOPIFY_EXT',product:{id:"",name:``,price:"",variant:"",av:{ }},search:"",collection:"",cart:"drawer",template:"cart",curr:"AMD" || "USD", market:"7613907005"},function(W,H,A,L,E,_,B,N){function O(U,T,P,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,P?(H.open("POST",U,!0),H.setRequestHeader("Content-Type","text/plain")):H.open("GET",U,!0),H.send(JSON.stringify(P||{})),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes("/first")?eval(R):P||(N[B]=R)):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1,P))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1,L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)};try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push({u:location.href,r:document.referrer,t:Date.now(),id:L()}),A.setItem(H+"U",JSON.stringify(E))}catch(e){}var i,m,p;A.getItem('"!nC`')||(_=A,A=N,A[H]||(E=A[H]=function(t,e,i){return void 0===i&&(i=[]),"State"==t?E.s:(W=L(),(E._q=E._q||[]).push([W,t,e].concat(i)),W)},E.s="Installed",E._q=[],E.ch=W,B="configSecurityConfModel",N[B]=1,O("https://conf.config-security.com/model",5),i=L(),m=A[atob("c2NyZWVu")],_.setItem("di_pmt_wt",i),p={id:i,action:"profile",avatar:_.getItem("auth-security_rand_salt_"),time:m[atob("d2lkdGg=")]+":"+m[atob("aGVpZ2h0")],host:A.TriplePixelData.TripleName,plat:A.TriplePixelData.plat,url:window.location.href.slice(0,500),ref:document.referrer,ver:A.TriplePixelData.ver},O("https://api.config-security.com/event",5,p),O("https://api.config-security.com/first?host=".concat(p.host,"&plat=").concat(p.plat),5)))}}("","TriplePixel",localStorage); 1189/* << TriplePixel :: end*/ 1190</script>
1190 1191 1192 1193 1194<!-- END app block --><!-- BEGIN app block: shopify://apps/marqo/blocks/marqo-search-embed/019d8dfb-81ec-764a-8a2d-fd6a23df1d4d --> 1195 1196 1197<link rel="preconnect" href="https://ecom.marqo-ep.ai" crossorigin><meta id="marqo-config" 1198 data-debug="true" 1199 data-shop="laurageller.myshopify.com" 1200 data-has-settings="true" 1201 data-search-base="https://ecom.marqo-ep.ai" 1202 1203 data-template="cart" 1204 data-country="AM" 1205 data-currency="AMD" 1206 data-currency-code="AMD" 1207 1208 data-money-format-sample="12,345.67 AMD" 1209 data-base-currency="USD" 1210 data-storefront-token="d76a62a8fda9876b74e5e5a04bd028ed" 1211 data-index-id="jo9svjlv-shopify-laurageller" 1212 data-cdn-base="https://d1cn6wu7hc977d.cloudfront.net" 1213 1214 1215 data-active-promos="copy-of-5-1-5-4-nb-extra-20-with-cn-20-50-markdown,copy-of-lead-gen-email-lg-z-7-a-994,10-1-2-us-40-off-at-checkout,10-1-2-holiday-single-sku-item-30-off-at-checkout,10-1-2-holiday-palettes-extra-30-off" 1216 1217 data-hide-oos-on-templates="" 1218 data-sold-out-options="" 1219 data-price-multiplier="1" 1220 data-price-source="family-min" 1221 data-instant-search-mode="default" 1222 1223 1224data-search-settings-css="{"css":".marqo-page-heading,.marqo-collection-header~.marqo-page-heading{font-family:var(--font-heading-family)!important;font-size:42px!important;font-weight:600!important}.marqo-filter-header h3{font-family:var(--font-body-family)!important}.marqo-vendor,.marqo-variant-title,.marqo-collections{display:none!important}.marqo-product-card{background:transparent!important;overflow:hidden}.marqo-product-card-image{background:#f3f3f3!important;border-radius:0!important}.marqo-product-card-content{padding:10px 0 0!important;background:transparent!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.marqo-product-reviews{order:1!important;margin-bottom:4px!important}.marqo-product-card-content h3{order:2!important}.marqo-product-card-content div.marqo-product-price{order:3!important;margin-top:auto!important}.marqo-cta-button{order:4!important}.marqo-product-card h3{font-family:var(--font-heading-family)!important;line-height:1.3!important;color:#0c0c0c!important;letter-spacing:0!important;-webkit-line-clamp:2}.marqo-product-title-link{color:inherit!important;text-decoration:none!important}.marqo-product-card a.marqo-product-card-link{height:auto!important;flex-grow:0!important;display:block!important}.marqo-price-sale{color:#93021a!important;font-size:16px!important}.marqo-price-compare{font-size:16px!important;font-weight:700!important;text-decoration:line-through!important}.marqo-price{color:#0c0c0c!important;font-size:16px!important}.marqo-stars-fg{color:#333!important}.marqo-stars-bg{color:#d8d8d8!important}.marqo-star-rating{font-size:18px!important}.marqo-review-count{color:#1c1b1b!important;font-size:13px!important}.oke-sr\u003ediv{display:flex!important;align-items:center!important;gap:4px!important}.marqo-sale-badge{text-transform:uppercase!important;font-size:11px!important;font-weight:500!important;padding:4px 8px!important;border-radius:0!important;display:flex!important;align-items:center!important;line-height:1!important;background:#93021a!important;color:#fff!important}.marqo-cta-button{text-transform:uppercase!important;font-weight:600!important;font-size:16px!important;letter-spacing:1.5px;padding:12px 8px!important;border-radius:0!important;border:1px solid #0c0c0c!important;display:block!important;text-align:center!important;width:100%!important;margin-top:6px!important;transition:background-color .3s ease,color .3s ease!important}.marqo-cta-button:hover{background:#fff!important;color:#0c0c0c!important;border:1px solid #0c0c0c!important;opacity:1!important}.marqo-results-count{font-size:14px!important;color:#666!important}.marqo-filter-sidebar{border:1px solid rgba(12,12,12,.55)!important;border-right:1px solid rgba(12,12,12,.55)!important;padding:20px!important;border-radius:0!important}.marqo-filter-header{padding-bottom:10px!important;margin-bottom:0!important;border-bottom:1px solid rgba(12,12,12,.55)!important}.marqo-filter-header h3{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px}.marqo-filter-title,.marqo-filter-section-title{text-transform:uppercase!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px;color:#0c0c0c!important}.marqo-filter-section{padding:8px 0!important}.marqo-filter-option-input{padding:5px 0!important;border-radius:0!important;min-height:28px!important}.marqo-filter-option-input:hover{background:transparent!important}.marqo-filter-option-input:has(:checked){background:transparent!important}.marqo-filter-option-label{font-size:14px!important;font-weight:400!important}.marqo-filter-option-checkbox{accent-color:#0c0c0c!important;cursor:pointer}.marqo-filter-accordion{border-bottom:1px solid rgba(12,12,12,.55)!important}.marqo-filter-accordion:last-child{border-bottom:none!important}.marqo-filter-option-count{background:none!important;padding:0!important;color:#0c0c0c8c!important;font-size:13px!important}.marqo-filter-clear,.marqo-filter-toggle{border:1px solid #0c0c0c!important;border-radius:0!important;color:#0c0c0c!important}.marqo-filter-toggle span:first-child{font-size:0!important}.marqo-filter-toggle span:first-child:before{content:\"Show Filters\";font-size:16px}body:has(.marqo-filter-open) .marqo-filter-toggle span:first-child:before,body:has(.marqo-filter-sidebar--open) .marqo-filter-toggle span:first-child:before,body:has(.marqo-filter-sidebar:not(.hidden)) .marqo-filter-toggle span:first-child:before{content:\"Hide Filters\"}.marqo-pagination-button{border:none!important;background:none!important;border-radius:0!important;color:#0c0c0c!important;font-size:16px!important;font-weight:400!important;padding:8px 12px!important;min-width:auto!important}.marqo-pagination-button:hover{background:none!important;text-decoration:underline!important;transform:none!important}.marqo-pagination-button.marqo-active{background:none!important;color:#0c0c0c!important;border:none!important;border-bottom:2px solid #0c0c0c!important;font-weight:500!important}.marqo-pagination-button:disabled{color:#ccc!important;opacity:1!important}.marqo-sort-select,.marqo-select{border-radius:0!important;border-color:#0c0c0c8c!important}.marqo-sort-dropdown,.marqo-items-per-page-dropdown{display:inline-flex!important;align-items:center!important;gap:8px!important}.marqo-results-grid{gap:16px 16px!important}.marqo-loading,.marqo-error,.marqo-no-results{color:#0c0c0c!important;font-size:15px!important;font-weight:400!important}.marqo-error-retry{border:1px solid #0c0c0c!important;border-radius:0!important;color:#0c0c0c!important;font-weight:500!important;transition:background-color .3s ease,color .3s ease!important}.marqo-error-retry:hover{background:#0c0c0c!important;color:#fff!important}.marqo-active-filter{background:transparent!important;border:1px solid #0c0c0c!important;border-radius:0!important;color:#0c0c0c!important;font-size:13px!important;font-weight:400!important}.marqo-active-filter-remove{color:#0c0c0c!important;font-size:14px!important}.marqo-filter-loading{background:transparent!important;border-radius:0!important;color:#0c0c0c!important;font-size:14px!important;font-weight:400!important;margin:0!important;padding:24px!important}#marqo-prev-page,#marqo-next-page{font-size:0!important;line-height:0!important}#marqo-prev-page:after{content:\"\\2039\"!important;font-size:36px!important;font-weight:400!important}#marqo-next-page:after{content:\"\\203a\"!important;font-size:36px!important;font-weight:400!important}.marqo-filter-header{display:flex!important;align-items:center!important;gap:8px!important;padding-right:0!important}.marqo-filter-header h3{margin-right:auto!important}.marqo-filter-clear{flex-shrink:0!important;order:2!important}.marqo-filter-close{background:#fff!important;border:1px solid rgba(12,12,12,.55)!important;border-radius:0!important;width:32px!important;height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important;cursor:pointer;flex-shrink:0!important;order:3!important}@media(max-width:768px){.marqo-header-left{width:100%!important;justify-content:space-between!important}.marqo-toolbar{width:100%!important;justify-content:flex-end!important}.marqo-filter-mode-sidebar #marqo-filter-sidebar{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;max-height:100vh!important;z-index:9999!important}}.marqo-filter-overlay{background:#00000080!important;backdrop-filter:blur(4px)!important}.marqo-product-card-image{z-index:0!important;position:relative!important}.marqo-badge-container{position:absolute!important;top:8px!important;left:8px!important;z-index:2!important;pointer-events:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important;align-items:stretch!important}.marqo-badge-container .marqo-sale-badge{position:static!important;top:auto!important;left:auto!important;right:auto!important;white-space:nowrap!important}.marqo-deal-badge{padding:4px 8px!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em;border-radius:0!important;line-height:1!important;background:#000!important;color:#fff!important;text-transform:uppercase!important;white-space:nowrap!important;display:flex!important;align-items:center!important}.marqo-promo-card-title{font-family:var(--font-heading-family)!important;font-size:34px!important;font-weight:500!important}.marqo-promo-card-subcopy{font-size:16px!important}.marqo-promo-card-button{padding:12px 40px!important;font-size:16px!important;font-weight:700!important;border:none!important;transition:background-color .3s linear,color .3s linear}
1224.marqo-promo-card-link:hover .marqo-promo-card-button{background:#fff!important;color:#000!important}.marqo-instant-heading{font-family:var(--font-heading-family);text-transform:none}.marqo-instant-suggestions{border-right:none}.marqo-instant-search-overlay{border-top:none}.marqo-instant-empty{font-family:inherit;font-style:italic;color:var(--marqo-instant-muted-color, #666666)}.marqo-instant-product-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:200px;overflow-x:auto}.marqo-promo-card[data-promo-handle=a-better-way-to-shop-laura-geller] .marqo-promo-card-title{line-height:1.1!important;margin-bottom:2px!important}.marqo-promo-card[data-promo-handle=a-better-way-to-shop-laura-geller] .marqo-promo-card-overlay{justify-content:center!important}.marqo-promo-card--stacked .marqo-promo-card-title{font-family:minion-3-display,serif!important;font-size:32px!important;font-weight:500!important;line-height:1.1!important;margin:0!important}.marqo-promo-card--stacked .marqo-promo-card-subcopy{font-size:14px!important;font-weight:500!important;line-height:1.25!important;margin:4px 0 0!important}.marqo-promo-card--stacked .marqo-promo-card-button{display:inline-flex!important;justify-content:center!important;align-items:center!important;padding:15px 20px!important;margin-top:10px!important;width:auto!important;font-size:16px!important;letter-spacing:normal!important;line-height:1!important}.marqo-promo-card--stacked .marqo-promo-card-overlay{align-items:center!important;text-align:center!important;padding:12px!important;box-sizing:border-box!important}.marqo-promo-card[data-promo-handle=find-your-shade] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=find-your-perfect-set] .marqo-promo-card-overlay{position:absolute!important;inset:0!important;height:auto!important;justify-content:center!important}.marqo-promo-card[data-promo-handle=find-your-shade] .marqo-promo-card-title,.marqo-promo-card[data-promo-handle=find-your-perfect-set] .marqo-promo-card-title{font-family:var(--font-heading-family)!important;font-size:34px!important}.marqo-promo-card[data-promo-handle=find-your-shade] .marqo-promo-card-subcopy,.marqo-promo-card[data-promo-handle=find-your-perfect-set] .marqo-promo-card-subcopy{font-size:16px!important}.marqo-promo-card[data-promo-handle=find-your-shade] .marqo-promo-card-button,.marqo-promo-card[data-promo-handle=find-your-perfect-set] .marqo-promo-card-button{padding:12px 40px!important;width:auto!important}.marqo-promo-card[data-promo-handle=promotional-image-baked-makeup] .marqo-promo-card-title{line-height:1.1!important;margin-bottom:2px!important}.marqo-promo-card[data-promo-handle=promotional-image-baked-makeup] .marqo-promo-card-overlay{justify-content:center!important}.marqo-product-card-content p.marqo-promo-message{order:99!important;font-weight:600!important;text-transform:uppercase!important;font-size:12px!important;line-height:1.8!important;margin-top:4px!important;padding-top:0!important}.marqo-instant-search-overlay{max-height:530px!important}.marqo-instant-search-content{max-height:inherit!important;overflow:hidden!important}.marqo-results-grid{margin-bottom:48px!important}.marqo-subcollection-nav{gap:20px!important;margin-bottom:16px!important}.marqo-subcollection-circle{width:85px!important;height:85px!important;background:transparent!important}.marqo-subcollection-label{font-size:13px!important;font-weight:500!important;text-transform:uppercase!important;color:#000!important;max-width:90px!important}.marqo-subcollection-item{width:90px!important;gap:6px!important}.marqo-subcollection-item.active .marqo-subcollection-circle{outline-color:#000!important}@media(max-width:480px){.marqo-results-header{display:grid!important;grid-template-columns:1fr auto!important;gap:8px 12px!important;align-items:center!important}.marqo-header-left,.marqo-toolbar{display:contents!important}.marqo-filter-toggle-container{order:1!important}#marqo-sort-container{order:2!important;justify-self:end!important}#marqo-results-count-container{order:3!important;font-size:13px!important}#marqo-grid-toggle-container{order:4!important;justify-self:end!important}#marqo-items-per-page-container:empty{display:none!important}.marqo-sort-dropdown{white-space:nowrap!important}}@media(max-width:480px){.marqo-results-header{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;gap:8px 12px!important;align-items:center!important;overflow:hidden!important}.marqo-results-header\u003e.marqo-header-left{display:contents!important}.marqo-results-header\u003e.marqo-toolbar{display:contents!important}.marqo-results-header .marqo-filter-toggle-container{grid-column:1!important;grid-row:1!important}.marqo-results-header #marqo-sort-container{grid-column:2!important;grid-row:1!important;justify-self:end!important}.marqo-results-header #marqo-results-count-container{grid-column:1!important;grid-row:2!important;min-width:0!important}.marqo-results-header #marqo-grid-toggle-container{grid-column:2!important;grid-row:2!important;justify-self:end!important}.marqo-results-header #marqo-items-per-page-container{display:none!important}.marqo-results-header .marqo-sort-dropdown{white-space:nowrap!important}}.marqo-instant-empty{font-size:0!important;display:flex!important;justify-content:center!important;align-items:center!important;min-height:120px!important}.marqo-instant-empty:after{content:\"\"!important;width:24px!important;height:24px!important;border:2px solid #e2e8f0!important;border-top-color:#0c0c0c!important;border-radius:50%!important;animation:marqo-spin .6s linear infinite!important}@keyframes marqo-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.marqo-results-header{margin-bottom:8px!important;padding:8px 0!important}.marqo-page-heading,.marqo-collection-header~.marqo-page-heading{font-size:38px!important}}.marqo-badge-container:has(.marqo-metaobject-badge):not([data-dotd]):not([data-dotd] *){max-width:calc(100% - 16px)!important;flex-wrap:wrap!important}.marqo-metaobject-badge:not([data-dotd] *){white-space:normal!important;max-width:100%!important;line-height:1.15!important;text-align:left!important}body.template-search .marqo-product-card-content div.marqo-product-price{order:1!important;margin-top:0!important;margin-bottom:4px!important}
1224body.template-search .marqo-product-card-content .marqo-product-reviews{order:2!important;margin-bottom:4px!important}body.template-search .marqo-product-card-content h3{order:3!important}.marqo-product-card h3,.marqo-product-card h3 a.marqo-product-title-link{font-size:24px!important;line-height:1.1!important}@media(max-width:768px){.marqo-product-card h3,.marqo-product-card h3 a.marqo-product-title-link{font-size:16px!important;line-height:1.2!important}}.marqo-promo-card[data-promo-handle=skin-prep-solved] .marqo-promo-card-overlay{position:absolute!important;inset:0!important;height:auto!important;justify-content:center!important;background-color:transparent!important}@media(max-width:768px){body:not(.template-search) .marqo-search-layout.marqo-search-layout{padding-left:0!important;padding-right:0!important}}.marqo-search-layout .marqo-grid-injection:not(.marqo-grid-injection~.marqo-grid-injection){display:block!important}.marqo-promo-card[data-promo-handle=need-a-little-help] .marqo-promo-card-overlay{position:absolute!important;inset:auto 0 0!important;height:auto!important;justify-content:center!important;background-color:transparent!important}@media(min-width:769px){body:not(.template-search) .marqo-search-layout.marqo-search-layout{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){body.template-search .marqo-search-layout.marqo-search-layout{padding-left:0!important;padding-right:0!important}}@media(min-width:769px){body.template-search .marqo-search-layout.marqo-search-layout{padding-left:0!important;padding-right:0!important}}@media(max-width:768px){.marqo-instant-search-overlay .marqo-instant-products{order:1}.marqo-instant-search-overlay .marqo-instant-suggestions{order:2;border-bottom:none;border-top:1px solid var(--marqo-instant-border-color, #e2e8f0)}}@media(max-width:768px){.marqo-instant-search-overlay .marqo-instant-product-grid{grid-template-columns:none;grid-auto-columns:140px}}@media(max-width:768px){.marqo-instant-search-overlay .marqo-instant-products{flex:0 0 auto;max-height:calc(100% - 90px);overflow-y:auto}.marqo-instant-search-overlay .marqo-instant-suggestions{flex:1 1 auto;min-height:0;overflow-y:auto}}.marqo-promo-card[data-promo-handle=plp-inline-root-touch-up] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=plp-inline-banner-uiwv2c97] .marqo-promo-card-overlay{position:relative!important;inset:auto!important;height:100%!important;justify-content:flex-end!important}.marqo-promo-card[data-promo-handle=every-cheek-has-a-perfect-match] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=a-better-way-to-shop-laura-geller] .marqo-promo-card-overlay{position:absolute!important;inset:0!important;height:auto!important;background-color:transparent!important;justify-content:center!important}.marqo-promo-card[data-promo-handle=lip-quiz] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=kajal-shade-quiz] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=better-than-block] .marqo-promo-card-overlay,.marqo-promo-card[data-promo-handle=the-return-of-rich-comfortable-color] .marqo-promo-card-overlay{position:absolute!important;inset:0!important;height:auto!important;background-color:transparent!important;justify-content:flex-end!important;padding-bottom:24px!important}@media(min-width:990px){.marqo-search-layout.marqo-search-layout.marqo-search-layout,.marqo-page-heading.marqo-page-heading.marqo-page-heading{max-width:none!important}}\n.marqo-product-card[data-dotd][data-dotd]{border:1.5px solid var(--marqo-dotd-border-color, #b3830b)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-badges{padding:10px 10px 0!important;z-index:10!important}.marqo-product-card[data-dotd][data-dotd] .marqo-product-card-image img{background-color:transparent!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-badge{width:89px!important;height:89px!important;padding:0!important;line-height:normal!important;font-weight:400!important;text-transform:none!important;background:radial-gradient(circle,var(--marqo-dotd-savings-grad-start, #e8c75d),#c99814 45%,var(--marqo-dotd-savings-grad-end, #9d6e00))!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-badge:before{inset:4.1px 2.92px!important;border:1px solid var(--marqo-dotd-savings-frame, #dad1d1)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line{letter-spacing:normal!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(1){font-size:11px!important;font-weight:700!important;line-height:19.8px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(2){font-size:36px!important;font-weight:600!important;line-height:25px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(3){font-size:14px!important;font-weight:600!important;line-height:20px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-topright{gap:7px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-deal-badge{display:block!important;width:max-content!important;padding:3px 9px!important;gap:0!important;font-size:10px!important;font-weight:700!important;line-height:18px!important;letter-spacing:.5px!important;text-transform:none!important;text-align:center!important;background:var(--marqo-dotd-deal-bg, #b07c00)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-countdown{box-sizing:border-box!important;width:105px!important;min-width:0!important;padding:2px!important;gap:0!important;line-height:normal!important;background:#fff!important;border:1.5px solid #c39211!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-countdown-label{font-size:14px!important;font-weight:500!important;line-height:normal!important;letter-spacing:normal!important;text-transform:none!important;color:#c39211!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-countdown-time{font-size:14px!important;font-weight:900!important;line-height:normal!important;letter-spacing:1px!important;margin-bottom:2px!important;color:#b07c00!important;font-variant-numeric:normal!important}.marqo-product-card[data-dotd][data-dotd] .marqo-product-card-content{padding:8px 8px 0!important;gap:0!important}.marqo-product-card[data-dotd][data-dotd] .marqo-product-card-content h3{padding:3px 0!important;margin:0!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price{padding:0!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price-current{font-size:24px!important;font-weight:600!important;line-height:43.2px!important;letter-spacing:-1px!important;color:var(--marqo-dotd-price-color, #b37d00)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price-divider{width:2px!important;height:28.8px!important;min-height:0!important;align-self:center!important;background:#6d6060!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price-savings{gap:2px!important;justify-content:center!important;line-height:normal!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-save{font-size:14px!important;font-weight:600!important;line-height:14px!important;letter-spacing:normal!important;color:var(--marqo-dotd-price-color, #b37d00)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price .marqo-
1224price-compare{font-size:16px!important;font-weight:600!important;line-height:16px!important;color:var(--marqo-dotd-compare-color, #6b6969)!important;text-decoration-line:line-through!important;text-decoration-thickness:1.5px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-cta{margin-top:0!important;padding:15px 10px!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:normal!important;min-height:47px!important;text-transform:uppercase!important;background:var(--marqo-dotd-cta-bg, #bc8623)!important;color:var(--marqo-dotd-cta-text, #ffffff)!important;border:1px solid var(--marqo-dotd-cta-bg, #bc8623)!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-cta:hover{background:#fff!important;color:#000!important;border:1px solid #000000!important}@media screen and (max-width: 750px){.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-badge{width:59px!important;height:59px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-badge:before{inset:1.31px 1.74px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(1){font-size:8px!important;line-height:14.4px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(2){font-size:28px!important;line-height:25px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-savings-line:nth-child(3){font-size:10px!important;line-height:15px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price-current{font-size:22px!important;line-height:39.6px!important}.marqo-product-card[data-dotd][data-dotd] .marqo-dotd-price-divider{height:27px!important}}@media (min-width: 990px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-overlay{padding:20px!important;box-sizing:border-box!important}}@media (min-width: 750px) and (max-width: 989px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-overlay{padding:14px!important;box-sizing:border-box!important}}@media (max-width: 749px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-overlay{padding:8px!important;box-sizing:border-box!important}}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-title{font-family:minion-3-display,sans-serif!important;font-weight:500!important;line-height:1.2!important;padding:0!important;margin:0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-subcopy{font-weight:500!important;line-height:1.28!important;padding:0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-button{display:inline-flex!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;line-height:16px!important;letter-spacing:normal!important;min-height:47px!important}@media (min-width: 1440px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-title{font-size:34px!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-subcopy{font-size:16px!important;margin:15px 0 0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-button{padding:15px 20px!important;margin:18px 0 0!important;min-width:207px!important}}@media (min-width: 990px) and (max-width: 1439px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-title{font-size:28px!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-subcopy{font-size:16px!important;margin:14px 0 0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-button{padding:15px 20px!important;margin:14px 0 0!important;min-width:180px!important}}@media (min-width: 750px) and (max-width: 989px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-title{font-size:30px!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-subcopy{font-size:16px!important;margin:14px 0 0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-button{padding:15px 20px!important;margin:18px 0 0!important;min-width:170px!important}}
1224\n@media (max-width: 749px){.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-title{font-size:34px!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-subcopy{font-size:14px!important;margin:15px 0 0!important}.marqo-search-layout .marqo-promo-card[data-promo-handle] .marqo-promo-card-button{padding:10px 5px!important;margin:18px 0 0!important;min-width:100%!important}}.marqo-promo-card--native.marqo-promo-card--stacked .marqo-promo-card-image{object-fit:cover!important}\nheader predictive-search [data-predictive-search]{display:none!important}\n"}"data-search-settings-filters="" 1225 content="{"uiComponents":{"global_filter":{"name":"Global Filter","html":null,"css":null,"value":{"filter":""},"enabled":true},"pagination":{"name":"Pagination","html":"\n \u003cdiv class=\"marqo-pagination\"\u003e\n \u003cbutton class=\"marqo-pagination-button\" id=\"marqo-prev-page\" :disabled=\"isFirstPage\" @click=\"goToPage(currentPage - 1)\"\u003e\n Previous\n \u003c\/button\u003e\n \u003cdiv class=\"marqo-pagination-pages\"\u003e\n \u003ctemplate v-for=\"page in visiblePages\" :key=\"page\"\u003e\n \u003cspan v-if=\"page === '...'\" class=\"marqo-pagination-ellipsis\"\u003e...\u003c\/span\u003e\n \u003cbutton v-else class=\"marqo-pagination-button\" :class=\"{ 'marqo-active': page === currentPage }\" :data-page=\"page\" @click=\"goToPage(page)\"\u003e\n {{ page }}\n \u003c\/button\u003e\n \u003c\/template\u003e\n \u003c\/div\u003e\n \u003cbutton class=\"marqo-pagination-button\" id=\"marqo-next-page\" :disabled=\"isLastPage\" @click=\"goToPage(currentPage + 1)\"\u003e\n Next\n \u003c\/button\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-pagination {\n display: flex !important;\n justify-content: center !important;\n align-items: center !important;\n gap: 8px !important;\n margin: 48px 0 24px !important;\n padding: 20px 0 !important;\n }\n\n .marqo-pagination-button {\n padding: 10px 16px !important;\n border: 1px solid var(--marqo-pagination-border-color, #e2e8f0);\n background: var(--marqo-pagination-bg, #ffffff);\n color: var(--marqo-pagination-color, #374151);\n text-decoration: none;\n border-radius: 8px;\n font-size: var(--marqo-pagination-font-size, 14px);\n font-weight: var(--marqo-pagination-font-weight, 500);\n transition: all 0.2s ease;\n cursor: pointer;\n min-width: 40px !important;\n text-align: center;\n }\n\n .marqo-pagination-button:hover {\n background: var(--marqo-pagination-hover-bg, #f8fafc);\n border-color: var(--marqo-pagination-hover-border-color, #cbd5e1);\n transform: translateY(-1px);\n }\n\n .marqo-pagination-button.marqo-active {\n background: var(--marqo-pagination-active-bg, #3b82f6);\n color: var(--marqo-pagination-active-color, white);\n border-color: var(--marqo-pagination-active-border-color, #3b82f6);\n }\n\n .marqo-pagination-button:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n transform: none;\n }\n\n .marqo-pagination-ellipsis {\n padding: 10px 6px !important;\n color: var(--marqo-pagination-ellipsis-color, #9ca3af);\n font-weight: 500;\n }\n \/* Transitions *\/\n #marqo-pagination-container .pagination-custom__prev,\n #marqo-pagination-container .pagination-custom__next,\n #marqo-pagination-container .pagination-custom__page,\n #marqo-pagination-container .marqo-
1225pagination-button {\n transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .05s ease;\n }\n\n \/* Hover (not disabled) *\/\n #marqo-pagination-container .pagination-custom__prev:hover:not([disabled]),\n #marqo-pagination-container .pagination-custom__next:hover:not([disabled]),\n #marqo-pagination-container .pagination-custom__page:hover,\n #marqo-pagination-container .marqo-pagination-button:hover {\n background: var(--marqo-pagination-hover-bg, #f9fafb);\n border-color: var(--marqo-pagination-hover-border-color, #d1d5db);\n }\n\n \/* Active\/pressed *\/\n #marqo-pagination-container .pagination-custom__prev:active:not([disabled]),\n #marqo-pagination-container .pagination-custom__next:active:not([disabled]),\n #marqo-pagination-container .pagination-custom__page:active,\n #marqo-pagination-container .marqo-pagination-button:active {\n background: var(--marqo-pagination-pressed-bg, #f3f4f6);\n transform: translateY(1px);\n }\n\n \/* Focus-visible *\/\n #marqo-pagination-container .pagination-custom__prev:focus-visible,\n #marqo-pagination-container .pagination-custom__next:focus-visible,\n #marqo-pagination-container .pagination-custom__page:focus-visible,\n #marqo-pagination-container .marqo-pagination-button:focus-visible {\n outline: none;\n border-color: var(--marqo-pagination-focus-border-color, #2563eb);\n box-shadow: var(--marqo-pagination-focus-shadow, 0 0 0 3px rgba(37, 99, 235, 0.15));\n }\n\n \/* Disabled *\/\n #marqo-pagination-container .pagination-custom__prev[disabled],\n #marqo-pagination-container .pagination-custom__next[disabled] {\n opacity: .5;\n cursor: not-allowed;\n pointer-events: none;\n }\n\n \/* Active\/current page (keep your existing look, add subtle hover lift) *\/\n #marqo-pagination-container .pagination-custom__page--active,\n #marqo-pagination-container .marqo-pagination-button.marqo-active {\n background: var(--marqo-pagination-current-bg, #fff);\n border-color: var(--marqo-pagination-current-border-color, #111827);\n z-index: 1 !important;\n }\n #marqo-pagination-container .pagination-custom__page--active:hover,\n #marqo-pagination-container .marqo-pagination-button.marqo-active:hover {\n box-shadow: 0 1px 2px rgba(0,0,0,0.04);\n }\n ","value":{"maxVisible":"3"},"enabled":true},"sale_badge":{"name":"Sale Badge","html":null,"css":null,"value":{"backgroundColor":"#93021a","borderRadius":"0","dynamicBadgeText":"Dynamic Tag","position":"top-left","fallbackWhenUnbadged":false,"textColor":"#ffffff","textFormat":"SAVE {percent}%"},"enabled":true},"call_to_action":{"name":"Call to Action","html":null,"css":null,"value":{"buttonText":"SHOP NOW","soldOutText":"Sold Out","backgroundColor":"#000000","borderColor":"#000000","fullWidth":true,"rules":[{"when":{"available":false},"text":"JOIN THE WAITLIST"}],"textColor":"#ffffff","displayMode":"always","borderRadius":"0","addingText":"Adding...","borderWidth":"1","addedText":"Added","behavior":"navigate"},"enabled":true},"promo_messages":{"name":"Promo Messages","html":null,"css":null,"value":{"pageTypes":["collection"],"promoSource":"shopify","rules":[{"color":"#93021a","utm_overrides":[{"id":"593b24c8-5e96-4153-b823-478811c1abb0","utm_values":"M55-MAKT","text":"55% OFF AT CHECKOUT | CODE: M55","utm_key":"utm_campaign"}],"id":"lg-global-promo","text":"40% APPLIED AT CHECKOUT","collection":"all-products-excl-dotd-bundles-clearance-copy","priority":"2","enabled":true},{"color":"#93021a","utm_overrides":[],"id":"f12dcefe-fde7-422e-8e0e-95671b567d5c","text":"UP TO 72% APPLIED AT CHECKOUT","collection":"clearance","priority":"1","enabled":true}]},"enabled":true},"country_profile":{"name":"Country Profile","html":null,"css":null,"value":{"collections":{"countryToProfile":{"IE":"ireland","CA":"canada","GB":"uk"},"defaultProfile":"international"},"search":{"countryToProfile":{"IE":"ireland","CA":"canada","GB":"uk"},"defaultProfile":"international"}},"enabled":true},"pagination_config":{"name":"Pagination Config","html":null,"css":null,"value":{"mode":"paging","perPageOptions":["12","24","48"],"itemsPerPage":"24","dropdownStyling":{"textColor":"#0c0c0c","backgroundColor":"#ffffff","borderColor":"#e0e0e0"},"showPerPageDropdown":false},"enabled":true},"collection_page_config":{"name":"Collection Page Config","html":null,"css":"\n \/* Collection Page Header â image, title alignment, and description *\/\n .marqo-collection-header {\n max-width: 1400px;\n margin: 0 auto 16px;\n padding: 0 24px;\n line-height: 0;\n }\n\n \/* Collapse the header container when it has no image *\/\n .marqo-collection-header:empty {\
1225n display: none;\n }\n\n .marqo-collection-image {\n width: 100%;\n max-height: 400px;\n object-fit: cover;\n border-radius: var(--marqo-collection-image-radius, 8px);\n }\n\n \/* Override the page heading alignment only when a collection header is present.\n Scoped to collection pages: renderCollectionHeader only inserts\n .marqo-collection-header on collection pages, so sibling selectors\n prevent this from affecting search pages. *\/\n .marqo-collection-header ~ .marqo-page-heading {\n text-align: var(--marqo-collection-title-align, center) !important;\n font-family: var(--marqo-collection-heading-font, inherit) !important;\n font-size: var(--marqo-collection-heading-size, 24px) !important;\n font-weight: var(--marqo-collection-heading-weight, 700) !important;\n color: var(--marqo-collection-heading-color, inherit) !important;\n }\n\n \/* Description wrapper and truncation *\/\n .marqo-collection-description-wrapper {\n max-width: 1400px;\n margin: 0 auto 24px;\n padding: 0 24px;\n position: relative;\n }\n\n .marqo-collection-description {\n font-size: var(--marqo-collection-desc-size, 14px);\n line-height: 1.6;\n color: var(--marqo-collection-desc-color, #6b7280);\n }\n\n \/* Truncated state (default) *\/\n .marqo-collection-desc-short .marqo-collection-description {\n overflow: hidden;\n display: -webkit-box;\n -webkit-box-orient: vertical;\n -webkit-line-clamp: var(--marqo-collection-desc-max-lines, 3);\n }\n\n \/* Expanded state *\/\n .marqo-collection-desc-full .marqo-collection-description {\n overflow: visible;\n display: block;\n -webkit-line-clamp: unset;\n }\n\n \/* Toggle button *\/\n .marqo-collection-desc-toggle {\n display: block;\n text-align: right;\n padding-right: 30px;\n margin-top: 4px;\n cursor: pointer;\n font-size: var(--marqo-collection-desc-toggle-size, 14px);\n color: var(--marqo-collection-desc-toggle-color, #4d4d4d);\n }\n\n \/* Show\/hide read more vs read less *\/\n .marqo-collection-desc-short .marqo-collection-desc-less { display: none; }\n .marqo-collection-desc-full .marqo-collection-desc-more { display: none; }\n\n @media (max-width: 768px) {\n .marqo-collection-header { padding: 0 16px; }\n .marqo-collection-image { max-height: 240px; }\n .marqo-collection-description-wrapper { padding: 0 16px; }\n }\n ","value":{"showDescription":false,"subcollectionNav":{"childLinkField":"main_custom_link","labelFontSize":"13","collectionHandles":["foundation"],"metafieldNamespace":"collection_banner","gap":"20","circleSize":"85","metafieldKey":"collection_custom_filter_list_item_selection_item","parentListField":"main_custom_filter_item_list","childImageField":"main_custom_image","childTextField":"main_custom_text","enabled":false},"headingStyle":{"fontSize":"24","fontFamily":"var(--font-heading-family)","color":"inherit","fontWeight":"700"},"showSeoTitle":false,"titleAlignment":"center","showImage":false,"descriptionMaxLines":"3"},"enabled":true},"product_swatches":{"name":"Product Swatches","html":null,"css":"\n \/* Product Swatches Styling *\/\n .marqo-product-swatches {\n display: flex !important;\n flex-wrap: wrap !important;\n gap: 8px !important;\n margin: 12px 0 8px 0 !important;\n align-items: center !important;\n }\n\n .marqo-swatch {\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 32px !important;\n height: 32px !important;\n border-radius: 50%;\n border: 2px solid var(--marqo-swatch-border-color, #e2e8f0);\n cursor: pointer;\n transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n overflow: hidden !important;\n text-decoration: none;\n position: relative !important;\n background: var(--marqo-swatch-bg, #f8fafc);\n aspect-ratio: 1 \/ 1 !important;\n flex: 0 0 auto !important;\n line-height: 0;\n box-sizing: border-box !important;\n }\n\n .marqo-swatch:hover {\n border-color: var(--marqo-swatch-hover-border-color, #3b82f6);\n transform: scale(1.1);\n box-shadow: var(--marqo-swatch-hover-shadow, 0 4px 12px rgba(59, 130, 246, 0.3));\n z-index: 2 !important;\n }\n\n .marqo-swatch--current {\n border-color: var(--marqo-swatch-active-border-color, #1e293b);\n border-width: 3px;\n box-shadow: var(--marqo-swatch-active-shadow, 0 2px 8px rgba(30, 41, 59,
12250.2));\n }\n\n .marqo-swatch--current:hover {\n border-color: var(--marqo-swatch-active-border-color, #1e293b);\n transform: scale(1.05);\n }\n\n .marqo-swatch-image {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover;\n border-radius: 50%;\n aspect-ratio: 1 \/ 1 !important;\n }\n\n .marqo-swatch-color {\n width: 100% !important;\n height: 100% !important;\n border-radius: 50%;\n aspect-ratio: 1 \/ 1 !important;\n }\n\n .marqo-swatch-text {\n width: 100% !important;\n height: 100% !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n font-size: var(--marqo-swatch-text-size, 12px);\n font-weight: var(--marqo-swatch-text-weight, 600);\n color: var(--marqo-swatch-text-color, #64748b);\n background: var(--marqo-swatch-text-bg, linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%));\n border-radius: 50%;\n }\n\n @media (max-width: 768px) {\n .marqo-product-swatches { gap: 6px; margin: 10px 0 6px 0; }\n .marqo-swatch { width: 28px; height: 28px; }\n }\n\n @media (max-width: 480px) {\n .marqo-product-swatches { gap: 4px; margin: 8px 0 4px 0; }\n .marqo-swatch { width: 24px; height: 24px; }\n .marqo-swatch-text { font-size: 10px; }\n }\n ","value":{"customSwatchMap":"","styleMode":"smart","shape":"circle","stockUrlParam":"location","renderSiblingsWithoutPrimary":true,"maxSwatches":"8","showTooltip":true,"showOverflowCount":true,"stockField":"outOfStock","collectionOverrides":[],"stockFieldSource":"fixed","includeMainProduct":true,"previewOnHover":true,"clickBehavior":"navigate","hideUnmappedCustomSwatches":false,"size":"32","borderless":false,"primaryColorMetafields":["theme.print_colour","theme.sibling_color","theme.sibling_colour"],"siblingColorMetafields":["OTR.related_colours","theme.sibling_products","theme.siblings"],"overflowMode":"dynamic","outOfStockBehavior":"strikethrough"},"enabled":false},"trustpilot_script":{"name":"Trustpilot","html":null,"css":null,"value":{"scripts":["\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.bootstrap.min.js"]},"enabled":true},"custom_css":{"name":"Custom CSS","html":null,"css":null,"value":{"css":""},"enabled":true},"no_results":{"name":"No Results","html":"\n \u003cdiv class=\"marqo-no-results\"\u003e\n \u003csvg class=\"marqo-state-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"
1225 viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"11\" cy=\"11\" r=\"8\"\/\u003e\u003cline x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"\/\u003e\u003cline x1=\"8\" y1=\"11\" x2=\"14\" y2=\"11\"\/\u003e\u003c\/svg\u003e\n \u003cp\u003eNo results found. Try adjusting your search or filters.\u003c\/p\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-no-results {\n text-align: center;\n padding: 40px 24px !important;\n color: var(--marqo-no-results-color, #9ca3af);\n font-size: var(--marqo-no-results-size, 14px);\n font-family: var(--marqo-body-font, inherit);\n line-height: 1.5;\n }\n\n .marqo-no-results p {\n margin: 0 !important;\n }\n ","value":{"message":"No results found for \"{term}\". Try a different search."},"enabled":true},"subcollections_config":{"name":"Subcollections Config","html":null,"css":null,"value":{"layout":"carousel","showDescription":false,"ctaText":"Shop all","showBreadcrumbs":true,"productsPerCollection":"10","shopAllCard":{"textColor":"#FFFFFF","enabled":false,"backgroundColor":"#000000"}},"enabled":true},"product_reviews":{"name":"Product Reviews","html":null,"css":null,"value":{"showCount":true,"reviewCountKey":"ReviewCount","provider":"okendo","useWidgetHydration":true,"reviewAverageKey":"ReviewAverageValue","reviewMetafieldNamespace":"okendo","textColor":"#0c0c0c","starColor":"#333333","starSize":"18"},"enabled":true},"tag_namespacing":{"name":"Namespace productTags by separator","html":null,"css":null,"value":{"separator":" : "},"enabled":false},"items_per_page":{"name":"Items Per Page","html":"\n \u003cdiv class=\"marqo-items-per-page-dropdown\"\u003e\n \u003clabel for=\"marqo-items-per-page-select\"\u003eShow:\u003c\/label\u003e\n \u003cselect class=\"marqo-items-per-page-select marqo-select\" id=\"marqo-items-per-page-select\" :value=\"currentValue\" @change=\"handleChange\"\u003e\n \u003coption v-for=\"opt in options\" :key=\"opt.value\" :value=\"opt.value\"\u003e{{ opt.label }}\u003c\/option\u003e\n \u003c\/select\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-sort-dropdown {\n position: relative !important;\n display: inline-block !important;\n margin-left: auto !important;\n }\n\n \/* Base select styling *\/\n .marqo-sort-select,\n .marqo-items-per-page-select,\n .marqo-select {\n padding: 10px 14px !important;\n border-radius: 8px;\n font-size: 14px;\n font-weight: 500;\n cursor: pointer;\n min-width: 160px !important;\n appearance: none;\n background-image: url(\"data:image\/svg+xml;charset=UTF-8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'\u003e\u003cpolyline points='6,9 12,15 18,9'\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\");\n background-repeat: no-repeat;\n background-position: right 10px center;\n background-size: 16px;\n padding-right: 40px !important;\n }\n\n \/* Sort dropdown â scoped variables *\/\n .marqo-sort-dropdown .marqo-select,\n .marqo-sort-select {\n border: 1px solid var(--marqo-sort-dropdown-border, #e2e8f0);\n background-color: var(--marqo-sort-dropdown-bg, #ffffff);\n color: var(--marqo-sort-dropdown-text, #1e293b);\n }\n\n \/* Items-per-page dropdown â scoped variables *\/\n .marqo-items-per-page .marqo-select,\n .marqo-items-per-page-select {\n border: 1px solid var(--marqo-page-dropdown-border, #e2e8f0);\n background-color: var(--marqo-page-dropdown-bg, #ffffff);\n color: var(--marqo-page-dropdown-text, #1e293b);\n }\n\n \/* Fallback for unscoped .marqo-select *\/\n .marqo-select {\n border: 1px solid var(--marqo-sort-dropdown-border, #e2e8f0);\n background-color: var(--marqo-sort-dropdown-bg, #ffffff);\n color: var(--marqo-sort-dropdown-text, #1e293b);\n }\n\n .marqo-sort-select:focus,\n .marqo-items-per-page-select:focus,\n .marqo-select:focus {\n outline: none;\n border-color: #3b82f6;\n box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);\n }\n ","value":null,"enabled":true},"product_card":{"name":"Product Card","html":"\n \u003cdiv class=\"marqo-product-card\"\u003e\n \u003ca :href=\"productUrl\" class=\"marqo-product-card-link\"\u003e\n \u003cdiv class=\"marqo-product-card-image\" :class=\"carouselAlwaysClass\"\u003e\n \u003cspan v-if=\"salePercent\" class=\"marqo-sale-badge\" :data-position=\"saleBadgePosition\"\u003e{{ saleBadgeLabel }}\u003c\/span\u003e\n \u003c!-- To use curated PLP images from a product metafield, change imageUrl to:\n productMetafieldYourNamespaceYourKey || imageUrl\n Example: productMetafieldCustomPlpImage || imageUrl\n The metafield value is used if present, otherwise falls back to the default product image. --\u003e\n \u003cimg class=\"marqo-product-image\" :src=\"imageUrl\" :alt=\"title\" loading=\"lazy\" \/\u003e\n \u003ctemplate v-if=\"hasMultipleImages\"\u003e\n \u003cbutton type=\"button\" class=\"marqo-carousel-prev\" aria-label=\"Previous image\" @click.prevent=\"carouselPrev\"\u003e\u0026lsaquo;\u003c\/button\u003e\n \u003cbutton type=\"button\" class=\"marqo-carousel-next\" aria-label=\"Next image\" @click.prevent=\"carouselNext\"\u003e\u0026rsaquo;\u003c\/button\u003e\n \u003c\/template\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card-content\"\u003e\n \u003cp class=\"marqo-vendor\"\u003e{{ vendor }}\u003c\/p\u003e\n \u003ch3\u003e{{ title }}\u003c\/h3\u003e\n \u003cdiv v-if=\"reviewAverage\" class=\"marqo-product-reviews\" data-marqo-reviews :data-product-id=\"productId\"\u003e\n \u003cdiv data-oke-reviews-product-listing-rating :data-oke-reviews-product-id=\"'shopify-' + shopifyProductId\" style=\"display:none\"\u003e\u003c\/div\u003e\n \u003cdiv class=\"marqo-star-rating marqo-star-fallback\"\u003e\n \u003cspan class=\"marqo-stars-bg\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003cspan class=\"marqo-stars-fg\" :style=\"'width:' + reviewPercentage + '%'\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003c\/span\u003e\u003c\/span\u003e\n \u003cspan v-if=\"showReviewCount\" class=\"marqo-review-count\"
1225\u003e({{ reviewCount }})\u003c\/span\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-product-price\"\u003e\n \u003ctemplate v-if=\"compareAtPrice\"\u003e\n \u003cspan class=\"marqo-price-sale\"\u003e{{ price }}\u003c\/span\u003e\n \u003cspan class=\"marqo-price-compare\"\u003e{{ compareAtPrice }}\u003c\/span\u003e\n \u003c\/template\u003e\n \u003ctemplate v-else\u003e\n \u003cspan class=\"marqo-price\"\u003e{{ price }}\u003c\/span\u003e\n \u003c\/template\u003e\n \u003c\/div\u003e\n \u003cp class=\"marqo-variant-title\"\u003e{{ variantTitle }}\u003c\/p\u003e\n \u003cdiv class=\"marqo-collections\"\u003e{{ productCollections }}\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/a\u003e\n \u003ca v-if=\"ctaEnabled\" :href=\"productUrl\" class=\"marqo-cta-button\" @click=\"handleCtaClick\"\u003e{{ ctaButtonText }}\u003c\/a\u003e\n \u003c\/div\u003e\n ","css":"\n \/* Grid â column counts come from Layer 1 dynamic @media rules *\/\n .marqo-results-grid {\n display: grid !important;\n gap: var(--marqo-column-spacing, 16px) !important;\n padding: 0 !important;\n margin: 0 !important;\n width: 100% !important;\n max-width: 100% !important;\n overflow-x: hidden !important;\n box-sizing: border-box !important;\n }\n\n \/* The theme's native container (e.g., #MainContent) is moved inside the\n results grid by createFilterSidebar. It must span all columns so its\n content (skeleton loader, product cards) fills the full width. *\/\n .marqo-results-grid \u003e *:only-child {\n grid-column: 1 \/ -1 !important;\n }\n\n \/* Product Card *\/\n .marqo-product-card {\n overflow: hidden !important;\n position: relative !important;\n display: flex !important;\n flex-direction: column !important;\n height: 100% !important;\n box-sizing: border-box !important;\n background: var(--marqo-card-bg, #ffffff);\n border: var(--marqo-card-border-width, 1px) solid var(--marqo-card-border-color, #f1f5f9);\n border-radius: var(--marqo-card-border-radius, 8px);\n box-shadow: var(--marqo-card-shadow, none);\n transition: box-shadow 0.2s ease, transform 0.2s ease;\n }\n\n .marqo-product-card:hover {\n box-shadow: var(--marqo-card-hover-shadow, 0 4px 12px rgba(0, 0, 0, 0.08));\n transform: var(--marqo-card-hover-transform, none);\n }\n\n .marqo-product-card:hover .marqo-product-image {\n transform: var(--marqo-card-image-hover-transform, none);\n }\n\n .marqo-product-card a.marqo-product-card-link {\n text-decoration: none !important;\n color: inherit !important;\n display: flex !important;\n flex-direction: column !important;\n height: 100% !important;\n }\n\n .marqo-product-card-image {\n position: relative !important;\n width: 100% !important;\n aspect-ratio: var(--marqo-card-image-ratio, 1\/1) !important;\n overflow: hidden !important;\n background: var(--marqo-card-image-bg, #f8fafc);\n }\n\n .marqo-product-card .marqo-product-image {\n width: 100% !important;\n height: 100% !important;\n object-fit: cover !important;\n background: var(--marqo-card-image-bg, #f8fafc);\n transition: transform 0.3s ease;\n }\n\n \/* Carousel: horizontal sliding track.\n Images sit in a flex row; translateX shifts to the active slide. *\/\n .marqo-carousel-track {\n display: flex !important;\n transition: transform 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n width: 100%;\n height: 100%;\n }\n .marqo-carousel-slide {\n flex: 0 0 100% !important;\n width: 100% !important;\n height: 100% !important;\n object-fit: cover !important;\n }
1225\n\n .marqo-product-card-content {\n padding: 12px !important;\n display: flex !important;\n flex-direction: column !important;\n flex-grow: 1 !important;\n gap: var(--marqo-card-content-gap, 6px) !important;\n box-sizing: border-box !important;\n }\n\n \/* Reset all text margins inside card â gap handles spacing, prevent theme overrides *\/\n .marqo-product-card-content p,\n .marqo-product-card-content h3,\n .marqo-product-card-content div {\n margin: 0 !important;\n padding: 0 !important;\n }\n\n \/* Text Styles â desktop base from CSS variables *\/\n .marqo-product-card h3 {\n margin: 0 !important;\n font-family: var(--marqo-title-font, inherit);\n font-size: var(--marqo-title-size, 14px);\n font-weight: var(--marqo-title-weight, 600);\n color: var(--marqo-title-color, #1e293b);\n line-height: 1.25;\n letter-spacing: -0.01em;\n display: -webkit-box !important;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n overflow: hidden !important;\n }\n\n .marqo-product-card .marqo-vendor {\n margin: 0 !important;\n font-family: var(--marqo-vendor-font, inherit);\n font-size: var(--marqo-vendor-size, 12px);\n font-weight: var(--marqo-vendor-weight, 500);\n color: var(--marqo-vendor-color, #64748b);\n text-transform: uppercase;\n letter-spacing: 0.025em;\n line-height: 1.4;\n }\n\n \/* Price Display *\/\n .marqo-product-price {\n margin: 0 !important;\n display: flex !important;\n align-items: baseline !important;\n gap: 6px !important;\n flex-wrap: wrap !important;\n }\n\n .marqo-price {\n font-family: var(--marqo-price-font, inherit);\n font-size: var(--marqo-price-size, 16px);\n font-weight: var(--marqo-price-weight, 700);\n color: var(--marqo-price-regular-color, #059669);\n line-height: 1;\n }\n\n .marqo-price-sale {\n font-family: var(--marqo-price-font, inherit);\n font-size: var(--marqo-price-size, 16px);\n font-weight: var(--marqo-price-weight, 700);\n color: var(--marqo-price-sale-color, #dc2626);\n line-height: 1;\n }\n\n .marqo-price-compare {\n font-size: var(--marqo-price-compare-size, 14px);\n font-weight: var(--marqo-price-compare-weight, 500);\n color: var(--marqo-price-compare-color, rgba(12, 12, 12, 0.75));\n text-decoration: line-through;\n line-height: 1;\n }\n\n \/* Sale Badge â position via data attribute, colors via CSS variables *\/\n .marqo-sale-badge {\n position: absolute !important;\n top: 8px !important;\n left: 8px !important;\n right: auto !important;\n padding: 2px 8px !important;\n font-size: 12px !important;\n font-weight: 700 !important;\n letter-spacing: 0.02em;\n border-radius: var(--marqo-sale-badge-radius, 4px) !important;\n z-index: 2 !important;\n pointer-events: none !important;\n background: var(--marqo-sale-badge-bg, #dc2626);\n color: var(--marqo-sale-badge-text, #ffffff);\n }\n\n .marqo-sale-badge[data-position=\"top-right\"] {\n left: auto !important;\n right: 8px !important;\n }\n\n \/* Image Carousel *\/\n .marqo-carousel-prev,\n .marqo-carousel-next {\n position: absolute !important;\n top: 0 !important;\n bottom: 0 !important;\n width: 20% !important;\n min-width: 44px !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n background: transparent !important;\n border: none !important;\n font-size: 28px !important;\n line-height: 1 !important;\n cursor: pointer !important;\n padding: 0 !important;\n z-index: 3 !important;\n opacity: 0 !important;\n transition: opacity 0.2s ease !important;\n color: var(--marqo-carousel-btn-color, #1e293b);\n border-radius: 0;\n }
1225\n\n .marqo-product-card-image:hover .marqo-carousel-prev,\n .marqo-product-card-image:hover .marqo-carousel-next {\n opacity: 1 !important;\n }\n\n .marqo-carousel-prev { left: 0 !important; }\n .marqo-carousel-next { right: 0 !important; }\n\n .marqo-carousel-prev:hover,\n .marqo-carousel-next:hover {\n background: var(--marqo-carousel-btn-hover-bg, rgba(255, 255, 255, 1)) !important;\n }\n\n \/* Show arrows always (not just on hover) *\/\n .marqo-carousel-always .marqo-carousel-prev,\n .marqo-carousel-always .marqo-carousel-next {\n opacity: 1 !important;\n }\n\n \/* Product Reviews (Star Rating) *\/\n .marqo-product-reviews {\n display: flex !important;\n align-items: center !important;\n gap: 4px !important;\n margin: 0 !important;\n }\n\n .marqo-star-rating {\n display: flex !important;\n align-items: center !important;\n gap: 4px !important;\n font-size: var(--marqo-star-size, 16px);\n }\n\n .marqo-stars-bg {\n position: relative !important;\n display: inline-block !important;\n color: var(--marqo-star-inactive-color, #d1d5db);\n letter-spacing: 1px;\n white-space: nowrap;\n }\n\n .marqo-stars-fg {\n position: absolute !important;\n top: 0;\n left: 0;\n overflow: hidden !important;\n color: var(--marqo-star-color, #f59e0b);\n white-space: nowrap;\n }\n\n .marqo-review-count {\n font-size: var(--marqo-review-text-size, 13px);\n color: var(--marqo-review-text-color, #6b7280);\n font-weight: var(--marqo-review-text-weight, 400);\n }\n\n \/* CTA Button â all colors via CSS variables *\/\n .marqo-cta-button {\n margin-top: auto !important;\n display: block !important;\n width: var(--marqo-cta-width, 100%) !important;\n padding: 10px 16px !important;\n text-align: center !important;\n text-decoration: none !important;\n font-weight: 600 !important;\n font-size: 12px !important;\n letter-spacing: 0.025em !important;\n text-transform: uppercase !important;\n cursor: pointer !important;\n transition: opacity 0.2s ease !important;\n box-sizing: border-box !important;\n background: var(--marqo-cta-bg, #000000);\n color: var(--marqo-cta-text, #ffffff);\n border: var(--marqo-cta-border-width, 0px) solid var(--marqo-cta-border-color, #000000);\n border-radius: var(--marqo-cta-border-radius, 0px);\n }\n\n .marqo-cta-button:hover {\n opacity: 0.85 !important;\n }\n\n .marqo-product-card .marqo-variant-title {\n margin: 0 !important;\n font-family: var(--marqo-variant-font, inherit);\n font-size: var(--marqo-variant-size, 12px);\n font-weight: var(--marqo-variant-weight, 400);\n color: var(--marqo-variant-color, #9ca3af);\n line-height: 1.4;\n }\n\n .marqo-product-card .marqo-collections {\n margin: 0 !important;\n font-family: var(--marqo-collections-font, inherit);\n font-size: var(--marqo-collections-size, 11px);\n font-weight: var(--marqo-collections-weight, 400);\n color: var(--marqo-collections-color, #b0b8c4);\n line-height: 1.3;\n }\n\n \/* Alignment via data attribute on results grid *\/\n .marqo-results-grid[data-align=\"center\"] .marqo-product-card-content { text-align: center; }\n .marqo-results-grid[data-align=\"right\"] .marqo-product-card-content { text-align: right; }\n\n \/* State icon (shared by no-results and error SVG icons) *\/\n .marqo-state-icon {\n width: 24px;\n height: 24px;\n color: var(--marqo-state-icon-color, #d1d5db);\n margin: 0 auto 12px;\n display: block;\n }\n\n \/* Loading, Error, and No Results States â clean, minimal *\/\n .marqo-loading,\n .marqo-error,\n .marqo-no-results {\n grid-column: 1 \/ -1 !important;\n text-align: center;\n padding: 40px 24px !important;\n font-size: var(--marqo-state-text-size, 14px);\n color: var(--marqo-state-text-color, #9ca3af);\n margin: 16px 0 !important;\n }\n\n \/* Responsive proportional scaling (Layer 2 â ratios editable in Advanced CSS) *\/\n \/* Column counts and filter mobile breakpoint come from Layer 1 dynamic rules *\/\n @media (max-width: 768px) {\n .marqo-results-grid { gap: calc(var(--marqo-column-spacing, 16px) * 0.75
1225) !important; }\n .marqo-product-card-content { padding: 10px !important; gap: calc(var(--marqo-card-content-gap, 6px) * 0.85) !important; }\n .marqo-product-card h3 { font-size: calc(var(--marqo-title-size, 14px) * 0.9); }\n .marqo-product-card .marqo-vendor { font-size: calc(var(--marqo-vendor-size, 12px) * 0.9); }\n .marqo-price, .marqo-price-sale { font-size: calc(var(--marqo-price-size, 16px) * 0.9); }\n .marqo-loading, .marqo-error, .marqo-no-results { padding: 48px 24px !important; font-size: 14px; }\n }\n\n @media (max-width: 480px) {\n .marqo-results-grid { gap: calc(var(--marqo-column-spacing, 16px) * 0.5) !important; }\n .marqo-product-card-content { padding: 8px !important; gap: calc(var(--marqo-card-content-gap, 6px) * 0.7) !important; }\n .marqo-product-card h3 { font-size: calc(var(--marqo-title-size, 14px) * 0.8); }\n .marqo-product-card .marqo-vendor { font-size: calc(var(--marqo-vendor-size, 12px) * 0.8); }\n .marqo-price, .marqo-price-sale { font-size: calc(var(--marqo-price-size, 16px) * 0.8); }\n }\n ","value":null,"enabled":true},"product_display_config":{"name":"Product Display Config","html":null,"css":null,"value":{"columnSpacing":"16","cardHoverEffect":"none","cardShadow":"none","priceDisplay":{"showCurrencyCode":"non-base","salePriceColor":"#93021a","showCompareAtPrice":true,"showPriceRange":true,"showCurrencyCodeExcept":["GBP","EUR"],"compareAtPriceColor":"rgba(12, 12, 12, 0.75)"},"badgeExcludeTexts":["Dynamic Tag"],"useVariantDisplayImage":false,"columns":{"mobile":"1","tablet":"2","mobileGridToggle":true,"desktop":"4"},"cardBorderColor":"#e2e8f0","displayImageMode":"default","textStyles":{"variant":{"fontSize":"0","fontFamily":"inherit","color":"#9ca3af","fontWeight":"400"},"title":{"fontSize":"24","fontFamily":"inherit","color":"#0c0c0c","fontWeight":"600"},"collections":{"fontSize":"0","fontFamily":"inherit","color":"#b0b8c4","fontWeight":"400"},"vendor":{"fontSize":"0","fontFamily":"inherit","color":"#64748b","fontWeight":"400"},"price":{"fontSize":"16","fontFamily":"inherit","color":"#93021a","fontWeight":"700"}},"cardContentSpacing":"8","imageRatio":"1:1","cardBackgroundColor":"#ffffff","maxBadges":"1","metafieldClassRules":[{"namespace":"app--182920740865","key":"flex_config","className":"flex-bundle-product-card"}],"cardBorderRadius":"0","alignment":"left","cardBorderWidth":"0"},"enabled":true},"market_filtering":{"name":"Market Filtering","html":null,"css":null,"value":{},"enabled":false},"results_count":{"name":"Results Count","html":"\n \u003cdiv class=\"marqo-results-count\"\u003e\n Showing \u003cstrong\u003e{{ startItem }}-{{ endItem }}\u003c\/strong\u003e of \u003cstrong\u003e{{ totalHits }}\u003c\/strong\u003e results\n \u003ctemplate v-if=\"searchTerm\"\u003e for \"\u003cstrong\u003e{{ searchTerm }}\u003c\/strong\u003e\"\u003c\/template\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-results-count {\n font-family: var(--marqo-results-font, inherit);\n font-size: var(--marqo-results-size, 14px);\n font-weight: var(--marqo-results-weight, 400);\n color: var(--marqo-results-color, #64748b);\n letter-spacing: -0.01em;\n margin: 0 !important;\n }\n\n .marqo-results-count strong {\n color: var(--marqo-results-strong-color, #1e293b);\n font-weight: var(--marqo-results-strong-weight, 600);\n }\n ","value":null,"enabled":true},"wishlist_button":{"name":"Wishlist Button","html":null,"css":null,"value":{"provider":"swym"},"enabled":false},"path_exclusions":{"name":"Path Exclusions","html":null,"css":null,"value":{"excluded_paths":["\/collections\/shop-this-email","\/collections\/mysterysale","\/collections\/facebook-special-products-best-sellers","\/collections\/facebook-special-products-uk","\/collections\/facebook-special-products","\/collections\/sweepstakes"],"description":"Paths where Marqo search should not be enabled (e.g., \/collections\/home)"},"enabled":true},"error_display":{"name":"Error Display","html":"\n \u003cdiv class=\"marqo-error\"\u003e\n \u003csvg class=\"marqo-state-icon\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"
1225 viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\/\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\/\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\/\u003e\u003c\/svg\u003e\n \u003cp\u003eSomething went wrong. Please try again.\u003c\/p\u003e\n \u003cbutton class=\"marqo-error-retry\" onclick=\"window.location.reload()\"\u003eRetry\u003c\/button\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-error {\n text-align: center;\n padding: 40px 24px !important;\n color: var(--marqo-error-color, #6b7280);\n font-size: var(--marqo-error-size, 14px);\n font-family: var(--marqo-body-font, inherit);\n line-height: 1.5;\n }\n\n .marqo-error p {\n margin: 0 0 16px 0 !important;\n }\n\n .marqo-error-retry {\n background: var(--marqo-error-retry-bg, none);\n border: 1px solid var(--marqo-error-retry-border-color, #e5e7eb);\n color: var(--marqo-error-retry-color, #374151);\n padding: 8px 20px !important;\n border-radius: 6px;\n font-size: var(--marqo-error-retry-size, 13px);\n font-weight: var(--marqo-error-retry-weight, 500);\n cursor: pointer;\n transition: background 0.15s ease;\n }\n\n .marqo-error-retry:hover {\n background: var(--marqo-error-retry-hover-bg, #f9fafb);\n }\n\n .marqo-error-retry:focus-visible {\n outline: 2px solid var(--marqo-focus-ring-color, #3b82f6);\n outline-offset: 2px;\n }\n ","value":{"message":"Something went wrong. Please try again."},"enabled":true},"sorting_config":{"name":"Sorting Config","html":null,"css":null,"value":{"options":[{"enabled":true,"id":"relevance","label":"Relevance"},{"enabled":true,"id":"priceMin-asc","label":"Price: Low to High"},{"enabled":true,"id":"priceMin-desc","label":"Price: High to Low"}],"defaultSort":"relevance","dropdownStyling":{"textColor":"#0c0c0c","backgroundColor":"#ffffff","borderColor":"#e0e0e0"},"enabled":true},"enabled":true},"filter_config":{"name":"Filter Config","html":null,"css":null,"value":{"styling":{"textFontSize":"14","separatorColor":"rgba(12,12,12,0.55)","buttonBackgroundColor":"#ffffff","backgroundColor":"#ffffff","borderRadius":"0","buttonBorderColor":"#e0e0e0","textFontWeight":"400","textFontFamily":"inherit","buttonTextColor":"#0c0c0c","textColor":"#0c0c0c","activeIndicatorColor":"#0c0c0c"},"activeFilterStyling":{"backgroundColor":"#f3f4f6","fontSize":"12","borderRadius":"4","textColor":"#374151"},"showFirstExpanded":true,"showSelectedFilters":true,"excludeOwnFilterFromFacets":true,"defaultVisibility":{"search":"hidden","collection":"hidden"},"keepCollapsed":false,"filterMobileBreakpoint":"768","items":[{"id":"productMetafieldFiltersCategory","label":"Category","field":"productMetafieldFiltersCategory","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersSubCategory","label":"Sub Category","field":"productMetafieldFiltersSubCategory","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersCoverage","label":"Coverage","field":"productMetafieldFiltersCoverage","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersFinish","label":"Finish","field":"productMetafieldFiltersFinish","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersFormulation","label":"Formulation","field":"productMetafieldFiltersFormulation","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersConcerns","label":"Concerns","field":"productMetafieldFiltersConcerns","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersSkinType","label":"Skin Type","field":"productMetafieldFiltersSkinType","type":"categorical","arrayField":true,"enabled":true},{"id":"productMetafieldFiltersKitSize","label":"Kit Size","field":"productMetafieldFiltersKitSize","type":"categorical","arrayField":true,"enabled":true},{"id":"priceMin","label":"Price","field":"priceMin","type":"range","enabled":true,"rangePresets":[{"max":"25","label":"Under $25"},{"max":"50","label":"$25 - $50","min":"25"},{"max":"100","label":"$50 - $100","min":"50"},{"label":"$100+","min":"100"}]}],"iconStyle":"chevron","showProductCount":false,"stockAvailability":{"inStockLabel":"In Stock","enabled":false,"outOfStockLabel":"Out of Stock"}},"enabled":true},"loading_display":{"name":"Loading Display","html":"\n \u003cdiv class=\"marqo-product-card marqo-skeleton-pulse\"\u003e\n \u003cdiv class=\"marqo-product-card-image\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card-content\"\u003e\n \u003cdiv class=\"marqo-product-price\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003ch3\u003e\u0026nbsp;\u003c\/h3\u003e\n \u003ca class=\"marqo-cta-button\"\u003e\u0026nbsp;\u003c\/a\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card marqo-skeleton-pulse\"\u003e\n \u003cdiv class=\"marqo-product-card-image\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card-content\"\u003e\n \u003cdiv class=\"marqo-product-price\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003ch3\u003e\u0026nbsp;\u003c\/h3\u003e\n \u003ca class=\"marqo-cta-button\"\u003e\u0026nbsp;\u003c\/a\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card marqo-skeleton-pulse\"\u003e\n \u003cdiv class=\"marqo-product-card-image\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card-content\"\u003e\n \u003cdiv class=\"marqo-product-price\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003ch3\u003e\u0026nbsp;\u003c\/h3\u003e\n \u003ca class=\"marqo-cta-button\"\u003e\u0026nbsp;\u003c\/a\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card marqo-skeleton-pulse\"\u003e\n \u003cdiv class=\"marqo-product-card-image\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003cdiv class=\"marqo-product-card-content\"\u003e\n \u003cdiv class=\"marqo-product-price\"\u003e\u0026nbsp;\u003c\/div\u003e\n \u003ch3\u003e\u0026nbsp;\u003c\/h3\u003e\n \u003ca class=\"marqo-cta-button\"\u003e\u0026nbsp;\u003c\/a\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n ","css":"\n@keyframes marqo-pulse {\n 0%, 100% { opacity: 0.4; }\n 50% { opacity: 0.15; }\n}
1225\n.marqo-skeleton-pulse { animation: marqo-pulse 1.5s ease-in-out infinite; pointer-events: none; }\n\n.marqo-product-card.marqo-skeleton-pulse {\n height: auto !important;\n overflow: visible !important;\n flex: none !important;\n}\n.marqo-product-card.marqo-skeleton-pulse .marqo-product-card-image {\n background: #e0e0e0 !important;\n height: 0 !important;\n padding-bottom: 100% !important;\n overflow: hidden !important;\n}\n.marqo-product-card.marqo-skeleton-pulse .marqo-product-price,\n.marqo-product-card.marqo-skeleton-pulse h3 {\n background: var(--marqo-card-border-color, #e2e8f0) !important;\n color: transparent !important;\n min-height: 1em !important;\n}\n.marqo-product-card.marqo-skeleton-pulse .marqo-cta-button {\n background: var(--marqo-card-border-color, #e2e8f0) !important;\n color: transparent !important;\n min-height: 1em !important;\n border: none !important;\n}\n","value":{"message":"Searching..."},"enabled":true},"main_layout":{"name":"Main Layout","html":"\n \u003ch1 class=\"marqo-page-heading\" id=\"marqo-page-heading\"\u003e{{pageTitle}}\u003c\/h1\u003e\n \u003cdiv class=\"marqo-search-layout\"\u003e\n \u003c!-- Filter Sidebar --\u003e\n \u003caside class=\"marqo-filter-sidebar {{filterSidebarClass}}\" id=\"marqo-filter-sidebar\"\u003e\n \u003cdiv class=\"marqo-filter-header\"\u003e\n \u003ch3\u003eFilters\u003c\/h3\u003e\n \u003cbutton class=\"marqo-filter-close\" id=\"marqo-filter-close\" aria-label=\"Close filters\"\u003eÃ\u003c\/button\u003e\n \u003cbutton class=\"marqo-filter-clear\" id=\"marqo-filter-clear\"\u003eClear All\u003c\/button\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-filter-sections\" id=\"marqo-filter-sections\"\u003e\n {{filterContent}}\n \u003c\/div\u003e\n \u003c\/aside\u003e\n\n \u003c!-- Filter Overlay (Mobile) --\u003e\n \u003cdiv class=\"marqo-filter-overlay\" id=\"marqo-filter-overlay\"\u003e\u003c\/div\u003e\n\n \u003c!-- Main Content --\u003e\n \u003cmain class=\"marqo-search-content\"\u003e\n \u003cdiv class=\"marqo-results-header\"\u003e\n \u003cdiv class=\"marqo-header-left\"\u003e\n \u003cdiv class=\"marqo-filter-toggle-container\"\u003e\n \u003cbutton class=\"marqo-filter-toggle\" id=\"marqo-filter-toggle\" style=\"{{filterToggleStyle}}\"\u003e\n \u003cspan\u003eFilters\u003c\/span\u003e\n \u003cspan class=\"marqo-filter-count\" id=\"marqo-filter-count\"\u003e{{activeFilterCount}}\u003c\/span\u003e\n \u003c\/button\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-results-count-container\" id=\"marqo-results-count-container\"\u003e\n {{resultsCount}}\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-toolbar\"\u003e\n \u003cdiv class=\"marqo-sort-container\" id=\"marqo-sort-container\"\u003e{{sortControls}}\u003c\/div\u003e\n \u003cdiv class=\"marqo-items-per-page-container\" id=\"marqo-items-per-page-container\"\u003e{{itemsPerPageControls}}\u003c\/div\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-active-filters-container\" id=\"marqo-active-filters-container\"\u003e\n {{activeFilters}}\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-results-container\" id=\"marqo-results-container\"\u003e\n {{searchResults}}\n \u003c\/div\u003e\n \u003cdiv class=\"marqo-pagination-container\" id=\"marqo-pagination-container\"\u003e\n {{pagination}}\n \u003c\/div\u003e\n \u003c\/main\u003e\n \u003c\/div\u003e\n ","css":"
1225\n .marqo-page-heading {\n text-align: center !important;\n font-family: var(--marqo-heading-font, inherit);\n font-size: var(--marqo-heading-size, 2rem);\n font-weight: var(--marqo-heading-weight, 400);\n color: var(--marqo-heading-color, #0c0c0c);\n margin: 32px auto 24px !important;\n padding: 0 24px !important;\n max-width: 1400px !important;\n line-height: 1.2;\n }\n\n \/* Hide page heading when empty (no title provided) *\/\n .marqo-page-heading:empty {\n display: none !important;\n }\n\n .marqo-search-layout {\n display: flex !important;\n gap: 32px !important;\n align-items: flex-start !important;\n max-width: 1400px !important;\n margin: 0 auto !important;\n padding: 0 24px !important;\n }\n\n .marqo-search-content {\n flex: 1 !important;\n min-width: 0 !important;\n }\n\n \/* Utility visibility class used by JS to toggle sidebar *\/\n #marqo-filter-sidebar.hidden {\n display: none !important;\n }\n\n \/* When filter sidebar is visible, reduce grid columns by 1 to account for\n sidebar width. Uses --marqo-grid-columns set by Layer 1.\n Remove this rule if you want the same column count regardless of sidebar. *\/\n @media (min-width: 1025px) {\n .marqo-search-layout:has(\u003e .marqo-filter-sidebar:not(.hidden)) .marqo-results-grid {\n grid-template-columns: repeat(calc(var(--marqo-grid-columns) - 1), 1fr) !important;\n }\n }\n\n .marqo-results-header {\n display: flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 16px !important;\n padding: 12px 0 !important;\n }\n\n .marqo-header-left { display: inline-flex; align-items: center; gap: 16px; }\n .marqo-toolbar { display: inline-flex; align-items: center; gap: 12px; }\n\n .marqo-filter-toggle-container, .marqo-results-count-container { display: inline-flex; align-items: center; }\n\n \/* Responsive layout padding (Layer 2 proportional scaling).\n flex-direction: column for mobile is handled by Layer 1 dynamic rules\n using the configurable filterMobileBreakpoint. *\/\n @media (max-width: 1024px) {\n .marqo-search-layout { gap: 24px !important; padding: 0 16px !important; }\n }\n @media (max-width: 768px) {\n .marqo-search-layout { gap: 0 !important; padding: 0 16px !important; }\n .marqo-search-content { width: 100% !important; }\n .marqo-results-header {\n flex-direction: column !important;\n align-items: flex-start !important;\n gap: 16px !important;\n margin-bottom: 24px !important;\n padding: 16px 0 !important;\n }\n }\n @media (max-width: 480px) {\n .marqo-search-layout { padding: 0 12px !important; }\n }\n ","value":null,"enabled":true},"stock_display":{"name":"Stock Display","html":null,"css":null,"value":{"mode":"strikethrough","conditionalField":"productCollections","conditionalValues":[],"locationSource":"none"},"enabled":true},"filters_drawer":{"name":"Filter Sidebar (Drawer Mode Overrides)","html":null,"css":"\n \/* Drawer mode: filters slide in from the left over the page.\n Uses transform (not left) for GPU-accelerated animation and\n compatibility with the Layer 1 mobile @media rules which also\n use transform: translateX(-100%) to hide the sidebar. *\/\n .marqo-filter-mode-drawer #marqo-filter-sidebar {\n position: fixed !important;\n top: 0 !important;\n left: 0 !important;\n transform: translateX(-100%);\n width: 85vw !important;\n max-width: 420px !important;\n min-width: 280px !important;\n height: 100vh !important;\n z-index: 9999 !important;\n transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n padding: 16px !important;\n background: var(--marqo-filter-bg, #ffffff);\n box-shadow: var(--marqo-drawer-shadow, -1px 0 8px rgba(0, 0, 0, 0.06));\n overflow-y: auto !important;\n }\n\n .marqo-filter-mode-drawer #marqo-filter-sidebar.marqo-filter-sidebar--open,\n .marqo-filter-mode-drawer #marqo-filter-sidebar.marqo-filter-open {\n transform: translateX(0) !important;\n }\n\n .marqo-filter-mode-drawer .marqo-filter-overlay {\n display: none !important;\n position: fixed !important;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n background: var(--marqo-overlay-bg, rgba(15, 23, 42, 0.6));\n backdrop-filter: blur(4px);\n z-index: 9998 !important;\n }\n\n .marqo-filter-mode-drawer .marqo-filter-overlay.marqo-filter-overlay--active {\n display: block !important;\n }
1225\n\n \/* In drawer mode, hide inline sidebar spacing *\/\n .marqo-filter-mode-drawer .marqo-search_layout,\n .marqo-filter-mode-drawer .marqo-search-layout {\n display: block !important;\n max-width: 1400px !important;\n margin: 0 auto !important;\n padding: 0 16px !important;\n }\n\n \/* Give filter header room for the absolute-positioned close button *\/\n .marqo-filter-mode-drawer .marqo-filter-header {\n padding-right: 36px !important;\n }\n\n \/* Ensure close button is visible in drawer mode on all screen sizes *\/\n .marqo-filter-mode-drawer .marqo-filter-close {\n display: flex !important;\n position: absolute !important;\n right: 10px;\n top: 10px;\n width: 28px !important;\n height: 28px !important;\n background: transparent;\n border: none;\n color: var(--marqo-drawer-close-color, #475569);\n align-items: center !important;\n justify-content: center !important;\n font-size: 20px;\n line-height: 1;\n cursor: pointer;\n transition: color 0.15s ease, transform 0.15s ease;\n z-index: 10000 !important;\n }\n .marqo-filter-mode-drawer .marqo-filter-close:hover { color: var(--marqo-drawer-close-hover-color, #0f172a); transform: scale(1.06); }\n ","value":null,"enabled":true},"image_carousel":{"name":"Image Carousel","html":null,"css":null,"value":{"showArrows":"always","arrowStyle":"chevron"},"enabled":false},"insertion_mode":{"name":"Insertion Mode","html":null,"css":null,"value":{"mode":"automatic"},"enabled":true},"instant_search":{"name":"Instant Search","html":null,"css":"\n \/* Instant Search Overlay â fixed-positioned below the search input *\/\n .marqo-instant-search-overlay {\n position: fixed;\n z-index: 9999;\n background: var(--marqo-instant-bg, #ffffff);\n border: 1px solid var(--marqo-instant-border-color, #e2e8f0);\n border-radius: 0 0 var(--marqo-instant-border-radius, 8px) var(--marqo-instant-border-radius, 8px);\n box-shadow: var(--marqo-instant-shadow, 0 8px 30px rgba(0,0,0,0.12));\n clip-path: inset(0 -50px -50px -50px);\n min-width: var(--marqo-instant-min-width, 600px);\n max-width: 100vw;\n max-height: var(--marqo-instant-max-height, 500px);\n overflow: hidden;\n box-sizing: border-box;\n }\n\n .marqo-instant-search-content {\n display: flex;\n height: 100%;\n }\n\n \/* Left column: suggestions (25% when both visible, full width when alone) *\/\n .marqo-instant-suggestions {\n flex: 0 0 25%;\n border-right: 1px solid var(--marqo-instant-border-color, #e2e8f0);\n padding: 16px;\n overflow-y: auto;\n box-sizing: border-box;\n }\n\n \/* When suggestions is the only child, expand to fill *\/\n .marqo-instant-suggestions:only-child {\n flex: 1;\n border-right: none;\n }\n\n \/* Right column: product previews (75% when both visible, full width when alone) *\/\n .marqo-instant-products {\n flex: 0 0 75%;\n padding: 16px;\n overflow-x: auto;\n overflow-y: auto;\n box-sizing: border-box;\n }\n\n \/* When products is the only child, expand to fill *\/\n .marqo-instant-products:only-child {\n flex: 1;\n }\n\n .marqo-instant-heading {\n margin: 0 0 12px 0 !important;\n font-size: var(--marqo-instant-heading-size, 13px);\n font-weight: var(--marqo-instant-heading-weight, 600);\n color: var(--marqo-instant-suggestion-text-color, #1e293b);\n text-transform: uppercase;\n letter-spacing: 0.03em;\n }\n\n \/* Suggestion items *\/\n .marqo-instant-suggestion-list {\n list-style: none;\n padding: 0;\n margin: 0;\n }\n\n .marqo-instant-suggestion-item {\n padding: 8px 12px;\n cursor: pointer;\n font-size: var(--marqo-instant-suggestion-size, 14px);\n color: var(--marqo-instant-suggestion-text-color, #1e293b);\n border-radius: 6px;\n transition: background 0.15s ease;\n text-decoration: none;\n display: block;\n }\n\n .marqo-instant-suggestion-item:hover,\n .marqo-instant-suggestion-item.marqo-instant-suggestion-active {\n background: var(--marqo-instant-suggestion-hover-bg, #f1f5f9);\n }\n\n \/* Query highlight in suggestions *\/\n .marqo-instant-highlight {\n color: var(--marqo-instant-highlight-color, #3b82f6);
1225\n font-weight: var(--marqo-instant-highlight-weight, 600);\n background: none;\n }\n\n \/* Product preview grid â horizontal flex row *\/\n .marqo-instant-product-grid {\n display: flex;\n align-items: stretch;\n gap: var(--marqo-column-spacing, 16px);\n overflow-x: auto;\n padding-bottom: 4px;\n }\n\n .marqo-instant-product-grid .marqo-product-card {\n flex: 0 0 200px;\n min-width: 180px;\n max-width: 240px;\n }\n\n \/* Backdrop â covers the page behind the overlay *\/\n .marqo-instant-backdrop {\n position: fixed;\n inset: 0;\n background: var(--marqo-instant-backdrop-color, rgba(0,0,0,0.3));\n z-index: 9998;\n }\n\n \/* Loading state *\/\n .marqo-instant-loading {\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 24px;\n color: var(--marqo-instant-muted-color, #9ca3af);\n font-size: var(--marqo-instant-body-size, 14px);\n }\n\n \/* Empty state *\/\n .marqo-instant-empty {\n padding: 16px;\n text-align: center;\n color: var(--marqo-instant-muted-color, #9ca3af);\n font-size: var(--marqo-instant-body-size, 14px);\n }\n\n \/* Mobile: full width overlay *\/\n @media (max-width: 768px) {\n .marqo-instant-search-overlay {\n min-width: 100vw !important;\n max-width: 100vw !important;\n left: 0 !important;\n right: 0 !important;\n border-radius: 0 !important;\n }\n\n .marqo-instant-search-content {\n flex-direction: column;\n }\n\n .marqo-instant-suggestions {\n flex: none;\n border-right: none;\n border-bottom: 1px solid var(--marqo-instant-border-color, #e2e8f0);\n max-height: 150px;\n }\n\n .marqo-instant-products {\n flex: 1;\n }\n\n .marqo-instant-product-grid .marqo-product-card {\n flex: 0 0 160px;\n min-width: 140px;\n }\n }\n ","value":{"maxSuggestions":"5","styling":{"suggestionTextColor":"#0c0c0c","backgroundColor":"#ffffff","borderColor":"#e2e8f0","highlightWeight":"600","headingWeight":"400","mutedColor":"#666666","suggestionSize":"14","highlightColor":"#93021a","borderRadius":"0","bodySize":"14","backdropColor":"rgba(0,0,0,0.3)","suggestionHoverBg":"#f1f5f9","headingSize":"24"},"debounceMs":"300","maxProducts":"6","pinnedProducts":[{"id":"pin-1","title":"Baked Balance-n-Brighten Color Correcting Foundation","docId":"1775944826926","imageUrl":""},{"id":"pin-2","title":"Best of the Best Cream Full Face Basics","docId":"7804117450813","imageUrl":""},{"id":"pin-3","title":"40+ Club Kit (3PC)","docId":"7600899784765","imageUrl":""}],"suggestionsEnabled":true,"popularSearches":["Foundation","Primer","Eyes + Eyeshadow","Lipstick","Concealer","Brush","Blush","Clearance"],"productPreviewsEnabled":true,"replaceDefaultsOnSearch":true,"minChars":"2"},"enabled":true},"filters_sidebar":{"name":"Filter Sidebar (Sidebar Mode Overrides)","html":null,"css":"\n \/* Sidebar mode: filters appear inline on the left *\/\n .marqo-filter-mode-sidebar .marqo-search-layout {\n display: flex !important;\n gap: 24px !important;\n align-items: flex-start !important;\n max-width: 1400px !important;\n margin: 0 auto !important;\n padding: 0 24px !important;\n }\n\n .marqo-filter-mode-sidebar #marqo-filter-sidebar {\n width: 280px !important;\n max-width: 280px !important;\n min-width: 240px !important;\n background: var(--marqo-filter-bg, #ffffff);\n border-right: 1px solid var(--marqo-filter-separator, #e5e7eb);\n padding: 20px 16px !important;\n position: sticky !important;\n top: 24px;\n height: fit-content !important;\n max-height: calc(100vh - 48px) !important;\n overflow-y: auto !important;\n }\n\n .marqo-filter-mode-sidebar .marqo-filter-overlay {\n display: none !important;\n }\n ","value":null,"enabled":true},"badge_overlay":{"name":"Badge Overlay Image","html":null,"css":null,"value":{"sourceField":"productMetafieldProductCardBadgeOverlayImgae","offsetX":"8px","position":"top-right","offsetY":"8px","size":"10%"},"enabled":true},"filters":{"name":"Filter Sidebar","html":null,"css":"\n .marqo-filter-sidebar {\n width: 280px !important;\n max-width: 280px !important;\n min-width: 240px !important;\n background: var(--marqo-filter-bg, #ffffff);\n border-right: 1px solid var(--marqo-filter-separator, #e5e7eb);\n border-radius: var(--marqo-filter-radius, 0px);\n padding: 20px 16px !important;\n box-sizing: border-box !important;\n position: sticky !important;\n top: 24px;\n height: fit-content !important;\n max-height: calc(100vh - 48px) !important;\n overflow-y: auto !important;\n font-family: var(--marqo-filter-text-font, inherit);\n }\n\n .marqo-filter-header {\n display: flex !important;\n justify-content: space-between !important;\n align-items: center !important;\n margin-bottom: 16px !important;\n padding-bottom: 12px !important;\n border-bottom: 1px solid var(--marqo-filter-separator, #e5e7eb);\n }\n\n .marqo-filter-header h3 {\n margin: 0 !important;\n font-size: var(--marqo-filter-heading-size, 15px);\n font-weight: var(--marqo-filter-heading-weight, 600);\n color: var(--marqo-filter-text-color, #111827);\n }\n\n .marqo-filter-clear {\n background: none;\n border: 1px solid var(--marqo-filter-clear-border-color, #e5e7eb);\n color: var(--marqo-filter-clear-color, #6b7280);\n cursor: pointer;\n font-size: var(--marqo-filter-clear-size, 12px);\n font-weight: var(--marqo-filter-clear-weight, 500);\n padding: 6px 12px !important;\n border-radius: var(--marqo-filter-clear-radius, 0px);\n transition: background 0.15s ease;\n }\n\n .marqo-filter-clear:hover {\n background-color: var(--marqo-filter-clear-hover-bg, #f9fafb);\n }\n\n .marqo-filter-clear:focus-visible {\n outline: 2px solid var(--marqo-focus-ring-color, #3b82f6);\n outline-offset: 2px;\n }\n\n .marqo-filter-section {\n margin-bottom: 0 !important;\n padding: 8px 0 !important;\n }\n\n \/* Border on the accordion wrapper (not the section) because each section\n is the only child of its accordion â :last-child would hide all borders *\/\n .marqo-filter-accordion {\n border-bottom: 1px solid var(--marqo-filter-separator, #e5e7eb);\n }\n\n .marqo-filter-accordion:last-child {\n border-bottom: none;\n }\n\n .marqo-filter-title,\n .marqo-filter-section-title {\n font-size: var(--marqo-filter-text-size, 13px);\n font-weight: var(--marqo-filter-text-weight, 600);\n color: var(--marqo-filter-text-color, #374151);\n font-family: var(--marqo-filter-text-font, inherit);\n margin: 0 0 8px 0 !important;\n padding: 0 !important;\n }\n\n .marqo-filter-options {\n list-style: none;\n padding: 0 !important;\n margin: 0 !important;\n display: flex !important;\n flex-direction: column !important;\n gap: 2px !important;\n }\n\n .marqo-filter-option {\n margin-bottom: 0 !important;\n }\n\n .marqo-filter-option-input {\n display: flex !important;\n align-items: center !important;\n cursor: pointer;\n padding: 6px 8px !important;\n transition: background 0.15s ease;\n border-radius: 6px;\n min-height: 36px !important;\n }\n\n .marqo-filter-option-input:hover {\n background-color: var(--marqo-filter-option-hover-bg, #f9fafb);\n }\n\n .marqo-filter-option-input:has(:checked) {\n background-color: var(--marqo-filter-option-checked-bg, #f0f4ff);\n }\n\n .marqo-filter-option-input:focus-visible {\n outline: 2px solid var(--marqo-focus-ring-color, #3b82f6);\n outline-offset: 2px;\n }\n\n .marqo-filter-option-checkbox {\n width: 16px !important;\n height: 16px !important;\n margin-right: 10px !important;\n cursor: pointer;\n accent-color: var(--marqo-filter-active-indicator, #3b82f6);\n border-radius: 3px;\n }\n\n .marqo-filter-option-label {\n flex: 1 !important;\n font-family: var(--marqo-filter-text-font, inherit);\n font-size: var(--marqo-filter-text-size, 14px);\n font-weight: var(--marqo-filter-text-weight, 400);\n color: var(--marqo-filter-text-color, #374151);\n cursor: pointer;\n line-height: 1.4;\n }\n\n .marqo-filter-option-count {\n background: var(--marqo-filter-count-bg, #f3f4f6);\n color: var(--marqo-filter-count-color, #9ca3af);\n font-size: var(--marqo-filter-count-size, 11px);\n font-weight: var(--marqo-filter-count-weight, 400);\n padding: 2px 8px !important;\n border-radius: 10px;\n margin-left: 8px !important;
1225\n min-width: 20px !important;\n text-align: center;\n }\n\n \/* Mobile filter layout is handled by Layer 1 dynamic @media rules\n (generated by css-variables.ts based on filterMobileBreakpoint setting).\n The close button visibility is also Layer 1.\n Below are structural styles for the mobile overlay that apply when\n Layer 1 activates the mobile layout. *\/\n\n .marqo-filter-close {\n display: none;\n background: var(--marqo-filter-close-bg, #f1f5f9);\n border: 1px solid var(--marqo-filter-close-border-color, #e2e8f0);\n border-radius: 8px;\n font-size: 20px;\n cursor: pointer;\n padding: 8px !important;\n color: var(--marqo-filter-close-color, #64748b);\n width: 40px !important;\n height: 40px !important;\n align-items: center !important;\n justify-content: center !important;\n transition: all 0.2s ease;\n }\n\n .marqo-filter-close:hover {\n background: var(--marqo-filter-close-hover-bg, #e2e8f0);\n color: var(--marqo-filter-close-hover-color, #475569);\n }\n\n \/* Filter Toggle Button *\/\n .marqo-filter-toggle {\n background: var(--marqo-filter-btn-bg, #ffffff);\n color: var(--marqo-filter-btn-text, #374151);\n border: 1px solid var(--marqo-filter-btn-border, #e5e7eb);\n padding: 8px 14px !important;\n border-radius: var(--marqo-filter-toggle-radius, 0px);\n font-size: var(--marqo-filter-btn-font-size, 13px);\n font-weight: var(--marqo-filter-btn-font-weight, 500);\n cursor: pointer;\n margin-bottom: 0 !important;\n transition: background 0.15s ease;\n min-height: 36px !important;\n width: auto !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 6px !important;\n }\n\n .marqo-filter-toggle:hover { background: var(--marqo-filter-btn-hover-bg, #f9fafb); }\n\n .marqo-filter-toggle:focus-visible {\n outline: 2px solid var(--marqo-focus-ring-color, #3b82f6);\n outline-offset: 2px;\n }\n\n \/* Sidebar mode toggle visibility is handled by Layer 1 dynamic @media rules\n (uses configurable filterMobileBreakpoint instead of hardcoded 768px). *\/\n\n \/* Drawer mode: show toggle on all screen sizes *\/\n .marqo-filter-mode-drawer .marqo-filter-toggle {\n display: flex !important;\n }
1225\n\n \/* Search Results Layout â defined in MAIN_LAYOUT_CSS.\n Do NOT duplicate .marqo-search-layout or .marqo-search-content here. *\/\n\n \/* Filter Overlay for Mobile *\/\n .marqo-filter-overlay {\n display: none !important;\n position: fixed !important;\n top: 0;\n left: 0;\n width: 100% !important;\n height: 100% !important;\n background: var(--marqo-overlay-bg, rgba(15, 23, 42, 0.6));\n backdrop-filter: blur(4px);\n z-index: 9998 !important;\n transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\n }\n\n .marqo-filter-overlay.marqo-filter-overlay--active {\n display: block !important;\n }\n\n \/* Hide empty filter sections *\/\n .marqo-filter-section--hidden {\n display: none !important;\n }\n\n \/* Loading states *\/\n .marqo-filter-option--loading {\n opacity: 0.6;\n pointer-events: none;\n filter: grayscale(1);\n }\n\n .marqo-filter-loading {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n padding: 32px !important;\n color: var(--marqo-filter-loading-color, #64748b);\n font-size: var(--marqo-filter-loading-size, 15px);\n font-weight: var(--marqo-filter-loading-weight, 500);\n background: var(--marqo-filter-loading-bg, #f8fafc);\n border-radius: 12px;\n margin: 20px !important;\n }\n\n \/* Results Header, Results Count, and Active Filters are defined in\n MAIN_LAYOUT_CSS, RESULTS_COUNT_CSS, and ACTIVE_FILTERS_CSS respectively.\n Do NOT duplicate them here. *\/\n\n .marqo-filter-title,\n .marqo-filter-section-title {\n display: flex !important;\n align-items: center !important;\n justify-content: space-between !important;\n cursor: pointer;\n font-size: var(--marqo-filter-text-size, 15px);\n font-weight: var(--marqo-filter-text-weight, 600);\n color: var(--marqo-filter-text-color, #1e293b);\n font-family: var(--marqo-filter-text-font, inherit);\n }\n .marqo-filter-title::after,\n .marqo-filter-section-title::after {\n content: \"â¾\";\n color: var(--marqo-filter-caret-color, #64748b);\n transition: transform 0.25s ease, color 0.2s ease;\n }\n\n \/* Closed: collapsed and non-interactive (do NOT change display) *\/\n .marqo-filter-section:not(.is-open) .marqo-filter-options,\n .marqo-filter-section:not(.is-open) .marqo-filter-range,\n .marqo-filter-section:not(.is-open) .marqo-filter-tree,\n .marqo-filter-accordion:not(.is-open) .marqo-filter-options,\n .marqo-filter-accordion:not(.is-open) .marqo-filter-range,\n .marqo-filter-accordion:not(.is-open) .marqo-filter-tree {\n max-height: 0 !important;\n opacity: 0;\n overflow: hidden !important;\n visibility: hidden;\n pointer-events: none;\n margin: 0 !important;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n transition: max-height 0.25s ease, opacity 0.2s ease;\n will-change: max-height, opacity;\n }\n\n \/* Open: visible and interactive (preserves default flex + gap) *\/\n .marqo-filter-section.is-open .marqo-filter-options,\n .marqo-filter-section.is-open .marqo-filter-range,\n .marqo-filter-section.is-open .marqo-filter-tree,\n .marqo-filter-accordion.is-open .marqo-filter-options,\n .marqo-filter-accordion.is-open .marqo-filter-range,\n .marqo-filter-accordion.is-open .marqo-filter-tree {\n max-height: 2000px !important; \/* big enough for content *\/\n opacity: 1;\n overflow: visible !important;\n visibility: visible;\n pointer-events: auto;\n }\n\n \/* Caret flip when open *\/\n .marqo-filter-section.is-open .marqo-filter-title::after,\n .marqo-filter-section.is-open .marqo-filter-section-title::after,\n .marqo-filter-accordion.is-open .marqo-filter-title::after,\n .marqo-filter-accordion.is-open .marqo-filter-section-title::after {\n transform: rotate(180deg);\n color: var(--marqo-filter-caret-open-color, #334155);\n }\n ","value":{"customFacetMetafields":[],"stockAvailability":{"inStockLabel":"In Stock","enabled":false,"outOfStockLabel":"Out of Stock"}},"enabled":true},"layout_config":{"name":"Layout Config","html":null,"css":null,"value":{"pageTitleTemplate":"{count} results found for \"{term}\"","showSearchBar":false,"showBreadcrumbs":false,"searchBarText":"Search for products","headingStyle":{"fontSize":"32","fontFamily":"inherit","color":"#0c0c0c","fontWeight":"400"},"resultsCountStyle":{"fontSize":"14","fontFamily":"inherit","color":"#0c0c0c","fontWeight":"400"}},"enabled":true},"location_filters":{"name":"Location Filters","html":null,"css":null,"value":{"clauses":[],"applyOnlyWhenInStockSelected":false},"enabled":false},"dotd_treatment":{"name":"Deal of the Day Treatment","html":null,"css":null,"value":{"sourceField":"productMetafieldProductCardDealOfTheDayBadge","cta":{"textColor":"#ffffff","backgroundColor":"#bc8623","text":"GRAB TODAY'S DEAL"},"cardBorderColor":"#b3830b","countdown":{"expiryField":"productMetafieldCustomDotdExpirationTimestamp","label":"ENDS IN","enabled":true,"target":"midnight-local"},"savingsBadge":{"gradientStart":"#e8c75d","gradientEnd":"#9d6e00","textColor":"#ffffff","frameColor":"#dad1d1","textFormat":"TODAY ONLY|{percent}%|OFF"},"dealBadge":{"textColor":"#ffffff","backgroundColor":"#b07c00","text":"ð¥ TODAY'S DEAL"},"pricing":{"saveLabelFormat":"SAVE {amount}","priceColor":"#b37d00","compareColor":"#6b6969","saveWholeNumbers":true}},"enabled":true},"product_badge":{"name":"Product Badge","html":null,"css":null,"value":{"sourceField":"variantMetafieldCustomProductBadgeLabel","padding":"8px 16px","backgroundColor":"#dae5ec","maxBadges":"3","borderRadius":"0","fontSize":"14","position":"top-left","textColor":"#333333","fontWeight":"700","textTransform":"uppercase"},"enabled":false},"sort_dropdown":{"name":"Sort Dropdown","html":"\n \u003cdiv class=\"marqo-sort-dropdown\"\u003e\n \u003clabel for=\"marqo-sort-select\"\u003eSort by:\u003c\/label\u003e\n \u003cselect class=\"marqo-sort-select marqo-select\" id=\"marqo-sort-select\" :value=\"currentSort\" @change=\"handleSort\"\u003e\n \u003coption v-for=\"opt in sortOptions\" :key=\"opt.value\" :value=\"opt.value\"\u003e{{ opt.label }}\u003c\/option\u003e\n \u003c\/select\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-sort-dropdown {\n position: relative !important;\n display: inline-flex !important;\n align-items: center !important;\n gap: 8px !important;\n margin-left: auto !important;\n }\n\n .marqo-items-per-page-dropdown {\n display: inline-flex !important;\n align-items: center !important;\n gap: 8px !important;\n }\n\n \/* Base select styling *\/\n .marqo-sort-select,\n .marqo-items-per-page-select,\n .marqo-select {\n padding: 10px 14px !important;\n border-radius: 8px;\n font-size: var(--marqo-select-font-size, 14px);
1225\n font-weight: var(--marqo-select-font-weight, 500);\n cursor: pointer;\n min-width: 160px !important;\n appearance: none;\n background-image: var(--marqo-select-arrow, url(\"data:image\/svg+xml;charset=UTF-8,\u003csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'\u003e\u003cpolyline points='6,9 12,15 18,9'\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\"));\n background-repeat: no-repeat;\n background-position: right 10px center;\n background-size: 16px;\n padding-right: 40px !important;\n }\n\n \/* Sort dropdown â scoped variables *\/\n .marqo-sort-dropdown .marqo-select,\n .marqo-sort-select {\n border: 1px solid var(--marqo-sort-dropdown-border, #e2e8f0);\n background-color: var(--marqo-sort-dropdown-bg, #ffffff);\n color: var(--marqo-sort-dropdown-text, #1e293b);\n }\n\n \/* Items-per-page dropdown â scoped variables *\/\n .marqo-items-per-page .marqo-select,\n .marqo-items-per-page-select {\n border: 1px solid var(--marqo-page-dropdown-border, #e2e8f0);\n background-color: var(--marqo-page-dropdown-bg, #ffffff);\n color: var(--marqo-page-dropdown-text, #1e293b);\n }\n\n \/* Fallback for unscoped .marqo-select *\/\n .marqo-select {\n border: 1px solid var(--marqo-sort-dropdown-border, #e2e8f0);\n background-color: var(--marqo-sort-dropdown-bg, #ffffff);\n color: var(--marqo-sort-dropdown-text, #1e293b);\n }\n\n .marqo-sort-select:focus,\n .marqo-items-per-page-select:focus,\n .marqo-select:focus {\n outline: none;\n border-color: var(--marqo-focus-ring-color, #3b82f6);\n box-shadow: var(--marqo-select-focus-shadow, 0 0 0 3px rgba(59, 130, 246, 0.1));\n }\n ","value":null,"enabled":true},"active_filters":{"name":"Active Filters","html":"\n \u003cdiv v-if=\"filters.length \u003e 0\" class=\"marqo-active-filters\"\u003e\n \u003cdiv v-for=\"filter in filters\" :key=\"filter.field + '-' + filter.value\" class=\"marqo-active-filter\"\u003e\n \u003cspan\u003e{{ filter.label }}\u003c\/span\u003e\n \u003cbutton class=\"marqo-active-filter-remove\" aria-label=\"Remove filter\" @click=\"removeFilter(filter)\"\u003e\u0026times;\u003c\/button\u003e\n \u003c\/div\u003e\n \u003c\/div\u003e\n ","css":"\n .marqo-active-filters {\n display: flex !important;\n flex-wrap: wrap !important;\n gap: 6px !important;\n margin: 0 0 12px !important;\n padding: 0 !important;\n }\n\n .marqo-active-filter {\n display: inline-flex !important;\n align-items: center !important;\n gap: 4px !important;\n padding: 4px 8px !important;\n background: var(--marqo-active-filter-bg, #f3f4f6);\n border: none;\n border-radius: var(--marqo-active-filter-radius, 4px);\n font-size: var(--marqo-active-filter-size, 12px);\n font-weight: var(--marqo-active-filter-weight, 400);\n color: var(--marqo-active-filter-text, #374151);\n }\n\n .marqo-active-filter:hover {\n background: var(--marqo-active-filter-hover-bg, #e5e7eb);\n }\n\n .marqo-active-filter-remove {\n background: none;\n border: none;\n color: var(--marqo-active-filter-remove-color, #9ca3af);\n cursor: pointer;\n padding: 0 !important;\n font-size: 14px;\n font-weight: 400;\n width: 14px !important;\n height: 14px !important;\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n line-height: 1;\n }\n\n .marqo-active-filter-remove:hover {\n color: var(--marqo-active-filter-remove-hover-color, #374151);\n }\n ","value":null,"enabled":true},"filter_mode":{"name":"Filter Mode","html":null,"css":null,"value":"sidebar","enabled":true},"grid_injections":{"name":"Grid Injections","html":null,"css":null,"value":{"inline_banner_list_overrides_legacy":true,"metaobject_banner_product_indexed":true,"items":[],"videowise_enabled":true,"native_banner_mode":true},"enabled":true},"integrations":{"name":"Integrations","html":null,"css":null,"value":{"kark":false,"selly":false},"enabled":true}},"selectorComponents":{"search_page_containers":{"name":"Search Page Containers","selector":".search-results, .search__results, .search-products, .search-grid, .search .product-grid, .search .grid, [data-search-results], .template-search .grid, .template-search .products, #search-results, .page-search .grid","enabled":true,"suppress_element":false},"native_filter_buttons":{"name":"Native Filter Buttons","selector":"[data-filter-toggle], [data-drawer-trigger=\"filter\"], .filter-toggle, .collection-filters-toggle, .drawer-trigger[href*=\"filter\"], .js-filter-toggle, button[aria-controls*=\"filter\"], .filter-drawer-trigger, [data-js-filter-toggle], .mobile-facets__open, .mobile-facets__open-wrapper","enabled":true,"suppress_element":true},"search_form":{"name":"Search Form","selector":"form[action=\"\/search\"]","enabled":true,"suppress_element":false},"custom_suppression":{"name":"Custom Suppression Selectors","selector":"","enabled":true,"suppress_element":true},"collection_page_containers":{"name":"Collection Page Containers","selector":"
1225.collection-products, .collection__products, .collection-grid, .collection__grid, .collection .product-grid, .collection .grid, .collection-wrapper, .products-grid, .grid-product, [data-collection-products], .template-collection .grid, .template-collection .products, #collection-products, #product-grid, .page-collection .grid","enabled":true,"suppress_element":false},"native_results_count":{"name":"Native Results Count","selector":".results-count, .products-count, #product-count, .product-count, .product-count__text, [role=\"status\"]","enabled":true,"suppress_element":true},"native_filter_drawers":{"name":"Native Filter Drawers","selector":"[id*=\"filter\"], [class*=\"filter-drawer\"], [class*=\"filter-sidebar\"]","enabled":true,"suppress_element":true},"product_display_config":{"value":{}},"generic_containers":{"name":"Generic Containers","selector":".product-grid, .collection__products, [data-products], main .grid, .main-content .grid, .products, .product-list","enabled":true,"suppress_element":false},"search_containers":{"name":"Search Containers","selector":".template-search, .page-search, #main-content, main, .main-content","enabled":true,"suppress_element":false},"native_sort":{"name":"Native Sort Dropdowns","selector":"select[name=\"sort_by\"], .collection-sort, .sort-by, #SortBy, .product-count__sort","enabled":true,"suppress_element":true},"search_input":{"name":"Search Input","selector":"input[name=\"q\"]","enabled":true,"suppress_element":false},"results_grid":{"name":"Results Grid","selector":"#MainContent, #main-content, #main, main","enabled":true,"suppress_element":false},"native_pagination":{"name":"Native Pagination","selector":".pagination, nav.pagination, .shopify-pagination, #pagination, [data-pagination]","enabled":true,"suppress_element":true},"instant_search_input":{"name":"Instant Search Input","selector":"input[name=\"q\"]","enabled":true,"suppress_element":false},"embed_element":{"name":"Embedded Element","selector":"#MainContent, #main-content, #main, main","enabled":true,"suppress_element":false}},"lastUpdated":"2026-09-30T15:24:19.858047+00:00"}"><style> 1226 body.template-search:not(.marqo-ready) #MainContent::before, 1227 body.template-collection:not(.marqo-ready) #MainContent::before { 1228 content: ''; 1229 display: block; 1230 min-height: 100vh; 1231 } 1232</style> 1233<noscript> 1234 <style> 1235 body.template-search:not(.marqo-ready) #MainContent::before, 1236 body.template-collection:not(.marqo-ready) #MainContent::before { 1237 display: none !important; 1238 } 1239 </style> 1240</noscript>
1241<script>setTimeout(function(){document.body.classList.add("marqo-ready")},3000)</script>
1241 1242 1243 1244 1245<!-- END app block --><!-- BEGIN app block: shopify://apps/videowise-video-commerce/blocks/script_embed/b48d6c0c-3e3f-4791-a9ab-a5ab7ec82f4d --> 1246 1247 1248 1249 1250<link 1251 rel="preload" 1252 as="style" 1253 onload="this.onload=null;this.rel='stylesheet'" 1254 href="https://assets.videowise.com/style.css.gz" 1255 id="videowise-style-css">
1256<script 1257 defer 1258 src="https://assets.videowise.com/vendors.js.gz" 1259 id="videowise-vendors-js"></script>
vendor: 1 bytes, line 1259
1259
1260<script 1261 defer 1262 src="https://assets.videowise.com/client.js.gz" 1263 id="videowise-client-js"></script>
1263 1264 1265<link rel="dns-prefetch" href="https://assets.videowise.com/" /> 1266 1267<link rel="dns-prefetch" href="https://cdn2.videowise.com/" /> 1268 1269<link rel="dns-prefetch" href="https://api-cdn.videowise.com/" /> 1270 1271<link rel="dns-prefetch" href="https://images.videowise.com/" /> 1272 1273<link rel="dns-prefetch" href="https://cdn.videowise.com/" /> 1274 1275<!-- END app block --><!-- BEGIN app block: shopify://apps/moloco-laura-geller/blocks/pixel-loader/019df594-037d-7b4d-81b4-e7fb0e983832 --> 1276 1277 1278 1279
1280<script> 1281(function() { 1282 'use strict'; 1283 1284 // Elapsed time (ms) from page navigation start to the moment this embed 1285 // began executing, captured as the very first statement so it reflects how 1286 // early the pixel-loader ran. This is the pixel-loader run time. It is 1287 // measured here on the main thread because the strict Web Pixel sandbox has 1288 // no access to the page's navigation clock; the value is bridged to the Web 1289 // Pixel via the _mlplt cookie below. 1290 var LOADER_RUN_TIME_MS = (typeof performance !== 'undefined' && 1291 typeof performance.now === 'function') ? performance.now() : null; 1292 1293 var PIXEL_ID = "RxWOFrH16kdzlFzG"; 1294 var EXPIRY_MS = 2 * 365 * 24 * 60 * 60 * 1000; 1295 var SESSION_TIMEOUT_MS = 30 * 60 * 1000; 1296 1297 var MAX_LOAD_TIME_MS = 60000; 1298 var DEVICE_INFO_COOKIE = '_mlcdi'; 1299 var DEVICE_INFO_READER = '__molocoReadDeviceInfo'; 1300 var UTM_KEYS = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id']; 1301 1302 function getCookie(name) { 1303 var re = new RegExp('(?:^|;)\\s*' + name + '=\\s*([^;]*)'); 1304 var m = document.cookie.match(re); 1305 return m ? m[1] : ''; 1306 } 1307 1308 function getDomainPart(parts, index) { 1309 return parts.slice(parts.length - 1 - index).join('.'); 1310 } 1311 1312 function setCookieRaw(name, value, domain, expiresUTC) { 1313 var s = name + '=' + value + ';path=/;SameSite=Lax;Secure'; 1314 if (expiresUTC) s += ';expires=' + expiresUTC; 1315 if (domain) s += ';domain=.' + domain; 1316 document.cookie = s; 1317 } 1318 1319 function setCookieEscalated(name, value, expiresUTC) { 1320 var host = location.hostname; 1321 var parts = host.split('.'); 1322 // Default to the long-lived expiry; pass an empty expiresUTC for a 1323 // session cookie. 1324 var expires = expiresUTC === undefined 1325 ? new Date(Date.now() + EXPIRY_MS).toUTCString() 1326 : expiresUTC; 1327 for (var i = 0; i < parts.length; i++) { 1328 setCookieRaw(name, value, getDomainPart(parts, i), expires); 1329 if (getCookie(name) === value) return i; 1330 } 1331 setCookieRaw(name, value, null, expires); 1332 return -1; 1333 } 1334 1335 function parseIdFormat(raw) { 1336 if (!raw) return null; 1337 var p = raw.split('.'); 1338 if (p.length >= 4 && p[0] === 'MLCP') { 1339 return { idx: parseInt(p[1], 10), ts: p[2], val: p.slice(3).join('.') }; 1340 } 1341 return null; 1342 } 1343 1344 function writeIdFormat(name, id, existingIdx, existingTs) { 1345 var ts = existingTs || String(Date.now()); 1346 if (typeof existingIdx === 'number' && existingIdx >= 0) { 1347 var parts = location.hostname.split('.'); 1348 var domain = getDomainPart(parts, existingIdx); 1349 var payload = 'MLCP.' + existingIdx + '.' + ts + '.' + id; 1350 var expires = new Date(Date.now() + EXPIRY_MS).toUTCString(); 1351 setCookieRaw(name, payload, domain, expires); 1352 return payload; 1353 } 1354 var idx = setCookieEscalated(name, 'MLCP.0.' + ts + '.' + id); 1355 var finalPayload = 'MLCP.' + (idx < 0 ? -1 : idx) + '.' + ts + '.' + id; 1356 if (idx > 0) setCookieEscalated(name, finalPayload); 1357 return finalPayload; 1358 } 1359 1360 function getV2Entries(cookieValue) { 1361 if (!cookieValue) return []; 1362 try { 1363 var arr = JSON.parse(atob(cookieValue)); 1364 return Array.isArray(arr) ? arr : []; 1365 } catch(e) { return []; } 1366 } 1367 1368 function upsertV2(cookieValue, pixelId, fields) { 1369 var entries = getV2Entries(cookieValue); 1370 var found = false; 1371 for (var i = 0; i < entries.length; i++) { 1372 if (entries[i].pixelId === pixelId) { 1373 for (var k in fields) entries[i][k] = fields[k]; 1374 found = true; 1375 break; 1376 } 1377 } 1378 if (!found) { 1379 var entry = { pixelId: pixelId }; 1380 for (var k2 in fields) entry[k2] = fields[k2]; 1381 entries.push(entry); 1382 } 1383 return btoa(JSON.stringify(entries)); 1384 } 1385 1386 function getV2Entry(cookieValue, pixelId) { 1387 var entries = getV2Entries(cookieValue); 1388 for (var i = 0; i < entries.length; i++) { 1389 if (entries[i].pixelId === pixelId) return entries[i]; 1390 } 1391 return null; 1392 } 1393 1394 function getParam(url, name) { 1395 try { return new URL(url).searchParams.get(name) || ''; } 1396 catch(e) { return ''; } 1397 } 1398 1399 function numberOrUndefined(value) { 1400 return (typeof value === 'number' && isFinite(value)) ? Math.round(value) : undefined; 1401 } 1402 1403 function finiteNumberOrUndefined(value) { 1404 return (typeof value === 'number' && isFinite(value)) ? value : undefined; 1405 } 1406 1407 function readCssPx(value) { 1408 var n = parseFloat(value); 1409 return isFinite(n) ? Math.round(n) : null; 1410 } 1411 1412 function cssOK(decl) { 1413 try { return typeof CSS !== 'undefined' && !!CSS.supports && CSS.supports(decl); } 1414 catch (e) { return false; } 1415 } 1416 1417 var FD_A = [ 1418 function () { return typeof Intl !== 'undefined' && typeof Intl.Segmenter === 'function'; }, 1419 function () { return typeof structuredClone === 'function'; }, 1420 function () { return typeof [].findLast === 'function'; }, 1421 function () { return typeof HTMLDialogElement !== 'undefined' && !!HTMLDialogElement.prototype.showModal; }, 1422 function () { return cssOK('selector(:has(*))'); }, 1423 function () { return typeof AbortSignal !== 'undefined' && typeof AbortSignal.timeout === 'function'; },
1424 function () { return cssOK('container-type: inline-size'); }, 1425 function () { return typeof [].toSorted === 'function'; }, 1426 function () { return typeof OffscreenCanvas === 'function'; }, 1427 function () { return typeof HTMLElement !== 'undefined' && 'popover' in HTMLElement.prototype; }, 1428 function () { return typeof ''.isWellFormed === 'function'; }, 1429 function () { try { new RegExp('.', 'v'); return true; } catch (e) { return false; } }, 1430 function () { return typeof Promise.withResolvers === 'function'; }, 1431 function () { return typeof Object.groupBy === 'function'; }, 1432 function () { return cssOK('text-wrap: balance'); }, 1433 function () { return typeof URL !== 'undefined' && typeof URL.parse === 'function'; }, 1434 function () { return typeof Iterator !== 'undefined' && !!Iterator.prototype && typeof Iterator.prototype.map === 'function'; }, 1435 function () { return typeof Array.fromAsync === 'function'; }, 1436 function () { return typeof Float16Array === 'function'; }, 1437 function () { return cssOK('anchor-name: --a'); } 1438 ]; 1439 1440 var FD_B = [ 1441 function () { return typeof window.ApplePaySession !== 'undefined'; }, 1442 function () { return typeof window.WebKitMediaKeys !== 'undefined'; }, 1443 function () { return !!(navigator.clipboard && navigator.clipboard.read); }, 1444 function () { return typeof Notification !== 'undefined'; }, 1445 function () { return navigator.standalone === true; } 1446 ]; 1447 1448 function packFeatureBits(probes) { 1449 var hex = '', acc = 0, n = 0, i, v; 1450 for (i = 0; i < probes.length; i++) { 1451 v = 0; 1452 try { v = probes[i]() ? 1 : 0; } catch (e) { v = 0; } 1453 acc = (acc << 1) | v; 1454 if (++n === 4) { hex += acc.toString(16); acc = 0; n = 0; } 1455 } 1456 if (n) hex += (acc << (4 - n)).toString(16); 1457 return probes.length + ':' + hex; 1458 } 1459 1460 var featureBits = null; 1461 var gpuRenderer = null; 1462 1463 // Defined in this IIFE as well as the App Proxy one below: the two halves are 1464 // separate closures, so the App Proxy copy is not in scope here. 1465 function molocoGPURenderer() { 1466 if (gpuRenderer !== null) return gpuRenderer; 1467 gpuRenderer = ''; 1468 try { 1469 var canvas = document.createElement('canvas'); 1470 var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); 1471 if (gl) { 1472 var debugInfo = gl.getExtension('WEBGL_debug_renderer_info'); 1473 if (debugInfo) { 1474 gpuRenderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) || ''; 1475 } 1476 var loseContext = gl.getExtension('WEBGL_lose_context'); 1477 if (loseContext) loseContext.loseContext(); 1478 } 1479 } catch (e) {} 1480 return gpuRenderer; 1481 } 1482 1483 function readFeatureBits() { 1484 if (featureBits) return featureBits; 1485 featureBits = { 1486 fd_a: packFeatureBits(FD_A), 1487 fd_b: packFeatureBits(FD_B) 1488 }; 1489 return featureBits; 1490 } 1491 1492 function readSafeArea() { 1493 var out = { 1494 sa: { t: null, r: null, b: null, l: null }, 1495 sam: { t: null, r: null, b: null, l: null } 1496 }; 1497 var el = null; 1498 try { 1499 if (!document.documentElement || typeof getComputedStyle !== 'function') return out; 1500 el = document.createElement('div'); 1501 el.style.cssText = [ 1502 'position:absolute', 1503 'visibility:hidden', 1504 'pointer-events:none', 1505 'padding-top:env(safe-area-inset-top,0px)', 1506 'padding-right:env(safe-area-inset-right,0px)', 1507 'padding-bottom:env(safe-area-inset-bottom,0px)', 1508 'padding-left:env(safe-area-inset-left,0px)', 1509 'margin-top:env(safe-area-max-inset-top,0px)', 1510 'margin-right:env(safe-area-max-inset-right,0px)', 1511 'margin-bottom:env(safe-area-max-inset-bottom,0px)', 1512 'margin-left:env(safe-area-max-inset-left,0px)' 1513 ].join(';'); 1514 document.documentElement.appendChild(el); 1515 var cs = getComputedStyle(el); 1516 out.sa = { 1517 t: readCssPx(cs.paddingTop), 1518 r: readCssPx(cs.paddingRight), 1519 b: readCssPx(cs.paddingBottom), 1520 l: readCssPx(cs.paddingLeft) 1521 }; 1522 out.sam = { 1523 t: readCssPx(cs.marginTop), 1524 r: readCssPx(cs.marginRight), 1525 b: readCssPx(cs.marginBottom), 1526 l: readCssPx(cs.marginLeft) 1527 }; 1528 } catch(e) {} 1529 if (el && el.parentNode) el.parentNode.removeChild(el); 1530 return out; 1531 } 1532 1533 function resolvedIntlOptions() { 1534 try { 1535 if (typeof Intl === 'undefined' || !Intl.DateTimeFormat) return {}; 1536 var opts = Intl.DateTimeFormat().resolvedOptions(); 1537 return { 1538 hour_cycle: opts.hourCycle || '', 1539 calendar: opts.calendar || '', 1540 numbering_system: opts.numberingSystem || '' 1541 }; 1542 } catch(e) { return {}; } 1543 } 1544 1545 function readDeviceInfo() { 1546 var nav = window.navigator || {}; 1547 var scr = window.screen || {};
1548 var vv = window.visualViewport || null; 1549 var safe = readSafeArea(); 1550 var fd = readFeatureBits(); 1551 var intlOpts = resolvedIntlOptions(); 1552 var orientation = scr.orientation || {}; 1553 return { 1554 pixel_ratio: finiteNumberOrUndefined(window.devicePixelRatio), 1555 screen_avail_width: numberOrUndefined(scr.availWidth), 1556 screen_avail_height: numberOrUndefined(scr.availHeight), 1557 color_depth: numberOrUndefined(scr.colorDepth), 1558 inner_width: numberOrUndefined(window.innerWidth), 1559 inner_height: numberOrUndefined(window.innerHeight), 1560 outer_width: numberOrUndefined(window.outerWidth), 1561 outer_height: numberOrUndefined(window.outerHeight), 1562 visual_viewport_width: vv ? numberOrUndefined(vv.width) : undefined, 1563 visual_viewport_height: vv ? numberOrUndefined(vv.height) : undefined, 1564 visual_viewport_scale: vv ? finiteNumberOrUndefined(vv.scale) : undefined, 1565 orientation_type: orientation.type || '', 1566 orientation_angle: numberOrUndefined(orientation.angle), 1567 timezone_offset_minutes: (new Date()).getTimezoneOffset(), 1568 hour_cycle: intlOpts.hour_cycle, 1569 calendar: intlOpts.calendar, 1570 numbering_system: intlOpts.numbering_system, 1571 raw_platform: nav.platform || '', 1572 hardware_concurrency: numberOrUndefined(nav.hardwareConcurrency), 1573 max_touch_points: numberOrUndefined(nav.maxTouchPoints), 1574 dark_mode: window.matchMedia ? window.matchMedia('(prefers-color-scheme: dark)').matches : undefined, 1575 hdr: window.matchMedia ? window.matchMedia('(dynamic-range: high)').matches : undefined, 1576 p3_gamut: window.matchMedia ? window.matchMedia('(color-gamut: p3)').matches : undefined, 1577 standalone: nav.standalone === true || (window.matchMedia ? window.matchMedia('(display-mode: standalone)').matches : false), 1578 sa: safe.sa, 1579 sam: safe.sam, 1580 fd_a: fd.fd_a, 1581 fd_b: fd.fd_b, 1582 gpu: molocoGPURenderer() 1583 }; 1584 } 1585 1586 try { window[DEVICE_INFO_READER] = readDeviceInfo; } catch(e) {} 1587 1588 function base64JSON(value) { 1589 try { return btoa(JSON.stringify(value)); } 1590 catch(e) { return ''; } 1591 } 1592 1593 function writeDeviceInfoBridgeCookie() { 1594 var encoded = base64JSON(readDeviceInfo()); 1595 if (encoded) setCookieEscalated(DEVICE_INFO_COOKIE, encoded, ''); 1596 } 1597 1598 function uuid() { 1599 if (typeof crypto !== 'undefined' && crypto.randomUUID) return crypto.randomUUID(); 1600 var b = new Uint8Array(16); 1601 crypto.getRandomValues(b); 1602 b[6] = (b[6] & 0x0f) | 0x40; 1603 b[8] = (b[8] & 0x3f) | 0x80; 1604 var h = Array.prototype.map.call(b, function(x) { return ('0' + x.toString(16)).slice(-2); }).join(''); 1605 return h.slice(0,8)+'-'+h.slice(8,12)+'-'+h.slice(12,16)+'-'+h.slice(16,20)+'-'+h.slice(20); 1606 } 1607 1608 function updateCartAttribute(name, value, maxRetries, delay, attempt) { 1609 maxRetries = maxRetries || 3;
1610 delay = delay || 1000; 1611 attempt = attempt || 1; 1612 var root = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || '/'; 1613 1614 function postAndVerify() { 1615 var attrs = {}; 1616 attrs[name] = value; 1617 return fetch(root + 'cart/update.js', { 1618 method: 'POST', 1619 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 1620 body: JSON.stringify({ attributes: attrs }) 1621 }) 1622 .then(function(r) { 1623 if (!r.ok) throw new Error(r.statusText + ' ' + r.status); 1624 return r.json(); 1625 }) 1626 .then(function(result) { 1627 if (result.errors) throw new Error(JSON.stringify(result.errors)); 1628 return fetch(root + 'cart.js').then(function(r) { return r.json(); }); 1629 }) 1630 .then(function(verify) { 1631 if (!verify.attributes || verify.attributes[name] !== value) { 1632 throw new Error('cart attribute write mismatch: ' + value + ' vs ' + (verify.attributes && verify.attributes[name])); 1633 } 1634 }); 1635 } 1636 1637 function onFailure() { 1638 if (attempt < maxRetries) { 1639 setTimeout(function() { 1640 updateCartAttribute(name, value, maxRetries, delay, attempt + 1); 1641 }, delay * attempt); 1642 } 1643 } 1644 1645 if (attempt === 1) { 1646 fetch(root + 'cart.js') 1647 .then(function(r) { return r.ok ? r.json() : null; }) 1648 .then(function(current) { 1649 if (current && current.attributes && current.attributes[name] === value) return; 1650 return postAndVerify(); 1651 }) 1652 .catch(onFailure); 1653 } else { 1654 postAndVerify().catch(onFailure); 1655 } 1656 } 1657 1658 var existing = parseIdFormat(getCookie('_mlcp')); 1659 if (existing && existing.val) { 1660 writeIdFormat('_mlcp', existing.val, existing.idx, existing.ts); 1661 } else { 1662 writeIdFormat('_mlcp', String(Math.round(2147483647 * Math.random())), -1, null); 1663 } 1664 // Isolated: the bridge cookie is best-effort telemetry, and everything below 1665 // (_mlcc_v2, _mlss, _mlup_v2, _mlplt/_mlpld, the AAL hit, the _mlcwc sync) is 1666 // identity state that must still run if it fails. 1667 try { writeDeviceInfoBridgeCookie(); } catch (e) {} 1668 1669 var href = location.href; 1670 var ref = document.referrer || ''; 1671 var mtid = getParam(href, 'mtid') || getParam(ref, 'mtid'); 1672 if (mtid) { 1673 setCookieEscalated('_mlcc_v2', upsertV2(getCookie('_mlcc_v2'), PIXEL_ID, { 1674 mtId: mtid, creationTime: String(Date.now()) 1675 })); 1676 } 1677 1678 // Mirror mtid into Shopify cart attributes so it surfaces in CAPI note_attributes 1679 // on checkouts/* and orders/* webhooks. This closes the attribution gap for 1680 // sessions where later server-side webhooks do not carry browser pixel context. 1681 var clickEntry = getV2Entry(getCookie('_mlcc_v2'), PIXEL_ID); 1682 var clickMtid = clickEntry && clickEntry.mtId; 1683 if (clickMtid) { 1684 updateCartAttribute('_mlc_mtid', clickMtid); 1685 } 1686 1687 var sessEntry = getV2Entry(getCookie('_mlss'), PIXEL_ID); 1688 var now = Date.now(); 1689 var sessionId, sessionStart, sessionLastActive; 1690 if (sessEntry && (now - sessEntry.sessionLastActiveTimestamp) <= SESSION_TIMEOUT_MS) { 1691 sessionId = sessEntry.sessionId; 1692 sessionStart = sessEntry.sessionStartTimestamp; 1693 sessionLastActive = now; 1694 } else { 1695 sessionId = now + '_' + uuid().replace(/-/g, '').substring(0, 16); 1696 sessionStart = now; 1697 sessionLastActive = now; 1698 } 1699 setCookieEscalated('_mlss', upsertV2(getCookie('_mlss'), PIXEL_ID, { 1700 sessionId: sessionId, 1701 sessionStartTimestamp: sessionStart, 1702 sessionLastActiveTimestamp: sessionLastActive 1703 })); 1704 1705 var utmParams = {}; 1706 var hasUtm = false; 1707 for (var i = 0; i < UTM_KEYS.length; i++) { 1708 var v = getParam(href, UTM_KEYS[i]) || getParam(ref, UTM_KEYS[i]);
1709 if (v) { utmParams[UTM_KEYS[i]] = v; hasUtm = true; } 1710 } 1711 if (hasUtm) { 1712 setCookieEscalated('_mlup_v2', upsertV2(getCookie('_mlup_v2'), PIXEL_ID, { 1713 utmParams: utmParams, creationTime: String(Date.now()) 1714 })); 1715 } 1716 1717 // Normalize a raw millisecond measurement into a value safe to report: 1718 // reject non-finite or negative inputs, round to a whole millisecond, and 1719 // clamp to the reporting ceiling. Returns null when the input is unusable. 1720 function molocoNormalizeLoadTimeMs(ms) { 1721 if (typeof ms !== 'number' || !isFinite(ms) || ms < 0) return null; 1722 ms = Math.round(ms); 1723 return ms > MAX_LOAD_TIME_MS ? MAX_LOAD_TIME_MS : ms; 1724 } 1725 1726 // Bridge the pixel-loader run time captured at the top of this embed into a 1727 // cookie the Web Pixel can read. The run time is final the moment this embed 1728 // executes, so the cookie is written synchronously rather than waiting for 1729 // any page event. The Web Pixel polls this cookie on its own ~1s timer (see 1730 // pollScriptLoadTime in sender.js) and beacons the value once to the 1731 // /v1/pg endpoint the first time it reads it. 1732 function writeLoadTimeCookie() { 1733 var ms = molocoNormalizeLoadTimeMs(LOADER_RUN_TIME_MS); 1734 if (ms == null) return; 1735 // Session cookie (empty expiry): a run time is meaningful only for the 1736 // page load that produced it, so it must not persist across sessions. 1737 setCookieEscalated('_mlplt', String(ms), ''); 1738 } 1739 writeLoadTimeCookie(); 1740 1741 // Total synchronous run duration (ms) of this embed: from the 1742 // navigation-start snapshot captured at the top to the moment the embed 1743 // finishes its synchronous body. Whereas _mlplt reports how early the loader 1744 // ran, _mlpld reports how long the loader itself took on the main thread. 1745 // The embed has two synchronous exit paths â the cookie-sync gate returns 1746 // early, otherwise it falls off the end â so this is invoked at both and 1747 // guarded to run exactly once. 1748 var loaderDurationFinalized = false; 1749 function finalizeLoaderDuration() { 1750 if (loaderDurationFinalized) return; 1751 loaderDurationFinalized = true; 1752 if (LOADER_RUN_TIME_MS == null || 1753 typeof performance === 'undefined' || 1754 typeof performance.now !== 'function') { 1755 return; 1756 } 1757 var ms = molocoNormalizeLoadTimeMs(performance.now() - LOADER_RUN_TIME_MS); 1758 if (ms == null) return; 1759 // Session cookie (empty expiry): a run duration is meaningful only for the 1760 // page load that produced it, so it must not persist across sessions. 1761 setCookieEscalated('_mlpld', String(ms), ''); 1762 } 1763 1764 // Fire-and-forget hit on the AAAA-only pixelfnt host. The server sees the 1765 // client's IPv6 in XFF, 302-redirects to the IPv4 hostname, and the browser 1766 // follows that redirect â both addresses land in pixelfnt's ip_log. 1767 // IPv4-only clients fail at DNS resolution; that's expected and silent. 1768 // Runs every page load (placed before the cookie-sync gate below). 1769 (function() { 1770 if (typeof fetch !== 'function') return; 1771 try { 1772 var u = new URL('https://pixelfnt-v6-us.dsp-api.moloco.com/v1/aal'); 1773 var cid = getCookie('_mlcp'); 1774 if (cid) u.searchParams.set('cid', cid); 1775 if (sessionId) u.searchParams.set('sid', sessionId); 1776 if (mtid) u.searchParams.set('mtid', mtid); 1777 fetch(u.toString(), { 1778 method: 'GET', 1779 mode: 'no-cors', 1780 keepalive: true, 1781 credentials: 'omit' 1782 }).catch(function() {}); 1783 } catch (e) {} 1784 })(); 1785 1786 var SYNC_INTERVAL_MS = 6 * 60 * 60 * 1000; 1787 var SYNC_KEY = '_mlcslr'; 1788 var lastRun = 0; 1789 try { lastRun = parseInt(localStorage.getItem(SYNC_KEY) || '0', 10); } catch(e) {} 1790 1791 var hasMlcwc = document.cookie.indexOf('_mlcwc=') !== -1; 1792 if (hasMlcwc && lastRun && (Date.now() - lastRun) < SYNC_INTERVAL_MS) { 1793 finalizeLoaderDuration(); 1794 return; 1795 } 1796 1797 var PIXELFNT_ORIGIN = 'https://pixelfnt-us.dsp-api.moloco.com'; 1798 1799 window.addEventListener('message', function(e) { 1800 if (e.origin !== PIXELFNT_ORIGIN) return; 1801 if (e.data && e.data.mlcwc) { 1802 setCookieEscalated('_mlcwc', e.data.mlcwc); 1803 } 1804 }); 1805 1806 function createHiddenIframe(src) { 1807 var f = document.createElement('iframe'); 1808 f.src = src; 1809 f.style.cssText = 'width:0;height:0;border:0;display:none;position:absolute'; 1810 f.setAttribute('aria-hidden', 'true'); 1811 return f; 1812 } 1813 1814 var iframeInit = createHiddenIframe(PIXELFNT_ORIGIN + '/v1/cm/init?source=MOLOCO_PIXEL&mlc_cm'); 1815 iframeInit.onload = function() { 1816 document.body.appendChild(createHiddenIframe( 1817 PIXELFNT_ORIGIN + '/v1/cm/bridge?mlc_target_origin=' + encodeURIComponent(location.origin) 1818 )); 1819 }; 1820 1821 if (document.body) { 1822 document.body.appendChild(iframeInit); 1823 } else { 1824 document.addEventListener('DOMContentLoaded', function() { 1825 document.body.appendChild(iframeInit); 1826 }); 1827 } 1828
1829 try { localStorage.setItem(SYNC_KEY, String(Date.now())); } catch(e) {} 1830 finalizeLoaderDuration(); 1831})(); 1832 1833// ---------------------------------------------------------------- 1834// 3. App Proxy â server-side event collection 1835// Sends page/product events to our server via Shopify App Proxy. 1836// Shopify auto-adds shop + logged_in_customer_id to the request. 1837// Controlled by shop metafield moloco.proxy_enabled. 1838// ---------------------------------------------------------------- 1839 1840 1841(function() { 1842 var PROXY_BASE = '/apps/moloco'; 1843 var PIXEL_ID = "RxWOFrH16kdzlFzG"; 1844 var SDK_VERSION = 'shopify-app-proxy-1.2.0'; 1845 var DEVICE_INFO_READER = '__molocoReadDeviceInfo'; 1846 var UTM_KEYS = ['utm_source','utm_medium','utm_campaign','utm_term','utm_content','utm_id']; 1847 var initTimestamp = Date.now(); 1848 var eventSeqCount = 0; 1849 var clientEventSeqCount = 0; 1850 var lastCartSnapshot = null; 1851 var cartSnapshotPromise = null; 1852 1853 function readCookie(name) { 1854 var m = document.cookie.match(new RegExp('(?:^|;)\\s*' + name + '=\\s*([^;]*)')); 1855 return m ? m[1] : ''; 1856 } 1857 1858 function parseIdFormat(raw) { 1859 if (!raw) return null; 1860 var p = raw.split('.'); 1861 if (p.length >= 4 && p[0] === 'MLCP') { 1862 return { idx: parseInt(p[1], 10), ts: p[2], val: p.slice(3).join('.') }; 1863 } 1864 return null; 1865 } 1866 1867 function initClientSequenceCount() { 1868 var existing = parseIdFormat(readCookie('_mlcs')); 1869 clientEventSeqCount = existing ? (parseInt(existing.val, 10) || 0) : 0; 1870 } 1871 1872 function getV2Entries(cookieValue) { 1873 if (!cookieValue) return []; 1874 try { 1875 var arr = JSON.parse(atob(cookieValue)); 1876 return Array.isArray(arr) ? arr : []; 1877 } catch(e) { return []; } 1878 } 1879 1880 function getV2Entry(cookieValue, pixelId) { 1881 var entries = getV2Entries(cookieValue); 1882 for (var i = 0; i < entries.length; i++) { 1883 if (entries[i].pixelId === pixelId) return entries[i]; 1884 } 1885 return null; 1886 } 1887 1888 function getParam(url, name) { 1889 try { return new URL(url).searchParams.get(name) || ''; } 1890 catch(e) { return ''; } 1891 } 1892 1893 function uuid() { 1894 if (typeof crypto !== 'undefined' && crypto.randomUUID) return crypto.randomUUID(); 1895 if (typeof crypto !== 'undefined' && crypto.getRandomValues) { 1896 var b = new Uint8Array(16); 1897 crypto.getRandomValues(b); 1898 b[6] = (b[6] & 0x0f) | 0x40; 1899 b[8] = (b[8] & 0x3f) | 0x80; 1900 var h = Array.prototype.map.call(b, function(x) { return ('0' + x.toString(16)).slice(-2); }).join(''); 1901 return h.slice(0,8)+'-'+h.slice(8,12)+'-'+h.slice(12,16)+'-'+h.slice(16,20)+'-'+h.slice(20); 1902 } 1903 return String(Date.now()) + '-' + String(Math.random()).slice(2); 1904 } 1905 1906 function getStoredSessionId() { 1907 var entry = getV2Entry(readCookie('_mlss'), PIXEL_ID); 1908 return entry && entry.sessionId ? entry.sessionId : ''; 1909 } 1910 1911 function getStoredMtID() { 1912 var href = window.location.href; 1913 var ref = document.referrer || ''; 1914 var mtid = getParam(href, 'mtid') || getParam(ref, 'mtid'); 1915 if (mtid) return mtid; 1916 var entry = getV2Entry(readCookie('_mlcc_v2'), PIXEL_ID); 1917 return entry && entry.mtId ? entry.mtId : ''; 1918 } 1919 1920 function getContextData() { 1921 var href = window.location.href; 1922 var ref = document.referrer || ''; 1923 var context = {}; 1924 var hasUrlUtm = false; 1925 1926 for (var i = 0; i < UTM_KEYS.length; i++) { 1927 var key = UTM_KEYS[i]; 1928 var val = getParam(href, key) || getParam(ref, key); 1929 if (val) { 1930 context[key] = val; 1931 hasUrlUtm = true; 1932 } 1933 } 1934 1935 if (!hasUrlUtm) { 1936 var entry = getV2Entry(readCookie('_mlup_v2'), PIXEL_ID); 1937 if (entry && entry.utmParams) { 1938 for (var j = 0; j < UTM_KEYS.length; j++) { 1939 var storedKey = UTM_KEYS[j]; 1940 if (entry.utmParams[storedKey]) context[storedKey] = entry.utmParams[storedKey]; 1941 } 1942 } 1943 } 1944 1945 try { 1946 var pageHeight = document.documentElement.scrollHeight; 1947 var maxScrolledHeight = (window.scrollY || document.documentElement.scrollTop) + window.innerHeight; 1948 context.page_height = Math.floor(pageHeight); 1949 context.max_scrolled_height = Math.floor(maxScrolledHeight); 1950 } catch(e) {} 1951 1952 return context; 1953 } 1954 1955 // GPU renderer string, read from WEBGL_debug_renderer_info. The value is 1956 // invariant for the page's lifetime, so the WebGL context is created lazily 1957 // on first use and the result is cached. Browsers cap the number of 1958 // concurrent live contexts and evict the oldest, which would take out the 1959 // storefront's own WebGL usage (e.g. Shopify's 3D model-viewer). The 1960 // context is released explicitly once the parameter has been read. 1961 // Empty string means WebGL or the extension was unavailable. 1962 var gpuRenderer = null; 1963 function molocoGPURenderer() { 1964 if (gpuRenderer !== null) return gpuRenderer; 1965 gpuRenderer = ''; 1966 try { 1967 var canvas = document.createElement('canvas'); 1968 var gl = canvas.getContext('webgl') || canvas.getContext('experimental-webgl'); 1969 if (gl) { 1970 var debugInfo = gl.getExtension('WEBGL_debug_renderer_info'); 1971 if (debugInfo) { 1972 gpuRenderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL) || ''; 1973 } 1974 var loseContext = gl.getExtension('WEBGL_lose_context'); 1975 if (loseContext) loseContext.loseContext(); 1976 } 1977 } catch (e) {} 1978 return gpuRenderer; 1979 } 1980 1981 function getDeviceInfo() { 1982 var nav = window.navigator || {}; 1983 var scr = window.screen || {}; 1984 var readDeviceInfo = window[DEVICE_INFO_READER]; 1985 var snapshot = typeof readDeviceInfo === 'function' ? readDeviceInfo() : {}; 1986 return { 1987 user_agent: nav.userAgent || '', 1988 screen_width: scr.width, 1989 screen_height: scr.height, 1990 screen_avail_width: snapshot.screen_avail_width, 1991 screen_avail_height: snapshot.screen_avail_height, 1992 inner_width: snapshot.inner_width, 1993 inner_height: snapshot.inner_height, 1994 outer_width: snapshot.outer_width, 1995 outer_height: snapshot.outer_height, 1996 visual_viewport_width: snapshot.visual_viewport_width, 1997 visual_viewport_height: snapshot.visual_viewport_height, 1998 visual_viewport_scale: snapshot.visual_viewport_scale, 1999 language: nav.language || '', 2000 languages: nav.languages ? Array.prototype.slice.call(nav.languages) : undefined, 2001 cookie_enabled: nav.cookieEnabled, 2002 pixel_ratio: snapshot.pixel_ratio !== undefined ? snapshot.pixel_ratio : window.devicePixelRatio, 2003 color_depth: snapshot.color_depth !== undefined ? snapshot.color_depth : scr.colorDepth, 2004 timezone: typeof Intl !== 'undefined' && Intl.DateTimeFormat ? Intl.DateTimeFormat().resolvedOptions().timeZone : '', 2005 timezone_offset_minutes: snapshot.timezone_offset_minutes, 2006 hour_cycle: snapshot.hour_cycle, 2007 calendar: snapshot.calendar, 2008 numbering_system: snapshot.numbering_system, 2009 raw_platform: snapshot.raw_platform !== undefined ? snapshot.raw_platform : nav.platform || '', 2010 hardware_concurrency: snapshot.hardware_concurrency !== undefined ? snapshot.hardware_concurrency : nav.hardwareConcurrency, 2011 max_touch_points: snapshot.max_touch_points !== undefined ? snapshot.max_touch_points : nav.maxTouchPoints, 2012 dark_mode: snapshot.dark_mode !== undefined ? snapshot.dark_mode : window.matchMedia ? window.matchMedia('(prefers-color-scheme: dark)').matches : undefined, 2013 hdr: snapshot.hdr !== undefined ? snapshot.hdr : window.matchMedia ? window.matchMedia('(dynamic-range: high)').matches : undefined, 2014 p3_gamut: snapshot.p3_gamut !== undefined ? snapshot.p3_gamut : window.matchMedia ? window.matchMedia('(color-gamut: p3)').matches : undefined, 2015 standalone: snapshot.standalone !== undefined ? snapshot.standalone : nav.standalone === true || (window.matchMedia ? window.matchMedia('(display-mode: standalone)').matches : false), 2016 orientation_type: snapshot.orientation_type, 2017 orientation_angle: snapshot.orientation_angle, 2018 sa: snapshot.sa, 2019 sam: snapshot.sam, 2020 fd_a: snapshot.fd_a, 2021 fd_b: snapshot.fd_b, 2022 // Reuse the snapshot's value when the loader ran: its readDeviceInfo has 2023 // already built a WebGL context for this, and falling through would build 2024 // a second one. The direct call is only the no-reader fallback. 2025 gpu: snapshot.gpu !== undefined ? snapshot.gpu : molocoGPURenderer() 2026 }; 2027 } 2028 2029 function getCommonContext() { 2030 return { 2031 pixel_id: PIXEL_ID, 2032 url: window.location.href, 2033 source_url: window.location.href, 2034 referrer: document.referrer, 2035 referrer_url: document.referrer, 2036 title: document.title, 2037 template: "cart", 2038 locale: "en", 2039 currency: "USD", 2040 shop_domain: "www.laurageller.com", 2041 page_type: "cart", 2042 shopify_y: readCookie('_shopify_y'), 2043 shopify_s: readCookie('_shopify_s'), 2044 mlcp: readCookie('_mlcp'), 2045 mlss: readCookie('_mlss'), 2046 mlcc_v2: readCookie('_mlcc_v2'), 2047 client_id: readCookie('_mlcp'), 2048 session_id: getStoredSessionId(), 2049 mtid: getStoredMtID(), 2050 mlcwc: readCookie('_mlcwc') 2051 }; 2052 } 2053 2054 function stringifyJSON(value) { 2055 try { return JSON.stringify(value); } 2056 catch(e) { return ''; } 2057 } 2058 2059 function sendEvent(type, params, eventProps) { 2060 var now = Date.now(); 2061 eventSeqCount++; 2062 clientEventSeqCount++; 2063 2064 var payload = Object.assign({}, getCommonContext(), params || {}, { 2065 type: type, 2066 event_name: type, 2067 event_id: uuid(), 2068 event_timestamp: String(now), 2069 event_elapsed_time: String(now - initTimestamp), 2070 event_seq_count: String(eventSeqCount), 2071 client_event_seq_count: String(clientEventSeqCount), 2072 is_custom_event: 'true', 2073 device_json: stringifyJSON(getDeviceInfo()), 2074 context_data_json: stringifyJSON(getContextData()), 2075 sdk_json: stringifyJSON({ 2076 version: SDK_VERSION, 2077 storage_source: 'cookie', 2078 init_timestamp: String(initTimestamp), 2079 bundle_id: 'SHOPIFY' 2080 }) 2081 }); 2082 2083 if (eventProps) payload.event_props_json = stringifyJSON(eventProps); 2084 2085 const searchParams = new URLSearchParams(); 2086 for (const key in payload) { 2087 const value = payload[key]; 2088 if (value != null && value !== '') searchParams.append(key, value); 2089 } 2090 fetch(PROXY_BASE + '?' + searchParams.toString(), { method: 'GET', keepalive: true }) 2091 .catch(function(err) { console.error('[Moloco] proxy event failed:', err); }); 2092 } 2093 2094 // -- Common context (sent with every event) -- 2095 const ctx = {}; 2096 2097 2098 2099 function centsToAmount(cents) { 2100 var n = Number(cents); 2101 if (!isFinite(n)) return 0; 2102 return n / 100; 2103 } 2104 2105 function cartToken(cart) { 2106 return cart && (cart.token || cart.cart_token || cart.id) ? String(cart.token || cart.cart_token || cart.id) : ''; 2107 } 2108 2109 function formatItem(item, quantity) { 2110 var price = item && item.final_price != null ? item.final_price : item && item.price; 2111 return { 2112 item_id: item && item.product_id != null ? String(item.product_id) : '', 2113 item_name: item && (item.product_title || item.title) ? String(item.product_title || item.title) : '', 2114 price: centsToAmount(price || 0), 2115 quantity: quantity != null ? Number(quantity) : Number(item && item.quantity || 0) 2116 }; 2117 } 2118
2119 function cartEventParams(cart, includeItems) { 2120 var items = cart && Array.isArray(cart.items) ? cart.items : []; 2121 var params = { 2122 cart_id: cartToken(cart), 2123 cart_item_count: cart && cart.item_count != null ? String(cart.item_count) : '', 2124 cart_total_price: cart && cart.total_price != null ? String(centsToAmount(cart.total_price)) : '', 2125 cart_currency: cart && cart.currency ? cart.currency : "USD" 2126 }; 2127 if (includeItems) { 2128 params.cart_items_json = stringifyJSON(items.map(function(item) { return formatItem(item); })); 2129 } 2130 return params; 2131 } 2132 2133 function cartViewProps(cart) { 2134 var items = cart && Array.isArray(cart.items) ? cart.items : []; 2135 return { 2136 cart_id: cartToken(cart), 2137 total_price: cart && cart.total_price != null ? centsToAmount(cart.total_price) : 0, 2138 currency: cart && cart.currency ? cart.currency : "USD", 2139 items: items.map(function(item) { return formatItem(item); }) 2140 }; 2141 } 2142 2143 function cartLineProps(item, quantity, cart) { 2144 var formattedItem = formatItem(item, quantity); 2145 return { 2146 currency: cart && cart.currency ? cart.currency : "USD", 2147 value: formattedItem.price * formattedItem.quantity, 2148 items: [formattedItem] 2149 }; 2150 } 2151 2152 function fetchCart() { 2153 return fetch('/cart.js', { 2154 method: 'GET', 2155 headers: { 'Accept': 'application/json' }, 2156 credentials: 'same-origin', 2157 keepalive: false 2158 }).then(function(response) { 2159 if (!response.ok) throw new Error('cart fetch failed'); 2160 return response.json(); 2161 }); 2162 } 2163 2164 function refreshCartSnapshot() { 2165 cartSnapshotPromise = fetchCart().then(function(cart) { 2166 lastCartSnapshot = cart; 2167 return cart; 2168 }).catch(function() { 2169 return lastCartSnapshot; 2170 }); 2171 return cartSnapshotPromise; 2172 } 2173 2174 function lineKey(item) { 2175 if (!item) return ''; 2176 return String(item.key || item.variant_id || item.id || item.product_id || ''); 2177 } 2178 2179 function lineMap(cart) { 2180 var map = {}; 2181 var items = cart && Array.isArray(cart.items) ? cart.items : []; 2182 for (var i = 0; i < items.length; i++) { 2183 var key = lineKey(items[i]); 2184 if (key) map[key] = items[i]; 2185 } 2186 return map; 2187 } 2188 2189 function sendCartLineEvent(type, item, quantity, cart) { 2190 if (!item || !quantity || quantity <= 0) return; 2191 var params = cartEventParams(cart || {}, false); 2192 var props = cartLineProps(item, quantity, cart || {}); 2193 sendEvent(type, params, props); 2194 } 2195 2196 function emitCartDiff(beforeCart, afterCart) { 2197 if (!beforeCart || !afterCart) return false; 2198 var before = lineMap(beforeCart); 2199 var after = lineMap(afterCart); 2200 var emitted = false; 2201 var key; 2202 2203 for (key in after) { 2204 var afterQty = Number(after[key].quantity || 0); 2205 var beforeQty = before[key] ? Number(before[key].quantity || 0) : 0; 2206 if (afterQty > beforeQty) { 2207 sendCartLineEvent('ProductAddedToCart', after[key], afterQty - beforeQty, afterCart); 2208 emitted = true; 2209 } 2210 } 2211 2212 for (key in before) { 2213 var oldQty = Number(before[key].quantity || 0); 2214 var newQty = after[key] ? Number(after[key].quantity || 0) : 0; 2215 if (oldQty > newQty) { 2216 sendCartLineEvent('ProductRemovedFromCart', before[key], oldQty - newQty, afterCart); 2217 emitted = true; 2218 } 2219 } 2220 2221 return emitted; 2222 } 2223 2224 function normalizeAddedItems(payload) { 2225 if (!payload) return []; 2226 if (Array.isArray(payload.items)) return payload.items; 2227 if (payload.product_id != null || payload.variant_id != null || payload.id != null) return [payload]; 2228 return []; 2229 } 2230 2231 function getCartMutationInfo(input, init) { 2232 var url = ''; 2233 var method = 'GET'; 2234 2235 if (typeof input === 'string') { 2236 url = input; 2237 } else if (input && input.url) { 2238 url = input.url; 2239 method = input.method || method; 2240 } 2241 if (init && init.method) method = init.method; 2242 2243 var parsed; 2244 try { parsed = new URL(url, window.location.origin); } 2245 catch(e) { return null; } 2246 2247 var path = parsed.pathname; 2248 var match = path.match(/\/cart\/(add|change|update|clear)(?:\.js)?$/); 2249 if (!match) return null; 2250 if (method && method.toUpperCase() === 'GET') return null; 2251 return { action: match[1], url: parsed.href }; 2252 } 2253 2254 function handleCartMutation(info, responsePayload) { 2255 var beforeCart = lastCartSnapshot; 2256 refreshCartSnapshot().then(function(afterCart) { 2257 var emitted = false;
2258 if (info && info.action === 'add') { 2259 var addedItems = normalizeAddedItems(responsePayload); 2260 for (var i = 0; i < addedItems.length; i++) { 2261 sendCartLineEvent('ProductAddedToCart', addedItems[i], Number(addedItems[i].quantity || 1), afterCart || beforeCart); 2262 emitted = true; 2263 } 2264 } 2265 if (!emitted) emitCartDiff(beforeCart, afterCart); 2266 }); 2267 } 2268 2269 // -- Klaviyo email signup detection -- 2270 // Intercept Klaviyo submit POSTs and pair the captured email with the 2271 // ad-click context (mtid, client_id). Attentive / Shopify /contact: separate stories. 2272 2273 var EMAIL_SIGNUP_DOMAINS = [ 2274 'a.klaviyo.com', 2275 'klaviyo.com' 2276 ]; 2277 2278 // Klaviyo paths that carry the submitted email. /client/profiles and 2279 // /client/event(-bulk-create) are the primary carriers in the current API; 2280 // the others cover legacy onsite forms and back-in-stock signups. 2281 var EMAIL_SIGNUP_PATH_PATTERNS = [ 2282 /\/client\/profiles/i, 2283 /\/client\/events/i, 2284 /\/client\/event-bulk-create/i, 2285 /\/onsite\//, 2286 /\/subscribe/i, 2287 /\/subscription/i, 2288 /\/back-in-stock/i 2289 ]; 2290 2291 var emailSignupSent = {}; // Dedupe by email within a page session. 2292 2293 function getEmailSignupInfo(input, init) { 2294 var url = ''; 2295 var method = 'GET'; 2296 var body = null; 2297 2298 if (typeof input === 'string') { 2299 url = input; 2300 } else if (input && input.url) { 2301 url = input.url; 2302 method = input.method || method; 2303 } 2304 if (init) { 2305 if (init.method) method = init.method; 2306 if (init.body) body = init.body; 2307 } 2308 2309 if (method.toUpperCase() === 'GET') return null; 2310 2311 var parsed; 2312 try { parsed = new URL(url, window.location.origin); } 2313 catch(e) { return null; } 2314 2315 var isDomainMatch = false; 2316 for (var i = 0; i < EMAIL_SIGNUP_DOMAINS.length; i++) { 2317 if (parsed.hostname === EMAIL_SIGNUP_DOMAINS[i] || 2318 parsed.hostname.endsWith('.' + EMAIL_SIGNUP_DOMAINS[i])) { 2319 isDomainMatch = true; 2320 break; 2321 } 2322 } 2323 if (!isDomainMatch) return null; 2324 2325 var isSignupPath = false; 2326 for (var j = 0; j < EMAIL_SIGNUP_PATH_PATTERNS.length; j++) { 2327 if (EMAIL_SIGNUP_PATH_PATTERNS[j].test(parsed.pathname)) { 2328 isSignupPath = true; 2329 break; 2330 } 2331 } 2332 if (!isSignupPath) return null; 2333 2334 return { hostname: parsed.hostname, body: body }; 2335 } 2336 2337 function extractEmailFromBody(body) { 2338 if (!body) return null; 2339 var emailKeys = ['email', 'Email', 'EMAIL', '$email', 'subscriber_email', 'contact_email']; 2340 2341 if (body instanceof FormData || (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams)) { 2342 for (var i = 0; i < emailKeys.length; i++) { 2343 var val = body.get(emailKeys[i]); 2344 if (val && typeof val === 'string' && val.indexOf('@') > 0) return val.trim().toLowerCase(); 2345 } 2346 return null; 2347 } 2348 2349 if (typeof body === 'string') { 2350 try { 2351 return findEmailInObject(JSON.parse(body), new Set(), 0); 2352 } catch(e) { 2353 // Fall through to URLSearchParams / regex fallback. 2354 } 2355 // URL-encoded form body. Handles emails with %40 and avoids capturing 2356 // sibling fields like &token=... that a loose regex would swallow. 2357 try { 2358 var params = new URLSearchParams(body); 2359 for (var i = 0; i < emailKeys.length; i++) { 2360 var val = params.get(emailKeys[i]); 2361 if (val && typeof val === 'string' && val.indexOf('@') > 0) return val.trim().toLowerCase(); 2362 } 2363 } catch(e) { 2364 // Fall through to regex. 2365 } 2366 // Last-resort regex. Excluded chars include & = ; to stop capture from 2367 // bleeding into adjacent query/JSON fields. 2368 var emailMatch = body.match(/["']?\$?email["']?\s*[:=]\s*["']?([^"',;}&=\s]+@[^"',;}&=\s]+\.[^"',;}&=\s]+)/i); 2369 if (emailMatch && emailMatch[1]) return emailMatch[1].trim().toLowerCase(); 2370 return null; 2371 } 2372 2373 if (typeof body === 'object') { 2374 return findEmailInObject(body, new Set(), 0); 2375 } 2376 2377 return null; 2378 } 2379 2380 // Recursively search an object for an email value. The `seen` set guards 2381 // against cyclic references and the depth cap guards against deeply nested 2382 // untrusted payloads. Klaviyo payloads are shallow in practice; 10 is well 2383 // above the deepest observed nesting and well below any stack-overflow risk. 2384 var FIND_EMAIL_MAX_DEPTH = 10; 2385 function findEmailInObject(obj, seen, depth) { 2386 if (!obj || typeof obj !== 'object' || seen.has(obj)) return null; 2387 if (depth > FIND_EMAIL_MAX_DEPTH) return null; 2388 seen.add(obj); 2389 2390 var keys = ['email', 'Email', 'EMAIL', 'e_mail', 'subscriber_email', 2391 'contact_email', '$email', 'emailAddress', 'email_address']; 2392 for (var i = 0; i < keys.length; i++) { 2393 var val = obj[keys[i]]; 2394 if (val && typeof val === 'string' && val.indexOf('@') > 0) return val.trim().toLowerCase(); 2395 } 2396 for (var k in obj) { 2397 if (obj.hasOwnProperty(k) && obj[k] && typeof obj[k] === 'object') { 2398 var found = findEmailInObject(obj[k], seen, depth + 1); 2399 if (found) return found; 2400 } 2401 } 2402 return null; 2403 } 2404 2405 function handleEmailSignup(email) { 2406 if (!email || emailSignupSent[email]) return; 2407 emailSignupSent[email] = true; 2408 2409 sendEvent('EmailSubscribed', Object.assign({}, ctx, { 2410 signup_email: email, // Raw email â server-side hashes it. 2411 signup_source: 'klaviyo', 2412 signup_url: window.location.href // Storefront page where the user submitted. 2413 }), { 2414 email: email, 2415 source: 'klaviyo' 2416 }); 2417 } 2418 2419 function patchFetchCartEvents() { 2420 if (!window.fetch) return; 2421 var originalFetch = window.fetch; 2422 window.fetch = function(input, init) { 2423 var cartInfo = getCartMutationInfo(input, init); 2424 var emailInfo = getEmailSignupInfo(input, init); 2425 2426 // Pull the email out of the request body before the fetch is in flight, 2427 // because some bodies (streams, used FormData) can't be read twice. 2428 var signupEmail = null; 2429 if (emailInfo) { 2430 signupEmail = extractEmailFromBody(emailInfo.body); 2431 } 2432 2433 var result = originalFetch.apply(this, arguments); 2434 2435 if (cartInfo && result && result.then) { 2436 result = result.then(function(response) { 2437 if (response && response.ok) { 2438 try { 2439 response.clone().json() 2440 .then(function(payload) { handleCartMutation(cartInfo, payload); }) 2441 .catch(function() { handleCartMutation(cartInfo, null); }); 2442 } catch(e) { 2443 handleCartMutation(cartInfo, null); 2444 } 2445 } 2446 return response; 2447 }); 2448 } 2449 2450 if (emailInfo && signupEmail && result && result.then) { 2451 result = result.then(function(response) { 2452 if (response && response.ok) { 2453 handleEmailSignup(signupEmail); 2454 } 2455 return response; 2456 }); 2457 } 2458 2459 return result; 2460 }; 2461 } 2462 2463 function patchXHRCartEvents() { 2464 if (!window.XMLHttpRequest || !window.XMLHttpRequest.prototype) return; 2465 var proto = window.XMLHttpRequest.prototype; 2466 var originalOpen = proto.open; 2467 var originalSend = proto.send; 2468 2469 proto.open = function(method, url) { 2470 this.__molocoCartMutationInfo = getCartMutationInfo(url, { method: method }); 2471 this.__molocoEmailSignupInfo = getEmailSignupInfo(url, { method: method }); 2472 return originalOpen.apply(this, arguments); 2473 }; 2474 2475 proto.send = function(body) { 2476 var xhr = this; 2477 var cartInfo = xhr.__molocoCartMutationInfo; 2478 var emailInfo = xhr.__molocoEmailSignupInfo; 2479 2480 var signupEmail = null; 2481 if (emailInfo) { 2482 signupEmail = extractEmailFromBody(body); 2483 } 2484 2485 if (cartInfo || emailInfo) { 2486 xhr.addEventListener('loadend', function() { 2487 if (xhr.status < 200 || xhr.status >= 300) return; 2488 2489 if (cartInfo) { 2490 var payload = null; 2491 try { payload = xhr.responseText ? JSON.parse(xhr.responseText) : null; } 2492 catch(e) {} 2493 handleCartMutation(cartInfo, payload); 2494 } 2495 2496 if (emailInfo && signupEmail) { 2497 handleEmailSignup(signupEmail); 2498 } 2499 }); 2500 } 2501 return originalSend.apply(this, arguments); 2502 }; 2503 } 2504 2505 initClientSequenceCount(); 2506 refreshCartSnapshot(); 2507 patchFetchCartEvents(); 2508 patchXHRCartEvents(); 2509 2510 // Page view (every page) 2511 sendEvent('PageViewed', ctx); 2512 2513 2514 2515 2516 2517 2518 2519 2520 // Cart view with the same cart item payload shape used by the Shopify Web Pixel. 2521 (cartSnapshotPromise || refreshCartSnapshot()).then(function(cart) { 2522 if (cart) { 2523 sendEvent('CartViewed', Object.assign({}
2523, ctx, cartEventParams(cart, true)), cartViewProps(cart)); 2524 return; 2525 } 2526 sendEvent('CartViewed', Object.assign({}, ctx, { 2527 cart_item_count: 0, 2528 cart_total_price: "0.00", 2529 cart_currency: "USD" 2530 }), { 2531 cart_id: '', 2532 total_price: Number(0) / 100, 2533 currency: "USD", 2534 items: [] 2535 }); 2536 }); 2537 2538 2539 window.setTimeout(function() { 2540 sendEvent('TenSecondsElapsed', Object.assign({}, ctx, { 2541 has_focus: document.hasFocus(), 2542 is_visible: document.visibilityState === 'visible' 2543 })); 2544 }, 10000); 2545 2546 // Visible-dwell engagement boundaries â TwoSecondsVisible and 2547 // TenSecondsVisible, driven off one shared accumulator. 2548 // 2549 // Accumulates dwell time only while document.visibilityState === 'visible' 2550 // and emits one event per crossed boundary on two independent ladders: 2551 // every TSV2_MS up to TSV2_CAP, and every 10s up to TSV_CAP. Each ladder 2552 // has its own counter, and the timer stops only once BOTH are capped. 2553 // 2554 // The 2s ladder exists because the first seconds of a landing are where 2555 // bounce and intent separate; it runs to 20s and then hands the rest of 2556 // the dwell curve to the coarser 10s ladder, which runs to 120s. 2557 // 2558 // SPA route changes (history.pushState / replaceState / popstate) reset 2559 // both counters so each logical page gets a fresh dwell window. Full 2560 // navigations reset naturally because the script reloads. 2561 // 2562 // is_focus is reported as a per-fire annotation; it does NOT gate 2563 // accumulation. Visibility alone is the gate. 2564 (function() { 2565 var TSV_CAP = 12; 2566 var TSV2_MS = 2000; 2567 var TSV2_CAP = 10; 2568 var TICK_MS = 1000; 2569 // Drop ticks larger than this; treats them as device sleep / suspend 2570 // instead of crediting the gap as engaged time. 2571 var MAX_TICK_DELTA_MS = 30000; 2572 2573 var visibleMs = 0; 2574 var firedCount = 0; 2575 var firedTwoSecCount = 0; 2576 var lastTickAt = null; 2577 var intervalId = null; 2578 var lastPath = window.location.pathname + window.location.search; 2579 2580 function nowMs() { 2581 return (typeof performance !== 'undefined' && performance.now) 2582 ? performance.now() 2583 : Date.now(); 2584 } 2585 2586 function isVisible() { 2587 return document.visibilityState === 'visible'; 2588 } 2589 2590 function fireBoundaries() { 2591 while (firedTwoSecCount < TSV2_CAP && 2592 Math.floor(visibleMs / TSV2_MS) > firedTwoSecCount) { 2593 firedTwoSecCount++; 2594 sendEvent('TwoSecondsVisible', Object.assign({}, ctx, { 2595 tsv2_count: String(firedTwoSecCount), 2596 tsv2_cap: String(TSV2_CAP), 2597 visible_ms: String(Math.floor(visibleMs)), 2598 is_focus: document.hasFocus() 2599 })); 2600 } 2601 while (firedCount < TSV_CAP && 2602 Math.floor(visibleMs / 10000) > firedCount) { 2603 firedCount++; 2604 sendEvent('TenSecondsVisible', Object.assign({}, ctx, { 2605 tsv_count: String(firedCount), 2606 tsv_cap: String(TSV_CAP), 2607 visible_ms: String(Math.floor(visibleMs)), 2608 is_focus: document.hasFocus() 2609 })); 2610 } 2611 if (firedCount >= TSV_CAP && firedTwoSecCount >= TSV2_CAP) stopTicking(); 2612 } 2613 2614 function tick() { 2615 var t = nowMs(); 2616 if (lastTickAt == null) { 2617 lastTickAt = t; 2618 return; 2619 } 2620 var delta = t - lastTickAt; 2621 lastTickAt = t; 2622 if (delta < 0 || delta > MAX_TICK_DELTA_MS) return; 2623 if (!isVisible()) return; 2624 visibleMs += delta; 2625 fireBoundaries(); 2626 } 2627 2628 function startTicking() { 2629 if (intervalId != null || 2630 (firedCount >= TSV_CAP && firedTwoSecCount >= TSV2_CAP)) return; 2631 // Seed rather than leaving null: tick() would otherwise burn the first 2632 // interval on calibration and leave visibleMs one tick behind real 2633 // visible time for the life of the page. 2634 lastTickAt = nowMs(); 2635 intervalId = window.setInterval(tick, TICK_MS); 2636 } 2637 2638 function stopTicking() { 2639 if (intervalId == null) return; 2640 window.clearInterval(intervalId); 2641 intervalId = null; 2642 lastTickAt = null; 2643 } 2644 2645 function checkRouteChange() { 2646 var current = window.location.pathname + window.location.search; 2647 if (current === lastPath) return;
2648 lastPath = current; 2649 // Reset state so the new logical page gets a fresh dwell window. 2650 // Seed lastTickAt for the same reason startTicking() does: the ticker 2651 // may already be running, in which case startTicking() returns early 2652 // and a null here would cost the new page one tick of accuracy. 2653 visibleMs = 0; 2654 firedCount = 0; 2655 firedTwoSecCount = 0; 2656 lastTickAt = nowMs(); 2657 if (isVisible()) startTicking(); 2658 } 2659 2660 // Patch history APIs so SPA navigations are detectable. popstate covers 2661 // back/forward; pushState/replaceState cover programmatic navigation. 2662 try { 2663 var origPush = history.pushState; 2664 var origReplace = history.replaceState; 2665 history.pushState = function() { 2666 var rv = origPush.apply(history, arguments); 2667 checkRouteChange(); 2668 return rv; 2669 }; 2670 history.replaceState = function() { 2671 var rv = origReplace.apply(history, arguments); 2672 checkRouteChange(); 2673 return rv; 2674 }; 2675 } catch (e) {} 2676 window.addEventListener('popstate', checkRouteChange); 2677 2678 document.addEventListener('visibilitychange', function() { 2679 if (isVisible()) { 2680 startTicking(); 2681 } else { 2682 stopTicking(); 2683 } 2684 }); 2685 2686 if (isVisible()) startTicking(); 2687 })(); 2688})(); 2689 2690</script>
2690 2691 2692 2693 2694<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields --> 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 <style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/okendo-reviews-styles.18e725f4.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.83.15" type="text/css" data-href="https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:"î¤"}
2708.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:"î¤
"}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:"î¤"}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:"î¤"}@font-face{font-family:oke-widget-icons;src:url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://d3hw6dc1ow8pp2.cloudfront.net/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
2708or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 32px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 64px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"î¤";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
2708to{opacity:1}} 2709.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"} 2710.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px} 2711.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style> 2712 2713
2713<script type="application/json" id="oke-reviews-settings">{"subscriberId":"390b5181-3adc-43e8-80a6-39faf54f4fb3","analyticsSettings":{"provider":"gtm","isWidgetOnScreenTrackingEnabled":true},"locale":"en","localeAndVariant":{"code":"en"},"matchCustomerLocale":false,"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":false,"searchEnginePaginationEnabled":false,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#333333","interspace":2,"shape":{"type":"default"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":1,"medium":1},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":false,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"reviewDetailsPosition":"below","showProductName":true,"showReply":false,"name":"testimonial","showAttributeBars":false,"testimonialAlignment":"left","showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"truncateAll":true,"enabled":true}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"half","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F4F4F6","shadingColor":"#1C1B1B","stretchMode":"stretch"}],"textAlignment":"center"},{"columnWidth":"half","modules":[{"name":"reviews-summary","heading":"Reviews Summary","maxTextLines":5}],"textAlignment":"center"},{"columnWidth":"full","modules":[{"name":"media-carousel","imageGap":{"value":4,"unit":"px"},"imageHeight":{"value":120,"unit":"px"}}],"textAlignment":"center"}]},"style":{"showDates":false,"border":{"color":"#D8D8D8","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"fontSize":{"value":1,"unit":"em"},"fontType":"custom","fontFamily":"Baskerville","fontWeight":600,"hasCustomFontSettings":true},"filters":{"backgroundColorActive":"#1C1B1B","backgroundColor":"#FFFFFF","borderColor":"#1C1B1B","borderRadius":{"value":0,"unit":"px"},"borderColorActive":"#1C1B1B","textColorActive":"#FFFFFF","textColor":"#1C1B1B","searchHighlightColor":"#999999"},"avatar":{"enabled":false},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#F7F7F8","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#1C1B1B","borderColorHover":"#1C1B1B","backgroundColor":"#FFFFFF","borderColor":"#1C1B1B","backgroundColorHover":"#1C1B1B","textColorHover":"#FFFFFF","borderRadius":{"value":0,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#1C1B1B","textColorActive":"#FFFFFF","textColor":"#1C1B1B","font":{"fontSize":{"value":18,"unit":"px"},"fontType":"custom","fontFamily":"Brandon Grotesque","fontWeight":700,"hasCu
2713stomFontSettings":true}},"highlightColor":"#000000","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#1C1B1B","fontSizeRegular":{"value":16,"unit":"px"},"fontSizeLarge":{"value":1.25,"unit":"em"},"fontSizeSmall":{"value":13,"unit":"px"},"secondaryColor":"#1C1B1B"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#000000"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"collapseReviewerDetails":false,"columnAmount":4,"name":"default","showAttributeBars":false,"borderStyle":"minimal","showProductVariantName":false,"showProductDetails":"always"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"thumbnail","size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"}},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":true,"writeReviewButtonEnabled":true,"defaultSort":"rating desc"}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"review-count","style":"number-only","brackets":true},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
2713 2714 <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#fff;--oke-button-backgroundColorHover:#1c1b1b;--oke-button-backgroundColorActive:#1c1b1b;--oke-button-textColor:#1c1b1b;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#1c1b1b;--oke-button-borderColorHover:#1c1b1b;--oke-button-borderColorActive:#1c1b1b;--oke-button-borderRadius:0;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:18px;--oke-button-fontFamily:Brandon Grotesque,sans-serif;--oke-border-color:#d8d8d8;--oke-border-width:1px;--oke-text-primaryColor:#1c1b1b;--oke-text-secondaryColor:#1c1b1b;--oke-text-small:13px;--oke-text-regular:16px;--oke-text-large:1.25em;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#000;--oke-shadingColor:#f7f7f8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#000;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#1c1b1b;--oke-filter-borderColor:#1c1b1b;--oke-filter-borderColorActive:#1c1b1b;--oke-filter-textColor:#1c1b1b;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:0;--oke-filter-searchHighlightColor:#999;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#333;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:1em;--oke-title-fontFamily:Baskerville,sans-serif;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style> 2715 <style id="oke-reviews-custom-css">[data-oke-star-rating],[data-oke-star-rating] .okeReviews.oke-sr,[data-oke-star-rating] .oke-is-clickable{line-height:1}div.okeReviews[data-oke-container] .oke-w-navBar-item-count,div.okeReviews[data-oke-container] .oke-product-thumbnail,div.okeReviews[data-oke-container] .oke-w-reviewer-avatar,div.okeReviews[data-oke-container] .oke-w-review-footer{display:none !important}div.okeReviews[data-oke-container] .js-oke-widgetSize{display:flex;flex-flow:column nowrap;width:100%}div.okeReviews[data-oke-container] .oke-w-controls{padding-bottom:50px;order:-1;width:100%}div.okeReviews[data-oke-container] .oke-w-controls-nav{border-width:0 !important;justify-content:center !important;width:100%}div.okeReviews[data-oke-container].oke-w{max-width:unset;padding:0 24px}div.okeReviews[data-oke-container] .oke-alert-inner{background-color:transparent;border-width:0}div.okeReviews[data-oke-container].oke-w .oke-w-breakdownModule-distribution-bar{border-radius:0;height:15px}div.okeReviews[data-oke-container].oke-w .oke-w-breakdownModule-distribution-bar-fill{border-radius:0}div.okeReviews[data-oke-container].oke-w .oke-w-navBar{border-width:0;display:flex;justify-content:center;align-items:center;gap:48px;width:100%}div.okeReviews[data-oke-container].oke-w .oke-w-navBar-item{font-family:Brandon Grotesque,sans-serif;font-size:24px;font-weight:500;line-height:1;margin:0;width:50%}div.okeReviews[data-oke-container].oke-w .oke-w-navBar-item[aria-selected="true"]{border-color:#1c1b1b}div.okeReviews[data-oke-container].oke-w .oke-button{text-transform:uppercase}div.okeReviews[data-oke-container].oke-w .oke-is-large .oke-w-writeReview,div.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-w-writeReview,div.okeReviews[data-oke-container].oke-w .oke-is-large .oke-showMore-button,div.okeReviews[data-oke-container].oke-w .oke-is-medium .oke-showMore-button{padding:13px 24px 13px 20px;vertical-align:middle}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-button,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-writeReview,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-showMore-button{height:unset;margin-top:1em;padding:13px 24px 13px 20px}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-writeReview{height:unset;margin-top:1em}div.okeReviews[data-oke-container].oke-w .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:none}div.okeReviews[data-oke-container].oke-w .oke-w-writeReview:before,div.okeReviews[data-oke-container].oke-w .oke-w-reviews-filterToggle .oke-icon:before{font-size:var(--oke-button-fontSize);line-height:1;width:var(--oke-button-fontSize);height:var(--oke-button-fontSize)}div.okeReviews[data-oke-container].oke-w .oke-w-reviews-filterToggle .oke-icon:before{position:relative;top:-3px}div.okeReviews[data-oke-container] .oke-w-reviews-list-item{background-color:#fff;border:1px solid #1c1b1b;margin-bottom:24px;padding:24px !important}div.okeReviews[data-oke-container] .oke-w-review--minimalBorders .oke-w-review-side{border-width:0 !important}div.okeReviews[data-oke-container] .oke-w-review-side-expandContent{display:flex;flex-flow:row wrap}div.okeReviews[data-oke-container] .oke-w-review-selectAttributes{order:1}div.okeReviews[data-oke-container] .oke-w-review-product{order:2}div.okeReviews[data-oke-container] .oke-w-review-recommendation{order:3}div.okeReviews[data-oke-container] .oke-w-reviewer>div{display:flex;flex-flow:row wrap;align-items:center;gap:10px}div.okeReviews[data-oke-container] .oke-w-reviewer-name{text-transform:uppercase}div.okeReviews[data-oke-container] .oke-w-reviewer-verified{text-transform:uppercase}div.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon:before{position:relative;top:1px}div.okeReviews[data-oke-container] .oke-product-details{display:flex;flex-flow:row wrap;align-items:center;flex-direction:row;gap:6px}div.okeReviews[data-oke-container] .oke-product-details-title{font-size:0}div.okeReviews[data-oke-container] .oke-product-details-title:after{content:"Product:";font-size:13px}div.okeReviews[data-oke-container] .oke-w-selectAttr-item{justify-content:flex-start}div.okeReviews[data-oke-container] .oke-w-selectAttr-item-title{text-transform:uppercase}div.okeReviews[data-oke-container] .oke-w-selectAttr-item-title:after{content:":"}div.okeReviews[data-oke-container] .oke-w-review-main{padding:0}div.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{line-height:normal}div.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-title{font-family:Baskerville,serif;font-weight:600}div.okeReviews[data-oke-container] .oke-reviewContent-body p,div.okeReviews[data-oke-container] .oke-w-reviewReply-body p{line-height:1.65}div.okeReviews[data-oke-container].oke-w .oke-reviewContent-readMore-text{font-size:var(--oke-text-regular)}div.okeReviews[data-oke-container] .oke-helpful-vote-counter{line-height:normal}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-qw-header-askQuestion{width:100%}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-qw-header-sort{order:1}div.okeReviews[data-oke-container].okeReviews.oke-w .oke-is-small .oke-qw-askQuestion{height:unset;padding:13px 24px 13px 20px}div.okeReviews[data-oke-container] .oke-modal,div.okeReviews[data-oke-container] .oke-modal p{color:var(--oke-text-primaryColor)}div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-helpful-vote-button,div.okeReviews[data-oke-container] .oke-modal .oke-modal-content .oke-reviewContent-date{color:var(--oke-text-secondaryColor)}div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-reviewSplit-left,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-w-review-selectAttributes,div.okeReviews[data-oke-container].oke-w .oke-is-small .oke-reviewContent{text-align:left}</style> 2716 <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-default--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-default--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M3.34 13.86c-.48.3-.76.1-.63-.44l1.08-4.56L.26 5.82c-.42-.36-.32-.7.24-.74l4.63-.37L6.92.39c.2-.52.55-.52.76 0l1.8 4.32 4.62.37c.56.05.67.37.24.74l-3.53 3.04 1.08 4.56c.13.54-.14.74-.63.44L7.3 11.43l-3.96 2.43z"/></symbol></svg></template>
2716<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730<!-- END app snippet --> 2731 2732<!-- BEGIN app snippet: widget-plus-initialisation-script --> 2733 2734 2735 2736 2737
2737<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
2737 2738 2739<!-- END app snippet --> 2740 2741 2742<!-- END app block -->
2742<script src="https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/rivo-app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2742
2742
2743<script src="https://cdn.shopify.com/extensions/01a0ee31-0836-7049-8f19-4c66ef8a5cf0/loop-returns-505/assets/onstore-block.js" type="text/javascript" defer="defer"></script>
2743 2744<link href="https://cdn.shopify.com/extensions/01a0ee31-0836-7049-8f19-4c66ef8a5cf0/loop-returns-505/assets/onstore-block.css" rel="stylesheet" type="text/css" media="all">
2745<script src="https://cdn.shopify.com/extensions/01a0a3b0-4e82-7b3d-ad2f-a0ebec9d76ff/cartz-social-group-buying-1-359/assets/index.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2745
2745
2746<script src="https://cdn.shopify.com/extensions/01a0ef11-ed59-7a1a-9dac-8835710c3c5e/applovin-shop-integration-98/assets/app-embed.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2746
2746
2747<script src="https://cdn.shopify.com/extensions/01a0f5cd-b161-7790-84f3-d482ca02ffd7/marqo-asbeauty-400/assets/marqo-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 2747
2747
2748<script src="https://cdn.shopify.com/extensions/019f7274-75a0-7fd6-9bd1-0b03206c9152/quikly-29/assets/embed.js" type="text/javascript" defer="defer"></script>
2748 2749<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
2750<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: 2416181294,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 2750
2750
2751<script> 2752 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 2753</script>
vendor: 1 bytes, line 2753
2753
2754<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}
2754).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: 2416181294,storefrontBaseUrl: "https://www.laurageller.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.laurageller.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1571553341","configuration":"{\"name\":\"gigit_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d8b02fa701dfd2e341b9366d388e9b37","type":"APP","apiClientId":424842592257,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
2754,"dataSharingState":"unrestricted"},{"id":"1536360509","configuration":"{\"trackingEndpoint\":\"https:\/\/dashboard.my-coco.ai\/api\/shopify\/web-pixel\/track\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c285d5048eba3d6e19a3394679944116","type":"APP","apiClientId":129296924673,"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":"1499201597","configuration":"{\"accountID\":\"laurageller.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6754ad72e0e28b16b01649eca2e02d50","type":"APP","apiClientId":124999335937,"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":"1415610429","configuration":"{\"teamID\": \"0\", \"eventsUrl\": \"https:\/\/webhook.refunnel.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1ba7af26e659fbb17a659456616ec7d6","type":"APP","apiClientId":7083425793,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1409744957","configuration":"{\"pixel_id\":\"RxWOFrH16kdzlFzG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"cb82863274e6737fa74ef1cd4e18623e","type":"APP","apiClientId":357163696129,"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":"1379729469","configuration":"{\"accountID\":\"2247\",\"pixelToken\":\"r7mk57ov7cpnb9ifr2pbpxs5ivl9zb8d\",\"sentryDsn\":\"https:\\\/\\\/f8803489a339de9179bc2a439cc32f35@o4507333300387840.ingest.us.sentry.io\\\/4507339674615808\",\"sentryTunnelUrl\":\"extension-blocks-service.pdqprod.link\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"026539480a22d143c4935671ead21750","type":"APP","apiClientId":4269887,"privacyPurposes":["ANALYTICS","MARKETING"],"capabilities":["advanced_dom_events"],"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":"1375928381","configuration":"{\"eventsUrl\":\"https:\/\/api.quikly.com\/events\",\"eventsWriteKey\":\"62dbcf37eabe0fb309a8e36a3bc1b931eeef74ddfd4c514407eaf467fe6c194482bf7fae6053e9620e4b80fa5e1168951bd57e9b0948a99ff6692d968eefc82a0ec37662363b80a83246959b9805c6717702be764b5b764c4591399f10e8e7ce4029933528730bdd6cb06349188acaf1\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4da072ead0586cf01798733c1826226c","type":"APP","apiClientId":4366267,"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":"unrestricted"},{"id":"1361674301","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-985501467\\\",\\\"GT-KFHL9QB6\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-985501467\\\/hQOWCMPq768cEJue9tUD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-985501467\\\/2CJECP7MibAcEJue9tUD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-985501467\\\/Ri7XCMzq768cEJue9tUD\\\",\\\"MC-TJKK3N2PTX\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-985501467\\\/tH7RCMDq768cEJue9tUD\\\",\\\"MC-TJKK3N2PTX\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-985501467\\\/8v0BCMnq768cEJue9tUD\\\",\\\"MC-TJKK3N2PTX\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-985501467\\\/be0CCIHNibAcEJue9tUD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-985501467\\\/CmUhCMbq768cEJue9tUD\\\"}],\\\"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"]}
2754,"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1359642685","configuration":"{\"accountId\":\"laurageller.myshopify.com\",\"trackingOrigin\":\"https:\\\/\\\/brwskit.com\",\"untrackedCookieNames\":\"_null\",\"untrackedLocalStorageNames\":\"_null\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2ae9271ebe9d8c8217557200a4465ddf","type":"APP","apiClientId":94099111937,"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"},{"id":"1286340669","configuration":"{\"eventKey\":\"e8bde41d-033a-437c-9608-405352f2c0a2\",\"name\":\"laurageller - Axon Pixel\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4a5dfd2e28427774549854cee30cb444","type":"APP","apiClientId":256560922625,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1191116861","configuration":"{\"store_id\":\"90778\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"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":"1176895549","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":"1075118141","configuration":"{\"accountID\":\"XK2zZt\",\"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":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"942768189","configuration":"{\"accountId\":\"Global-e\",\"merchantId\":\"2461\",\"baseApiUrl\":\"https:\/\/checkout-service.global-e.com\/api\/v1\",\"siteId\":\"7ce243a1e1a2\",\"BorderfreeMetaCAPIEnabled\":\"False\",\"FT_IsLegacyAnalyticsSDKEnabled\":\"True\",\"FT_IsAnalyticsSDKEnabled\":\"False\",\"CDNUrl\":\"https:\/\/webservices.global-e.com\/\",\"BfGoogleAdsEnabled\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f57cf2051d71603e8d6721fd066d8995","type":"APP","apiClientId":5806573,"privacyPurposes":["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":"unrestricted"},{"id":"818151485","configuration":"{\"tenantId\":\"150203\",\"tenantIdSign\":\"v1_6395881beafba1d3ad8ab355782145650809548f\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"07f832d1c7a598f6666d7fd5554ed235","type":"APP","apiClientId":53516632065,"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"]}
2754,"dataSharingState":"unrestricted"},{"id":"289964093","configuration":"{\"apiKey\":\"2416181294\",\"alias\":\"LAURAGELLER\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"089c563d4539df58b1e71259ac47d388","type":"APP","apiClientId":6779637,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"216236093","configuration":"{\"loggingEnabled\":\"true\",\"serverPixelEnabled\":\"true\",\"useShopifyItemLevelTax\":\"false\",\"ranMid\":\"45314\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3c4e0707a22db0bd439a5e4b720ea9d0","type":"APP","apiClientId":2531653,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"138739773","configuration":"{\"url\":\"https:\/\/advnn.laurageller.com\",\"consent\":\"DISABLED\",\"skipVariantName\":\"0\",\"customTagRules\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"36e11736687131f6254e76eb8ff2acf0","type":"APP","apiClientId":6861761,"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":"138444861","configuration":"{\"shopId\":\"laurageller.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"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":"unrestricted"},{"id":"83099709","configuration":"{\"botID\":\"8zld99loqqmsrat3\",\"octaneDomain\":\"https:\/\/app.octaneai.com\",\"octaneNewDomain\":\"https:\/\/app2.octaneai.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"aace1440a9416e8b2805b96c7b2f2fe0","type":"APP","apiClientId":2012438,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"33259581","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"Hue Beauty Pixel [09-20-24]","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"34635837","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Solve Custom Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"37355581","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"VideoWise Pixel [11-13-24]","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"37552189","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"317","type":"CUSTOM","privacyPurposes":[],"name":"Google Tag Manager - GTM","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"42270781","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Yottaa","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
2754,{"id":"109183037","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention.com","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"120750141","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"CAKE Dynamic Click Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"120782909","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"4","type":"CUSTOM","privacyPurposes":["ANALYTICS"],"name":"CAKE Conversion Pixel JS SDK","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"121700413","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"5","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"ROKT","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"126189629","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":[],"name":"Solve Data Permissions Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"133234749","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"MS Bing UET","dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"134742077","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"6","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Marqo Purchase Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"139067453","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Vibes Pixel","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"142442557","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"9","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Amazon Ad Tag (AAT)","dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"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":"Laura Geller Beauty","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"laurageller.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/www.laurageller.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"6568400912445","handle":"the-best-of-the-best-baked-face-palette","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40584176697405","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7706849935421","handle":"line-smoother-targeted-fine-line-filler","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42598329581629","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4857780928573","handle":"spackle-skin-perfecting-primer-hydrate-moisturizes-replenishes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"33007253913661","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7029962506301","handle":"kajal-longwear-mascara","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42321764188221","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7618223210557","handle":"the-wonder-brush","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42292984545341","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4338218336317","handle":"retractable-kabuki-brush-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40769633484861","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6874760871997","handle":"baked-natural-glow-highlighter-quad","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40206718795837","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
2754,{"id":"1775945121838","handle":"baked-blush-n-brighten","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43449425657917","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8020939341885","handle":"cancer-schmancer-kit-2026","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43646112137277","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6894401355837","handle":"baked-starter-kit-3pc-1","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40269342539837","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6765171343421","handle":"the-foundationals-kit-natural-finish-2pc","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39901074030653","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7903220531261","handle":"root-touch-up","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43289929515069","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6646971039805","handle":"spackle-skin-perfecting-primer","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39491402039357","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7804117450813","handle":"best-of-the-best-cream-full-face-basics","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42980892901437","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1775949021230","handle":"double-take-baked-full-coverage-foundation","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"31492242276413","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4872166146109","handle":"makeup-daily-routine-natural-finish-full-face-kit-set-of-4","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"33032399061053","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7643934785597","handle":"the-best-of-the-best-tuscan-dreams","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42399972130877","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4345795117117","handle":"jelly-balm-hydrating-lip-color","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40241439277117","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7806676860989","handle":"protect-your-package","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43007238832189","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.laurageller.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","rolloutIds":"[9535549]","rolloutTreatmentIds":"[19103805]","themeId":"135259619389","themePublished":"true","eventMetadataId":"30f70afd-b170-43a7-8996-11acd4c27da9","pageType":"cart","shopId":"2416181294","storefrontBaseUrl":"https:\/\/www.laurageller.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
2754<script> 2755 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 2756 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 2757 window.ShopifyAnalytics.meta.currency = 'AMD'; 2758 var meta = {"page":{"pageType":"cart","requestId":"a9a3df09-9101-4684-ad30-ecd2ddf43e8d-1790845587"}}; 2759 for (var attr in meta) { 2760 window.ShopifyAnalytics.meta[attr] = meta[attr]; 2761 } 2762</script>
vendor: 1 bytes, line 2762
2762
2763<script class="analytics"> 2764 (function () { 2765 var customDocumentWrite = function(content) { 2766 var jquery = null; 2767 2768 if (window.jQuery) { 2769 jquery = window.jQuery; 2770 } else if (window.Checkout && window.Checkout.$) { 2771 jquery = window.Checkout.$; 2772 } 2773 2774 if (jquery) { 2775 jquery('body').append(content); 2776 } 2777 }; 2778 2779 var hasLoggedConversion = function(token) { 2780 if (token) { 2781 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 2782 } 2783 return false; 2784 } 2785 2786 var setCookieIfConversion = function(token) { 2787 if (token) { 2788 var twoMonthsFromNow = new Date(Date.now()); 2789 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 2790 2791 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 2792 } 2793 } 2794 2795 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 2796 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 2797 if (trekkie.integrations) { 2798 return; 2799 } 2800 trekkie.methods = [ 2801 'identify', 2802 'page', 2803 'ready', 2804 'track', 2805 'trackForm', 2806 'trackLink' 2807 ]; 2808 trekkie.factory = function(method) { 2809 return function() { 2810 var args = Array.prototype.slice.call(arguments); 2811 args.unshift(method); 2812 trekkie.push(args); 2813 if (method == 'track' || method == 'page') { 2814 var pageUrl; 2815 try { 2816 pageUrl = window.location.href; 2817 } catch (e) {} 2818 var pageReferrer; 2819 try { 2820 pageReferrer = document.referrer; 2821 } catch (e) {} 2822 try { 2823 if (window.__TREKKIE_SHIM_QUEUE == null) { 2824 window.__TREKKIE_SHIM_QUEUE = []; 2825 } 2826 window.__TREKKIE_SHIM_QUEUE.push({ 2827 from: 'trekkie-stub', 2828 method: method, 2829 args: args.slice(1), 2830 pageContext: { 2831 url: pageUrl, 2832 referrer: pageReferrer 2833 } 2834 }); 2835 } catch (e) { 2836 // no-op 2837 } 2838 } 2839 return trekkie; 2840 }; 2841 }; 2842 for (var i = 0; i < trekkie.methods.length; i++) { 2843 var key = trekkie.methods[i]; 2844 trekkie[key] = trekkie.factory(key); 2845 } 2846 trekkie.load = function(config) { 2847 trekkie.config = config || {}; 2848 trekkie.config.initialDocumentCookie = document.cookie; 2849 var first = document.getElementsByTagName('script')[0]; 2850var script = document.createElement('script'); 2851script.type = 'text/javascript'; 2852script.onerror = function(e) { 2853 var scriptFallback = document.createElement('script'); 2854 scriptFallback.type = 'text/javascript'; 2855 scriptFallback.onerror = function(error) { 2856 var Monorail = { 2857 produce: function produce(monorailDomain, schemaId, payload) { 2858 var currentMs = new Date().getTime(); 2859 var event = { 2860 schema_id: schemaId, 2861 payload: payload, 2862 metadata: { 2863 event_created_at_ms: currentMs, 2864 event_sent_at_ms: currentMs 2865 } 2866 }; 2867 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 2868 }, 2869 sendRequest: function sendRequest(endpointUrl, payload) { 2870 // Try the sendBeacon API 2871 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 2872 var blobData = new window.Blob([payload], { 2873 type: 'text/plain' 2874 }); 2875 2876 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 2877 return true; 2878 } // sendBeacon was not successful 2879 2880 } // XHR beacon 2881 2882 var xhr = new XMLHttpRequest(); 2883 2884 try { 2885 xhr.open('POST', endpointUrl); 2886 xhr.setRequestHeader('Content-Type', 'text/plain'); 2887 xhr.send(payload); 2888 } catch (e) { 2889 console.log(e); 2890 } 2891 2892 return false; 2893 }, 2894 isIos12: function isIos12() { 2895 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 2896 } 2897 }; 2898 Monorail.produce('monorail-edge.shopifysvc.com', 2899 'trekkie_storefront_load_errors/1.1', 2900 {shop_id: 2416181294, 2901 theme_id: 135259619389, 2902 app_name: "storefront", 2903 context_url: window.location.href, 2904 source_url: "//www.laurageller.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js"}); 2905 2906 }; 2907 scriptFallback.async = true; 2908 scriptFallback.src = '//www.laurageller.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js'; 2909 first.parentNode.insertBefore(scriptFallback, first); 2910}; 2911script.async = true; 2912script.src = '//www.laurageller.com/cdn/s/trekkie.storefront.8fbb7598bfc52f7298fce09b15942db7f0f927c3.min.js'; 2913first.parentNode.insertBefore(script, first); 2914 2915 }; 2916 trekkie.load( 2917 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":2416181294,"isMerchantRequest":null,"themeId":135259619389,"themeCityHash":"14488263776957873983","contentLanguage":"en","currency":"AMD","eventMetadataId":"30f70afd-b170-43a7-8996-11acd4c27da9"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111,"rolloutIds":[9535549],"rolloutTreatmentIds":[19103805]}} 2918 ); 2919 2920 var loaded = false;
2921 trekkie.ready(function() { 2922 if (loaded) return; 2923 loaded = true; 2924 2925 window.ShopifyAnalytics.lib = window.trekkie; 2926 2927 var originalDocumentWrite = document.write; 2928 document.write = customDocumentWrite; 2929 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 2930 document.write = originalDocumentWrite; 2931 2932 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 2933 var token = match? match[1]: undefined; 2934 if (!hasLoggedConversion(token)) { 2935 setCookieIfConversion(token); 2936 2937 } 2938 }); 2939 2940 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"a9a3df09-9101-4684-ad30-ecd2ddf43e8d-1790845587","shopifyEmitted":true}); 2941 2942 var eventsListenerScript = document.createElement('script'); 2943 eventsListenerScript.async = true; 2944 eventsListenerScript.src = "//www.laurageller.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 2945 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 2946})();</script>
vendor: 1 bytes, line 2946
2946
2947<script 2948 defer 2949 src="https://www.laurageller.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 2950 data-application="storefront-renderer" 2951 data-shop-id="2416181294" 2952 data-render-region="gcp-europe-west1" 2953 data-page-type="cart" 2954 data-theme-instance-id="135259619389" 2955 data-theme-name="Dawn" 2956 data-theme-version="15.3.0" data-treatment-ids="19103805" 2957 data-monorail-region="shop_domain" 2958 data-resource-timing-sampling-rate="10" 2959 data-shs="true" 2960 data-shs-beacon="true" 2961 data-shs-export-with-fetch="true" 2962 data-shs-logs-sample-rate="1" 2963 data-shs-beacon-endpoint="https://www.laurageller.com/api/collect" 2964></script>
2964 2965<meta name="shopify-y" content="c3d5f905-7778-4e78-931e-86a53be71903" data-expiration="1822403187000"><meta name="shopify-s" content="89aa59a0-4e0e-42f3-8195-d6161aef57f5" data-expiration="1790847387000"><meta name="new-cookie-storage-activated" content="t"> 2966</head> 2967<body class="gradient template- page- template_ template-cart" data-template="" >
2968<script>window.__tnIsProductPage = false; 2969 window.__tnProductHasTbyb = true;(function(){ 2970 var c = document.cookie; 2971 var u = window.location.search || ''; 2972 var hasCookie = c.indexOf('_tn_gate=') !== -1 && c.indexOf('gated_link') !== -1; 2973 var hasUrlParam = u.indexOf('tng=') !== -1; 2974 var hasToggleCookie = c.indexOf('_tn_gate_toggle=true') !== -1; 2975 if (hasCookie || hasUrlParam || hasToggleCookie) { 2976 document.body.classList.add('trylink-passed'); 2977 var lsOff = false; 2978 try { lsOff = localStorage.getItem('trynow_tbyb_toggle') === '0'; } catch(e) {} 2979 // On a product PDP whose product has no TryNow selling plan, do NOT enable tbyb-toggle-on 2980 // (otherwise CSS overrides fire but no TBYB button exists, leaving no button visible). 2981 if (window.__tnIsProductPage && !window.__tnProductHasTbyb) return; 2982 if (c.indexOf('_tn_user_toggle=false') === -1 && !lsOff) { 2983 document.body.classList.add('tbyb-toggle-on'); 2984 document.body.setAttribute('data-tn-mode', 'tbyb'); 2985 if (c.indexOf('_tn_gate_toggle=') === -1) { 2986 document.cookie = '_tn_gate_toggle=true; path=/; max-age=' + (30 * 24 * 60 * 60); 2987 } 2988 2989 // Guard: re-add tbyb-toggle-on if removed without explicit preference 2990 new MutationObserver(function() { 2991 if (!document.body.classList.contains('tbyb-toggle-on') && 2992 !document.body.classList.contains('tbyb-toggle-off') && 2993 document.cookie.indexOf('_tn_gate_toggle=false') === -1) { 2994 try { if (localStorage.getItem('trynow_tbyb_toggle') === '0') return; } catch(e) {} 2995 if (window.__tnIsProductPage && !window.__tnProductHasTbyb) return; 2996 document.body.classList.add('tbyb-toggle-on'); 2997 } 2998 }).observe(document.body, { attributes: true, attributeFilter: ['class'] }); 2999 } 3000 } 3001 })(); 3002 </script>
3002 3003 3004 <style> 3005 /* Static SSR pink banner is retired: TryLink shoppers now keep the native 3006 rotating announcement bar, whose TryNow slide carries the same message. 3007 The markup below is intentionally left in the DOM (never displayed) because 3008 renderTryNowBanner() in trynow-pdp-code.liquid uses its presence as the guard 3009 that prevents a duplicate JS-injected banner. Do not remove the div. */ 3010 .trynow-pink-banner-ssr { display: none !important; } 3011 3012 .trynow-pink-banner-ssr__inner { 3013 display: flex; 3014 flex-direction: column; 3015 padding: 6px 0; 3016 justify-content: center; 3017 align-items: center; 3018 background: #D3367F; 3019 } 3020 .trynow-pink-banner-ssr__inner span { 3021 font-size: 16px; 3022 font-style: normal; 3023 font-weight: bold; 3024 line-height: 128%; 3025 color: #fff; 3026 } 3027 .trynow-pink-banner-ssr__desktop { display: none; } 3028 .trynow-pink-banner-ssr__mobile { display: block; text-align: center; } 3029 @media screen and (min-width: 480px) { 3030 .trynow-pink-banner-ssr__desktop { display: flex; } 3031 .trynow-pink-banner-ssr__mobile { display: none !important; } 3032 } 3033 3034 /* Hide upsell header until Visually products load */ 3035 body.trylink-passed.tbyb-toggle-on #trynow-upsell-header-wrapper { 3036 display: none !important; 3037 } 3038 body.trylink-passed.tbyb-toggle-on #trynow-upsell-header-wrapper:has(~ #_loomi_addon_1746983146920-LG-2-0), 3039 body.trylink-passed.tbyb-toggle-on:has(#_loomi_addon_1746983146920-LG-2-0) #trynow-upsell-header-wrapper { 3040 display: block !important; 3041 } 3042 3043 /* SSR TBYB price â show instantly, hide standard price */ 3044 body.trylink-passed.tbyb-toggle-on .trynow-ssr-price { 3045 display: flex !important; 3046 } 3047 /* Respect mobile/desktop visibility */ 3048 @media screen and (max-width: 749px) { 3049 body.trylink-passed.tbyb-toggle-on .trynow-ssr-price.Desktop_only_new { 3050 display: none !important; 3051 } 3052 } 3053 /* Mobile price spacing from image */ 3054 @media screen and (max-width: 749px) { 3055 .Product_template_innermobile_new .trynow-ssr-price { 3056 margin-bottom: 12px; 3057 } 3058 } 3059 body.trylink-passed.tbyb-toggle-on .product__info-wrapper .price__container, 3060 body.trylink-passed.tbyb-toggle-on .Product_template_innermobile_new .price__container { 3061 display: none !important; 3062 } 3063 3064 /* Custom TBYB CTA â show instantly, hide standard ATC */ 3065 body.trylink-passed.tbyb-toggle-on .trynow-custom-cta { 3066 display: block !important; 3067 } 3068 body.trylink-passed.tbyb-toggle-on .trynow-atc-wrapper { 3069 display: none !important; 3070 } 3071 /* Hide embed's CTA wrapper so no duplicate */ 3072 body.trylink-passed.tbyb-toggle-on .trynow-tbyb-button-wrapper { 3073 display: none !important; 3074 } 3075 /* Hide embed's toggle description (we have our own) */ 3076 body.trylink-passed.tbyb-toggle-on .tnToggleBanner.trynowDescriptionContainer { 3077 display: none !important; 3078 } 3079 /* Hide embed's toggle switch text â always hide for trylink shoppers */ 3080 body.trylink-passed .tryNowSwitch:not(.trynow-custom-cta__toggle) { 3081 display: none !important; 3082 } 3083 /* Hide payment terms and buy now */ 3084 body.trylink-passed.tbyb-toggle-on shopify-payment-terms, 3085 body.trylink-passed.tbyb-toggle-on .buy-now-container { 3086 display: none !important; 3087 } 3088 3089/* Custom CTA button hover state */ 3090 .trynow-custom-cta__btn:hover { 3091 background: #fff !important; 3092 color: #000 !important; 3093 border: 1px solid #000 !important; 3094 } 3095 /* Custom CTA loading state â overrides :hover so mobile touch doesn't leave the button looking active */ 3096 .trynow-custom-cta__btn[aria-disabled="true"], 3097 .trynow-custom-cta__btn[aria-disabled="true"]:hover { 3098 background: #000 !important; 3099 color: #fff !important; 3100 border: none !important; 3101 pointer-events: none; 3102 opacity: 0.7; 3103 } 3104 .trynow-custom-cta__btn[aria-disabled="true"] > span { 3105 visibility: hidden; 3106 } 3107 .trynow-custom-cta__btn .loading__spinner { 3108 position: absolute; 3109 top: 50%; 3110 left: 50%; 3111 transform: translate(-50%, -50%); 3112 width: 24px; 3113 height: 24px; 3114 } 3115 .trynow-custom-cta__btn .loading__spinner.hidden { 3116 display: none; 3117 } 3118 .trynow-custom-cta__btn .spinner { 3119 animation: rotator 1.4s linear infinite; 3120 width: 100%; 3121 height: 100%; 3122 } 3123 .trynow-custom-cta__btn .spinner .path { 3124 stroke: #fff; 3125 stroke-dasharray: 187; 3126 stroke-dashoffset: 46.75; 3127 animation: dash 1.4s ease-in-out infinite; 3128 } 3129 .trynow-custom-cta__btn[aria-disabled="true"]:hover .spinner .path { 3130 stroke: #fff; 3131 } 3132 @keyframes rotator { 3133 0% { transform: rotate(0deg); } 3134 100% { transform: rotate(270deg); } 3135 } 3136 @keyframes dash { 3137 0% { stroke-dashoffset: 187; } 3138 50% { stroke-dashoffset: 46.75; transform: rotate(135deg); } 3139 100% { stroke-dashoffset: 187; transform: rotate(450deg); } 3140 } 3141 3142/* Toggle text: show correct text based on toggle state */ 3143 .trynow-toggle-text-on { display: none; } 3144 .trynow-toggle-text-off { display: none; } 3145 body.trylink-passed.tbyb-toggle-on .trynow-toggle-text-on { display: inline; } 3146 body.trylink-passed.tbyb-toggle-on .trynow-toggle-text-off { display: none; } 3147 body.trylink-passed:not(.tbyb-toggle-on) .trynow-toggle-text-on { display: none; } 3148 body.trylink-passed:not(.tbyb-toggle-on) .trynow-toggle-text-off { display: inline; } 3149 3150 /* Toggle text â always visible for trylink-passed shoppers */ 3151 body.trylink-passed .trynow-custom-cta__toggle { 3152 display: block !important; 3153 } 3154 3155</style> 3156 3157<div class="trynow-pink-banner-ssr"> 3158 <a href="https://www.laurageller.com/collections/try-before-you-buy?tng=sYldXbOJTGuNuZMyLqx5w" class="trynow-pink-banner-ssr__inner trynow-pink-banner-ssr__desktop" style="text-decoration:none;"> 3159 <span style="flex-direction:column;display:flex;align-items:center;">
3160 <span style="letter-spacing:1.28px;">TRY LAURA GELLER FOR FREE</span> 3161 <span style="font-weight:400;">$0 Due Today ⢠Zero Risk ⢠Pure Confidence</span> 3162 </span> 3163 </a> 3164 <a href="https://www.laurageller.com/collections/try-before-you-buy?tng=sYldXbOJTGuNuZMyLqx5w" class="trynow-pink-banner-ssr__inner trynow-pink-banner-ssr__mobile" style="text-decoration:none;"> 3165 <span style="font-size:14px">TRY LAURA GELLER FOR FREE</span> 3166 <span style="display:block;font-size:14px;font-weight:400;">$0 Due Today ⢠Zero Risk ⢠Pure Confidence</span> 3167 </a> 3168</div> 3169 3170 3171 <style> 3172 .hide-element { display: none !important; } 3173 3174/* Anti-flash: data attribute survives SDK class manipulation */ 3175 body.trylink-passed[data-tn-mode="tbyb"] .trynow-atc-wrapper, 3176 body.trylink-passed[data-tn-mode="tbyb"] .buy-now-container, 3177 body.trylink-passed[data-tn-mode="tbyb"] shopify-payment-terms { 3178 display: none !important; 3179 } 3180 body.trylink-passed[data-tn-mode="tbyb"] .trynow-custom-cta { 3181 display: block !important; 3182 } 3183 3184 /* Hide Visually promo bar when TryNow pink bar is active */ 3185 body.trylink-passed.tbyb-toggle-on section[id*="_loomi_addon_1725813211793"], 3186 body.trylink-passed.tbyb-toggle-on [id*="_loomi_addon_1762803764783"], 3187 body.trylink-passed.tbyb-toggle-on [id*="_loomi_addon_1722866164622"] { 3188 display: none !important; 3189 } 3190 3191 body.trylink-passed.tbyb-toggle-on [id*="lightbox-74f1776f"] { 3192 display: none !important; 3193 } 3194 3195 /* Hide ALL Visually promo messaging site-wide in TryNow mode */ 3196 body.trylink-passed.tbyb-toggle-on .loomi-c-s-message-for-product { 3197 display: none !important; 3198 } 3199 3200 /* Visually sticky promo bars (catches any future promo bar regardless of addon ID) */ 3201 body.trylink-passed.tbyb-toggle-on .sticky-announcement-bar, 3202 body.trylink-passed.tbyb-toggle-on [id^="_loomi_addon_"]:has(.sticky-announcement-bar), 3203 body.trylink-passed.tbyb-toggle-on [id^="_loomi_addon_"]:has(.promotion-header) { 3204 display: none !important; 3205 } 3206 3207 /* Hide Shopify-native global promo grid in TBYB mode. 3208 NOTE: .promo-bar-section is intentionally NOT hidden here â TryLink shoppers 3209 keep the native rotating announcement bar (which already carries the TryNow 3210 slide) instead of the static SSR pink banner. */ 3211 body.trylink-passed.tbyb-toggle-on .global_promotion_grid_wrap { 3212 display: none !important; 3213 } 3214 3215 /* But keep Beauty Bonus visible inside the cart drawer */ 3216 body.trylink-passed.tbyb-toggle-on #CartDrawer [id^="_loomi_addon_"]:has(.promotion-header) { 3217 display: block !important; 3218 } 3219 3220 /* Visually promo countdown timers */ 3221 body.trylink-passed.tbyb-toggle-on [id^="_loomi_addon_"]:has(.countdown-timer), 3222 body.trylink-passed.tbyb-toggle-on [id^="_loomi_addon_"]:has([class*="timer"]), 3223 body.trylink-passed.tbyb-toggle-on [id^="_loomi_addon_"]:has([class*="countdown"]) { 3224 display: none !important; 3225 } 3226 3227 /* Hide TBYB-ONLY sections when toggle is off (these don't exist in standard Hue) */ 3228 body.trylink-passed:not(.tbyb-toggle-on) [data-hue-drawer="header"], 3229 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-section.hue-drawer-trynow-testimonials, 3230 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-match__infobox, 3231 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-shade-alternatives, 3232 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-trynow-columns, 3233 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-upsells-mpq, 3234 body.trylink-passed:not(.tbyb-toggle-on) [data-hue-drawer="trynow-columns"], 3235 body.trylink-passed:not(.tbyb-toggle-on) [data-hue-drawer="upsells"], 3236 body.trylink-passed:not(.tbyb-toggle-on) [data-trynow-14day], 3237 3238 /* Hide TBYB-injected price badges (the "$0 NOW" and "IF YOU KEEP IT" spans we added) */ 3239 body.trylink-passed:not(.tbyb-toggle-on) .hue-tag-slide-trynow-badge, 3240 body.trylink-passed:not(.tbyb-toggle-on) .hue-tag-slide-trynow-keep, 3241 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-match__price-now, 3242 body.trylink-passed:not(.tbyb-toggle-on) .hue-drawer-match__price-note, 3243 body.trylink-passed:not(.tbyb-toggle-on) .hue-mpq-trynow-badge, 3244 body.trylink-passed:not(.tbyb-toggle-on) .hue-mpq-trynow-badge-circle, 3245 body.trylink-passed:not(.tbyb-toggle-on) .hue-mpq-trynow-keep, 3246 body.trylink-passed:not(.tbyb-toggle-on) .hue-blush-trynow-badge { 3247 display: none !important; 3248 } 3249 3250 /* Restore original compare-at prices that TBYB JS hid */ 3251 body.trylink-passed:not(.tbyb-toggle-on) .hue-app-condensed-quiz-match__compared-price, 3252 body.trylink-passed:not(.tbyb-toggle-on) .hue-related-product__comparedPrice, 3253 body.trylink-passed:not(.tbyb-toggle-on) .hue-tag-slide-container-content__comparedPrice { 3254 display: inline !important; 3255 } 3256 3257 /* Hide TryNow app native button when toggle is off */ 3258 body.trylink-passed:not(.tbyb-toggle-on) trynow-cta-button { 3259 display: none !important; 3260 } 3261 3262 /* Always hide TryNow app native button â custom TBYB button replaces it */ 3263 body.trylink-passed trynow-cta-button { 3264 display: none !important; 3265 } 3266 3267 /* Restore ATC button when toggle is off (SDK hides it inline) */ 3268 body.trylink-passed:not(.tbyb-toggle-on) .trynow-atc-wrapper .product-form__submit { 3269 display: flex !important; 3270 } 3271 </style> 3272 3273
3273<script> 3274 (function() { 3275 function swapShopNowButtons() { 3276 // On the try-before-you-buy collection, apply the swap regardless of toggle state. 3277 var isOn = (document.body.classList.contains('trylink-passed') && document.body.classList.contains('tbyb-toggle-on')) 3278 || document.body.classList.contains('tbyb-collection-always'); 3279 // Legacy Shopify collection cards. 3280 document.querySelectorAll('.card__product-link > a.button').forEach(function(btn) { 3281 if (isOn) { 3282 if (btn.dataset.tnSwapped === '1') return; 3283 if (btn.textContent.trim() === 'Shop Now') { 3284 btn.textContent = 'TRY NOW FOR $0'; 3285 btn.dataset.tnSwapped = '1'; 3286 } 3287 } else if (btn.dataset.tnSwapped === '1') { 3288 btn.textContent = 'Shop Now'; 3289 delete btn.dataset.tnSwapped; 3290 } 3291 }); 3292 // Marqo product cards. 3293 document.querySelectorAll('a.marqo-cta-button').forEach(function(btn) { 3294 if (isOn) { 3295 if (btn.dataset.tnSwapped === '1') return; 3296 if (/^\s*SHOP\s*NOW\s*$/i.test(btn.textContent)) { 3297 btn.dataset.tnOriginalText = btn.textContent; 3298 btn.textContent = 'TRY NOW FOR $0'; 3299 btn.dataset.tnSwapped = '1'; 3300 } 3301 } else if (btn.dataset.tnSwapped === '1') { 3302 btn.textContent = btn.dataset.tnOriginalText || 'SHOP NOW'; 3303 delete btn.dataset.tnSwapped; 3304 delete btn.dataset.tnOriginalText; 3305 } 3306 }); 3307 } 3308 document.addEventListener('DOMContentLoaded', swapShopNowButtons); 3309 setInterval(swapShopNowButtons, 1000); 3310 })(); 3311 3312 3313 </script>
3313 3314 3315 3316
3317<script> 3318 (function () { 3319 if (window.__tnSccAddGuardInstalled) return; 3320 window.__tnSccAddGuardInstalled = true; 3321 3322 var SCC = '42614981361725'; 3323 var IS_CART_ADD = /\/cart\/add(\.js)?/; 3324 3325 function bodyTargetsScc(body) { 3326 if (body instanceof FormData) { 3327 try { body = new URLSearchParams(body).toString(); } catch (e) { return false; } 3328 } 3329 return typeof body === 'string' && body.indexOf(SCC) !== -1; 3330 } 3331 3332 var nativeFetch = window.fetch; 3333 window.fetch = function (input, init) { 3334 var url = typeof input === 'string' ? input : (input && input.url) || ''; 3335 if (init && IS_CART_ADD.test(url) && bodyTargetsScc(init.body)) { 3336 return Promise.resolve(new Response('{}', { status: 200, headers: { 'Content-Type': 'application/json' } })); 3337 } 3338 return nativeFetch.apply(this, arguments); 3339 }; 3340 3341 var xhrProto = XMLHttpRequest.prototype; 3342 var nativeOpen = xhrProto.open; 3343 var nativeSend = xhrProto.send; 3344 xhrProto.open = function (method, url) { this.__tnUrl = url; return nativeOpen.apply(this, arguments); }; 3345 xhrProto.send = function (body) { 3346 if (this.__tnUrl && IS_CART_ADD.test(this.__tnUrl) && bodyTargetsScc(body)) { this.abort(); return; } 3347 return nativeSend.apply(this, arguments); 3348 }; 3349 3350 function removeSccIfPresent() { 3351 nativeFetch('/cart.js', { credentials: 'same-origin' }) 3352 .then(function (r) { return r.json(); }) 3353 .then(function (cart) { 3354 if (!cart.items || !cart.items.some(function (i) { return String(i.id) === SCC; })) return; 3355 return nativeFetch('/cart/update.js', { 3356 method: 'POST', 3357 credentials: 'same-origin', 3358 headers: { 'Content-Type': 'application/json' }, 3359 body: '{"updates":{"' + SCC + '":0}}' 3360 }); 3361 }) 3362 .catch(function () {}); 3363 } 3364 3365 if (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', removeSccIfPresent); 3366 else removeSccIfPresent(); 3367 })(); 3368</script>
3368 3369 3370 <!-- HUE INTEGRATION START -->
3371<script> 3372 window.HUE_DRAWER_CONFIG = window.HUE_DRAWER_CONFIG || {}; 3373 window.HUE_DRAWER_CONFIG.headerImageUrl = "https://www.laurageller.com/cdn/shop/t/594/assets/bg_removal.png?v=48302359570938794971776199658"; 3374 window.HUE_DRAWER_CONFIG.headerImageUrlBlush = "https://www.laurageller.com/cdn/shop/t/594/assets/blush-object.png?v=127765442624346755601776199659"; 3375 window.HUE_DRAWER_CONFIG.sensitiveSkinVideoUrl = "//www.laurageller.com/cdn/shop/t/693/assets/sensitive-skin-compressed.mp4?v=59871225245108803921772038995"; 3376 3377 3378 window.HUE_DRAWER_CONFIG.upsellProducts = [ 3379 3380 3381 3382 3383 3384 3385 { 3386 "handle": "the-best-of-the-best-baked-face-palette", 3387 "title": "Best of the Best Baked Face Palette", 3388 "productId": 6568400912445, 3389 "variantId": 40584176697405, 3390 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/Laura_Geller_Best_of_the_Best_Baked_Face_Palette_Soldier-Ecomm.jpg?v=1753821154\u0026width=200", 3391 "priceDisplay": "19,300.00" 3392 } 3393 3394 3395 3396 3397 3398 3399 3400 3401 , 3402 { 3403 "handle": "line-smoother-targeted-fine-line-filler", 3404 "title": "Line Smoother Fine Line Blurring Primer", 3405 "productId": 7706849935421, 3406 "variantId": 42598329581629, 3407 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/LG_Line_Smoother_PDP_Ecomm.jpg?v=1759954916\u0026width=200", 3408 "priceDisplay": "16,700.00" 3409 } 3410 3411 3412 3413 3414 3415 3416 3417 3418 , 3419 { 3420 "handle": "spackle-skin-perfecting-primer-hydrate-moisturizes-replenishes", 3421 "title": "Spackle Skin Perfecting Primer: Hydrate", 3422 "productId": 4857780928573, 3423 "variantId": 33007253913661, 3424 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/Laura-Geller_SpacklePrimer_Soldier-Ecomm_Hydrate_UPDATED_2.jpg?v=1784036134\u0026width=200", 3425 "priceDisplay": "14,100.00" 3426 } 3427 3428 3429 3430 3431 3432 3433 3434 3435 , 3436 { 3437 "handle": "kajal-longwear-mascara", 3438 "title": "Kajal Longwear Mascara", 3439 "productId": 7029962506301, 3440 "variantId": 42321764188221, 3441 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/Laura_Geller_Kajal_Mascara_Soldier-Ecomm_Black_bc6ecfcb-4612-40a0-bd83-5706f6d81307.jpg?v=1754591959\u0026width=200", 3442 "priceDisplay": "9,700.00" 3443 } 3444 3445 3446 3447 3448 3449 3450 3451 3452 , 3453 { 3454 "handle": "the-wonder-brush", 3455 "title": "Wonder Brush", 3456 "productId": 7618223210557, 3457 "variantId": 42292984545341, 3458 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/LG_The_Wonder_Brush_Ecomm_Soldier.jpg?v=1767985958\u0026width=200", 3459 "priceDisplay": "8,900.00" 3460 } 3461 3462 3463 3464 3465 3466 3467 3468 3469 , 3470 { 3471 "handle": "retractable-kabuki-brush-1", 3472 "title": "Retractable Angled Kabuki Brush", 3473 "productId": 4338218336317, 3474 "variantId": 40769633484861, 3475 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/files\/Laura_Geller_Retractable_Angled_Kabuki_Brush_Soldier-Ecomm_7be43cf0-abdd-469f-84d8-c2a0801650ea.jpg?v=1771535072\u0026width=200", 3476 "priceDisplay": "9,700.00" 3477 } 3478 3479 3480 3481 3482 3483 3484 3485 3486 , 3487 { 3488 "handle": "baked-natural-glow-highlighter-quad", 3489 "title": "Baked Natural Glow Highlighter Quad", 3490 "productId": 6874760871997, 3491 "variantId": 40206718795837, 3492 "imageUrl": "\/\/www.laurageller.com\/cdn\/shop\/products\/LG_BakedNaturalGlowHighlighter_Soldier_Ecomm-ECommerce_JPG.jpg?v=1762200270\u0026width=200", 3493 "priceDisplay": "16,700.00" 3494 } 3495 3496 3497 3498 3499 ]; 3500</script>
3500 3501 3502 3503
3504<script> 3505 window.HUE_VARIANT_DESCRIPTIONS = window.HUE_VARIANT_DESCRIPTIONS || {}; 3506 window.HUE_VARIANT_DESCRIPTIONS["baked-blush-n-brighten"] = { 3507 3508 3509 43449425657917: "Vibrant Pink" 3510 3511 , 3512 33029997035581: "Soft pink, raspberry \u0026 champagne" 3513 3514 , 3515 17129238036526: "Raspberry, bronze \u0026 neutral pink" 3516 3517 , 3518 32920996347965: "Lavender \u0026 soft pink" 3519 3520 , 3521 41277150363709: "Bright pink, raspberry \u0026 champagne" 3522 3523 , 3524 32920934842429: "Gold \u0026 cool pink" 3525 3526 , 3527 17129267986478: "Coral, gold \u0026 pink" 3528 3529 , 3530 42247154303037: "Warm rose \u0026 bright pink" 3531 3532 , 3533 16361455517742: "Soft peach, bronze \u0026 warm pink" 3534 3535 , 3536 40220871983165: "Neutral peach, raspberry \u0026 rose" 3537 3538 , 3539 41277150396477: "Dusty rose, raspberry \u0026 pink" 3540 3541 , 3542 41277150330941: "Bronze, coral \u0026 pink" 3543 3544 , 3545 17129268019246: "Bronze, copper \u0026 pink" 3546 3547 , 3548 42619528544317: "Bright Pink, Ginger \u0026 Melon" 3549 3550 }; 3551</script>
3551 3552 3553
3554<script> 3555 window.HueGetReviewsData = function(resultData) { 3556 return (resultData && resultData.data) ? resultData.data : []; 3557 }; 3558 3559 window.HueGetReviewsHTML = function(reviews) { 3560 if (!reviews || !reviews.length) return ''; 3561 var getStars = function(rating) { 3562 var r = rating == null ? 5 : Math.min(5, Math.max(0, rating)); 3563 return 'â '.repeat(r) + 'â'.repeat(5 - r); 3564 }; 3565 return reviews.map(function(review, reviewIndex) { 3566 var details = []; 3567 if (review.creator && review.creator.depth && review.creator.depth.text) 3568 details.push(review.creator.depth.text); 3569 if (review.creator && review.creator.skinType && review.creator.skinType.text) 3570 details.push(review.creator.skinType.text); 3571 var detailsStr = details.join(' ⢠'); 3572 var assets = (review.assets || []); 3573 var assetsHTML = assets.map(function(asset, assetIndex) { 3574 var url = asset.url || ''; 3575 var isVideo = asset.type && asset.type.type === 'VIDEO'; 3576 if (isVideo) { 3577 return '<div class="hue-video-wrapper" data-review-index="' + reviewIndex + '" data-asset-index="' + assetIndex + '">' + 3578 '<video src="' + url.replace(/"/g, '"') + '" playsinline loop muted></video>' + 3579 '<div class="hue-play-icon"></div></div>'; 3580 } 3581 return '<img src="' + url.replace(/"/g, '"') + '" class="hue-asset-item" alt="Review">'; 3582 }).join(''); 3583 var name = (review.creator && review.creator.name) ? String(review.creator.name).replace(/</g, '<').replace(/>/g, '>') : ''; 3584 var profileImg = (review.creator && review.creator.profileImageUrl) ? review.creator.profileImageUrl : ''; 3585 var title = (review.title != null) ? String(review.title).replace(/</g, '<').replace(/>/g, '>') : ''; 3586 var text = (review.text != null) ? String(review.text).replace(/</g, '<').replace(/>/g, '>').replace(/"/g, '"') : ''; 3587 return '<div class="hue-review-card" data-review-index="' + reviewIndex + '">' + 3588 '<div class="hue-reviewer-profile">' + 3589 '<img src="' + profileImg.replace(/"/g, '"') + '" class="hue-avatar" alt="">' + 3590 '<div><div class="hue-reviewer-name">' + name + '</div>' + 3591 '<div class="hue-reviewer-details">' + detailsStr + '</div></div></div>' + 3592 '<div class="hue-stars">' + getStars(review.rating) + '</div>' + 3593 '<div class="hue-review-title">' + title + '</div>' + 3594 '<div class="hue-review-text">"' + text + '"</div>' + 3595 '<div class="hue-review-assets">' + assetsHTML + '</div></div>'; 3596 }).join(''); 3597 }; 3598</script>
vendor: 1 bytes, line 3598
3598
3599<script> 3600 3601 const hueUrl = new URL(document.location) 3602 var hueClassName = "" 3603 const HUE_LAZY_ON_PDP = "cart"; 3604 const hueWidgetDeepLink = hueUrl.searchParams.has('hue-widget'); 3605 const hueLazyLoadEnabled = HUE_LAZY_ON_PDP && !hueWidgetDeepLink; 3606 const hueMainJsUrl = hueUrl.searchParams.get('hue_stage') === '1' 3607 ? 'https://app-stage.poweredbyhue.app/js/main.js' 3608 : 'https://app.poweredbyhue.app/js/main.js'; 3609 const hueCssUrl = 'https://app.poweredbyhue.app/css/main.css'; 3610 3611 window.hueMainScriptLoaded = false; 3612 window.hueDrawerScriptLoaded = false; 3613 window.hueQuizAvailable = false; 3614 window.hueWidgetReady = false; 3615 window.hueBypassNextIntercept = null; 3616 window.hueMainScriptLoading = null; 3617 window.hueDrawerScriptLoading = null; 3618 window.hueWidgetLoadPromise = null; 3619 3620 if (hueLazyLoadEnabled) { 3621 document.addEventListener('hue-integration', function(e) { 3622 var type = e.detail && e.detail.type; 3623 if (type === 'quiz-available' || type === 'quiz-unavailable') { 3624 window.hueQuizAvailable = true; 3625 } 3626 if (type === 'quiz-modal-ready') { 3627 window.hueWidgetReady = true; 3628 } 3629 }); 3630 } 3631 3632 function showHueInteractionLoader() { 3633 if (document.getElementById('hue-widget-loader')) return; 3634 var loader = document.createElement('div'); 3635 loader.id = 'hue-widget-loader'; 3636 loader.innerHTML = '<span aria-hidden="true"></span>'; 3637 document.body.appendChild(loader); 3638 document.body.style.overflow = 'hidden'; 3639 } 3640 3641 function hideHueInteractionLoader() { 3642 document.getElementById('hue-widget-loader')?.remove(); 3643 document.body.style.overflow = ''; 3644 } 3645 3646 function loadHueStyles() { 3647 if (document.querySelector('link[data-hue-styles], link[href*="app.poweredbyhue.app/css/main.css"]')) { 3648 return Promise.resolve(); 3649 } 3650 return new Promise(function(resolve) { 3651 var link = document.createElement('link'); 3652 link.rel = 'stylesheet'; 3653 link.href = hueCssUrl; 3654 link.setAttribute('data-hue-styles', '1'); 3655 link.onload = function() { resolve(); }; 3656 link.onerror = function() { resolve(); }; 3657 document.head.appendChild(link); 3658 }); 3659 } 3660 3661 function loadHueDrawerScript() { 3662 if (window.hueDrawerScriptLoaded) { 3663 return Promise.resolve(); 3664 } 3665 if (window.hueDrawerScriptLoading) { 3666 return window.hueDrawerScriptLoading; 3667 } 3668 3669 var existingScript = Array.from(document.scripts).find(function(s) { 3670 return s.src && s.src.indexOf('hue-quiz-result-drawer') !== -1; 3671 }); 3672 if (existingScript) { 3673 window.hueDrawerScriptLoaded = true; 3674 return Promise.resolve(); 3675 } 3676 3677 window.hueDrawerScriptLoading = new Promise(function(resolve, reject) { 3678 var script = document.createElement('script'); 3679 var assetUrl = "//www.laurageller.com/cdn/shop/t/594/assets/hue-quiz-result-drawer.js?v=105375009717305387401776199659"; 3680 script.src = assetUrl; 3681 script.onload = function() { 3682 window.hueDrawerScriptLoaded = true; 3683 resolve(); 3684 }; 3685 script.onerror = reject; 3686 document.body.appendChild(script); 3687 }); 3688 3689 return window.hueDrawerScriptLoading; 3690 } 3691 3692 function loadHueMainScript() { 3693 if (window.hueMainScriptLoaded) { 3694 return Promise.resolve(); 3695 } 3696 if (window.hueMainScriptLoading) { 3697 return window.hueMainScriptLoading; 3698 } 3699 3700 var existingScript = Array.from(document.scripts).find(function(s) { 3701 return s.src && (s.src.indexOf('poweredbyhue.app/js/main.js') !== -1); 3702 }); 3703 if (existingScript) { 3704 window.hueMainScriptLoaded = true; 3705 return Promise.resolve(); 3706 } 3707 3708 window.hueMainScriptLoading = new Promise(function(resolve, reject) { 3709 var script = document.createElement('script'); 3710 script.src = hueMainJsUrl; 3711 script.type = 'text/javascript'; 3712 script.onload = function() { 3713 window.hueMainScriptLoaded = true; 3714 resolve(); 3715 }; 3716 script.onerror = function(err) { 3717 reject(err); 3718 }; 3719 document.body.appendChild(script); 3720 }); 3721 3722 return window.hueMainScriptLoading; 3723 } 3724 3725 // --- BADLAV (FIX) YAHAN HAI --- 3726 // Page load hote hi main.js aur css ko turant trigger kar rahe hain taaki video section crash na ho 3727 loadHueStyles(); 3728 loadHueMainScript().catch(function(err) { 3729 console.error("Failed to load Hue Main library on page load:", err); 3730 }); 3731 loadHueDrawerScript().catch(function(err) { 3732 console.error("Failed to load Hue Drawer script on page load:", err); 3733 }); 3734 3735 function ensureHueWidgetLoading() { 3736 if (window.hueWidgetLoadPromise) { 3737 return window.hueWidgetLoadPromise; 3738 } 3739 window.hueWidgetLoadPromise = loadHueStyles().then(function() { 3740 return loadHueMainScript(); 3741 }).then(function() { 3742 loadHueDrawerScript().catch(function() {}); 3743 }).catch(function(err) { 3744 window.hueWidgetLoadPromise = null; 3745 throw err; 3746 }); 3747 return window.hueWidgetLoadPromise; 3748 } 3749
3750 function isHueQuizModalOpen() { 3751 return !!document.querySelector('.hue-quiz-modal, .hue-app-quiz-modal, [class*="hue-quiz-modal"]'); 3752 } 3753 3754 function dispatchHueQuizClick(trigger) { 3755 if (!trigger) return; 3756 window.hueBypassNextIntercept = trigger; 3757 trigger.click(); 3758 setTimeout(function() { 3759 if (window.hueBypassNextIntercept === trigger) { 3760 window.hueBypassNextIntercept = null; 3761 } 3762 }, 0); 3763 } 3764 3765 function tryOpenHueQuiz(trigger, attempt) { 3766 if (!trigger) return; 3767 if (isHueQuizModalOpen()) { 3768 window.hueWidgetReady = true; 3769 return; 3770 } 3771 attempt = attempt || 0; 3772 if (attempt >= 8) return; 3773 3774 dispatchHueQuizClick(trigger); 3775 setTimeout(function() { 3776 if (isHueQuizModalOpen()) { 3777 window.hueWidgetReady = true; 3778 return; 3779 } 3780 tryOpenHueQuiz(trigger, attempt + 1); 3781 }, 220); 3782 } 3783 3784 function waitForHueQuizAvailable(timeoutMs) { 3785 return new Promise(function(resolve) { 3786 if (window.hueQuizAvailable || isHueQuizModalOpen()) { 3787 resolve(); 3788 return; 3789 } 3790 var timer = setTimeout(function() { 3791 cleanup(); 3792 resolve(); 3793 }, timeoutMs); 3794 function cleanup() { 3795 clearTimeout(timer); 3796 document.removeEventListener('hue-integration', onEvent); 3797 } 3798 function onEvent(e) { 3799 var type = e.detail && e.detail.type; 3800 if (type === 'quiz-available' || type === 'quiz-unavailable') { 3801 window.hueQuizAvailable = true; 3802 cleanup(); 3803 resolve(); 3804 } 3805 } 3806 document.addEventListener('hue-integration', onEvent); 3807 }); 3808 } 3809 3810 function openHueQuizAfterLoad(trigger) { 3811 return waitForHueQuizAvailable(8000).then(function() { 3812 tryOpenHueQuiz(trigger); 3813 }); 3814 } 3815 3816 function setupHueClickToLoad() { 3817 document.addEventListener('click', function(e) { 3818 var trigger = e.target.closest('[data-hue-trigger="quiz"]'); 3819 if (!trigger) return; 3820 3821 // Let our programmatic retry-click pass through to Hue handlers. 3822 if (window.hueBypassNextIntercept === trigger) { 3823 window.hueBypassNextIntercept = null; 3824 return; 3825 } 3826 3827 if (window.hueWidgetReady) return; 3828 3829 if (window.hueMainScriptLoaded && window.hueQuizAvailable && isHueQuizModalOpen()) { 3830 return; 3831 } 3832 3833 e.preventDefault(); 3834 e.stopImmediatePropagation(); 3835 3836 ensureHueWidgetLoading() 3837 .then(function() { 3838 return openHueQuizAfterLoad(trigger); 3839 }) 3840 .catch(function() {}); 3841 }, true); 3842 } 3843 3844 function loadHueWidget() { 3845 return ensureHueWidgetLoading(); 3846 } 3847 3848 function injectHueTagSlideTryNow(container, resultData) { 3849 if (!container || !resultData) return; 3850 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 3851 var mainVariant = resultData.storefrontProductVariant; 3852 var variantId = mainVariant && (mainVariant.ext_id || mainVariant.variant?.id); 3853 variantId = variantId ? String(variantId) : null; 3854 var slides = container.querySelectorAll('.hue-tag-slide'); 3855 var sellingPlanId = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.sellingPlanId) || 2112815165; 3856 var root = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || '/'; 3857 slides.forEach(function (slide, idx) { 3858 var priceContainer = slide.querySelector('.hue-tag-slide-container-content__price-container'); 3859 if (priceContainer) { 3860 var comparedPrice = priceContainer.querySelector('.hue-tag-slide-container-content__comparedPrice'); 3861 if (comparedPrice) comparedPrice.style.display = 'none'; 3862 var currentPrice = priceContainer.querySelector('.hue-tag-slide-container-content__price:not(.hue-tag-slide-container-content__comparedPrice)'); 3863 var badge = document.createElement('span'); 3864 badge.className = 'hue-tag-slide-trynow-badge'; 3865 badge.textContent = '$0 NOW'; 3866 priceContainer.insertBefore(badge, priceContainer.firstChild); 3867 if (currentPrice) { 3868 var keepSpan = document.createElement('span'); 3869 keepSpan.className = 'hue-tag-slide-trynow-keep'; 3870 keepSpan.textContent = ' IF YOU KEEP IT'; 3871 currentPrice.parentNode.insertBefore(keepSpan, currentPrice.nextSibling); 3872 } 3873 } 3874 var btn = slide.querySelector('[data-hue-style="tag-slide-button"]') || slide.querySelector('.hue-tag-slide__button'); 3875 if (btn && !btn.dataset.trynowInjected) { 3876 btn.dataset.trynowInjected = '1'; 3877 btn.textContent = 'TRY NOW FOR $0'; 3878 btn.setAttribute('data-trynow-btn', '1'); 3879 if (variantId) { 3880 btn.addEventListener('click', async function (e) { 3881 e.preventDefault(); 3882 e.stopPropagation(); 3883 btn.disabled = true; 3884 try { 3885 var formData = new FormData(); 3886 formData.set('id', variantId); 3887 formData.set('quantity', '1'); 3888 formData.set('selling_plan', String(sellingPlanId)); 3889 var cartDrawer = document.querySelector('cart-drawer'); 3890 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 3891 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 3892 } 3893 var resp = await fetch(root + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }); 3894 var data = await resp.json(); 3895 if (resp.ok) { 3896 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') await window.trynow.addToCartClicked(); 3897 if (cartDrawer && typeof cartDrawer.renderContents === 'function') { 3898 cartDrawer.renderContents(data); 3899 cartDrawer.classList.remove('is-empty'); 3900 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 3901 } 3902 } catch (err) { console.error('Hue TryNow ATC failed:', err); } 3903 btn.disabled = false;
3904 }); 3905 } 3906 } 3907 }); 3908 } 3909 3910 function setupHueReviewsReinjectObserver(container) { 3911 if (!container || container._hueTryNowObserverSet) return; 3912 container._hueTryNowObserverSet = true; 3913 var reinjectTimer = null; 3914 var observer = new MutationObserver(function () { 3915 clearTimeout(reinjectTimer); 3916 reinjectTimer = setTimeout(function () { 3917 if (!container._hueTryNowResultData) return; 3918 var slides = container.querySelectorAll('.hue-tag-slide'); 3919 var needsReinject = false; 3920 for (var i = 0; i < slides.length; i++) { 3921 var priceContainer = slides[i].querySelector('.hue-tag-slide-container-content__price-container'); 3922 if (priceContainer && !priceContainer.querySelector('.hue-tag-slide-trynow-badge')) { 3923 needsReinject = true; 3924 break; 3925 } 3926 } 3927 if (needsReinject) injectHueTagSlideTryNow(container, container._hueTryNowResultData); 3928 }, 150); 3929 }); 3930 observer.observe(container, { childList: true, subtree: true }); 3931 } 3932 3933 document.addEventListener('DOMContentLoaded', () => { 3934 const productForm = document.querySelector(`form[id^='product-form'][data-type='add-to-cart-form']`) 3935 if(!productForm) return 3936 const variantSpan = productForm.querySelector(`.product-variant-id`) 3937 if(!variantSpan) return 3938 3939 const observer = new MutationObserver(function(mutations) { 3940 mutations.forEach(function(mutation) { 3941 if(!mutation?.target?.value) return 3942 document.dispatchEvent(new CustomEvent('hue-product-variant-changed', { 3943 bubbles: true, 3944 detail: { 3945 variantId: mutation?.target?.value, 3946 } 3947 })); 3948 }); 3949 }); 3950 observer.observe(variantSpan, {attributes: true}); 3951 }) 3952 3953 // TRY NOW BUTTON HANDLE START 3954 const UTM_source = hueUrl.searchParams.get('utm_source') 3955 const allowedUTMSources = ['instagram', 'facebook'] 3956 const isMetaUtmSource = allowedUTMSources.includes(UTM_source || '') 3957 const activeCountry = window?.Shopify?.country || '' 3958 3959 if(isMetaUtmSource || !(activeCountry === 'US')) { 3960 const styleTag = document.createElement('style') 3961 styleTag.innerHTML += ` 3962 .hue-quiz-results-additional{display: none !important} 3963 .hue-condensed-quiz-match__controls{grid-template-columns: 1fr!important} 3964 [data-hue-style="quiz-additional-button-container"]{display: none !important} 3965 .hue-mpq-best-match__controls{grid-template-columns: 1fr!important}` 3966 document.head.append(styleTag) 3967 } 3968 // TRY NOW BUTTON HANDLE END 3969 3970 function armSellingPlanFetchHook(sellingPlanId, windowMs) { 3971 window.__tnSellingPlanHookSpec = { id: sellingPlanId, until: Date.now() + (windowMs || 5000) }; 3972 if (window.__tnSellingPlanHookInstalled) return; 3973 window.__tnSellingPlanHookInstalled = true; 3974 var origFetch = window.fetch; 3975 window.fetch = function (url, init) { 3976 try { 3977 var spec = window.__tnSellingPlanHookSpec; 3978 var u = typeof url === 'string' ? url : (url && url.url) || ''; 3979 if ( 3980 spec && Date.now() < spec.until && 3981 /\/cart\/add(\.js)?(\?|$)/.test(u) && 3982 init && init.method && String(init.method).toUpperCase() === 'POST' 3983 ) { 3984 var newInit = {}; 3985 for (var k in init) newInit[k] = init[k]; 3986 var headers = newInit.headers || {}; 3987 var contentType = ''; 3988 if (headers && typeof headers.get === 'function') { 3989 contentType = (headers.get('content-type') || '').toLowerCase(); 3990 } else { 3991 for (var h in headers) { 3992 if (String(h).toLowerCase() === 'content-type') { contentType = String(headers[h] || '').toLowerCase(); break; } 3993 } 3994 } 3995 var body = newInit.body; 3996 if (contentType.indexOf('application/json') === 0 && typeof body === 'string') { 3997 var parsed = JSON.parse(body); 3998 if (parsed && Array.isArray(parsed.items)) { 3999 for (var i = 0; i < parsed.items.length; i++) { 4000 if (parsed.items[i] && parsed.items[i].selling_plan == null) parsed.items[i].selling_plan = spec.id; 4001 } 4002 } else if (parsed && parsed.id != null && parsed.selling_plan == null) { 4003 parsed.selling_plan = spec.id; 4004 } 4005 newInit.body = JSON.stringify(parsed); 4006 } else if (body instanceof FormData) { 4007 if (!body.has('selling_plan')) body.set('selling_plan', String(spec.id)); 4008 } else if (contentType.indexOf('application/x-www-form-urlencoded') === 0 && typeof body === 'string') { 4009 var params = new URLSearchParams(body); 4010 if (!params.has('selling_plan')) params.set('selling_plan', String(spec.id)); 4011 newInit.body = params.toString(); 4012 } 4013 window.__tnSellingPlanHookSpec = null; 4014 return origFetch.call(this, url, newInit); 4015 } 4016 } catch (err) {} 4017 return origFetch.apply(this, arguments); 4018 }; 4019 } 4020 4021 var TN_TRYLINK_SLUGS = { 4022 bnb: 'u_GNd-ZuRekTt9L5PZ0SS', 4023 otherproducts: 'qAtOHoQkQ2l9O2Im-y_7L', 4024 navbar: 'qPppv-HT8pPP2WSxOsoFc' 4025 }; 4026 function detectTnQuizType() { 4027 if (document.querySelector('.hue-mpq-best-match, .hue-mpq-content, .hue-mpq-results')) return 'navbar'; 4028 if (document.querySelector('.hue-app-condensed-quiz-match, .hue-app-related-product')) return 'otherproducts'; 4029 if (document.querySelector('.hue-condensed-quiz-match, .hue-related-product')) return 'b
4029nb'; 4030 return null; 4031 } 4032 function trackTryLinkCrossingViaSdk() { 4033 if (window.__tnTryLinkTracked) return; 4034 var quizType = detectTnQuizType(); 4035 if (!quizType) return; 4036 var slug = TN_TRYLINK_SLUGS[quizType]; 4037 if (!slug) return; 4038 if (!window.trynow || typeof window.trynow.trackTrylinkClick !== 'function') return; 4039 try { 4040 window.trynow.trackTrylinkClick(slug); 4041 window.__tnTryLinkTracked = true; 4042 } catch (e) {} 4043 } 4044 function activateTryNowExperience() { 4045 var oneYear = 365 * 24 * 60 * 60; 4046 document.cookie = '_tn_gate=gated_link; path=/; max-age=' + oneYear; 4047 document.cookie = '_tn_gate_toggle=true; path=/; max-age=' + (30 * 24 * 60 * 60); 4048 try { localStorage.setItem('trynow_tbyb_toggle', '1'); } catch (e) {} 4049 document.body.classList.add('trylink-passed'); 4050 document.body.classList.add('tbyb-toggle-on'); 4051 document.body.classList.remove('tbyb-toggle-off'); 4052 document.body.setAttribute('data-tn-mode', 'tbyb'); 4053 trackTryLinkCrossingViaSdk(); 4054 } 4055 4056 function injectBuyTryChoiceIntoHueNative(payload) { 4057 if (document.body.classList.contains('trylink-passed')) return; 4058 var SELLING_PLAN_ID = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.sellingPlanId) || 2112815165; 4059 var TRIAL_DAYS = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.trialDays) || 14; 4060 var mainV = (payload && payload.resultData && payload.resultData.storefrontProductVariant) || null; 4061 var matched = payload && payload.matched_products && payload.matched_products[0]; 4062 if (!mainV && matched) { 4063 mainV = matched.storefrontProductVariant || matched.variant || matched; 4064 } 4065 var mainVariantId = (mainV && mainV.ext_id) 4066 || (mainV && mainV.variant && mainV.variant.ext_id) 4067 || (matched && matched.ext_id) 4068 || (matched && matched.variant_id) 4069 || null; 4070 var mainApiPrice = mainV && (mainV.storefrontProduct && (mainV.storefrontProduct.price != null ? mainV.storefrontProduct.price : mainV.storefrontProduct.product && mainV.storefrontProduct.product.price)); 4071 var currency = (mainV && mainV.storefrontProduct && mainV.storefrontProduct.storefront && mainV.storefrontProduct.storefront.currency && mainV.storefrontProduct.storefront.currency.symbol) || '$'; 4072 4073 if (!document.getElementById('tn-quiz-choice-styles')) { 4074 var st = document.createElement('style'); 4075 st.id = 'tn-quiz-choice-styles'; 4076 st.textContent = 4077 '.tn-quiz-choice{display:flex;gap:8px;margin:0 0 12px 0;}' + 4078 '.tn-quiz-choice__option{flex:1;padding:12px 14px;border:1px solid #cccccc;background:#fff;cursor:pointer;display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;user-select:none;}' + 4079 '.tn-quiz-choice__option--buy[aria-checked="true"]{border-color:#1a1a1a;}' + 4080 '.tn-quiz-choice__option--try[aria-checked="true"]{border-color:#E3008C;}' + 4081 '.tn-quiz-choice__radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #cccccc;display:flex;align-items:center;justify-content:center;margin-top:2px;box-sizing:border-box;}' + 4082 '.tn-quiz-choice__option--buy[aria-checked="true"] .tn-quiz-choice__radio{border-color:#1a1a1a;}' + 4083 '.tn-quiz-choice__option--try[aria-checked="true"] .tn-quiz-choice__radio{border-color:#E3008C;}' + 4084 '.tn-quiz-choice__radio::after{content:"";width:10px;height:10px;border-radius:50%;background:transparent;}' + 4085 '.tn-quiz-choice__option--buy[aria-checked="true"] .tn-quiz-choice__radio::after{background:#1a1a1a;}' + 4086 '.tn-quiz-choice__option--try[aria-checked="true"] .tn-quiz-choice__radio::after{background:#E3008C;}' + 4087 '.tn-quiz-choice__content{flex:1;min-width:0;}' + 4088 '.tn-quiz-choice__title{display:block;font-size:13px;font-weight:700;color:#1a1a1a;margin:0 0 2px 0;}' + 4089 '.tn-quiz-choice__price{display:block;font-size:16px;font-weight:700;color:#1a1a1a;margin:0;}' + 4090 '.tn-quiz-choice__option--try .tn-quiz-choice__price{color:#E3008C;}' + 4091 '.tn-quiz-choice__subtext{display:block;font-size:11px;color:#666;margin:4px 0 0 0;}' + 4092 '.tn-quiz-see-how{display:block;color:#E3008C;text-align:center;text-decoration:underline;font-size:15px;font-weight:600;padding:0;cursor:pointer;background:none;border:none;width:100%;}' + 4093 '.tn-quiz-see-how:hover{color:#b6006f;}' + 4094 '.tn-quiz-card-footer{padding:12px;margin-top:12px;box-sizing:border-box;flex:1 0 100%;width:100%;order:999;}' + 4095 '.tn-quiz-cta{width:100%;padding:14px 20px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#1a1a1a;color:#fff;border:none;cursor:pointer;margin:0;display:block;}' + 4096 '.tn-quiz-cta:hover{background:#333;}' + 4097 '@media (max-width: 480px){.tn-quiz-choice__title{font-size:12px;}.tn-quiz-choice__price{font-size:14px;}.tn-quiz-choice__subtext{font-size:10px;}}'; 4098 document.head.appendChild(st); 4099 } 4100 4101 function extractSalePrice(raw) { 4102 if (!raw) return ''; 4103 var tmp = document.createElement('div'); 4104 tmp.innerHTML = raw; 4105 var struck = tmp.querySelector('s, del, strike'); 4106 if (struck && struck.parentNode) struck.parentNode.removeChild(struck); 4107 var text = (tmp.textContent || '').trim(); 4108 var matches = text.match(/\$[0-9]+(?:\.[0-9]{2})?/g); 4109 if (matches && matches.length) return matches[matches.length - 1]; 4110 return text; 4111 } 4112 4113 function buildAtcPayload(btn, vid) { 4114 var name = ''; 4115 var price = ''; 4116 var productId = ''; 4117 var storefront = (window.Shopify && window.Shopify.shop) || window.location.hostname || ''; 4118 var vidStr = vid != null ? String(vid) : ''; 4119 4120 var upsells = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.upsellProducts) || []; 4121 if (vidStr) { 4122 for (var i = 0; i < upsells.length; i++) { 4123 if (String(upsells[i].variantId) === vidStr) { 4124 name = upsells[i].title || ''; 4125 productId = upsells[i].productId != null ? String(upsells[i].productId) : ''; 4126 price = upsells[i].priceDisplay ? String(upsells[i].priceDisplay) : ''; 4127 break; 4128 } 4129 } 4130 } 4131 4132 var currentProduct = window.loomi_ctx && window.loomi_ctx.current_product; 4133 if (!productId && window.loomi_ctx && window.loomi_ctx.productId != null) { 4134 productId = String(window.loomi_ctx.productId); 4135 } 4136 if (!price && currentProduct && currentProduct.variants && vidStr) { 4137 for (var vi = 0; vi < currentProduct.variants.length; vi++) { 4138 if (String(currentProduct.variants[vi].id) === vidStr) { 4139 var cents = currentProduct.variants[vi].price; 4140 if (cents != null) price = '$' + (Number(cents) / 100).toFixed(2); 4141 break; 4142 } 4143 } 4144 } 4145 4146 if (!productId) { 4147 var pidAncestor = btn.closest('[data-product-id], [data-hue-product-id]'); 4148 if (pidAncestor) { 4149 productId = pidAncestor.getAttribute('data-product-id') || pidAncestor.getAttribute('data-hue-product-id') || ''; 4150 } 4151 } 4152 if (!name) { 4153 var h1 = document.querySelector('h1.product__title, h1[class*="product"] , h1'); 4154 if (h1) name = (h1.textContent || '').trim(); 4155 } 4156 if (!price) { 4157 var priceRaw = priceForButton(btn, true, '') || priceForButton(btn, false, ''); 4158 price = extractSalePrice(priceRaw); 4159 } 4160 4161 return { name: name, price: price, productId: productId, storefront: storefront }; 4162 } 4163 4164 function variantIdForButton(btn, fallback) { 4165 var v = btn.getAttribute('data-variant-id') || btn.getAttribute('data-id') || btn.dataset.variantId; 4166 if (v) return v; 4167 var ancestor = btn.closest('[data-variant-id], [data-variant], [data-hue-upsell-variant-id]'); 4168 if (ancestor) { 4169 v = ancestor.getAttribute('data-variant-id') || ancestor.getAttribute('data-variant') || ancestor.getAttribute('data-hue-upsell-variant-id'); 4170 if (v) return v; 4171 } 4172 var inMainCard = btn.closest('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4173 if (!inMainCard) { 4174 var n = btn.parentElement; 4175 for (var d = 0; d < 6 && n && n !== document.body; d++, n = n.parentElement) { 4176 var el = n.querySelector('[data-hue-upsell-variant-id], [data-variant-id], [data-variant]'); 4177 if (el) { 4178 var hid = el.getAttribute('data-hue-upsell-variant-id') || el.getAttribute('data-variant-id') || el.getAttribute('data-variant'); 4179 if (hid) return hid; 4180 } 4181 } 4182 } 4183 var form = btn.closest('form'); 4184 if (form) { 4185 var inp = form.querySelector('input[name="id"]'); 4186 if (inp && inp.value) return inp.value; 4187 } 4188 return fallback || null; 4189 } 4190 4191 function priceForButton(btn, isMain, fallback) { 4192 if (isMain) { 4193 var matchCard = btn.closest('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4194 if (!matchCard) { 4195 var n = btn.parentElement; 4196 for (var d = 0; d < 6 && n && n !== document.body; d++, n = n.parentElement) { 4197 matchCard = n.querySelector('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4198 if (matchCard) break; 4199 } 4200 } 4201 if (matchCard) { 4202 var pricesContainer = matchCard.querySelector('.hue-condensed-quiz-match__prices, .hue-app-condensed-quiz-match__prices, .hue-mpq-best-match__prices'); 4203 if (pricesContainer) { 4204 var actual = pricesContainer.querySelector('.hue-condensed-quiz-match__actual-price, .hue-app-condensed-quiz-match__actual-price, .hue-mpq-best-match__price'); 4205 if (actual) { 4206 var actualText = (actual.textContent || '').trim(); 4207 if (actualText) return actualText; 4208 } 4209 var lastPrice = ''; 4210 var inline = pricesContainer.querySelectorAll('span, p, div, b, strong, em, i'); 4211 for (var i = 0; i < inline.length; i++) { 4212 var txt = (inline[i].textContent || '').trim(); 4213 if (/^\$[0-9]+(\.[0-9]{2})?$/.test(txt)) lastPrice = txt; 4214 } 4215 if (lastPrice) return lastPrice; 4216 } 4217 } 4218 return fallback || ''; 4219 } 4220 4221 var bundleCard = btn.closest('.hue-related-product, .hue-app-related-product'); 4222 if (!bundleCard) { 4223 var nb = btn.parentElement; 4224 for (var db = 0; db < 6 && nb && nb !== document.body; db++, nb = nb.parentElement) { 4225 bundleCard = nb.querySelector('.hue-related-product, .hue-app-related-product');
4226 if (bundleCard) break; 4227 } 4228 } 4229 if (bundleCard) { 4230 var container = bundleCard.querySelector('.hue-related-product__price-container, .hue-app-related-product__price-container'); 4231 if (container) { 4232 var compared = container.querySelector('.hue-related-product__comparedPrice, .hue-app-related-product__comparedPrice'); 4233 var current = container.querySelector('.hue-related-product__price, .hue-app-related-product__price'); 4234 if (current && compared && current === compared) { 4235 var allPriceEls = container.querySelectorAll('p, span, div'); 4236 for (var pi = allPriceEls.length - 1; pi >= 0; pi--) { 4237 if (allPriceEls[pi] !== compared && /\$[0-9]+(\.[0-9]{2})?/.test((allPriceEls[pi].textContent || '').trim())) { 4238 current = allPriceEls[pi]; break; 4239 } 4240 } 4241 } 4242 var comparedText = compared ? (compared.textContent || '').trim() : ''; 4243 var currentText = current ? (current.textContent || '').trim() : ''; 4244 if (comparedText && currentText && comparedText !== currentText) { 4245 return '<s style="font-weight:400;color:#666;margin-right:6px;">' + comparedText + '</s>' + currentText; 4246 } 4247 if (currentText) return currentText; 4248 if (comparedText) return comparedText; 4249 } 4250 } 4251 return fallback || ''; 4252 } 4253 4254 function findCardOuter(btn) { 4255 var node = btn.parentElement; 4256 while (node && node !== document.body) { 4257 if (node.id === 'hue-quiz-results' || node.id === 'hue-custom-quiz-results') return null; 4258 if (node.querySelector('img')) return node; 4259 node = node.parentElement; 4260 } 4261 return null; 4262 } 4263 4264 function buildChoiceHtml(priceStr) { 4265 return '<div class="tn-quiz-choice__option tn-quiz-choice__option--buy" role="radio" aria-checked="true" tabindex="0" data-mode="buy">' + 4266 '<span class="tn-quiz-choice__radio" aria-hidden="true"></span>' + 4267 '<span class="tn-quiz-choice__content">' + 4268 '<span class="tn-quiz-choice__title">Buy now</span>' + 4269 '<span class="tn-quiz-choice__price">' + priceStr + '</span>' + 4270 '</span>' + 4271 '</div>' + 4272 '<div class="tn-quiz-choice__option tn-quiz-choice__option--try" role="radio" aria-checked="false" tabindex="0" data-mode="try">' + 4273 '<span class="tn-quiz-choice__radio" aria-hidden="true"></span>' + 4274 '<span class="tn-quiz-choice__content">' + 4275 '<span class="tn-quiz-choice__title">Try free â ' + TRIAL_DAYS + ' days</span>' + 4276 '<span class="tn-quiz-choice__price">$0 today</span>' + 4277 '<span class="tn-quiz-choice__subtext">Only pay if you love it</span>' + 4278 '</span>' + 4279 '</div>'; 4280 } 4281 4282 function detectSoldOutText(text) { 4283 return /SOLD\s*OUT|OUT\s*OF\s*STOCK|UNAVAILABLE/i.test(text || ''); 4284 } 4285 function detectSoldOut(btn) { 4286 if (!btn) return false; 4287 if (btn.disabled === true) return true; 4288 if (btn.getAttribute && btn.getAttribute('disabled') !== null) return true; 4289 if (btn.getAttribute && btn.getAttribute('aria-disabled') === 'true') return true; 4290 return detectSoldOutText(btn.textContent || ''); 4291 } 4292 4293 function setupTriggerLabelSync(effectiveAtc, triggerAtc) { 4294 function desiredText() { 4295 if (effectiveAtc.dataset.tnSoldOut === '1') { 4296 return effectiveAtc.getAttribute('data-tn-original-label') || 'Sold Out'; 4297 } 4298 var mode = effectiveAtc.dataset.tnMode || 'buy'; 4299 if (mode === 'try') return 'TRY NOW FOR $0'; 4300 return effectiveAtc.getAttribute('data-tn-original-label') || 'ADD TO BAG'; 4301 } 4302 4303 function sync() { 4304 var triggerLabel = (triggerAtc.textContent || '').trim(); 4305 if (!triggerLabel) return; 4306 if (triggerLabel === desiredText()) return; 4307 4308 var soldOut = detectSoldOut(triggerAtc); 4309 effectiveAtc.setAttribute('data-tn-original-label', triggerLabel); 4310 if (soldOut) effectiveAtc.dataset.tnSoldOut = '1'; 4311 else delete effectiveAtc.dataset.tnSoldOut; 4312 var newDesired = desiredText(); 4313 if (effectiveAtc.textContent !== newDesired) { 4314 effectiveAtc.textContent = newDesired; 4315 } 4316 } 4317 4318 var attempts = 0; 4319 var poll = setInterval(function () { 4320 attempts++; 4321 sync(); 4322 if (attempts >= 50) clearInterval(poll); 4323 }, 200);
4324 try { 4325 var mo = new MutationObserver(function () { sync(); }); 4326 mo.observe(triggerAtc, { childList: true, characterData: true, subtree: true, attributes: true, attributeFilter: ['disabled', 'aria-disabled'] }); 4327 setTimeout(function () { try { mo.disconnect(); } catch (e) {} }, 10000); 4328 } catch (e) {} 4329 } 4330 4331 function makeSeeHowLink() { 4332 var link = document.createElement('button'); 4333 link.type = 'button'; 4334 link.className = 'tn-quiz-see-how'; 4335 link.textContent = 'See how the free trial works'; 4336 link.addEventListener('click', function (e) { 4337 e.preventDefault(); 4338 e.stopPropagation(); 4339 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation(); 4340 var modal = document.getElementById('modalOverlayCustom'); 4341 if (modal) { 4342 modal.classList.remove('custom-trynow-modal-hidden'); 4343 document.body.classList.add('custom-modal-no-scroll'); 4344 } 4345 }, true); 4346 return link; 4347 } 4348 4349 var mainAtcRef = null; 4350 var bundleAtcRef = null; 4351 var mainCardCurrentMode = 'buy'; 4352 function recomputeAndPropagateMirrorMode() { 4353 var anyTry = (mainAtcRef && mainAtcRef.dataset.tnMode === 'try') 4354 || (bundleAtcRef && bundleAtcRef.dataset.tnMode === 'try'); 4355 var mode = anyTry ? 'try' : 'buy'; 4356 mainCardCurrentMode = mode; 4357 var mirrors = document.querySelectorAll('[data-tn-mirror="1"]'); 4358 for (var mi = 0; mi < mirrors.length; mi++) { 4359 var btn = mirrors[mi]; 4360 btn.dataset.tnMode = mode; 4361 if (btn.dataset.tnSoldOut === '1') continue; 4362 btn.textContent = (mode === 'try') 4363 ? 'TRY NOW FOR $0' 4364 : (btn.getAttribute('data-tn-original-label') || 'ADD TO BAG'); 4365 setMirrorNativePriceMode(getMirrorNativePriceForButton(btn), mode); 4366 } 4367 } 4368 4369 function attachMirrorAtc(atc) { 4370 if (atc.dataset.tnChoiceAttached === '1') return; 4371 atc.dataset.tnChoiceAttached = '1'; 4372 atc.dataset.tnMirror = '1'; 4373 4374 if (!atc.hasAttribute('data-tn-original-label')) { 4375 atc.setAttribute('data-tn-original-label', (atc.textContent || '').trim() || 'ADD TO BAG'); 4376 } 4377 if (detectSoldOut(atc)) atc.dataset.tnSoldOut = '1'; 4378 var vid = variantIdForButton(atc, null); 4379 atc.dataset.tnVariantId = vid || ''; 4380 4381 atc.dataset.tnMode = mainCardCurrentMode; 4382 if (atc.dataset.tnSoldOut !== '1' && mainCardCurrentMode === 'try') { 4383 atc.textContent = 'TRY NOW FOR $0'; 4384 } 4385 setMirrorNativePriceMode(getMirrorNativePriceForButton(atc), mainCardCurrentMode); 4386 setupTriggerLabelSync(atc, atc); 4387 4388 atc.addEventListener('click', function (e) { 4389 if (atc.dataset.tnSoldOut === '1') return; 4390 var mirrorVid = atc.dataset.tnVariantId || vid; 4391 var mirrorPayload = buildAtcPayload(atc, mirrorVid); 4392 if (atc.dataset.tnMode === 'try') { 4393 document.dispatchEvent(new CustomEvent('try-now-atc', { detail: mirrorPayload })); 4394 } else { 4395 document.dispatchEvent(new CustomEvent('Quiz: Add To Cart', { detail: mirrorPayload })); 4396 } 4397 if (atc.dataset.tnMode !== 'try') return; 4398 var useVid = atc.dataset.tnVariantId || vid; 4399 if (useVid) { 4400 e.stopPropagation(); 4401 e.preventDefault(); 4402 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation(); 4403 atc.disabled = true; 4404 (async function () { 4405 try { 4406 var cartDrawer = document.querySelector('cart-drawer'); 4407 var sectionIds = ['cart-drawer', 'cart-drawer-items', 'cart-icon-bubble']; 4408 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 4409 cartDrawer.getSectionsToRender().forEach(function (s) { 4410 if (sectionIds.indexOf(s.id) === -1) sectionIds.push(s.id); 4411 }); 4412 } 4413 var formData = new FormData(); 4414 formData.set('id', String(useVid)); 4415 formData.set('quantity', '1'); 4416 formData.set('selling_plan', String(SELLING_PLAN_ID)); 4417 formData.set('sections', sectionIds.join(',')); 4418 formData.set('sections_url', window.location.pathname); 4419 var resp = await fetch('/cart/add.js', { 4420 method: 'POST', 4421 body: formData, 4422 headers: { 'X-Requested-With': 'XMLHttpRequest' }, 4423 credentials: 'same-origin' 4424 }); 4425 var data = await resp.json(); 4426 if (!resp.ok) return; 4427 activateTryNowExperience(); 4428 document.dispatchEvent(new CustomEvent('product:added', { bubbles: true, detail: { variant: useVid, quantity: 1 } })); 4429 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') { 4430 try { await window.trynow.addToCartClicked(); } catch (err) {} 4431 } 4432 if (cartDrawer && typeof cartDrawer.renderContents === 'function') { 4433 cartDrawer.renderContents(data); 4434 cartDrawer.classList.remove('is-empty'); 4435 var emptyEls = cartDrawer.querySelectorAll('.is-empty'); 4436 for (var ei = 0; ei < emptyEls.length; ei++) emptyEls[ei].classList.remove('is-empty'); 4437 if (typeof cartDrawer.open === 'function') { try { cartDrawer.open(); } catch (e) {} } 4438 } else if (typeof forceRefreshCartDrawer === 'function') { 4439 await forceRefreshCartDrawer(); 4440 } 4441 document.dispatchEvent(new CustomEvent('cart:updated')); 4442 } finally { 4443 atc.disabled = false;
4444 } 4445 })(); 4446 } else { 4447 activateTryNowExperience(); 4448 armSellingPlanFetchHook(SELLING_PLAN_ID, 5000); 4449 } 4450 }, true); 4451 } 4452 4453 function wireChoice(wrap, effectiveAtc, triggerAtc, vid, isMain) { 4454 effectiveAtc.dataset.tnMode = 'buy'; 4455 if (!effectiveAtc.hasAttribute('data-tn-original-label')) { 4456 var originalLabel = ''; 4457 if (triggerAtc && triggerAtc !== effectiveAtc) { 4458 originalLabel = (triggerAtc.getAttribute('data-tn-original-label') || triggerAtc.textContent || '').trim(); 4459 } else { 4460 originalLabel = (effectiveAtc.textContent || '').trim(); 4461 } 4462 effectiveAtc.setAttribute('data-tn-original-label', originalLabel || 'ADD TO BAG'); 4463 } 4464 if (detectSoldOut(triggerAtc) || detectSoldOut(effectiveAtc)) { 4465 effectiveAtc.dataset.tnSoldOut = '1'; 4466 } 4467 if (effectiveAtc !== triggerAtc) { 4468 effectiveAtc.textContent = effectiveAtc.getAttribute('data-tn-original-label') || 'ADD TO BAG'; 4469 } 4470 setupTriggerLabelSync(effectiveAtc, triggerAtc); 4471 4472 wrap.addEventListener('click', function (e) { 4473 var opt = e.target.closest('.tn-quiz-choice__option'); 4474 if (!opt) return; 4475 e.preventDefault(); 4476 e.stopPropagation(); 4477 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation(); 4478 var options = wrap.querySelectorAll('.tn-quiz-choice__option'); 4479 for (var oi = 0; oi < options.length; oi++) { 4480 options[oi].setAttribute('aria-checked', options[oi] === opt ? 'true' : 'false'); 4481 } 4482 var mode = opt.getAttribute('data-mode'); 4483 effectiveAtc.dataset.tnMode = mode; 4484 if (effectiveAtc.dataset.tnSoldOut !== '1') { 4485 effectiveAtc.textContent = (mode === 'try') 4486 ? 'TRY NOW FOR $0' 4487 : (effectiveAtc.getAttribute('data-tn-original-label') || 'ADD TO BAG'); 4488 } 4489 setNativePriceMode(getNativePriceContainerForButton(triggerAtc, isMain), mode, isMain); 4490 recomputeAndPropagateMirrorMode(); 4491 }, true); 4492 4493 effectiveAtc.addEventListener('click', function (e) { 4494 if (effectiveAtc.dataset.tnPassThrough === '1') { 4495 delete effectiveAtc.dataset.tnPassThrough; 4496 return; 4497 } 4498 if (effectiveAtc.dataset.tnSoldOut === '1') return; 4499 var mode = effectiveAtc.dataset.tnMode; 4500 var payloadVid = effectiveAtc.dataset.tnVariantId || vid; 4501 var atcPayload = buildAtcPayload(effectiveAtc, payloadVid); 4502 if (mode === 'try') { 4503 document.dispatchEvent(new CustomEvent('try-now-atc', { detail: atcPayload })); 4504 } else { 4505 document.dispatchEvent(new CustomEvent('Quiz: Add To Cart', { detail: atcPayload })); 4506 } 4507 if (mode === 'try') { 4508 e.stopPropagation(); 4509 e.preventDefault(); 4510 if (typeof e.stopImmediatePropagation === 'function') e.stopImmediatePropagation(); 4511 4512 var useVid = effectiveAtc.dataset.tnVariantId || vid; 4513 if (useVid) { 4514 effectiveAtc.disabled = true; 4515 (async function () { 4516 try { 4517 var cartDrawer = document.querySelector('cart-drawer'); 4518 var sectionIds = ['cart-drawer', 'cart-drawer-items', 'cart-icon-bubble']; 4519 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 4520 cartDrawer.getSectionsToRender().forEach(function (s) { 4521 if (sectionIds.indexOf(s.id) === -1) sectionIds.push(s.id); 4522 }); 4523 } 4524 var formData = new FormData(); 4525 formData.set('id', String(useVid)); 4526 formData.set('quantity', '1'); 4527 formData.set('selling_plan', String(SELLING_PLAN_ID)); 4528 formData.set('sections', sectionIds.join(',')); 4529 formData.set('sections_url', window.location.pathname); 4530 var resp = await fetch('/cart/add.js', { 4531 method: 'POST', 4532 body: formData, 4533 headers: { 'X-Requested-With': 'XMLHttpRequest' }, 4534 credentials: 'same-origin' 4535 }); 4536 var data = await resp.json(); 4537 if (!resp.ok) return; 4538 activateTryNowExperience(); 4539 document.dispatchEvent(new CustomEvent('product:added', { bubbles: true, detail: { variant: useVid, quantity: 1 } })); 4540 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') { 4541 try { await window.trynow.addToCartClicked(); } catch (err) {} 4542 } 4543 if (cartDrawer && typeof cartDrawer.renderContents === 'function') { 4544 cartDrawer.renderContents(data); 4545 cartDrawer.classList.remove('is-empty'); 4546 var emptyEls = cartDrawer.querySelectorAll('.is-empty'); 4547 for (var ei = 0; ei < emptyEls.length; ei++) emptyEls[ei].classList.remove('is-empty'); 4548 if (typeof cartDrawer.open === 'function') { try { cartDrawer.open(); } catch (e) {} } 4549 } else if (typeof forceRefreshCartDrawer === 'function') { 4550 await forceRefreshCartDrawer(); 4551 } 4552 document.dispatchEvent(new CustomEvent('cart:updated')); 4553 } finally { 4554 effectiveAtc.disabled = false;
4555 } 4556 })(); 4557 } else if (effectiveAtc !== triggerAtc) { 4558 activateTryNowExperience(); 4559 armSellingPlanFetchHook(SELLING_PLAN_ID, 5000); 4560 triggerAtc.click(); 4561 } else { 4562 activateTryNowExperience(); 4563 armSellingPlanFetchHook(SELLING_PLAN_ID, 5000); 4564 effectiveAtc.dataset.tnPassThrough = '1'; 4565 setTimeout(function () { try { effectiveAtc.click(); } catch (err) {} }, 0); 4566 } 4567 } else if (effectiveAtc !== triggerAtc) { 4568 e.stopPropagation(); 4569 e.preventDefault(); 4570 triggerAtc.click(); 4571 } 4572 }, true); 4573 } 4574 4575 function getNativePriceContainerForButton(btn, isMain) { 4576 if (isMain) { 4577 var matchCard = btn.closest('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4578 if (!matchCard) { 4579 var n = btn.parentElement; 4580 for (var d = 0; d < 6 && n && n !== document.body; d++, n = n.parentElement) { 4581 matchCard = n.querySelector('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4582 if (matchCard) break; 4583 } 4584 } 4585 if (matchCard) { 4586 return matchCard.querySelector('.hue-condensed-quiz-match__prices, .hue-app-condensed-quiz-match__prices, .hue-mpq-best-match__prices'); 4587 } 4588 return null; 4589 } 4590 var bundleCard = btn.closest('.hue-related-product, .hue-app-related-product'); 4591 if (!bundleCard) { 4592 var nb = btn.parentElement; 4593 for (var db = 0; db < 6 && nb && nb !== document.body; db++, nb = nb.parentElement) { 4594 bundleCard = nb.querySelector('.hue-related-product, .hue-app-related-product'); 4595 if (bundleCard) break; 4596 } 4597 } 4598 if (bundleCard) { 4599 return bundleCard.querySelector('.hue-related-product__price-container, .hue-app-related-product__price-container'); 4600 } 4601 return null; 4602 } 4603 4604 function extractCurrentPriceText(container, isMain) { 4605 if (!container) return ''; 4606 var actual; 4607 if (isMain) { 4608 actual = container.querySelector('.hue-condensed-quiz-match__actual-price, .hue-app-condensed-quiz-match__actual-price, .hue-mpq-best-match__price'); 4609 } else { 4610 actual = container.querySelector('.hue-related-product__price:not(.hue-related-product__comparedPrice), .hue-app-related-product__price:not(.hue-app-related-product__comparedPrice)'); 4611 } 4612 if (actual) { 4613 var text = (actual.textContent || '').trim(); 4614 if (text) return text; 4615 } 4616 var matches = (container.textContent || '').match(/\$[0-9]+(?:\.[0-9]{2})?/g); 4617 if (matches && matches.length) return matches[matches.length - 1]; 4618 return ''; 4619 } 4620 4621 function setNativePriceMode(container, mode, isMain) { 4622 if (!container) return; 4623 // Lazy stash only when the container actually has price content rendered. 4624 // Avoids stashing empty placeholder HTML before Hue finishes rendering. 4625 if (!container.dataset.tnOriginalPriceHtml) { 4626 var currentText = (container.textContent || '').trim(); 4627 if (currentText && /\$[0-9]/.test(currentText)) { 4628 container.dataset.tnOriginalPriceHtml = container.innerHTML; 4629 container.dataset.tnOriginalPriceText = extractCurrentPriceText(container, isMain); 4630 } 4631 } 4632 container.style.display = ''; 4633 if (mode === 'try') { 4634 var originalPrice = container.dataset.tnOriginalPriceText || ''; 4635 // MPQ (navbar) main card uses 20px; everything else uses 14px. 4636 var fontSize = (isMain && container.classList.contains('hue-mpq-best-match__prices')) ? '20px' : '14px'; 4637 var html; 4638 if (originalPrice) { 4639 html = '<p style="margin:0;font-size:' + fontSize + ';font-weight:700;color:#000000"><s style="color:#888;font-weight:400;margin-right:6px">' + originalPrice + '</s>$0 NOW</p>'; 4640 } else { 4641 html = '<p style="margin:0;font-size:' + fontSize + ';font-weight:700;color:#000000">$0 NOW</p>'; 4642 } 4643 container.innerHTML = html; 4644 } else { 4645 // Buy mode: restore stashed original if available; otherwise leave Hue's render alone. 4646 if (container.dataset.tnOriginalPriceHtml) { 4647 container.innerHTML = container.dataset.tnOriginalPriceHtml; 4648 } 4649 } 4650 } 4651 4652 function getMirrorNativePriceForButton(btn) { 4653 var slide = btn.closest('.hue-tag-slide, .hue-creator-card, .hue-mpq-upsell-card'); 4654 if (!slide) return null; 4655 return slide.querySelector('.hue-tag-slide-container-content__price, .hue-mpq-upsell-card__active-price'); 4656 } 4657 4658 function setMirrorNativePriceMode(priceEl, mode) { 4659 if (!priceEl) return; 4660 // Lazy stash only when the element actually has price content rendered. 4661 if (!priceEl.dataset.tnOriginalPriceHtml) { 4662 var currentText = (priceEl.textContent || '').trim(); 4663 if (currentText && /\$[0-9]/.test(currentText)) { 4664 priceEl.dataset.tnOriginalPriceHtml = priceEl.innerHTML; 4665 var match = currentText.match(/\$[0-9]+(?:\.[0-9]{2})?/); 4666 priceEl.dataset.tnOriginalPriceText = match ? match[0] : currentText; 4667 } 4668 } 4669 if (mode === 'try') { 4670 var originalPrice = priceEl.dataset.tnOriginalPriceText || ''; 4671 if (originalPrice) { 4672 // Inherit color/size from the existing price element; strikethrough gets a muted gray. 4673 priceEl.innerHTML = '<s style="color:#888;font-weight:400;margin-right:6px">' + originalPrice + '</s>
4673$0 NOW'; 4674 } else { 4675 priceEl.innerHTML = '$0 NOW'; 4676 } 4677 } else { 4678 if (priceEl.dataset.tnOriginalPriceHtml) { 4679 priceEl.innerHTML = priceEl.dataset.tnOriginalPriceHtml; 4680 } 4681 } 4682 } 4683 4684 function hideNativePriceContainers(btn, isMain) { 4685 if (isMain) { 4686 var matchCard = btn.closest('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4687 if (!matchCard) { 4688 var n = btn.parentElement; 4689 for (var d = 0; d < 6 && n && n !== document.body; d++, n = n.parentElement) { 4690 matchCard = n.querySelector('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match'); 4691 if (matchCard) break; 4692 } 4693 } 4694 if (matchCard) { 4695 var main = matchCard.querySelector('.hue-condensed-quiz-match__prices, .hue-app-condensed-quiz-match__prices, .hue-mpq-best-match__prices'); 4696 if (main) main.style.display = 'none'; 4697 } 4698 return; 4699 } 4700 var bundleCard = btn.closest('.hue-related-product, .hue-app-related-product'); 4701 if (!bundleCard) { 4702 var nb = btn.parentElement; 4703 for (var db = 0; db < 6 && nb && nb !== document.body; db++, nb = nb.parentElement) { 4704 bundleCard = nb.querySelector('.hue-related-product, .hue-app-related-product'); 4705 if (bundleCard) break; 4706 } 4707 } 4708 if (bundleCard) { 4709 var related = bundleCard.querySelector('.hue-related-product__price-container, .hue-app-related-product__price-container'); 4710 if (related) related.style.display = 'none'; 4711 } 4712 } 4713 4714 function schedulePriceRetry(radioWrap, atc, isMain) { 4715 var attempts = 0; 4716 var poll = setInterval(function () { 4717 attempts++; 4718 var late = priceForButton(atc, isMain, ''); 4719 if (late) { 4720 var priceSpan = radioWrap && radioWrap.querySelector('.tn-quiz-choice__option--buy .tn-quiz-choice__price'); 4721 if (priceSpan && !priceSpan.innerHTML.trim()) priceSpan.innerHTML = late; 4722 // Stash now that the price is in the container, then re-apply current mode 4723 var currentMode = 'buy'; 4724 if (isMain && mainAtcRef && mainAtcRef.dataset.tnMode) currentMode = mainAtcRef.dataset.tnMode; 4725 else if (!isMain && bundleAtcRef && bundleAtcRef.dataset.tnMode) currentMode = bundleAtcRef.dataset.tnMode; 4726 setNativePriceMode(getNativePriceContainerForButton(atc, isMain), currentMode, isMain); 4727 clearInterval(poll); 4728 } else if (attempts >= 15) { 4729 clearInterval(poll); 4730 } 4731 }, 200); 4732 } 4733 4734 function attachChoiceTo(atc, isMain) { 4735 if (atc.dataset.tnChoiceAttached === '1') return; 4736 atc.dataset.tnChoiceAttached = '1'; 4737 4738 var fallbackPrice = (mainApiPrice != null && mainApiPrice !== '') ? (currency + mainApiPrice) : ''; 4739 var priceStr = priceForButton(atc, isMain, isMain ? fallbackPrice : ''); 4740 var vid = variantIdForButton(atc, isMain ? mainVariantId : null); 4741 atc.dataset.tnVariantId = vid || ''; 4742 setNativePriceMode(getNativePriceContainerForButton(atc, isMain), 'buy', isMain); 4743 4744 if (isMain) { 4745 var wrap = document.createElement('div'); 4746 wrap.className = 'tn-quiz-choice'; 4747 wrap.setAttribute('role', 'radiogroup'); 4748 wrap.style.gridColumn = '1 / -1'; 4749 wrap.style.width = '100%'; 4750 wrap.innerHTML = buildChoiceHtml(priceStr); 4751 atc.parentNode.insertBefore(wrap, atc); 4752 mainAtcRef = atc; 4753 wireChoice(wrap, atc, atc, vid, true); 4754 if (!priceStr) schedulePriceRetry(wrap, atc, true); 4755 return; 4756 } 4757 4758 var cardOuter = findCardOuter(atc); 4759 var insertAfterEl = cardOuter || atc; 4760 var footer = document.createElement('div'); 4761 footer.className = 'tn-quiz-card-footer'; 4762 footer.innerHTML = 4763 '<div class="tn-quiz-choice" role="radiogroup">' + buildChoiceHtml(priceStr) + '</div>' + 4764 '<button type="button" class="tn-quiz-cta">TRY NOW FOR $0</button>'; 4765 if (cardOuter) { 4766 try { cardOuter.style.flexWrap = 'wrap'; } catch (e) {} 4767 cardOuter.appendChild(footer); 4768 } else { 4769 atc.parentNode.insertBefore(footer, atc.nextSibling); 4770 } 4771 atc.style.display = 'none'; 4772 4773 var newCta = footer.querySelector('.tn-quiz-cta'); 4774 newCta.dataset.tnChoiceAttached = '1'; 4775 newCta.dataset.tnVariantId = vid || ''; 4776 bundleAtcRef = newCta; 4777 var bundleRadioWrap = footer.querySelector('.tn-quiz-choice'); 4778 wireChoice(bundleRadioWrap, newCta, atc, vid, false); 4779 if (!priceStr) schedulePriceRetry(bundleRadioWrap, atc, false); 4780 4781 var link = makeSeeHowLink(); 4782 if (insertAfterEl && insertAfterEl.parentNode) { 4783 insertAfterEl.parentNode.insertBefore(link, insertAfterEl.nextSibling); 4784 } 4785 } 4786 4787 var cardsProcessed = 0; 4788 function findResultsContainer() { 4789 return document.getElementById('hue-quiz-results') 4790 || document.getElementById('hue-custom-quiz-results') 4791 || document.getElementById('hue-app-quiz-results') 4792 || document.querySelector('[id$="quiz-results"]'); 4793 } 4794 var QUIZ_CARD_SELECTOR = [ 4795 '.hue-condensed-quiz-match', 4796 '.hue-app-condensed-quiz-match', 4797 '.hue-related-product', 4798 '.hue-app-related-product', 4799 '.hue-tag-slide', 4800 '.hue-creator-card', 4801 '.hue-mpq-best-match', 4802 '.hue-mpq-upsell-card', 4803 '[data-hue-style*="condensed-quiz-match"]', 4804 '[data-hue-style*="related-product"]', 4805 '[data-hue-style*="tag-slide"]', 4806 '[data-hue-style*="mpq-best-match"]' 4807 ].join(','); 4808 function isQuizAtcButton(btn) { 4809 if (btn.dataset.tnChoiceAttached === '1' || btn.dataset.tnMirror === '1') return false;
4810 var hueStyle = btn.getAttribute('data-hue-style') || ''; 4811 if (/quiz-results-add-button|add-to-cart-button|quiz-result-add-to-cart|tag-slide-button|mpq-results-add-button/i.test(hueStyle)) { 4812 return true; 4813 } 4814 var t = (btn.textContent || '').trim().toUpperCase(); 4815 if (!/(ADD TO BAG|ADD TO CART)/.test(t)) return false; 4816 return !!btn.closest(QUIZ_CARD_SELECTOR); 4817 } 4818 function classifyQuizButton(btn) { 4819 if (btn.closest('.hue-mpq-upsell-card, .hue-tag-slide, .hue-creator-card')) return 'mirror'; 4820 if (btn.closest('.hue-condensed-quiz-match, .hue-app-condensed-quiz-match, .hue-mpq-best-match')) return 'main'; 4821 var hueStyle = btn.getAttribute('data-hue-style') || ''; 4822 if (/quiz-result-add-to-cart|related-add-to-cart/i.test(hueStyle)) return 'bundle'; 4823 if (btn.closest('.hue-related-product, .hue-app-related-product')) return 'bundle'; 4824 return 'mirror'; 4825 } 4826 function scanAndAttach() { 4827 var legacy = findResultsContainer(); 4828 if (legacy && legacy.querySelector('[data-hue-drawer="root"]')) return true; 4829 if (mainAtcRef && !mainAtcRef.isConnected) mainAtcRef = null; 4830 if (bundleAtcRef && !bundleAtcRef.isConnected) bundleAtcRef = null; 4831 var allButtons = document.querySelectorAll('button'); 4832 var didWork = false; 4833 for (var i = 0; i < allButtons.length; i++) { 4834 var btn = allButtons[i]; 4835 if (!isQuizAtcButton(btn)) continue; 4836 var kind = classifyQuizButton(btn); 4837 if (kind === 'main' && !mainAtcRef) { 4838 attachChoiceTo(btn, true); 4839 } else if (kind === 'bundle' && !bundleAtcRef) { 4840 attachChoiceTo(btn, false); 4841 } else { 4842 attachMirrorAtc(btn); 4843 } 4844 didWork = true; 4845 } 4846 return didWork; 4847 } 4848 4849 var attempts = 0; 4850 var poll = setInterval(function () { 4851 attempts++; 4852 if (scanAndAttach() || attempts > 50) clearInterval(poll); 4853 }, 200); 4854 var observer = new MutationObserver(function () { scanAndAttach(); }); 4855 var observeTarget = findResultsContainer() || document.body; 4856 observer.observe(observeTarget, { childList: true, subtree: true }); 4857 setTimeout(function () { try { observer.disconnect(); } catch (e) {} }, 30000); 4858 } 4859 4860 document.addEventListener('hue-integration', (e) => { 4861 const hueLoader = document.querySelector('#hue-widget-loader') 4862 const { detail } = e; 4863 4864 const { type, payload } = detail; 4865 4866 4867 4868 if (detail.type === 'quiz_completed') { 4869 try { injectBuyTryChoiceIntoHueNative(detail && detail.payload); } catch (err) {} 4870 } 4871 4872 if (detail.type === 'quiz-result-ready') { 4873 try { injectBuyTryChoiceIntoHueNative(detail && detail.payload); } catch (err) {} 4874 4875 // Toggle OFF â don't intercept; let Hue widget render its own default results 4876 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) { 4877 console.log('[Hue] toggle OFF â skipping custom drawer, letting Hue render default'); 4878 return; 4879 } 4880 4881 var resultsPage = detail?.payload?.placeholder; 4882 var resultData = detail?.payload?.resultData; 4883 if (!resultsPage || !resultData) { 4884 // Hue sometimes fires quiz-result-ready with incomplete payload (race condition). 4885 // Stash whatever we got and retry when quiz-modal-ready fires right after. 4886 console.log('[Hue retry] quiz-result-ready payload incomplete, will retry on quiz-modal-ready', { hasPlaceholder: !!resultsPage, hasResultData: !!resultData }); 4887 window.__hueQuizRetry = { payload: detail?.payload || {} }; 4888 return; 4889 } 4890 console.log('Hue quiz-result-ready resultData:', resultData); 4891 4892 if (window.HueQuizResultDrawer && typeof window.HueQuizResultDrawer.renderQuizLayout === 'function') { 4893 window.HueQuizResultDrawer.renderQuizLayout(resultsPage, resultData); 4894 } else { 4895 resultsPage.innerHTML = '<div style="padding:16px"><p>Loadingâ¦</p></div>'; 4896 } 4897 const renderResults = detail?.payload?.renderResults; 4898 if (typeof renderResults === 'function') { 4899 const container = document.getElementById('hue-reviews-container'); 4900 if (container) { 4901 renderResults(container); 4902 container._hueTryNowResultData = resultData; 4903 function tryInject(attempt) { 4904 var slides = container.querySelectorAll('.hue-tag-slide'); 4905 if (slides.length > 0) { 4906 injectHueTagSlideTryNow(container, resultData); 4907 setupHueReviewsReinjectObserver(container); 4908 } else if (attempt < 50) { 4909 setTimeout(function () { tryInject(attempt + 1); }, 100); 4910 } 4911 } 4912 tryInject(0); 4913 } 4914 } 4915 return; 4916 } 4917 4918 if (detail.type === 'quiz-modal-ready' && window.__hueQuizRetry) { 4919 // Retry: quiz-result-ready had incomplete payload, now the modal is ready. 4920 // Try to find the placeholder and resultData from the stashed payload or DOM. 4921 var retry = window.__hueQuizRetry; 4922 delete window.__hueQuizRetry; 4923 var resultsPage = retry.payload?.placeholder || document.getElementById('hue-custom-quiz-results'); 4924 var resultData = retry.payload?.resultData; 4925 console.log('[Hue retry] quiz-modal-ready retry', { hasPlaceholder: !!resultsPage, hasResultData: !!resultData }); 4926 if (resultsPage && resultData) { 4927 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) { 4928 console.log('[Hue retry] toggle OFF â skipping retry, letting Hue render default'); 4929 return; 4930 } 4931 if (window.HueQuizResultDrawer && typeof window.HueQuizResultDrawer.renderQuizLayout === 'function') { 4932 window.HueQuizResultDrawer.renderQuizLayout(resultsPage, resultData); 4933 console.log('[Hue retry] custom drawer rendered on retry'); 4934 } 4935 var renderResults = retry.payload?.renderResults; 4936 if (typeof renderResults === 'function') { 4937 var container = document.getElementById('hue-reviews-container'); 4938 if (container) { 4939 renderResults(container); 4940 container._hueTryNowResultData = resultData; 4941 function tryInjectRetry(attempt) { 4942 var slides = container.querySelectorAll('.hue-tag-slide'); 4943 if (slides.length > 0) { 4944 injectHueTagSlideTryNow(container, resultData); 4945 setupHueReviewsReinjectObserver(container); 4946 } else if (attempt < 50) { 4947 setTimeout(function () { tryInjectRetry(attempt + 1); }, 100); 4948 } 4949 } 4950 tryInjectRetry(0); 4951 } 4952 } 4953 } 4954 return; 4955 } 4956 4957 if(type === 'quiz_completed') { 4958 if(document.querySelector(".display_recommended_quiz")) { 4959 document.querySelector(".display_recommended_quiz").style.display = "block"; 4960 } 4961 } 4962 4963 if(type === 'add-to-kit') { 4964 const templateName = 'cart'; 4965 4966 if(templateName.includes('collection.collection-bundle')) { 4967 document.querySelectorAll('[js-product-info-wrapper] [js-shade-swatch]').forEach(label => { 4968 if (label.querySelector('.recommended_based_new.active')) { 4969 document.querySelector('.hue-quiz-modal .hue-condensed-quiz-match__kit__controls')?.classList.add('btn-loader'); 4970 document.querySelector('.hue-quiz-modal .hue-condensed-quiz-match')?.classList.add('disabled-section'); 4971 label.click(); 4972 setTimeout(()=> { 4973 document.querySelector('[js-bundle-pupup-cta-btn-wrap] [js-select-product-btn]')?.click(); 4974 document.querySelector('.hue-header .hue-icon-button[aria-label="Close Quiz"]')?.click(); 4975 }, 2200); 4976 } 4977 }); 4978 } 4979 4980 if(templateName.includes('product.bundle')) { 4981 const { product, variant } = payload; 4982 const bundleItem = document.querySelector(`.product-bundle-wrapper product-bundle-item[data-id="${product.id}"]`); 4983 if (bundleItem) { 4984 const input = bundleItem.querySelector(`input[value="${variant.name}"]`); 4985 if (input) { 4986 document.querySelector('.hue-quiz-modal .hue-condensed-quiz-match__kit__controls')?.classList.add('btn-loader'); 4987 document.querySelector('.hue-quiz-modal .hue-condensed-quiz-match')?.classList.add('disabled-section'); 4988 input.checked = true; 4989 input.dispatchEvent(new Event('change', { bubbles: true })); 4990 } 4991 } 4992 setTimeout(()=> { 4993 document.querySelector('.hue-header .hue-icon-button[aria-label="Close Quiz"]')?.click(); 4994 }, 2000); 4995 } 4996 4997 } 4998 4999 const removeWidgetLoaderEvents = [ 5000 'feed-modal-ready', 5001 'feed-unavailable', 5002 'no-storefront-info', 5003 'quiz-modal-ready', 5004 'quiz-unavailable', 5005 ] 5006 5007 if (removeWidgetLoaderEvents.includes(type)) { 5008 hueLoader?.remove() 5009 document.body.style.overflow = 'unset' 5010 } 5011 5012 const pageProductId = `` 5013 5014 if(type === 'quiz-available' && payload.productId === pageProductId) { 5015 const customQuizTrigger = $('.hue_help_accordion'); 5016 const customQuizTriggerDropdown = $('.shade-finder-dropdown-option'); 5017 customQuizTrigger.css('display', 'block'); 5018 5019 if (customQuizTriggerDropdown) { 5020 customQuizTriggerDropdown.css('display', 'block'); 5021 } 5022 } 5023 }) 5024 5025 /* MPQ (navbar) quiz: in TryNow experience, insert drawer header before Hueâs results section */ 5026 document.addEventListener('hue-integration', function (e) { 5027 if (e.detail?.type !== 'quiz_completed') return; 5028 if (typeof window.trynow === 'undefined' || !window.trynow || typeof window.trynow.hasPassedTryLink !== 'function') return; 5029 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 5030 var payload = e.detail?.payload || {}; 5031 var match = payload.matched_products && payload.matched_products[0]; 5032 var variantId = match && (match.variant && (match.variant.id || match.variant.ext_id) || match.ext_id); 5033 variantId = variantId ? String(variantId) : null; 5034 var recommended = payload.recommended_products && payload.recommended_products[0]; 5035 var recommendedVariantId = recommended && recommended.variant && (recommended.variant.id || recommended.variant.ext_id) ? String(recommended.variant.id || recommended.variant.ext_id) : null; 5036 var sellingPlanId = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.sellingPlanId) || 2112815165; 5037 var root = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || '/'; 5038 function tryApplyBlushQuizTryNow(payload, mainVariantId, recVariantId, sellingPlanId, rootUrl) { 5039 if (!mainVariantId) return; 5040 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 5041 if (!window.HueQuizResultDrawer || typeof window.HueQuizResultDrawer.renderHeader !== 'function') return; 5042 var blushPriceCss = '.hue-app-condensed-quiz-match__compared-price{display:none !important}.condensed-quiz-match__prices,.hue-app-condensed-quiz-match__prices{display:flex;align-items:center}
5042.hue-app-condensed-quiz-match__actual-price{color:#1a1a1a !important;font-size:13px;font-weight:400}.condensed-quiz-match__prices .hue-mpq-trynow-keep,.hue-app-condensed-quiz-match__prices .hue-mpq-trynow-keep{color:#1a1a1a;font-size:13px;font-weight:400}.hue-mpq-trynow-badge{display:inline-block;background:#E3008C;color:#fff;font-size:15px;font-weight:700;padding:5px;border-radius:6px;text-transform:uppercase;letter-spacing:0.02em;margin-right:8px}.hue-related-product__price-container{display:flex;align-items:center;margin-top:10px}.hue-related-product__price-container .hue-related-product__comparedPrice{display:none !important}.hue-related-product__price-container .hue-related-product__price{color:#1a1a1a !important;font-size:13px;font-weight:400}.hue-related-product .hue-mpq-trynow-keep{color:#1a1a1a;font-size:13px;font-weight:400;margin-left:5px}.hue-app-quiz-results .hue-related-product .hue-related-product__price,.hue-app-quiz-results .hue-related-product .hue-mpq-trynow-keep{font-size:13px;font-weight:400}@media (max-width:768px){.hue-mpq-trynow-badge{font-size:12px !important;margin-right:3px}.hue-app-condensed-quiz-match__actual-price{font-size:13px !important;font-weight:400}.hue-mpq-trynow-keep{font-size:13px !important;font-weight:400}}@media (max-width:480px){.hue-related-product .hue-mpq-trynow-badge{padding:3px;font-size:12px}.hue-related-product .hue-related-product__price,.hue-related-product .hue-mpq-trynow-keep{font-size:13px;font-weight:400}}'; 5043 function injectBlushTryNowPriceStyles() { 5044 if (document.getElementById('hue-blush-trynow-price-styles')) return; 5045 var style = document.createElement('style'); 5046 style.id = 'hue-blush-trynow-price-styles'; 5047 style.textContent = blushPriceCss; 5048 document.head.appendChild(style); 5049 } 5050 function run(att) { 5051 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 5052 var results = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5053 if (results && results.parentNode) { 5054 var prev = results.previousElementSibling; 5055 if (prev && prev.getAttribute('data-hue-drawer') === 'header') return; 5056 var wrapper = document.createElement('div'); 5057 if (window.HUE_DRAWER_CONFIG) window.HUE_DRAWER_CONFIG.useBlushHeaderImage = true; 5058 window.HueQuizResultDrawer.renderHeader(wrapper, payload); 5059 var headerSection = wrapper.firstElementChild; 5060 if (headerSection) { 5061 results.parentNode.insertBefore(headerSection, results); 5062 } 5063 var pricesEl = results.querySelector('.condensed-quiz-match__prices') || results.querySelector('.hue-app-condensed-quiz-match__prices'); 5064 if (pricesEl) { 5065 injectBlushTryNowPriceStyles(); 5066 var comparedPrice = results.querySelector('.hue-app-condensed-quiz-match__compared-price'); 5067 if (comparedPrice) comparedPrice.style.setProperty('display', 'none', 'important'); 5068 if (!pricesEl.querySelector('.hue-mpq-trynow-badge')) { 5069 var badge = document.createElement('span'); 5070 badge.className = 'hue-mpq-trynow-badge'; 5071 badge.textContent = '$0 NOW'; 5072 pricesEl.insertBefore(badge, pricesEl.firstChild); 5073 } 5074 var actualPrice = results.querySelector('.hue-app-condensed-quiz-match__actual-price'); 5075 if (actualPrice) { 5076 actualPrice.style.setProperty('color', '#1a1a1a'); 5077 actualPrice.style.setProperty('font-size', '13px'); 5078 actualPrice.style.setProperty('font-weight', '400'); 5079 if (!actualPrice.nextElementSibling || !actualPrice.nextElementSibling.classList.contains('hue-mpq-trynow-keep')) { 5080 var keepSpan = document.createElement('span'); 5081 keepSpan.className = 'hue-mpq-trynow-keep'; 5082 keepSpan.textContent = ' IF YOU KEEP IT'; 5083 var cs = window.getComputedStyle(actualPrice); 5084 keepSpan.style.setProperty('font-family', cs.fontFamily); 5085 keepSpan.style.setProperty('font-weight', '400'); 5086 keepSpan.style.setProperty('font-size', '13px'); 5087 actualPrice.parentNode.insertBefore(keepSpan, actualPrice.nextSibling); 5088 } 5089 } 5090 } 5091 var checkmarksEl = results.querySelector('.hue-app-condensed-quiz-match__checkmarks') || results.querySelector('.condensed-quiz-match__checkmarks'); 5092 if (checkmarksEl && !checkmarksEl.querySelector('.hue-checkmark [data-trynow-14day]')) { 5093 var checkmarkSvg = '<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none" class="hue-checkmark__icon"><path d="M7.1627 13.5L2.8877 9.22495L3.95645 8.1562L7.1627 11.3625L14.0439 4.4812L15.1127 5.54995L7.1627 13.5Z" fill="black"></path></svg>'; 5094 var thirdBullet = document.createElement('div'); 5095 thirdBullet.className = 'hue-checkmark'; 5096 thirdBullet.setAttribute('data-hue-style', 'checkmark '); 5097 thirdBullet.innerHTML = checkmarkSvg + '<p class="hue-checkmark__label" data-hue-style="checkmark-label " data-trynow-14day>14-Day Free Trial</p>'; 5098 checkmarksEl.appendChild(thirdBullet); 5099 } 5100 var controlsEl = results.querySelector('.hue-app-condensed-quiz-match__controls') || results.querySelector('.condensed-quiz-match__controls');
5101 if (controlsEl && controlsEl.parentNode && !results.querySelector('.hue-drawer-match__infobox')) { 5102 if (!document.getElementById('hue-blush-infobox-styles')) { 5103 var infoboxStyle = document.createElement('style'); 5104 infoboxStyle.id = 'hue-blush-infobox-styles'; 5105 infoboxStyle.textContent = '.hue-drawer-match__infobox{display:flex;align-items:center;gap:24px;background:#FCFBFA;border:1px solid #e2e2e2;padding:10px 15px;width:100%;margin:0;margin-top:15px;box-sizing:border-box}.hue-drawer-match__infobox-badge{flex-shrink:0;width:70px;height:70px;border-radius:50%;background-color:#fce4ec;display:flex;align-items:center;justify-content:center;border:2.5px solid #f06292;transform:rotate(-5deg)}.hue-drawer-match__infobox-badge-text{font-size:16px;font-weight:800;color:#c62853;text-align:center;line-height:1;letter-spacing:0.5px}.hue-drawer-match__infobox-content{display:flex;flex-direction:column;text-align:left;min-width:0}.hue-drawer-match__infobox-heading{font-size:15px;font-weight:700;color:#1a1a1a;letter-spacing:0.3px;margin:0 0 2px 0}.hue-drawer-match__infobox-subtext{font-size:13.5px;color:#333333;line-height:1;margin:0 0 6px 0}.hue-drawer-match__infobox-hiw-wrap{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#444}.hue-drawer-match__infobox-hiw{cursor:pointer;text-decoration:none;color:inherit;display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0}.hue-drawer-match__infobox-hiw-text{text-decoration:underline}.hue-drawer-match__infobox-info-icon{width:16px;height:16px;border-radius:50%;border:1.5px solid #888;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:#888;font-style:italic;font-family:Georgia,"Times New Roman",serif}'; 5106 document.head.appendChild(infoboxStyle); 5107 } 5108 var trialDays = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.trialDays) || 14; 5109 var infoboxHtml = '<div class="hue-drawer-match__infobox">' + 5110 '<div class="hue-drawer-match__infobox-badge"><span class="hue-drawer-match__infobox-badge-text">FREE<br>TRIAL</span></div>' + 5111 '<div class="hue-drawer-match__infobox-content">' + 5112 '<div class="hue-drawer-match__infobox-heading">NOT SURE ABOUT YOUR SHADE?</div>' + 5113 '<div class="hue-drawer-match__infobox-subtext">Try for ' + String(trialDays) + ' days. Only pay for what you love.<br>Free returns. Zero risk. Pure confidence.</div>' + 5114 '<div class="hue-drawer-match__infobox-hiw-wrap">' + 5115 '<button type="button" class="hue-drawer-match__infobox-hiw" data-hue-drawer-hiw aria-label="How it works">' + 5116 '<span class="hue-drawer-match__infobox-info-icon">i</span> <span class="hue-drawer-match__infobox-hiw-text">How it works</span></button></div></div></div>'; 5117 var infoboxWrap = document.createElement('div'); 5118 infoboxWrap.innerHTML = infoboxHtml; 5119 var infoboxEl = infoboxWrap.firstElementChild; 5120 if (infoboxEl) { 5121 controlsEl.parentNode.insertBefore(infoboxEl, controlsEl.nextSibling); 5122 var hiwBtn = infoboxEl.querySelector('[data-hue-drawer-hiw]'); 5123 if (hiwBtn) { 5124 hiwBtn.addEventListener('click', function (ev) { 5125 ev.preventDefault(); 5126 ev.stopPropagation(); 5127 var modal = document.querySelector('#modalOverlayCustom'); 5128 if (modal && typeof modal.classList !== 'undefined') modal.classList.remove('custom-trynow-modal-hidden'); 5129 else document.dispatchEvent(new CustomEvent('hue-drawer-open-hiw')); 5130 }); 5131 } 5132 } 5133 } 5134 var addBtn = results.querySelector('button[data-hue-style*="quiz-results-add-button"]') || results.querySelector('button.quiz-results-add-button'); 5135 if (addBtn && addBtn.dataset.trynowBlushInjected !== '1') { 5136 addBtn.dataset.trynowBlushInjected = '1'; 5137 addBtn.textContent = 'TRY NOW FOR $0'; 5138 addBtn.addEventListener('click', function (ev) { 5139 ev.preventDefault(); 5140 ev.stopPropagation(); 5141 if (addBtn.disabled) return; 5142 addBtn.disabled = true; 5143 var formData = new FormData(); 5144 formData.set('id', mainVariantId); 5145 formData.set('quantity', '1'); 5146 formData.set('selling_plan', String(sellingPlanId)); 5147 var cartDrawer = document.querySelector('cart-drawer'); 5148 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 5149 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 5150 } 5151 fetch(rootUrl + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5152 .then(function (resp) { return resp.json().then(function (data) { return { ok: resp.ok, data: data }; }); }) 5153 .then(function (res) { 5154 if (res.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5155 if (res.ok && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5156 cartDrawer.renderContents(res.data); 5157 cartDrawer.classList.remove('is-empty'); 5158 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 5159 }) 5160 .catch(function (err) { console.error('Hue Blush quiz TryNow ATC failed:', err); }) 5161 .finally(function () { addBtn.disabled = false; }); 5162 }); 5163 } 5164 /* Hide .hue-app-results-variants and insert shade alternatives in its place */ 5165 var variantsEl = results.querySelector('.hue-app-results-variants') || (results.nextElementSibling && results.nextElementSibling.classList && results.nextElementSibling.classList.contains('hue-app-results-variants') ? results.nextElementSibling : null); 5166 var parentEl = results.parentNode; 5167 var alreadyHasShade = parentEl && parentEl.querySelector('.hue-drawer-shade-alternatives[data-trynow-shade-injected="1"]'); 5168 if (variantsEl) variantsEl.style.display = 'none'; 5169 if (variantsEl && !alreadyHasShade && window.HueQuizResultDrawer && typeof window.HueQuizResultDrawer.renderShadeAlternatives === 'function') { 5170 var match = payload.matched_products && payload.matched_products[0]; 5171 if (match && match.variant) { 5172 var productHandle = (match.handle || payload.product_handle || (window.location.pathname && (window.location.pathname.match(/\/products\/([^/]+)/) || [])[1]) || 'baked-blush-n-brighten'); 5173 var shadeData = { storefrontProductVariant: { variant: { ext_id: match.variant.id, id: match.variant.id, name: match.variant.name }, ext_id: match.variant.id, storefrontProduct: { handle: productHandle } } }; 5174 var shadeWrapper = document.createElement('div'); 5175 window.HueQuizResultDrawer.renderShadeAlternatives(shadeWrapper, shadeData); 5176 var shadeSection = shadeWrapper.firstElementChild; 5177 if (shadeSection) { 5178 shadeSection.setAttribute('data-trynow-shade-injected', '1'); 5179 variantsEl.parentNode.insertBefore(shadeSection, variantsEl); 5180 shadeSection.addEventListener('click', function (e) { 5181 var shadeCard = e.target.closest('[data-hue-drawer-shade-card]'); 5182 if (shadeCard) { 5183 e.preventDefault(); 5184 shadeCard.classList.toggle('is-selected'); 5185 return; 5186 } 5187 var tryShadesBtn = e.target.closest('[data-hue-drawer-try-shades-atc]'); 5188 if (tryShadesBtn) { 5189 e.preventDefault(); 5190 var section = tryShadesBtn.closest('.hue-drawer-shade-alternatives'); 5191 if (!section) return; 5192 var selectedCards = section.querySelectorAll('.hue-drawer-shade-alternatives__card.is-selected'); 5193 var variantIds = []; 5194 selectedCards.forEach(function (card) { var vid = card.dataset.variantId; if (vid) variantIds.push(String(vid)); }); 5195 if (variantIds.length === 0) return; 5196 tryShadesBtn.disabled = true; 5197 var cartDrawer = document.querySelector('cart-drawer'); 5198 var sectionIds = (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') ? cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',') : ''; 5199 function addOne(index) { 5200 if (index >= variantIds.length) { 5201 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5202 return Promise.resolve(); 5203 } 5204 var formData = new FormData(); 5205 formData.set('id', variantIds[index]); 5206 formData.set('quantity', '1'); 5207 formData.set('selling_plan', String(sellingPlanId)); 5208 if (sectionIds) formData.set('sections', sectionIds); 5209 return fetch(rootUrl + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5210 .then(function (res) { return res.json().then(function (data) { return { ok: res.ok, data: data }; }); }) 5211 .then(function (result) { 5212 if (result.ok && result.data && result.data.sections && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5213 cartDrawer.renderContents(result.data); 5214 cartDrawer.classList.remove('is-empty'); 5215 } else if (!result.ok) { console.warn('Hue Blush try shades: add failed for variant', variantIds[index], result.data); } 5216 return addOne(index + 1); 5217 }); 5218 } 5219 addOne(0).catch(function (err) { console.error('Hue Blush try shades ATC failed:', err); }).finally(function () { tryShadesBtn.disabled = false; }); 5220 } 5221 }); 5222 } 5223 } 5224 } 5225 } else if (att < 25) setTimeout(function () { run(att + 1); }, 200); 5226 } 5227 function applyBlushRelatedPriceAndButton(scope) { 5228 injectBlushTryNowPriceStyles(); 5229 var priceContainers = scope.querySelectorAll('.hue-related-product__price-container'); 5230 for (var c = 0; c < priceContainers.length; c++) { 5231 var pc = priceContainers[c]; 5232 var compared = pc.querySelector('.hue-related-product__comparedPrice'); 5233 if (compared) compared.style.setProperty('display', 'none'); 5234 if (!pc.querySelector('.hue-mpq-trynow-badge')) { 5235 var rBadge = document.createElement('span'); 5236 rBadge.className = 'hue-mpq-trynow-badge'; 5237 rBadge.textContent = '$0 NOW'; 5238 pc.insertBefore(rBadge, pc.firstChild); 5239 } 5240 var priceEl = pc.querySelector('.hue-related-product__price'); 5241 if (priceEl) { 5242 priceEl.style.setProperty('color', '#1a1a1a'); 5243 priceEl.style.setProperty('font-size', '13px'); 5244 priceEl.style.setProperty('font-weight', '400'); 5245 if (!priceEl.nextElementSibling || !priceEl.nextElementSibling.classList.contains('hue-mpq-trynow-keep')) { 5246 var keepSpan = document.createElement('span'); 5247 keepSpan.className = 'hue-mpq-trynow-keep'; 5248 keepSpan.textContent = ' IF YOU KEEP IT'; 5249 var cs = window.getComputedStyle(priceEl); 5250 keepSpan.style.setProperty('font-family', cs.fontFamily); 5251 keepSpan.style.setProperty('font-weight', '400'); 5252 keepSpan.style.setProperty('font-size', '13px'); 5253 priceEl.parentNode.insertBefore(keepSpan, priceEl.nextSibling); 5254 } 5255 } 5256 } 5257 var blushRelatedProducts = scope.querySelectorAll('.hue-related-product'); 5258 for (var r = 0; r < blushRelatedProducts.length; r++) { 5259 var rp = blushRelatedProducts[r]; 5260 var relatedBtn = rp.querySelector('button.hue-related-product__add'); 5261 if (relatedBtn && relatedBtn.dataset.trynowBlushRelatedInjected !== '1') { 5262 var relatedVariantId = rp.getAttribute('data-hue-upsell-variant-id'); 5263 relatedBtn.dataset.trynowBlushRelatedInjected = '1'; 5264 relatedBtn.textContent = 'TRY NOW'; 5265 if (relatedVariantId) { 5266 (function (btn, vid) { 5267 btn.addEventListener('click', function (ev) { 5268 ev.preventDefault(); 5269 ev.stopPropagation(); 5270 if (btn.disabled) return; 5271 btn.disabled = true; 5272 var formData = new FormData(); 5273 formData.set('id', vid); 5274 formData.set('quantity', '1'); 5275 formData.set('selling_plan', String(sellingPlanId)); 5276 var cartDrawer = document.querySelector('cart-drawer'); 5277 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 5278 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 5279 } 5280 fetch(rootUrl + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5281 .then(function (resp) { return resp.json().then(function (data) { return { ok: resp.ok, data: data }; }); }) 5282 .then(function (res) { 5283 if (res.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5284 if (res.ok && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5285 cartDrawer.renderContents(res.data); 5286 cartDrawer.classList.remove('is-empty'); 5287 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 5288 }) 5289 .catch(function (err) { console.error('Hue Blush related TryNow ATC failed:', err); }) 5290 .finally(function () { btn.disabled = false; }); 5291 }); 5292 })(relatedBtn, relatedVariantId); 5293 } 5294 } 5295 } 5296 return priceContainers.length; 5297 } 5298 function tryApplyBlushRelatedPriceAndButton(attempt) { 5299 var resultsEl = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5300 var scope = (resultsEl && resultsEl.parentNode) ? resultsEl.parentNode : document; 5301 var n = applyBlushRelatedPriceAndButton(scope); 5302 if (n === 0 && scope !== document) n = applyBlushRelatedPriceAndButton(document); 5303 if (n > 0 || attempt >= 20) return; 5304 setTimeout(function () { tryApplyBlushRelatedPriceAndButton(attempt + 1); }, 250); 5305 } 5306 function observeBlushRelatedProductForPrice() { 5307 var observed = false;
5308 function checkAndApply(mutationTarget) { 5309 var container = mutationTarget && (mutationTarget.querySelector ? mutationTarget.querySelector('.hue-related-product__price-container') : null); 5310 var containers = container ? [container] : (mutationTarget && mutationTarget.querySelectorAll ? mutationTarget.querySelectorAll('.hue-related-product__price-container') : []); 5311 if (!containers || containers.length === 0) return; 5312 for (var i = 0; i < containers.length; i++) { 5313 if (!containers[i].querySelector('.hue-mpq-trynow-badge')) { 5314 applyBlushRelatedPriceAndButton(document); 5315 return; 5316 } 5317 } 5318 } 5319 var observer = new MutationObserver(function (mutations) { 5320 for (var m = 0; m < mutations.length; m++) { 5321 var list = mutations[m].addedNodes; 5322 for (var n = 0; n < list.length; n++) { 5323 var node = list[n]; 5324 if (node.nodeType !== 1) continue; 5325 if (node.classList && node.classList.contains('hue-related-product__price-container')) checkAndApply(node.parentNode); 5326 else if (node.querySelector && node.querySelector('.hue-related-product__price-container')) checkAndApply(node); 5327 } 5328 } 5329 }); 5330 var attach = function () { 5331 if (observed) return; 5332 var resultsEl = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5333 var root = (resultsEl && resultsEl.parentNode) ? resultsEl.parentNode : document.body; 5334 if (!root) return; 5335 observed = true; 5336 observer.observe(root, { childList: true, subtree: true }); 5337 setTimeout(function () { observer.disconnect(); observed = false; }, 15000); 5338 }; 5339 attach(); 5340 setTimeout(function () { if (!observed) attach(); }, 500); 5341 } 5342 run(0); 5343 tryApplyBlushRelatedPriceAndButton(0); 5344 observeBlushRelatedProductForPrice(); 5345 /* Blush TryNow: same hue-reviews (Geller Gal Twins) treatment â only when Blush results are present; use MutationObserver so we catch the section when Hue injects it late */ 5346 (function () { 5347 var applied = false; 5348 function applyBlushHueReviewsOnce(resultsEl, scope) { 5349 if (applied) return true; 5350 if (!resultsEl || !scope) return false; 5351 if (window.HueQuizResultDrawer && typeof window.HueQuizResultDrawer.injectDrawerHueReviewsStyles === 'function') { 5352 window.HueQuizResultDrawer.injectDrawerHueReviewsStyles(); 5353 } 5354 var section = scope.querySelector('.hue-drawer-section.hue-drawer-hue-reviews') || scope.querySelector('.hue-drawer-hue-reviews'); 5355 var container = section && (section.querySelector('#hue-reviews-container') || section.querySelector('.hue-drawer-hue-reviews__list') || section); 5356 var slides = container ? container.querySelectorAll('.hue-tag-slide') : []; 5357 var source = container ? 'custom-drawer' : null; 5358 if (!container || slides.length === 0) { 5359 var blushCreators = scope.querySelector('.hue-app-variant-quiz-results__creators') || resultsEl.querySelector('.hue-app-variant-quiz-results__creators'); 5360 if (blushCreators) { 5361 slides = blushCreators.querySelectorAll('.hue-tag-slide'); 5362 if (slides.length > 0) { 5363 container = blushCreators; 5364 if (!container.id) container.id = 'hue-reviews-container'; 5365 source = 'blush-creators'; 5366 } 5367 } 5368 } 5369 if (!container || slides.length === 0) { 5370 slides = scope.querySelectorAll('.hue-tag-slide'); 5371 if (slides.length > 0) { 5372 container = scope; 5373 if (!container.id) container.id = 'hue-reviews-container'; 5374 source = 'scope-fallback'; 5375 } 5376 } 5377 if (container && slides.length > 0) { 5378 var match = payload.matched_products && payload.matched_products[0]; 5379 if (match && match.variant) { 5380 var resultData = { storefrontProductVariant: { ext_id: match.variant.id, variant: match.variant } }; 5381 injectHueTagSlideTryNow(container, resultData); 5382 container._hueTryNowResultData = resultData; 5383 setupHueReviewsReinjectObserver(container); 5384 applied = true; 5385 return true; 5386 } 5387 } 5388 return false;
5389 } 5390 var observerAttached = false; 5391 function attachBlushReviewsObserver() { 5392 if (observerAttached || applied) return; 5393 var resultsEl = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5394 if (!resultsEl || !resultsEl.parentNode) return; 5395 observerAttached = true; 5396 var scope = resultsEl.parentNode; 5397 var observer = new MutationObserver(function () { 5398 if (applied) return; 5399 var el = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5400 if (el && el.parentNode && applyBlushHueReviewsOnce(el, el.parentNode)) observer.disconnect(); 5401 }); 5402 observer.observe(scope, { childList: true, subtree: true }); 5403 if (resultsEl !== scope) observer.observe(resultsEl, { childList: true, subtree: true }); 5404 setTimeout(function () { if (!applied) observer.disconnect(); }, 15000); 5405 } 5406 function tryApplyBlushHueReviewsTryNow(attempt) { 5407 var resultsEl = document.querySelector('.hue-app-quiz-results.hue-app-variant-quiz-results') || document.querySelector('.hue-app-quiz-results') || document.querySelector('.hue-app-variant-quiz-results'); 5408 if (!resultsEl || !resultsEl.parentNode) { 5409 if (attempt < 50) setTimeout(function () { tryApplyBlushHueReviewsTryNow(attempt + 1); }, 200); 5410 return; 5411 } 5412 var scope = resultsEl.parentNode; 5413 if (!observerAttached) attachBlushReviewsObserver(); 5414 if (applyBlushHueReviewsOnce(resultsEl, scope)) return; 5415 if (attempt < 50) setTimeout(function () { tryApplyBlushHueReviewsTryNow(attempt + 1); }, 200); 5416 } 5417 tryApplyBlushHueReviewsTryNow(0); 5418 })(); 5419 } 5420 window.trynow.hasPassedTryLink().then(function (passed) { 5421 if (!passed) return; 5422 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 5423 tryApplyBlushQuizTryNow(payload, variantId, recommendedVariantId, sellingPlanId, root); 5424 if (!window.HueQuizResultDrawer || typeof window.HueQuizResultDrawer.renderHeader !== 'function') return; 5425 var mpqTryNowPriceStylesCss = '.hue-mpq-best-match__prices{display:flex;align-items:center}.hue-mpq-best-match__price{font-size:13px;font-weight:400}.hue-related-product__price{font-size:13px;font-weight:400}.hue-related-product__price-container{display:flex;align-items:center;margin-top:10px}.hue-mpq-trynow-badge{display:inline-block;background:#E3008C;color:#fff;font-size:15px;font-weight:700;padding:5px;border-radius:6px;text-transform:uppercase;letter-spacing:0.02em;margin-right:8px}.hue-related-product__price-container .hue-related-product__price{color:#1a1a1a !important;font-size:13px;font-weight:400}.hue-mpq-trynow-keep{color:#1a1a1a;font-size:13px;font-weight:400;margin-left:5px}.hue-mpq-results-related .hue-related-product__price,.hue-mpq-results-related .hue-mpq-trynow-keep{font-size:13px;font-weight:400}.hue-drawer-upsells-mpq{border-top:none}.hue-mpq-trynow-badge-circle{position:absolute;top:8px;left:60px;width:60px;height:60px;border-radius:50%;background:#FFDFE4;color:#D3367F;border:2px solid #D3367F;font-size:14px;line-height:1.1;font-weight:700;transform:rotate(-7.86deg);display:flex;align-items:center;justify-content:center;text-align:center;z-index:1}@media (max-width:480px){.hue-related-product .hue-mpq-trynow-badge{padding:3px;font-size:12px}.hue-related-product .hue-related-product__price,.hue-related-product .hue-mpq-trynow-keep{font-size:13px;font-weight:400}}@media (max-width:768px){.hue-mpq-trynow-badge{font-size:12px !important;margin-right:3px}.hue-app-condensed-quiz-match__actual-price{font-size:13px !important;font-weight:400}.hue-mpq-trynow-keep{font-size:13px !important;font-weight:400}}'; 5426 function injectMpqTryNowPriceStyles() { 5427 var style = document.getElementById('hue-mpq-trynow-price-styles'); 5428 if (style) { 5429 style.textContent = mpqTryNowPriceStylesCss; 5430 return; 5431 } 5432 style = document.createElement('style'); 5433 style.id = 'hue-mpq-trynow-price-styles'; 5434 style.textContent = mpqTryNowPriceStylesCss; 5435 document.head.appendChild(style); 5436 } 5437 function applyMpqTryNowPriceAndBadge(container) { 5438 injectMpqTryNowPriceStyles(); 5439 var root = container || document; 5440 var comparedPrice = root.querySelector('.hue-mpq-best-match__compared-price'); 5441 if (comparedPrice) comparedPrice.style.setProperty('display', 'none'); 5442 var pricesEl = root.querySelector('.hue-mpq-best-match__prices'); 5443 if (pricesEl && !pricesEl.querySelector('.hue-mpq-trynow-badge')) { 5444 var badge = document.createElement('span'); 5445 badge.className = 'hue-mpq-trynow-badge'; 5446 badge.textContent = '$0 NOW'; 5447 pricesEl.insertBefore(badge, pricesEl.firstChild); 5448 } 5449 var priceEl = root.querySelector('.hue-mpq-best-match__price'); 5450 if (priceEl) { 5451 priceEl.style.setProperty('color', '#494949'); 5452 priceEl.style.setProperty('font-size', '13px'); 5453 priceEl.style.setProperty('font-weight', '400'); 5454 if (!priceEl.nextElementSibling || !priceEl.nextElementSibling.classList.contains('hue-mpq-trynow-keep')) { 5455 var keepSpan = document.createElement('span'); 5456 keepSpan.className = 'hue-mpq-trynow-keep'; 5457 keepSpan.textContent = ' IF YOU KEEP IT'; 5458 var cs = window.getComputedStyle(priceEl); 5459 keepSpan.style.setProperty('font-family', cs.fontFamily); 5460 keepSpan.style.setProperty('font-weight', '400'); 5461 keepSpan.style.setProperty('font-size', '13px'); 5462 priceEl.parentNode.insertBefore(keepSpan, priceEl.nextSibling); 5463 } 5464 } 5465 var imgEl = root.querySelector('.hue-mpq-best-match__img'); 5466 if (imgEl) { 5467 var imgContainer = imgEl.nodeName === 'IMG' ? imgEl.parentNode : imgEl; 5468 if (imgContainer && !imgContainer.querySelector('.hue-mpq-trynow-badge-circle')) { 5469 imgContainer.style.setProperty('position', 'relative'); 5470 var circleBadge = document.createElement('span'); 5471 circleBadge.className = 'hue-mpq-trynow-badge-circle'; 5472 circleBadge.textContent = 'FREE TRIAL'; 5473 imgContainer.insertBefore(circleBadge, imgContainer.firstChild); 5474 } 5475 } 5476 } 5477 function applyMpqRelatedTryNow(container) { 5478 var scope = container && container.parentNode ? container.parentNode : document; 5479 var relatedSection = scope.querySelector ? scope.querySelector('.hue-mpq-results-related') : document.querySelector('.hue-mpq-results-related'); 5480 if (!relatedSection) relatedSection = document.querySelector('.hue-mpq-results-related'); 5481 if (!relatedSection) return; 5482 var titleEl = relatedSection.querySelector('.hue-quiz-results__related-title'); 5483 if (titleEl) titleEl.textContent = 'Want to upgrade to the full kit for free?'; 5484 var priceContainers = relatedSection.querySelectorAll('.hue-related-product__price-container'); 5485 for (var i = 0; i < priceContainers.length; i++) { 5486 var pc = priceContainers[i]; 5487 var compared = pc.querySelector('.hue-related-product__comparedPrice'); 5488 if (compared) compared.style.setProperty('display', 'none'); 5489 if (!pc.querySelector('.hue-mpq-trynow-badge')) { 5490 var badge = document.createElement('span'); 5491 badge.className = 'hue-mpq-trynow-badge'; 5492 badge.textContent = '$0 NOW'; 5493 pc.insertBefore(badge, pc.firstChild); 5494 } 5495 var priceEl = pc.querySelector('.hue-related-product__price'); 5496 if (priceEl) { 5497 priceEl.style.setProperty('color', '#1a1a1a'); 5498 priceEl.style.setProperty('font-size', '13px'); 5499 priceEl.style.setProperty('font-weight', '400'); 5500 if (!priceEl.nextElementSibling || !priceEl.nextElementSibling.classList.contains('hue-mpq-trynow-keep')) { 5501 var keepSpan = document.createElement('span'); 5502 keepSpan.className = 'hue-mpq-trynow-keep'; 5503 keepSpan.textContent = ' IF YOU KEEP IT'; 5504 var cs = window.getComputedStyle(priceEl); 5505 keepSpan.style.setProperty('font-family', cs.fontFamily); 5506 keepSpan.style.setProperty('font-weight', '400'); 5507 keepSpan.style.setProperty('font-size', '13px'); 5508 priceEl.parentNode.insertBefore(keepSpan, priceEl.nextSibling); 5509 } 5510 } 5511 } 5512 var relatedProduct = relatedSection.querySelector('.hue-related-product'); 5513 var relatedBtn = relatedSection.querySelector('button.hue-related-product__add'); 5514 if (relatedBtn && relatedProduct && relatedBtn.dataset.trynowMpqRelatedInjected !== '1') { 5515 var relatedVariantId = relatedProduct.getAttribute('data-hue-upsell-variant-id'); 5516 relatedBtn.dataset.trynowMpqRelatedInjected = '1'; 5517 relatedBtn.textContent = 'TRY NOW'; 5518 if (relatedVariantId) { 5519 relatedBtn.addEventListener('click', function (ev) { 5520 ev.preventDefault(); 5521 ev.stopPropagation(); 5522 if (relatedBtn.disabled) return; 5523 relatedBtn.disabled = true; 5524 var formData = new FormData(); 5525 formData.set('id', relatedVariantId); 5526 formData.set('quantity', '1'); 5527 formData.set('selling_plan', String(sellingPlanId)); 5528 var cartDrawer = document.querySelector('cart-drawer'); 5529 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 5530 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 5531 } 5532 fetch(root + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5533 .then(function (resp) { return resp.json().then(function (data) { return { ok: resp.ok, data: data }; }); }) 5534 .then(function (res) { 5535 if (res.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5536 if (res.ok && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5537 cartDrawer.renderContents(res.data); 5538 cartDrawer.classList.remove('is-empty'); 5539 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 5540 }) 5541 .catch(function (err) { console.error('Hue MPQ related TryNow ATC failed:', err); }) 5542 .finally(function () { relatedBtn.disabled = false; }); 5543 }); 5544 } 5545 } 5546 } 5547 function tryApplyMpqRelatedTryNow(attempt) { 5548 var relatedSection = document.querySelector('.hue-mpq-results-related'); 5549 if (relatedSection) applyMpqRelatedTryNow(relatedSection.parentNode || document); 5550 else if (attempt < 12) setTimeout(function () { tryApplyMpqRelatedTryNow(attempt + 1); }, 200); 5551 } 5552 function tryInsertMpqTryNowColumns(attempt) { 5553 var carousel = document.querySelector('.hue-mpq-carousel'); 5554 if (!carousel || !carousel.parentNode) { 5555 if (attempt < 15) setTimeout(function () { tryInsertMpqTryNowColumns(attempt + 1); }, 200); 5556 return; 5557 } 5558 var prev = carousel.previousElementSibling;
5559 if (prev && prev.getAttribute('data-hue-drawer') === 'trynow-columns') return; 5560 if (!window.HueQuizResultDrawer || typeof window.HueQuizResultDrawer.renderTryNowColumns !== 'function') return; 5561 var wrapper = document.createElement('div'); 5562 window.HueQuizResultDrawer.renderTryNowColumns(wrapper, payload); 5563 var columnsSection = wrapper.firstElementChild; 5564 if (columnsSection) carousel.parentNode.insertBefore(columnsSection, carousel); 5565 } 5566 function tryInsertMpqUpsells(attempt) { 5567 var recommendations = document.querySelector('.hue-mpq-recommendations'); 5568 if (!recommendations || !recommendations.parentNode) { 5569 if (attempt < 15) setTimeout(function () { tryInsertMpqUpsells(attempt + 1); }, 200); 5570 return; 5571 } 5572 if (recommendations.dataset.trynowMpqUpsellsDone === '1') return; 5573 if (!window.HueQuizResultDrawer || typeof window.HueQuizResultDrawer.renderUpsells !== 'function') return; 5574 var products = (window.HUE_DRAWER_CONFIG && window.HUE_DRAWER_CONFIG.upsellProducts) || []; 5575 if (!products || !products.length) return; 5576 var prev = recommendations.previousElementSibling; 5577 if (prev && prev.getAttribute('data-hue-drawer') === 'upsells') return; 5578 recommendations.style.setProperty('display', 'none'); 5579 recommendations.dataset.trynowMpqUpsellsDone = '1'; 5580 var wrapper = document.createElement('div'); 5581 window.HueQuizResultDrawer.renderUpsells(wrapper, payload); 5582 var upsellsSection = wrapper.firstElementChild; 5583 if (!upsellsSection) return; 5584 upsellsSection.classList.add('hue-drawer-upsells-mpq'); 5585 recommendations.parentNode.insertBefore(upsellsSection, recommendations); 5586 upsellsSection.addEventListener('click', function (ev) { 5587 var atcBtn = ev.target.closest('[data-hue-drawer-atc]'); 5588 if (!atcBtn) return; 5589 var vid = atcBtn.getAttribute('data-variant-id'); 5590 if (!vid) return; 5591 ev.preventDefault(); 5592 ev.stopPropagation(); 5593 if (atcBtn.disabled) return; 5594 atcBtn.disabled = true; 5595 var formData = new FormData(); 5596 formData.set('id', vid); 5597 formData.set('quantity', '1'); 5598 formData.set('selling_plan', String(sellingPlanId)); 5599 var cartDrawer = document.querySelector('cart-drawer'); 5600 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 5601 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 5602 } 5603 fetch(root + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5604 .then(function (resp) { return resp.json().then(function (data) { return { ok: resp.ok, data: data }; }); }) 5605 .then(function (res) { 5606 if (res.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5607 if (res.ok && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5608 cartDrawer.renderContents(res.data); 5609 cartDrawer.classList.remove('is-empty'); 5610 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 5611 }) 5612 .catch(function (err) { console.error('Hue MPQ TryNow upsell ATC failed:', err); }) 5613 .finally(function () { atcBtn.disabled = false; }); 5614 }); 5615 } 5616 function tryInsertMpqHeader(attempt) { 5617 var mpqResults = document.querySelector('.hue-mpq-content.hue-mpq-results'); 5618 if (mpqResults && mpqResults.parentNode) { 5619 applyMpqTryNowPriceAndBadge(mpqResults); 5620 applyMpqRelatedTryNow(mpqResults.parentNode || document); 5621 tryApplyMpqRelatedTryNow(0); 5622 tryInsertMpqTryNowColumns(0); 5623 tryInsertMpqUpsells(0); 5624 var prev = mpqResults.previousElementSibling;
5625 if (prev && prev.getAttribute('data-hue-drawer') === 'header') { 5626 tryApplyMpqTryNowButton(0); 5627 return; 5628 } 5629 var wrapper = document.createElement('div'); 5630 window.HueQuizResultDrawer.renderHeader(wrapper, payload); 5631 var headerSection = wrapper.firstElementChild; 5632 if (headerSection) mpqResults.parentNode.insertBefore(headerSection, mpqResults); 5633 tryApplyMpqTryNowButton(0); 5634 return; 5635 } 5636 if (attempt < 15) setTimeout(function () { tryInsertMpqHeader(attempt + 1); }, 150); 5637 } 5638 function tryApplyMpqTryNowButton(attempt) { 5639 var btn = document.querySelector('button[data-hue-style*="mpq-results-add-button"]'); 5640 if (!btn || btn.dataset.trynowMpqInjected === '1') { 5641 if (attempt < 12) setTimeout(function () { tryApplyMpqTryNowButton(attempt + 1); }, 200); 5642 return; 5643 } 5644 btn.dataset.trynowMpqInjected = '1'; 5645 btn.textContent = 'TRY NOW FOR $0'; 5646 if (variantId) { 5647 btn.addEventListener('click', function (ev) { 5648 ev.preventDefault(); 5649 ev.stopPropagation(); 5650 if (btn.disabled) return; 5651 btn.disabled = true; 5652 var formData = new FormData(); 5653 formData.set('id', variantId); 5654 formData.set('quantity', '1'); 5655 formData.set('selling_plan', String(sellingPlanId)); 5656 var cartDrawer = document.querySelector('cart-drawer'); 5657 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 5658 formData.set('sections', cartDrawer.getSectionsToRender().map(function (s) { return s.id; }).join(',')); 5659 } 5660 fetch(root + 'cart/add.js', { method: 'POST', body: formData, headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 5661 .then(function (resp) { return resp.json().then(function (data) { return { ok: resp.ok, data: data }; }); }) 5662 .then(function (res) { 5663 if (res.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 5664 if (res.ok && cartDrawer && typeof cartDrawer.renderContents === 'function') { 5665 cartDrawer.renderContents(res.data); 5666 cartDrawer.classList.remove('is-empty'); 5667 } else if (typeof forceRefreshCartDrawer === 'function') forceRefreshCartDrawer(); 5668 }) 5669 .catch(function (err) { console.error('Hue MPQ TryNow ATC failed:', err); }) 5670 .finally(function () { btn.disabled = false; }); 5671 }); 5672 } 5673 } 5674 tryInsertMpqHeader(0); 5675 }).catch(function () {}); 5676 }); 5677 5678 /* NEW */ 5679 document.addEventListener("hue-integration", (e) => { 5680 const { detail } = e; 5681 if (detail?.type !== "quiz_completed") return; 5682 5683 const matched = detail?.payload?.matched_products?.[0]; 5684 if (!matched || !matched.variant?.name || !matched.id) return; 5685 5686 const productId = matched.id.toString(); 5687 const shadeName = matched.variant.name; 5688 5689 // Get existing results from localStorage (or create new) 5690 let storedResults = {}; 5691 try { 5692 storedResults = JSON.parse(localStorage.getItem("hueQuizResults")) || {}; 5693 } catch (_) {} 5694 5695 // Store/overwrite result for this product ID 5696 storedResults[productId] = { 5697 shadeName, 5698 timestamp: Date.now(), 5699 }; 5700 5701 localStorage.setItem("hueQuizResults", JSON.stringify(storedResults)); 5702 5703 // Update PDP UI if current product matches 5704 // const currentProductId = 5705 // window.ShopifyAnalytics?.meta?.product?.id?.toString(); 5706 // if (currentProductId === productId) { 5707 //const shadeNameFull = shadeName.toString().toLowerCase().trim().replace(/['â]/g, '').replace(/[^a-z0-9\s-]/g, '').replace(/\s+/g, '-').replace(/-+/g, '-'); 5708 const shadeNameFull = shadeName.toString().toLowerCase().trim().replace(/['â]/g, '').replace(/[^a-z0-9\s-]/g, '-').replace(/\s+/g, '-').replace(/-+/g, '-'); 5709 5710 hueClassName = `.${shadeNameFull}_${productId}_shade_new`; 5711 // console.log('hueClassName', hueClassName); 5712 document.querySelectorAll(".recommended_based_new").forEach(function(el) { 5713 el.style.display = 'none'; 5714 el.classList.remove('active'); 5715 }); 5716 document.querySelectorAll(hueClassName).forEach(function(el) { 5717 el.style.display = 'block'; 5718 el.classList.add('active'); 5719 const parentLabel = el.closest('[js-shade-swatch]'); 5720 if (parentLabel) parentLabel.click(); 5721 }); 5722 5723 // } 5724 }); 5725 /* NEW */ 5726 5727 5728 5729 const hueIntegrationScript = document.createElement('script') 5730 hueIntegrationScript.defer = true 5731 5732 // Reuse the hueUrl you declared at the top 5733 const useStage = hueUrl.searchParams.get("hue_stage") === "1" 5734 5735 hueIntegrationScript.src = useStage 5736 ? "https://app-stage.poweredbyhue.app/js/main.js" 5737 : "https://app.poweredbyhue.app/js/main.js" 5738 5739 hueIntegrationScript.type = 'text/javascript' 5740 /// document.body.append(hueIntegrationScript) 5741 5742 hueIntegrationScript.addEventListener('error', () => { 5743 document.querySelector('#hue-widget-loader')?.remove() 5744 }) 5745 5746document.addEventListener('hue-add-to-cart',async (e) => { 5747 const { variantId, name, photoUrl, price, productName, checkoutEvent} = e.detail 5748 const cartDrawer = document.querySelector('cart-drawer'); 5749 5750 const formData = new FormData(); 5751 formData.set("quantity", 1); 5752 formData.set("id", variantId); 5753 formData.set("sections", cartDrawer.getSectionsToRender().map((section) => section.id)); 5754 5755 try { 5756 const resp = await fetch(`${window.Shopify.routes.root}cart/add.js`, { 5757 method: 'POST', 5758 body: formData, 5759 headers: { 5760 "X-Requested-With": "XMLHttpRequest" 5761 // Needed for Shopify to check inventory 5762 } 5763 }); 5764 const data = await resp.json(); 5765 if (resp.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') { 5766 window.trynow.addToCartClicked(); 5767 } 5768 cartDrawer.renderContents(data); 5769 if(cartDrawer.classList.contains('is-empty')) { 5770 cartDrawer.classList.remove('is-empty'); 5771 } 5772 5773 } catch(err){ 5774 console.error({ err }) 5775 } 5776}) 5777 5778// TRY NOW CLICK 5779document.addEventListener('hue-additional-quiz-button',async (e) => { 5780 const { variantId, name, photoUrl, price, productName, selling_plans} = e.detail; 5781 const selling_plan = selling_plans[0]?.selling_plan_id 5782 const formData = new FormData(); 5783 const cartDrawer = document.querySelector('cart-drawer'); 5784 formData.set("quantity", 1); 5785 formData.set("id", variantId); 5786 formData.set("selling_plan", selling_plan); 5787 formData.set("sections", cartDrawer.getSectionsToRender().map((section) => section.id)); 5788 5789 try { 5790 const resp = await fetch(`${window.Shopify.routes.root}cart/add.js`, { 5791 method: 'POST', 5792 body: formData, 5793 headers: { 5794 "X-Requested-With": "XMLHttpRequest" 5795 // Needed for Shopify to check inventory 5796 } 5797 }); 5798 const data = await resp.json(); 5799 if (resp.ok && window.trynow && typeof window.trynow.addToCartClicked === 'function') { 5800 window.trynow.addToCartClicked(); 5801 } 5802 cartDrawer.renderContents(data); 5803 if(cartDrawer.classList.contains('is-empty')) { 5804 cartDrawer.classList.remove('is-empty'); 5805 } 5806 5807 } catch(err){ 5808 console.error({ err }) 5809 } 5810}) 5811</script>
5811 5812 5813<!-- HUE INTEGRATION END --> 5814 5815 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 5816 Skip to content 5817 </a> 5818 5819
5820<script src="//www.laurageller.com/cdn/shop/t/594/assets/cart.js?v=25439642347325969161787227666" defer="defer"></script>
vendor: 1 bytes, line 5820
5820
5821<script src="//www.laurageller.com/cdn/shop/t/594/assets/quantity-popover.js?v=987015268078116491758211900" defer="defer"></script>
5821 5822 5823 5824<style> 5825 .drawer { 5826 visibility: hidden; 5827 } 5828 /* Hide subtotal in TryNow cart */ 5829 cart-drawer:has(.tn-cart-tbyb-item) #cart-drawer-subtotal, 5830 .main-cart-drawer:has(.tn-cart-tbyb-item) #cart-drawer-subtotal { 5831 display: none !important; 5832 } 5833 /* Hide Loomi addon button â handled by initUniqueUpsellProduct */ 5834 cart-drawer:has(.tn-cart-tbyb-item) [data-tn-loomi-tbyb-btn], 5835 .main-cart-drawer:has(.tn-cart-tbyb-item) [data-tn-loomi-tbyb-btn] { 5836 display: none !important; 5837 } 5838 /* Hide the specific ADD TO BAG span our code has marked as skip */ 5839span[aria-label="Add to cart"][data-tn-loomi-init="skip"] { 5840 display: none !important; 5841} 5842 5843/* Left-align TBYB pricing on cart line items */ 5844 .tbyb-price-wrapper { 5845 justify-content: flex-start !important; 5846 width: 100% !important; 5847 } 5848 .cart-drawer__price-items { 5849 width: 100% !important; 5850 } 5851 .cart-drawer__price-items .cart-item__totals.right { 5852 align-items: flex-start !important; 5853 text-align: left !important; 5854 width: 100% !important; 5855 } 5856 5857</style> 5858 5859 5860 5861 5862 5863<cart-drawer class="main-cart-drawer drawer is-empty"> 5864 <div id="CartDrawer" class="cart-drawer"> 5865 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 5866 <div 5867 class="drawer__inner gradient color-scheme-1" 5868 role="dialog" 5869 aria-modal="true" 5870 aria-label="Your cart" 5871 tabindex="-1" 5872 ><div class="drawer__header"> 5873 <div class="drawer__content-wrap"> 5874 <div class="drawer__header-content drawer__content-wrap"> 5875 <div class="drawer__header--icon"> 5876 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 5877 <path d="M17 17H1L2.57746 5.44446H15.1972L17 17Z" stroke="#0C0C0C" stroke-width="1.5" stroke-linecap="square"/> 5878 <path d="M5.88892 6.33333V3.66667C5.88892 2.2 7.28892 1 9.00003 1C10.7111 1 12.1111 2.2 12.1111 3.66667V6.33333" stroke="#0C0C0C" stroke-width="1.5" stroke-linecap="square"/> 5879 </svg> 5880 </div> 5881 <div class="h2 drawer__title">your bag </div> 5882 <div class="drawer__item-count--wrap"> 5883 (<span class="drawer__item-count cart-link__bubble-num">0</span>) 5884 </div> 5885 </div> 5886 </div> 5887 <button 5888 class="drawer__close" 5889 type="button" 5890 onclick="this.closest('cart-drawer').close()" 5891 aria-label="Close" 5892 > 5893 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 5894 <path d="M19.071 4.92896L4.92891 19.0711" stroke="#0C0C0C" stroke-width="2" stroke-linecap="square"/> 5895 <path d="M19.0711 19.0711L4.92896 4.92896" stroke="#0C0C0C" stroke-width="2" stroke-linecap="square"/> 5896 </svg> 5897 </button> 5898 </div> 5899 5900 <div class="drawer__inner-empty"> 5901 <div class="cart-drawer__warnings center"> 5902 <div class="cart-drawer__empty-content"> 5903 5904 <p class="cart__empty-text">Your bag is empty.</p> 5905 5906<div class="cart__empty--sub-text"><p>Get ready to lookâ¨</p><p>Geller Gorgeous</p></div><div class="cart_empty-star-icon"><div class="cart_empty-icon"> 5907 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5908 <g clip-path="url(#clip0_40_160)"> 5909 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 5910 </g> 5911 <defs> 5912 <clipPath id="clip0_40_160"> 5913 <rect width="16" height="16" fill="white"/> 5914 </clipPath> 5915 </defs> 5916 </svg> </div><div class="cart_empty-icon"> 5917 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5918 <g clip-path="url(#clip0_40_160)"> 5919 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 5920 </g> 5921 <defs> 5922 <clipPath id="clip0_40_160"> 5923 <rect width="16" height="16" fill="white"/> 5924 </clipPath> 5925 </defs> 5926 </svg> </div><div class="cart_empty-icon">
5927 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5928 <g clip-path="url(#clip0_40_160)"> 5929 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 5930 </g> 5931 <defs> 5932 <clipPath id="clip0_40_160"> 5933 <rect width="16" height="16" fill="white"/> 5934 </clipPath> 5935 </defs> 5936 </svg> </div><div class="cart_empty-icon"> 5937 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5938 <g clip-path="url(#clip0_40_160)"> 5939 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 5940 </g> 5941 <defs> 5942 <clipPath id="clip0_40_160"> 5943 <rect width="16" height="16" fill="white"/> 5944 </clipPath> 5945 </defs> 5946 </svg> </div><div class="cart_empty-icon"> 5947 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 5948 <g clip-path="url(#clip0_40_160)"> 5949 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 5950 </g> 5951 <defs> 5952 <clipPath id="clip0_40_160"> 5953 <rect width="16" height="16" fill="white"/> 5954 </clipPath> 5955 </defs> 5956 </svg> </div></div> 5957 <span class="cart__empty--quote-text">âTo say I was pleasantly surprised is an understatement...I am so happy I found you.â</span><span class="cart__empty--quote-name">MARY</span> 5958 <a href="/collections/best-sellers" class="button"> 5959 Shop Best Sellers 5960 </a> 5961 5962 5963 5964 </div> 5965 </div></div> 5966 <cart-drawer-items 5967 5968 class=" is-empty" 5969 5970 > 5971 5972 5973<div class="trynow-cart-trust-badge" aria-hidden="false"> 5974 <div class="trynow-cart-trust-badge__stars" aria-hidden="true">â â â â â </div> 5975 <p class="trynow-cart-trust-badge__tagline">200,000+ Geller Gals have tried first and loved it</p> 5976 <p class="trynow-cart-trust-badge__title">Congratulations! You Just Got Access to<br>Try Laura Geller At Home for $0</p> 5977</div> 5978 5979<style> 5980 .trynow-cart-trust-badge { 5981 display: none; 5982 flex-direction: column; 5983 align-items: center; 5984 text-align: center; 5985 gap: 6px; 5986 padding: 12px 4px; 5987 margin: 0 0 8px; 5988 border-bottom: 1px solid #0C0C0C26; 5989 font-family: 'brandon-grotesque', var(--font-body-family), sans-serif; 5990 } 5991 cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-trust-badge, 5992 .main-cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-trust-badge { 5993 display: flex; 5994 } 5995 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"]:nth-child(1 of [id*="_loomi_addon"]), 5996 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"]:nth-child(1 of [id*="_loomi_addon"]) { 5997 display: none !important; 5998 } 5999 .trynow-cart-trust-badge__stars { 6000 color: #0C0C0C; 6001 font-size: 16px; 6002 letter-spacing: 2px; 6003 line-height: 1; 6004 } 6005 .trynow-cart-trust-badge__tagline { 6006 margin: 0; 6007 font-size: 13px; 6008 color: #0C0C0C; 6009 line-height: 1.3; 6010 font-weight: 400; 6011 } 6012 .trynow-cart-trust-badge__title { 6013 margin: 0; 6014 font-family: var(--font-heading-family), 'brandon-grotesque', serif; 6015 font-size: 20px; 6016 font-weight: 700; 6017 color: #0C0C0C; 6018 line-height: 1.25; 6019 } 6020</style> 6021 6022 <form 6023 action="/cart" 6024 id="CartDrawer-Form" 6025 class="cart__contents cart-drawer__form" 6026 method="post" 6027 > 6028 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 6029 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 6030 Loading... 6031 </p> 6032 </div> 6033 <div id="CartDrawer-CartErrors" role="alert"></div> 6034 6035<div id="tbyb-upsell-header-cart" class="tbyb-upsell-header-cart" style="display: none;"> 6036 <p class="tbyb-upsell-header-cart__text"> 6037 <strong class="tbyb-upsell-header-cart__title">More To Try, On Us</strong><br> 6038 <span class="tbyb-upsell-header-cart__subtitle">(yes, even returns are on us)</span> 6039 </p> 6040</div> 6041 6042<style> 6043 .tbyb-upsell-header-cart { 6044 text-align: center; 6045 padding: 1em 0 0; 6046 width: 100%; 6047 } 6048 .tbyb-upsell-header-cart__text { 6049 margin: 0; 6050 line-height: 1.3; 6051 } 6052 .tbyb-upsell-header-cart__title { 6053 font-size: 20px; 6054 color: #0C0C0C; 6055 } 6056 .tbyb-upsell-header-cart__subtitle { 6057 font-size: 13px; 6058 font-weight: 400; 6059 color: #0C0C0C; 6060 } 6061 @media (min-width: 750px) { 6062 .tbyb-upsell-header-cart { 6063 margin-bottom: -20px; 6064 } 6065 } 6066</style> 6067 6068 </form> 6069 6070 6071<div class="trynow-cart-hiw" aria-hidden="false"> 6072 <h3 class="trynow-cart-hiw__title">How It Works</h3> 6073 <ol class="trynow-cart-hiw__steps"> 6074 <li class="trynow-cart-hiw__step">
6075 <span class="trynow-cart-hiw__num" aria-hidden="true">1</span> 6076 <div class="trynow-cart-hiw__content"> 6077 <p class="trynow-cart-hiw__label">CHOOSE UP TO 4 ITEMS, PAY $0*</p> 6078 <p class="trynow-cart-hiw__sub">*We place a pre-authorization on your card, not a charge.</p> 6079 </div> 6080 </li> 6081 <li class="trynow-cart-hiw__step"> 6082 <span class="trynow-cart-hiw__num" aria-hidden="true">2</span> 6083 <div class="trynow-cart-hiw__content"> 6084 <p class="trynow-cart-hiw__label">TRY FOR 14 DAYS AFTER DELIVERY</p> 6085 </div> 6086 </li> 6087 <li class="trynow-cart-hiw__step"> 6088 <span class="trynow-cart-hiw__num" aria-hidden="true">3</span> 6089 <div class="trynow-cart-hiw__content"> 6090 <p class="trynow-cart-hiw__label">PAY ONLY IF YOU LOVE IT, RETURNS ARE FREE</p> 6091 </div> 6092 </li> 6093 </ol> 6094</div> 6095 6096<style> 6097 .trynow-cart-hiw { 6098 display: none; 6099 padding: 16px 20px; 6100 margin: 0; 6101 border-top: 1px solid #0C0C0C26; 6102 border-bottom: 1px solid #0C0C0C26; 6103 font-family: 'brandon-grotesque', var(--font-body-family), sans-serif; 6104 } 6105 cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-hiw, 6106 .main-cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-hiw { 6107 display: block; 6108 } 6109 .trynow-cart-hiw__title { 6110 margin: 0 0 16px; 6111 text-align: center; 6112 font-family: var(--font-heading-family), 'brandon-grotesque', serif; 6113 font-size: 20px; 6114 font-weight: 700; 6115 color: #0C0C0C; 6116 line-height: 1.25; 6117 } 6118 .trynow-cart-hiw__steps { 6119 list-style: none; 6120 margin: 0; 6121 padding: 0; 6122 display: flex; 6123 flex-direction: column; 6124 gap: 14px; 6125 } 6126 .trynow-cart-hiw__step { 6127 display: flex; 6128 align-items: center; 6129 gap: 14px; 6130 } 6131 .trynow-cart-hiw__num { 6132 flex-shrink: 0; 6133 width: 32px; 6134 height: 32px; 6135 border-radius: 50%; 6136 background: #D3367F; 6137 color: #fff; 6138 font-family: var(--font-heading-family), 'brandon-grotesque', serif; 6139 font-size: 16px; 6140 font-weight: 700; 6141 display: flex; 6142 align-items: center; 6143 justify-content: center; 6144 line-height: 1; 6145 } 6146 .trynow-cart-hiw__content { 6147 flex: 1; 6148 min-width: 0; 6149 } 6150 .trynow-cart-hiw__label { 6151 margin: 0; 6152 font-size: 14px; 6153 font-weight: 700; 6154 color: #0C0C0C; 6155 letter-spacing: 0.02em; 6156 } 6157 .trynow-cart-hiw__sub { 6158 margin: 2px 0 0; 6159 font-size: 13px; 6160 color: #6b6b6b; 6161 line-height: 1.3; 6162 font-weight: 400; 6163 } 6164</style> 6165 6166 6167 6168<div class="trynow-cart-review" aria-hidden="false"> 6169 <div class="trynow-cart-review__stars" aria-hidden="true">â â â â â </div> 6170 <p class="trynow-cart-review__quote">“Trying it at home first let me see how it really looked on my skin, with no pressure.”</p> 6171 <p class="trynow-cart-review__attr"> 6172 <span class="trynow-cart-review__name">ALLY</span> 6173 <span class="trynow-cart-review__check" aria-hidden="true"> 6174 <svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> 6175 <circle cx="7" cy="7" r="7" fill="#0C0C0C"/> 6176 <path d="M4 7.2L6 9L10 5" stroke="#fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 6177 </svg> 6178 </span> 6179 <span class="trynow-cart-review__badge">Verified Buyer</span> 6180 </p> 6181</div> 6182 6183<style> 6184 .trynow-cart-review { 6185 display: none; 6186 padding: 16px 20px; 6187 margin: 0; 6188 background: #f5f5f5; 6189 text-align: center; 6190 font-family: 'brandon-grotesque', var(--font-body-family), sans-serif; 6191 } 6192 cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-review, 6193 .main-cart-drawer:has(.tn-cart-tbyb-item) .trynow-cart-review { 6194 display: block; 6195 } 6196 .trynow-cart-review__stars { 6197 color: #0C0C0C; 6198 font-size: 14px; 6199 letter-spacing: 2px; 6200 line-height: 1; 6201 margin-bottom: 10px; 6202 } 6203 .trynow-cart-review__quote { 6204 margin: 0 0 10px; 6205 font-size: 14px; 6206 color: #0C0C0C; 6207 line-height: 1.4; 6208 font-weight: 400; 6209 font-style: normal; 6210 } 6211 .trynow-cart-review__attr { 6212 margin: 0; 6213 display: inline-flex; 6214 align-items: center; 6215 justify-content: center; 6216 gap: 6px; 6217 font-size: 13px; 6218 } 6219 .trynow-cart-review__name { 6220 font-weight: 700; 6221 color: #0C0C0C; 6222 letter-spacing: 0.02em; 6223 } 6224 .trynow-cart-review__check { 6225 display: inline-flex; 6226 align-items: center; 6227 } 6228 .trynow-cart-review__badge { 6229 color: #6b6b6b; 6230 font-weight: 400; 6231 } 6232</style> 6233 6234 <div id="tbyb-cart-footer" style="display: none;"> 6235<div class="trynow-cart-footer">
6236 <div class="trynow-cart-footer__content"> 6237 <h3 class="trynow-cart-footer__title">Your Free Trial of Laura Geller</h3> 6238 <div class="trynow-cart-footer__stars-wrapper"> 6239 <div class="trynow-cart-footer__stars" aria-hidden="true"> 6240 <span class="trynow-cart-footer__star">â </span> 6241 <span class="trynow-cart-footer__star">â </span> 6242 <span class="trynow-cart-footer__star">â </span> 6243 <span class="trynow-cart-footer__star">â </span> 6244 <span class="trynow-cart-footer__star">â </span> 6245 </div> 6246 <p class="trynow-cart-footer__trust">Trusted by 200,000+ shoppers</p> 6247 </div> 6248 </div> 6249 6250 <hr class="trynow-cart-footer__divider"> 6251 <div class="trynow-cart-footer__features"> 6252 <div class="trynow-cart-footer__feature"> 6253 <span class="trynow-cart-footer__icon" aria-hidden="true"> 6254 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 6255 <rect width="32" height="32" rx="16" fill="#D3367F"/> 6256 <path d="M24.8474 12.1921C24.9553 11.9044 24.9179 11.5834 24.7437 11.3311C24.5694 11.0789 24.2853 10.9288 23.9783 10.9288H12.1279L11.2318 8.55643C11.097 8.19369 10.7464 7.94978 10.3627 7.94978H7.73455C7.49808 7.9477 7.30518 8.14158 7.30518 8.37923C7.30518 8.61689 7.49808 8.81076 7.73455 8.81076H10.3606C10.3896 8.81076 10.4145 8.82952 10.427 8.85871L11.209 10.9267H11.2028L13.7666 17.7124H13.7749L14.5963 19.8846C13.8516 20.0806 13.2999 20.7623 13.2999 21.5691C13.2999 22.5301 14.0777 23.3098 15.0319 23.3098C15.9861 23.3098 16.7639 22.528 16.7639 21.5691C16.7639 21.2501 16.6768 20.9499 16.5274 20.6914H20.7859C20.6345 20.9499 20.5495 21.2501 20.5495 21.5691C20.5495 22.5301 21.3273 23.3098 22.2815 23.3098C23.2357 23.3098 24.0135 22.528 24.0135 21.5691C24.0135 20.6101 23.2855 19.8784 22.3728 19.8304C22.3583 19.8304 22.3417 19.8283 22.3271 19.8283H15.5401C15.511 19.8283 15.4861 19.8096 15.4758 19.7825L14.6938 17.7124H16.7618H19.7612H22.1156C22.4993 17.7124 22.8478 17.4706 22.9847 17.1099L24.8432 12.1921H24.8474ZM15.0319 22.4467C14.5506 22.4467 14.1586 22.0527 14.1586 21.5691C14.1586 21.0854 14.5506 20.6914 15.0319 20.6914C15.5131 20.6914 15.9052 21.0854 15.9052 21.5691C15.9052 22.0527 15.5131 22.4467 15.0319 22.4467ZM23.1548 21.5691C23.1548 22.0527 22.7627 22.4467 22.2815 22.4467C21.8003 22.4467 21.4082 22.0527 21.4082 21.5691C21.4082 21.0854 21.8003 20.6914 22.2815 20.6914C22.7627 20.6914 23.1548 21.0854 23.1548 21.5691ZM24.0363 11.8211C24.0509 11.8419 24.0529 11.8627 24.0446 11.8857L23.2875 13.8891H20.7175L21.0369 11.7919H23.9803C24.0052 11.7919 24.0239 11.8023 24.0363 11.8211ZM17.1311 16.8493L16.8116 14.7521H19.7135L19.3941 16.8493H17.1311ZM16.6809 13.8891L16.3615 11.7919H20.1657L19.8463 13.8891H16.6809ZM15.4924 11.7919L15.8118 13.8891H13.248L12.4556 11.7919H15.4924ZM13.5737 14.7521H15.9425L16.2619 16.8493H14.366L13.5737 14.7521ZM22.184 16.8035C22.1736 16.8306 22.1487 16.8493 22.1197 16.8493H20.2653L20.5847 14.7521H22.9598L22.184 16.8035Z" fill="white"/> 6257 </svg> 6258 </span> 6259 <span class="trynow-cart-footer__feature-text">Try for $0</span> 6260 </div> 6261 <div class="trynow-cart-footer__feature"> 6262 <span class="trynow-cart-footer__icon" aria-hidden="true"> 6263 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 6264 <rect width="32" height="32" rx="16" fill="#D3367F"/> 6265 <path d="M15.0966 25.3755C15.0985 25.7154 15.2362 26.0535 15.4753 26.29C15.7145 26.5266 16.046 26.6686 16.394 26.6585C17.1076 26.6546 17.6897 26.0659 17.6857 25.3524L17.6262 16.1258L18.0021 11.9558L19.178 9.74235C19.5052 9.12092 19.3057 8.29823 18.7176 7.91974C18.6746 7.89446 17.7381 7.25453 16.2861 7.27131C14.8601 7.27925 13.9301 7.91273 13.8619 7.94678C13.7943 7.99766 13.7267 8.04962 13.6678 8.10914C13.2455 8.53616 13.1305 9.23244 13.4224 9.77386L14.6233 11.9573L15.037 16.1315L15.0966 25.3755ZM17.2014 25.3638C17.2039 25.8221 16.8411 26.189 16.3908 26.1834C16.1704 26.1846 15.9657 26.101 15.8123 25.9493C15.6588 25.7976 15.5725 25.5944 15.5718 25.3734L15.5129 16.3678L17.1594 16.3587L17.2014 25.3638ZM13.8458 9.55103C13.6231 9.14498 13.7558 8.6012 14.1368 8.35253C14.1454 8.3438 14.9909 7.76183 16.2899 7.76329C17.5791 7.75611 18.431 8.32862 18.4561 8.33717C18.8479 8.58968 18.9785 9.12385 18.7603 9.53235L17.6263 11.6522L15.0121 11.6668L13.8458 9.55103ZM15.1163 12.1413L17.4926 12.1281L17.1654 15.8731L15.4853 15.8825L15.1163 12.1413Z" stroke="white" stroke-width="0.64"/> 6266 </svg> 6267 </span>
6268 <span class="trynow-cart-footer__feature-text">14-Day Free Trial</span> 6269 </div> 6270 <div class="trynow-cart-footer__feature"> 6271 <span class="trynow-cart-footer__icon" aria-hidden="true"> 6272 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 6273 <rect width="32" height="32" rx="16" fill="#D3367F"/> 6274 <path d="M20.4483 13.7569C20.8987 14.5596 21.1555 15.4856 21.1555 16.4715C21.1555 19.5398 18.6682 22.0271 15.6 22.0271C12.5317 22.0271 10.0444 19.5398 10.0444 16.4715C10.0444 13.4033 12.5317 10.916 15.6 10.916C16.0118 10.916 16.4132 10.9608 16.7995 11.0458" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 6275 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.1934 15.4661L15.6051 19.1919L13.1934 15.4661Z" fill="white"/> 6276 <path d="M13.1934 15.4661L15.6051 19.1919" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 6277 <path fill-rule="evenodd" clip-rule="evenodd" d="M21.0905 7.74435L15.6071 19.1317L21.0905 7.74435Z" fill="white"/> 6278 <path d="M21.0905 7.74435L15.6071 19.1317" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 6279 </svg> 6280 </span> 6281 <span class="trynow-cart-footer__feature-text">Love It? Keep It!<br>Or Return for Free</span> 6282 </div> 6283 </div> 6284</div> 6285 6286<style> 6287 .trynow-cart-footer { 6288 background: #FAF3ED; 6289 padding: 15px 10px; 6290 width: 100%; 6291 text-align: center; 6292 font-family: 'brandon-grotesque', sans-serif; 6293 } 6294 .trynow-cart-footer__title { 6295 margin: 0 0 0.35em; 6296 font-size: 20px; 6297 font-weight: 700; 6298 color: #0C0C0C; 6299 line-height: 1.2; 6300 font-family: 'brandon-grotesque', sans-serif; 6301 margin-bottom: 0px; 6302 } 6303 .trynow-cart-footer__stars-wrapper { 6304 display: flex; 6305 justify-content: center; 6306 gap: 10px; 6307 } 6308 .trynow-cart-footer__stars { 6309 margin-bottom: 0.25em; 6310 letter-spacing: 0.15em; 6311 } 6312 .trynow-cart-footer__star { 6313 color: #C9A227; 6314 font-size: 1rem; 6315 } 6316 .trynow-cart-footer__trust { 6317 margin-top: 3px; 6318 font-size: 14px; 6319 font-weight: 400; 6320 color: #0C0C0C; 6321 } 6322 .trynow-cart-footer__divider { 6323 border: none; 6324 border-top: 1px solid #E0E0E0; 6325 margin: 0 0 1em; 6326 } 6327 .trynow-cart-footer__features { 6328 display: flex; 6329 flex-wrap: nowrap; 6330 justify-content: center; 6331 gap: 1em 1.5em; 6332 align-items: center; 6333 } 6334 .trynow-cart-footer__feature { 6335 display: inline-flex; 6336 align-items: center; 6337 gap: 0.5em; 6338 } 6339 .trynow-cart-footer__icon { 6340 display: inline-flex; 6341 align-items: center; 6342 justify-content: center; 6343 width: 40px; 6344 height: 40px; 6345 flex-shrink: 0; 6346 } 6347 .trynow-cart-footer__icon svg { 6348 display: block; 6349 width: 40px; 6350 height: 40px; 6351 } 6352 .trynow-cart-footer__feature-text { 6353 font-size: 10px; 6354 font-weight: 500; 6355 letter-spacing: 0.04em; 6356 color: #1a1a1a; 6357 line-height: 1.1; 6358 text-align: left; 6359 font-family: 'brandon-grotesque', sans-serif; 6360 } 6361 @media (max-width: 749px) { 6362 .trynow-cart-footer__icon { 6363 width: 32px; 6364 height: 32px; 6365 } 6366 .trynow-cart-footer__icon svg { 6367 width: 32px; 6368 height: 32px; 6369 } 6370 .trynow-cart-footer__feature-text { 6371 font-size: 12px; 6372 } 6373 .trynow-cart-footer__features { 6374 gap: 8px; 6375 } 6376 .trynow-cart-footer__feature-text { 6377 font-size: 11px; 6378 line-height: 1.2; 6379 } 6380 } 6381 @media (min-width: 480px) { 6382 .trynow-cart-footer__feature-text { 6383 font-size: 11px; 6384 } 6385 } 6386 @media (min-width: 750px) { 6387 .trynow-cart-footer__title { 6388 font-size: 24px; 6389 } 6390 .trynow-cart-footer__features { 6391 flex-wrap: nowrap; 6392 justify-content: center; 6393 gap: 1em 1.5em; 6394 } 6395 .trynow-cart-footer__feature-text { 6396 font-size: 14px; 6397 } 6398 } 6399</style> 6400</div> 6401 </cart-drawer-items> 6402 <div class="drawer__footer"><!-- Start blocks --> 6403 <!-- Subtotals --> 6404 6405 <div class="cart-drawer__footer" > 6406 6407 6408<div class="cart-discount"> 6409 <form class="cart-discount__form js-cart-discount-form" novalidate> 6410 <input 6411 class="cart-discount__input" 6412 type="text" 6413 name="discount" 6414 placeholder="Discount Code" 6415 autocomplete="off" 6416 autocapitalize="characters" 6417 spellcheck="false" 6418 aria-label="Discount code" 6419 > 6420 <button class="cart-discount__apply" type="submit">Apply</button> 6421 </form> 6422 6423 <div class="cart-discount__error" data-discount-error hidden role="alert"> 6424 <span class="cart-discount__error-text" data-discount-error-text></span> 6425 <button 6426 class="cart-discount__error-close" 6427 type="button" 6428 data-discount-error-close 6429 aria-label="Dismiss" 6430 >×</button> 6431 </div>
6431<script type="application/json" class="js-cart-discount-strings"> 6432 { 6433 "success": "Coupon code '{{code}}' applied, you saved {{amount}}!", 6434 "failed": "Code '{{code}}' is not valid on the items in your bag. Try \u003cstrong\u003eKIT10\u003c\/strong\u003e for more savings.", 6435 "worse": "A better discount is already applied to your cart." 6436 } 6437 </script>
6437<div class="cart-discount__pills" data-discount-pills></div> 6438</div><template class="js-cart-discount-pill-template"> 6439 <span class="cart-discount__pill" data-discount-code="__CODE__"> 6440 <svg class="cart-discount__pill-icon" width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 6441 <path d="M0.324951 5.28537L6.7728 1.79209L9.82495 2.54562L8.9561 5.82199L2.50825 9.31528L0.324951 5.28537Z" fill="white"/> 6442 <circle cx="7.86424" cy="3.80679" r="0.458333" transform="rotate(-28.4477 7.86424 3.80679)" fill="#93021A"/> 6443 </svg> 6444 <span class="cart-discount__pill-code">__CODE__</span> 6445 <button 6446 class="cart-discount__pill-remove" 6447 type="button" 6448 data-discount-remove="__CODE__" 6449 aria-label="Remove discount __CODE__" 6450 >×</button> 6451 </span> 6452</template> 6453 6454<style> 6455 .cart-discount { margin-bottom: 14px; } 6456 .cart-discount__form { 6457 display: flex; 6458 align-items: stretch; 6459 gap: 8px; 6460 margin-bottom: 12px; 6461 } 6462 .cart-discount__input { 6463 flex: 1 1 auto; 6464 min-width: 0; 6465 padding: 5px 16px; 6466 border: 1px solid #111; 6467 border-radius: 0; 6468 background: #fff; 6469 font-size: 16px; 6470 line-height: 1.2; 6471 text-transform: uppercase; 6472 } 6473 .cart-discount__input::placeholder { color: #6b6b6b; text-transform: none; } 6474 .cart-discount__apply { 6475 flex: 0 0 auto; 6476 padding: 0 30px; 6477 border: 0; 6478 border-radius: 0; 6479 background: #000; 6480 color: #fff; 6481 font-weight: 700; 6482 font-size: 15px; 6483 letter-spacing: 0.02em; 6484 cursor: pointer; 6485 } 6486 .cart-discount__apply:hover { background: #222; } 6487 .cart-discount__apply:disabled { cursor: default; } 6488 .cart-discount__form.is-loading { opacity: 0.6; pointer-events: none; } 6489 6490 .cart-discount__pills { 6491 display: flex; 6492 flex-wrap: wrap; 6493 gap: 6px; 6494 align-items: center; 6495 } 6496 .cart-discount__pills:empty { display: none; } 6497 6498 .cart-discount .cart-discount__pill { 6499 display: inline-flex; 6500 align-items: center; 6501 gap: 4px; 6502 padding: 4px 6px; 6503 border-radius: 3px; 6504 background: #93021a; 6505 color: #fff; 6506 font-size: 12px; 6507 font-weight: 400; 6508 line-height: 1.1; 6509 } 6510 6511 .cart-discount .cart-discount__pill-icon { 6512 display: inline-block; 6513 flex: 0 0 auto; 6514 width: 11px; 6515 height: 10px; 6516 min-width: 0; 6517 max-width: none; 6518 } 6519 6520 .discounts:has(.discounts__discount--end) { display: none; } 6521 .discounts__discount--end { display: none; } 6522 6523 .cart-discount .cart-discount__pill-code { white-space: nowrap; } 6524 6525 .cart-discount .cart-discount__pill-remove { 6526 display: inline-flex; 6527 align-items: center; 6528 justify-content: center; 6529 width: 13px; 6530 height: 13px; 6531 padding: 0; 6532 border: 0; 6533 background: none; 6534 color: currentColor; 6535 font-size: 14px; 6536 line-height: 1; 6537 opacity: 0.85; 6538 cursor: pointer; 6539 } 6540 .cart-discount .cart-discount__pill-remove:hover { opacity: 1; } 6541 6542 .cart-discount .cart-discount__error { 6543 display: flex; 6544 align-items: center; 6545 justify-content: space-between; 6546 gap: 12px; 6547 margin-bottom: 12px; 6548 padding: 5px 16px; 6549 border-radius: 0; 6550 background: #f8dfe3; 6551 color: #93021a; 6552 font-size: 14px; 6553 line-height: 1.35; 6554 } 6555 .cart-discount .cart-discount__error[hidden] { display: none; } 6556 6557 /* Same bar, green, for a code that applied. */ 6558 .cart-discount .cart-discount__error--success { 6559 background: #e4f1e6; 6560 color: #1f6b32; 6561 } 6562 .cart-discount .cart-discount__error--success .cart-discount__error-close { color: #1f6b32; } 6563 .cart-discount .cart-discount__error-text strong { 6564 font-weight: 700; 6565 color: inherit; 6566 } 6567 .cart-discount .cart-discount__error-close { 6568 flex: 0 0 auto; 6569 width: 18px; 6570 height: 18px; 6571 display: inline-flex; 6572 align-items: center; 6573 justify-content: center; 6574 padding: 0; 6575 border: 0; 6576 background: none; 6577 color: #93021a; 6578 font-size: 18px; 6579 line-height: 1; 6580 cursor: pointer; 6581 } 6582</style> 6583 6584 6585 6586 <!-- CTAs --> 6587 6588 6589 6590 6591 6592 6593 6594 6595 <style> 6596 .cart__amount-summary { margin-bottom: 16px; display: block !important; } 6597 .cart__amount-row { display: flex; align-items: baseline; gap:10px; } 6598 .cart__amount-row:last-child { margin-bottom: 0; } 6599 .cart__amount-label { font-size: 14px; font-weight: 700; color: #000; } 6600 .cart__amount-value { font-size: 14px; } 6601 .cart__amount-value .cart__amount-number { font-size: 14px; font-weight: 700; color: #000000; } 6602 </style> 6603 6604<div class="cart__ctas explicit-dual-layout" > 6605 <button 6606 type="submit" 6607 id="CartDrawer-Checkout" 6608 class="cart__checkout-button button" 6609 name="checkout" 6610 form="CartDrawer-Form" 6611 6612 disabled 6613 6614 >
6615 <span class="cart-drawer__footer--icon"> 6616 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 6617 <path d="M3.5 5.88889H4.47059C4.47059 3.5675 5.50714 1 8 1C10.4929 1 11.5294 3.5675 11.5294 5.88889H12.5M3.5 5.88889C2.675 5.88889 2 6.51746 2 7.28572V13.6032C2 14.3714 2.675 15 3.5 15H12.5C13.325 15 14 14.3714 14 13.6032V7.28572C14 6.51746 13.325 5.88889 12.5 5.88889M3.5 5.88889H8H12.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/> 6618 </svg> 6619 </span> 6620 Checkout 6621 <span class="footer-dots">.</span> 6622 <span class="total-price"> 6623 6624 6625 6626 1,200.00 AMD 6627 6628 6629 6630 </span> 6631 6632 </button> 6633 6634 <loop-onstore/> 6635 6636 </div> 6637 </div> 6638 6639 </div> 6640 </div> 6641 </div> 6642</cart-drawer>
6642<script> 6643(function() { 6644 window.upgradeVariantId = `43007238963261`; 6645 window.isCartUpdating = false; 6646 window.__suppressCartHook = false; 6647 6648 setupMinimalWidgetTriggers(); 6649 listenToCartAjaxUpdates(); 6650 6651 document.addEventListener('DOMContentLoaded', function() { 6652 setupMinimalWidgetTriggers(); 6653 listenToCartAjaxUpdates(); 6654 }); 6655 6656 window.addEventListener('pageshow', function() { 6657 window.isCartUpdating = false; 6658 setElementLoadingState(false); 6659 setupMinimalWidgetTriggers(); 6660 }); 6661 6662 function setElementLoadingState(isLoading) { 6663 const widgetBox = document.querySelector('.order-upgrade-widget'); 6664 const layoutWrapper = document.querySelector('.explicit-dual-layout'); 6665 6666 if (widgetBox) { 6667 if (isLoading) widgetBox.classList.add('is-loading'); 6668 else widgetBox.classList.remove('is-loading'); 6669 } 6670 if (layoutWrapper) { 6671 if (isLoading) { 6672 layoutWrapper.classList.add('is-loading'); 6673 layoutWrapper.style.pointerEvents = 'none'; 6674 layoutWrapper.style.opacity = '0.5'; 6675 } else { 6676 layoutWrapper.classList.remove('is-loading'); 6677 layoutWrapper.style.pointerEvents = 'auto'; 6678 layoutWrapper.style.opacity = '1'; 6679 } 6680 } 6681 } 6682 6683function setupMinimalWidgetTriggers() { 6684 const rootUrl = window.Shopify?.routes?.root || '/'; 6685 if (!document.body.dataset.cartDrawerTriggersAttached) { 6686 document.body.dataset.cartDrawerTriggersAttached = 'true'; 6687 document.body.addEventListener('click', async function(e) { 6688 6689 // ââ Checkout WITH upgrade (primary CTA) ââ 6690 const btnWithUpgrade = e.target.closest('#CartDrawer-Checkout'); 6691 if (btnWithUpgrade) { 6692 e.preventDefault(); 6693 e.stopPropagation(); 6694 e.stopImmediatePropagation(); 6695 if (window.isCartUpdating || !window.upgradeVariantId) return; 6696 window.isCartUpdating = true; 6697 window.__suppressCartHook = true; 6698 setElementLoadingState(true); 6699 try { 6700 const cartState = await fetch(`${rootUrl}cart.js`, { cache: 'no-store' }) 6701 .then(res => res.json()); 6702 const isAlreadyPresent = cartState.items 6703 .some(item => item.variant_id == window.upgradeVariantId); 6704 if (!isAlreadyPresent) { 6705 const addResp = await fetch(`${rootUrl}cart/add.js`, { 6706 method: 'POST', 6707 headers: { 6708 'Content-Type': 'application/json', 6709 'X-Requested-With': 'XMLHttpRequest' 6710 }, 6711 body: JSON.stringify({ 6712 id: window.upgradeVariantId, 6713 quantity: 1, 6714 properties: { '__order_upgrade_item': 'true' } 6715 }) 6716 }); 6717 if (!addResp.ok) { 6718 // Retry once on failure 6719 await fetch(`${rootUrl}cart/add.js`, { 6720 method: 'POST', 6721 headers: { 6722 'Content-Type': 'application/json', 6723 'X-Requested-With': 'XMLHttpRequest' 6724 }, 6725 body: JSON.stringify({ 6726 id: window.upgradeVariantId, 6727 quantity: 1, 6728 properties: { '__order_upgrade_item': 'true' } 6729 }) 6730 }); 6731 } 6732 } 6733 } catch (err) { 6734 console.error('Error adding upgrade on checkout:', err); 6735 window.__suppressCartHook = false; 6736 } finally { 6737 window.isCartUpdating = false; 6738 window.__suppressCartHook = false; 6739 window.location.href = `${rootUrl}checkout`; 6740 } 6741 return; 6742 } 6743 6744 // ââ Checkout WITHOUT upgrade (skip link) ââ 6745 const btnWithoutUpgrade = e.target.closest('#CartDrawer-ContinueWithoutUpgrade'); 6746 if (btnWithoutUpgrade) { 6747 e.preventDefault(); 6748 if (window.isCartUpdating || !window.upgradeVariantId) return; 6749 window.isCartUpdating = true; 6750 window.__suppressCartHook = true; 6751 setElementLoadingState(true); 6752 try { 6753 const cartState = await fetch(`${rootUrl}cart.js`, { cache: 'no-store' }) 6754 .then(res => res.json()); 6755 const isPresent = cartState.items 6756 .some(item => item.variant_id == window.upgradeVariantId); 6757 if (isPresent) { 6758 await fetch(`${rootUrl}cart/update.js`, { 6759 method: 'POST', 6760 headers: { 6761 'Content-Type': 'application/json', 6762 'X-Requested-With': 'XMLHttpRequest' 6763 }, 6764 body: JSON.stringify({ 6765 updates: { [window.upgradeVariantId.toString()]: 0 } 6766 // No sections key â skip renderContents, we're navigating away 6767 }) 6768 }); 6769 } 6770 } catch (err) { 6771 console.error('Error removing upgrade on skip:', err); 6772 window.__suppressCartHook = false;
6773 } finally { 6774 window.isCartUpdating = false; 6775 window.location.href = `${rootUrl}checkout`; 6776 } 6777 return; 6778 } 6779 6780 }); 6781 } 6782} 6783 6784 function listenToCartAjaxUpdates() { 6785 if (window.cartAjaxHookInstalled) return; 6786 window.cartAjaxHookInstalled = true; 6787 6788 const rootUrl = window.Shopify?.routes?.root || '/'; 6789 const nativeFetch = window.fetch; 6790 6791 window.fetch = async function(...args) { 6792 const response = await nativeFetch.apply(this, args); 6793 const url = typeof args[0] === 'string' ? args[0] : args[0]?.url || ''; 6794 6795 if (/\/cart\/(change|update|add|clear)(\.js)?/.test(url)) { 6796 setTimeout(async () => { 6797 if (window.isCartUpdating || !window.upgradeVariantId) return; 6798 if (window.__suppressCartHook) return; 6799 6800 try { 6801 const cartState = await nativeFetch(`${rootUrl}cart.js`, { cache: 'no-store' }).then(res => res.json()); 6802 6803 const nonUpgradeItems = cartState.items.filter(item => item.variant_id != window.upgradeVariantId); 6804 const hasUpgradeItem = cartState.items.some(item => item.variant_id == window.upgradeVariantId); 6805 6806 if (nonUpgradeItems.length === 0 && hasUpgradeItem) { 6807 window.isCartUpdating = true; 6808 setElementLoadingState(true); 6809 6810 const updateResp = await nativeFetch(`${rootUrl}cart/update.js`, { 6811 method: 'POST', 6812 headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, 6813 body: JSON.stringify({ 6814 updates: { [window.upgradeVariantId.toString()]: 0 }, 6815 sections: document.querySelector('cart-drawer')?.getSectionsToRender?.().map(s => s.id) || [] 6816 }) 6817 }); 6818 6819 const updatedData = await updateResp.json(); 6820 6821 const cartDrawer = document.querySelector('cart-drawer'); 6822 if (cartDrawer && typeof cartDrawer.renderContents === 'function' && updatedData.sections) { 6823 cartDrawer.renderContents(updatedData); 6824 } else { 6825 if (typeof forceRefreshCartDrawer === 'function') { 6826 forceRefreshCartDrawer(); 6827 } else { 6828 window.location.reload(); 6829 } 6830 } 6831 } 6832 } catch (error) { 6833 console.error("Error inside cart update hook:", error); 6834 } finally { 6835 window.isCartUpdating = false; 6836 setElementLoadingState(false); 6837 } 6838 }, 800); 6839 } 6840 6841 return response; 6842 }; 6843 } 6844 6845 window.refreshMinimalWidgetContext = function() { 6846 setupMinimalWidgetTriggers(); 6847 }; 6848})(); 6849</script>
6849 6850 6851 6852 6853 6854 6855
6856<script> 6857 const SELLING_PLAN_ID = 2112815165; 6858 const CONTAINER_TOP = '.go2199350461'; 6859 const CONTAINER_SEL = '.go4090600831'; 6860 const PRODUCT_SEL = '.go3310066372.go2837439755'; 6861 const BTN_SEL = '.vsly-product-atc-section span'; 6862 6863 6864async function productUrlFromVariantId(variantId, extraQuery='') { 6865 const resp = await fetch(`/variants/${variantId}${extraQuery}`, { credentials: 'same-origin' }); 6866 if (!resp.ok) throw new Error(`Variant redirect failed: ${resp.status}`); 6867 const finalUrl = new URL(resp.url, location.origin); 6868 const m = finalUrl.pathname.match(/\/products\/([^/]+)/); 6869 const handle = m ? decodeURIComponent(m[1]) : null; 6870 return { finalUrl, handle }; 6871} 6872 6873async function fetchProductJsonFromUrl(productUrl) { 6874 const u = new URL(productUrl, location.origin); 6875 const path = u.pathname.replace(/\/+$/, ''); 6876 const r = await fetch(`${path}.js`, { credentials: 'same-origin' }); 6877 if (!r.ok) throw new Error(`Product .js fetch failed: ${r.status}`); 6878 return r.json(); 6879} 6880 6881/** One Loomi addon in cart: TBYB button like initUpsellProduct. Called from scanUpsells + renderContents. */ 6882async function initLoomiAddonProduct() { 6883 return; // Disabled â Visually JS owns cart drawer TBYB patching 6884 if (!window.trynow || typeof window.trynow.hasPassedTryLink !== 'function') return; 6885 6886 var addon = document.querySelector('cart-drawer [id*="_loomi_addon"]'); 6887 if (!addon) return; 6888 // Skip if this is inside the Visely top upsell (Beauty Bonus) â handled by initUniqueUpsellProduct 6889 if (addon.closest('.vsly-laura-custom-sol-rec-parent')) return; 6890 var span = addon.querySelector('span[role="button"]'); 6891 if (!span || span.dataset.tnLoomiInit === '1' || span.dataset.tnLoomiInit === 'skip') return; 6892 if (span.nextElementSibling && span.nextElementSibling.getAttribute('data-tn-loomi-tbyb-btn') === '1') { 6893 span.dataset.tnLoomiInit = '1'; 6894 return; 6895 } 6896 if (span.dataset.tnLoomiInit === 'pending') return; 6897 span.dataset.tnLoomiInit = 'pending'; 6898 6899 var link = addon.querySelector('a[href*="/products/"]'); 6900 if (!link) { 6901 delete span.dataset.tnLoomiInit; 6902 return; 6903 } 6904 var href = link.getAttribute('href'); 6905 var productJson; 6906 try { 6907 productJson = await fetchProductJsonFromUrl(new URL(href, location.origin).href); 6908 } catch (e) { 6909 delete span.dataset.tnLoomiInit; 6910 return; 6911 } 6912 var calc = window.trynow.product && window.trynow.product.calculateProductVisibilityFromTags; 6913 if (typeof calc !== 'function') { 6914 delete span.dataset.tnLoomiInit; 6915 return; 6916 } 6917 var vis = calc(productJson.tags || []); 6918 var ok = vis && typeof vis.then === 'function' ? await vis : !!vis; 6919 if (!ok) { 6920 span.dataset.tnLoomiInit = 'skip'; 6921 return; 6922 } 6923 var u = new URL(href, location.origin); 6924 var variantId = u.searchParams.get('variant'); 6925 if (!variantId && productJson.variants && productJson.variants.length) { 6926 var av = productJson.variants.find(function (v) { 6927 return v.available; 6928 }); 6929 variantId = String((av || productJson.variants[0]).id); 6930 } 6931 if (!variantId) { 6932 span.dataset.tnLoomiInit = 'skip'; 6933 return; 6934 } 6935 6936 span.dataset.tnLoomiInit = '1'; 6937 span.style.display = 'none'; 6938 var btn = document.createElement('button'); 6939 btn.type = 'button'; 6940 btn.setAttribute('data-tn-loomi-tbyb-btn', '1'); 6941 btn.textContent = 'TRY BEFORE YOU BUY'; 6942 btn.style.cssText = 6943 'cursor:pointer;margin:8px 0;padding:10px 16px;font-weight:600;width:100%;box-sizing:border-box;background:#2A2C35;color:#fff;border:none;border-radius:4px;font-size:13px;'; 6944 span.parentNode.insertBefore(btn, span.nextSibling); 6945 btn.addEventListener( 6946 'click', 6947 async function (e) { 6948 e.preventDefault(); 6949 e.stopPropagation(); 6950 if (btn.disabled) return; 6951 btn.disabled = true; 6952 try { 6953 var plan = 2112815165; 6954 6955 var res = await fetch('/cart/add.js', { 6956 method: 'POST', 6957 headers: { 'Content-Type': 'application/json' }, 6958 credentials: 'same-origin', 6959 body: JSON.stringify({ 6960 items: [{ id: parseInt(variantId, 10), quantity: 1, selling_plan: parseInt(plan, 10) }], 6961 }), 6962 }); 6963 if (res.ok) { 6964 if (window.trynow.addToCartClicked) window.trynow.addToCartClicked(); 6965 setTimeout(forceRefreshCartDrawer, 30); 6966 } else { 6967 btn.disabled = false;
6968 } 6969 } catch (err) { 6970 btn.disabled = false; 6971 } 6972 }, 6973 true 6974 ); 6975} 6976 6977// Same pattern as PDP: arm so the next cart/add gets TryNow selling plan; Loomi opens variant modal. 6978function armTbybForNextAdd(ttlMs) { 6979 ttlMs = ttlMs || 1500; 6980 window.__tnPendingSellingPlanId = SELLING_PLAN_ID; 6981 clearTimeout(window.__tnPendingSellingPlanTimer); 6982 window.__tnPendingSellingPlanTimer = setTimeout(function() { 6983 window.__tnPendingSellingPlanId = null; 6984 }, ttlMs); 6985} 6986 6987function injectTbybFetchPatchOnce() { 6988 if (window.__tnFetchPatched) return; 6989 window.__tnFetchPatched = true; 6990 var originalFetch = window.fetch; 6991 window.fetch = function(input, init) { 6992 init = init || {}; 6993 var url = typeof input === 'string' ? input : (input && input.url); 6994 var isCartAdd = typeof url === 'string' && (url.indexOf('/cart/add') !== -1 || url.indexOf('/cart/add.js') !== -1); 6995 if (!isCartAdd) return originalFetch.apply(this, arguments); 6996 var armedPlan = window.__tnPendingSellingPlanId; 6997 if (!armedPlan || document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return originalFetch.apply(this, arguments); 6998 var body = init.body; 6999 var didInject = false; 7000 if (body instanceof FormData) { 7001 if (!body.has('selling_plan')) { body.append('selling_plan', String(armedPlan)); didInject = true; } 7002 } else if (body instanceof URLSearchParams) { 7003 if (!body.has('selling_plan')) { body.set('selling_plan', String(armedPlan)); didInject = true; } 7004 } else if (typeof body === 'string' && body.trim().indexOf('{') === 0) { 7005 try { 7006 var data = JSON.parse(body); 7007 if (data.items && Array.isArray(data.items)) { 7008 data.items.forEach(function(it) { if (it && !it.selling_plan) it.selling_plan = armedPlan; }); 7009 } else if (!data.selling_plan) { 7010 data.selling_plan = armedPlan; 7011 } 7012 init = Object.assign({}, init, { body: JSON.stringify(data) }); 7013 didInject = true; 7014 } catch (e) {} 7015 } else if (typeof body === 'string' && body.indexOf('=') !== -1) { 7016 try { 7017 var params = new URLSearchParams(body); 7018 if (!params.has('selling_plan')) { 7019 params.set('selling_plan', String(armedPlan)); 7020 init = Object.assign({}, init, { body: params.toString() }); 7021 didInject = true; 7022 } 7023 } catch (e) {} 7024 } else if (typeof body === 'object' && body !== null && !(body instanceof Blob) && !(body instanceof ArrayBuffer) && !(body instanceof ReadableStream)) { 7025 try { 7026 if (body.items && Array.isArray(body.items)) { 7027 body.items.forEach(function(it) { if (it && !it.selling_plan) it.selling_plan = armedPlan; }); 7028 } else if (!body.selling_plan) { 7029 body.selling_plan = armedPlan; 7030 } 7031 init = Object.assign({}, init, { body: JSON.stringify(body) }); 7032 didInject = true; 7033 } catch (e) {} 7034 } 7035 if (didInject) window.__tnPendingSellingPlanId = null; 7036 var promise = originalFetch.call(this, input, init); 7037 promise.then(function(res) { 7038 if (res && res.ok && didInject) { 7039 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 7040 setTimeout(forceRefreshCartDrawer, 30); 7041 } 7042 return res; 7043 }); 7044 return promise; 7045 }; 7046} 7047 7048function injectTbybXHRPatchOnce() { 7049 if (window.__tnXHRPatched) return; 7050 window.__tnXHRPatched = true; 7051 var origOpen = XMLHttpRequest.prototype.open; 7052 var origSend = XMLHttpRequest.prototype.send; 7053 XMLHttpRequest.prototype.open = function(method, url) { 7054 this.__tnUrl = url; 7055 return origOpen.apply(this, arguments); 7056 }; 7057 XMLHttpRequest.prototype.send = function(body) { 7058 var self = this; 7059 var url = self.__tnUrl; 7060 var isCartAdd = typeof url === 'string' && (url.indexOf('/cart/add') !== -1 || url.indexOf('/cart/add.js') !== -1); 7061 if (isCartAdd && document.cookie.indexOf('_tn_gate_toggle=false') === -1) { 7062 var armedPlan = window.__tnPendingSellingPlanId; 7063 if (armedPlan) { 7064 try { 7065 if (body instanceof FormData) { 7066 if (!body.has('selling_plan')) body.append('selling_plan', String(armedPlan)); 7067 } else if (body instanceof URLSearchParams) { 7068 if (!body.has('selling_plan')) body.set('selling_plan', String(armedPlan)); 7069 } else if (typeof body === 'string' && body.trim().indexOf('{') === 0) { 7070 var data = JSON.parse(body); 7071 if (data.items && Array.isArray(data.items)) {
7072 data.items.forEach(function(it) { if (it && !it.selling_plan) it.selling_plan = armedPlan; }); 7073 } else if (!data.selling_plan) data.selling_plan = armedPlan; 7074 body = JSON.stringify(data); 7075 } else if (typeof body === 'string' && body.indexOf('=') !== -1) { 7076 var params = new URLSearchParams(body); 7077 if (!params.has('selling_plan')) { params.set('selling_plan', String(armedPlan)); body = params.toString(); } 7078 } 7079 window.__tnPendingSellingPlanId = null; 7080 } catch (e) {} 7081 } 7082 } 7083 return origSend.call(self, body); 7084 }; 7085} 7086 7087var tbybModalLastBtn = null; 7088var MODAL_ATC_SEL = 'button.vsly-atc-overlay-btn[aria-label="ADD TO BAG"]'; 7089function patchTbybModalButton(btn) { 7090 if (!btn || btn.dataset.tnCartPatched === '1') return; 7091 btn.dataset.tnCartPatched = '1'; 7092 btn.style.setProperty('font-size', '0', 'important'); 7093 btn.style.setProperty('position', 'relative', 'important'); 7094 btn.querySelectorAll('[data-tn-overlay]').forEach(function(el) { el.remove(); }); 7095 var overlay = document.createElement('span'); 7096 overlay.setAttribute('data-tn-overlay', '1'); 7097 overlay.textContent = 'TRY NOW FOR $0'; 7098 overlay.style.cssText = 'font-size:14px!important;font-weight:700!important;color:#fff!important;pointer-events:none!important;'; 7099 btn.appendChild(overlay); 7100} 7101function tickTbybModal() { 7102 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 7103 var btn = document.querySelector(MODAL_ATC_SEL); 7104 if (btn && btn !== tbybModalLastBtn) { 7105 tbybModalLastBtn = btn; 7106 patchTbybModalButton(btn); 7107 } 7108 if (!btn) tbybModalLastBtn = null; 7109} 7110function startTbybModalWatcher() { 7111 return; // Disabled â Visually PDP + minicart sandbox JS own modal patching 7112 if (window.__tnTbybModalWatcher) return; 7113 window.__tnTbybModalWatcher = true; 7114 var modalDebounce = null; 7115 var mo = new MutationObserver(function() { 7116 if (modalDebounce) return; 7117 modalDebounce = setTimeout(function() { modalDebounce = null; tickTbybModal(); }, 300); 7118 }); 7119 mo.observe(document.documentElement, { childList: true, subtree: true }); 7120 document.addEventListener('click', function(e) { 7121 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 7122 var btn = e.target.closest && e.target.closest(MODAL_ATC_SEL); 7123 if (btn) armTbybForNextAdd(2000); 7124 }, true); 7125} 7126 7127async function forceRefreshCartDrawer() { 7128 if (window.__tnSuppressDrawerOpen) { 7129 // Still update cart icon count, just don't open drawer 7130 try { 7131 var cartRes = await fetch('/cart.js', { credentials: 'same-origin' }); 7132 var cart = await cartRes.json(); 7133 var bubble = document.querySelector('.cart-link__bubble-num, .cart-count-bubble span, [data-cart-count]'); 7134 if (bubble) bubble.textContent = cart.item_count; 7135 } catch(e) {} 7136 document.dispatchEvent(new CustomEvent('cart:updated')); 7137 return; 7138 } 7139 7140 const target = document.getElementById('CartDrawer') || document.querySelector('.cart-drawer'); 7141 if (!target) return console.warn('[cart] #CartDrawer not found'); 7142 7143 try { 7144 const res = await fetch('/?sections=cart-drawer§ions_url=/cart', { credentials: 'same-origin' }); 7145 if (res.ok) { 7146 const json = await res.json(); 7147 const html = json['cart-drawer']; 7148 if (html) { 7149 const tmp = document.createElement('div'); 7150 tmp.innerHTML = html.trim(); 7151 const fresh = tmp.querySelector('#CartDrawer') || tmp.querySelector('.cart-drawer'); 7152 if (fresh) target.replaceWith(fresh); else target.innerHTML = html; 7153 postOpen(); return; 7154 } 7155 } 7156 } catch (e) {} 7157 7158 try { 7159 const html = await (await fetch('/cart?section_id=cart-drawer', { credentials: 'same-origin' })).text(); 7160 const tmp = document.createElement('div'); tmp.innerHTML = html.trim(); 7161 const fresh = tmp.querySelector('#CartDrawer') || tmp.querySelector('.cart-drawer') || tmp.firstElementChild; 7162 if (fresh) target.replaceWith(fresh); 7163 postOpen(); return; 7164 } catch (e) {} 7165 7166 function postOpen() { 7167 const root = document.querySelector('cart-drawer') || document.querySelector('.main-cart-drawer'); 7168 if (!root) return; 7169 root.classList?.remove('is-empty'); 7170 root.open?.();
7171 var overlay = root.querySelector('#CartDrawer-Overlay'); 7172 if (overlay && typeof root.close === 'function') { 7173 overlay.addEventListener('click', function () { root.close(); }); 7174 } 7175 document.dispatchEvent(new CustomEvent('cart:updated')); 7176 } 7177} 7178 7179async function initUpsellProduct(product) { 7180 return; // Disabled â Visually JS owns cart drawer TBYB patching 7181 if (!product || product.dataset.tnInit === '1') return; 7182 7183 const priceBox = product.querySelector('.vsly-product-price-section'); 7184 const variantId = priceBox?.dataset?.variantId; 7185 if (!variantId) return; 7186 7187 try { 7188 const { finalUrl } = await productUrlFromVariantId(variantId); 7189 const productJson = await fetchProductJsonFromUrl(finalUrl.href); 7190 const groups = productJson?.selling_plan_groups || []; 7191 const hasTryNow = groups.some(g => g.name === 'TryNow' || /Try\s*Before\s*You\s*Buy/i.test(g.name)); 7192 if (!hasTryNow) return; 7193 const btn = product.querySelector(BTN_SEL); 7194 7195 const originalPrice = product.querySelector('.vsly-product-price-section'); 7196 if (originalPrice) { 7197 originalPrice.style.setProperty('color', 'rgb(104, 104, 104)', 'important'); 7198 originalPrice.style.setProperty('font-size', '13px', 'important'); 7199 originalPrice.style.setProperty('font-weight', '400', 'important'); 7200 const ifYouKeepIt = document.createElement('span'); 7201 ifYouKeepIt.textContent = ' IF YOU KEEP IT'; 7202 ifYouKeepIt.className = 'tbyb-if-you-keep-it'; 7203 ifYouKeepIt.style.color = 'rgb(104, 104, 104)'; 7204 originalPrice.parentNode.insertBefore(ifYouKeepIt, originalPrice.nextSibling); 7205 } 7206 7207 const priceContainer = product.querySelector('.vsly-rec-price.vsly-product-prices-section'); 7208 const dueTodayDiv = document.createElement('div'); 7209 dueTodayDiv.textContent = '$0 NOW'; 7210 dueTodayDiv.classList.add('tbyb-cart-item'); 7211 if(priceContainer){ 7212 priceContainer.insertAdjacentElement('afterbegin', dueTodayDiv); 7213 } 7214 const comparedPrice = product.querySelector('.vsly-product-compare-price-section'); 7215 if(comparedPrice){ 7216 comparedPrice.style.display = 'none'; 7217 } 7218 7219 7220 if (!btn) return; 7221 7222 btn.style.position = 'relative'; 7223 btn.style.width = '150px'; 7224 btn.style.height = '20px'; 7225 btn.style.color = '#2A2C35'; 7226 btn.innerHTML = '<span style="position:absolute; color: #fff !important;">TRY NOW FOR $0</span>'; 7227 7228 btn.addEventListener('click', function(e) { 7229 armTbybForNextAdd(5000); 7230 }, { capture: true }); 7231 } catch (err) { 7232 console.warn('[upsell] init failed', err); 7233 } 7234} 7235 7236 7237 7238async function initUniqueUpsellProduct(product) { 7239 return; // Disabled â Visually JS owns cart drawer TBYB patching 7240 if (!product || product.dataset.tnInit === '1') return; 7241 7242 function getHandleFromProduct(el) { 7243 var a = el.querySelector('a[href*="/products/"]'); 7244 if (!a) return null; 7245 var m = a.getAttribute('href').match(/\/products\/([^/?#]+)/); 7246 return m ? decodeURIComponent(m[1]) : null; 7247 } 7248 7249 var handle = getHandleFromProduct(product); 7250 if (!handle) return; 7251 7252 try { 7253 var r = await fetch('/products/' + handle + '.js', { credentials: 'same-origin' }); 7254 if (!r.ok) return; 7255 var productJson = await r.json(); 7256 var groups = productJson.selling_plan_groups || []; 7257 var hasTryNow = groups.some(function(g) { return g.name === 'TryNow' || /Try\s*Before\s*You\s*Buy/i.test(g.name); }); 7258 if (!hasTryNow) return; 7259 7260 // Prevent Loomi from touching this product's button 7261 var loomiSpan = product.querySelector('span[role="button"]'); 7262 if (loomiSpan) loomiSpan.dataset.tnLoomiInit = 'skip'; 7263 7264 var resolvedVariantId = null; 7265 if (productJson.variants && productJson.variants.length) { 7266 var av = productJson.variants.find(function(v) { return v.available; }); 7267 resolvedVariantId = String((av || productJson.variants[0]).id); 7268 } 7269 7270 // 1. Transform badge 7271 var valueBadge = product.querySelector('.vsly-product-value-badge'); 7272 if (valueBadge) { 7273 var savingsMatch = valueBadge.textContent.match(/[\d,.]+/); 7274 var savingsAmount = savingsMatch ? savingsMatch[0] : ''; 7275 valueBadge.textContent = 'SAVE $' + savingsAmount + ' IF YOU KEEP IT'; 7276 } 7277 7278 // 2. Rebuild price area 7279 function rebuildPrice() { 7280 product.querySelectorAll('.vsly-product-price-section, .vsly-product-compare-price-section').forEach(function(el) { 7281 el.style.display = 'none'; 7282 }); 7283 var container = product.querySelector('.vsly-rec-price.vsly-product-prices-section'); 7284 if (!container) return; 7285 if (container.querySelector('.tbyb-cart-item')) return; 7286 var priceText = container.getAttribute('data-price') || (productJson.price ? '$' + (productJson.price / 100).toFixed(2) : ''); 7287 container.innerHTML = '<div class="tbyb-cart-item" style="order:1">$0 NOW</div><span style="color:rgb(104,104,104);font-size:13px;font-weight:400;order:2">' + priceText + ' IF YOU KEEP IT</span>'; 7288 container.style.cssText = 'display:flex !important;align-items:center;gap:2px;opacity:1 !important;flex-direction:row !important;'; 7289 } 7290 7291 // 3. Replace button 7292 function replaceButton() { 7293 var contentSection = product.querySelector('.vsly-product-content-section'); 7294 if (contentSection) { 7295 var atc = contentSection.querySelector('.vsly-product-atc-section'); 7296 if (atc && atc.dataset.tnTbybDone !== '1') { 7297 atc.dataset.tnTbybDone = '1'; 7298 atc.innerHTML = '<button type="button" style="cursor:pointer;padding:15px 20px;font-weight:700;background:#000;color:#fff;border:none;font-size:14px;text-transform:uppercase;letter-spacing:1px;font-family:brandon-grotesque,sans-serif;line-height:1;">TRY NOW FOR $0</button>'; var btn = atc.querySelector('button'); 7299 btn.addEventListener('click', function(e) { 7300 e.preventDefault(); 7301 e.stopPropagation(); 7302 if (btn.disabled) return; 7303 btn.disabled = true; 7304 (async function() { 7305 try { 7306 var spId = SELLING_PLAN_ID; 7307 7308 var res = await fetch('/cart/add.js', { 7309 method: 'POST', 7310 headers: { 'Content-Type': 'application/json' }, 7311 credentials: 'same-origin', 7312 body: JSON.stringify({ items: [{ id: parseInt(resolvedVariantId, 10), quantity: 1, selling_plan: spId }] }) 7313 }); 7314 if (res.ok) { 7315 if (window.trynow && window.trynow.addToCartClicked) window.trynow.addToCartClicked(); 7316 setTimeout(forceRefreshCartDrawer, 30); 7317 } else { 7318 btn.disabled = false;
7319 } 7320 } catch (err) { 7321 btn.disabled = false; 7322 } 7323 })(); 7324 }, { capture: true }); 7325 } 7326 } 7327 // Hide any other ATC sections outside the content area 7328 product.querySelectorAll('.vsly-product-atc-section').forEach(function(section) { 7329 var cs = product.querySelector('.vsly-product-content-section'); 7330 if (!cs || !cs.contains(section)) { 7331 section.style.display = 'none'; 7332 } 7333 }); 7334 } 7335 7336 // Run immediately and watch for late-rendered buttons 7337 rebuildPrice(); 7338 replaceButton(); 7339 var btnObserver = new MutationObserver(function() { replaceButton(); rebuildPrice(); }); 7340 btnObserver.observe(product, { childList: true, subtree: true }); 7341 setTimeout(function() { btnObserver.disconnect(); }, 10000); 7342 7343 7344 } catch (err) { 7345 console.warn('[upsell] init failed', err); 7346 } 7347} 7348 7349function hideUpsellHeaderBlock(root) { 7350 const r = root || document; 7351 const el = r.querySelector('.go3166595823'); 7352 if (el) el.style.display = 'none'; 7353 const elMobile = r.querySelector('.go3375916666'); 7354 if (elMobile) { 7355 elMobile.style.paddingTop = '0px'; 7356 if (typeof window !== 'undefined' && window.matchMedia && window.matchMedia('(max-width: 749px)').matches) { 7357 elMobile.style.display = 'none'; 7358 } 7359 } 7360} 7361function showTbybUpsellHeaderCart(root) { 7362 const el = (root || document).querySelector('#tbyb-upsell-header-cart'); 7363 if (el) el.style.display = ''; 7364} 7365function hideTbybUpsellHeaderCart(root) { 7366 const el = (root || document).querySelector('#tbyb-upsell-header-cart'); 7367 if (el) el.style.display = 'none'; 7368} 7369function showTbybCartFooter(root) { 7370 const el = (root || document).querySelector('#tbyb-cart-footer'); 7371 if (el) el.style.display = ''; 7372} 7373function hideTbybCartFooter(root) { 7374 const el = (root || document).querySelector('#tbyb-cart-footer'); 7375 if (el) el.style.display = 'none'; 7376} 7377function shouldShowTbybCartUi(root) { 7378 if (typeof window.trynow === 'undefined' || !window.trynow) return false; 7379 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return false; 7380 const drawer = root || cartDrawerEl || document; 7381 const tryNowCart = (drawer.querySelector && drawer.querySelector('.tn-cart-tbyb-item')) || (cartDrawerEl && cartDrawerEl.querySelector('.tn-cart-tbyb-item')); 7382 return !!tryNowCart; 7383} 7384function applyTbybUpsellFormStyles(root) { 7385 const form = (root || document).querySelector('#CartDrawer-Form'); 7386 if (form) form.style.paddingBottom = '0px'; 7387} 7388 7389function showTbybSubtotal(root) { 7390 var el = (root || document).querySelector('#cart-drawer-subtotal'); 7391 if (el) el.style.display = ''; 7392} 7393 7394function scanUpsells(root = document) { 7395 const cartDrawer = document.querySelector('cart-drawer') || document.querySelector('.main-cart-drawer'); 7396 const showTbyb = shouldShowTbybCartUi(cartDrawer); 7397 if (showTbyb) { 7398 injectTbybFetchPatchOnce(); 7399 injectTbybXHRPatchOnce(); 7400 startTbybModalWatcher(); 7401 hideUpsellHeaderBlock(cartDrawer); 7402 showTbybUpsellHeaderCart(cartDrawer); 7403 showTbybCartFooter(cartDrawer); 7404 applyTbybUpsellFormStyles(cartDrawer); 7405 let nodes = document.querySelectorAll('.go3310066372.go2837439755'); 7406 if (nodes.length === 0) { 7407 nodes = document.querySelectorAll('.go3310066372.go606031863'); 7408 } 7409 nodes.forEach(initUpsellProduct); 7410 } else { 7411 hideTbybUpsellHeaderCart(cartDrawer); 7412 hideTbybCartFooter(cartDrawer); 7413 showTbybSubtotal(cartDrawer); 7414 } 7415 initLoomiAddonProduct(); 7416 console.log('Running scanUpsells'); 7417} 7418 7419function scanUpsellsTop (product) { 7420 setTimeout(()=>{ 7421 const cartDrawer = document.querySelector('cart-drawer') || document.querySelector('.main-cart-drawer'); 7422 const showTbyb = shouldShowTbybCartUi(cartDrawer); 7423 if (showTbyb) { 7424 injectTbybFetchPatchOnce(); 7425 injectTbybXHRPatchOnce(); 7426 startTbybModalWatcher(); 7427 hideUpsellHeaderBlock(cartDrawer); 7428 showTbybUpsellHeaderCart(cartDrawer); 7429 showTbybCartFooter(cartDrawer); 7430 applyTbybUpsellFormStyles(cartDrawer); 7431 let upperUpsell = product.querySelector('.vsly-product-block.vsly-laura-custom-sol-rec-design'); 7432 console.log('Upper Upsell', upperUpsell) 7433 if(upperUpsell){ 7434 initUniqueUpsellProduct(upperUpsell); 7435 } 7436 } else { 7437 hideTbybUpsellHeaderCart(cartDrawer); 7438 hideTbybCartFooter(cartDrawer); 7439 } 7440 }, 1000) 7441 7442 7443} 7444 7445const cartDrawerEl = document.querySelector('cart-drawer') || document.querySelector('.main-cart-drawer'); 7446let upsellContainer = null; 7447let upsellObserver = null; 7448let upsellTopContainer = null; 7449let tryLinkPassed = false; // true when user has passed TryLink (apply TryNow upsell changes even without TryNow in cart) 7450 7451function checkTryLinkPassed(cb) { 7452 if (!window.trynow || typeof window.trynow.hasPassedTryLink !== 'function') { 7453 if (cb) cb(false); 7454 return; 7455 } 7456 (window.trynow.hasPassedTryLink() || Promise.resolve(false)).then(function (p) { 7457 const passed = !!p; 7458 if (passed && !tryLinkPassed) {
7459 tryLinkPassed = true; 7460 attachContainerObserver(); 7461 } else if (!passed) tryLinkPassed = false; 7462 if (passed) initLoomiAddonProduct(); 7463 if (cb) cb(passed); 7464 }).catch(function () { 7465 if (cb) cb(false); 7466 }); 7467} 7468 7469function attachContainerObserver() { 7470 if (!cartDrawerEl) return; 7471 const found = cartDrawerEl.querySelector(CONTAINER_SEL); 7472 const foundTop = cartDrawerEl.querySelector(CONTAINER_TOP); 7473 const tryNowCart = cartDrawerEl && cartDrawerEl.querySelector('.tn-cart-tbyb-item'); 7474 7475 if (!tryNowCart && !tryLinkPassed) return; 7476 if (!found && !foundTop) return; 7477 if (found === upsellContainer && foundTop === upsellTopContainer) return; 7478 if (foundTop && foundTop !== upsellTopContainer) { 7479 if (upsellObserver) upsellObserver.disconnect(); 7480 upsellTopContainer = foundTop; 7481 scanUpsellsTop(upsellTopContainer); 7482 setTimeout(function() { scanUpsellsTop(upsellTopContainer); }, 50); 7483 setTimeout(function() { scanUpsellsTop(upsellTopContainer); }, 150); 7484 setTimeout(function() { scanUpsellsTop(upsellTopContainer); }, 400); 7485 } 7486 7487 if (found && found !== upsellContainer) { 7488 if (upsellObserver) upsellObserver.disconnect(); 7489 upsellContainer = found; 7490 scanUpsells(upsellContainer); 7491 setTimeout(function() { scanUpsells(upsellContainer); }, 50); 7492 setTimeout(function() { scanUpsells(upsellContainer); }, 150); 7493 setTimeout(function() { scanUpsells(upsellContainer); }, 400); 7494 upsellObserver = new MutationObserver((mlist) => { 7495 const hasChildChanges = mlist.some(m => m.type === 'childList' && (m.addedNodes.length || m.removedNodes.length)); 7496 if (!hasChildChanges) return; 7497 if (attachContainerObserver._scanRAF) 7498 cancelAnimationFrame(attachContainerObserver._scanRAF); 7499 attachContainerObserver._scanRAF = requestAnimationFrame(function() { 7500 if (upsellContainer) scanUpsells(upsellContainer); 7501 if (upsellTopContainer) scanUpsellsTop(upsellTopContainer); 7502 }); 7503 }); 7504 7505 upsellObserver.observe(cartDrawerEl, { childList: true, subtree: true }); } 7506 } 7507 7508 const outerObserver = new MutationObserver(() => attachContainerObserver()); 7509 if (cartDrawerEl) { 7510 outerObserver.observe(cartDrawerEl, { childList: true, subtree: false }); 7511 } 7512 7513 7514 attachContainerObserver(); 7515 checkTryLinkPassed(); 7516 7517 var tryLinkPoll = setInterval(function() { 7518 if (tryLinkPassed) { clearInterval(tryLinkPoll); return; } 7519 checkTryLinkPassed(); 7520 }, 300); 7521 setTimeout(function() { clearInterval(tryLinkPoll); }, 20000); 7522 7523 document.addEventListener('cart:updated', function () { 7524 initLoomiAddonProduct(); 7525 setTimeout(initLoomiAddonProduct, 400); 7526 }); 7527 7528 (function patchLoomiAfterCartRender() { 7529 function patch() { 7530 var C = customElements.get('cart-drawer'); 7531 if (!C || !C.prototype || C.prototype.__tnLoomiRender) return; 7532 C.prototype.__tnLoomiRender = true; 7533 var _render = C.prototype.renderContents; 7534 C.prototype.renderContents = function () { 7535 if (window.__tnSuppressDrawerOpen) { 7536 /* PDP upsell â update cart icon count silently, skip drawer render+open */ 7537 try { 7538 fetch('/cart.js', { credentials: 'same-origin' }) 7539 .then(function(r) { return r.json(); }) 7540 .then(function(cart) { 7541 var bubble = document.querySelector('.cart-link__bubble-num, .cart-count-bubble span, [data-cart-count]'); 7542 if (bubble) bubble.textContent = cart.item_count; 7543 }); 7544 } catch(e) {} 7545 return; 7546 } 7547 var out = _render.apply(this, arguments); 7548 initLoomiAddonProduct(); 7549 setTimeout(initLoomiAddonProduct, 400); 7550 return out; 7551 }; 7552 /* Suppress drawer open when PDP upsell flag is set */ 7553 var _open = C.prototype.open; 7554 C.prototype.open = function () { 7555 if (window.__tnSuppressDrawerOpen) return; 7556 return _open.apply(this, arguments); 7557 }; 7558 } 7559 if (window.customElements) { 7560 customElements.whenDefined('cart-drawer').then(patch); 7561 if (customElements.get('cart-drawer')) patch(); 7562 } 7563 window.addEventListener('load', patch); 7564 })(); 7565 7566/* ââ TBYB Cart Limit Banners ââ */ 7567(function tbybCartLimitBanner() { 7568 var LIMIT = 4; 7569 var LIMIT_VALUE_CENTS = 15000; // $150 7570 var BANNER_ID = 'tbyb-cart-limit-banner'; 7571 var BANNER_VALUE_ID = 'tbyb-cart-value-limit-banner'; 7572 7573 function countTbybFromDOM() { 7574 var count = 0; 7575 var cartItems = document.querySelectorAll('#CartDrawer .cart-item');
7576 cartItems.forEach(function(item) { 7577 var text = item.textContent || ''; 7578 if (text.indexOf('FREE TRIAL') !== -1) { 7579 var qtyInput = item.querySelector('quantity-input input') || item.querySelector('[name*="quantity"]'); 7580 var qty = qtyInput ? parseInt(qtyInput.value, 10) || 1 : 1; 7581 count += qty; 7582 } 7583 }); 7584 return count; 7585 } 7586 7587 function bannerHtml(message) { 7588 return '<div style="display:flex;align-items:center;gap:12px;background:#fce4ec;border:2px dashed #D3367F;border-radius:8px;padding:12px 16px;margin:12px 16px;">' 7589 + '<div style="flex-shrink:0;width:40px;height:40px;border-radius:50%;border:2px solid #D3367F;display:flex;align-items:center;justify-content:center;">' 7590 + '<svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="#D3367F" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 0 1-3.46 0"/></svg>' 7591 + '</div>' 7592 + '<p style="margin:0;font-size:14px;line-height:1.4;color:#1a1a1a;font-family:brandon-grotesque,sans-serif;">' 7593 + message 7594 + '</p>' 7595 + '</div>'; 7596 } 7597 7598 function createBanner() { 7599 var banner = document.createElement('div'); 7600 banner.id = BANNER_ID; 7601 banner.innerHTML = bannerHtml('<strong>So many great picks!</strong> You can only try 4 products for free. Remove some trial items to check out.'); 7602 banner.style.display = 'none'; 7603 return banner; 7604 } 7605 7606 function createValueBanner() { 7607 var banner = document.createElement('div'); 7608 banner.id = BANNER_VALUE_ID; 7609 banner.innerHTML = bannerHtml('<strong>So many great picks!</strong> You can only try up to $150 in products for free. Remove some trial items to check out.'); 7610 banner.style.display = 'none'; 7611 return banner; 7612 } 7613 7614 function updateBanner() { 7615 if (!document.body.classList.contains('trylink-passed')) return; 7616 7617 fetch('/cart.js', { credentials: 'same-origin' }) 7618 .then(function(r) { return r.json(); }) 7619 .then(function(cart) { 7620 var tbybQty = 0; 7621 var tbybValueCents = 0; 7622 (cart.items || []).forEach(function(item) { 7623 if (item.selling_plan_allocation && 7624 item.selling_plan_allocation.selling_plan && 7625 item.selling_plan_allocation.selling_plan.name.indexOf('Try Before You Buy') !== -1) { 7626 tbybQty += item.quantity; 7627 var lineCents = (item.final_line_price != null) 7628 ? item.final_line_price 7629 : (item.final_price != null ? item.final_price * item.quantity 7630 : (item.price != null ? item.price * item.quantity : 0)); 7631 tbybValueCents += lineCents; 7632 } 7633 }); 7634 7635 var cartForm = document.querySelector('#CartDrawer cart-drawer-items form.cart__contents') 7636 || document.querySelector('#CartDrawer cart-drawer-items .cart-drawer__form'); 7637 if (!cartForm) return; 7638 7639 function ensureBanner(id, factory) { 7640 var b = document.getElementById(id); 7641 if (!b) { 7642 b = factory(); 7643 cartForm.parentElement.insertBefore(b, cartForm.parentElement.firstChild); 7644 } 7645 if (!b.parentElement || !b.closest('#CartDrawer')) { 7646 cartForm.parentElement.insertBefore(b, cartForm.parentElement.firstChild); 7647 } 7648 return b; 7649 } 7650 7651 var banner = ensureBanner(BANNER_ID, createBanner); 7652 var valueBanner = ensureBanner(BANNER_VALUE_ID, createValueBanner); 7653 7654 var showItemBanner = tbybQty > LIMIT; 7655 var showValueBanner = !showItemBanner && tbybValueCents > LIMIT_VALUE_CENTS; 7656 banner.style.display = showItemBanner ? 'block' : 'none'; 7657 valueBanner.style.display = showValueBanner ? 'block' : 'none'; 7658 }) 7659 .catch(function() {}); 7660 } 7661 7662 var debounceTimer = null; 7663 var bannerRoot = document.querySelector('#CartDrawer') || document.querySelector('cart-drawer'); 7664 if (bannerRoot) { 7665 new MutationObserver(function() { 7666 if (debounceTimer) clearTimeout(debounceTimer); 7667 debounceTimer = setTimeout(updateBanner, 500); 7668 }).observe(bannerRoot, { childList: true, subtree: false }); 7669 } 7670 7671 document.addEventListener('cart:change', function() { setTimeout(updateBanner, 200); }); 7672 document.addEventListener('cart:updated', function() { setTimeout(updateBanner, 200); }); 7673 7674 updateBanner(); 7675})(); 7676 7677</script>
7677<!-- BEGIN sections: header-group --> 7678<div id="shopify-section-sections--17185149485117__advance_annoucementbar_YHRx4e" class="shopify-section shopify-section-group-header-group custom_advance_announcementbar"><style data-shopify>.main-msg a { 7679 text-decoration: none !important; 7680 } 7681 .promo-modal-overlay { 7682 display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.8); 7683 z-index: 99999999; align-items: center; justify-content: center; padding: 20px; 7684 } 7685 body.modal-open { overflow: hidden; } 7686 .promo-bar-section { width: 100%; position: relative; display: none; overflow: hidden; } 7687 .promo-bar-section .swiper-wrapper { display: flex; align-items: stretch; } 7688 .promo-bar-slide { display: flex; align-items: center; justify-content: center; min-height: 50px; height: auto; padding: 5px 50px; text-align: center; box-sizing: border-box; } 7689 .promo-inner-content { display: flex; align-items: center; justify-content: center; gap: 12px; flex-wrap: wrap; font-size: 14px; letter-spacing: 0.5px; line-height: 1.2; } 7690 .main-msg { font-weight: 800; text-transform: uppercase; font-size: 18px; color: #fff; font-family: brandon-grotesque, sans-serif; } 7691 .timer-display { font-weight: 700; font-size: 18px; text-transform: uppercase; font-family: brandon-grotesque, sans-serif; } 7692 7693 .details-btn, .cta-outline-btn { position: relative; z-index: 10; pointer-events: auto; } 7694 .details-btn { text-decoration: underline; cursor: pointer; font-weight: 900; text-underline-offset: 4px; text-transform: uppercase; border: none; background: none; color: #fff; padding: 0; } 7695 .cta-outline-btn { border: 1px solid #fff; padding: 5px 15px; text-decoration: none; font-weight: 700; border-radius: 2px; font-size: 12px; text-transform: uppercase; color: #fff; transition: 0.3s; display: inline-block; } 7696 7697 .close-x-btn { position: absolute; right: 15px; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 99; width: 20px; height: 20px; } 7698 .promo-swiper-button { color: #fff; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; } 7699 .promo-prev { left: 45px; } 7700 .promo-next { right: 45px; } 7701 7702 .promo-modal-container { background: #fff; color: #000; width: 100%; max-width: 900px; max-height: 85vh; position: relative; border-radius: 4px; display: flex; flex-direction: column; box-shadow: 0 10px 40px rgba(0,0,0,0.5); } 7703 .modal-close-trigger { position: absolute; top: 10px; right: 15px; cursor: pointer; font-size: 32px; color: #000; z-index: 2; line-height: 1; } 7704 .modal-body-content { padding: 40px 30px; overflow-y: auto; font-size: 15px; line-height: 1.6; text-align: left; color: #333; } 7705.custom_advance_announcementbar { 7706 transition: transform 0.3s ease, background-color 0.3s ease; 7707 width: 100%; 7708 position:fixed; 7709 z-index: 1000; 7710 top: 0; 7711 left: 0; 7712} 7713 7714.modal-body-content h2,.modal-body-content h3,.modal-body-content h4 { 7715 font-size: 28px; 7716 margin-top: 0; 7717 font-weight: 600; 7718 margin-bottom: 15px; 7719} 7720 7721.promo-bar-slide.image-slide {padding:0px;} 7722 7723@media screen and (max-width:768px) { 7724 .modal-body-content h2,.modal-body-content h3,.modal-body-content h4 { 7725 font-size: 24px; 7726 } 7727 .promo-bar-slide { padding: 7px 35px; min-height: fit-content; } 7728 .main-msg { 7729 font-size: 14px; 7730 font-weight:700; 7731 } 7732 .close-x-btn { 7733 width: 14px; 7734 } 7735 .close-x-btn svg { 7736 width: 14px; 7737 } 7738 .timer-display { font-size: 14px; } 7739 .promo-prev { left: 10px; } 7740 .promo-next { right: 30px; } 7741 .close-x-btn { right: 5px; } 7742 .modal-body-content { padding: 30px 15px; } 7743 .modal-close-trigger svg { width: 14px; height: 14px; } 7744 .promo-inner-content { gap: 8px; letter-spacing: 0.3px; font-size: 14px; padding: 0 5px; } 7745 7746 }</style><div id="PromoSection-sections--17185149485117__advance_annoucementbar_YHRx4e" class="promo-bar-section swiper" data-slider-speed="5000"> 7747 <div class="swiper-wrapper"> 7748<div class="swiper-slide promo-bar-slide promo-logic-slide" data-url-target="" data-utm-target="" data-hide-url-target="" data-hide-utm-target="" style="background-color: #94041d; color: #ffffff;"> 7749 <div class="promo-inner-content">
7750 <span class="main-msg" style="color: #ffffff;"> 7751 <span class="ext-prefix" style="display:none;">EXTENDED â </span> 7752 7753 <a href="/collections/best-sellers" style="color: #ffffff; text-decoration: underline; display: inline-block;">40% OFF Applied At Checkout</a> 7754 7755 </span> 7756 7757 <span class="timer-wrapper" style="color:#ffffff;"> â <span class="timer-display" data-timer-key="timer_promo_bar_cyhARN" data-minutes="15">--:--:--</span></span> 7758 7759 7760 7761 â <button class="details-btn js-modal-open" data-modal-id="modal-promo_bar_cyhARN" style="color:#ffffff;"> 7762 DETAILS 7763 </button> 7764 <div id="modal-promo_bar_cyhARN" class="promo-modal-overlay js-modal-overlay"> 7765 <div class="promo-modal-container"> 7766 <span class="modal-close-trigger js-modal-close"> 7767 <svg width="18px" height="18px" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round"/></svg> 7768 </span> 7769 <div class="modal-body-content"><h2>Promotional Details</h2><p>Enjoy<strong> 40% OFF</strong>â Applied at checkout. </p><p>Offer valid until<strong> 10/2/26 at 11:59 PM ET </strong>on in-stock merchandise only. Value sets and other exclusions may apply. We reserve the right to substitute a free gift with a product of similar value. Offer may not be combined with any other promotional codes, gift cards, offers, or Geller Gal Points. No adjustments on previous purchases. </p><p>We reserve the right to cancel any order due to ineligible use of coupon code and to modify or cancel this offer due to technical error or unforeseen problems. </p><p>The Products are sold solely for personal use by the consumer. The re-sale, re-distribution, advertising for sale or other commercial exploitation of the Product are strictly prohibited.<br/><br/></p></div> 7770 </div> 7771 </div> 7772 7773 7774 7775 </div> 7776 </div> 7777 7778<div class="swiper-slide promo-bar-slide promo-logic-slide" data-url-target="/collections/up-to-65-off" data-utm-target="&utm_medium=acq" data-hide-url-target="" data-hide-utm-target="" style="background-color: #94041d; color: #ffffff;"> 7779 <div class="promo-inner-content"> 7780 <span class="main-msg" style="color: #ffffff;"> 7781 <span class="ext-prefix" style="display:none;">EXTENDED â </span> 7782 7783 Up to 65% Off + Extra 22% Off | Code: LG-Z7A994 | 7784 7785 </span> 7786 7787 <span class="timer-wrapper" style="color:#ffffff;"> â <span class="timer-display" data-timer-key="timer_promo_bar_gHtytp" data-minutes="15">--:--:--</span></span> 7788 7789 7790 7791 â <button class="details-btn js-modal-open" data-modal-id="modal-promo_bar_gHtytp" style="color:#ffffff;"> 7792 DETAILS 7793 </button> 7794 <div id="modal-promo_bar_gHtytp" class="promo-modal-overlay js-modal-overlay"> 7795 <div class="promo-modal-container"> 7796 <span class="modal-close-trigger js-modal-close"> 7797 <svg width="18px" height="18px" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round"/></svg> 7798 </span> 7799 <div class="modal-body-content"><h2>Terms and Conditions of Use</h2><p>Extra 22% OFF Sitewide. Enter Code <br/> <strong>LG-Z7A994 </strong>at Checkout. Offer valid on in-stock merchandise only. Value sets and other exclusions may apply. We reserve the right to substitute a free gift with a product of similar value. Offer may not be combined with any other promotional codes, gift cards, offers, or Geller Gal Points. No adjustments on previous purchases.<br/><br/></p></div> 7800 </div> 7801 </div> 7802 7803 7804 7805 </div> 7806 </div> 7807 7808<div class="swiper-slide promo-bar-slide promo-logic-slide" data-url-target="/collections/up-to-65-off" data-utm-target="&utm_medium=acq" data-hide-url-target="" data-hide-utm-target="" style="background-color: #94041d; color: #ffffff;"> 7809 <div class="promo-inner-content">
7810 <span class="main-msg" style="color: #ffffff;"> 7811 <span class="ext-prefix" style="display:none;">EXTENDED â </span> 7812 7813 Up to 65% Off + Extra 22% Off | Code: LG-Z7F997 | 7814 7815 </span> 7816 7817 <span class="timer-wrapper" style="color:#ffffff;"> â <span class="timer-display" data-timer-key="timer_promo_bar_EHVWb8" data-minutes="15">--:--:--</span></span> 7818 7819 7820 7821 â <button class="details-btn js-modal-open" data-modal-id="modal-promo_bar_EHVWb8" style="color:#ffffff;"> 7822 DETAILS 7823 </button> 7824 <div id="modal-promo_bar_EHVWb8" class="promo-modal-overlay js-modal-overlay"> 7825 <div class="promo-modal-container"> 7826 <span class="modal-close-trigger js-modal-close"> 7827 <svg width="18px" height="18px" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17M17 1L1 17" stroke="black" stroke-width="2" stroke-linecap="round"/></svg> 7828 </span> 7829 <div class="modal-body-content"><h2>Terms and Conditions of Use</h2><p>Extra 22% OFF Sitewide. Enter Code <br/> <strong>LG-Z7F997 </strong>at Checkout. Offer valid on in-stock merchandise only. Value sets and other exclusions may apply. We reserve the right to substitute a free gift with a product of similar value. Offer may not be combined with any other promotional codes, gift cards, offers, or Geller Gal Points. No adjustments on previous purchases.<br/><br/></p></div> 7830 </div> 7831 </div> 7832 7833 7834 7835 </div> 7836 </div> 7837 7838 7839 7840 <div class="swiper-slide promo-bar-slide static-slide" style="background-color: #e79dc8; color: #080808;"> 7841 <div class="promo-inner-content"> 7842 7843 <a href="/products/cancer-schmancer-kit-2026" style="text-decoration:none;"> 7844 7845 <span class="main-msg" style=" color: #080808;">Cancer Schmancer Kit ð©· 50% of Proceeds Donated to Breast Cancer Relief Foundation</span> 7846 7847 </a> 7848 7849 7850 </div> 7851 </div> 7852 7853 7854 7855 </div> 7856 7857 7858 7859 <div class="close-x-btn js-close-bar"><svg width="18px" height="18px" viewBox="0 0 18 18" fill="none"><path d="M1 1L17 17M17 1L1 17" stroke="white" stroke-width="1" stroke-linecap="round"/></svg></div> 7860</div> 7861
7862<script> 7863document.addEventListener('DOMContentLoaded', function() { 7864 const section = document.querySelector('.promo-bar-section'); 7865 if (!section) return; 7866 7867 const rawSpeed = section.getAttribute('data-slider-speed'); 7868 const sliderSpeed = rawSpeed ? parseInt(rawSpeed) : 5000; 7869 const urlSearch = window.location.search.toLowerCase(); 7870 const currentPath = window.location.pathname.toLowerCase(); 7871 7872 const now = new Date().getTime(); 7873 const expiryTime = 24 * 60 * 60 * 1000; 7874 let activeUtmKey = localStorage.getItem('promo_utm_key'); 7875 const utmTimestamp = localStorage.getItem('promo_utm_timestamp'); 7876 7877 if (utmTimestamp && (now - utmTimestamp > expiryTime)) { 7878 localStorage.removeItem('promo_utm_key'); 7879 localStorage.removeItem('promo_utm_timestamp'); 7880 activeUtmKey = null; 7881 } 7882 7883 // Exclusion rules (the opposite of UTM Target / Show Only on Specific Pages). 7884 // Runs first so an excluded slide can't claim a UTM or count as a page match below. 7885 const splitList = (value) => (value || '').toLowerCase().split(',').map(item => item.trim()).filter(Boolean); 7886 const normalizedUrlSearch = urlSearch.replace(/^\?/, ''); 7887 const storedUtmKey = (activeUtmKey || '').replace(/^&/, '');
7888 section.querySelectorAll('.promo-logic-slide').forEach(slide => { 7889 const hidePaths = splitList(slide.getAttribute('data-hide-url-target')); 7890 const isHiddenPage = hidePaths.some(p => currentPath.replace(/\/$/, "") === p.replace(/\/$/, "")); 7891 7892 const hideUtms = splitList(slide.getAttribute('data-hide-utm-target')); 7893 const isHiddenUtm = hideUtms.some(target => { 7894 const normalizedTarget = target.replace(/^&/, ''); 7895 return urlSearch.includes(target) 7896 || normalizedUrlSearch.includes(normalizedTarget) 7897 || (storedUtmKey !== '' && storedUtmKey === normalizedTarget); 7898 }); 7899 7900 if (isHiddenPage || isHiddenUtm) slide.remove(); 7901 }); 7902 7903 const promoSlides = section.querySelectorAll('.promo-logic-slide'); 7904 let utmFoundInUrl = false; 7905 7906 let hasPageTargetedMatchForCurrentPage = false; 7907 promoSlides.forEach(slide => { 7908 const urlTargetAttr = slide.getAttribute('data-url-target') ? slide.getAttribute('data-url-target').toLowerCase().trim() : ""; 7909 const targetAttr = slide.getAttribute('data-utm-target').toLowerCase().trim(); 7910 7911 if (urlTargetAttr !== "") { 7912 const allowedPaths = urlTargetAttr.split(',').map(item => item.trim()); 7913 const isPageMatched = allowedPaths.some(p => { 7914 if (p === "") return false; 7915 return currentPath.replace(/\/$/, "") === p.replace(/\/$/, ""); 7916 }); 7917 7918 if (isPageMatched) { 7919 if (targetAttr !== "") { 7920 const targets = targetAttr.split(',').map(item => item.trim().toLowerCase()); 7921 const isUtmMatched = targets.some(target => { 7922 if (!target) return false; 7923 const normalizedTarget = target.replace(/^&/, ''); 7924 const normalizedUrl = urlSearch.replace(/^\?/, ''); 7925 return urlSearch.includes(target) || normalizedUrl.includes(normalizedTarget); 7926 }); 7927 7928 if (isUtmMatched) { 7929 hasPageTargetedMatchForCurrentPage = true; 7930 } 7931 } else { 7932 hasPageTargetedMatchForCurrentPage = true; 7933 } 7934 } 7935 } 7936 }); 7937
7938 promoSlides.forEach(slide => { 7939 const urlTargetAttr = slide.getAttribute('data-url-target') ? slide.getAttribute('data-url-target').toLowerCase().trim() : ""; 7940 const targetAttr = slide.getAttribute('data-utm-target').toLowerCase().trim(); 7941 7942 if (urlTargetAttr !== "") { 7943 const allowedPaths = urlTargetAttr.split(',').map(item => item.trim()); 7944 const isPageMatched = allowedPaths.some(p => { 7945 if (p === "") return false; 7946 const cleanCurrentPath = currentPath.replace(/\/$/, ""); 7947 const cleanTargetInput = p.replace(/\/$/, ""); 7948 return cleanCurrentPath === cleanTargetInput; 7949 }); 7950 7951 if (!isPageMatched) { 7952 slide.remove(); 7953 return; 7954 } 7955 } 7956 7957 if (!hasPageTargetedMatchForCurrentPage) { 7958 if (targetAttr !== "") { 7959 const targets = targetAttr.split(',').map(item => item.trim().toLowerCase()); 7960 targets.forEach(target => { 7961 if (!target) return; 7962 const normalizedTarget = target.replace(/^&/, ''); 7963 const normalizedUrl = urlSearch.replace(/^\?/, ''); 7964 if (urlSearch.includes(target) || normalizedUrl.includes(normalizedTarget)) { 7965 activeUtmKey = target; 7966 localStorage.setItem('promo_utm_key', target); 7967 localStorage.setItem('promo_utm_timestamp', now.toString()); 7968 utmFoundInUrl = true; 7969 } 7970 }); 7971 } 7972 } 7973 }); 7974 7975 const barHiddenExpiry = localStorage.getItem('promo_bar_hidden_expiry'); 7976 if (utmFoundInUrl) { 7977 localStorage.removeItem('promo_bar_hidden_expiry'); 7978 } else if (barHiddenExpiry && now < parseInt(barHiddenExpiry)) { 7979 section.remove(); 7980 return; 7981 } 7982 7983 const remainingPromoSlides = section.querySelectorAll('.promo-logic-slide');
7984 remainingPromoSlides.forEach(slide => { 7985 const urlTargetAttr = slide.getAttribute('data-url-target') ? slide.getAttribute('data-url-target').toLowerCase().trim() : ""; 7986 const targetAttr = slide.getAttribute('data-utm-target').toLowerCase().trim(); 7987 7988 if (hasPageTargetedMatchForCurrentPage && urlTargetAttr === "") { 7989 slide.remove(); 7990 return; 7991 } 7992 7993 if (targetAttr === "") { 7994 if (activeUtmKey && !hasPageTargetedMatchForCurrentPage) { 7995 slide.remove(); 7996 } else { 7997 return; 7998 } 7999 } else { 8000 const targets = targetAttr.split(',').map(item => item.trim().toLowerCase()); 8001 let matched = targets.some(target => { 8002 const normalizedTarget = target.replace(/^&/, ''); 8003 const normalizedActive = (activeUtmKey || '').replace(/^&/, ''); 8004 return target === activeUtmKey || normalizedTarget === normalizedActive; 8005 }); 8006 8007 if (urlTargetAttr !== "") { 8008 const isUtmInUrlNow = targets.some(target => { 8009 const normalizedTarget = target.replace(/^&/, ''); 8010 const normalizedUrl = urlSearch.replace(/^\?/, ''); 8011 return urlSearch.includes(target) || normalizedUrl.includes(normalizedTarget); 8012 }); 8013 if (isUtmInUrlNow) matched = true; 8014 } 8015 8016 if (matched) { 8017 return; 8018 } else { 8019 if (!hasPageTargetedMatchForCurrentPage || urlTargetAttr === "") { 8020 slide.remove(); 8021 } 8022 } 8023 } 8024 }); 8025 8026 const finalSlides = section.querySelectorAll('.swiper-slide'); 8027 if (finalSlides.length === 0) { 8028 section.remove(); 8029 return; 8030 } 8031 8032 section.style.display = 'block'; 8033 8034 document.querySelectorAll('.js-modal-overlay').forEach(modal => { 8035 document.body.appendChild(modal); 8036 }); 8037 8038 document.addEventListener('click', function(e) { 8039 if (e.target.closest('.js-modal-open')) { 8040 e.preventDefault(); e.stopPropagation(); 8041 const modalId = e.target.closest('.js-modal-open').getAttribute('data-modal-id'); 8042 const modal = document.getElementById(modalId); 8043 if (modal) { 8044 modal.style.display = 'flex'; 8045 document.body.classList.add('modal-open'); 8046 } 8047 } 8048 if (e.target.closest('.js-modal-close') || e.target.classList.contains('js-modal-overlay')) { 8049 const openModal = document.querySelector('.js-modal-overlay[style*="display: flex"]'); 8050 if (openModal) { 8051 openModal.style.display = 'none'; 8052 document.body.classList.remove('modal-open'); 8053 } 8054 } 8055 if (e.target.closest('.js-close-bar')) { 8056 section.remove(); 8057 localStorage.setItem('promo_bar_hidden_expiry', new Date().getTime() + (24*60*60*1000)); 8058 } 8059 }); 8060 8061 let promoSwiper = null; 8062 if (section.querySelectorAll('.swiper-slide').length > 1) { 8063 promoSwiper = new Swiper(section, { 8064 loop: true, 8065 autoplay: { delay: sliderSpeed, disableOnInteraction: false }, 8066 speed: 600, 8067 navigation: { nextEl: '.promo-next', prevEl: '.promo-prev' }, 8068 touchStartPreventDefault: false, 8069 preventClicks: false 8070 }); 8071 } else { 8072 const prevArrow = section.querySelector('.promo-prev'); 8073 const nextArrow = section.querySelector('.promo-next'); 8074 if (prevArrow) prevArrow.style.display = 'none'; 8075 if (nextArrow) nextArrow.style.display = 'none'; 8076 } 8077
8078 finalSlides.forEach(slide => { 8079 const el = slide.querySelector('.timer-display'); 8080 if (el) { 8081 const totalMins = parseInt(el.getAttribute('data-minutes')) || 0; 8082 startTimer(el.getAttribute('data-timer-key'), totalMins); 8083 } 8084 }); 8085 8086 const announcementBar = document.querySelector('.custom_advance_announcementbar'); 8087 if (announcementBar) { 8088 let lastScroll = window.scrollY; 8089 const updateBodyPadding = () => { 8090 /* The bar now stays visible in TryNow/TBYB mode, so always reserve its real 8091 height. offsetHeight is self-correcting: it reads 0 whenever the bar is 8092 hidden or removed. */ 8093 const barHeight = announcementBar.offsetHeight; 8094 document.body.style.paddingTop = `${barHeight}px`; 8095 document.documentElement.style.setProperty('--announcement-height', `${barHeight}px`); 8096 }; 8097 window.addEventListener('load', updateBodyPadding); 8098 window.addEventListener('resize', updateBodyPadding); 8099 const observer = new MutationObserver(updateBodyPadding); 8100 observer.observe(announcementBar, { attributes: true, childList: true, subtree: true }); 8101 new MutationObserver(() => { 8102 updateBodyPadding(); 8103 if (promoSwiper) { 8104 requestAnimationFrame(() => { 8105 try { promoSwiper.update(); } catch (e) {} 8106 if (promoSwiper.autoplay && !promoSwiper.autoplay.running) { 8107 try { promoSwiper.autoplay.start(); } catch (e) {} 8108 } 8109 }); 8110 } 8111 }).observe(document.body, { attributes: true, attributeFilter: ['class'] }); 8112 window.addEventListener('scroll', () => { 8113 const currentScroll = window.scrollY; 8114 const headerWrapper = document.querySelector('.shopify-section-header-sticky'); 8115 requestAnimationFrame(() => { 8116 if (headerWrapper && announcementBar) { 8117 if (currentScroll > lastScroll && currentScroll > announcementBar.offsetHeight) { 8118 headerWrapper.style.removeProperty('top'); 8119 } 8120 else if (currentScroll < lastScroll) { 8121 headerWrapper.style.top = `${announcementBar.offsetHeight}px`; 8122 } 8123 } 8124 lastScroll = currentScroll; 8125 }); 8126 }, { passive: true }); 8127 updateBodyPadding(); 8128 } 8129}); 8130 8131// STRICT TIMER FORMATTING ACCORDING TO THE ACCEDPTANCE CRITERIA WORDINGS 8132function startTimer(timerKey, totalMinutes) { 8133 const uniqueStorageKey = timerKey + '_' + totalMinutes + '_start'; 8134 let start = localStorage.getItem(uniqueStorageKey) || Math.floor(Date.now() / 1000); 8135 localStorage.setItem(uniqueStorageKey, start); 8136 8137 const update = () => { 8138 const now = Math.floor(Date.now() / 1000); 8139 const diff = (totalMinutes * 60) - (now - start); 8140 8141 document.querySelectorAll(`[data-timer-key="${timerKey}"]`).forEach(el => { 8142 const slide = el.closest('.promo-bar-slide'); 8143 8144 if (diff <= 0) { 8145 if(slide && slide.querySelector('.timer-wrapper')) slide.querySelector('.timer-wrapper').style.display = 'none'; 8146 if(slide && slide.querySelector('.ext-prefix')) slide.querySelector('.ext-prefix').style.display = 'inline'; 8147 return; 8148 } 8149 8150 const days = Math.floor(diff / (24 * 60 * 60)); 8151 const hours = Math.floor((diff % (24 * 60 * 60)) / (60 * 60)); 8152 const minutes = Math.floor((diff % (60 * 60)) / 60); 8153 const seconds = diff % 60; 8154 8155 const pad = (num) => num.toString().padStart(2, '0'); 8156 8157 let displayStr = ""; 8158 if (days > 0) { 8159 displayStr = `${days}d ${pad(hours)}h`; 8160 } else if (totalMinutes >= 60) { 8161 const combinedHours = Math.floor(diff / 3600); 8162 displayStr = `${pad(combinedHours)}:${pad(minutes)}:${pad(seconds)}`; 8163 } else { 8164 displayStr = `${pad(minutes)}m ${pad(seconds)}s`; 8165 } 8166 8167 el.innerText = displayStr; 8168 }); 8169 }; 8170 setInterval(update, 1000); 8171 update(); 8172} 8173</script>
8173 8174 8175 8176 8177</div><section id="shopify-section-sections--17185149485117__custom_liquid_K9HEpX" class="shopify-section shopify-section-group-header-group section"><style data-shopify>.section-sections--17185149485117__custom_liquid_K9HEpX-padding { 8178 padding-top: calc(0px * 0.75); 8179 padding-bottom: calc(0px * 0.75); 8180 } 8181 8182 @media screen and (min-width: 750px) { 8183 .section-sections--17185149485117__custom_liquid_K9HEpX-padding { 8184 padding-top: 0px; 8185 padding-bottom: 0px; 8186 } 8187 }</style><div class="color-scheme-1 gradient"> 8188 <div class="section-sections--17185149485117__custom_liquid_K9HEpX-padding"> 8189 <div id="GlobaleFreeShippingBannerContainer"></div> 8190 </div> 8191</div> 8192 8193 8194</section><div id="shopify-section-sections--17185149485117__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-list-menu.css?v=151968516119678728991758211905" media="print" onload="this.media='all'"> 8195<link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-search.css?v=132435056572554365291762030434" media="print" onload="this.media='all'"> 8196<link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-menu-drawer.css?v=25232699394390178271768233778" media="print" onload="this.media='all'"> 8197<link 8198 rel="stylesheet" 8199 href="//www.laurageller.com/cdn/shop/t/594/assets/component-cart-notification.css?v=54116361853792938221758211902" 8200 media="print" 8201 onload="this.media='all'" 8202><link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/component-mega-menu.css?v=117744381947419773541758211906" media="print" onload="this.media='all'"><style> 8203 header-drawer { 8204 justify-self: start; 8205 margin-left: -1.2rem; 8206 }@media screen and (min-width: 990px) { 8207 header-drawer { 8208 display: none; 8209 } 8210 }.menu-drawer-container { 8211 display: flex; 8212 } 8213 8214 .list-menu { 8215 list-style: none; 8216 padding: 0; 8217 margin: 0; 8218 } 8219 8220 .list-menu--inline { 8221 display: inline-flex; 8222 flex-wrap: wrap; 8223 } 8224 8225 summary.list-menu__item { 8226 padding-right: 2.7rem; 8227 } 8228 8229 .list-menu__item { 8230 display: flex; 8231 align-items: center; 8232 line-height: calc(1 + 0.3 / var(--font-body-scale)); 8233 } 8234 8235 .list-menu__item--link { 8236 text-decoration: none; 8237 padding-bottom: 1rem; 8238 padding-top: 1rem; 8239 line-height: calc(1 + 0.8 / var(--font-body-scale)); 8240 } 8241 8242 @media screen and (min-width: 750px) { 8243 .list-menu__item--link { 8244 padding-bottom: 0.5rem; 8245 padding-top: 0.5rem; 8246 } 8247 } 8248</style><style data-shopify>.section-header { 8249 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 8250 margin-bottom: 0px; 8251 } 8252 8253 @media screen and (min-width: 750px) { 8254 .section-header { 8255 margin-bottom: 0px; 8256 } 8257 } 8258 8259 8260 .header { 8261 padding-top: 16px; 8262 padding-bottom: 16px; 8263 }</style>
8263<script src="//www.laurageller.com/cdn/shop/t/594/assets/cart-notification.js?v=133508293167896966491758211901" defer="defer"></script>
8263 8264 8265<sticky-header 8266 8267 data-sticky-type="on-scroll-up" 8268 8269 class="header-wrapper color-scheme-1 gradient" 8270><header class="header header--middle-left header--mobile-center page-width_header header--has-menu header--has-social header--has-account"> 8271 8272 <link rel="stylesheet" href="//www.laurageller.com/cdn/shop/t/594/assets/header-drawer.css?v=68980807957184556791758211901" media="print" onload="this.onload=null;this.media='all'"> 8273 8274 8275<header-drawer data-breakpoint="tablet"> 8276 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 8277 <summary 8278 class="header__icon header__icon--menu header__icon--summary link focus-inset" 8279 aria-label="Menu" 8280 > 8281 <span><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-hamburger"> 8282<path d="M1.5 12H22.5" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8283<path d="M1.5 5.25H22.5" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8284<path d="M1.5 18.75H22.5" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8285</svg> 8286<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 8287<g> 8288<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8289<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8290</g> 8291<defs> 8292<clipPath id="clip0_884_47739"> 8293<rect width="24" height="24" fill="currentColor"/> 8294</clipPath> 8295</defs> 8296</svg> 8297</span> 8298 </summary> 8299 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-scheme-1"> 8300 <div class="menu-drawer__inner-container"> 8301 <div 8302 class="header_drawer_search_bar search-modal__content search-modal__content-bottom" 8303 tabindex="-1" 8304 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 8305 <div class="field"> 8306 <input 8307 class="search__input field__input" 8308 id="" 8309 type="search" 8310 name="q" 8311 value="" 8312 placeholder="Search"role="combobox" 8313 aria-expanded="false" 8314 aria-owns="predictive-search-results" 8315 aria-controls="predictive-search-results" 8316 aria-haspopup="listbox" 8317 aria-autocomplete="list" 8318 autocorrect="off" 8319 autocomplete="off" 8320 autocapitalize="off" 8321 spellcheck="false"> 8322 <label class="field__label" for="">Search</label> 8323 <input type="hidden" name="options[prefix]" value="last"> 8324 <button 8325 type="reset" 8326 class="reset__button field__button hidden" 8327 aria-label="Clear search term" 8328 > 8329 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 8330<g> 8331<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8332<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8333</g> 8334<defs> 8335<clipPath id="clip0_884_47739"> 8336<rect width="24" height="24" fill="currentColor"/> 8337</clipPath> 8338</defs> 8339</svg> 8340</span> 8341 </button> 8342 <button class="search__button field__button" aria-label="Search"> 8343 <span class="svg-wrapper"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 8344<g clip-path="url(#clip0_720_52061)"> 8345<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 8346<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 8347</g> 8348<defs> 8349<clipPath id="clip0_720_52061"> 8350<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 8351</clipPath> 8352</defs> 8353</svg>--> 8354 8355<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 8356<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 8357<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 8358</svg> 8359 8360</span> 8361 </button> 8362 </div> 8363 </form><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 8364 8365<div class="predictive-search__loading-state"> 8366 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 8367 8368</div> 8369</div> 8370
8371 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></predictive-search><button 8372 type="button" 8373 class="search-modal__close-button modal__close-button link link--text focus-inset" 8374 aria-label="Close" 8375 > 8376 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 8377<g> 8378<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8379<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 8380</g> 8381<defs> 8382<clipPath id="clip0_884_47739"> 8383<rect width="24" height="24" fill="currentColor"/> 8384</clipPath> 8385</defs> 8386</svg> 8387</span> 8388 </button> 8389 </div> 8390 <div class="header_nav_cards_container"> 8391 8392 </div> 8393 <div class="page-width"> 8394 <div class="menu-drawer__navigation-container"> 8395 <nav class="menu-drawer__navigation"> 8396 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li class="child-level-1"js-child-level-1><details id="Details-menu-drawer-menu-item-1" open> 8397 <summary 8398 link-href="/collections/all-products" 8399 link-title="SHOP" 8400 id="HeaderDrawer-shop" 8401 class="menu-drawer__menu-item menu-drawer__menu-item-expand-nav list-menu__item link link--text focus-inset trk-main-menu-link" 8402 > 8403 SHOP 8404 <span class="svg-wrapper plus"> 8405 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8405ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8406--> 8407 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8408 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8409 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8410 </svg> 8411 8412 </span> 8413 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8414</span> --> 8415 </summary> 8416 <div 8417 id="link-shop" 8418 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8419 tabindex="-1" 8420 > 8421 <div class="menu-drawer__inner-submenu"> 8422 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 8423 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8423ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8424</span> 8425 SHOP 8426 </button> 8427 <ul class="menu-drawer__menu list-menu menu-drawer__inner-child-submenu" role="list" tabindex="-1"><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-shop-face"> 8428 <summary 8429 id="HeaderDrawer-shop-face" 8430 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8431 parent_title="SHOP" link_title="/collections/all-makeup" title="Face" 8432 > 8433 Face 8434 <span class="svg-wrapper plus"> 8435 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8435ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8436--> 8437 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8438 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8439 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8440 </svg> 8441 </span> 8442 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8443 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 8444 </svg> --> 8445 8446 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8447</span> --> 8448 </summary> 8449 <div 8450 id="childlink-face" 8451 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8452 > 8453 <button 8454 class="menu-drawer__close-button link link--text focus-inset" 8455 aria-expanded="true" 8456 > 8457 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8457ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8458</span> 8459 Face 8460 </button> 8461 <ul 8462 class="menu-drawer__menu list-menu" 8463 role="list" 8464 tabindex="-1" 8465 ><li class="HeaderDrawer_grand_child child-level-3"> 8466 <a 8467 id="HeaderDrawer-shop-face-foundation-concealer" 8468 href="/collections/foundation" 8469 parent_title="SHOP" parent-link-title="Face" title="Foundation & Concealer" 8470 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8471 8472 > 8473 Foundation & Concealer 8474 </a> 8475 </li><li class="HeaderDrawer_grand_child child-level-3"> 8476 <a 8477 id="HeaderDrawer-shop-face-blush-bronze-highlight" 8478 href="/collections/blush-bronze" 8479 parent_title="SHOP" parent-link-title="Face" title="Blush, Bronze & Highlight" 8480 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8481 8482 > 8483 Blush, Bronze & Highlight 8484 </a> 8485 </li><li class="HeaderDrawer_grand_child child-level-3"> 8486 <a 8487 id="HeaderDrawer-shop-face-spackle-primers" 8488 href="/collections/spackle-makeup-primer" 8489 parent_title="SHOP" parent-link-title="Face" title="Spackle Primers" 8490 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8491 8492 > 8493 Spackle Primers 8494 </a> 8495 </li><li class="HeaderDrawer_grand_child child-level-3"> 8496 <a 8497 id="HeaderDrawer-shop-face-setting-powders-sprays" 8498 href="/collections/setting-powders" 8499 parent_title="SHOP" parent-link-title="Face" title="Setting Powders & Sprays" 8500 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8501 8502 > 8503 Setting Powders & Sprays 8504 </a> 8505 </li><li class="HeaderDrawer_grand_child child-level-3"> 8506 <a 8507 id="HeaderDrawer-shop-face-complexion-sets" 8508 href="/collections/complexion-sets" 8509 parent_title="SHOP" parent-link-title="Face" title="Complexion Sets" 8510 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8511 8512 > 8513 Complexion Sets 8514 </a> 8515 </li><li class="HeaderDrawer_grand_child child-level-3"> 8516 <a 8517 id="HeaderDrawer-shop-face-shop-all-makeup" 8518 href="/collections/all-makeup" 8519 parent_title="SHOP" parent-link-title="Face" title="SHOP ALL MAKEUP" 8520 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8521 8522 > 8523 SHOP ALL MAKEUP 8524 </a> 8525 </li></ul> 8526 </div> 8527 </details></li><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-shop-makeup"> 8528 <summary 8529 id="HeaderDrawer-shop-makeup" 8530 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8531 parent_title="SHOP" link_title="/collections/all-makeup" title="Makeup " 8532 > 8533 Makeup
8534 <span class="svg-wrapper plus"> 8535 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8536--> 8537 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8538 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8539 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8540 </svg> 8541 </span> 8542 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8543 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 8544 </svg> --> 8545 8546 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8547</span> --> 8548 </summary> 8549 <div 8550 id="childlink-makeup" 8551 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8552 > 8553 <button 8554 class="menu-drawer__close-button link link--text focus-inset" 8555 aria-expanded="true" 8556 > 8557 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8557ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8558</span> 8559 Makeup 8560 </button> 8561 <ul 8562 class="menu-drawer__menu list-menu" 8563 role="list" 8564 tabindex="-1" 8565 ><li class="HeaderDrawer_grand_child child-level-3"> 8566 <a 8567 id="HeaderDrawer-shop-makeup-face-palettes" 8568 href="/collections/face-palettes" 8569 parent_title="SHOP" parent-link-title="Makeup " title="Face Palettes" 8570 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8571 8572 > 8573 Face Palettes 8574 </a> 8575 </li><li class="HeaderDrawer_grand_child child-level-3"> 8576 <a 8577 id="HeaderDrawer-shop-makeup-eyes" 8578 href="/collections/eyes" 8579 parent_title="SHOP" parent-link-title="Makeup " title="Eyes" 8580 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8581 8582 > 8583 Eyes 8584 </a> 8585 </li><li class="HeaderDrawer_grand_child child-level-3"> 8586 <a 8587 id="HeaderDrawer-shop-makeup-lips" 8588 href="/collections/lipstick-lip-gloss-balm" 8589 parent_title="SHOP" parent-link-title="Makeup " title="Lips" 8590 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8591 8592 > 8593 Lips 8594 </a> 8595 </li><li class="HeaderDrawer_grand_child child-level-3"> 8596 <a 8597 id="HeaderDrawer-shop-makeup-tools-brushes" 8598 href="/collections/tools-brushes" 8599 parent_title="SHOP" parent-link-title="Makeup " title="Tools & Brushes" 8600 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8601 8602 > 8603 Tools & Brushes 8604 </a> 8605 </li><li class="HeaderDrawer_grand_child child-level-3"> 8606 <a 8607 id="HeaderDrawer-shop-makeup-value-sets" 8608 href="/collections/palettes-kits-sets" 8609 parent_title="SHOP" parent-link-title="Makeup " title="Value Sets" 8610 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8611 8612 > 8613 Value Sets 8614 </a> 8615 </li></ul> 8616 </div> 8617 </details></li><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-shop-curated-collections"> 8618 <summary 8619 id="HeaderDrawer-shop-curated-collections" 8620 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8621 parent_title="SHOP" link_title="/collections/curated-for-you" title="Curated Collections" 8622 > 8623 Curated Collections
8624 <span class="svg-wrapper plus"> 8625 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8626--> 8627 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8628 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8629 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8630 </svg> 8631 </span> 8632 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8633 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 8634 </svg> --> 8635 8636 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8637</span> --> 8638 </summary> 8639 <div 8640 id="childlink-curated-collections" 8641 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8642 > 8643 <button 8644 class="menu-drawer__close-button link link--text focus-inset" 8645 aria-expanded="true" 8646 > 8647 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8647ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8648</span> 8649 Curated Collections 8650 </button> 8651 <ul 8652 class="menu-drawer__menu list-menu" 8653 role="list" 8654 tabindex="-1" 8655 ><li class="HeaderDrawer_grand_child child-level-3"> 8656 <a 8657 id="HeaderDrawer-shop-curated-collections-new-arrivals" 8658 href="/collections/new-arrivals" 8659 parent_title="SHOP" parent-link-title="Curated Collections" title="New Arrivals" 8660 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8661 8662 > 8663 New Arrivals 8664 </a> 8665 </li><li class="HeaderDrawer_grand_child child-level-3"> 8666 <a 8667 id="HeaderDrawer-shop-curated-collections-fine-lines-wrinkles" 8668 href="/collections/fine-lines" 8669 parent_title="SHOP" parent-link-title="Curated Collections" title="Fine Lines & Wrinkles" 8670 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8671 8672 > 8673 Fine Lines & Wrinkles 8674 </a> 8675 </li><li class="HeaderDrawer_grand_child child-level-3"> 8676 <a 8677 id="HeaderDrawer-shop-curated-collections-dewy-makeup" 8678 href="/collections/hydrating-must-haves" 8679 parent_title="SHOP" parent-link-title="Curated Collections" title="Dewy Makeup" 8680 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8681 8682 > 8683 Dewy Makeup 8684 </a> 8685 </li><li class="HeaderDrawer_grand_child child-level-3"> 8686 <a 8687 id="HeaderDrawer-shop-curated-collections-spf" 8688 href="/collections/spf" 8689 parent_title="SHOP" parent-link-title="Curated Collections" title="SPF" 8690 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8691 8692 > 8693 SPF 8694 </a> 8695 </li><li class="HeaderDrawer_grand_child child-level-3"> 8696 <a 8697 id="HeaderDrawer-shop-curated-collections-travel-friendly" 8698 href="/collections/travel-friendly" 8699 parent_title="SHOP" parent-link-title="Curated Collections" title="Travel Friendly" 8700 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8701 8702 > 8703 Travel Friendly 8704 </a> 8705 </li><li class="HeaderDrawer_grand_child child-level-3"> 8706 <a 8707 id="HeaderDrawer-shop-curated-collections-value-sets-under-35" 8708 href="/collections/35-under-kits" 8709 parent_title="SHOP" parent-link-title="Curated Collections" title="Value Sets under $35" 8710 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8711 8712 > 8713 Value Sets under $35 8714 </a> 8715 </li><li class="HeaderDrawer_grand_child child-level-3"> 8716 <a 8717 id="HeaderDrawer-shop-curated-collections-apparel-accessories" 8718 href="/collections/merchandise" 8719 parent_title="SHOP" parent-link-title="Curated Collections" title="Ap
8719parel & Accessories" 8720 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8721 8722 > 8723 Apparel & Accessories 8724 </a> 8725 </li></ul> 8726 </div> 8727 </details></li><li class="child-level-2"js-custom-level-2 ><a 8728 id="HeaderDrawer-shop-shop-all-products" 8729 href="/collections/all-products" 8730 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8731 parent_title="SHOP" link_title="" title="SHOP ALL PRODUCTS" 8732 8733 > 8734 SHOP ALL PRODUCTS 8735 </a></li></ul> 8736 </div> 8737 </div> 8738 </details></li><li class="child-level-1"js-no-child-level-1> 8739 8740 8741 <a 8742 id="HeaderDrawer-best-sellers" 8743 href="/collections/best-sellers" 8744 link-title="BEST SELLERS" 8745 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 8746 8747 > 8748 BEST SELLERS 8749 </a> 8750 8751 8752</li><li class="child-level-1"js-no-child-level-1> 8753 8754 8755 <a 8756 id="HeaderDrawer-try-at-home" 8757 href="https://www.laurageller.com/collections/try-before-you-buy?tng=d3PMHTwQSgBylZC1I0k5T" 8758 link-title="TRY AT HOME" 8759 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 8760 8761 > 8762 TRY AT HOME 8763 </a> 8764 8765 8766</li><li class="child-level-1"js-no-child-level-1> 8767 8768 8769 <a 8770 id="HeaderDrawer-ð¨-find-my-shade" 8771 href="https://www.laurageller.com/?hue-widget=mp-quiz&hue-widget-for=1775944826926" 8772 link-title="ð¨ FIND MY SHADE" 8773 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 8774 8775 > 8776 ð¨ FIND MY SHADE 8777 </a> 8778 8779 8780</li><li class="child-level-1"js-no-child-level-1> 8781 8782 8783 <a 8784 id="HeaderDrawer-new-root-touch-up" 8785 href="/products/root-touch-up" 8786 link-title="NEW! ROOT TOUCH UP" 8787 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 8788 8789 > 8790 NEW! ROOT TOUCH UP 8791 </a> 8792 8793 8794</li><li class="child-level-1"js-no-child-level-1> 8795 8796 8797 <a 8798 id="HeaderDrawer-baked-makeup" 8799 href="/collections/baked-makeup" 8800 link-title="BAKED MAKEUP" 8801 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 8802 8803 > 8804 BAKED MAKEUP 8805 </a> 8806 8807 8808</li><li class="child-level-1"js-child-level-1>
8808<details id="Details-menu-drawer-menu-item-7" > 8809 <summary 8810 link-href="/collections/palettes-kits-sets" 8811 link-title="VALUE SETS" 8812 id="HeaderDrawer-value-sets" 8813 class="menu-drawer__menu-item menu-drawer__menu-item-expand-nav list-menu__item link link--text focus-inset trk-main-menu-link" 8814 > 8815 VALUE SETS 8816 <span class="svg-wrapper plus"> 8817 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8818--> 8819 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8820 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8821 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8822 </svg> 8823 8824 </span> 8825 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8826</span> --> 8827 </summary> 8828 <div 8829 id="link-value-sets" 8830 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8831 tabindex="-1" 8832 > 8833 <div class="menu-drawer__inner-submenu"> 8834 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 8835 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8835ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8836</span> 8837 VALUE SETS 8838 </button> 8839 <ul class="menu-drawer__menu list-menu menu-drawer__inner-child-submenu" role="list" tabindex="-1"><li class="child-level-2"js-custom-level-2 ><a 8840 id="HeaderDrawer-value-sets-makeup-sets" 8841 href="/collections/makeup-sets" 8842 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8843 parent_title="VALUE SETS" link_title="" title="Makeup Sets" 8844 8845 > 8846 Makeup Sets 8847 </a></li><li class="child-level-2"js-custom-level-2 ><a 8848 id="HeaderDrawer-value-sets-palettes" 8849 href="/collections/palettes" 8850 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8851 parent_title="VALUE SETS" link_title="" title="Palettes" 8852 8853 > 8854 Palettes 8855 </a></li><li class="child-level-2"js-custom-level-2 ><a 8856 id="HeaderDrawer-value-sets-find-your-perfect-bundle-quiz" 8857 href="/pages/find-your-perfect-bundle" 8858 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8859 parent_title="VALUE SETS" link_title="" title="Find Your Perfect Bundle Quiz" 8860 8861 > 8862 Find Your Perfect Bundle Quiz 8863 </a></li><li class="child-level-2"js-custom-level-2 ><a 8864 id="HeaderDrawer-value-sets-palette-finder-quiz" 8865 href="/pages/find-your-perfect-palette-quiz" 8866 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8867 parent_title="VALUE SETS" link_title="" title="Palette Finder Quiz" 8868 8869 > 8870 Palette Finder Quiz 8871 </a></li><li class="child-level-2"js-custom-level-2 ><a 8872 id="HeaderDrawer-value-sets-all-value-sets" 8873 href="/collections/palettes-kits-sets" 8874 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8875 parent_title="VALUE SETS" link_title="" title="ALL VALUE SETS" 8876 8877 > 8878 ALL VALUE SETS 8879 </a></li><li class="child-level-2"js-custom-level-2 ><a 8880 id="HeaderDrawer-value-sets-try-at-home" 8881 href="https://www.laurageller.com/collections/try-at-home-palettes-kits-sets?tng=QAzVzrvtgtPfi2vJpw9kC" 8882 class="menu-drawer__menu-item menu-drawer__menu-item-top-level link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8883 parent_title="VALUE SETS" link_title="" title="Try At Home" 8884 8885 > 8886 Try At Home 8887 </a></li></ul> 8888 </div> 8889 </div> 8890 </details></li><li class="child-level-1"js-child-level-1>
8890<details id="Details-menu-drawer-menu-item-8" > 8891 <summary 8892 link-href="/blogs/quizzes" 8893 link-title="GUIDE ME" 8894 id="HeaderDrawer-guide-me" 8895 class="menu-drawer__menu-item menu-drawer__menu-item-expand-nav list-menu__item link link--text focus-inset trk-main-menu-link" 8896 > 8897 GUIDE ME 8898 <span class="svg-wrapper plus"> 8899 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8900--> 8901 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8902 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8903 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8904 </svg> 8905 8906 </span> 8907 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8908</span> --> 8909 </summary> 8910 <div 8911 id="link-guide-me" 8912 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8913 tabindex="-1" 8914 > 8915 <div class="menu-drawer__inner-submenu"> 8916 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 8917 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8917ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8918</span> 8919 GUIDE ME 8920 </button> 8921 <ul class="menu-drawer__menu list-menu menu-drawer__inner-child-submenu" role="list" tabindex="-1"><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-guide-me-quizzes"> 8922 <summary 8923 id="HeaderDrawer-guide-me-quizzes" 8924 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8925 parent_title="GUIDE ME" link_title="https://www.laurageller.com/blogs/quizzes" title="Quizzes" 8926 > 8927 Quizzes 8928 <span class="svg-wrapper plus"> 8929 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8929ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8930--> 8931 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8932 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8933 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 8934 </svg> 8935 </span> 8936 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 8937 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 8938 </svg> --> 8939 8940 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 8941</span> --> 8942 </summary> 8943 <div 8944 id="childlink-quizzes" 8945 class="menu-drawer__submenu has-submenu gradient motion-reduce" 8946 > 8947 <button 8948 class="menu-drawer__close-button link link--text focus-inset" 8949 aria-expanded="true" 8950 > 8951 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
8951ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 8952</span> 8953 Quizzes 8954 </button> 8955 <ul 8956 class="menu-drawer__menu list-menu" 8957 role="list" 8958 tabindex="-1" 8959 ><li class="HeaderDrawer_grand_child child-level-3"> 8960 <a 8961 id="HeaderDrawer-guide-me-quizzes-foundation-finder-quiz" 8962 href="https://www.laurageller.com/?hue-widget=mp-quiz&hue-widget-for=1775944826926" 8963 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Foundation Finder Quiz" 8964 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8965 8966 > 8967 Foundation Finder Quiz 8968 </a> 8969 </li><li class="HeaderDrawer_grand_child child-level-3"> 8970 <a 8971 id="HeaderDrawer-guide-me-quizzes-perfect-kit-finder" 8972 href="/pages/find-your-perfect-bundle" 8973 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Perfect Kit Finder" 8974 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8975 8976 > 8977 Perfect Kit Finder 8978 </a> 8979 </li><li class="HeaderDrawer_grand_child child-level-3"> 8980 <a 8981 id="HeaderDrawer-guide-me-quizzes-routine-finder" 8982 href="/pages/build-your-perfect-routine-quiz" 8983 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Routine Finder" 8984 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8985 8986 > 8987 Routine Finder 8988 </a> 8989 </li><li class="HeaderDrawer_grand_child child-level-3"> 8990 <a 8991 id="HeaderDrawer-guide-me-quizzes-find-your-perfect-palette-quiz" 8992 href="/pages/find-your-perfect-palette-quiz" 8993 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Find Your Perfect Palette Quiz" 8994 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 8995 8996 > 8997 Find Your Perfect Palette Quiz 8998 </a> 8999 </li><li class="HeaderDrawer_grand_child child-level-3"> 9000 <a 9001 id="HeaderDrawer-guide-me-quizzes-baked-balance-n-brighten-sha
9001de-finder" 9002 href="https://www.laurageller.com/products/baked-balance-n-brighten-color-correcting-foundation?hue-widget=quiz" 9003 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Baked Balance-n-Brighten Shade Finder" 9004 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9005 9006 > 9007 Baked Balance-n-Brighten Shade Finder 9008 </a> 9009 </li><li class="HeaderDrawer_grand_child child-level-3"> 9010 <a 9011 id="HeaderDrawer-guide-me-quizzes-blush-finder-quiz" 9012 href="/pages/blush-finder-quiz" 9013 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Blush Finder Quiz" 9014 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9015 9016 > 9017 Blush Finder Quiz 9018 </a> 9019 </li><li class="HeaderDrawer_grand_child child-level-3"> 9020 <a 9021 id="HeaderDrawer-guide-me-quizzes-ideal-fix-concealer-shade-finder" 9022 href="https://www.laurageller.com/products/the-ideal-fix-concealer?hue-widget=quiz" 9023 parent_title="GUIDE ME" parent-link-title="Quizzes" title="Ideal Fix Concealer Shade Finder" 9024 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9025 9026 > 9027 Ideal Fix Concealer Shade Finder 9028 </a> 9029 </li><li class="HeaderDrawer_grand_child child-level-3"> 9030 <a 9031 id="HeaderDrawer-guide-me-quizzes-all-quizzes" 9032 href="/blogs/quizzes" 9033 parent_title="GUIDE ME" parent-link-title="Quizzes" title="ALL QUIZZES" 9034 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9035 9036 > 9037 ALL QUIZZES 9038 </a> 9039 </li></ul> 9040 </div> 9041 </details></li><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-guide-me-how-to-guides"> 9042 <summary 9043 id="HeaderDrawer-guide-me-how-to-guides" 9044 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9045 parent_title="GUIDE ME" link_title="https://www.laurageller.com/pages/foundation-finders-page" title="How to Guides" 9046 > 9047 How to Guides
9048 <span class="svg-wrapper plus"> 9049 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 9050--> 9051 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 9052 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 9053 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 9054 </svg> 9055 </span> 9056 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 9057 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 9058 </svg> --> 9059 9060 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9061</span> --> 9062 </summary> 9063 <div 9064 id="childlink-how-to-guides" 9065 class="menu-drawer__submenu has-submenu gradient motion-reduce" 9066 > 9067 <button 9068 class="menu-drawer__close-button link link--text focus-inset" 9069 aria-expanded="true" 9070 > 9071 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
9071ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 9072</span> 9073 How to Guides 9074 </button> 9075 <ul 9076 class="menu-drawer__menu list-menu" 9077 role="list" 9078 tabindex="-1" 9079 ><li class="HeaderDrawer_grand_child child-level-3"> 9080 <a 9081 id="HeaderDrawer-guide-me-how-to-guides-video-tutorials" 9082 href="https://www.laurageller.com/pages/how-to-video" 9083 parent_title="GUIDE ME" parent-link-title="How to Guides" title="Video Tutorials" 9084 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9085 9086 > 9087 Video Tutorials 9088 </a> 9089 </li><li class="HeaderDrawer_grand_child child-level-3"> 9090 <a 9091 id="HeaderDrawer-guide-me-how-to-guides-foundation-finder" 9092 href="https://www.laurageller.com/?hue-widget=mp-quiz&hue-widget-for=1775944826926" 9093 parent_title="GUIDE ME" parent-link-title="How to Guides" title="Foundation Finder" 9094 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9095 9096 > 9097 Foundation Finder 9098 </a> 9099 </li><li class="HeaderDrawer_grand_child child-level-3"> 9100 <a 9101 id="HeaderDrawer-guide-me-how-to-guides-quiz-hub" 9102 href="/blogs/quizzes" 9103 parent_title="GUIDE ME" parent-link-title="How to Guides" title="Quiz Hub" 9104 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9105 9106 > 9107 Quiz Hub 9108 </a> 9109 </li><li class="HeaderDrawer_grand_child child-level-3"> 9110 <a 9111 id="HeaderDrawer-guide-me-how-to-guides-beauty-ebook-by-laura-geller" 9112 href="/products/makeup-for-mature-skin-a-guide-to-beauty-after-40" 9113 parent_title="GUIDE ME" parent-link-title="How to Guides" title="Beauty Ebook by Laura Geller" 9114 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9115 9116 > 9117 Beauty Ebook by Laura Geller 9118 </a> 9119 </li><li class="HeaderDrawer_grand_child child-level-3"> 9120 <a 9121 id="HeaderDrawer-guide-me-how-to-guides-the-over-40-edit" 9122 href="https://www.laurageller.com/blogs/the-over-40-edit" 9123 parent_title="GUIDE ME" parent-link-title="How to Guides" title="The Over 40 Edit" 9124 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9125 9126 > 9127 The Over 40 Edit 9128 </a> 9129 </li></ul> 9130 </div> 9131 </details></li><li class="child-level-2" js-link-custom-level-2 ><details id="Details-menu-drawer-guide-me-celebrities"> 9132 <summary 9133 id="HeaderDrawer-guide-me-celebrities" 9134 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9135 parent_title="GUIDE ME" link_title="/collections/celebrity-products-1" title="Celebrities" 9136 > 9137 Celebrities
9138 <span class="svg-wrapper plus"> 9139 <!--<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 9140--> 9141 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 9142 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 9143 <path d="M8 2.55029V12.4498" stroke="currentcolor" stroke-width="2" stroke-linecap="square"></path> 9144 </svg> 9145 </span> 9146 <!-- <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 9147 <path d="M12.9497 7.50004H3.05025" stroke="currentcolor" stroke-width="2" stroke-linecap="square"/> 9148 </svg> --> 9149 9150 <!-- <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9151</span> --> 9152 </summary> 9153 <div 9154 id="childlink-celebrities" 9155 class="menu-drawer__submenu has-submenu gradient motion-reduce" 9156 > 9157 <button 9158 class="menu-drawer__close-button link link--text focus-inset" 9159 aria-expanded="true" 9160 > 9161 <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
9161ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg> 9162</span> 9163 Celebrities 9164 </button> 9165 <ul 9166 class="menu-drawer__menu list-menu" 9167 role="list" 9168 tabindex="-1" 9169 ><li class="HeaderDrawer_grand_child child-level-3"> 9170 <a 9171 id="HeaderDrawer-guide-me-celebrities-primer-perfection-for-sensitive-skin-with-fran-drescher" 9172 href="/pages/fran-drescher-spackle-2026" 9173 parent_title="GUIDE ME" parent-link-title="Celebrities" title="Primer Perfection for Sensitive Skin with Fran Drescher " 9174 class="menu-drawer__menu-item link link--text list-menu__item focus-inset trk-main-menu-submenu-link" 9175 9176 > 9177 Primer Perfection for Sensitive Skin with Fran Drescher 9178 </a> 9179 </li></ul> 9180 </div> 9181 </details></li></ul> 9182 </div> 9183 </div> 9184 </details></li><li class="child-level-1"js-no-child-level-1> 9185 9186 9187 <a 9188 id="HeaderDrawer-clearance" 9189 href="/collections/clearance" 9190 link-title="CLEARANCE" 9191 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 9192 9193 > 9194 CLEARANCE 9195 </a> 9196 9197 9198</li><li class="child-level-1"js-no-child-level-1> 9199 9200 9201 <a 9202 id="HeaderDrawer-ð-beauty-ebook-by-laura-geller" 9203 href="/products/makeup-for-mature-skin-a-guide-to-beauty-after-40" 9204 link-title="ð BEAUTY EBOOK by LAURA GELLER" 9205 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 9206 9207 > 9208 ð BEAUTY EBOOK by LAURA GELLER 9209 </a> 9210 9211 9212</li><li class="child-level-1"js-no-child-level-1> 9213 9214 9215 <a 9216 id="HeaderDrawer-ð±-download-save-25" 9217 href="https://www.laurageller.com/a/mobile-app" 9218 link-title="ð± DOWNLOAD & SAVE 25%" 9219 class="menu-drawer__menu-item list-menu__item link link--text focus-inset trk-main-menu-link" 9220 9221 > 9222 ð± DOWNLOAD & SAVE 25% 9223 </a> 9224 9225 9226</li></ul> 9227 </nav> 9228 <div class="menu-drawer__utility-links"> 9229 <div class="menu-drawer__utility-links_inner"><a 9230 href="https://www.laurageller.com/customer_authentication/redirect?locale=en®ion_country=AM" 9231 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 9232 rel="nofollow" 9233 ><account-icon><span class="svg-wrapper"><!--
9234<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 9235<g clip-path="url(#clip0_720_52064)"> 9236<path d="M2.25 23C2.25 17.615 6.615 13.25 12 13.25C17.385 13.25 21.75 17.615 21.75 23" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 9237<path d="M12 13.25C15.1066 13.25 17.625 10.7316 17.625 7.625C17.625 4.5184 15.1066 2 12 2C8.8934 2 6.375 4.5184 6.375 7.625C6.375 10.7316 8.8934 13.25 12 13.25Z" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 9238</g> 9239<defs> 9240<clipPath id="clip0_720_52064"> 9241<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 9242</clipPath> 9243</defs> 9244</svg> 9245--> 9246<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9247<path d="M2.25 22.5C2.25 17.115 6.615 12.75 12 12.75C17.385 12.75 21.75 17.115 21.75 22.5" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 9248<path d="M12 12.75C15.1066 12.75 17.625 10.2316 17.625 7.125C17.625 4.0184 15.1066 1.5 12 1.5C8.8934 1.5 6.375 4.0184 6.375 7.125C6.375 10.2316 8.8934 12.75 12 12.75Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 9249</svg> 9250</span></account-icon><span class="header__icon_text">Sign In</span> 9251 </a><a 9252 href="/pages/geller-gal-rewards" 9253 class="menu-drawer__rewards link focus-inset h5 medium-hide large-up-hide" 9254 rel="nofollow" 9255 > 9256 <span class="svg-wrapper"> 9257 <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 9258 <g clip-path="url(#clip0_720_52387)"> 9259 <path d="M12 18.824L19.416 23.3L17.448 14.864L24 9.188L15.372 8.456L12 0.5L8.628 8.456L0 9.188L6.552 14.864L4.584 23.3L12 18.824Z" fill="currentColor"/> 9260 </g> 9261 <defs> 9262 <clipPath id="clip0_720_52387"> 9263 <rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 9264 </clipPath> 9265 </defs> 9266 </svg> 9267 </span> 9268 <span class="header__icon_text"> 9269 rewards 9270 </span> 9271 </a> 9272 <a 9273 href="/pages/faq" 9274 class="menu-drawer__contact link focus-inset h5 medium-hide large-up-hide" 9275 rel="nofollow" 9276 > 9277 <span class="svg-wrapper"> 9278 <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9279 <path d="M4 20C3.45 20 2.97917 19.8042 2.5875 19.4125C2.19583 19.0208 2 18.55 2 18V6C2 5.45 2.19583 4.97917 2.5875 4.5875C2.97917 4.19583 3.45 4 4 4H20C20.55 4 21.0208 4.19583 21.4125 4.5875C21.8042 4.97917 22 5.45 22 6V18C22 18.55 21.8042 19.0208 21.4125 19.4125C21.0208 19.8042 20.55 20 20 20H4ZM12 13L4 8V18H20V8L12 13ZM12 11L20 6H4L12 11ZM4 8V6V18V8Z" fill="currentColor"></path> 9280 </svg> 9281 9282 </span> 9283 <span class="header__icon_text"> 9284 Contact Us 9285 </span> 9286 </a><div class="menu-drawer__localization header-localization"><localization-form><form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div> 9287 <p class="visually-hidden" id="HeaderCountryMobileLabel"> 9288 Country/region 9289 </p> 9290 9291<div class="disclosure"> 9292 <button 9293 type="button" 9294 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 9295 aria-expanded="false" 9296 aria-controls="HeaderCountryMobile-country-results" 9297 aria-describedby="HeaderCountryMobileLabel" 9298 > 9299 <span class="country-name">Armenia | 9300 AMD 9301 Õ¤Ö.</span> 9302 <svg class="icon icon-caret" viewBox="0 0 10 6">
9302<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 9303 9304 </button> 9305 <div class="disclosure__list-wrapper country-selector" hidden> 9306 <div class="country-filter"> 9307 9308 <div class="field"> 9309 <input 9310 class="country-filter__input field__input" 9311 id="country-filter-input" 9312 type="search" 9313 name="country_filter" 9314 value="" 9315 placeholder="Search" 9316 role="combobox" 9317 aria-owns="country-results" 9318 aria-controls="country-results" 9319 aria-haspopup="listbox" 9320 aria-autocomplete="list" 9321 autocorrect="off" 9322 autocomplete="off" 9323 autocapitalize="off" 9324 spellcheck="false" 9325 > 9326 <label class="field__label" for="country-filter-input">Search</label> 9327 <button 9328 type="reset" 9329 class="country-filter__reset-button field__button hidden" 9330 aria-label="Clear search term" 9331 ><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 9332</button> 9333 <div class="country-filter__search-icon field__button motion-reduce"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 9334<g clip-path="url(#clip0_720_52061)"> 9335<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 9336<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 9337</g> 9338<defs> 9339<clipPath id="clip0_720_52061"> 9340<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 9341</clipPath> 9342</defs> 9343</svg>--> 9344 9345<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 9346<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 9347<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 9348</svg> 9349 9350</div> 9351 </div> 9352 9353 <button 9354 class="country-selector__close-button button--small link" 9355 type="button" 9356 aria-label="Close" 9357 ><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 9358<g> 9359<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 9360<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 9361</g> 9362<defs> 9363<clipPath id="clip0_884_47739"> 9364<rect width="24" height="24" fill="currentColor"/> 9365</clipPath> 9366</defs> 9367</svg> 9368</button> 9369 </div> 9370 <div id="sr-country-search-results" class="visually-hidden" aria-live="polite"></div> 9371 <div 9372 class="disclosure__list country-selector__list country-selector__list--with-multiple-currencies" 9373 id="HeaderCountryMobile-country-results" 9374 > 9375 9376 <ul 9377 role="list" 9378 class="list-unstyled popular-countries" 9379 aria-label="Popular countries/regions" 9380 ><li class="disclosure__item" tabindex="-1"> 9381 <a 9382 class="link link--text disclosure__link caption-large focus-inset" 9383 href="#" 9384 9385 data-value="AU" 9386 id="Australia" 9387 > 9388 <span 9389 9390 class="visibility-hidden" 9391 9392 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9393<rect width="20" height="20" fill="#0C0C0C"/> 9394<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9395</svg> 9396</span>
9397 <span class="country">Australia</span> 9398 <span class="localization-form__currency motion-reduce"> 9399 AUD 9400 $</span> 9401 </a> 9402 </li><li class="disclosure__item" tabindex="-1"> 9403 <a 9404 class="link link--text disclosure__link caption-large focus-inset" 9405 href="#" 9406 9407 data-value="CA" 9408 id="Canada" 9409 > 9410 <span 9411 9412 class="visibility-hidden" 9413 9414 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9415<rect width="20" height="20" fill="#0C0C0C"/> 9416<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9417</svg> 9418</span> 9419 <span class="country">Canada</span> 9420 <span class="localization-form__currency motion-reduce"> 9421 CAD 9422 $</span> 9423 </a> 9424 </li><li class="disclosure__item" tabindex="-1"> 9425 <a 9426 class="link link--text disclosure__link caption-large focus-inset" 9427 href="#" 9428 9429 data-value="GB" 9430 id="United Kingdom" 9431 > 9432 <span 9433 9434 class="visibility-hidden" 9435 9436 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9437<rect width="20" height="20" fill="#0C0C0C"/> 9438<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9439</svg> 9440</span> 9441 <span class="country">United Kingdom</span> 9442 <span class="localization-form__currency motion-reduce"> 9443 GBP 9444 £</span> 9445 </a> 9446 </li><li class="disclosure__item" tabindex="-1"> 9447 <a 9448 class="link link--text disclosure__link caption-large focus-inset" 9449 href="#" 9450 9451 data-value="US" 9452 id="United States" 9453 > 9454 <span 9455 9456 class="visibility-hidden" 9457 9458 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9459<rect width="20" height="20" fill="#0C0C0C"/> 9460<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9461</svg> 9462</span> 9463 <span class="country">United States</span> 9464 <span class="localization-form__currency motion-reduce"> 9465 USD 9466 $</span> 9467 </a> 9468 </li></ul> 9469 9470 <ul role="list" class="list-unstyled countries"><li class="disclosure__item" tabindex="-1"> 9471 <a 9472 class="link link--text disclosure__link caption-large focus-inset" 9473 href="#" 9474 9475 data-value="AF" 9476 id="Afghanistan" 9477 > 9478 <span 9479 9480 class="visibility-hidden" 9481 9482 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9483<rect width="20" height="20" fill="#0C0C0C"/> 9484<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9485</svg> 9486</span> 9487 <span class="country">Afghanistan</span> 9488 <span class="localization-form__currency motion-reduce"> 9489 AFN 9490 Ø</span> 9491 </a> 9492 </li><li class="disclosure__item" tabindex="-1"> 9493 <a 9494 class="link link--text disclosure__link caption-large focus-inset" 9495 href="#" 9496 9497 data-value="AX" 9498 id="à land Islands" 9499 >
9500 <span 9501 9502 class="visibility-hidden" 9503 9504 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9505<rect width="20" height="20" fill="#0C0C0C"/> 9506<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9507</svg> 9508</span> 9509 <span class="country">à land Islands</span> 9510 <span class="localization-form__currency motion-reduce"> 9511 EUR 9512 â¬</span> 9513 </a> 9514 </li><li class="disclosure__item" tabindex="-1"> 9515 <a 9516 class="link link--text disclosure__link caption-large focus-inset" 9517 href="#" 9518 9519 data-value="AL" 9520 id="Albania" 9521 > 9522 <span 9523 9524 class="visibility-hidden" 9525 9526 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9527<rect width="20" height="20" fill="#0C0C0C"/> 9528<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9529</svg> 9530</span> 9531 <span class="country">Albania</span> 9532 <span class="localization-form__currency motion-reduce"> 9533 ALL 9534 L</span> 9535 </a> 9536 </li><li class="disclosure__item" tabindex="-1"> 9537 <a 9538 class="link link--text disclosure__link caption-large focus-inset" 9539 href="#" 9540 9541 data-value="DZ" 9542 id="Algeria" 9543 > 9544 <span 9545 9546 class="visibility-hidden" 9547 9548 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9549<rect width="20" height="20" fill="#0C0C0C"/> 9550<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9551</svg> 9552</span> 9553 <span class="country">Algeria</span> 9554 <span class="localization-form__currency motion-reduce"> 9555 DZD 9556 د.ج</span> 9557 </a> 9558 </li><li class="disclosure__item" tabindex="-1"> 9559 <a 9560 class="link link--text disclosure__link caption-large focus-inset" 9561 href="#" 9562 9563 data-value="AD" 9564 id="Andorra" 9565 > 9566 <span 9567 9568 class="visibility-hidden" 9569 9570 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9571<rect width="20" height="20" fill="#0C0C0C"/> 9572<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9573</svg> 9574</span> 9575 <span class="country">Andorra</span> 9576 <span class="localization-form__currency motion-reduce"> 9577 EUR 9578 â¬</span> 9579 </a> 9580 </li><li class="disclosure__item" tabindex="-1"> 9581 <a 9582 class="link link--text disclosure__link caption-large focus-inset" 9583 href="#" 9584 9585 data-value="AO" 9586 id="Angola" 9587 > 9588 <span 9589 9590 class="visibility-hidden" 9591 9592 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9593<rect width="20" height="20" fill="#0C0C0C"/> 9594<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9595</svg> 9596</span> 9597 <span class="country">Angola</span> 9598 <span class="localization-form__currency motion-reduce"> 9599 USD 9600 $</span> 9601 </a> 9602 </li><li class="disclosure__item" tabindex="-1"> 9603 <a 9604 class="link link--text disclosure__link caption-large focus-inset" 9605 href="#" 9606 9607 data-value="AI" 9608 id="Anguilla" 9609 >
9610 <span 9611 9612 class="visibility-hidden" 9613 9614 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9615<rect width="20" height="20" fill="#0C0C0C"/> 9616<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9617</svg> 9618</span> 9619 <span class="country">Anguilla</span> 9620 <span class="localization-form__currency motion-reduce"> 9621 XCD 9622 $</span> 9623 </a> 9624 </li><li class="disclosure__item" tabindex="-1"> 9625 <a 9626 class="link link--text disclosure__link caption-large focus-inset" 9627 href="#" 9628 9629 data-value="AG" 9630 id="Antigua & Barbuda" 9631 > 9632 <span 9633 9634 class="visibility-hidden" 9635 9636 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9637<rect width="20" height="20" fill="#0C0C0C"/> 9638<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9639</svg> 9640</span> 9641 <span class="country">Antigua & Barbuda</span> 9642 <span class="localization-form__currency motion-reduce"> 9643 XCD 9644 $</span> 9645 </a> 9646 </li><li class="disclosure__item" tabindex="-1"> 9647 <a 9648 class="link link--text disclosure__link caption-large focus-inset" 9649 href="#" 9650 9651 data-value="AR" 9652 id="Argentina" 9653 > 9654 <span 9655 9656 class="visibility-hidden" 9657 9658 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9659<rect width="20" height="20" fill="#0C0C0C"/> 9660<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9661</svg> 9662</span> 9663 <span class="country">Argentina</span> 9664 <span class="localization-form__currency motion-reduce"> 9665 USD 9666 $</span> 9667 </a> 9668 </li><li class="disclosure__item" tabindex="-1"> 9669 <a 9670 class="link link--text disclosure__link caption-large focus-inset" 9671 href="#" 9672 9673 aria-current="true" 9674 9675 data-value="AM" 9676 id="Armenia" 9677 > 9678 <span 9679 9680 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9681<rect width="20" height="20" fill="#0C0C0C"/> 9682<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9683</svg> 9684</span> 9685 <span class="country">Armenia</span> 9686 <span class="localization-form__currency motion-reduce"> 9687 AMD 9688 Õ¤Ö.</span> 9689 </a> 9690 </li><li class="disclosure__item" tabindex="-1"> 9691 <a 9692 class="link link--text disclosure__link caption-large focus-inset" 9693 href="#" 9694 9695 data-value="AW" 9696 id="Aruba" 9697 > 9698 <span 9699 9700 class="visibility-hidden" 9701 9702 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9703<rect width="20" height="20" fill="#0C0C0C"/> 9704<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9705</svg> 9706</span> 9707 <span class="country">Aruba</span> 9708 <span class="localization-form__currency motion-reduce"> 9709 AWG 9710 Æ</span> 9711 </a> 9712 </li><li class="disclosure__item" tabindex="-1"> 9713 <a 9714 class="link link--text disclosure__link caption-large focus-inset" 9715 href="#" 9716 9717 data-value="AC" 9718 id="Ascension Island" 9719 >
9720 <span 9721 9722 class="visibility-hidden" 9723 9724 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9725<rect width="20" height="20" fill="#0C0C0C"/> 9726<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9727</svg> 9728</span> 9729 <span class="country">Ascension Island</span> 9730 <span class="localization-form__currency motion-reduce"> 9731 SHP 9732 £</span> 9733 </a> 9734 </li><li class="disclosure__item" tabindex="-1"> 9735 <a 9736 class="link link--text disclosure__link caption-large focus-inset" 9737 href="#" 9738 9739 data-value="AU" 9740 id="Australia" 9741 > 9742 <span 9743 9744 class="visibility-hidden" 9745 9746 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9747<rect width="20" height="20" fill="#0C0C0C"/> 9748<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9749</svg> 9750</span> 9751 <span class="country">Australia</span> 9752 <span class="localization-form__currency motion-reduce"> 9753 AUD 9754 $</span> 9755 </a> 9756 </li><li class="disclosure__item" tabindex="-1"> 9757 <a 9758 class="link link--text disclosure__link caption-large focus-inset" 9759 href="#" 9760 9761 data-value="AT" 9762 id="Austria" 9763 > 9764 <span 9765 9766 class="visibility-hidden" 9767 9768 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9769<rect width="20" height="20" fill="#0C0C0C"/> 9770<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9771</svg> 9772</span> 9773 <span class="country">Austria</span> 9774 <span class="localization-form__currency motion-reduce"> 9775 EUR 9776 â¬</span> 9777 </a> 9778 </li><li class="disclosure__item" tabindex="-1"> 9779 <a 9780 class="link link--text disclosure__link caption-large focus-inset" 9781 href="#" 9782 9783 data-value="AZ" 9784 id="Azerbaijan" 9785 > 9786 <span 9787 9788 class="visibility-hidden" 9789 9790 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9791<rect width="20" height="20" fill="#0C0C0C"/> 9792<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9793</svg> 9794</span> 9795 <span class="country">Azerbaijan</span> 9796 <span class="localization-form__currency motion-reduce"> 9797 AZN 9798 â¼</span> 9799 </a> 9800 </li><li class="disclosure__item" tabindex="-1"> 9801 <a 9802 class="link link--text disclosure__link caption-large focus-inset" 9803 href="#" 9804 9805 data-value="BS" 9806 id="Bahamas" 9807 > 9808 <span 9809 9810 class="visibility-hidden" 9811 9812 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9813<rect width="20" height="20" fill="#0C0C0C"/> 9814<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9815</svg> 9816</span> 9817 <span class="country">Bahamas</span> 9818 <span class="localization-form__currency motion-reduce"> 9819 BSD 9820 $</span> 9821 </a> 9822 </li><li class="disclosure__item" tabindex="-1"> 9823 <a 9824 class="link link--text disclosure__link caption-large focus-inset" 9825 href="#" 9826 9827 data-value="BH" 9828 id="Bahrain" 9829 >
9830 <span 9831 9832 class="visibility-hidden" 9833 9834 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9835<rect width="20" height="20" fill="#0C0C0C"/> 9836<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9837</svg> 9838</span> 9839 <span class="country">Bahrain</span> 9840 <span class="localization-form__currency motion-reduce"> 9841 USD 9842 $</span> 9843 </a> 9844 </li><li class="disclosure__item" tabindex="-1"> 9845 <a 9846 class="link link--text disclosure__link caption-large focus-inset" 9847 href="#" 9848 9849 data-value="BD" 9850 id="Bangladesh" 9851 > 9852 <span 9853 9854 class="visibility-hidden" 9855 9856 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9857<rect width="20" height="20" fill="#0C0C0C"/> 9858<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9859</svg> 9860</span> 9861 <span class="country">Bangladesh</span> 9862 <span class="localization-form__currency motion-reduce"> 9863 BDT 9864 à§³</span> 9865 </a> 9866 </li><li class="disclosure__item" tabindex="-1"> 9867 <a 9868 class="link link--text disclosure__link caption-large focus-inset" 9869 href="#" 9870 9871 data-value="BB" 9872 id="Barbados" 9873 > 9874 <span 9875 9876 class="visibility-hidden" 9877 9878 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9879<rect width="20" height="20" fill="#0C0C0C"/> 9880<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9881</svg> 9882</span> 9883 <span class="country">Barbados</span> 9884 <span class="localization-form__currency motion-reduce"> 9885 BBD 9886 $</span> 9887 </a> 9888 </li><li class="disclosure__item" tabindex="-1"> 9889 <a 9890 class="link link--text disclosure__link caption-large focus-inset" 9891 href="#" 9892 9893 data-value="BY" 9894 id="Belarus" 9895 > 9896 <span 9897 9898 class="visibility-hidden" 9899 9900 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9901<rect width="20" height="20" fill="#0C0C0C"/> 9902<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9903</svg> 9904</span> 9905 <span class="country">Belarus</span> 9906 <span class="localization-form__currency motion-reduce"> 9907 USD 9908 $</span> 9909 </a> 9910 </li><li class="disclosure__item" tabindex="-1"> 9911 <a 9912 class="link link--text disclosure__link caption-large focus-inset" 9913 href="#" 9914 9915 data-value="BE" 9916 id="Belgium" 9917 > 9918 <span 9919 9920 class="visibility-hidden" 9921 9922 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9923<rect width="20" height="20" fill="#0C0C0C"/> 9924<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9925</svg> 9926</span> 9927 <span class="country">Belgium</span> 9928 <span class="localization-form__currency motion-reduce"> 9929 EUR 9930 â¬</span> 9931 </a> 9932 </li><li class="disclosure__item" tabindex="-1"> 9933 <a 9934 class="link link--text disclosure__link caption-large focus-inset" 9935 href="#" 9936 9937 data-value="BZ" 9938 id="Belize" 9939 >
9940 <span 9941 9942 class="visibility-hidden" 9943 9944 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9945<rect width="20" height="20" fill="#0C0C0C"/> 9946<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9947</svg> 9948</span> 9949 <span class="country">Belize</span> 9950 <span class="localization-form__currency motion-reduce"> 9951 BZD 9952 $</span> 9953 </a> 9954 </li><li class="disclosure__item" tabindex="-1"> 9955 <a 9956 class="link link--text disclosure__link caption-large focus-inset" 9957 href="#" 9958 9959 data-value="BJ" 9960 id="Benin" 9961 > 9962 <span 9963 9964 class="visibility-hidden" 9965 9966 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9967<rect width="20" height="20" fill="#0C0C0C"/> 9968<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9969</svg> 9970</span> 9971 <span class="country">Benin</span> 9972 <span class="localization-form__currency motion-reduce"> 9973 XOF 9974 Fr</span> 9975 </a> 9976 </li><li class="disclosure__item" tabindex="-1"> 9977 <a 9978 class="link link--text disclosure__link caption-large focus-inset" 9979 href="#" 9980 9981 data-value="BM" 9982 id="Bermuda" 9983 > 9984 <span 9985 9986 class="visibility-hidden" 9987 9988 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 9989<rect width="20" height="20" fill="#0C0C0C"/> 9990<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 9991</svg> 9992</span> 9993 <span class="country">Bermuda</span> 9994 <span class="localization-form__currency motion-reduce"> 9995 USD 9996 $</span> 9997 </a> 9998 </li><li class="disclosure__item" tabindex="-1"> 9999 <a 10000 class="link link--text disclosure__link caption-large focus-inset" 10001 href="#" 10002 10003 data-value="BT" 10004 id="Bhutan" 10005 > 10006 <span 10007 10008 class="visibility-hidden" 10009 10010 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10011<rect width="20" height="20" fill="#0C0C0C"/> 10012<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10013</svg> 10014</span> 10015 <span class="country">Bhutan</span> 10016 <span class="localization-form__currency motion-reduce"> 10017 USD 10018 $</span> 10019 </a> 10020 </li><li class="disclosure__item" tabindex="-1"> 10021 <a 10022 class="link link--text disclosure__link caption-large focus-inset" 10023 href="#" 10024 10025 data-value="BO" 10026 id="Bolivia" 10027 > 10028 <span 10029 10030 class="visibility-hidden" 10031 10032 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10033<rect width="20" height="20" fill="#0C0C0C"/> 10034<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10035</svg> 10036</span> 10037 <span class="country">Bolivia</span> 10038 <span class="localization-form__currency motion-reduce"> 10039 BOB 10040 Bs.</span> 10041 </a> 10042 </li><li class="disclosure__item" tabindex="-1"> 10043 <a 10044 class="link link--text disclosure__link caption-large focus-inset" 10045 href="#" 10046 10047 data-value="BA" 10048 id="Bosnia & Herzegovina" 10049 >
10050 <span 10051 10052 class="visibility-hidden" 10053 10054 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10055<rect width="20" height="20" fill="#0C0C0C"/> 10056<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10057</svg> 10058</span> 10059 <span class="country">Bosnia & Herzegovina</span> 10060 <span class="localization-form__currency motion-reduce"> 10061 BAM 10062 ÐÐ</span> 10063 </a> 10064 </li><li class="disclosure__item" tabindex="-1"> 10065 <a 10066 class="link link--text disclosure__link caption-large focus-inset" 10067 href="#" 10068 10069 data-value="BW" 10070 id="Botswana" 10071 > 10072 <span 10073 10074 class="visibility-hidden" 10075 10076 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10077<rect width="20" height="20" fill="#0C0C0C"/> 10078<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10079</svg> 10080</span> 10081 <span class="country">Botswana</span> 10082 <span class="localization-form__currency motion-reduce"> 10083 BWP 10084 P</span> 10085 </a> 10086 </li><li class="disclosure__item" tabindex="-1"> 10087 <a 10088 class="link link--text disclosure__link caption-large focus-inset" 10089 href="#" 10090 10091 data-value="BV" 10092 id="Bouvet Island" 10093 > 10094 <span 10095 10096 class="visibility-hidden" 10097 10098 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10099<rect width="20" height="20" fill="#0C0C0C"/> 10100<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10101</svg> 10102</span> 10103 <span class="country">Bouvet Island</span> 10104 <span class="localization-form__currency motion-reduce"> 10105 NOK 10106 kr</span> 10107 </a> 10108 </li><li class="disclosure__item" tabindex="-1"> 10109 <a 10110 class="link link--text disclosure__link caption-large focus-inset" 10111 href="#" 10112 10113 data-value="BR" 10114 id="Brazil" 10115 > 10116 <span 10117 10118 class="visibility-hidden" 10119 10120 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10121<rect width="20" height="20" fill="#0C0C0C"/> 10122<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10123</svg> 10124</span> 10125 <span class="country">Brazil</span> 10126 <span class="localization-form__currency motion-reduce"> 10127 BRL 10128 R$</span> 10129 </a> 10130 </li><li class="disclosure__item" tabindex="-1"> 10131 <a 10132 class="link link--text disclosure__link caption-large focus-inset" 10133 href="#" 10134 10135 data-value="IO" 10136 id="British Indian Ocean Territory" 10137 > 10138 <span 10139 10140 class="visibility-hidden" 10141 10142 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10143<rect width="20" height="20" fill="#0C0C0C"/> 10144<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10145</svg> 10146</span> 10147 <span class="country">British Indian Ocean Territory</span> 10148 <span class="localization-form__currency motion-reduce"> 10149 USD 10150 $</span> 10151 </a> 10152 </li><li class="disclosure__item" tabindex="-1"> 10153 <a 10154 class="link link--text disclosure__link caption-large focus-inset" 10155 href="#" 10156 10157 data-value="VG" 10158 id="British Virgin Islands" 10159 >
10160 <span 10161 10162 class="visibility-hidden" 10163 10164 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10165<rect width="20" height="20" fill="#0C0C0C"/> 10166<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10167</svg> 10168</span> 10169 <span class="country">British Virgin Islands</span> 10170 <span class="localization-form__currency motion-reduce"> 10171 USD 10172 $</span> 10173 </a> 10174 </li><li class="disclosure__item" tabindex="-1"> 10175 <a 10176 class="link link--text disclosure__link caption-large focus-inset" 10177 href="#" 10178 10179 data-value="BN" 10180 id="Brunei" 10181 > 10182 <span 10183 10184 class="visibility-hidden" 10185 10186 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10187<rect width="20" height="20" fill="#0C0C0C"/> 10188<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10189</svg> 10190</span> 10191 <span class="country">Brunei</span> 10192 <span class="localization-form__currency motion-reduce"> 10193 BND 10194 $</span> 10195 </a> 10196 </li><li class="disclosure__item" tabindex="-1"> 10197 <a 10198 class="link link--text disclosure__link caption-large focus-inset" 10199 href="#" 10200 10201 data-value="BG" 10202 id="Bulgaria" 10203 > 10204 <span 10205 10206 class="visibility-hidden" 10207 10208 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10209<rect width="20" height="20" fill="#0C0C0C"/> 10210<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10211</svg> 10212</span> 10213 <span class="country">Bulgaria</span> 10214 <span class="localization-form__currency motion-reduce"> 10215 EUR 10216 â¬</span> 10217 </a> 10218 </li><li class="disclosure__item" tabindex="-1"> 10219 <a 10220 class="link link--text disclosure__link caption-large focus-inset" 10221 href="#" 10222 10223 data-value="BF" 10224 id="Burkina Faso" 10225 > 10226 <span 10227 10228 class="visibility-hidden" 10229 10230 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10231<rect width="20" height="20" fill="#0C0C0C"/> 10232<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10233</svg> 10234</span> 10235 <span class="country">Burkina Faso</span> 10236 <span class="localization-form__currency motion-reduce"> 10237 XOF 10238 Fr</span> 10239 </a> 10240 </li><li class="disclosure__item" tabindex="-1"> 10241 <a 10242 class="link link--text disclosure__link caption-large focus-inset" 10243 href="#" 10244 10245 data-value="BI" 10246 id="Burundi" 10247 > 10248 <span 10249 10250 class="visibility-hidden" 10251 10252 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10253<rect width="20" height="20" fill="#0C0C0C"/> 10254<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10255</svg> 10256</span> 10257 <span class="country">Burundi</span> 10258 <span class="localization-form__currency motion-reduce"> 10259 BIF 10260 Fr</span> 10261 </a> 10262 </li><li class="disclosure__item" tabindex="-1"> 10263 <a 10264 class="link link--text disclosure__link caption-large focus-inset" 10265 href="#" 10266 10267 data-value="KH" 10268 id="Cambodia" 10269 >
10270 <span 10271 10272 class="visibility-hidden" 10273 10274 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10275<rect width="20" height="20" fill="#0C0C0C"/> 10276<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10277</svg> 10278</span> 10279 <span class="country">Cambodia</span> 10280 <span class="localization-form__currency motion-reduce"> 10281 KHR 10282 á</span> 10283 </a> 10284 </li><li class="disclosure__item" tabindex="-1"> 10285 <a 10286 class="link link--text disclosure__link caption-large focus-inset" 10287 href="#" 10288 10289 data-value="CM" 10290 id="Cameroon" 10291 > 10292 <span 10293 10294 class="visibility-hidden" 10295 10296 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10297<rect width="20" height="20" fill="#0C0C0C"/> 10298<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10299</svg> 10300</span> 10301 <span class="country">Cameroon</span> 10302 <span class="localization-form__currency motion-reduce"> 10303 XAF 10304 CFA</span> 10305 </a> 10306 </li><li class="disclosure__item" tabindex="-1"> 10307 <a 10308 class="link link--text disclosure__link caption-large focus-inset" 10309 href="#" 10310 10311 data-value="CA" 10312 id="Canada" 10313 > 10314 <span 10315 10316 class="visibility-hidden" 10317 10318 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10319<rect width="20" height="20" fill="#0C0C0C"/> 10320<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10321</svg> 10322</span> 10323 <span class="country">Canada</span> 10324 <span class="localization-form__currency motion-reduce"> 10325 CAD 10326 $</span> 10327 </a> 10328 </li><li class="disclosure__item" tabindex="-1"> 10329 <a 10330 class="link link--text disclosure__link caption-large focus-inset" 10331 href="#" 10332 10333 data-value="CV" 10334 id="Cape Verde" 10335 > 10336 <span 10337 10338 class="visibility-hidden" 10339 10340 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10341<rect width="20" height="20" fill="#0C0C0C"/> 10342<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10343</svg> 10344</span> 10345 <span class="country">Cape Verde</span> 10346 <span class="localization-form__currency motion-reduce"> 10347 CVE 10348 $</span> 10349 </a> 10350 </li><li class="disclosure__item" tabindex="-1"> 10351 <a 10352 class="link link--text disclosure__link caption-large focus-inset" 10353 href="#" 10354 10355 data-value="BQ" 10356 id="Caribbean Netherlands" 10357 > 10358 <span 10359 10360 class="visibility-hidden" 10361 10362 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10363<rect width="20" height="20" fill="#0C0C0C"/> 10364<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10365</svg> 10366</span> 10367 <span class="country">Caribbean Netherlands</span> 10368 <span class="localization-form__currency motion-reduce"> 10369 USD 10370 $</span> 10371 </a> 10372 </li><li class="disclosure__item" tabindex="-1"> 10373 <a 10374 class="link link--text disclosure__link caption-large focus-inset" 10375 href="#" 10376 10377 data-value="KY" 10378 id="Cayman Islands" 10379 >
10380 <span 10381 10382 class="visibility-hidden" 10383 10384 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10385<rect width="20" height="20" fill="#0C0C0C"/> 10386<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10387</svg> 10388</span> 10389 <span class="country">Cayman Islands</span> 10390 <span class="localization-form__currency motion-reduce"> 10391 KYD 10392 $</span> 10393 </a> 10394 </li><li class="disclosure__item" tabindex="-1"> 10395 <a 10396 class="link link--text disclosure__link caption-large focus-inset" 10397 href="#" 10398 10399 data-value="CF" 10400 id="Central African Republic" 10401 > 10402 <span 10403 10404 class="visibility-hidden" 10405 10406 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10407<rect width="20" height="20" fill="#0C0C0C"/> 10408<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10409</svg> 10410</span> 10411 <span class="country">Central African Republic</span> 10412 <span class="localization-form__currency motion-reduce"> 10413 XAF 10414 CFA</span> 10415 </a> 10416 </li><li class="disclosure__item" tabindex="-1"> 10417 <a 10418 class="link link--text disclosure__link caption-large focus-inset" 10419 href="#" 10420 10421 data-value="TD" 10422 id="Chad" 10423 > 10424 <span 10425 10426 class="visibility-hidden" 10427 10428 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10429<rect width="20" height="20" fill="#0C0C0C"/> 10430<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10431</svg> 10432</span> 10433 <span class="country">Chad</span> 10434 <span class="localization-form__currency motion-reduce"> 10435 XAF 10436 CFA</span> 10437 </a> 10438 </li><li class="disclosure__item" tabindex="-1"> 10439 <a 10440 class="link link--text disclosure__link caption-large focus-inset" 10441 href="#" 10442 10443 data-value="CL" 10444 id="Chile" 10445 > 10446 <span 10447 10448 class="visibility-hidden" 10449 10450 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10451<rect width="20" height="20" fill="#0C0C0C"/> 10452<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10453</svg> 10454</span> 10455 <span class="country">Chile</span> 10456 <span class="localization-form__currency motion-reduce"> 10457 CLP 10458 $</span> 10459 </a> 10460 </li><li class="disclosure__item" tabindex="-1"> 10461 <a 10462 class="link link--text disclosure__link caption-large focus-inset" 10463 href="#" 10464 10465 data-value="CN" 10466 id="China" 10467 > 10468 <span 10469 10470 class="visibility-hidden" 10471 10472 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10473<rect width="20" height="20" fill="#0C0C0C"/> 10474<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10475</svg> 10476</span> 10477 <span class="country">China</span> 10478 <span class="localization-form__currency motion-reduce"> 10479 CNY 10480 ¥</span> 10481 </a> 10482 </li><li class="disclosure__item" tabindex="-1"> 10483 <a 10484 class="link link--text disclosure__link caption-large focus-inset" 10485 href="#" 10486 10487 data-value="CX" 10488 id="Christmas Island" 10489 >
10490 <span 10491 10492 class="visibility-hidden" 10493 10494 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10495<rect width="20" height="20" fill="#0C0C0C"/> 10496<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10497</svg> 10498</span> 10499 <span class="country">Christmas Island</span> 10500 <span class="localization-form__currency motion-reduce"> 10501 AUD 10502 $</span> 10503 </a> 10504 </li><li class="disclosure__item" tabindex="-1"> 10505 <a 10506 class="link link--text disclosure__link caption-large focus-inset" 10507 href="#" 10508 10509 data-value="CC" 10510 id="Cocos (Keeling) Islands" 10511 > 10512 <span 10513 10514 class="visibility-hidden" 10515 10516 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10517<rect width="20" height="20" fill="#0C0C0C"/> 10518<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10519</svg> 10520</span> 10521 <span class="country">Cocos (Keeling) Islands</span> 10522 <span class="localization-form__currency motion-reduce"> 10523 AUD 10524 $</span> 10525 </a> 10526 </li><li class="disclosure__item" tabindex="-1"> 10527 <a 10528 class="link link--text disclosure__link caption-large focus-inset" 10529 href="#" 10530 10531 data-value="CO" 10532 id="Colombia" 10533 > 10534 <span 10535 10536 class="visibility-hidden" 10537 10538 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10539<rect width="20" height="20" fill="#0C0C0C"/> 10540<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10541</svg> 10542</span> 10543 <span class="country">Colombia</span> 10544 <span class="localization-form__currency motion-reduce"> 10545 COP 10546 $</span> 10547 </a> 10548 </li><li class="disclosure__item" tabindex="-1"> 10549 <a 10550 class="link link--text disclosure__link caption-large focus-inset" 10551 href="#" 10552 10553 data-value="KM" 10554 id="Comoros" 10555 > 10556 <span 10557 10558 class="visibility-hidden" 10559 10560 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10561<rect width="20" height="20" fill="#0C0C0C"/> 10562<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10563</svg> 10564</span> 10565 <span class="country">Comoros</span> 10566 <span class="localization-form__currency motion-reduce"> 10567 KMF 10568 Fr</span> 10569 </a> 10570 </li><li class="disclosure__item" tabindex="-1"> 10571 <a 10572 class="link link--text disclosure__link caption-large focus-inset" 10573 href="#" 10574 10575 data-value="CG" 10576 id="Congo - Brazzaville" 10577 > 10578 <span 10579 10580 class="visibility-hidden" 10581 10582 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10583<rect width="20" height="20" fill="#0C0C0C"/> 10584<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10585</svg> 10586</span> 10587 <span class="country">Congo - Brazzaville</span> 10588 <span class="localization-form__currency motion-reduce"> 10589 XAF 10590 CFA</span> 10591 </a> 10592 </li><li class="disclosure__item" tabindex="-1"> 10593 <a 10594 class="link link--text disclosure__link caption-large focus-inset" 10595 href="#" 10596 10597 data-value="CD" 10598 id="Congo - Kinshasa" 10599 >
10600 <span 10601 10602 class="visibility-hidden" 10603 10604 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10605<rect width="20" height="20" fill="#0C0C0C"/> 10606<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10607</svg> 10608</span> 10609 <span class="country">Congo - Kinshasa</span> 10610 <span class="localization-form__currency motion-reduce"> 10611 CDF 10612 Fr</span> 10613 </a> 10614 </li><li class="disclosure__item" tabindex="-1"> 10615 <a 10616 class="link link--text disclosure__link caption-large focus-inset" 10617 href="#" 10618 10619 data-value="CK" 10620 id="Cook Islands" 10621 > 10622 <span 10623 10624 class="visibility-hidden" 10625 10626 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10627<rect width="20" height="20" fill="#0C0C0C"/> 10628<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10629</svg> 10630</span> 10631 <span class="country">Cook Islands</span> 10632 <span class="localization-form__currency motion-reduce"> 10633 NZD 10634 $</span> 10635 </a> 10636 </li><li class="disclosure__item" tabindex="-1"> 10637 <a 10638 class="link link--text disclosure__link caption-large focus-inset" 10639 href="#" 10640 10641 data-value="CR" 10642 id="Costa Rica" 10643 > 10644 <span 10645 10646 class="visibility-hidden" 10647 10648 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10649<rect width="20" height="20" fill="#0C0C0C"/> 10650<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10651</svg> 10652</span> 10653 <span class="country">Costa Rica</span> 10654 <span class="localization-form__currency motion-reduce"> 10655 CRC 10656 â¡</span> 10657 </a> 10658 </li><li class="disclosure__item" tabindex="-1"> 10659 <a 10660 class="link link--text disclosure__link caption-large focus-inset" 10661 href="#" 10662 10663 data-value="CI" 10664 id="Côte dâIvoire" 10665 > 10666 <span 10667 10668 class="visibility-hidden" 10669 10670 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10671<rect width="20" height="20" fill="#0C0C0C"/> 10672<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10673</svg> 10674</span> 10675 <span class="country">Côte dâIvoire</span> 10676 <span class="localization-form__currency motion-reduce"> 10677 XOF 10678 Fr</span> 10679 </a> 10680 </li><li class="disclosure__item" tabindex="-1"> 10681 <a 10682 class="link link--text disclosure__link caption-large focus-inset" 10683 href="#" 10684 10685 data-value="HR" 10686 id="Croatia" 10687 > 10688 <span 10689 10690 class="visibility-hidden" 10691 10692 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10693<rect width="20" height="20" fill="#0C0C0C"/> 10694<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10695</svg> 10696</span> 10697 <span class="country">Croatia</span> 10698 <span class="localization-form__currency motion-reduce"> 10699 EUR 10700 â¬</span> 10701 </a> 10702 </li><li class="disclosure__item" tabindex="-1"> 10703 <a 10704 class="link link--text disclosure__link caption-large focus-inset" 10705 href="#" 10706 10707 data-value="CW" 10708 id="Curaçao" 10709 >
10710 <span 10711 10712 class="visibility-hidden" 10713 10714 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10715<rect width="20" height="20" fill="#0C0C0C"/> 10716<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10717</svg> 10718</span> 10719 <span class="country">Curaçao</span> 10720 <span class="localization-form__currency motion-reduce"> 10721 ANG 10722 Æ</span> 10723 </a> 10724 </li><li class="disclosure__item" tabindex="-1"> 10725 <a 10726 class="link link--text disclosure__link caption-large focus-inset" 10727 href="#" 10728 10729 data-value="CY" 10730 id="Cyprus" 10731 > 10732 <span 10733 10734 class="visibility-hidden" 10735 10736 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10737<rect width="20" height="20" fill="#0C0C0C"/> 10738<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10739</svg> 10740</span> 10741 <span class="country">Cyprus</span> 10742 <span class="localization-form__currency motion-reduce"> 10743 EUR 10744 â¬</span> 10745 </a> 10746 </li><li class="disclosure__item" tabindex="-1"> 10747 <a 10748 class="link link--text disclosure__link caption-large focus-inset" 10749 href="#" 10750 10751 data-value="CZ" 10752 id="Czechia" 10753 > 10754 <span 10755 10756 class="visibility-hidden" 10757 10758 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10759<rect width="20" height="20" fill="#0C0C0C"/> 10760<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10761</svg> 10762</span> 10763 <span class="country">Czechia</span> 10764 <span class="localization-form__currency motion-reduce"> 10765 CZK 10766 KÄ</span> 10767 </a> 10768 </li><li class="disclosure__item" tabindex="-1"> 10769 <a 10770 class="link link--text disclosure__link caption-large focus-inset" 10771 href="#" 10772 10773 data-value="DK" 10774 id="Denmark" 10775 > 10776 <span 10777 10778 class="visibility-hidden" 10779 10780 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10781<rect width="20" height="20" fill="#0C0C0C"/> 10782<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10783</svg> 10784</span> 10785 <span class="country">Denmark</span> 10786 <span class="localization-form__currency motion-reduce"> 10787 DKK 10788 kr.</span> 10789 </a> 10790 </li><li class="disclosure__item" tabindex="-1"> 10791 <a 10792 class="link link--text disclosure__link caption-large focus-inset" 10793 href="#" 10794 10795 data-value="DJ" 10796 id="Djibouti" 10797 > 10798 <span 10799 10800 class="visibility-hidden" 10801 10802 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10803<rect width="20" height="20" fill="#0C0C0C"/> 10804<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10805</svg> 10806</span> 10807 <span class="country">Djibouti</span> 10808 <span class="localization-form__currency motion-reduce"> 10809 DJF 10810 Fdj</span> 10811 </a> 10812 </li><li class="disclosure__item" tabindex="-1"> 10813 <a 10814 class="link link--text disclosure__link caption-large focus-inset" 10815 href="#" 10816 10817 data-value="DM" 10818 id="Dominica" 10819 >
10820 <span 10821 10822 class="visibility-hidden" 10823 10824 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10825<rect width="20" height="20" fill="#0C0C0C"/> 10826<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10827</svg> 10828</span> 10829 <span class="country">Dominica</span> 10830 <span class="localization-form__currency motion-reduce"> 10831 XCD 10832 $</span> 10833 </a> 10834 </li><li class="disclosure__item" tabindex="-1"> 10835 <a 10836 class="link link--text disclosure__link caption-large focus-inset" 10837 href="#" 10838 10839 data-value="DO" 10840 id="Dominican Republic" 10841 > 10842 <span 10843 10844 class="visibility-hidden" 10845 10846 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10847<rect width="20" height="20" fill="#0C0C0C"/> 10848<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10849</svg> 10850</span> 10851 <span class="country">Dominican Republic</span> 10852 <span class="localization-form__currency motion-reduce"> 10853 DOP 10854 $</span> 10855 </a> 10856 </li><li class="disclosure__item" tabindex="-1"> 10857 <a 10858 class="link link--text disclosure__link caption-large focus-inset" 10859 href="#" 10860 10861 data-value="EC" 10862 id="Ecuador" 10863 > 10864 <span 10865 10866 class="visibility-hidden" 10867 10868 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10869<rect width="20" height="20" fill="#0C0C0C"/> 10870<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10871</svg> 10872</span> 10873 <span class="country">Ecuador</span> 10874 <span class="localization-form__currency motion-reduce"> 10875 USD 10876 $</span> 10877 </a> 10878 </li><li class="disclosure__item" tabindex="-1"> 10879 <a 10880 class="link link--text disclosure__link caption-large focus-inset" 10881 href="#" 10882 10883 data-value="EG" 10884 id="Egypt" 10885 > 10886 <span 10887 10888 class="visibility-hidden" 10889 10890 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10891<rect width="20" height="20" fill="#0C0C0C"/> 10892<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10893</svg> 10894</span> 10895 <span class="country">Egypt</span> 10896 <span class="localization-form__currency motion-reduce"> 10897 EGP 10898 ج.٠</span> 10899 </a> 10900 </li><li class="disclosure__item" tabindex="-1"> 10901 <a 10902 class="link link--text disclosure__link caption-large focus-inset" 10903 href="#" 10904 10905 data-value="SV" 10906 id="El Salvador" 10907 > 10908 <span 10909 10910 class="visibility-hidden" 10911 10912 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10913<rect width="20" height="20" fill="#0C0C0C"/> 10914<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10915</svg> 10916</span> 10917 <span class="country">El Salvador</span> 10918 <span class="localization-form__currency motion-reduce"> 10919 USD 10920 $</span> 10921 </a> 10922 </li><li class="disclosure__item" tabindex="-1"> 10923 <a 10924 class="link link--text disclosure__link caption-large focus-inset" 10925 href="#" 10926 10927 data-value="GQ" 10928 id="Equatorial Guinea" 10929 >
10930 <span 10931 10932 class="visibility-hidden" 10933 10934 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10935<rect width="20" height="20" fill="#0C0C0C"/> 10936<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10937</svg> 10938</span> 10939 <span class="country">Equatorial Guinea</span> 10940 <span class="localization-form__currency motion-reduce"> 10941 XAF 10942 CFA</span> 10943 </a> 10944 </li><li class="disclosure__item" tabindex="-1"> 10945 <a 10946 class="link link--text disclosure__link caption-large focus-inset" 10947 href="#" 10948 10949 data-value="ER" 10950 id="Eritrea" 10951 > 10952 <span 10953 10954 class="visibility-hidden" 10955 10956 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10957<rect width="20" height="20" fill="#0C0C0C"/> 10958<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10959</svg> 10960</span> 10961 <span class="country">Eritrea</span> 10962 <span class="localization-form__currency motion-reduce"> 10963 USD 10964 $</span> 10965 </a> 10966 </li><li class="disclosure__item" tabindex="-1"> 10967 <a 10968 class="link link--text disclosure__link caption-large focus-inset" 10969 href="#" 10970 10971 data-value="EE" 10972 id="Estonia" 10973 > 10974 <span 10975 10976 class="visibility-hidden" 10977 10978 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 10979<rect width="20" height="20" fill="#0C0C0C"/> 10980<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 10981</svg> 10982</span> 10983 <span class="country">Estonia</span> 10984 <span class="localization-form__currency motion-reduce"> 10985 EUR 10986 â¬</span> 10987 </a> 10988 </li><li class="disclosure__item" tabindex="-1"> 10989 <a 10990 class="link link--text disclosure__link caption-large focus-inset" 10991 href="#" 10992 10993 data-value="SZ" 10994 id="Eswatini" 10995 > 10996 <span 10997 10998 class="visibility-hidden" 10999 11000 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11001<rect width="20" height="20" fill="#0C0C0C"/> 11002<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11003</svg> 11004</span> 11005 <span class="country">Eswatini</span> 11006 <span class="localization-form__currency motion-reduce"> 11007 USD 11008 $</span> 11009 </a> 11010 </li><li class="disclosure__item" tabindex="-1"> 11011 <a 11012 class="link link--text disclosure__link caption-large focus-inset" 11013 href="#" 11014 11015 data-value="ET" 11016 id="Ethiopia" 11017 > 11018 <span 11019 11020 class="visibility-hidden" 11021 11022 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11023<rect width="20" height="20" fill="#0C0C0C"/> 11024<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11025</svg> 11026</span> 11027 <span class="country">Ethiopia</span> 11028 <span class="localization-form__currency motion-reduce"> 11029 ETB 11030 Br</span> 11031 </a> 11032 </li><li class="disclosure__item" tabindex="-1"> 11033 <a 11034 class="link link--text disclosure__link caption-large focus-inset" 11035 href="#" 11036 11037 data-value="FK" 11038 id="Falkland Islands" 11039 >
11040 <span 11041 11042 class="visibility-hidden" 11043 11044 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11045<rect width="20" height="20" fill="#0C0C0C"/> 11046<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11047</svg> 11048</span> 11049 <span class="country">Falkland Islands</span> 11050 <span class="localization-form__currency motion-reduce"> 11051 FKP 11052 £</span> 11053 </a> 11054 </li><li class="disclosure__item" tabindex="-1"> 11055 <a 11056 class="link link--text disclosure__link caption-large focus-inset" 11057 href="#" 11058 11059 data-value="FO" 11060 id="Faroe Islands" 11061 > 11062 <span 11063 11064 class="visibility-hidden" 11065 11066 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11067<rect width="20" height="20" fill="#0C0C0C"/> 11068<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11069</svg> 11070</span> 11071 <span class="country">Faroe Islands</span> 11072 <span class="localization-form__currency motion-reduce"> 11073 DKK 11074 kr.</span> 11075 </a> 11076 </li><li class="disclosure__item" tabindex="-1"> 11077 <a 11078 class="link link--text disclosure__link caption-large focus-inset" 11079 href="#" 11080 11081 data-value="FJ" 11082 id="Fiji" 11083 > 11084 <span 11085 11086 class="visibility-hidden" 11087 11088 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11089<rect width="20" height="20" fill="#0C0C0C"/> 11090<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11091</svg> 11092</span> 11093 <span class="country">Fiji</span> 11094 <span class="localization-form__currency motion-reduce"> 11095 FJD 11096 $</span> 11097 </a> 11098 </li><li class="disclosure__item" tabindex="-1"> 11099 <a 11100 class="link link--text disclosure__link caption-large focus-inset" 11101 href="#" 11102 11103 data-value="FI" 11104 id="Finland" 11105 > 11106 <span 11107 11108 class="visibility-hidden" 11109 11110 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11111<rect width="20" height="20" fill="#0C0C0C"/> 11112<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11113</svg> 11114</span> 11115 <span class="country">Finland</span> 11116 <span class="localization-form__currency motion-reduce"> 11117 EUR 11118 â¬</span> 11119 </a> 11120 </li><li class="disclosure__item" tabindex="-1"> 11121 <a 11122 class="link link--text disclosure__link caption-large focus-inset" 11123 href="#" 11124 11125 data-value="FR" 11126 id="France" 11127 > 11128 <span 11129 11130 class="visibility-hidden" 11131 11132 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11133<rect width="20" height="20" fill="#0C0C0C"/> 11134<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11135</svg> 11136</span> 11137 <span class="country">France</span> 11138 <span class="localization-form__currency motion-reduce"> 11139 EUR 11140 â¬</span> 11141 </a> 11142 </li><li class="disclosure__item" tabindex="-1"> 11143 <a 11144 class="link link--text disclosure__link caption-large focus-inset" 11145 href="#" 11146 11147 data-value="GF" 11148 id="French Guiana" 11149 >
11150 <span 11151 11152 class="visibility-hidden" 11153 11154 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11155<rect width="20" height="20" fill="#0C0C0C"/> 11156<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11157</svg> 11158</span> 11159 <span class="country">French Guiana</span> 11160 <span class="localization-form__currency motion-reduce"> 11161 EUR 11162 â¬</span> 11163 </a> 11164 </li><li class="disclosure__item" tabindex="-1"> 11165 <a 11166 class="link link--text disclosure__link caption-large focus-inset" 11167 href="#" 11168 11169 data-value="PF" 11170 id="French Polynesia" 11171 > 11172 <span 11173 11174 class="visibility-hidden" 11175 11176 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11177<rect width="20" height="20" fill="#0C0C0C"/> 11178<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11179</svg> 11180</span> 11181 <span class="country">French Polynesia</span> 11182 <span class="localization-form__currency motion-reduce"> 11183 XPF 11184 Fr</span> 11185 </a> 11186 </li><li class="disclosure__item" tabindex="-1"> 11187 <a 11188 class="link link--text disclosure__link caption-large focus-inset" 11189 href="#" 11190 11191 data-value="TF" 11192 id="French Southern Territories" 11193 > 11194 <span 11195 11196 class="visibility-hidden" 11197 11198 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11199<rect width="20" height="20" fill="#0C0C0C"/> 11200<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11201</svg> 11202</span> 11203 <span class="country">French Southern Territories</span> 11204 <span class="localization-form__currency motion-reduce"> 11205 EUR 11206 â¬</span> 11207 </a> 11208 </li><li class="disclosure__item" tabindex="-1"> 11209 <a 11210 class="link link--text disclosure__link caption-large focus-inset" 11211 href="#" 11212 11213 data-value="GA" 11214 id="Gabon" 11215 > 11216 <span 11217 11218 class="visibility-hidden" 11219 11220 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11221<rect width="20" height="20" fill="#0C0C0C"/> 11222<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11223</svg> 11224</span> 11225 <span class="country">Gabon</span> 11226 <span class="localization-form__currency motion-reduce"> 11227 XOF 11228 Fr</span> 11229 </a> 11230 </li><li class="disclosure__item" tabindex="-1"> 11231 <a 11232 class="link link--text disclosure__link caption-large focus-inset" 11233 href="#" 11234 11235 data-value="GM" 11236 id="Gambia" 11237 > 11238 <span 11239 11240 class="visibility-hidden" 11241 11242 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11243<rect width="20" height="20" fill="#0C0C0C"/> 11244<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11245</svg> 11246</span> 11247 <span class="country">Gambia</span> 11248 <span class="localization-form__currency motion-reduce"> 11249 GMD 11250 D</span> 11251 </a> 11252 </li><li class="disclosure__item" tabindex="-1"> 11253 <a 11254 class="link link--text disclosure__link caption-large focus-inset" 11255 href="#" 11256 11257 data-value="GE" 11258 id="Georgia" 11259 >
11260 <span 11261 11262 class="visibility-hidden" 11263 11264 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11265<rect width="20" height="20" fill="#0C0C0C"/> 11266<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11267</svg> 11268</span> 11269 <span class="country">Georgia</span> 11270 <span class="localization-form__currency motion-reduce"> 11271 USD 11272 $</span> 11273 </a> 11274 </li><li class="disclosure__item" tabindex="-1"> 11275 <a 11276 class="link link--text disclosure__link caption-large focus-inset" 11277 href="#" 11278 11279 data-value="DE" 11280 id="Germany" 11281 > 11282 <span 11283 11284 class="visibility-hidden" 11285 11286 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11287<rect width="20" height="20" fill="#0C0C0C"/> 11288<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11289</svg> 11290</span> 11291 <span class="country">Germany</span> 11292 <span class="localization-form__currency motion-reduce"> 11293 EUR 11294 â¬</span> 11295 </a> 11296 </li><li class="disclosure__item" tabindex="-1"> 11297 <a 11298 class="link link--text disclosure__link caption-large focus-inset" 11299 href="#" 11300 11301 data-value="GH" 11302 id="Ghana" 11303 > 11304 <span 11305 11306 class="visibility-hidden" 11307 11308 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11309<rect width="20" height="20" fill="#0C0C0C"/> 11310<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11311</svg> 11312</span> 11313 <span class="country">Ghana</span> 11314 <span class="localization-form__currency motion-reduce"> 11315 USD 11316 $</span> 11317 </a> 11318 </li><li class="disclosure__item" tabindex="-1"> 11319 <a 11320 class="link link--text disclosure__link caption-large focus-inset" 11321 href="#" 11322 11323 data-value="GI" 11324 id="Gibraltar" 11325 > 11326 <span 11327 11328 class="visibility-hidden" 11329 11330 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11331<rect width="20" height="20" fill="#0C0C0C"/> 11332<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11333</svg> 11334</span> 11335 <span class="country">Gibraltar</span> 11336 <span class="localization-form__currency motion-reduce"> 11337 GBP 11338 £</span> 11339 </a> 11340 </li><li class="disclosure__item" tabindex="-1"> 11341 <a 11342 class="link link--text disclosure__link caption-large focus-inset" 11343 href="#" 11344 11345 data-value="GR" 11346 id="Greece" 11347 > 11348 <span 11349 11350 class="visibility-hidden" 11351 11352 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11353<rect width="20" height="20" fill="#0C0C0C"/> 11354<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11355</svg> 11356</span> 11357 <span class="country">Greece</span> 11358 <span class="localization-form__currency motion-reduce"> 11359 EUR 11360 â¬</span> 11361 </a> 11362 </li><li class="disclosure__item" tabindex="-1"> 11363 <a 11364 class="link link--text disclosure__link caption-large focus-inset" 11365 href="#" 11366 11367 data-value="GL" 11368 id="Greenland" 11369 >
11370 <span 11371 11372 class="visibility-hidden" 11373 11374 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11375<rect width="20" height="20" fill="#0C0C0C"/> 11376<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11377</svg> 11378</span> 11379 <span class="country">Greenland</span> 11380 <span class="localization-form__currency motion-reduce"> 11381 DKK 11382 kr.</span> 11383 </a> 11384 </li><li class="disclosure__item" tabindex="-1"> 11385 <a 11386 class="link link--text disclosure__link caption-large focus-inset" 11387 href="#" 11388 11389 data-value="GD" 11390 id="Grenada" 11391 > 11392 <span 11393 11394 class="visibility-hidden" 11395 11396 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11397<rect width="20" height="20" fill="#0C0C0C"/> 11398<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11399</svg> 11400</span> 11401 <span class="country">Grenada</span> 11402 <span class="localization-form__currency motion-reduce"> 11403 XCD 11404 $</span> 11405 </a> 11406 </li><li class="disclosure__item" tabindex="-1"> 11407 <a 11408 class="link link--text disclosure__link caption-large focus-inset" 11409 href="#" 11410 11411 data-value="GP" 11412 id="Guadeloupe" 11413 > 11414 <span 11415 11416 class="visibility-hidden" 11417 11418 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11419<rect width="20" height="20" fill="#0C0C0C"/> 11420<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11421</svg> 11422</span> 11423 <span class="country">Guadeloupe</span> 11424 <span class="localization-form__currency motion-reduce"> 11425 EUR 11426 â¬</span> 11427 </a> 11428 </li><li class="disclosure__item" tabindex="-1"> 11429 <a 11430 class="link link--text disclosure__link caption-large focus-inset" 11431 href="#" 11432 11433 data-value="GT" 11434 id="Guatemala" 11435 > 11436 <span 11437 11438 class="visibility-hidden" 11439 11440 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11441<rect width="20" height="20" fill="#0C0C0C"/> 11442<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11443</svg> 11444</span> 11445 <span class="country">Guatemala</span> 11446 <span class="localization-form__currency motion-reduce"> 11447 GTQ 11448 Q</span> 11449 </a> 11450 </li><li class="disclosure__item" tabindex="-1"> 11451 <a 11452 class="link link--text disclosure__link caption-large focus-inset" 11453 href="#" 11454 11455 data-value="GG" 11456 id="Guernsey" 11457 > 11458 <span 11459 11460 class="visibility-hidden" 11461 11462 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11463<rect width="20" height="20" fill="#0C0C0C"/> 11464<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11465</svg> 11466</span> 11467 <span class="country">Guernsey</span> 11468 <span class="localization-form__currency motion-reduce"> 11469 GBP 11470 £</span> 11471 </a> 11472 </li><li class="disclosure__item" tabindex="-1"> 11473 <a 11474 class="link link--text disclosure__link caption-large focus-inset" 11475 href="#" 11476 11477 data-value="GN" 11478 id="Guinea" 11479 >
11480 <span 11481 11482 class="visibility-hidden" 11483 11484 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11485<rect width="20" height="20" fill="#0C0C0C"/> 11486<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11487</svg> 11488</span> 11489 <span class="country">Guinea</span> 11490 <span class="localization-form__currency motion-reduce"> 11491 GNF 11492 Fr</span> 11493 </a> 11494 </li><li class="disclosure__item" tabindex="-1"> 11495 <a 11496 class="link link--text disclosure__link caption-large focus-inset" 11497 href="#" 11498 11499 data-value="GW" 11500 id="Guinea-Bissau" 11501 > 11502 <span 11503 11504 class="visibility-hidden" 11505 11506 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11507<rect width="20" height="20" fill="#0C0C0C"/> 11508<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11509</svg> 11510</span> 11511 <span class="country">Guinea-Bissau</span> 11512 <span class="localization-form__currency motion-reduce"> 11513 XOF 11514 Fr</span> 11515 </a> 11516 </li><li class="disclosure__item" tabindex="-1"> 11517 <a 11518 class="link link--text disclosure__link caption-large focus-inset" 11519 href="#" 11520 11521 data-value="GY" 11522 id="Guyana" 11523 > 11524 <span 11525 11526 class="visibility-hidden" 11527 11528 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11529<rect width="20" height="20" fill="#0C0C0C"/> 11530<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11531</svg> 11532</span> 11533 <span class="country">Guyana</span> 11534 <span class="localization-form__currency motion-reduce"> 11535 GYD 11536 $</span> 11537 </a> 11538 </li><li class="disclosure__item" tabindex="-1"> 11539 <a 11540 class="link link--text disclosure__link caption-large focus-inset" 11541 href="#" 11542 11543 data-value="HT" 11544 id="Haiti" 11545 > 11546 <span 11547 11548 class="visibility-hidden" 11549 11550 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11551<rect width="20" height="20" fill="#0C0C0C"/> 11552<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11553</svg> 11554</span> 11555 <span class="country">Haiti</span> 11556 <span class="localization-form__currency motion-reduce"> 11557 USD 11558 $</span> 11559 </a> 11560 </li><li class="disclosure__item" tabindex="-1"> 11561 <a 11562 class="link link--text disclosure__link caption-large focus-inset" 11563 href="#" 11564 11565 data-value="HN" 11566 id="Honduras" 11567 > 11568 <span 11569 11570 class="visibility-hidden" 11571 11572 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11573<rect width="20" height="20" fill="#0C0C0C"/> 11574<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11575</svg> 11576</span> 11577 <span class="country">Honduras</span> 11578 <span class="localization-form__currency motion-reduce"> 11579 HNL 11580 L</span> 11581 </a> 11582 </li><li class="disclosure__item" tabindex="-1"> 11583 <a 11584 class="link link--text disclosure__link caption-large focus-inset" 11585 href="#" 11586 11587 data-value="HK" 11588 id="Hong Kong SAR" 11589 >
11590 <span 11591 11592 class="visibility-hidden" 11593 11594 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11595<rect width="20" height="20" fill="#0C0C0C"/> 11596<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11597</svg> 11598</span> 11599 <span class="country">Hong Kong SAR</span> 11600 <span class="localization-form__currency motion-reduce"> 11601 HKD 11602 $</span> 11603 </a> 11604 </li><li class="disclosure__item" tabindex="-1"> 11605 <a 11606 class="link link--text disclosure__link caption-large focus-inset" 11607 href="#" 11608 11609 data-value="HU" 11610 id="Hungary" 11611 > 11612 <span 11613 11614 class="visibility-hidden" 11615 11616 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11617<rect width="20" height="20" fill="#0C0C0C"/> 11618<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11619</svg> 11620</span> 11621 <span class="country">Hungary</span> 11622 <span class="localization-form__currency motion-reduce"> 11623 HUF 11624 Ft</span> 11625 </a> 11626 </li><li class="disclosure__item" tabindex="-1"> 11627 <a 11628 class="link link--text disclosure__link caption-large focus-inset" 11629 href="#" 11630 11631 data-value="IS" 11632 id="Iceland" 11633 > 11634 <span 11635 11636 class="visibility-hidden" 11637 11638 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11639<rect width="20" height="20" fill="#0C0C0C"/> 11640<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11641</svg> 11642</span> 11643 <span class="country">Iceland</span> 11644 <span class="localization-form__currency motion-reduce"> 11645 ISK 11646 kr</span> 11647 </a> 11648 </li><li class="disclosure__item" tabindex="-1"> 11649 <a 11650 class="link link--text disclosure__link caption-large focus-inset" 11651 href="#" 11652 11653 data-value="IN" 11654 id="India" 11655 > 11656 <span 11657 11658 class="visibility-hidden" 11659 11660 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11661<rect width="20" height="20" fill="#0C0C0C"/> 11662<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11663</svg> 11664</span> 11665 <span class="country">India</span> 11666 <span class="localization-form__currency motion-reduce"> 11667 INR 11668 â¹</span> 11669 </a> 11670 </li><li class="disclosure__item" tabindex="-1"> 11671 <a 11672 class="link link--text disclosure__link caption-large focus-inset" 11673 href="#" 11674 11675 data-value="ID" 11676 id="Indonesia" 11677 > 11678 <span 11679 11680 class="visibility-hidden" 11681 11682 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11683<rect width="20" height="20" fill="#0C0C0C"/> 11684<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11685</svg> 11686</span> 11687 <span class="country">Indonesia</span> 11688 <span class="localization-form__currency motion-reduce"> 11689 IDR 11690 Rp</span> 11691 </a> 11692 </li><li class="disclosure__item" tabindex="-1"> 11693 <a 11694 class="link link--text disclosure__link caption-large focus-inset" 11695 href="#" 11696 11697 data-value="IQ" 11698 id="Iraq" 11699 >
11700 <span 11701 11702 class="visibility-hidden" 11703 11704 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11705<rect width="20" height="20" fill="#0C0C0C"/> 11706<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11707</svg> 11708</span> 11709 <span class="country">Iraq</span> 11710 <span class="localization-form__currency motion-reduce"> 11711 USD 11712 $</span> 11713 </a> 11714 </li><li class="disclosure__item" tabindex="-1"> 11715 <a 11716 class="link link--text disclosure__link caption-large focus-inset" 11717 href="#" 11718 11719 data-value="IE" 11720 id="Ireland" 11721 > 11722 <span 11723 11724 class="visibility-hidden" 11725 11726 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11727<rect width="20" height="20" fill="#0C0C0C"/> 11728<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11729</svg> 11730</span> 11731 <span class="country">Ireland</span> 11732 <span class="localization-form__currency motion-reduce"> 11733 EUR 11734 â¬</span> 11735 </a> 11736 </li><li class="disclosure__item" tabindex="-1"> 11737 <a 11738 class="link link--text disclosure__link caption-large focus-inset" 11739 href="#" 11740 11741 data-value="IM" 11742 id="Isle of Man" 11743 > 11744 <span 11745 11746 class="visibility-hidden" 11747 11748 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11749<rect width="20" height="20" fill="#0C0C0C"/> 11750<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11751</svg> 11752</span> 11753 <span class="country">Isle of Man</span> 11754 <span class="localization-form__currency motion-reduce"> 11755 GBP 11756 £</span> 11757 </a> 11758 </li><li class="disclosure__item" tabindex="-1"> 11759 <a 11760 class="link link--text disclosure__link caption-large focus-inset" 11761 href="#" 11762 11763 data-value="IL" 11764 id="Israel" 11765 > 11766 <span 11767 11768 class="visibility-hidden" 11769 11770 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11771<rect width="20" height="20" fill="#0C0C0C"/> 11772<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11773</svg> 11774</span> 11775 <span class="country">Israel</span> 11776 <span class="localization-form__currency motion-reduce"> 11777 ILS 11778 âª</span> 11779 </a> 11780 </li><li class="disclosure__item" tabindex="-1"> 11781 <a 11782 class="link link--text disclosure__link caption-large focus-inset" 11783 href="#" 11784 11785 data-value="IT" 11786 id="Italy" 11787 > 11788 <span 11789 11790 class="visibility-hidden" 11791 11792 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11793<rect width="20" height="20" fill="#0C0C0C"/> 11794<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11795</svg> 11796</span> 11797 <span class="country">Italy</span> 11798 <span class="localization-form__currency motion-reduce"> 11799 EUR 11800 â¬</span> 11801 </a> 11802 </li><li class="disclosure__item" tabindex="-1"> 11803 <a 11804 class="link link--text disclosure__link caption-large focus-inset" 11805 href="#" 11806 11807 data-value="JM" 11808 id="Jamaica" 11809 >
11810 <span 11811 11812 class="visibility-hidden" 11813 11814 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11815<rect width="20" height="20" fill="#0C0C0C"/> 11816<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11817</svg> 11818</span> 11819 <span class="country">Jamaica</span> 11820 <span class="localization-form__currency motion-reduce"> 11821 JMD 11822 $</span> 11823 </a> 11824 </li><li class="disclosure__item" tabindex="-1"> 11825 <a 11826 class="link link--text disclosure__link caption-large focus-inset" 11827 href="#" 11828 11829 data-value="JP" 11830 id="Japan" 11831 > 11832 <span 11833 11834 class="visibility-hidden" 11835 11836 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11837<rect width="20" height="20" fill="#0C0C0C"/> 11838<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11839</svg> 11840</span> 11841 <span class="country">Japan</span> 11842 <span class="localization-form__currency motion-reduce"> 11843 JPY 11844 Â¥</span> 11845 </a> 11846 </li><li class="disclosure__item" tabindex="-1"> 11847 <a 11848 class="link link--text disclosure__link caption-large focus-inset" 11849 href="#" 11850 11851 data-value="JE" 11852 id="Jersey" 11853 > 11854 <span 11855 11856 class="visibility-hidden" 11857 11858 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11859<rect width="20" height="20" fill="#0C0C0C"/> 11860<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11861</svg> 11862</span> 11863 <span class="country">Jersey</span> 11864 <span class="localization-form__currency motion-reduce"> 11865 GBP 11866 £</span> 11867 </a> 11868 </li><li class="disclosure__item" tabindex="-1"> 11869 <a 11870 class="link link--text disclosure__link caption-large focus-inset" 11871 href="#" 11872 11873 data-value="JO" 11874 id="Jordan" 11875 > 11876 <span 11877 11878 class="visibility-hidden" 11879 11880 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11881<rect width="20" height="20" fill="#0C0C0C"/> 11882<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11883</svg> 11884</span> 11885 <span class="country">Jordan</span> 11886 <span class="localization-form__currency motion-reduce"> 11887 USD 11888 $</span> 11889 </a> 11890 </li><li class="disclosure__item" tabindex="-1"> 11891 <a 11892 class="link link--text disclosure__link caption-large focus-inset" 11893 href="#" 11894 11895 data-value="KZ" 11896 id="Kazakhstan" 11897 > 11898 <span 11899 11900 class="visibility-hidden" 11901 11902 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11903<rect width="20" height="20" fill="#0C0C0C"/> 11904<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11905</svg> 11906</span> 11907 <span class="country">Kazakhstan</span> 11908 <span class="localization-form__currency motion-reduce"> 11909 KZT 11910 â¸</span> 11911 </a> 11912 </li><li class="disclosure__item" tabindex="-1"> 11913 <a 11914 class="link link--text disclosure__link caption-large focus-inset" 11915 href="#" 11916 11917 data-value="KE" 11918 id="Kenya" 11919 >
11920 <span 11921 11922 class="visibility-hidden" 11923 11924 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11925<rect width="20" height="20" fill="#0C0C0C"/> 11926<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11927</svg> 11928</span> 11929 <span class="country">Kenya</span> 11930 <span class="localization-form__currency motion-reduce"> 11931 KES 11932 KSh</span> 11933 </a> 11934 </li><li class="disclosure__item" tabindex="-1"> 11935 <a 11936 class="link link--text disclosure__link caption-large focus-inset" 11937 href="#" 11938 11939 data-value="KI" 11940 id="Kiribati" 11941 > 11942 <span 11943 11944 class="visibility-hidden" 11945 11946 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11947<rect width="20" height="20" fill="#0C0C0C"/> 11948<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11949</svg> 11950</span> 11951 <span class="country">Kiribati</span> 11952 <span class="localization-form__currency motion-reduce"> 11953 USD 11954 $</span> 11955 </a> 11956 </li><li class="disclosure__item" tabindex="-1"> 11957 <a 11958 class="link link--text disclosure__link caption-large focus-inset" 11959 href="#" 11960 11961 data-value="XK" 11962 id="Kosovo" 11963 > 11964 <span 11965 11966 class="visibility-hidden" 11967 11968 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11969<rect width="20" height="20" fill="#0C0C0C"/> 11970<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11971</svg> 11972</span> 11973 <span class="country">Kosovo</span> 11974 <span class="localization-form__currency motion-reduce"> 11975 EUR 11976 â¬</span> 11977 </a> 11978 </li><li class="disclosure__item" tabindex="-1"> 11979 <a 11980 class="link link--text disclosure__link caption-large focus-inset" 11981 href="#" 11982 11983 data-value="KW" 11984 id="Kuwait" 11985 > 11986 <span 11987 11988 class="visibility-hidden" 11989 11990 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 11991<rect width="20" height="20" fill="#0C0C0C"/> 11992<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 11993</svg> 11994</span> 11995 <span class="country">Kuwait</span> 11996 <span class="localization-form__currency motion-reduce"> 11997 USD 11998 $</span> 11999 </a> 12000 </li><li class="disclosure__item" tabindex="-1"> 12001 <a 12002 class="link link--text disclosure__link caption-large focus-inset" 12003 href="#" 12004 12005 data-value="KG" 12006 id="Kyrgyzstan" 12007 > 12008 <span 12009 12010 class="visibility-hidden" 12011 12012 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12013<rect width="20" height="20" fill="#0C0C0C"/> 12014<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12015</svg> 12016</span> 12017 <span class="country">Kyrgyzstan</span> 12018 <span class="localization-form__currency motion-reduce"> 12019 KGS 12020 som</span> 12021 </a> 12022 </li><li class="disclosure__item" tabindex="-1"> 12023 <a 12024 class="link link--text disclosure__link caption-large focus-inset" 12025 href="#" 12026 12027 data-value="LA" 12028 id="Laos" 12029 >
12030 <span 12031 12032 class="visibility-hidden" 12033 12034 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12035<rect width="20" height="20" fill="#0C0C0C"/> 12036<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12037</svg> 12038</span> 12039 <span class="country">Laos</span> 12040 <span class="localization-form__currency motion-reduce"> 12041 LAK 12042 â</span> 12043 </a> 12044 </li><li class="disclosure__item" tabindex="-1"> 12045 <a 12046 class="link link--text disclosure__link caption-large focus-inset" 12047 href="#" 12048 12049 data-value="LV" 12050 id="Latvia" 12051 > 12052 <span 12053 12054 class="visibility-hidden" 12055 12056 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12057<rect width="20" height="20" fill="#0C0C0C"/> 12058<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12059</svg> 12060</span> 12061 <span class="country">Latvia</span> 12062 <span class="localization-form__currency motion-reduce"> 12063 EUR 12064 â¬</span> 12065 </a> 12066 </li><li class="disclosure__item" tabindex="-1"> 12067 <a 12068 class="link link--text disclosure__link caption-large focus-inset" 12069 href="#" 12070 12071 data-value="LB" 12072 id="Lebanon" 12073 > 12074 <span 12075 12076 class="visibility-hidden" 12077 12078 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12079<rect width="20" height="20" fill="#0C0C0C"/> 12080<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12081</svg> 12082</span> 12083 <span class="country">Lebanon</span> 12084 <span class="localization-form__currency motion-reduce"> 12085 LBP 12086 Ù.Ù</span> 12087 </a> 12088 </li><li class="disclosure__item" tabindex="-1"> 12089 <a 12090 class="link link--text disclosure__link caption-large focus-inset" 12091 href="#" 12092 12093 data-value="LS" 12094 id="Lesotho" 12095 > 12096 <span 12097 12098 class="visibility-hidden" 12099 12100 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12101<rect width="20" height="20" fill="#0C0C0C"/> 12102<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12103</svg> 12104</span> 12105 <span class="country">Lesotho</span> 12106 <span class="localization-form__currency motion-reduce"> 12107 USD 12108 $</span> 12109 </a> 12110 </li><li class="disclosure__item" tabindex="-1"> 12111 <a 12112 class="link link--text disclosure__link caption-large focus-inset" 12113 href="#" 12114 12115 data-value="LR" 12116 id="Liberia" 12117 > 12118 <span 12119 12120 class="visibility-hidden" 12121 12122 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12123<rect width="20" height="20" fill="#0C0C0C"/> 12124<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12125</svg> 12126</span> 12127 <span class="country">Liberia</span> 12128 <span class="localization-form__currency motion-reduce"> 12129 USD 12130 $</span> 12131 </a> 12132 </li><li class="disclosure__item" tabindex="-1"> 12133 <a 12134 class="link link--text disclosure__link caption-large focus-inset" 12135 href="#" 12136 12137 data-value="LY" 12138 id="Libya" 12139 >
12140 <span 12141 12142 class="visibility-hidden" 12143 12144 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12145<rect width="20" height="20" fill="#0C0C0C"/> 12146<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12147</svg> 12148</span> 12149 <span class="country">Libya</span> 12150 <span class="localization-form__currency motion-reduce"> 12151 USD 12152 $</span> 12153 </a> 12154 </li><li class="disclosure__item" tabindex="-1"> 12155 <a 12156 class="link link--text disclosure__link caption-large focus-inset" 12157 href="#" 12158 12159 data-value="LI" 12160 id="Liechtenstein" 12161 > 12162 <span 12163 12164 class="visibility-hidden" 12165 12166 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12167<rect width="20" height="20" fill="#0C0C0C"/> 12168<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12169</svg> 12170</span> 12171 <span class="country">Liechtenstein</span> 12172 <span class="localization-form__currency motion-reduce"> 12173 CHF 12174 CHF</span> 12175 </a> 12176 </li><li class="disclosure__item" tabindex="-1"> 12177 <a 12178 class="link link--text disclosure__link caption-large focus-inset" 12179 href="#" 12180 12181 data-value="LT" 12182 id="Lithuania" 12183 > 12184 <span 12185 12186 class="visibility-hidden" 12187 12188 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12189<rect width="20" height="20" fill="#0C0C0C"/> 12190<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12191</svg> 12192</span> 12193 <span class="country">Lithuania</span> 12194 <span class="localization-form__currency motion-reduce"> 12195 EUR 12196 â¬</span> 12197 </a> 12198 </li><li class="disclosure__item" tabindex="-1"> 12199 <a 12200 class="link link--text disclosure__link caption-large focus-inset" 12201 href="#" 12202 12203 data-value="LU" 12204 id="Luxembourg" 12205 > 12206 <span 12207 12208 class="visibility-hidden" 12209 12210 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12211<rect width="20" height="20" fill="#0C0C0C"/> 12212<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12213</svg> 12214</span> 12215 <span class="country">Luxembourg</span> 12216 <span class="localization-form__currency motion-reduce"> 12217 EUR 12218 â¬</span> 12219 </a> 12220 </li><li class="disclosure__item" tabindex="-1"> 12221 <a 12222 class="link link--text disclosure__link caption-large focus-inset" 12223 href="#" 12224 12225 data-value="MO" 12226 id="Macao SAR" 12227 > 12228 <span 12229 12230 class="visibility-hidden" 12231 12232 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12233<rect width="20" height="20" fill="#0C0C0C"/> 12234<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12235</svg> 12236</span> 12237 <span class="country">Macao SAR</span> 12238 <span class="localization-form__currency motion-reduce"> 12239 MOP 12240 P</span> 12241 </a> 12242 </li><li class="disclosure__item" tabindex="-1"> 12243 <a 12244 class="link link--text disclosure__link caption-large focus-inset" 12245 href="#" 12246 12247 data-value="MG" 12248 id="Madagascar" 12249 >
12250 <span 12251 12252 class="visibility-hidden" 12253 12254 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12255<rect width="20" height="20" fill="#0C0C0C"/> 12256<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12257</svg> 12258</span> 12259 <span class="country">Madagascar</span> 12260 <span class="localization-form__currency motion-reduce"> 12261 USD 12262 $</span> 12263 </a> 12264 </li><li class="disclosure__item" tabindex="-1"> 12265 <a 12266 class="link link--text disclosure__link caption-large focus-inset" 12267 href="#" 12268 12269 data-value="MW" 12270 id="Malawi" 12271 > 12272 <span 12273 12274 class="visibility-hidden" 12275 12276 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12277<rect width="20" height="20" fill="#0C0C0C"/> 12278<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12279</svg> 12280</span> 12281 <span class="country">Malawi</span> 12282 <span class="localization-form__currency motion-reduce"> 12283 MWK 12284 MK</span> 12285 </a> 12286 </li><li class="disclosure__item" tabindex="-1"> 12287 <a 12288 class="link link--text disclosure__link caption-large focus-inset" 12289 href="#" 12290 12291 data-value="MY" 12292 id="Malaysia" 12293 > 12294 <span 12295 12296 class="visibility-hidden" 12297 12298 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12299<rect width="20" height="20" fill="#0C0C0C"/> 12300<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12301</svg> 12302</span> 12303 <span class="country">Malaysia</span> 12304 <span class="localization-form__currency motion-reduce"> 12305 MYR 12306 RM</span> 12307 </a> 12308 </li><li class="disclosure__item" tabindex="-1"> 12309 <a 12310 class="link link--text disclosure__link caption-large focus-inset" 12311 href="#" 12312 12313 data-value="MV" 12314 id="Maldives" 12315 > 12316 <span 12317 12318 class="visibility-hidden" 12319 12320 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12321<rect width="20" height="20" fill="#0C0C0C"/> 12322<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12323</svg> 12324</span> 12325 <span class="country">Maldives</span> 12326 <span class="localization-form__currency motion-reduce"> 12327 MVR 12328 MVR</span> 12329 </a> 12330 </li><li class="disclosure__item" tabindex="-1"> 12331 <a 12332 class="link link--text disclosure__link caption-large focus-inset" 12333 href="#" 12334 12335 data-value="ML" 12336 id="Mali" 12337 > 12338 <span 12339 12340 class="visibility-hidden" 12341 12342 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12343<rect width="20" height="20" fill="#0C0C0C"/> 12344<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12345</svg> 12346</span> 12347 <span class="country">Mali</span> 12348 <span class="localization-form__currency motion-reduce"> 12349 XOF 12350 Fr</span> 12351 </a> 12352 </li><li class="disclosure__item" tabindex="-1"> 12353 <a 12354 class="link link--text disclosure__link caption-large focus-inset" 12355 href="#" 12356 12357 data-value="MT" 12358 id="Malta" 12359 >
12360 <span 12361 12362 class="visibility-hidden" 12363 12364 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12365<rect width="20" height="20" fill="#0C0C0C"/> 12366<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12367</svg> 12368</span> 12369 <span class="country">Malta</span> 12370 <span class="localization-form__currency motion-reduce"> 12371 EUR 12372 â¬</span> 12373 </a> 12374 </li><li class="disclosure__item" tabindex="-1"> 12375 <a 12376 class="link link--text disclosure__link caption-large focus-inset" 12377 href="#" 12378 12379 data-value="MQ" 12380 id="Martinique" 12381 > 12382 <span 12383 12384 class="visibility-hidden" 12385 12386 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12387<rect width="20" height="20" fill="#0C0C0C"/> 12388<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12389</svg> 12390</span> 12391 <span class="country">Martinique</span> 12392 <span class="localization-form__currency motion-reduce"> 12393 EUR 12394 â¬</span> 12395 </a> 12396 </li><li class="disclosure__item" tabindex="-1"> 12397 <a 12398 class="link link--text disclosure__link caption-large focus-inset" 12399 href="#" 12400 12401 data-value="MR" 12402 id="Mauritania" 12403 > 12404 <span 12405 12406 class="visibility-hidden" 12407 12408 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12409<rect width="20" height="20" fill="#0C0C0C"/> 12410<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12411</svg> 12412</span> 12413 <span class="country">Mauritania</span> 12414 <span class="localization-form__currency motion-reduce"> 12415 USD 12416 $</span> 12417 </a> 12418 </li><li class="disclosure__item" tabindex="-1"> 12419 <a 12420 class="link link--text disclosure__link caption-large focus-inset" 12421 href="#" 12422 12423 data-value="MU" 12424 id="Mauritius" 12425 > 12426 <span 12427 12428 class="visibility-hidden" 12429 12430 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12431<rect width="20" height="20" fill="#0C0C0C"/> 12432<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12433</svg> 12434</span> 12435 <span class="country">Mauritius</span> 12436 <span class="localization-form__currency motion-reduce"> 12437 MUR 12438 â¨</span> 12439 </a> 12440 </li><li class="disclosure__item" tabindex="-1"> 12441 <a 12442 class="link link--text disclosure__link caption-large focus-inset" 12443 href="#" 12444 12445 data-value="YT" 12446 id="Mayotte" 12447 > 12448 <span 12449 12450 class="visibility-hidden" 12451 12452 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12453<rect width="20" height="20" fill="#0C0C0C"/> 12454<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12455</svg> 12456</span> 12457 <span class="country">Mayotte</span> 12458 <span class="localization-form__currency motion-reduce"> 12459 EUR 12460 â¬</span> 12461 </a> 12462 </li><li class="disclosure__item" tabindex="-1"> 12463 <a 12464 class="link link--text disclosure__link caption-large focus-inset" 12465 href="#" 12466 12467 data-value="MX" 12468 id="Mexico" 12469 >
12470 <span 12471 12472 class="visibility-hidden" 12473 12474 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12475<rect width="20" height="20" fill="#0C0C0C"/> 12476<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12477</svg> 12478</span> 12479 <span class="country">Mexico</span> 12480 <span class="localization-form__currency motion-reduce"> 12481 MXN 12482 $</span> 12483 </a> 12484 </li><li class="disclosure__item" tabindex="-1"> 12485 <a 12486 class="link link--text disclosure__link caption-large focus-inset" 12487 href="#" 12488 12489 data-value="MD" 12490 id="Moldova" 12491 > 12492 <span 12493 12494 class="visibility-hidden" 12495 12496 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12497<rect width="20" height="20" fill="#0C0C0C"/> 12498<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12499</svg> 12500</span> 12501 <span class="country">Moldova</span> 12502 <span class="localization-form__currency motion-reduce"> 12503 MDL 12504 L</span> 12505 </a> 12506 </li><li class="disclosure__item" tabindex="-1"> 12507 <a 12508 class="link link--text disclosure__link caption-large focus-inset" 12509 href="#" 12510 12511 data-value="MC" 12512 id="Monaco" 12513 > 12514 <span 12515 12516 class="visibility-hidden" 12517 12518 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12519<rect width="20" height="20" fill="#0C0C0C"/> 12520<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12521</svg> 12522</span> 12523 <span class="country">Monaco</span> 12524 <span class="localization-form__currency motion-reduce"> 12525 EUR 12526 â¬</span> 12527 </a> 12528 </li><li class="disclosure__item" tabindex="-1"> 12529 <a 12530 class="link link--text disclosure__link caption-large focus-inset" 12531 href="#" 12532 12533 data-value="MN" 12534 id="Mongolia" 12535 > 12536 <span 12537 12538 class="visibility-hidden" 12539 12540 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12541<rect width="20" height="20" fill="#0C0C0C"/> 12542<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12543</svg> 12544</span> 12545 <span class="country">Mongolia</span> 12546 <span class="localization-form__currency motion-reduce"> 12547 MNT 12548 â®</span> 12549 </a> 12550 </li><li class="disclosure__item" tabindex="-1"> 12551 <a 12552 class="link link--text disclosure__link caption-large focus-inset" 12553 href="#" 12554 12555 data-value="ME" 12556 id="Montenegro" 12557 > 12558 <span 12559 12560 class="visibility-hidden" 12561 12562 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12563<rect width="20" height="20" fill="#0C0C0C"/> 12564<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12565</svg> 12566</span> 12567 <span class="country">Montenegro</span> 12568 <span class="localization-form__currency motion-reduce"> 12569 EUR 12570 â¬</span> 12571 </a> 12572 </li><li class="disclosure__item" tabindex="-1"> 12573 <a 12574 class="link link--text disclosure__link caption-large focus-inset" 12575 href="#" 12576 12577 data-value="MS" 12578 id="Montserrat" 12579 >
12580 <span 12581 12582 class="visibility-hidden" 12583 12584 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12585<rect width="20" height="20" fill="#0C0C0C"/> 12586<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12587</svg> 12588</span> 12589 <span class="country">Montserrat</span> 12590 <span class="localization-form__currency motion-reduce"> 12591 XCD 12592 $</span> 12593 </a> 12594 </li><li class="disclosure__item" tabindex="-1"> 12595 <a 12596 class="link link--text disclosure__link caption-large focus-inset" 12597 href="#" 12598 12599 data-value="MA" 12600 id="Morocco" 12601 > 12602 <span 12603 12604 class="visibility-hidden" 12605 12606 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12607<rect width="20" height="20" fill="#0C0C0C"/> 12608<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12609</svg> 12610</span> 12611 <span class="country">Morocco</span> 12612 <span class="localization-form__currency motion-reduce"> 12613 MAD 12614 د.٠.</span> 12615 </a> 12616 </li><li class="disclosure__item" tabindex="-1"> 12617 <a 12618 class="link link--text disclosure__link caption-large focus-inset" 12619 href="#" 12620 12621 data-value="MZ" 12622 id="Mozambique" 12623 > 12624 <span 12625 12626 class="visibility-hidden" 12627 12628 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12629<rect width="20" height="20" fill="#0C0C0C"/> 12630<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12631</svg> 12632</span> 12633 <span class="country">Mozambique</span> 12634 <span class="localization-form__currency motion-reduce"> 12635 USD 12636 $</span> 12637 </a> 12638 </li><li class="disclosure__item" tabindex="-1"> 12639 <a 12640 class="link link--text disclosure__link caption-large focus-inset" 12641 href="#" 12642 12643 data-value="MM" 12644 id="Myanmar (Burma)" 12645 > 12646 <span 12647 12648 class="visibility-hidden" 12649 12650 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12651<rect width="20" height="20" fill="#0C0C0C"/> 12652<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12653</svg> 12654</span> 12655 <span class="country">Myanmar (Burma)</span> 12656 <span class="localization-form__currency motion-reduce"> 12657 MMK 12658 K</span> 12659 </a> 12660 </li><li class="disclosure__item" tabindex="-1"> 12661 <a 12662 class="link link--text disclosure__link caption-large focus-inset" 12663 href="#" 12664 12665 data-value="NA" 12666 id="Namibia" 12667 > 12668 <span 12669 12670 class="visibility-hidden" 12671 12672 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12673<rect width="20" height="20" fill="#0C0C0C"/> 12674<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12675</svg> 12676</span> 12677 <span class="country">Namibia</span> 12678 <span class="localization-form__currency motion-reduce"> 12679 USD 12680 $</span> 12681 </a> 12682 </li><li class="disclosure__item" tabindex="-1"> 12683 <a 12684 class="link link--text disclosure__link caption-large focus-inset" 12685 href="#" 12686 12687 data-value="NR" 12688 id="Nauru" 12689 >
12690 <span 12691 12692 class="visibility-hidden" 12693 12694 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12695<rect width="20" height="20" fill="#0C0C0C"/> 12696<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12697</svg> 12698</span> 12699 <span class="country">Nauru</span> 12700 <span class="localization-form__currency motion-reduce"> 12701 AUD 12702 $</span> 12703 </a> 12704 </li><li class="disclosure__item" tabindex="-1"> 12705 <a 12706 class="link link--text disclosure__link caption-large focus-inset" 12707 href="#" 12708 12709 data-value="NP" 12710 id="Nepal" 12711 > 12712 <span 12713 12714 class="visibility-hidden" 12715 12716 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12717<rect width="20" height="20" fill="#0C0C0C"/> 12718<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12719</svg> 12720</span> 12721 <span class="country">Nepal</span> 12722 <span class="localization-form__currency motion-reduce"> 12723 NPR 12724 Rs.</span> 12725 </a> 12726 </li><li class="disclosure__item" tabindex="-1"> 12727 <a 12728 class="link link--text disclosure__link caption-large focus-inset" 12729 href="#" 12730 12731 data-value="NL" 12732 id="Netherlands" 12733 > 12734 <span 12735 12736 class="visibility-hidden" 12737 12738 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12739<rect width="20" height="20" fill="#0C0C0C"/> 12740<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12741</svg> 12742</span> 12743 <span class="country">Netherlands</span> 12744 <span class="localization-form__currency motion-reduce"> 12745 EUR 12746 â¬</span> 12747 </a> 12748 </li><li class="disclosure__item" tabindex="-1"> 12749 <a 12750 class="link link--text disclosure__link caption-large focus-inset" 12751 href="#" 12752 12753 data-value="NC" 12754 id="New Caledonia" 12755 > 12756 <span 12757 12758 class="visibility-hidden" 12759 12760 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12761<rect width="20" height="20" fill="#0C0C0C"/> 12762<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12763</svg> 12764</span> 12765 <span class="country">New Caledonia</span> 12766 <span class="localization-form__currency motion-reduce"> 12767 XPF 12768 Fr</span> 12769 </a> 12770 </li><li class="disclosure__item" tabindex="-1"> 12771 <a 12772 class="link link--text disclosure__link caption-large focus-inset" 12773 href="#" 12774 12775 data-value="NZ" 12776 id="New Zealand" 12777 > 12778 <span 12779 12780 class="visibility-hidden" 12781 12782 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12783<rect width="20" height="20" fill="#0C0C0C"/> 12784<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12785</svg> 12786</span> 12787 <span class="country">New Zealand</span> 12788 <span class="localization-form__currency motion-reduce"> 12789 NZD 12790 $</span> 12791 </a> 12792 </li><li class="disclosure__item" tabindex="-1"> 12793 <a 12794 class="link link--text disclosure__link caption-large focus-inset" 12795 href="#" 12796 12797 data-value="NI" 12798 id="Nicaragua" 12799 >
12800 <span 12801 12802 class="visibility-hidden" 12803 12804 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12805<rect width="20" height="20" fill="#0C0C0C"/> 12806<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12807</svg> 12808</span> 12809 <span class="country">Nicaragua</span> 12810 <span class="localization-form__currency motion-reduce"> 12811 NIO 12812 C$</span> 12813 </a> 12814 </li><li class="disclosure__item" tabindex="-1"> 12815 <a 12816 class="link link--text disclosure__link caption-large focus-inset" 12817 href="#" 12818 12819 data-value="NE" 12820 id="Niger" 12821 > 12822 <span 12823 12824 class="visibility-hidden" 12825 12826 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12827<rect width="20" height="20" fill="#0C0C0C"/> 12828<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12829</svg> 12830</span> 12831 <span class="country">Niger</span> 12832 <span class="localization-form__currency motion-reduce"> 12833 XOF 12834 Fr</span> 12835 </a> 12836 </li><li class="disclosure__item" tabindex="-1"> 12837 <a 12838 class="link link--text disclosure__link caption-large focus-inset" 12839 href="#" 12840 12841 data-value="NG" 12842 id="Nigeria" 12843 > 12844 <span 12845 12846 class="visibility-hidden" 12847 12848 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12849<rect width="20" height="20" fill="#0C0C0C"/> 12850<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12851</svg> 12852</span> 12853 <span class="country">Nigeria</span> 12854 <span class="localization-form__currency motion-reduce"> 12855 NGN 12856 â¦</span> 12857 </a> 12858 </li><li class="disclosure__item" tabindex="-1"> 12859 <a 12860 class="link link--text disclosure__link caption-large focus-inset" 12861 href="#" 12862 12863 data-value="NU" 12864 id="Niue" 12865 > 12866 <span 12867 12868 class="visibility-hidden" 12869 12870 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12871<rect width="20" height="20" fill="#0C0C0C"/> 12872<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12873</svg> 12874</span> 12875 <span class="country">Niue</span> 12876 <span class="localization-form__currency motion-reduce"> 12877 NZD 12878 $</span> 12879 </a> 12880 </li><li class="disclosure__item" tabindex="-1"> 12881 <a 12882 class="link link--text disclosure__link caption-large focus-inset" 12883 href="#" 12884 12885 data-value="NF" 12886 id="Norfolk Island" 12887 > 12888 <span 12889 12890 class="visibility-hidden" 12891 12892 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12893<rect width="20" height="20" fill="#0C0C0C"/> 12894<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12895</svg> 12896</span> 12897 <span class="country">Norfolk Island</span> 12898 <span class="localization-form__currency motion-reduce"> 12899 AUD 12900 $</span> 12901 </a> 12902 </li><li class="disclosure__item" tabindex="-1"> 12903 <a 12904 class="link link--text disclosure__link caption-large focus-inset" 12905 href="#" 12906 12907 data-value="MK" 12908 id="North Macedonia" 12909 >
12910 <span 12911 12912 class="visibility-hidden" 12913 12914 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12915<rect width="20" height="20" fill="#0C0C0C"/> 12916<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12917</svg> 12918</span> 12919 <span class="country">North Macedonia</span> 12920 <span class="localization-form__currency motion-reduce"> 12921 MKD 12922 ден</span> 12923 </a> 12924 </li><li class="disclosure__item" tabindex="-1"> 12925 <a 12926 class="link link--text disclosure__link caption-large focus-inset" 12927 href="#" 12928 12929 data-value="NO" 12930 id="Norway" 12931 > 12932 <span 12933 12934 class="visibility-hidden" 12935 12936 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12937<rect width="20" height="20" fill="#0C0C0C"/> 12938<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12939</svg> 12940</span> 12941 <span class="country">Norway</span> 12942 <span class="localization-form__currency motion-reduce"> 12943 NOK 12944 kr</span> 12945 </a> 12946 </li><li class="disclosure__item" tabindex="-1"> 12947 <a 12948 class="link link--text disclosure__link caption-large focus-inset" 12949 href="#" 12950 12951 data-value="OM" 12952 id="Oman" 12953 > 12954 <span 12955 12956 class="visibility-hidden" 12957 12958 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12959<rect width="20" height="20" fill="#0C0C0C"/> 12960<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12961</svg> 12962</span> 12963 <span class="country">Oman</span> 12964 <span class="localization-form__currency motion-reduce"> 12965 USD 12966 $</span> 12967 </a> 12968 </li><li class="disclosure__item" tabindex="-1"> 12969 <a 12970 class="link link--text disclosure__link caption-large focus-inset" 12971 href="#" 12972 12973 data-value="PK" 12974 id="Pakistan" 12975 > 12976 <span 12977 12978 class="visibility-hidden" 12979 12980 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 12981<rect width="20" height="20" fill="#0C0C0C"/> 12982<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 12983</svg> 12984</span> 12985 <span class="country">Pakistan</span> 12986 <span class="localization-form__currency motion-reduce"> 12987 PKR 12988 â¨</span> 12989 </a> 12990 </li><li class="disclosure__item" tabindex="-1"> 12991 <a 12992 class="link link--text disclosure__link caption-large focus-inset" 12993 href="#" 12994 12995 data-value="PS" 12996 id="Palestinian Territories" 12997 > 12998 <span 12999 13000 class="visibility-hidden" 13001 13002 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13003<rect width="20" height="20" fill="#0C0C0C"/> 13004<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13005</svg> 13006</span> 13007 <span class="country">Palestinian Territories</span> 13008 <span class="localization-form__currency motion-reduce"> 13009 ILS 13010 âª</span> 13011 </a> 13012 </li><li class="disclosure__item" tabindex="-1"> 13013 <a 13014 class="link link--text disclosure__link caption-large focus-inset" 13015 href="#" 13016 13017 data-value="PA" 13018 id="Panama" 13019 >
13020 <span 13021 13022 class="visibility-hidden" 13023 13024 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13025<rect width="20" height="20" fill="#0C0C0C"/> 13026<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13027</svg> 13028</span> 13029 <span class="country">Panama</span> 13030 <span class="localization-form__currency motion-reduce"> 13031 USD 13032 $</span> 13033 </a> 13034 </li><li class="disclosure__item" tabindex="-1"> 13035 <a 13036 class="link link--text disclosure__link caption-large focus-inset" 13037 href="#" 13038 13039 data-value="PG" 13040 id="Papua New Guinea" 13041 > 13042 <span 13043 13044 class="visibility-hidden" 13045 13046 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13047<rect width="20" height="20" fill="#0C0C0C"/> 13048<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13049</svg> 13050</span> 13051 <span class="country">Papua New Guinea</span> 13052 <span class="localization-form__currency motion-reduce"> 13053 PGK 13054 K</span> 13055 </a> 13056 </li><li class="disclosure__item" tabindex="-1"> 13057 <a 13058 class="link link--text disclosure__link caption-large focus-inset" 13059 href="#" 13060 13061 data-value="PY" 13062 id="Paraguay" 13063 > 13064 <span 13065 13066 class="visibility-hidden" 13067 13068 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13069<rect width="20" height="20" fill="#0C0C0C"/> 13070<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13071</svg> 13072</span> 13073 <span class="country">Paraguay</span> 13074 <span class="localization-form__currency motion-reduce"> 13075 PYG 13076 â²</span> 13077 </a> 13078 </li><li class="disclosure__item" tabindex="-1"> 13079 <a 13080 class="link link--text disclosure__link caption-large focus-inset" 13081 href="#" 13082 13083 data-value="PE" 13084 id="Peru" 13085 > 13086 <span 13087 13088 class="visibility-hidden" 13089 13090 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13091<rect width="20" height="20" fill="#0C0C0C"/> 13092<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13093</svg> 13094</span> 13095 <span class="country">Peru</span> 13096 <span class="localization-form__currency motion-reduce"> 13097 PEN 13098 S/</span> 13099 </a> 13100 </li><li class="disclosure__item" tabindex="-1"> 13101 <a 13102 class="link link--text disclosure__link caption-large focus-inset" 13103 href="#" 13104 13105 data-value="PH" 13106 id="Philippines" 13107 > 13108 <span 13109 13110 class="visibility-hidden" 13111 13112 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13113<rect width="20" height="20" fill="#0C0C0C"/> 13114<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13115</svg> 13116</span> 13117 <span class="country">Philippines</span> 13118 <span class="localization-form__currency motion-reduce"> 13119 PHP 13120 â±</span> 13121 </a> 13122 </li><li class="disclosure__item" tabindex="-1"> 13123 <a 13124 class="link link--text disclosure__link caption-large focus-inset" 13125 href="#" 13126 13127 data-value="PN" 13128 id="Pitcairn Islands" 13129 >
13130 <span 13131 13132 class="visibility-hidden" 13133 13134 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13135<rect width="20" height="20" fill="#0C0C0C"/> 13136<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13137</svg> 13138</span> 13139 <span class="country">Pitcairn Islands</span> 13140 <span class="localization-form__currency motion-reduce"> 13141 NZD 13142 $</span> 13143 </a> 13144 </li><li class="disclosure__item" tabindex="-1"> 13145 <a 13146 class="link link--text disclosure__link caption-large focus-inset" 13147 href="#" 13148 13149 data-value="PL" 13150 id="Poland" 13151 > 13152 <span 13153 13154 class="visibility-hidden" 13155 13156 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13157<rect width="20" height="20" fill="#0C0C0C"/> 13158<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13159</svg> 13160</span> 13161 <span class="country">Poland</span> 13162 <span class="localization-form__currency motion-reduce"> 13163 PLN 13164 zÅ</span> 13165 </a> 13166 </li><li class="disclosure__item" tabindex="-1"> 13167 <a 13168 class="link link--text disclosure__link caption-large focus-inset" 13169 href="#" 13170 13171 data-value="PT" 13172 id="Portugal" 13173 > 13174 <span 13175 13176 class="visibility-hidden" 13177 13178 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13179<rect width="20" height="20" fill="#0C0C0C"/> 13180<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13181</svg> 13182</span> 13183 <span class="country">Portugal</span> 13184 <span class="localization-form__currency motion-reduce"> 13185 EUR 13186 â¬</span> 13187 </a> 13188 </li><li class="disclosure__item" tabindex="-1"> 13189 <a 13190 class="link link--text disclosure__link caption-large focus-inset" 13191 href="#" 13192 13193 data-value="QA" 13194 id="Qatar" 13195 > 13196 <span 13197 13198 class="visibility-hidden" 13199 13200 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13201<rect width="20" height="20" fill="#0C0C0C"/> 13202<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13203</svg> 13204</span> 13205 <span class="country">Qatar</span> 13206 <span class="localization-form__currency motion-reduce"> 13207 QAR 13208 ر.Ù</span> 13209 </a> 13210 </li><li class="disclosure__item" tabindex="-1"> 13211 <a 13212 class="link link--text disclosure__link caption-large focus-inset" 13213 href="#" 13214 13215 data-value="RE" 13216 id="Réunion" 13217 > 13218 <span 13219 13220 class="visibility-hidden" 13221 13222 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13223<rect width="20" height="20" fill="#0C0C0C"/> 13224<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13225</svg> 13226</span> 13227 <span class="country">Réunion</span> 13228 <span class="localization-form__currency motion-reduce"> 13229 EUR 13230 â¬</span> 13231 </a> 13232 </li><li class="disclosure__item" tabindex="-1"> 13233 <a 13234 class="link link--text disclosure__link caption-large focus-inset" 13235 href="#" 13236 13237 data-value="RO" 13238 id="Romania" 13239 >
13240 <span 13241 13242 class="visibility-hidden" 13243 13244 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13245<rect width="20" height="20" fill="#0C0C0C"/> 13246<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13247</svg> 13248</span> 13249 <span class="country">Romania</span> 13250 <span class="localization-form__currency motion-reduce"> 13251 RON 13252 Lei</span> 13253 </a> 13254 </li><li class="disclosure__item" tabindex="-1"> 13255 <a 13256 class="link link--text disclosure__link caption-large focus-inset" 13257 href="#" 13258 13259 data-value="RU" 13260 id="Russia" 13261 > 13262 <span 13263 13264 class="visibility-hidden" 13265 13266 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13267<rect width="20" height="20" fill="#0C0C0C"/> 13268<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13269</svg> 13270</span> 13271 <span class="country">Russia</span> 13272 <span class="localization-form__currency motion-reduce"> 13273 RUB 13274 â½</span> 13275 </a> 13276 </li><li class="disclosure__item" tabindex="-1"> 13277 <a 13278 class="link link--text disclosure__link caption-large focus-inset" 13279 href="#" 13280 13281 data-value="RW" 13282 id="Rwanda" 13283 > 13284 <span 13285 13286 class="visibility-hidden" 13287 13288 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13289<rect width="20" height="20" fill="#0C0C0C"/> 13290<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13291</svg> 13292</span> 13293 <span class="country">Rwanda</span> 13294 <span class="localization-form__currency motion-reduce"> 13295 RWF 13296 FRw</span> 13297 </a> 13298 </li><li class="disclosure__item" tabindex="-1"> 13299 <a 13300 class="link link--text disclosure__link caption-large focus-inset" 13301 href="#" 13302 13303 data-value="WS" 13304 id="Samoa" 13305 > 13306 <span 13307 13308 class="visibility-hidden" 13309 13310 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13311<rect width="20" height="20" fill="#0C0C0C"/> 13312<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13313</svg> 13314</span> 13315 <span class="country">Samoa</span> 13316 <span class="localization-form__currency motion-reduce"> 13317 WST 13318 T</span> 13319 </a> 13320 </li><li class="disclosure__item" tabindex="-1"> 13321 <a 13322 class="link link--text disclosure__link caption-large focus-inset" 13323 href="#" 13324 13325 data-value="SM" 13326 id="San Marino" 13327 > 13328 <span 13329 13330 class="visibility-hidden" 13331 13332 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13333<rect width="20" height="20" fill="#0C0C0C"/> 13334<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13335</svg> 13336</span> 13337 <span class="country">San Marino</span> 13338 <span class="localization-form__currency motion-reduce"> 13339 EUR 13340 â¬</span> 13341 </a> 13342 </li><li class="disclosure__item" tabindex="-1"> 13343 <a 13344 class="link link--text disclosure__link caption-large focus-inset" 13345 href="#" 13346 13347 data-value="ST" 13348 id="São Tomé & PrÃncipe" 13349 >
13350 <span 13351 13352 class="visibility-hidden" 13353 13354 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13355<rect width="20" height="20" fill="#0C0C0C"/> 13356<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13357</svg> 13358</span> 13359 <span class="country">São Tomé & PrÃncipe</span> 13360 <span class="localization-form__currency motion-reduce"> 13361 STD 13362 Db</span> 13363 </a> 13364 </li><li class="disclosure__item" tabindex="-1"> 13365 <a 13366 class="link link--text disclosure__link caption-large focus-inset" 13367 href="#" 13368 13369 data-value="SA" 13370 id="Saudi Arabia" 13371 > 13372 <span 13373 13374 class="visibility-hidden" 13375 13376 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13377<rect width="20" height="20" fill="#0C0C0C"/> 13378<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13379</svg> 13380</span> 13381 <span class="country">Saudi Arabia</span> 13382 <span class="localization-form__currency motion-reduce"> 13383 SAR 13384 ر.س</span> 13385 </a> 13386 </li><li class="disclosure__item" tabindex="-1"> 13387 <a 13388 class="link link--text disclosure__link caption-large focus-inset" 13389 href="#" 13390 13391 data-value="SN" 13392 id="Senegal" 13393 > 13394 <span 13395 13396 class="visibility-hidden" 13397 13398 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13399<rect width="20" height="20" fill="#0C0C0C"/> 13400<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13401</svg> 13402</span> 13403 <span class="country">Senegal</span> 13404 <span class="localization-form__currency motion-reduce"> 13405 XOF 13406 Fr</span> 13407 </a> 13408 </li><li class="disclosure__item" tabindex="-1"> 13409 <a 13410 class="link link--text disclosure__link caption-large focus-inset" 13411 href="#" 13412 13413 data-value="RS" 13414 id="Serbia" 13415 > 13416 <span 13417 13418 class="visibility-hidden" 13419 13420 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13421<rect width="20" height="20" fill="#0C0C0C"/> 13422<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13423</svg> 13424</span> 13425 <span class="country">Serbia</span> 13426 <span class="localization-form__currency motion-reduce"> 13427 RSD 13428 РСÐ</span> 13429 </a> 13430 </li><li class="disclosure__item" tabindex="-1"> 13431 <a 13432 class="link link--text disclosure__link caption-large focus-inset" 13433 href="#" 13434 13435 data-value="SC" 13436 id="Seychelles" 13437 > 13438 <span 13439 13440 class="visibility-hidden" 13441 13442 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13443<rect width="20" height="20" fill="#0C0C0C"/> 13444<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13445</svg> 13446</span> 13447 <span class="country">Seychelles</span> 13448 <span class="localization-form__currency motion-reduce"> 13449 USD 13450 $</span> 13451 </a> 13452 </li><li class="disclosure__item" tabindex="-1"> 13453 <a 13454 class="link link--text disclosure__link caption-large focus-inset" 13455 href="#" 13456 13457 data-value="SL" 13458 id="Sierra Leone" 13459 >
13460 <span 13461 13462 class="visibility-hidden" 13463 13464 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13465<rect width="20" height="20" fill="#0C0C0C"/> 13466<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13467</svg> 13468</span> 13469 <span class="country">Sierra Leone</span> 13470 <span class="localization-form__currency motion-reduce"> 13471 SLL 13472 Le</span> 13473 </a> 13474 </li><li class="disclosure__item" tabindex="-1"> 13475 <a 13476 class="link link--text disclosure__link caption-large focus-inset" 13477 href="#" 13478 13479 data-value="SG" 13480 id="Singapore" 13481 > 13482 <span 13483 13484 class="visibility-hidden" 13485 13486 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13487<rect width="20" height="20" fill="#0C0C0C"/> 13488<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13489</svg> 13490</span> 13491 <span class="country">Singapore</span> 13492 <span class="localization-form__currency motion-reduce"> 13493 SGD 13494 $</span> 13495 </a> 13496 </li><li class="disclosure__item" tabindex="-1"> 13497 <a 13498 class="link link--text disclosure__link caption-large focus-inset" 13499 href="#" 13500 13501 data-value="SX" 13502 id="Sint Maarten" 13503 > 13504 <span 13505 13506 class="visibility-hidden" 13507 13508 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13509<rect width="20" height="20" fill="#0C0C0C"/> 13510<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13511</svg> 13512</span> 13513 <span class="country">Sint Maarten</span> 13514 <span class="localization-form__currency motion-reduce"> 13515 ANG 13516 Æ</span> 13517 </a> 13518 </li><li class="disclosure__item" tabindex="-1"> 13519 <a 13520 class="link link--text disclosure__link caption-large focus-inset" 13521 href="#" 13522 13523 data-value="SK" 13524 id="Slovakia" 13525 > 13526 <span 13527 13528 class="visibility-hidden" 13529 13530 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13531<rect width="20" height="20" fill="#0C0C0C"/> 13532<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13533</svg> 13534</span> 13535 <span class="country">Slovakia</span> 13536 <span class="localization-form__currency motion-reduce"> 13537 EUR 13538 â¬</span> 13539 </a> 13540 </li><li class="disclosure__item" tabindex="-1"> 13541 <a 13542 class="link link--text disclosure__link caption-large focus-inset" 13543 href="#" 13544 13545 data-value="SI" 13546 id="Slovenia" 13547 > 13548 <span 13549 13550 class="visibility-hidden" 13551 13552 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13553<rect width="20" height="20" fill="#0C0C0C"/> 13554<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13555</svg> 13556</span> 13557 <span class="country">Slovenia</span> 13558 <span class="localization-form__currency motion-reduce"> 13559 EUR 13560 â¬</span> 13561 </a> 13562 </li><li class="disclosure__item" tabindex="-1"> 13563 <a 13564 class="link link--text disclosure__link caption-large focus-inset" 13565 href="#" 13566 13567 data-value="SB" 13568 id="Solomon Islands" 13569 >
13570 <span 13571 13572 class="visibility-hidden" 13573 13574 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13575<rect width="20" height="20" fill="#0C0C0C"/> 13576<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13577</svg> 13578</span> 13579 <span class="country">Solomon Islands</span> 13580 <span class="localization-form__currency motion-reduce"> 13581 SBD 13582 $</span> 13583 </a> 13584 </li><li class="disclosure__item" tabindex="-1"> 13585 <a 13586 class="link link--text disclosure__link caption-large focus-inset" 13587 href="#" 13588 13589 data-value="SO" 13590 id="Somalia" 13591 > 13592 <span 13593 13594 class="visibility-hidden" 13595 13596 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13597<rect width="20" height="20" fill="#0C0C0C"/> 13598<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13599</svg> 13600</span> 13601 <span class="country">Somalia</span> 13602 <span class="localization-form__currency motion-reduce"> 13603 USD 13604 $</span> 13605 </a> 13606 </li><li class="disclosure__item" tabindex="-1"> 13607 <a 13608 class="link link--text disclosure__link caption-large focus-inset" 13609 href="#" 13610 13611 data-value="ZA" 13612 id="South Africa" 13613 > 13614 <span 13615 13616 class="visibility-hidden" 13617 13618 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13619<rect width="20" height="20" fill="#0C0C0C"/> 13620<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13621</svg> 13622</span> 13623 <span class="country">South Africa</span> 13624 <span class="localization-form__currency motion-reduce"> 13625 USD 13626 $</span> 13627 </a> 13628 </li><li class="disclosure__item" tabindex="-1"> 13629 <a 13630 class="link link--text disclosure__link caption-large focus-inset" 13631 href="#" 13632 13633 data-value="GS" 13634 id="South Georgia & South Sandwich Islands" 13635 > 13636 <span 13637 13638 class="visibility-hidden" 13639 13640 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13641<rect width="20" height="20" fill="#0C0C0C"/> 13642<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13643</svg> 13644</span> 13645 <span class="country">South Georgia & South Sandwich Islands</span> 13646 <span class="localization-form__currency motion-reduce"> 13647 GBP 13648 £</span> 13649 </a> 13650 </li><li class="disclosure__item" tabindex="-1"> 13651 <a 13652 class="link link--text disclosure__link caption-large focus-inset" 13653 href="#" 13654 13655 data-value="KR" 13656 id="South Korea" 13657 > 13658 <span 13659 13660 class="visibility-hidden" 13661 13662 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13663<rect width="20" height="20" fill="#0C0C0C"/> 13664<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13665</svg> 13666</span> 13667 <span class="country">South Korea</span> 13668 <span class="localization-form__currency motion-reduce"> 13669 KRW 13670 â©</span> 13671 </a> 13672 </li><li class="disclosure__item" tabindex="-1"> 13673 <a 13674 class="link link--text disclosure__link caption-large focus-inset" 13675 href="#" 13676 13677 data-value="SS" 13678 id="South Sudan" 13679 >
13680 <span 13681 13682 class="visibility-hidden" 13683 13684 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13685<rect width="20" height="20" fill="#0C0C0C"/> 13686<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13687</svg> 13688</span> 13689 <span class="country">South Sudan</span> 13690 <span class="localization-form__currency motion-reduce"> 13691 USD 13692 $</span> 13693 </a> 13694 </li><li class="disclosure__item" tabindex="-1"> 13695 <a 13696 class="link link--text disclosure__link caption-large focus-inset" 13697 href="#" 13698 13699 data-value="ES" 13700 id="Spain" 13701 > 13702 <span 13703 13704 class="visibility-hidden" 13705 13706 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13707<rect width="20" height="20" fill="#0C0C0C"/> 13708<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13709</svg> 13710</span> 13711 <span class="country">Spain</span> 13712 <span class="localization-form__currency motion-reduce"> 13713 EUR 13714 â¬</span> 13715 </a> 13716 </li><li class="disclosure__item" tabindex="-1"> 13717 <a 13718 class="link link--text disclosure__link caption-large focus-inset" 13719 href="#" 13720 13721 data-value="LK" 13722 id="Sri Lanka" 13723 > 13724 <span 13725 13726 class="visibility-hidden" 13727 13728 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13729<rect width="20" height="20" fill="#0C0C0C"/> 13730<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13731</svg> 13732</span> 13733 <span class="country">Sri Lanka</span> 13734 <span class="localization-form__currency motion-reduce"> 13735 LKR 13736 â¨</span> 13737 </a> 13738 </li><li class="disclosure__item" tabindex="-1"> 13739 <a 13740 class="link link--text disclosure__link caption-large focus-inset" 13741 href="#" 13742 13743 data-value="BL" 13744 id="St. Barthélemy" 13745 > 13746 <span 13747 13748 class="visibility-hidden" 13749 13750 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13751<rect width="20" height="20" fill="#0C0C0C"/> 13752<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13753</svg> 13754</span> 13755 <span class="country">St. Barthélemy</span> 13756 <span class="localization-form__currency motion-reduce"> 13757 EUR 13758 â¬</span> 13759 </a> 13760 </li><li class="disclosure__item" tabindex="-1"> 13761 <a 13762 class="link link--text disclosure__link caption-large focus-inset" 13763 href="#" 13764 13765 data-value="SH" 13766 id="St. Helena" 13767 > 13768 <span 13769 13770 class="visibility-hidden" 13771 13772 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13773<rect width="20" height="20" fill="#0C0C0C"/> 13774<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13775</svg> 13776</span> 13777 <span class="country">St. Helena</span> 13778 <span class="localization-form__currency motion-reduce"> 13779 SHP 13780 £</span> 13781 </a> 13782 </li><li class="disclosure__item" tabindex="-1"> 13783 <a 13784 class="link link--text disclosure__link caption-large focus-inset" 13785 href="#" 13786 13787 data-value="KN" 13788 id="St. Kitts & Nevis" 13789 >
13790 <span 13791 13792 class="visibility-hidden" 13793 13794 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13795<rect width="20" height="20" fill="#0C0C0C"/> 13796<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13797</svg> 13798</span> 13799 <span class="country">St. Kitts & Nevis</span> 13800 <span class="localization-form__currency motion-reduce"> 13801 XCD 13802 $</span> 13803 </a> 13804 </li><li class="disclosure__item" tabindex="-1"> 13805 <a 13806 class="link link--text disclosure__link caption-large focus-inset" 13807 href="#" 13808 13809 data-value="LC" 13810 id="St. Lucia" 13811 > 13812 <span 13813 13814 class="visibility-hidden" 13815 13816 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13817<rect width="20" height="20" fill="#0C0C0C"/> 13818<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13819</svg> 13820</span> 13821 <span class="country">St. Lucia</span> 13822 <span class="localization-form__currency motion-reduce"> 13823 XCD 13824 $</span> 13825 </a> 13826 </li><li class="disclosure__item" tabindex="-1"> 13827 <a 13828 class="link link--text disclosure__link caption-large focus-inset" 13829 href="#" 13830 13831 data-value="MF" 13832 id="St. Martin" 13833 > 13834 <span 13835 13836 class="visibility-hidden" 13837 13838 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13839<rect width="20" height="20" fill="#0C0C0C"/> 13840<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13841</svg> 13842</span> 13843 <span class="country">St. Martin</span> 13844 <span class="localization-form__currency motion-reduce"> 13845 EUR 13846 â¬</span> 13847 </a> 13848 </li><li class="disclosure__item" tabindex="-1"> 13849 <a 13850 class="link link--text disclosure__link caption-large focus-inset" 13851 href="#" 13852 13853 data-value="PM" 13854 id="St. Pierre & Miquelon" 13855 > 13856 <span 13857 13858 class="visibility-hidden" 13859 13860 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13861<rect width="20" height="20" fill="#0C0C0C"/> 13862<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13863</svg> 13864</span> 13865 <span class="country">St. Pierre & Miquelon</span> 13866 <span class="localization-form__currency motion-reduce"> 13867 EUR 13868 â¬</span> 13869 </a> 13870 </li><li class="disclosure__item" tabindex="-1"> 13871 <a 13872 class="link link--text disclosure__link caption-large focus-inset" 13873 href="#" 13874 13875 data-value="VC" 13876 id="St. Vincent & Grenadines" 13877 > 13878 <span 13879 13880 class="visibility-hidden" 13881 13882 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13883<rect width="20" height="20" fill="#0C0C0C"/> 13884<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13885</svg> 13886</span> 13887 <span class="country">St. Vincent & Grenadines</span> 13888 <span class="localization-form__currency motion-reduce"> 13889 XCD
13890 $</span> 13891 </a> 13892 </li><li class="disclosure__item" tabindex="-1"> 13893 <a 13894 class="link link--text disclosure__link caption-large focus-inset" 13895 href="#" 13896 13897 data-value="SD" 13898 id="Sudan" 13899 > 13900 <span 13901 13902 class="visibility-hidden" 13903 13904 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13905<rect width="20" height="20" fill="#0C0C0C"/> 13906<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13907</svg> 13908</span> 13909 <span class="country">Sudan</span> 13910 <span class="localization-form__currency motion-reduce"> 13911 USD 13912 $</span> 13913 </a> 13914 </li><li class="disclosure__item" tabindex="-1"> 13915 <a 13916 class="link link--text disclosure__link caption-large focus-inset" 13917 href="#" 13918 13919 data-value="SR" 13920 id="Suriname" 13921 > 13922 <span 13923 13924 class="visibility-hidden" 13925 13926 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13927<rect width="20" height="20" fill="#0C0C0C"/> 13928<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13929</svg> 13930</span> 13931 <span class="country">Suriname</span> 13932 <span class="localization-form__currency motion-reduce"> 13933 USD 13934 $</span> 13935 </a> 13936 </li><li class="disclosure__item" tabindex="-1"> 13937 <a 13938 class="link link--text disclosure__link caption-large focus-inset" 13939 href="#" 13940 13941 data-value="SJ" 13942 id="Svalbard & Jan Mayen" 13943 > 13944 <span 13945 13946 class="visibility-hidden" 13947 13948 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13949<rect width="20" height="20" fill="#0C0C0C"/> 13950<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13951</svg> 13952</span> 13953 <span class="country">Svalbard & Jan Mayen</span> 13954 <span class="localization-form__currency motion-reduce"> 13955 NOK 13956 kr</span> 13957 </a> 13958 </li><li class="disclosure__item" tabindex="-1"> 13959 <a 13960 class="link link--text disclosure__link caption-large focus-inset" 13961 href="#" 13962 13963 data-value="SE" 13964 id="Sweden" 13965 > 13966 <span 13967 13968 class="visibility-hidden" 13969 13970 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13971<rect width="20" height="20" fill="#0C0C0C"/> 13972<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13973</svg> 13974</span> 13975 <span class="country">Sweden</span> 13976 <span class="localization-form__currency motion-reduce"> 13977 SEK 13978 kr</span> 13979 </a> 13980 </li><li class="disclosure__item" tabindex="-1"> 13981 <a 13982 class="link link--text disclosure__link caption-large focus-inset" 13983 href="#" 13984 13985 data-value="CH" 13986 id="Switzerland" 13987 > 13988 <span 13989 13990 class="visibility-hidden" 13991 13992 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 13993<rect width="20" height="20" fill="#0C0C0C"/> 13994<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 13995</svg> 13996</span>
13997 <span class="country">Switzerland</span> 13998 <span class="localization-form__currency motion-reduce"> 13999 CHF 14000 CHF</span> 14001 </a> 14002 </li><li class="disclosure__item" tabindex="-1"> 14003 <a 14004 class="link link--text disclosure__link caption-large focus-inset" 14005 href="#" 14006 14007 data-value="TW" 14008 id="Taiwan" 14009 > 14010 <span 14011 14012 class="visibility-hidden" 14013 14014 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14015<rect width="20" height="20" fill="#0C0C0C"/> 14016<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14017</svg> 14018</span> 14019 <span class="country">Taiwan</span> 14020 <span class="localization-form__currency motion-reduce"> 14021 TWD 14022 $</span> 14023 </a> 14024 </li><li class="disclosure__item" tabindex="-1"> 14025 <a 14026 class="link link--text disclosure__link caption-large focus-inset" 14027 href="#" 14028 14029 data-value="TJ" 14030 id="Tajikistan" 14031 > 14032 <span 14033 14034 class="visibility-hidden" 14035 14036 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14037<rect width="20" height="20" fill="#0C0C0C"/> 14038<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14039</svg> 14040</span> 14041 <span class="country">Tajikistan</span> 14042 <span class="localization-form__currency motion-reduce"> 14043 TJS 14044 Ð Ð</span> 14045 </a> 14046 </li><li class="disclosure__item" tabindex="-1"> 14047 <a 14048 class="link link--text disclosure__link caption-large focus-inset" 14049 href="#" 14050 14051 data-value="TZ" 14052 id="Tanzania" 14053 > 14054 <span 14055 14056 class="visibility-hidden" 14057 14058 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14059<rect width="20" height="20" fill="#0C0C0C"/> 14060<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14061</svg> 14062</span> 14063 <span class="country">Tanzania</span> 14064 <span class="localization-form__currency motion-reduce"> 14065 TZS 14066 Sh</span> 14067 </a> 14068 </li><li class="disclosure__item" tabindex="-1"> 14069 <a 14070 class="link link--text disclosure__link caption-large focus-inset" 14071 href="#" 14072 14073 data-value="TH" 14074 id="Thailand" 14075 > 14076 <span 14077 14078 class="visibility-hidden" 14079 14080 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14081<rect width="20" height="20" fill="#0C0C0C"/> 14082<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14083</svg> 14084</span> 14085 <span class="country">Thailand</span> 14086 <span class="localization-form__currency motion-reduce"> 14087 THB 14088 ฿</span> 14089 </a> 14090 </li><li class="disclosure__item" tabindex="-1"> 14091 <a 14092 class="link link--text disclosure__link caption-large focus-inset" 14093 href="#" 14094 14095 data-value="TL" 14096 id="Timor-Leste" 14097 > 14098 <span 14099 14100 class="visibility-hidden" 14101 14102 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14103<rect width="20" height="20" fill="#0C0C0C"/> 14104<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14105</svg> 14106</span>
14107 <span class="country">Timor-Leste</span> 14108 <span class="localization-form__currency motion-reduce"> 14109 USD 14110 $</span> 14111 </a> 14112 </li><li class="disclosure__item" tabindex="-1"> 14113 <a 14114 class="link link--text disclosure__link caption-large focus-inset" 14115 href="#" 14116 14117 data-value="TG" 14118 id="Togo" 14119 > 14120 <span 14121 14122 class="visibility-hidden" 14123 14124 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14125<rect width="20" height="20" fill="#0C0C0C"/> 14126<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14127</svg> 14128</span> 14129 <span class="country">Togo</span> 14130 <span class="localization-form__currency motion-reduce"> 14131 XOF 14132 Fr</span> 14133 </a> 14134 </li><li class="disclosure__item" tabindex="-1"> 14135 <a 14136 class="link link--text disclosure__link caption-large focus-inset" 14137 href="#" 14138 14139 data-value="TK" 14140 id="Tokelau" 14141 > 14142 <span 14143 14144 class="visibility-hidden" 14145 14146 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14147<rect width="20" height="20" fill="#0C0C0C"/> 14148<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14149</svg> 14150</span> 14151 <span class="country">Tokelau</span> 14152 <span class="localization-form__currency motion-reduce"> 14153 NZD 14154 $</span> 14155 </a> 14156 </li><li class="disclosure__item" tabindex="-1"> 14157 <a 14158 class="link link--text disclosure__link caption-large focus-inset" 14159 href="#" 14160 14161 data-value="TO" 14162 id="Tonga" 14163 > 14164 <span 14165 14166 class="visibility-hidden" 14167 14168 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14169<rect width="20" height="20" fill="#0C0C0C"/> 14170<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14171</svg> 14172</span> 14173 <span class="country">Tonga</span> 14174 <span class="localization-form__currency motion-reduce"> 14175 TOP 14176 T$</span> 14177 </a> 14178 </li><li class="disclosure__item" tabindex="-1"> 14179 <a 14180 class="link link--text disclosure__link caption-large focus-inset" 14181 href="#" 14182 14183 data-value="TT" 14184 id="Trinidad & Tobago" 14185 > 14186 <span 14187 14188 class="visibility-hidden" 14189 14190 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14191<rect width="20" height="20" fill="#0C0C0C"/> 14192<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14193</svg> 14194</span> 14195 <span class="country">Trinidad & Tobago</span> 14196 <span class="localization-form__currency motion-reduce"> 14197 TTD 14198 $</span> 14199 </a> 14200 </li><li class="disclosure__item" tabindex="-1"> 14201 <a 14202 class="link link--text disclosure__link caption-large focus-inset" 14203 href="#" 14204 14205 data-value="TA" 14206 id="Tristan da Cunha" 14207 > 14208 <span 14209 14210 class="visibility-hidden" 14211 14212 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14213<rect width="20" height="20" fill="#0C0C0C"/> 14214<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14215</svg> 14216</span>
14217 <span class="country">Tristan da Cunha</span> 14218 <span class="localization-form__currency motion-reduce"> 14219 GBP 14220 £</span> 14221 </a> 14222 </li><li class="disclosure__item" tabindex="-1"> 14223 <a 14224 class="link link--text disclosure__link caption-large focus-inset" 14225 href="#" 14226 14227 data-value="TN" 14228 id="Tunisia" 14229 > 14230 <span 14231 14232 class="visibility-hidden" 14233 14234 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14235<rect width="20" height="20" fill="#0C0C0C"/> 14236<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14237</svg> 14238</span> 14239 <span class="country">Tunisia</span> 14240 <span class="localization-form__currency motion-reduce"> 14241 USD 14242 $</span> 14243 </a> 14244 </li><li class="disclosure__item" tabindex="-1"> 14245 <a 14246 class="link link--text disclosure__link caption-large focus-inset" 14247 href="#" 14248 14249 data-value="TR" 14250 id="Türkiye" 14251 > 14252 <span 14253 14254 class="visibility-hidden" 14255 14256 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14257<rect width="20" height="20" fill="#0C0C0C"/> 14258<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14259</svg> 14260</span> 14261 <span class="country">Türkiye</span> 14262 <span class="localization-form__currency motion-reduce"> 14263 USD 14264 $</span> 14265 </a> 14266 </li><li class="disclosure__item" tabindex="-1"> 14267 <a 14268 class="link link--text disclosure__link caption-large focus-inset" 14269 href="#" 14270 14271 data-value="TM" 14272 id="Turkmenistan" 14273 > 14274 <span 14275 14276 class="visibility-hidden" 14277 14278 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14279<rect width="20" height="20" fill="#0C0C0C"/> 14280<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14281</svg> 14282</span> 14283 <span class="country">Turkmenistan</span> 14284 <span class="localization-form__currency motion-reduce"> 14285 USD 14286 $</span> 14287 </a> 14288 </li><li class="disclosure__item" tabindex="-1"> 14289 <a 14290 class="link link--text disclosure__link caption-large focus-inset" 14291 href="#" 14292 14293 data-value="TC" 14294 id="Turks & Caicos Islands" 14295 > 14296 <span 14297 14298 class="visibility-hidden" 14299 14300 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14301<rect width="20" height="20" fill="#0C0C0C"/> 14302<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14303</svg> 14304</span> 14305 <span class="country">Turks & Caicos Islands</span> 14306 <span class="localization-form__currency motion-reduce"> 14307 USD 14308 $</span> 14309 </a> 14310 </li><li class="disclosure__item" tabindex="-1"> 14311 <a 14312 class="link link--text disclosure__link caption-large focus-inset" 14313 href="#" 14314 14315 data-value="TV" 14316 id="Tuvalu" 14317 > 14318 <span 14319 14320 class="visibility-hidden" 14321 14322 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14323<rect width="20" height="20" fill="#0C0C0C"/> 14324<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14325</svg> 14326</span>
14327 <span class="country">Tuvalu</span> 14328 <span class="localization-form__currency motion-reduce"> 14329 AUD 14330 $</span> 14331 </a> 14332 </li><li class="disclosure__item" tabindex="-1"> 14333 <a 14334 class="link link--text disclosure__link caption-large focus-inset" 14335 href="#" 14336 14337 data-value="UG" 14338 id="Uganda" 14339 > 14340 <span 14341 14342 class="visibility-hidden" 14343 14344 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14345<rect width="20" height="20" fill="#0C0C0C"/> 14346<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14347</svg> 14348</span> 14349 <span class="country">Uganda</span> 14350 <span class="localization-form__currency motion-reduce"> 14351 UGX 14352 USh</span> 14353 </a> 14354 </li><li class="disclosure__item" tabindex="-1"> 14355 <a 14356 class="link link--text disclosure__link caption-large focus-inset" 14357 href="#" 14358 14359 data-value="UA" 14360 id="Ukraine" 14361 > 14362 <span 14363 14364 class="visibility-hidden" 14365 14366 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14367<rect width="20" height="20" fill="#0C0C0C"/> 14368<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14369</svg> 14370</span> 14371 <span class="country">Ukraine</span> 14372 <span class="localization-form__currency motion-reduce"> 14373 UAH 14374 â´</span> 14375 </a> 14376 </li><li class="disclosure__item" tabindex="-1"> 14377 <a 14378 class="link link--text disclosure__link caption-large focus-inset" 14379 href="#" 14380 14381 data-value="AE" 14382 id="United Arab Emirates" 14383 > 14384 <span 14385 14386 class="visibility-hidden" 14387 14388 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14389<rect width="20" height="20" fill="#0C0C0C"/> 14390<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14391</svg> 14392</span> 14393 <span class="country">United Arab Emirates</span> 14394 <span class="localization-form__currency motion-reduce"> 14395 AED 14396 د.Ø¥</span> 14397 </a> 14398 </li><li class="disclosure__item" tabindex="-1"> 14399 <a 14400 class="link link--text disclosure__link caption-large focus-inset" 14401 href="#" 14402 14403 data-value="GB" 14404 id="United Kingdom" 14405 > 14406 <span 14407 14408 class="visibility-hidden" 14409 14410 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14411<rect width="20" height="20" fill="#0C0C0C"/> 14412<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14413</svg> 14414</span> 14415 <span class="country">United Kingdom</span> 14416 <span class="localization-form__currency motion-reduce"> 14417 GBP 14418 £</span> 14419 </a> 14420 </li><li class="disclosure__item" tabindex="-1"> 14421 <a 14422 class="link link--text disclosure__link caption-large focus-inset" 14423 href="#" 14424 14425 data-value="US" 14426 id="United States" 14427 > 14428 <span 14429 14430 class="visibility-hidden" 14431 14432 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14433<rect width="20" height="20" fill="#0C0C0C"/> 14434<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14435</svg> 14436</span>
14437 <span class="country">United States</span> 14438 <span class="localization-form__currency motion-reduce"> 14439 USD 14440 $</span> 14441 </a> 14442 </li><li class="disclosure__item" tabindex="-1"> 14443 <a 14444 class="link link--text disclosure__link caption-large focus-inset" 14445 href="#" 14446 14447 data-value="UY" 14448 id="Uruguay" 14449 > 14450 <span 14451 14452 class="visibility-hidden" 14453 14454 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14455<rect width="20" height="20" fill="#0C0C0C"/> 14456<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14457</svg> 14458</span> 14459 <span class="country">Uruguay</span> 14460 <span class="localization-form__currency motion-reduce"> 14461 UYU 14462 $U</span> 14463 </a> 14464 </li><li class="disclosure__item" tabindex="-1"> 14465 <a 14466 class="link link--text disclosure__link caption-large focus-inset" 14467 href="#" 14468 14469 data-value="UZ" 14470 id="Uzbekistan" 14471 > 14472 <span 14473 14474 class="visibility-hidden" 14475 14476 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14477<rect width="20" height="20" fill="#0C0C0C"/> 14478<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14479</svg> 14480</span> 14481 <span class="country">Uzbekistan</span> 14482 <span class="localization-form__currency motion-reduce"> 14483 UZS 14484 so'm</span> 14485 </a> 14486 </li><li class="disclosure__item" tabindex="-1"> 14487 <a 14488 class="link link--text disclosure__link caption-large focus-inset" 14489 href="#" 14490 14491 data-value="VU" 14492 id="Vanuatu" 14493 > 14494 <span 14495 14496 class="visibility-hidden" 14497 14498 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14499<rect width="20" height="20" fill="#0C0C0C"/> 14500<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14501</svg> 14502</span> 14503 <span class="country">Vanuatu</span> 14504 <span class="localization-form__currency motion-reduce"> 14505 VUV 14506 Vt</span> 14507 </a> 14508 </li><li class="disclosure__item" tabindex="-1"> 14509 <a 14510 class="link link--text disclosure__link caption-large focus-inset" 14511 href="#" 14512 14513 data-value="VA" 14514 id="Vatican City" 14515 > 14516 <span 14517 14518 class="visibility-hidden" 14519 14520 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14521<rect width="20" height="20" fill="#0C0C0C"/> 14522<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14523</svg> 14524</span> 14525 <span class="country">Vatican City</span> 14526 <span class="localization-form__currency motion-reduce"> 14527 EUR 14528 â¬</span> 14529 </a> 14530 </li><li class="disclosure__item" tabindex="-1"> 14531 <a 14532 class="link link--text disclosure__link caption-large focus-inset" 14533 href="#" 14534 14535 data-value="VE" 14536 id="Venezuela" 14537 > 14538 <span 14539 14540 class="visibility-hidden" 14541 14542 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14543<rect width="20" height="20" fill="#0C0C0C"/> 14544<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14545</svg> 14546</span>
14547 <span class="country">Venezuela</span> 14548 <span class="localization-form__currency motion-reduce"> 14549 USD 14550 $</span> 14551 </a> 14552 </li><li class="disclosure__item" tabindex="-1"> 14553 <a 14554 class="link link--text disclosure__link caption-large focus-inset" 14555 href="#" 14556 14557 data-value="VN" 14558 id="Vietnam" 14559 > 14560 <span 14561 14562 class="visibility-hidden" 14563 14564 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14565<rect width="20" height="20" fill="#0C0C0C"/> 14566<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14567</svg> 14568</span> 14569 <span class="country">Vietnam</span> 14570 <span class="localization-form__currency motion-reduce"> 14571 VND 14572 â«</span> 14573 </a> 14574 </li><li class="disclosure__item" tabindex="-1"> 14575 <a 14576 class="link link--text disclosure__link caption-large focus-inset" 14577 href="#" 14578 14579 data-value="WF" 14580 id="Wallis & Futuna" 14581 > 14582 <span 14583 14584 class="visibility-hidden" 14585 14586 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14587<rect width="20" height="20" fill="#0C0C0C"/> 14588<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14589</svg> 14590</span> 14591 <span class="country">Wallis & Futuna</span> 14592 <span class="localization-form__currency motion-reduce"> 14593 XPF 14594 Fr</span> 14595 </a> 14596 </li><li class="disclosure__item" tabindex="-1"> 14597 <a 14598 class="link link--text disclosure__link caption-large focus-inset" 14599 href="#" 14600 14601 data-value="EH" 14602 id="Western Sahara" 14603 > 14604 <span 14605 14606 class="visibility-hidden" 14607 14608 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14609<rect width="20" height="20" fill="#0C0C0C"/> 14610<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14611</svg> 14612</span> 14613 <span class="country">Western Sahara</span> 14614 <span class="localization-form__currency motion-reduce"> 14615 MAD 14616 د.Ù .</span> 14617 </a> 14618 </li><li class="disclosure__item" tabindex="-1"> 14619 <a 14620 class="link link--text disclosure__link caption-large focus-inset" 14621 href="#" 14622 14623 data-value="YE" 14624 id="Yemen" 14625 > 14626 <span 14627 14628 class="visibility-hidden" 14629 14630 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14631<rect width="20" height="20" fill="#0C0C0C"/> 14632<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14633</svg> 14634</span> 14635 <span class="country">Yemen</span> 14636 <span class="localization-form__currency motion-reduce"> 14637 YER 14638 ï·¼</span> 14639 </a> 14640 </li><li class="disclosure__item" tabindex="-1"> 14641 <a 14642 class="link link--text disclosure__link caption-large focus-inset" 14643 href="#" 14644 14645 data-value="ZM" 14646 id="Zambia" 14647 > 14648 <span 14649 14650 class="visibility-hidden" 14651 14652 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14653<rect width="20" height="20" fill="#0C0C0C"/> 14654<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14655</svg> 14656</span>
14657 <span class="country">Zambia</span> 14658 <span class="localization-form__currency motion-reduce"> 14659 USD 14660 $</span> 14661 </a> 14662 </li><li class="disclosure__item" tabindex="-1"> 14663 <a 14664 class="link link--text disclosure__link caption-large focus-inset" 14665 href="#" 14666 14667 data-value="ZW" 14668 id="Zimbabwe" 14669 > 14670 <span 14671 14672 class="visibility-hidden" 14673 14674 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 14675<rect width="20" height="20" fill="#0C0C0C"/> 14676<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 14677</svg> 14678</span> 14679 <span class="country">Zimbabwe</span> 14680 <span class="localization-form__currency motion-reduce"> 14681 USD 14682 $</span> 14683 </a> 14684 </li></ul> 14685 </div> 14686 </div> 14687 <div class="country-selector__overlay"></div> 14688</div> 14689<input type="hidden" name="country_code" value="AM"> 14690</div></form></localization-form> 14691 14692</div> 14693 </div> 14694 </div> 14695 </div> 14696 </div> 14697 </div> 14698 </div> 14699 </details> 14700</header-drawer> 14701 14702 14703<details-modal class="header__search"> 14704 <div class=""> 14705 <details> 14706 <summary 14707 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 14708 aria-haspopup="dialog" 14709 aria-label="Search" 14710 > 14711 <span> 14712 <span class="svg-wrapper"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 14713<g clip-path="url(#clip0_720_52061)"> 14714<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 14715<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 14716</g> 14717<defs> 14718<clipPath id="clip0_720_52061"> 14719<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 14720</clipPath> 14721</defs> 14722</svg>--> 14723 14724<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 14725<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 14726<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 14727</svg> 14728 14729</span> 14730 14731 <!-- <span class="svg-wrapper header__icon-close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 14732<g> 14733<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14734<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14735</g> 14736<defs> 14737<clipPath id="clip0_884_47739"> 14738<rect width="24" height="24" fill="currentColor"/> 14739</clipPath> 14740</defs> 14741</svg> 14742</span> --> 14743 </span> 14744 </summary> 14745 <div 14746 class="search-modal modal__content gradient" 14747 role="dialog" 14748 aria-modal="true" 14749 aria-label="Search" 14750 > 14751 <div class="modal-overlay"></div> 14752 <div 14753 class="search-modal__content search-modal__content-bottom" 14754 tabindex="-1" 14755 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form" js-predictive-search-form> 14756 <div class="field"> 14757 <input 14758 class="search__input field__input" 14759 id="Search-In-Modal-1" 14760 type="search" 14761 name="q" 14762 value="" 14763 placeholder="Search"role="combobox" 14764 aria-expanded="false" 14765 aria-owns="predictive-search-results" 14766 aria-controls="predictive-search-results" 14767 aria-haspopup="listbox"
14768 aria-autocomplete="list" 14769 autocorrect="off" 14770 autocomplete="off" 14771 autocapitalize="off" 14772 spellcheck="false"js-predictive-search-field 14773 > 14774 <label class="field__label" for="Search-In-Modal-1">Search</label> 14775 <input type="hidden" name="options[prefix]" value="last"> 14776 <button 14777 type="reset" 14778 class="reset__button field__button hidden" 14779 aria-label="Clear search term" 14780 > 14781 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 14782<g> 14783<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14784<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14785</g> 14786<defs> 14787<clipPath id="clip0_884_47739"> 14788<rect width="24" height="24" fill="currentColor"/> 14789</clipPath> 14790</defs> 14791</svg> 14792</span> 14793 </button> 14794 <button class="search__button field__button" aria-label="Search"> 14795 <span class="svg-wrapper"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 14796<g clip-path="url(#clip0_720_52061)"> 14797<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 14798<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 14799</g> 14800<defs> 14801<clipPath id="clip0_720_52061"> 14802<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 14803</clipPath> 14804</defs> 14805</svg>--> 14806 14807<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 14808<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 14809<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 14810</svg> 14811 14812</span> 14813 </button> 14814 </div> 14815 </form><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 14816 14817<div class="predictive-search__loading-state"> 14818 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 14819 14820</div> 14821</div> 14822 14823 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span> 14824</predictive-search><button 14825 type="button" 14826 class="search-modal__close-button modal__close-button link link--text focus-inset" 14827 aria-label="Close" 14828 > 14829 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 14830<g> 14831<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14832<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 14833</g> 14834<defs> 14835<clipPath id="clip0_884_47739"> 14836<rect width="24" height="24" fill="currentColor"/> 14837</clipPath> 14838</defs> 14839</svg> 14840</span> 14841 </button> 14842 </div> 14843 </div> 14844 </details> 14845</div> 14846</details-modal> 14847<a href="/" class="header__heading-logo-link header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 14848 14849 <img src="//www.laurageller.com/cdn/shop/files/LG-stacked-logo-black-trademarked.svg?v=1756235736&width=600" alt="Laura Geller logo" srcset="//www.laurageller.com/cdn/shop/files/LG-stacked-logo-black-trademarked.svg?v=1756235736&width=90 90w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-black-trademarked.svg?v=1756235736&width=135 135w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-black-trademarked.svg?v=1756235736&width=180 180w" width="90" height="39.744109450215355" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 180px) 50vw, 90px"> 14850 </div></a> 14851<div class="header_navigation" > 14852 <div class="page-width_nevigagtion"> 14853 <div class="header_navigation_inner"> 14854 14855 14856 14857<nav class="header__inline-menu"> 14858 <ul class="list-menu list-menu--inline" role="list"><li link-title="Holiday ð"><header-menu> 14859 <details id="Details-HeaderMenu-1" class="mega-menu"> 14860 <summary 14861 id="HeaderMenu-holiday-ð" 14862 class="header__menu-item list-menu__item link focus-inset" 14863 > 14864 14865 14866 <a href="/collections/holiday-gift-guide" 14867 link-title="Holiday ð" 14868 js-trk-main-menu-link 14869 >Holiday ð</a><svg class="icon icon-caret" viewBox="0 0 10 6">
14869<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 14870</summary> 14871 <div 14872 id="MegaMenu-Content-1" 14873 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 14874 tabindex="-1" 14875 > 14876 <div class="page-width"> 14877 <div class="mega-menu__content_main_container"> 14878 <div class="mega-menu__content_inner"> 14879 <ul 14880 class="mega-menu__list mega-menu__list--condensed mega-menu-link-level-1" 14881 role="list" 14882 ><li> 14883 <a 14884 id="HeaderMenu-holiday-ð-gifts-under-30" 14885 href="/collections/gifts-under-30" 14886 class="mega-menu__link mega-menu__link--level-2 link" 14887 14888 link-title="Gifts Under $30" 14889 main-menu-link="Holiday ð" 14890 js-trk-main-menu-submenu-link 14891 > 14892 Gifts Under $30 14893 </a> 14894 </li><li> 14895 <a 14896 id="HeaderMenu-holiday-ð-limited-edition" 14897 href="/collections/limited-edition" 14898 class="mega-menu__link mega-menu__link--level-2 link" 14899 14900 link-title="Limited Edition" 14901 main-menu-link="Holiday ð" 14902 js-trk-main-menu-submenu-link 14903 > 14904 Limited Edition 14905 </a> 14906 </li><li> 14907 <a 14908 id="HeaderMenu-holiday-ð-holiday-value-sets" 14909 href="/collections/holiday-value-sets" 14910 class="mega-menu__link mega-menu__link--level-2 link" 14911 14912 link-title="Holiday Value Sets" 14913 main-menu-link="Holiday ð" 14914 js-trk-main-menu-submenu-link 14915 > 14916 Holiday Value Sets 14917 </a> 14918 </li></ul> 14919 <ul 14920 class="mega-menu__list mega-menu__list--condensed mega-menu-link-level-2" 14921 role="list" 14922 ></ul> 14923 </div> 14924 14925 14926 14927 14928 14929 14930 14931 14932 14933 14934 14935 14936 14937 14938 14939 14940 14941 14942 </div> 14943 </div> 14944 </div> 14945 </details> 14946 </header-menu></li><li link-title="Shop"><header-menu> 14947 <details id="Details-HeaderMenu-2" class="mega-menu"> 14948 <summary 14949 id="HeaderMenu-shop" 14950 class="header__menu-item list-menu__item link focus-inset" 14951 > 14952 14953 14954 <a href="/collections/all-products" 14955 link-title="Shop" 14956 js-trk-main-menu-link 14957 >Shop</a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 14958</summary> 14959 <div 14960 id="MegaMenu-Content-2" 14961 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 14962 tabindex="-1" 14963 > 14964 <div class="page-width"> 14965 <div class="mega-menu__content_main_container"> 14966 <div class="mega-menu__content_inner"> 14967 <ul 14968 class="mega-menu__list mega-menu-link-level-1" 14969 role="list" 14970 ></ul> 14971 <ul 14972 class="mega-menu__list mega-menu-link-level-2" 14973 role="list" 14974 ><li class="menu_length_3"> 14975 <a 14976 id="HeaderMenu-shop-face" 14977 href="/collections/face-makeup" 14978 class="mega-menu__link mega-menu__link--level-2 link" 14979 main-menu-link="Shop" 14980 js-trk-main-menu-submenu-link 14981 > 14982 Face 14983 </a><ul class="list-unstyled" role="list"><li> 14984 <a 14985 id="HeaderMenu-shop-face-foundation-concealer" 14986 href="/collections/foundation" 14987 class="mega-menu__link link"main-menu-link="Shop" 14988 parent-link-title="Face" 14989 js-trk-main-menu-submenu-child-link 14990 > 14991 Foundation & Concealer 14992 </a> 14993 </li><li> 14994 <a 14995 id="HeaderMenu-shop-face-blush-bronze-highlight" 14996 href="/collections/blush-bronze" 14997 class="mega-menu__link link"main-menu-link="Shop" 14998 parent-link-title="Face" 14999 js-trk-main-menu-submenu-child-link 15000 > 15001 Blush, Bronze & Highlight 15002 </a> 15003 </li><li> 15004 <a 15005 id="HeaderMenu-shop-face-sp
15005ackle-primers" 15006 href="/collections/spackle-makeup-primer" 15007 class="mega-menu__link link"main-menu-link="Shop" 15008 parent-link-title="Face" 15009 js-trk-main-menu-submenu-child-link 15010 > 15011 Spackle Primers 15012 </a> 15013 </li><li> 15014 <a 15015 id="HeaderMenu-shop-face-setting-powders-sprays" 15016 href="/collections/setting-powders" 15017 class="mega-menu__link link"main-menu-link="Shop" 15018 parent-link-title="Face" 15019 js-trk-main-menu-submenu-child-link 15020 > 15021 Setting Powders & Sprays 15022 </a> 15023 </li><li> 15024 <a 15025 id="HeaderMenu-shop-face-complexion-sets" 15026 href="/collections/complexion-sets" 15027 class="mega-menu__link link"main-menu-link="Shop" 15028 parent-link-title="Face" 15029 js-trk-main-menu-submenu-child-link 15030 > 15031 Complexion Sets 15032 </a> 15033 </li><li> 15034 <a 15035 id="HeaderMenu-shop-face-all-makeup" 15036 href="/collections/all-makeup" 15037 class="mega-menu__link link"main-menu-link="Shop" 15038 parent-link-title="Face" 15039 js-trk-main-menu-submenu-child-link 15040 > 15041 All Makeup 15042 </a> 15043 </li></ul></li><li class="menu_length_3"> 15044 <a 15045 id="HeaderMenu-shop-makeup" 15046 href="/collections/all-makeup" 15047 class="mega-menu__link mega-menu__link--level-2 link" 15048 main-menu-link="Shop" 15049 js-trk-main-menu-submenu-link 15050 > 15051 Makeup 15052 </a><ul class="list-unstyled" role="list"><li> 15053 <a 15054 id="HeaderMenu-shop-makeup-face-palettes" 15055 href="/collections/face-palettes" 15056 class="mega-menu__link link"main-menu-link="Shop" 15057 parent-link-title="Makeup " 15058 js-trk-main-menu-submenu-child-link 15059 > 15060 Face Palettes 15061 </a> 15062 </li><li> 15063 <a 15064 id="HeaderMenu-shop-makeup-eyes" 15065 href="/collections/eyes" 15066 class="mega-menu__link link"main-menu-link="Shop" 15067 parent-link-title="Makeup " 15068 js-trk-main-menu-submenu-child-link 15069 > 15070 Eyes 15071 </a> 15072 </li><li> 15073 <a 15074 id="HeaderMenu-shop-makeup-lips" 15075 href="/collections/lipstick-lip-gloss-balm" 15076 class="mega-menu__link link"main-menu-link="Shop" 15077 parent-link-title="Makeup " 15078 js-trk-main-menu-submenu-child-link 15079 > 15080 Lips 15081 </a> 15082 </li><li> 15083 <a 15084 id="HeaderMenu-shop-makeup-tools-brushes" 15085 href="/collections/tools-brushes" 15086 class="mega-menu__link link"main-menu-link="Shop" 15087 parent-link-title="Makeup " 15088 js-trk-main-menu-submenu-child-link 15089 > 15090 Tools & Brushes 15091 </a> 15092 </li><li> 15093 <a 15094 id="HeaderMenu-shop-makeup-value-sets" 15095 href="/collections/palettes-kits-sets" 15096 class="mega-menu__link link"main-menu-link="Shop" 15097 parent-link-title="Makeup " 15098 js-trk-main-menu-submenu-child-link 15099 > 15100 Value Sets 15101 </a> 15102 </li></ul></li><li class="menu_length_3"> 15103 <a 15104 id="HeaderMenu-shop-curated-collections" 15105 href="/collections/curated-for-you" 15106 class="mega-menu__link mega-menu__link--level-2 link" 15107 main-menu-link="Shop" 15108 js-trk-main-menu-submenu-link 15109 > 15110 Curated Collections 15111 </a><ul class="list-unstyled" role="list"><li> 15112 <a 15113 id="HeaderMenu-shop-curated-collections-holiday-gift-guide-ð" 15114 href="/collections/holiday-gift-guide" 15115 class="mega-menu__link link"main-menu-link="Shop" 15116 parent-link-title="Curated Collections" 15117 js-trk-main-menu-submenu-child-link 15118 > 15119 Holiday Gift Guide ð 15120 </a> 15121 </li><li> 15122 <a 15123 id="HeaderMenu-shop-curated-collections-gifts-under-30"
15124 href="/collections/gifts-under-30" 15125 class="mega-menu__link link"main-menu-link="Shop" 15126 parent-link-title="Curated Collections" 15127 js-trk-main-menu-submenu-child-link 15128 > 15129 Gifts Under $30 15130 </a> 15131 </li><li> 15132 <a 15133 id="HeaderMenu-shop-curated-collections-limited-edition" 15134 href="/collections/limited-edition" 15135 class="mega-menu__link link"main-menu-link="Shop" 15136 parent-link-title="Curated Collections" 15137 js-trk-main-menu-submenu-child-link 15138 > 15139 Limited Edition 15140 </a> 15141 </li><li> 15142 <a 15143 id="HeaderMenu-shop-curated-collections-cancer-shmancer-with-fran-drescher" 15144 href="/products/cancer-schmancer-kit-2026" 15145 class="mega-menu__link link"main-menu-link="Shop" 15146 parent-link-title="Curated Collections" 15147 js-trk-main-menu-submenu-child-link 15148 > 15149 Cancer Shmancer with Fran Drescher 15150 </a> 15151 </li><li> 15152 <a 15153 id="HeaderMenu-shop-curated-collections-new-arrivals" 15154 href="/collections/new-arrivals" 15155 class="mega-menu__link link"main-menu-link="Shop" 15156 parent-link-title="Curated Collections" 15157 js-trk-main-menu-submenu-child-link 15158 > 15159 New Arrivals 15160 </a> 15161 </li><li> 15162 <a 15163 id="HeaderMenu-shop-curated-collections-fine-lines-wrinkles" 15164 href="/collections/fine-lines" 15165 class="mega-menu__link link"main-menu-link="Shop" 15166 parent-link-title="Curated Collections" 15167 js-trk-main-menu-submenu-child-link 15168 > 15169 Fine Lines & Wrinkles 15170 </a> 15171 </li><li> 15172 <a 15173 id="HeaderMenu-shop-curated-collections-travel-friendly" 15174 href="/collections/travel-friendly" 15175 class="mega-menu__link link"main-menu-link="Shop" 15176 parent-link-title="Curated Collections" 15177 js-trk-main-menu-submenu-child-link 15178 > 15179 Travel Friendly 15180 </a> 15181 </li><li> 15182 <a 15183 id="HeaderMenu-shop-curated-collections-apparel-accessories" 15184 href="/collections/merchandise" 15185 class="mega-menu__link link"main-menu-link="Shop" 15186 parent-link-title="Curated Collections" 15187 js-trk-main-menu-submenu-child-link 15188 > 15189 Apparel & Accessories 15190 </a> 15191 </li></ul></li></ul> 15192 </div> 15193 15194 15195 15196 15197 15198 15199 <div class="HeaderMenu_images_container "> 15200 15201 15202 <div class="HeaderMenu_images_container_main_image first_image"> 15203 15204 <a class="HeaderMenu_images_container_image_link" title="Root Touch Up Hair & Brow Concealing Cream + Powder" parent-link-title="Shop" href="https://www.laurageller.com/products/root-touch-up"></a> 15205 15206 <img src="//www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_Site_Assets_Nav_Banner_Root_Touch_Up_431x160_e82c74a2-a657-4296-a3f5-267a3572377f.jpg?v=1784574089&width=900 900w" width="900" height="334" loading="lazy" sizes="(min-width: 1200px) 450px, (min-width: 750px) 35vw, 90vw" fetchpriority="auto" style="object-position:79.395% 97.168%;"> 15207 </div> 15208 15209 15210 15211 <div class="HeaderMenu_images_container_main_image second_image"> 15212 15213 <a parent-link-title="Shop" title="Not Sure Where To Start?" class="HeaderMenu_images_container_image_link" href="https://www.laurageller.com/pages/welcome-lg-btmls-1"></a> 15214 15215 <img src="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=300 300w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=450 450w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=600 600w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=750 750w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_Shop_NotSure.jpg?v=1762795852&width=900 900w" width="900" height="334" loading="lazy" sizes="(min-width: 1200px) 450px, (min-width: 750px) 35vw, 90vw" fetchpriority="auto" style="object-position:67.773% 23.047%;"> 15216 </div> 15217 15218 15219 </div> 15220 15221 15222 15223 15224 15225 15226 15227 15228 15229 15230 15231 15232 15233 </div> 15234 </div> 15235 </div> 15236 </details> 15237 </header-menu></li><li link-title="Find My Shade"><header-menu> 15238 <details id="Details-HeaderMenu-3" class="mega-menu"> 15239 <summary 15240 id="HeaderMenu-find-my-shade" 15241 class="header__menu-item list-menu__item link focus-inset" 15242 > 15243 15244 <a href="https://www.laurageller.com/?hue-widget=mp-quiz&hue-widget-for=1775944826926" 15245 link-title="Find My Shade" 15246 js-trk-main-menu-link 15247 >Find My Shade</a><svg class="icon icon-caret" viewBox="0 0 10 6">
15247<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 15248</summary> 15249 <div 15250 id="MegaMenu-Content-3" 15251 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 15252 tabindex="-1" 15253 > 15254 <div class="page-width"> 15255 <div class="mega-menu__content_main_container"></div> 15256 </div> 15257 </div> 15258 </details> 15259 </header-menu></li><li link-title="Best Sellers"><header-menu> 15260 <details id="Details-HeaderMenu-4" class="mega-menu"> 15261 <summary 15262 id="HeaderMenu-best-sellers" 15263 class="header__menu-item list-menu__item link focus-inset" 15264 > 15265 15266 <a href="/collections/best-sellers" 15267 link-title="Best Sellers" 15268 js-trk-main-menu-link 15269 >Best Sellers</a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 15270</summary> 15271 <div 15272 id="MegaMenu-Content-4" 15273 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 15274 tabindex="-1" 15275 > 15276 <div class="page-width"> 15277 <div class="mega-menu__content_main_container"><div class="HeaderMenu_product_list_image_container product_count_10"> 15278 15279 15280 15281 <div class="HeaderMenu_product_item"> 15282 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/baked-starter-kit-3pc-1" title="Baked Starter Kit (3PC)"></a> 15283 15284 <div class="HeaderMenu_product_item_image"> 15285 <img src="//www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=900" alt="Baked Starter Kit soldier - light" srcset="//www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=300 300w, //www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=450 450w, //www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=600 600w, //www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=750 750w, //www.laurageller.com/cdn/shop/files/LauraGeller_BakedStarterKit_Soldier-Ecomm_Light.jpg?v=1760626035&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15286 </div> 15287 15288 15289 <div class="HeaderMenu_product_item_title"> 15290 <p> 15291 Baked Starter Kit (3PC) 15292 </p> 15293 </div> 15294 15295 </div> 15296 15297 15298 15299 15300 <div class="HeaderMenu_product_item"> 15301 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/the-foundationals-kit-natural-finish-2pc" title="Baked Balance-n-Brighten Essentials Kit (2 PC)"></a> 15302 15303 <div class="HeaderMenu_product_item_image"> 15304 <img src="//www.laurageller.com/cdn/shop/files/LG_The_Foundationals_
15304Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=900" alt="foundationals main soldier" srcset="//www.laurageller.com/cdn/shop/files/LG_The_Foundationals_Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_The_Foundationals_Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_The_Foundationals_Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_The_Foundationals_Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_The_Foundationals_Kit-Natural_Finish_Soldier-Ecomm_Light.jpg?v=1753821819&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15305 </div> 15306 15307 15308 <div class="HeaderMenu_product_item_title"> 15309 <p> 15310 Baked Balance-n-Brighten Essentials Kit 15311 </p> 15312 </div> 15313 15314 </div> 15315 15316 15317 15318 15319 <div class="HeaderMenu_product_item"> 15320 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/root-touch-up" title="Root Touch Up Hair & Brow Concealing Cream + Powder"></a> 15321 15322 <div class="HeaderMenu_product_item_image"> 15323 <img src="//www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=900" alt="Root Touch Up Soldier Blonde" srcset="//www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_Root_Touch_Up_Hair_Concealing_Cream_Powder_PDP_Soldier-Ecomm_Blonde.jpg?v=1782235951&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15324 </div> 15325 15326 15327 <div class="HeaderMenu_product_item_title"> 15328 <p> 15329 Root Touch Up Hair & Brow Concealing Cream + Powder 15330 </p> 15331 </div> 15332 15333 </div> 15334 15335 15336 15337 15338 <div class="HeaderMenu_product_item"> 15339 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/spackle-skin-perfecting-primer" title="Spackle Skin Perfecting Primer"></a> 15340 15341 <div class="HeaderMenu_product_item_image"> 15342 <img src="//www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_SpackleSPF30Primer_FullFranchise_nocopy_598f5962-d099-4479-a503-a490226e3166.jpg?v=1761919107&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto" style="object-position:51.367% 56.152%;"> 15343 </div> 15344 15345 15346 <div class="HeaderMenu_product_item_title"> 15347 <p> 15348 Spackle Skin Perfecting Primer 15349 </p> 15350 </div> 15351 15352 </div> 15353 15354 15355 15356 15357 <div class="HeaderMenu_product_item"> 15358 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/best-of-the-best-cream-full-face-basics" title="Hydrating Cream Color + Glow Palette"></a> 15359 15360 <div class="HeaderMenu_product_item_image"> 15361 <img src="//www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_
15361Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=900" alt="Best of the Best Cream Full Face Basics Soldier" srcset="//www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_Best_of_The_Best_Cream_Full_Face_Basics_Palette_PDP_Soldier-Ecomm_a2d7f121-5c57-4d7a-afbd-6ccbc221e284.jpg?v=1770307002&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15362 </div> 15363 15364 15365 <div class="HeaderMenu_product_item_title"> 15366 <p> 15367 Hydrating Cream Color + Glow Palette 15368 </p> 15369 </div> 15370 15371 </div> 15372 15373 15374 15375 15376 <div class="HeaderMenu_product_item"> 15377 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/double-take-baked-full-coverage-foundation" title="Double Take Baked Full Coverage Foundation"></a> 15378 15379 <div class="HeaderMenu_product_item_image"> 15380 <img src="//www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=900" alt="double take main soldier" srcset="//www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=300 300w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=450 450w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=600 600w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=750 750w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Double_Take_Baked_Soldier-Ecomm_Tan_0fbc2ce3-101f-4829-b024-57bd4081b3b4.jpg?v=1753906980&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15381 </div> 15382 15383 15384 <div class="HeaderMenu_product_item_title"> 15385 <p> 15386 Double Take Baked Full Coverage Foundation 15387 </p> 15388 </div> 15389 15390 </div> 15391 15392 15393 15394 15395 <div class="HeaderMenu_product_item"> 15396 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/makeup-daily-routine-natural-finish-full-face-kit-set-of-4" title="Daily Routine: Natural Finish Full Face Kit (4 PC)"></a> 15397 15398 <div class="HeaderMenu_product_item_image"> 15399 <img src="//www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=900" alt="Daily Routine: Natural Finish Full Face Kit - soldier" srcset="//www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_DailyRoutineNaturalFinishFullFaceKit_4PC__SoldierEcom_Light.jpg?v=1763409346&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15400 </div> 15401 15402 15403 <div class="HeaderMenu_product_item_title"> 15404 <p> 15405 Daily Routine: Natural Finish Full Face Kit (4 PC) 15406 </p> 15407 </div> 15408 15409 </div> 15410 15411 15412 15413 15414 <div class="HeaderMenu_product_item"> 15415 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/the-best-of-the-best-tuscan-dreams" title="Best of the Best Tuscan Dreams"></a> 15416 15417 <div class="HeaderMenu_product_item_image"> 15418 <img src="//www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=900" alt="The Best of the Best Tuscan Dreams Soldier" srcset="//www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=300 300w, //www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=450 450w, //www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=600 600w, //www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=750 750w, //www.laurageller.com/cdn/shop/files/LG_BestOfTheBest_TuscanDreams_PDP_Soldier-Ecomm.jpg?v=1762271363&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15419 </div> 15420 15421 15422 <div class="HeaderMenu_product_item_title"> 15423 <p> 15424 Best of the Best Tuscan Dreams 15425 </p> 15426 </div> 15427 15428 </div> 15429 15430 15431 15432 15433 <div class="HeaderMenu_product_item"> 15434 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/jelly-balm-hydrating-lip-color" title="Jelly Balm Hydrating Lip Color"></a> 15435 15436 <div class="HeaderMenu_product_item_image"> 15437 <img src="//www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=900" alt="Jelly Balm Hydrating Lip Color soldier in Brick House" srcset="//www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=300 300w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=450 450w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=600 600w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=750 750w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Jelly_Balm_Soldier-Ecomm_Brick_House.jpg?v=1755010156&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15438 </div> 15439 15440 15441 <div class="HeaderMenu_product_item_title"> 15442 <p> 15443 Jelly Balm Hydrating Lip Color 15444 </p> 15445 </div> 15446 15447 </div> 15448 15449 15450 15451 15452 <div class="HeaderMenu_product_item"> 15453 <a class="HeaderMenu_product_item_link" js-trk-main-menu-submenu-link main-menu-link="Best Sellers" href="/products/baked-blush-n-brighten" title="Baked Blush-n-Brighten Marbleized Blush"></a> 15454 15455 <div class="HeaderMenu_product_item_image"> 15456 <img src="//www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&
15456width=900" alt="Blush-n-Brighten Soldier" srcset="//www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&width=300 300w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&width=450 450w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&width=600 600w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&width=750 750w, //www.laurageller.com/cdn/shop/files/Laura_Geller_Baked_Blush-n-Brighten_Marbleized_Blush_Soldier-Ecomm_Pink_Buttercream.jpg?v=1754945257&width=900 900w" width="900" height="900" loading="lazy" sizes="(min-width: 1200px) 220px, (min-width: 750px) 18vw, 35vw" fetchpriority="auto"> 15457 </div> 15458 15459 15460 <div class="HeaderMenu_product_item_title"> 15461 <p> 15462 Baked Blush-n-Brighten Marbleized Blush 15463 </p> 15464 </div> 15465 15466 </div> 15467 15468 15469 15470 <div class="HeaderMenu_product_right_bottom_image"> 15471 15472 <a parent-link-title="Best Sellers" title="Shop all. Bestsellers" class="HeaderMenu_product_right_bottom_image_link" href="https://www.laurageller.com/collections/best-sellers"></a> 15473 15474 <img src="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=300 300w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=450 450w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=600 600w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=750 750w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_BestSellers.jpg?v=1762796189&width=900 900w" width="900" height="334" loading="lazy" sizes="(min-width: 1200px) 450px, (min-width: 750px) 35vw, 90vw" fetchpriority="auto" style="object-position:42.48% 30.078%;"> 15475 </div> 15476 15477 15478 </div></div> 15479 </div> 15480 </div> 15481 </details> 15482 </header-menu></li><li link-title="Value Sets"><header-menu> 15483 <details id="Details-HeaderMenu-5" class="mega-menu"> 15484 <summary 15485 id="HeaderMenu-value-sets" 15486 class="header__menu-item list-menu__item link focus-inset" 15487 > 15488 15489 15490 <a href="/collections/palettes-kits-sets" 15491 link-title="Value Sets" 15492 js-trk-main-menu-link 15493 >Value Sets</a><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 15494</summary> 15495 <div 15496 id="MegaMenu-Content-5" 15497 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 15498 tabindex="-1" 15499 > 15500 <div class="page-width"> 15501 <div class="mega-menu__content_main_container"> 15502 <div class="mega-menu__content_inner"> 15503 <ul 15504 class="mega-menu__list mega-menu__list--condensed mega-menu-link-level-1" 15505 role="list" 15506 ><li> 15507 <a 15508 id="HeaderMenu-value-sets-makeup-sets" 15509 href="/collections/makeup-sets" 15510 class="mega-menu__link mega-menu__link--level-2 link" 15511 15512 link-title="Makeup Sets" 15513 main-menu-link="Value Sets" 15514 js-trk-main-menu-submenu-link 15515 > 15516 Makeup Sets 15517 </a> 15518 </li><li> 15519 <a 15520 id="HeaderMenu-value-sets-palettes" 15521 href="/collections/palettes" 15522 class="mega-menu__link mega-menu__link--level-2 link" 15523 15524 link-title="Palettes" 15525 main-menu-link="Value Sets" 15526 js-trk-main-menu-submenu-link 15527 > 15528 Palettes 15529 </a> 15530 </li><li> 15531 <a 15532 id="HeaderMenu-value-sets-find-your-perfect-bundle-quiz" 15533 href="/pages/find-your-perfect-bundle" 15534 class="mega-menu__link mega-menu__link--level-2 link" 15535 15536 link-title="Find Your Perfect Bundle Qu
15536iz" 15537 main-menu-link="Value Sets" 15538 js-trk-main-menu-submenu-link 15539 > 15540 Find Your Perfect Bundle Quiz 15541 </a> 15542 </li><li> 15543 <a 15544 id="HeaderMenu-value-sets-shop-all-value-sets" 15545 href="/collections/palettes-kits-sets" 15546 class="mega-menu__link mega-menu__link--level-2 link" 15547 15548 link-title="Shop all Value Sets" 15549 main-menu-link="Value Sets" 15550 js-trk-main-menu-submenu-link 15551 > 15552 Shop all Value Sets 15553 </a> 15554 </li><li> 15555 <a 15556 id="HeaderMenu-value-sets-try-at-home" 15557 href="https://www.laurageller.com/collections/try-at-home-palettes-kits-sets?tng=QAzVzrvtgtPfi2vJpw9kC" 15558 class="mega-menu__link mega-menu__link--level-2 link" 15559 15560 link-title="Try At Home" 15561 main-menu-link="Value Sets" 15562 js-trk-main-menu-submenu-link 15563 > 15564 Try At Home 15565 </a> 15566 </li></ul> 15567 <ul 15568 class="mega-menu__list mega-menu__list--condensed mega-menu-link-level-2" 15569 role="list" 15570 ></ul> 15571 </div> 15572 15573 15574 15575 15576 15577 15578 15579 15580 <div class="HeaderMenu_images_container side_by_side_images "> 15581 15582 15583 <div class="HeaderMenu_images_container_main_image first_image"> 15584 15585 <a class="HeaderMenu_images_container_image_link" title="The Classics, Customized Your Way" parent-link-title="Value Sets" href="https://www.laurageller.com/products/makeup-foundation-cult-classics-full-face-kit"></a> 15586 15587 <img src="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=300 300w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=450 450w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=600 600w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=750 750w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-CultClassics.jpg?v=1762796051&width=900 900w" width="900" height="582" loading="lazy" sizes="(min-width: 1200px) 450px, (min-width: 750px) 35vw, 90vw" fetchpriority="auto" style="object-position:24.6421% 47.7537%;"> 15588 </div> 15589 15590 15591 15592 <div class="HeaderMenu_images_container_main_image second_image"> 15593 15594 <a parent-link-title="Value Sets" title="The #1 Brand, For Makeup Face Sets!" class="HeaderMenu_images_container_image_link" href="https://www.laurageller.com/products/baked-starter-kit-3pc-1"></a> 15595 15596 <img src="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=900" srcset="//www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=300 300w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=450 450w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=600 600w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=750 750w, //www.laurageller.com/cdn/shop/files/LG.com_NavigationImage_ValueSets-No.1Brand.jpg?v=1762796004&width=900 900w" width="900" height="582" loading="lazy" sizes="(min-width: 1200px) 450px, (min-width: 750px) 35vw, 90vw" fetchpriority="auto" style="object-position:26.66% 41.895%;"> 15597 </div> 15598 15599 15600 </div> 15601 15602 15603 15604 15605 15606 15607 15608 15609 15610 15611 15612 </div> 15613 </div> 15614 </div> 15615 </details> 15616 </header-menu></li><li link-title="Clearance"><header-menu> 15617 <details id="Details-HeaderMenu-6" class="mega-menu"> 15618 <summary 15619 id="HeaderMenu-clearance" 15620 class="header__menu-item list-menu__item link focus-inset" 15621 > 15622 15623 <a href="/collections/clearance" 15624 link-title="Clearance" 15625 js-trk-main-menu-link 15626 >Clearance</a><svg class="icon icon-caret" viewBox="0 0 10 6">
15626<path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 15627</summary> 15628 <div 15629 id="MegaMenu-Content-6" 15630 class="mega-menu__content color-scheme-1 gradient motion-reduce global-settings-popup" 15631 tabindex="-1" 15632 > 15633 <div class="page-width"> 15634 <div class="mega-menu__content_main_container"></div> 15635 </div> 15636 </div> 15637 </details> 15638 </header-menu></li></ul> 15639</nav> 15640 15641 </div> 15642 </div> 15643 <div id="hue-multi-product-quiz-module" data-product-id="1775944826926" data-quiz-type="sidebar" style="display: none"></div> 15644 </div> 15645 15646 <div class="header__icons"> 15647 15648 15649 15650<details-modal class="header__search"> 15651 <div class=""> 15652 <details> 15653 <summary 15654 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 15655 aria-haspopup="dialog" 15656 aria-label="Search" 15657 > 15658 <span> 15659 <span class="svg-wrapper"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 15660<g clip-path="url(#clip0_720_52061)"> 15661<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15662<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15663</g> 15664<defs> 15665<clipPath id="clip0_720_52061"> 15666<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 15667</clipPath> 15668</defs> 15669</svg>--> 15670 15671<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 15672<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15673<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15674</svg> 15675 15676</span> 15677 15678 <!-- <span class="svg-wrapper header__icon-close"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 15679<g> 15680<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15681<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15682</g> 15683<defs> 15684<clipPath id="clip0_884_47739"> 15685<rect width="24" height="24" fill="currentColor"/> 15686</clipPath> 15687</defs> 15688</svg> 15689</span> --> 15690 </span> 15691 </summary> 15692 <div 15693 class="search-modal modal__content gradient" 15694 role="dialog" 15695 aria-modal="true" 15696 aria-label="Search" 15697 > 15698 <div class="modal-overlay"></div> 15699 <div 15700 class="search-modal__content search-modal__content-bottom" 15701 tabindex="-1" 15702 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form" js-predictive-search-form> 15703 <div class="field"> 15704 <input 15705 class="search__input field__input" 15706 id="Search-In-Modal" 15707 type="search" 15708 name="q" 15709 value="" 15710 placeholder="Search"role="combobox" 15711 aria-expanded="false" 15712 aria-owns="predictive-search-results" 15713 aria-controls="predictive-search-results" 15714 aria-haspopup="listbox" 15715 aria-autocomplete="list" 15716 autocorrect="off" 15717 autocomplete="off" 15718 autocapitalize="off" 15719 spellcheck="false"js-predictive-search-field 15720 > 15721 <label class="field__label" for="Search-In-Modal">Search</label> 15722 <input type="hidden" name="options[prefix]" value="last"> 15723 <button 15724 type="reset" 15725 class="reset__button field__button hidden" 15726 aria-label="Clear search term" 15727 >
15728 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 15729<g> 15730<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15731<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15732</g> 15733<defs> 15734<clipPath id="clip0_884_47739"> 15735<rect width="24" height="24" fill="currentColor"/> 15736</clipPath> 15737</defs> 15738</svg> 15739</span> 15740 </button> 15741 <button class="search__button field__button" aria-label="Search"> 15742 <span class="svg-wrapper"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 15743<g clip-path="url(#clip0_720_52061)"> 15744<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15745<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15746</g> 15747<defs> 15748<clipPath id="clip0_720_52061"> 15749<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 15750</clipPath> 15751</defs> 15752</svg>--> 15753 15754<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 15755<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15756<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15757</svg> 15758 15759</span> 15760 </button> 15761 </div> 15762 </form><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 15763 15764<div class="predictive-search__loading-state"> 15765 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 15766 15767</div> 15768</div> 15769 15770 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span> 15771</predictive-search><button 15772 type="button" 15773 class="search-modal__close-button modal__close-button link link--text focus-inset" 15774 aria-label="Close" 15775 > 15776 <span class="svg-wrapper"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 15777<g> 15778<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15779<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15780</g> 15781<defs> 15782<clipPath id="clip0_884_47739"> 15783<rect width="24" height="24" fill="currentColor"/> 15784</clipPath> 15785</defs> 15786</svg> 15787</span> 15788 </button> 15789 </div> 15790 </div> 15791 </details> 15792</div> 15793</details-modal> 15794 15795 15796<a 15797 href="https://www.laurageller.com/customer_authentication/redirect?locale=en®ion_country=AM" 15798 class="abc header__icon header__icon--account link focus-inset" 15799 rel="nofollow" 15800 ><account-icon><span class="svg-wrapper"><!-- 15801<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 15802<g clip-path="url(#clip0_720_52064)"> 15803<path d="M2.25 23C2.25 17.615 6.615 13.25 12 13.25C17.385 13.25 21.75 17.615 21.75 23" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15804<path d="M12 13.25C15.1066 13.25 17.625 10.7316 17.625 7.625C17.625 4.5184 15.1066 2 12 2C8.8934 2 6.375 4.5184 6.375 7.625C6.375 10.7316 8.8934 13.25 12 13.25Z" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 15805</g> 15806<defs> 15807<clipPath id="clip0_720_52064"> 15808<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 15809</clipPath> 15810</defs> 15811</svg> 15812--> 15813<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 15814<path d="M2.25 22.5C2.25 17.115 6.615 12.75 12 12.75C17.385 12.75 21.75 17.115 21.75 22.5" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15815<path d="M12 12.75C15.1066 12.75 17.625 10.2316 17.625 7.125C17.625 4.0184 15.1066 1.5 12 1.5C8.8934 1.5 6.375 4.0184 6.375 7.125C6.375 10.2316 8.8934 12.75 12 12.75Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 15816</svg> 15817</span></account-icon> 15818 </a><a 15819 href="/pages/geller-gal-rewards" 15820 class="header__icon header__icon--rewards link focus-inset small-hide" 15821 rel="nofollow" 15822 >
15823 <span class="svg-wrapper"> 15824 <svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 15825 <g clip-path="url(#clip0_720_52387)"> 15826 <path d="M12 18.824L19.416 23.3L17.448 14.864L24 9.188L15.372 8.456L12 0.5L8.628 8.456L0 9.188L6.552 14.864L4.584 23.3L12 18.824Z" fill="currentColor"/> 15827 </g> 15828 <defs> 15829 <clipPath id="clip0_720_52387"> 15830 <rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 15831 </clipPath> 15832 </defs> 15833 </svg> 15834 </span> 15835 15836 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"> 15837 15838 <span class="svg-wrapper"><svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg"> 15839<path d="M20 19.5H2L3.77465 6.5H17.9718L20 19.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15840<path d="M7.5 7.5V4.5C7.5 2.85 9.075 1.5 11 1.5C12.925 1.5 14.5 2.85 14.5 4.5V7.5" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 15841</svg> 15842</span> 15843 15844 <span class="visually-hidden">Cart</span></a> 15845 </div> 15846 15847 </header> 15848</sticky-header> 15849 15850 15851<style> 15852 header.page-width_header { 15853 padding: 16px 1.5rem 16px 1.5rem; 15854 border-bottom: 1px solid #e5e5e5 !important; 15855 box-shadow: 0 4px 12px rgba(0, 0, 0, 3%) !important; 15856 } 15857 sticky-header .header__heading-link { 15858 justify-self: start; 15859 margin-left: 20px !important; 15860 } 15861 .header__heading, .header__heading-link { 15862 justify-self: start; 15863 } 15864 .header__menu-item.list-menu__item a { 15865 text-decoration: none; 15866 color: #000; 15867 } 15868 .header_navigation_inner ul.list-menu.list-menu--inline { 15869 gap: 0 32px; 15870 } 15871 15872 details.mega-menu summary.header__menu-item, 15873 details[id*="HeaderMenu"] summary.header__menu-item { 15874 position: relative; 15875 } 15876 15877 details.mega-menu summary.header__menu-item::after, 15878 details[id*="HeaderMenu"] summary.header__menu-item::after { 15879 content: ""; 15880 position: absolute; 15881 top: 100%; 15882 left: 0; 15883 width: 100%; 15884 height: 25px; /* Bridge gap for all items */ 15885 background: transparent; 15886 z-index: 10; 15887 } 15888 15889 @media screen and (min-width: 990px) { 15890 .header--middle-left { 15891 column-gap: 1.5rem; 15892 display: grid; 15893 grid-template-areas: "heading navigation icons"; 15894 grid-template-columns: 0.5fr auto 0.5fr; 15895 align-items: center; 15896 } 15897 .header__icons { 15898 padding-right: 20px; 15899 gap: 24px; 15900 } 15901 } 15902 15903 @media screen and (max-width: 1280px) { 15904 .header__heading, .header__heading-link { 15905 justify-self: center !important; 15906 margin-left: 0; 15907 } 15908 sticky-header .header__heading-link { 15909 margin-left: 0 !important; 15910 } 15911 } 15912</style> 15913
15914<script type="application/ld+json"> 15915 { 15916 "@context": "http://schema.org", 15917 "@type": "Organization", 15918 "name": "Laura Geller Beauty", 15919 15920 "logo": "https:\/\/www.laurageller.com\/cdn\/shop\/files\/LG-stacked-logo-black-trademarked.svg?v=1756235736\u0026width=500", 15921 15922 "sameAs": [ 15923 15924 15925 15926 15927 15928 15929 15930 15931 15932 15933 15934 15935 15936 15937 "https:\/\/www.facebook.com\/LauraGellerBeauty", 15938 15939 15940 15941 "https:\/\/in.pinterest.com\/lauragellerbeauty\/", 15942 15943 15944 15945 "https:\/\/www.instagram.com\/lauragellerbeauty\/", 15946 15947 15948 15949 "https:\/\/www.tiktok.com\/@lauragellerbeauty", 15950 15951 15952 15953 "https:\/\/www.youtube.com\/user\/LauraGellerUS" 15954 15955 15956 ], 15957 "url": "https:\/\/www.laurageller.com" 15958 } 15959</script>
15959 15960</div> 15961<!-- END sections: header-group --> 15962 15963 15964<style> 15965 #cc-banner { 15966 /* Layout */ 15967 position: fixed; 15968 bottom: 0; 15969 left: 0; 15970 right: 0; 15971 z-index: 999999999999999999999999; 15972 15973 /* Visual */ 15974 background: #111; 15975 color: #e8e3db; 15976 border-top: 1px solid rgba(255,255,255,0.08); 15977 backdrop-filter: blur(6px); 15978 -webkit-backdrop-filter: blur(6px); 15979 15980 /* Typography */ 15981 font-family: 'Brandon Grotesque'; 15982 font-size: 13px; 15983 line-height: 1.6; 15984 letter-spacing: 0.01em; 15985 15986 /* Spacing */ 15987 padding: 10px 0; 15988 15989 /* Animation */ 15990 transition: opacity 0.5s ease, transform 0.5s ease; 15991 opacity: 1; 15992 transform: translateY(0); 15993 15994 /* Intro slide-up */ 15995 animation: cc-slidein 0.45s cubic-bezier(0.16, 1, 0.3, 1) both; 15996 } 15997 15998 #cc-banner .page-width { 15999 display: flex; 16000 align-items: center; 16001 justify-content: center; 16002 } 16003 16004 @keyframes cc-slidein { 16005 from { 16006 opacity: 0; 16007 transform: translateY(100%); 16008 } 16009 to { 16010 opacity: 1; 16011 transform: translateY(0); 16012 } 16013 } 16014 16015 #cc-banner.cc-hidden { 16016 opacity: 0 !important; 16017 transform: translateY(8px); 16018 pointer-events: none; 16019 } 16020 16021 #cc-banner-inner { 16022 max-width: 980px; 16023 margin: 0 auto; 16024 display: flex; 16025 align-items: center; 16026 gap: 20px; 16027 flex-wrap: wrap; 16028 } 16029 16030 #cc-banner p { 16031 margin: 0; 16032 flex: 1 1 300px; 16033 color: #c8c2b8; 16034 } 16035 16036 #cc-banner a { 16037 color: #e8e3db; 16038 text-decoration: underline; 16039 text-underline-offset: 3px; 16040 transition: color 0.2s; 16041 } 16042 16043 #cc-banner a:hover { 16044 color: #fff; 16045 } 16046 16047 #cc-dismiss { 16048 flex-shrink: 0; 16049 background: transparent; 16050 border: 1px solid rgba(255,255,255,0.25); 16051 color: #e8e3db; 16052 font-family: inherit; 16053 font-size: 11px; 16054 letter-spacing: 0.12em; 16055 text-transform: uppercase; 16056 padding: 7px 16px; 16057 cursor: pointer; 16058 border-radius: 2px; 16059 transition: background 0.2s, border-color 0.2s; 16060 white-space: nowrap; 16061 } 16062 16063 #cc-dismiss:hover { 16064 background: rgba(255,255,255,0.08); 16065 border-color: rgba(255,255,255,0.5); 16066 } 16067 16068 @media (max-width: 600px) { 16069 #cc-banner { 16070 padding: 12px 16px 16px; 16071 } 16072 #cc-banner-inner { 16073 gap: 12px; 16074 } 16075 } 16076</style> 16077 16078<div id="cc-banner" role="region" aria-label="Cookie notice" style="display:none"> 16079 <div class="page-width"> 16080 <p> 16081 We use cookies to enhance your experience. By continuing, you agree to our use of cookies, 16082 and you can manage your preferences anytime in our 16083 <a href="/pages/your-privacy-choices">Privacy Policy</a>. 16084 </p> 16085 </div> 16086</div> 16087
16088<script> 16089 (function () { 16090 var COOKIE_NAME = 'cc_seen_v1'; 16091 var banner = document.getElementById('cc-banner'); 16092 var dismiss = document.getElementById('cc-dismiss'); 16093 16094 function getCookie(name) { 16095 var match = document.cookie.match('(?:^|;)\\s*' + name + '=([^;]*)'); 16096 return match ? decodeURIComponent(match[1]) : null; 16097 } 16098 16099 function setCookie(name) { 16100 var expires = new Date(Date.now() + 365 * 24 * 60 * 60 * 1000).toUTCString(); 16101 document.cookie = name + '=1; expires=' + expires + '; path=/; SameSite=Lax'; 16102 } 16103 16104 if (getCookie(COOKIE_NAME)) return; 16105 16106 banner.style.display = ''; 16107 16108 var dismissed = false; 16109 var startY = window.pageYOffset || document.documentElement.scrollTop || 0; 16110 16111 function hideBanner() { 16112 if (dismissed) return; 16113 dismissed = true; 16114 window.removeEventListener('scroll', onScroll); 16115 banner.classList.add('cc-hidden'); 16116 setCookie(COOKIE_NAME); 16117 banner.addEventListener('transitionend', function () { 16118 banner.remove(); 16119 }, { once: true }); 16120 } 16121 16122 function onScroll() { 16123 var currentY = window.pageYOffset || document.documentElement.scrollTop || 0; 16124 if (currentY !== startY) { 16125 hideBanner(); 16126 } 16127 } 16128 16129 window.addEventListener('scroll', onScroll, { passive: true }); 16130 16131 // Manual dismiss button 16132 dismiss.addEventListener('click', hideBanner); 16133 16134 })(); 16135</script>
16135 16136 16137 16138 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 16139 <div id="shopify-section-template--17185142145085__cart-items" class="shopify-section"> 16140<style data-shopify>.section-template--17185142145085__cart-items-padding { 16141 padding-top: 27px; 16142 padding-bottom: 27px; 16143 } 16144 16145 @media screen and (min-width: 750px) { 16146 .section-template--17185142145085__cart-items-padding { 16147 padding-top: 36px; 16148 padding-bottom: 36px; 16149 } 16150 }</style>
16150<script src="//www.laurageller.com/cdn/shop/t/594/assets/quantity-popover.js?v=987015268078116491758211900" defer="defer"></script>
16150 16151 16152 16153 16154<div class="main-cart main-cart-drawer" js-main-cart> 16155 <div class="page-width"> 16156 <div class="wrapper" id="main-cart-items" data-id="main-cart-items"> 16157 <div class="cart-row js-contents"> 16158 <cart-items class="cart-left gradient color-scheme-1 isolate is-empty"> 16159 <div class="main-cart__inner"> 16160 <div class="cart-header" id="main-cart-header" data-id="template--17185142145085__cart-items"> 16161 <div class="cart-header-inner js-cart-header"> 16162 <div class="drawer__header" > 16163 <div class="drawer__content-wrap"> 16164 <div class="drawer__header-content drawer__content-wrap"> 16165 <div class="drawer__header--icon"> 16166 <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"> 16167 <path d="M17 17H1L2.57746 5.44446H15.1972L17 17Z" stroke="#0C0C0C" stroke-width="1.5" stroke-linecap="square"/> 16168 <path d="M5.88892 6.33333V3.66667C5.88892 2.2 7.28892 1 9.00003 1C10.7111 1 12.1111 2.2 12.1111 3.66667V6.33333" stroke="#0C0C0C" stroke-width="1.5" stroke-linecap="square"/> 16169 </svg> 16170 </div> 16171 <div class="h2 drawer__title">your bag </div> 16172 <div class="drawer__item-count--wrap"> 16173 (<span class="drawer__item-count cart-link__bubble-num">0</span>) 16174 </div> 16175 </div> 16176 </div> 16177 </div> 16178 16179 </div> 16180 </div> 16181 <div class="cart__warnings"><h1 class="cart__empty-title">Your bag is empty.</h1><div class="cart__empty-text"><p>Get ready to lookâ¨</p><p>Geller Gorgeous</p></div><div class="cart__empty-icon-wrap"><div class="cart__empty-icon"> 16182 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16183 <g clip-path="url(#clip0_245_4433)"> 16184 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 16185 </g> 16186 <defs> 16187 <clipPath id="clip0_245_4433"> 16188 <rect width="16" height="16" fill="white"/> 16189 </clipPath> 16190 </defs> 16191 </svg> 16192 </div><div class="cart__empty-icon"> 16193 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16194 <g clip-path="url(#clip0_245_4433)"> 16195 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 16196 </g> 16197 <defs> 16198 <clipPath id="clip0_245_4433"> 16199 <rect width="16" height="16" fill="white"/> 16200 </clipPath> 16201 </defs> 16202 </svg> 16203 </div><div class="cart__empty-icon"> 16204 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16205 <g clip-path="url(#clip0_245_4433)"> 16206 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 16207 </g> 16208 <defs> 16209 <clipPath id="clip0_245_4433"> 16210 <rect width="16" height="16" fill="white"/> 16211 </clipPath> 16212 </defs> 16213 </svg> 16214 </div><div class="cart__empty-icon"> 16215 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16216 <g clip-path="url(#clip0_245_4433)"> 16217 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 16218 </g> 16219 <defs> 16220 <clipPath id="clip0_245_4433"> 16221 <rect width="16" height="16" fill="white"/> 16222 </clipPath> 16223 </defs> 16224 </svg> 16225 </div><div class="cart__empty-icon">
16226 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16227 <g clip-path="url(#clip0_245_4433)"> 16228 <path d="M8 12.216L12.944 15.2L11.632 9.576L16 5.792L10.248 5.304L8 0L5.752 5.304L0 5.792L4.368 9.576L3.056 15.2L8 12.216Z" fill="#0C0C0C"/> 16229 </g> 16230 <defs> 16231 <clipPath id="clip0_245_4433"> 16232 <rect width="16" height="16" fill="white"/> 16233 </clipPath> 16234 </defs> 16235 </svg> 16236 </div></div><p class="cart__empty-quote-text">âTo say I was pleasantly surprised is an understatement...I am so happy I found you.â</p><span class="cart__empty-quote-name">MARY</span> 16237 <a href="/collections/best-sellers" class="button"> 16238 Shop Best Sellers 16239 </a> 16240 16241 </div> 16242 16243 16244 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 16245 <div class="cart__items"> 16246 16247 <div class="js-contents"></div> 16248 </div> 16249 16250 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 16251 <p 16252 class="visually-hidden" 16253 id="shopping-cart-line-item-status" 16254 aria-live="polite" 16255 aria-hidden="true" 16256 role="status" 16257 > 16258 Loading... 16259 </p> 16260 </form> 16261 </div> 16262 </cart-items> 16263 <div 16264 class="cart-right gradient color-scheme-1 is-empty" 16265 id="main-cart-footer" 16266 data-id="template--17185142145085__cart-items" 16267 > 16268 <div class="cart__footer isolate"><div class="cart__blocks"> 16269 16270<div class="js-contents-subtotal" > 16271 16272 16273 </div> 16274 16275 16276 16277 16278 16279 16280 16281 16282<div class="cart-page__footer-wrapper"> 16283 16284<div class="cart-discount"> 16285 <form class="cart-discount__form js-cart-discount-form" novalidate> 16286 <input 16287 class="cart-discount__input" 16288 type="text" 16289 name="discount" 16290 placeholder="Discount Code" 16291 autocomplete="off" 16292 autocapitalize="characters" 16293 spellcheck="false" 16294 aria-label="Discount code" 16295 > 16296 <button class="cart-discount__apply" type="submit">Apply</button> 16297 </form> 16298 16299 <div class="cart-discount__error" data-discount-error hidden role="alert"> 16300 <span class="cart-discount__error-text" data-discount-error-text></span> 16301 <button 16302 class="cart-discount__error-close" 16303 type="button" 16304 data-discount-error-close 16305 aria-label="Dismiss" 16306 >×</button> 16307 </div>
16307<script type="application/json" class="js-cart-discount-strings"> 16308 { 16309 "success": "Coupon code '{{code}}' applied, you saved {{amount}}!", 16310 "failed": "Code '{{code}}' is not valid on the items in your bag. Try \u003cstrong\u003eKIT10\u003c\/strong\u003e for more savings.", 16311 "worse": "A better discount is already applied to your cart." 16312 } 16313 </script>
16313<div class="cart-discount__pills" data-discount-pills></div> 16314</div><template class="js-cart-discount-pill-template"> 16315 <span class="cart-discount__pill" data-discount-code="__CODE__"> 16316 <svg class="cart-discount__pill-icon" width="11" height="10" viewBox="0 0 11 10" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"> 16317 <path d="M0.324951 5.28537L6.7728 1.79209L9.82495 2.54562L8.9561 5.82199L2.50825 9.31528L0.324951 5.28537Z" fill="white"/> 16318 <circle cx="7.86424" cy="3.80679" r="0.458333" transform="rotate(-28.4477 7.86424 3.80679)" fill="#93021A"/> 16319 </svg> 16320 <span class="cart-discount__pill-code">__CODE__</span> 16321 <button 16322 class="cart-discount__pill-remove" 16323 type="button" 16324 data-discount-remove="__CODE__" 16325 aria-label="Remove discount __CODE__" 16326 >×</button> 16327 </span> 16328</template> 16329 16330<style> 16331 .cart-discount { margin-bottom: 14px; } 16332 .cart-discount__form { 16333 display: flex; 16334 align-items: stretch; 16335 gap: 8px; 16336 margin-bottom: 12px; 16337 } 16338 .cart-discount__input { 16339 flex: 1 1 auto; 16340 min-width: 0; 16341 padding: 5px 16px; 16342 border: 1px solid #111; 16343 border-radius: 0; 16344 background: #fff; 16345 font-size: 16px; 16346 line-height: 1.2; 16347 text-transform: uppercase; 16348 } 16349 .cart-discount__input::placeholder { color: #6b6b6b; text-transform: none; } 16350 .cart-discount__apply { 16351 flex: 0 0 auto; 16352 padding: 0 30px; 16353 border: 0; 16354 border-radius: 0; 16355 background: #000; 16356 color: #fff; 16357 font-weight: 700; 16358 font-size: 15px; 16359 letter-spacing: 0.02em; 16360 cursor: pointer; 16361 } 16362 .cart-discount__apply:hover { background: #222; } 16363 .cart-discount__apply:disabled { cursor: default; } 16364 .cart-discount__form.is-loading { opacity: 0.6; pointer-events: none; } 16365 16366 .cart-discount__pills { 16367 display: flex; 16368 flex-wrap: wrap; 16369 gap: 6px; 16370 align-items: center; 16371 } 16372 .cart-discount__pills:empty { display: none; } 16373 16374 .cart-discount .cart-discount__pill { 16375 display: inline-flex; 16376 align-items: center; 16377 gap: 4px; 16378 padding: 4px 6px; 16379 border-radius: 3px; 16380 background: #93021a; 16381 color: #fff; 16382 font-size: 12px; 16383 font-weight: 400; 16384 line-height: 1.1; 16385 } 16386 16387 .cart-discount .cart-discount__pill-icon { 16388 display: inline-block; 16389 flex: 0 0 auto; 16390 width: 11px; 16391 height: 10px; 16392 min-width: 0; 16393 max-width: none; 16394 } 16395 16396 .discounts:has(.discounts__discount--end) { display: none; } 16397 .discounts__discount--end { display: none; } 16398 16399 .cart-discount .cart-discount__pill-code { white-space: nowrap; } 16400 16401 .cart-discount .cart-discount__pill-remove { 16402 display: inline-flex; 16403 align-items: center; 16404 justify-content: center; 16405 width: 13px; 16406 height: 13px; 16407 padding: 0; 16408 border: 0; 16409 background: none; 16410 color: currentColor; 16411 font-size: 14px; 16412 line-height: 1; 16413 opacity: 0.85; 16414 cursor: pointer; 16415 } 16416 .cart-discount .cart-discount__pill-remove:hover { opacity: 1; } 16417 16418 .cart-discount .cart-discount__error { 16419 display: flex; 16420 align-items: center; 16421 justify-content: space-between; 16422 gap: 12px; 16423 margin-bottom: 12px; 16424 padding: 5px 16px; 16425 border-radius: 0; 16426 background: #f8dfe3; 16427 color: #93021a; 16428 font-size: 14px; 16429 line-height: 1.35; 16430 } 16431 .cart-discount .cart-discount__error[hidden] { display: none; } 16432 16433 /* Same bar, green, for a code that applied. */ 16434 .cart-discount .cart-discount__error--success { 16435 background: #e4f1e6; 16436 color: #1f6b32; 16437 } 16438 .cart-discount .cart-discount__error--success .cart-discount__error-close { color: #1f6b32; } 16439 .cart-discount .cart-discount__error-text strong { 16440 font-weight: 700; 16441 color: inherit; 16442 } 16443 .cart-discount .cart-discount__error-close { 16444 flex: 0 0 auto; 16445 width: 18px; 16446 height: 18px; 16447 display: inline-flex; 16448 align-items: center; 16449 justify-content: center; 16450 padding: 0; 16451 border: 0; 16452 background: none; 16453 color: #93021a; 16454 font-size: 18px; 16455 line-height: 1; 16456 cursor: pointer; 16457 } 16458</style> 16459 16460 16461 16462 16463<div class="cart__ctas explicit-dual-layout upgrade-unselected"> 16464 <button type="submit" name="checkout" form="cart" id="CartPage-CheckoutWithUpgrade" class="cart__checkout-button checkout-primary-black-btn">
16465 <span class="cart-drawer__footer--icon"> 16466 <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"> 16467 <path d="M3.5 5.88889H4.47059C4.47059 3.5675 5.50714 1 8 1C10.4929 1 11.5294 3.5675 11.5294 5.88889H12.5M3.5 5.88889C2.675 5.88889 2 6.51746 2 7.28572V13.6032C2 14.3714 2.675 15 3.5 15H12.5C13.325 15 14 14.3714 14 13.6032V7.28572C14 6.51746 13.325 5.88889 12.5 5.88889M3.5 5.88889H8H12.5" stroke="white" stroke-width="1.5" stroke-linecap="round"/> 16468 </svg> 16469 </span> 16470 Checkout 16471 <span class="footer-dots">.</span> 16472 <span> 16473 <span class="total-price"> 16474 16475 16476 16477 1,200.00 AMD 16478 16479 16480 16481 </span> 16482 16483 16484 </span> 16485 </button> 16486 </div> 16487 </div> 16488 16489 16490 <loop-onstore/> 16491 </div> 16492 16493 16494 <payment-icon class="cart-payment"><p class="payment-title">THE FOLLOWING PAYMENT OPTIONS ARE AVAILABLE:</p><div class="payment-row"> 16495 <span class="visually-hidden">Payment methods</span> 16496 <ul class="list list-cart-payment" role="list"> 16497 16498 16499 16500<li class="list-cart-payment__item"> 16501 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007125.png?v=1748582178&width=200" alt="payment-icon" loading="lazy"> 16502 </li> 16503 16504<li class="list-cart-payment__item"> 16505 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007128.png?v=1748582178&width=200" alt="payment-icon" loading="lazy"> 16506 </li> 16507 16508<li class="list-cart-payment__item"> 16509 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007129.png?v=1748582178&width=200" alt="payment-icon" loading="lazy"> 16510 </li> 16511 16512<li class="list-cart-payment__item"> 16513 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007130.png?v=1748582177&width=200" alt="payment-icon" loading="lazy"> 16514 </li> 16515 16516 </ul> 16517 </div> 16518 </payment-icon> 16519 16520 16521<div class="payment__grid"> 16522 16523 16524 <div class="payment__icon"> 16525 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007125_fe07364b-975a-4e47-9627-c34b06e1b4c4.png?v=1754460913&width=1000" width="161" height="auto"> 16526 </div> 16527 16528 16529 <div class="payment__icon"> 16530 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007124.png?v=1754460919&width=1000" width="161" height="auto"> 16531 </div> 16532 16533 16534 <div class="payment__icon"> 16535 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007124_1.png?v=1754460918&width=1000" width="161" height="auto"> 16536 </div> 16537 16538 16539 <div class="payment__icon"> 16540 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007353.png?v=1754460919&width=1000" width="161" height="auto"> 16541 </div> 16542 16543 16544 <div class="payment__icon"> 16545 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000007125_1.png?v=1754460919&width=1000" width="161" height="auto"> 16546 </div> 16547 16548</div> 16549 16550 16551 <div id="cart-errors"></div> 16552 </div></div> 16553 </div> 16554 </div> 16555 </div> 16556 </div> 16557</div> 16558 16559 16560
16561<script> 16562(function() { 16563 const rootUrl = window.Shopify?.routes?.root || '/'; 16564 fetch(`${rootUrl}cart?sections=main-cart-items,cart-icon-bubble`, { 16565 cache: 'no-store' 16566 }).then(res => res.json()).then(parseAndReplaceCartPageSections).catch(console.error); 16567 function parseAndReplaceCartPageSections(sectionsData) { 16568 if (!sectionsData) return; 16569 const parser = new DOMParser(); 16570 if (sectionsData['main-cart-items']) { 16571 const parsedItemsDOM = parser.parseFromString(sectionsData['main-cart-items'], 'text/html'); 16572 const targetItems = document.getElementById('main-cart-items'); 16573 const sourceItems = parsedItemsDOM.getElementById('main-cart-items'); 16574 if (targetItems && sourceItems) { 16575 targetItems.innerHTML = sourceItems.innerHTML; 16576 } 16577 } 16578 if (sectionsData['cart-icon-bubble']) { 16579 const parsedBubbleDOM = parser.parseFromString(sectionsData['cart-icon-bubble'], 'text/html'); 16580 const targetBubble = document.getElementById('cart-icon-bubble'); 16581 const sourceBubble = parsedBubbleDOM.getElementById('cart-icon-bubble') || parsedBubbleDOM.body.firstElementChild; 16582 if (targetBubble && sourceBubble) { 16583 targetBubble.innerHTML = sourceBubble.innerHTML; 16584 } else if (sourceBubble) { 16585 const alternateBubble = document.querySelector('.header__icon--cart'); 16586 if (alternateBubble) alternateBubble.innerHTML = sourceBubble.innerHTML; 16587 } 16588 } 16589 if (typeof setupCartPageMinimalTriggers === 'function') { 16590 setupCartPageMinimalTriggers(); 16591 } 16592 } 16593})(); 16594</script>
16594 16595
16596<script> 16597(function() { 16598 window.upgradeVariantId = "43007238963261"; 16599 window.isCartPageUpdating = false; 16600 setupCartPageMinimalTriggers(); 16601 listenToCartPageAjaxUpdates(); 16602 16603 document.addEventListener('DOMContentLoaded', function() { 16604 setupCartPageMinimalTriggers(); 16605 listenToCartPageAjaxUpdates(); 16606 }); 16607 16608 window.addEventListener('pageshow', function() { 16609 window.isCartPageUpdating = false; 16610 setCartPageLoadingState(false); 16611 setupCartPageMinimalTriggers(); 16612 }); 16613 16614 function getCartPageSectionsToRender() { 16615 const sections = []; 16616 const mainCartItems = document.getElementById('main-cart-items') || document.querySelector('.cart-items'); 16617 const mainCartFooter = document.getElementById('main-cart-footer') || document.querySelector('.cart-footer'); 16618 16619 if (mainCartItems && mainCartItems.closest('[id^="shopify-section-"]')) { 16620 sections.push(mainCartItems.closest('[id^="shopify-section-"]').id.replace('shopify-section-', '')); 16621 } else { 16622 sections.push('main-cart-items'); 16623 } 16624 16625 if (mainCartFooter && mainCartFooter.closest('[id^="shopify-section-"]')) { 16626 sections.push(mainCartFooter.closest('[id^="shopify-section-"]').id.replace('shopify-section-', '')); 16627 } else { 16628 sections.push('main-cart-footer'); 16629 } 16630 16631 return sections; 16632 } 16633 16634 function renderCartPageContents(parsedState) { 16635 if (!parsedState || !parsedState.sections) return; 16636 16637 Object.keys(parsedState.sections).forEach((sectionId) => { 16638 const sectionTarget = document.getElementById(`shopify-section-${sectionId}`) || document.getElementById(sectionId); 16639 if (sectionTarget) { 16640 const parser = new DOMParser(); 16641 const htmlDoc = parser.parseFromString(parsedState.sections[sectionId], 'text/html'); 16642 if (sectionTarget.id.startsWith('shopify-section-')) { 16643 sectionTarget.innerHTML = htmlDoc.body.innerHTML; 16644 } else { 16645 const incomingContent = htmlDoc.getElementById(sectionId) || htmlDoc.body.firstChild; 16646 if (incomingContent) { 16647 sectionTarget.innerHTML = incomingContent.innerHTML; 16648 } 16649 } 16650 } 16651 }); 16652 16653 document.dispatchEvent(new CustomEvent('cart:updated', { bubbles: true, detail: parsedState })); 16654 } 16655 16656 function setCartPageLoadingState(isLoading) { 16657 const widgetBox = document.querySelector('.order-upgrade-widget.on_cart_page, .minimal-protection-widget.on_cart_page'); 16658 const allBtns = document.querySelectorAll('#CartPage-CheckoutWithUpgrade, #CartPage-ContinueWithoutUpgrade'); 16659 16660 if (isLoading) { 16661 if (widgetBox) widgetBox.classList.add('is-loading'); 16662 allBtns.forEach(btn => { 16663 btn.style.pointerEvents = 'none'; 16664 btn.style.opacity = '0.5'; 16665 }); 16666 } else { 16667 if (widgetBox) widgetBox.classList.remove('is-loading'); 16668 allBtns.forEach(btn => { 16669 btn.style.pointerEvents = 'auto'; 16670 btn.style.opacity = '1'; 16671 }); 16672 } 16673 } 16674 16675 function setupCartPageMinimalTriggers() { 16676 const rootUrl = window.Shopify?.routes?.root || '/'; 16677 if (!document.body.dataset.cartPageTriggersAttached) { 16678 document.body.dataset.cartPageTriggersAttached = 'true'; 16679 document.body.addEventListener('click', async function(e) { 16680 const btnWithUpgrade = e.target.closest('#CartPage-CheckoutWithUpgrade'); 16681 if (btnWithUpgrade) { 16682 e.preventDefault(); 16683 if (window.isCartPageUpdating || !window.upgradeVariantId) return; 16684 16685 window.isCartPageUpdating = true; 16686 setCartPageLoadingState(true); 16687 16688 try { 16689 const cartState = await fetch(`${rootUrl}cart.js`, { cache: 'no-store' }).then(res => res.json()); 16690 const currentItem = cartState.items.find(item => item.variant_id == window.upgradeVariantId); 16691 16692 if (!currentItem) { 16693 const addResp = await fetch(`${rootUrl}cart/add.js`, { 16694 method: 'POST', 16695 headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, 16696 body: JSON.stringify({ 16697 id: window.upgradeVariantId, 16698 quantity: 1, 16699 properties: { '__order_upgrade_item': 'true' }, 16700 sections: getCartPageSectionsToRender() 16701 }) 16702 }); 16703 16704 if (addResp.ok) { 16705 const addData = await addResp.json(); 16706 renderCartPageContents(addData); 16707 } 16708 } 16709 } catch (err) { 16710 console.error("Cart API Error:", err); 16711 } finally { 16712 window.isCartPageUpdating = false;
16713 window.location.href = `${rootUrl}checkout`; 16714 } 16715 return; 16716 } 16717 16718 // 2. CONTINUE WITHOUT UPGRADE (CART PAGE) 16719 const btnWithoutUpgrade = e.target.closest('#CartPage-ContinueWithoutUpgrade'); 16720 if (btnWithoutUpgrade) { 16721 e.preventDefault(); 16722 if (window.isCartPageUpdating || !window.upgradeVariantId) return; 16723 16724 window.isCartPageUpdating = true; 16725 setCartPageLoadingState(true); 16726 16727 try { 16728 const cartState = await fetch(`${rootUrl}cart.js`, { cache: 'no-store' }).then(res => res.json()); 16729 const isPresent = cartState.items.some(item => item.variant_id == window.upgradeVariantId); 16730 16731 if (isPresent) { 16732 const updateResp = await fetch(`${rootUrl}cart/update.js`, { 16733 method: 'POST', 16734 headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, 16735 body: JSON.stringify({ 16736 updates: { [window.upgradeVariantId.toString()]: 0 }, 16737 sections: getCartPageSectionsToRender() 16738 }) 16739 }); 16740 16741 if (updateResp.ok) { 16742 const updateData = await updateResp.json(); 16743 renderCartPageContents(updateData); 16744 } 16745 } 16746 } catch (err) { 16747 console.error("Cart API Error:", err); 16748 } finally { 16749 window.isCartPageUpdating = false; 16750 window.location.href = `${rootUrl}checkout`; 16751 } 16752 return; 16753 } 16754 }); 16755 } 16756 } 16757 16758 function listenToCartPageAjaxUpdates() { 16759 if (window.cartPageAjaxHookInstalled) return; 16760 window.cartPageAjaxHookInstalled = true; 16761 16762 const rootUrl = window.Shopify?.routes?.root || '/'; 16763 const nativeFetch = window.fetch; 16764 16765 window.fetch = async function(...args) { 16766 const response = await nativeFetch.apply(this, args); 16767 const url = typeof args[0] === 'string' ? args[0] : args[0]?.url || ''; 16768 16769 if (/\/cart\/(change|update|add|clear)(\.js)?/.test(url)) { 16770 setTimeout(async () => { 16771 if (window.isCartPageUpdating || !window.upgradeVariantId) return; 16772 16773 try { 16774 const cartState = await nativeFetch(`${rootUrl}cart.js`, { cache: 'no-store' }).then(res => res.json()); 16775 16776 const nonUpgradeItems = cartState.items.filter(item => item.variant_id != window.upgradeVariantId); 16777 const hasUpgradeItem = cartState.items.some(item => item.variant_id == window.upgradeVariantId); 16778 16779 // Agar sirf protection bachi ho toh auto remove karke sections ko live update karega 16780 if (nonUpgradeItems.length === 0 && hasUpgradeItem) { 16781 window.isCartPageUpdating = true; 16782 setCartPageLoadingState(true); 16783 16784 const updateResp = await nativeFetch(`${rootUrl}cart/update.js`, { 16785 method: 'POST', 16786 headers: { 'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest' }, 16787 body: JSON.stringify({ 16788 updates: { [window.upgradeVariantId.toString()]: 0 }, 16789 sections: getCartPageSectionsToRender() 16790 }) 16791 }); 16792 16793 if (updateResp.ok) { 16794 const updatedData = await updateResp.json(); 16795 renderCartPageContents(updatedData); 16796 } else { 16797 window.location.reload(); 16798 } 16799 } 16800 } catch (error) { 16801 console.error("Error inside cart page update hook:", error); 16802 } finally { 16803 window.isCartPageUpdating = false; 16804 setCartPageLoadingState(false); 16805 } 16806 }, 350); 16807 } 16808 16809 return response; 16810 }; 16811 } 16812 16813 window.refreshCartPageUpgradeWidget = function() { 16814 setupCartPageMinimalTriggers(); 16815 }; 16816})(); 16817</script>
16817 16818 16819 16820 16821 16822 16823 16824 16825 16826</div> 16827 </main> 16828 16829 <!-- BEGIN sections: footer-group --> 16830<div id="shopify-section-sections--17185144209469__index_customer_reviews_section_mtTEXg" class="shopify-section shopify-section-group-footer-group Index_customer_reviews_section"><link href="//www.laurageller.com/cdn/shop/t/594/assets/Index-customer-reviews-section.css?v=59928343727113445991758211903" rel="stylesheet" type="text/css" media="all" /> 16831 16832<style> 16833 .Index_customer_reviews_section_main_sections--17185144209469__index_customer_reviews_section_mtTEXg { padding-top: 96px; padding-bottom: 96px; } 16834 16835 16836 16837.Index_customer_reviews_box { 16838 height: 100%; 16839} 16840.Index_customer_reviews_marquee, 16841.Index_customer_reviews_top_marquee, 16842.Index_customer_reviews_bottom_marquee { 16843 overflow: hidden; 16844 display: flex; 16845 width: 100%; 16846} 16847.Index_customer_reviews_marquee > span, 16848.Index_customer_reviews_top_marquee > span, 16849.Index_customer_reviews_bottom_marquee > span { 16850 display: inline-flex; 16851 align-items: center; 16852 width: max-content; 16853} 16854.Index_customer_reviews_box { 16855 display: inline-block; 16856 flex-shrink: 0; 16857} 16858.Index_customer_reviews_marquee > span { 16859 animation: marqueeLeft 50s linear infinite; 16860} 16861.Index_customer_reviews_top_marquee > span { 16862 animation: marqueeLeft 40s linear infinite; 16863} 16864.Index_customer_reviews_bottom_marquee > span { 16865 animation: marqueeRight 40s linear infinite; 16866} 16867 16868 16869@keyframes marqueeLeft { 16870 0% { 16871 transform: translateX(0%); 16872 } 16873 100% { 16874 transform: translateX(-50%); 16875 } 16876} 16877 16878@keyframes marqueeRight { 16879 0% { 16880 transform: translateX(-50%); 16881 } 16882 100% { 16883 transform: translateX(0%); 16884 } 16885} 16886 16887</style> 16888 16889 16890 16891<div id="Index-customer-reviews" class="Index_customer_reviews_section_main Index_customer_reviews_section_main_sections--17185144209469__index_customer_reviews_section_mtTEXg " style="background-color: #ffffff"> 16892 <div class="Index_customer_reviews_section_inner"> 16893 16894 <div class="Index_customer_reviews_heading_social_container"> 16895 <div class="page-width"> 16896 <div class="Index_customer_reviews_heading_social_inner"> 16897 16898 <div class="Index_customer_reviews_main_heading_text common_title"> 16899 <H2> 16900 Youâre <span>Never</span> Too Old <br>to Go Viral 16901 </H2> 16902 </div> 16903 16904 16905 <div class="Index_customer_reviews_social_container medium-hide small-hide"> 16906 <div class="Index_customer_reviews_social_handle_container"> 16907 <a class="Index_customer_reviews_social_handle" target="_blank" href="https://www.instagram.com/lauragellerbeauty/"> 16908 @lauragellerbeauty 16909 </a> 16910 </div> 16911 <ul class="list-unstyled list-social" role="list"><li class="list-social__item"> 16912 <a href="https://www.instagram.com/lauragellerbeauty/" class="link list-social__link" target="_blank"> 16913 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 16914<path d="M19.0002 5.23973C23.6504 5.23973 24.2014 5.25715 26.0381 5.34106C27.1423 5.35393 28.236 5.55692 29.2712 5.94115C30.0281 6.21998 30.7126 6.66531 31.2742 7.24423C31.8531 7.80582 32.2984 8.49032 32.5772 9.24715C32.9615 10.2824 33.1645 11.3761 33.1773 12.4803C33.2612 14.317 33.2787 14.868 33.2787 19.5182C33.2787 24.1685 33.2612 24.7195 33.1773 26.5561C33.1645 27.6603 32.9615 28.754 32.5772 29.7893C32.2874 30.5406 31.8435 31.2228 31.2741 31.7922C30.7047 32.3616 30.0225 32.8055 29.2712 33.0953C28.236 33.4795 27.1423 33.6825 26.0381 33.6954C24.2014 33.7793 23.6504 33.7967 19.0002 33.7967C14.3499 33.7967 13.7989 33.7793 11.9622 33.6954C10.8581 33.6825 9.76434 33.4795 8.72908 33.0953C7.97225 32.8165 7.28775 32.3711 6.72616 31.7922C6.14724 31.2306 5.70191 30.5461 5.42308 29.7893C5.03886 28.754 4.83586 27.6603 4.823 26.5561C4.73908 24.7195 4.72166 24.1685 4.72166 19.5182C4.72166 14.868 4.73908 14.317 4.823 12.4803C4.83586 11.3761 5.03886 10.2824 5.42308 9.24715C5.70191 8.49032 6.14724 7.80582 6.72616 7.24423C7.28775 6.66531 7.97225 6.21998 8.72908 5.94115C9.76434 5.55692 10.8581 5.35393 11.9622 5.34106C13.7989 5.25715 14.3499 5.23973 19.0002 5.23973ZM19.0002 2.10156C14.2707 2.10156 13.677 2.12215 11.8197 2.20606C10.3751 2.23592 8.94584 2.50946 7.59225 3.01515C6.43411 3.4635 5.38255 4.14911 4.50508 5.02794C3.62761 5.90677 2.94364 6.9594 2.49708 8.11823C1.99139 9.47182 1.71785 10.9011 1.688 12.3457C1.60408 14.1951 1.5835 14.7888 1.5835 19.5182C1.5835 24.2476 1.60408 24.8414 1.688 26.6986C1.71785 28.1433 1.99
16914139 29.5726 2.49708 30.9261C2.94543 32.0843 3.63104 33.1358 4.50987 34.0133C5.38871 34.8908 6.44133 35.5748 7.60016 36.0213C8.95375 36.527 10.383 36.8005 11.8277 36.8304C13.677 36.9143 14.2707 36.9349 19.0002 36.9349C23.7296 36.9349 24.3233 36.9143 26.1806 36.8304C27.6252 36.8005 29.0545 36.527 30.4081 36.0213C31.5662 35.573 32.6178 34.8873 33.4952 34.0085C34.3727 33.1297 35.0567 32.0771 35.5032 30.9182C36.0089 29.5646 36.2825 28.1354 36.3123 26.6907C36.3962 24.8414 36.4168 24.2476 36.4168 19.5182C36.4168 14.7888 36.3962 14.1951 36.3123 12.3378C36.2825 10.8932 36.0089 9.4639 35.5032 8.11031C35.0549 6.95218 34.3693 5.90061 33.4905 5.02315C32.6116 4.14568 31.559 3.4617 30.4002 3.01515C29.0466 2.50946 27.6173 2.23592 26.1727 2.20606C24.3233 2.12215 23.7296 2.10156 19.0002 2.10156Z" fill="currentColor"/> 16915<path d="M19.0004 10.5742C17.2314 10.5742 15.5021 11.0988 14.0312 12.0816C12.5604 13.0644 11.414 14.4613 10.737 16.0957C10.06 17.73 9.8829 19.5284 10.228 21.2634C10.5731 22.9984 11.425 24.5921 12.6759 25.843C13.9267 27.0939 15.5205 27.9457 17.2555 28.2909C18.9905 28.636 20.7889 28.4588 22.4232 27.7819C24.0576 27.1049 25.4545 25.9585 26.4373 24.4876C27.4201 23.0168 27.9447 21.2875 27.9447 19.5185C27.9447 17.1463 27.0023 14.8713 25.3249 13.1939C23.6476 11.5166 21.3726 10.5742 19.0004 10.5742ZM19.0004 25.3246C17.8521 25.3246 16.7295 24.984 15.7747 24.3461C14.8199 23.7081 14.0757 22.8013 13.6363 21.7404C13.1968 20.6794 13.0819 19.512 13.3059 18.3858C13.5299 17.2595 14.0829 16.2249 14.8949 15.4129C15.7069 14.601 16.7414 14.048 17.8677 13.8239C18.994 13.5999 20.1614 13.7149 21.2223 14.1543C22.2832 14.5938 23.19 15.338 23.828 16.2928C24.466 17.2476 24.8065 18.3701 24.8065 19.5185C24.8065 21.0583 24.1948 22.5351 23.1059 23.624C22.0171 24.7128 20.54
1691503 25.3246 19.0004 25.3246Z" fill="currentColor"/> 16916<path d="M28.2975 12.3109C29.4518 12.3109 30.3875 11.3751 30.3875 10.2209C30.3875 9.06658 29.4518 8.13086 28.2975 8.13086C27.1432 8.13086 26.2075 9.06658 26.2075 10.2209C26.2075 11.3751 27.1432 12.3109 28.2975 12.3109Z" fill="currentColor"/> 16917</svg> 16918</span> 16919 <span class="visually-hidden">Instagram</span> 16920 </a> 16921 </li><li class="list-social__item"> 16922 <a href="https://www.facebook.com/LauraGellerBeauty" class="link list-social__link" target="_blank"> 16923 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 16924<g clip-path="url(#clip0_884_5983)"> 16925<path d="M38 19.6326C37.9996 16.0017 36.9588 12.4469 35.0009 9.38915C33.0429 6.33139 30.2498 3.89867 26.9522 2.37899C23.6546 0.859322 19.9907 0.31634 16.3941 0.81433C12.7975 1.31232 9.41891 2.83043 6.6583 5.18893C3.8977 7.54743 1.87069 10.6476 0.817251 14.1223C-0.236188 17.597 -0.271942 21.3008 0.714223 24.7952C1.70039 28.2897 3.66717 31.4283 6.38173 33.8397C9.09629 36.251 12.4449 37.8341 16.0312 38.4014V25.1252H11.2068V19.6326H16.0312V15.4462C16.0312 10.6852 18.8686 8.05366 23.2069 8.05366C24.6322 8.0741 26.054 8.19793 27.4613 8.42416V13.1013H25.0642C24.3426 13.0055 23.6124 13.2002 23.0343 13.6426C22.4563 14.085 22.0775 14.7389 21.9814 15.4605C21.9543 15.6626 21.95 15.8671 21.9688 16.0701V19.6326H27.2333L26.391 25.1252H21.9577V38.4014C26.4291 37.6968 30.502 35.4189 33.4431 31.978C36.3841 28.5371 38.0001 24.1592 38 19.6326Z" fill="currentColor"/> 16926</g> 16927<defs> 16928<clipPath id="clip0_884_5983"> 16929<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 16930</clipPath> 16931</defs> 16932</svg> 16933</span> 16934 <span class="visually-hidden">Facebook</span> 16935 </a> 16936 </li><li class="list-social__item"> 16937 <a href="https://www.tiktok.com/@lauragellerbeauty" class="link list-social__link" target="_blank"> 16938 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 16939<g clip-path="url(#clip0_884_5996)"> 16940<path d="M16.1326 14.6688V21.1953C15.3106 20.9785 14.4505 20.949 13.6156 21.1089C12.7807 21.2687 11.9923 21.6139 11.3085 22.119C10.6248 22.624 10.0631 23.2761 9.66487 24.0271C9.26664 24.7781 9.04202 25.6089 9.00758 26.4583C8.9605 27.1896 9.07054 27.9225 9.33031 28.6077C9.59008 29.2929 9.99356 29.9146 10.5136 30.4309C11.0336 30.9472 11.6582 31.3462 12.3453 31.601C13.0324 31.8558 13.7661 31.9605 14.497 31.9081C15.2353 31.9648 15.9772 31.8604 16.6712 31.6023C17.3653 31.3443 17.9951 30.9386 18.517 30.4133C19.039 29.888 19.4407 29.2557 19.6944 28.56C19.9481 27.8643 20.0477 27.1219 19.9864 26.3839V0.518555H26.4417C27.5389 7.35064 30.9557 8.93555 35.53 9.66706V16.2141C32.36 15.9542 29.3021 14.9213 26.6237 13.2058V26.1369C26.6237 31.9952 23.1562 38.5186 14.5477 38.5186C12.9326 38.5115 11.3352 38.1821 9.8491 37.5497C8.36299 36.9172 7.01808 35.9945 5.89321 34.8356C4.76834 33.6767 3.88614 32.3048 3.29832 30.8005C2.7105 29.2962 2.42889 27.6897 2.47 26.0751C2.52115 24.3942 2.92798 22.7432 3.66369 21.231C4.39939 19.7188 5.44725 18.3796 6.73819 17.3019C8.02914 16.2241 9.53385 15.4322 11.1531 14.9784C12.7724 14.5245 14.4695 14.419 16.1326 14.6688Z" fill="currentColor"/> 16941</g> 16942<defs> 16943<clipPath id="clip0_884_5996"> 16944<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 16945</clipPath> 16946</defs> 16947</svg> 16948</span> 16949 <span class="visually-hidden">TikTok</span> 16950 </a> 16951 </li></ul> 16952 </div> 16953 16954 </div> 16955 </div> 16956 </div> 16957 16958 <div class="Index_customer_reviews_marquee small-hide"> 16959 <span> 16960 16961 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 16962 16963 <div class="Index_customer_reviews_box"> 16964 <div class="Index_customer_reviews_box_inner"> 16965 16966 <div class="Index_customer_reviews_box_image"> 16967 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 16968 </div> 16969 16970 </div> 16971 </div> 16972 16973 <div class="Index_customer_reviews_box"> 16974 <div class="Index_customer_reviews_box_inner"> 16975 16976 <div class="Index_customer_reviews_box_image"> 16977 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 16978 </div> 16979 16980 </div> 16981 </div> 16982 16983 <div class="Index_customer_reviews_box"> 16984 <div class="Index_customer_reviews_box_inner"> 16985 16986 <div class="Index_customer_reviews_box_image"> 16987 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 16988 </div> 16989 16990 </div> 16991 </div> 16992 16993 <div class="Index_customer_reviews_box"> 16994 <div class="Index_customer_reviews_box_inner"> 16995 16996 <div class="Index_customer_reviews_box_details"> 16997 <div class="Index_customer_reviews_box_review_star_image"> 16998 <svg width="88" height="17" viewBox="0 0 88 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 16999 <g clip-path="url(#clip0_1014_505)"> 17000 <path d="M8 12.2346L12.944 15.2186L11.632 9.59455L16 5.81055L10.248 5.32256L8 0.0185
17000547L5.752 5.32256L0 5.81055L4.368 9.59455L3.056 15.2186L8 12.2346Z" fill="#0C0C0C"></path> 17001 </g> 17002 <g clip-path="url(#clip1_1014_505)"> 17003 <path d="M26 12.2346L30.944 15.2186L29.632 9.59455L34 5.81055L28.248 5.32256L26 0.0185547L23.752 5.32256L18 5.81055L22.368 9.59455L21.056 15.2186L26 12.2346Z" fill="#0C0C0C"></path> 17004 </g> 17005 <g clip-path="url(#clip2_1014_505)"> 17006 <path d="M44 12.2346L48.944 15.2186L47.632 9.59455L52 5.81055L46.248 5.32256L44 0.0185547L41.752 5.32256L36 5.81055L40.368 9.59455L39.056 15.2186L44 12.2346Z" fill="#0C0C0C"></path> 17007 </g> 17008 <g clip-path="url(#clip3_1014_505)"> 17009 <path d="M62 12.2346L66.944 15.2186L65.632 9.59455L70 5.81055L64.248 5.32256L62 0.0185547L59.752 5.32256L54 5.81055L58.368 9.59455L57.056 15.2186L62 12.2346Z" fill="#0C0C0C"></path> 17010 </g> 17011 <g clip-path="url(#clip4_1014_505)"> 17012 <path d="M80 12.2346L84.944 15.2186L83.632 9.59455L88 5.81055L82.248 5.32256L80 0.0185547L77.752 5.32256L72 5.81055L76.368 9.59455L75.056 15.2186L80 12.2346Z" fill="#0C0C0C"></path> 17013 </g> 17014 <defs> 17015 <clipPath id="clip0_1014_505"> 17016 <rect width="16" height="16" fill="white" transform="translate(0 0.0185547)"></rect> 17017 </clipPath> 17018 <clipPath id="clip1_1014_505"> 17019 <rect width="16" height="16" fill="white" transform="translate(18 0.0185547)"></rect> 17020 </clipPath> 17021 <clipPath id="clip2_1014_505"> 17022 <rect width="16" height="16" fill="white" transform="translate(36 0.0185547)"></rect> 17023 </clipPath> 17024 <clipPath id="clip3_1014_505"> 17025 <rect width="16" height="16" fill="white" transform="translate(54 0.0185547)"></rect> 17026 </clipPath> 17027 <clipPath id="clip4_1014_505"> 17028 <rect width="16" height="16" fill="white" transform="translate(72 0.0185547)"></rect> 17029 </clipPath> 17030 </defs> 17031 </svg> 17032 </div> 17033 17034 <div class="Index_customer_reviews_box_message common_info"> 17035 <div class="metafield-rich_text_field"><p>âSo far all of your makeup is wonderful! I have not been disappointed!â</p></div> 17036 </div> 17037 17038 17039 <div class="Index_customer_reviews_box_name"> 17040 <p> 17041 Cathy 17042 </p> 17043 </div> 17044 17045 </div> 17046 17047 </div> 17048 </div> 17049 17050 <div class="Index_customer_reviews_box"> 17051 <div class="Index_customer_reviews_box_inner"> 17052 17053 <div class="Index_customer_reviews_box_image"> 17054 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17055 </div> 17056 17057 </div> 17058 </div> 17059 17060 <div class="Index_customer_reviews_box"> 17061 <div class="Index_customer_reviews_box_inner"> 17062 17063 <div class="Index_customer_reviews_box_image"> 17064 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17065 </div> 17066 17067 </div> 17068 </div> 17069 17070 <div class="Index_customer_reviews_box"> 17071 <div class="Index_customer_reviews_box_inner"> 17072 17073 <div class="Index_customer_reviews_box_image"> 17074 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17075 </div> 17076 17077 </div> 17078 </div> 17079 17080 <!-- </div> --> 17081 17082 17083 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 17084 17085 <div class="Index_customer_reviews_box"> 17086 <div class="Index_customer_reviews_box_inner"> 17087 17088 <div class="Index_customer_reviews_box_image"> 17089 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17090 </div> 17091 17092 </div> 17093 </div> 17094 17095 <div class="Index_customer_reviews_box"> 17096 <div class="Index_customer_reviews_box_inner"> 17097 17098 <div class="Index_customer_reviews_box_image"> 17099 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17100 </div> 17101 17102 </div> 17103 </div> 17104 17105 <div class="Index_customer_reviews_box"> 17106 <div class="Index_customer_reviews_box_inner"> 17107 17108 <div class="Index_customer_reviews_box_image"> 17109 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17110 </div> 17111 17112 </div> 17113 </div> 17114 17115 <div class="Index_customer_reviews_box"> 17116 <div class="Index_customer_reviews_box_inner"> 17117 17118 <div class="Index_customer_reviews_box_details"> 17119 <div class="Index_customer_reviews_box_review_star_image"> 17120 <svg width="88" height="17" viewBox="0 0 88 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 17121 <g clip-path="url(#clip0_1014_505)"> 17122 <path d="M8 12.2346L12.944 15.2186L11.632 9.59455L16 5.81055L10.248 5.32256L8 0.0185
17122547L5.752 5.32256L0 5.81055L4.368 9.59455L3.056 15.2186L8 12.2346Z" fill="#0C0C0C"></path> 17123 </g> 17124 <g clip-path="url(#clip1_1014_505)"> 17125 <path d="M26 12.2346L30.944 15.2186L29.632 9.59455L34 5.81055L28.248 5.32256L26 0.0185547L23.752 5.32256L18 5.81055L22.368 9.59455L21.056 15.2186L26 12.2346Z" fill="#0C0C0C"></path> 17126 </g> 17127 <g clip-path="url(#clip2_1014_505)"> 17128 <path d="M44 12.2346L48.944 15.2186L47.632 9.59455L52 5.81055L46.248 5.32256L44 0.0185547L41.752 5.32256L36 5.81055L40.368 9.59455L39.056 15.2186L44 12.2346Z" fill="#0C0C0C"></path> 17129 </g> 17130 <g clip-path="url(#clip3_1014_505)"> 17131 <path d="M62 12.2346L66.944 15.2186L65.632 9.59455L70 5.81055L64.248 5.32256L62 0.0185547L59.752 5.32256L54 5.81055L58.368 9.59455L57.056 15.2186L62 12.2346Z" fill="#0C0C0C"></path> 17132 </g> 17133 <g clip-path="url(#clip4_1014_505)"> 17134 <path d="M80 12.2346L84.944 15.2186L83.632 9.59455L88 5.81055L82.248 5.32256L80 0.0185547L77.752 5.32256L72 5.81055L76.368 9.59455L75.056 15.2186L80 12.2346Z" fill="#0C0C0C"></path> 17135 </g> 17136 <defs> 17137 <clipPath id="clip0_1014_505"> 17138 <rect width="16" height="16" fill="white" transform="translate(0 0.0185547)"></rect> 17139 </clipPath> 17140 <clipPath id="clip1_1014_505"> 17141 <rect width="16" height="16" fill="white" transform="translate(18 0.0185547)"></rect> 17142 </clipPath> 17143 <clipPath id="clip2_1014_505"> 17144 <rect width="16" height="16" fill="white" transform="translate(36 0.0185547)"></rect> 17145 </clipPath> 17146 <clipPath id="clip3_1014_505"> 17147 <rect width="16" height="16" fill="white" transform="translate(54 0.0185547)"></rect> 17148 </clipPath> 17149 <clipPath id="clip4_1014_505"> 17150 <rect width="16" height="16" fill="white" transform="translate(72 0.0185547)"></rect> 17151 </clipPath> 17152 </defs> 17153 </svg> 17154 </div> 17155 17156 <div class="Index_customer_reviews_box_message common_info"> 17157 <div class="metafield-rich_text_field"><p>âSo far all of your makeup is wonderful! I have not been disappointed!â</p></div> 17158 </div> 17159 17160 17161 <div class="Index_customer_reviews_box_name"> 17162 <p> 17163 Cathy 17164 </p> 17165 </div> 17166 17167 </div> 17168 17169 </div> 17170 </div> 17171 17172 <div class="Index_customer_reviews_box"> 17173 <div class="Index_customer_reviews_box_inner"> 17174 17175 <div class="Index_customer_reviews_box_image"> 17176 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17177 </div> 17178 17179 </div> 17180 </div> 17181 17182 <div class="Index_customer_reviews_box"> 17183 <div class="Index_customer_reviews_box_inner"> 17184 17185 <div class="Index_customer_reviews_box_image"> 17186 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17187 </div> 17188 17189 </div> 17190 </div> 17191 17192 <div class="Index_customer_reviews_box"> 17193 <div class="Index_customer_reviews_box_inner"> 17194 17195 <div class="Index_customer_reviews_box_image"> 17196 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low"> 17197 </div> 17198 17199 </div> 17200 </div> 17201 17202 <!-- </div> --> 17203 17204 </span> 17205 </div> 17206 <div class="Index_customer_reviews_top_marquee large-up-hide medium-hide">
17207 <span> 17208 17209 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 17210 17211 17212 <div class="Index_customer_reviews_box"> 17213 <div class="Index_customer_reviews_box_inner"> 17214 17215 <div class="Index_customer_reviews_box_image"> 17216 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17217 17218 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17219 17220 </div> 17221 17222 </div> 17223 </div> 17224 17225 17226 17227 <div class="Index_customer_reviews_box"> 17228 <div class="Index_customer_reviews_box_inner"> 17229 17230 <div class="Index_customer_reviews_box_image"> 17231 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17232 17233 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17234 17235 </div> 17236 17237 </div> 17238 </div> 17239 17240 17241 17242 <div class="Index_customer_reviews_box"> 17243 <div class="Index_customer_reviews_box_inner"> 17244 17245 <div class="Index_customer_reviews_box_image"> 17246 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17247 17248 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17249 17250 </div> 17251 17252 </div> 17253 </div> 17254 17255 17256 17257 17258 17259 17260 17261 17262 17263 17264 <!-- </div> --> 17265 17266 17267 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 17268 17269 17270 <div class="Index_customer_reviews_box"> 17271 <div class="Index_customer_reviews_box_inner"> 17272 17273 <div class="Index_customer_reviews_box_image"> 17274 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17275 17276 <img src="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463" alt="Geller gal review image " srcset="//www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/a2e44627-8ad6-582a-a40f-b9d423decc57_1.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17277 17278 </div> 17279 17280 </div> 17281 </div> 17282 17283 17284 17285 <div class="Index_customer_reviews_box"> 17286 <div class="Index_customer_reviews_box_inner"> 17287 17288 <div class="Index_customer_reviews_box_image"> 17289 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17290 17291 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005776.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17292 17293 </div> 17294 17295 </div> 17296 </div> 17297 17298 17299 17300 <div class="Index_customer_reviews_box"> 17301 <div class="Index_customer_reviews_box_inner"> 17302 17303 <div class="Index_customer_reviews_box_image"> 17304 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17305 17306 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005777.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17307 17308 </div> 17309 17310 </div> 17311 </div> 17312 17313 17314 17315 17316 17317 17318 17319 17320 17321 17322 <!-- </div> --> 17323 17324 </span> 17325 </div> 17326 <div class="Index_customer_reviews_bottom_marquee large-up-hide medium-hide">
17327 <span> 17328 17329 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 17330 17331 17332 17333 17334 17335 17336 17337 17338 <div class="Index_customer_reviews_box"> 17339 <div class="Index_customer_reviews_box_inner"> 17340 17341 <div class="Index_customer_reviews_box_details"> 17342 <div class="Index_customer_reviews_box_review_star_image"> 17343 <svg width="88" height="17" viewBox="0 0 88 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 17344 <g clip-path="url(#clip0_1014_505)"> 17345 <path d="M8 12.2346L12.944 15.2186L11.632 9.59455L16 5.81055L10.248 5.32256L8 0.0185547L5.752 5.32256L0 5.81055L4.368 9.59455L3.056 15.2186L8 12.2346Z" fill="#0C0C0C"></path> 17346 </g> 17347 <g clip-path="url(#clip1_1014_505)"> 17348 <path d="M26 12.2346L30.944 15.2186L29.632 9.59455L34 5.81055L28.248 5.32256L26 0.0185547L23.752 5.32256L18 5.81055L22.368 9.59455L21.056 15.2186L26 12.2346Z" fill="#0C0C0C"></path> 17349 </g> 17350 <g clip-path="url(#clip2_1014_505)"> 17351 <path d="M44 12.2346L48.944 15.2186L47.632 9.59455L52 5.81055L46.248 5.32256L44 0.0185
17351547L41.752 5.32256L36 5.81055L40.368 9.59455L39.056 15.2186L44 12.2346Z" fill="#0C0C0C"></path> 17352 </g> 17353 <g clip-path="url(#clip3_1014_505)"> 17354 <path d="M62 12.2346L66.944 15.2186L65.632 9.59455L70 5.81055L64.248 5.32256L62 0.0185547L59.752 5.32256L54 5.81055L58.368 9.59455L57.056 15.2186L62 12.2346Z" fill="#0C0C0C"></path> 17355 </g> 17356 <g clip-path="url(#clip4_1014_505)"> 17357 <path d="M80 12.2346L84.944 15.2186L83.632 9.59455L88 5.81055L82.248 5.32256L80 0.0185547L77.752 5.32256L72 5.81055L76.368 9.59455L75.056 15.2186L80 12.2346Z" fill="#0C0C0C"></path> 17358 </g> 17359 <defs> 17360 <clipPath id="clip0_1014_505"> 17361 <rect width="16" height="16" fill="white" transform="translate(0 0.0185547)"></rect> 17362 </clipPath> 17363 <clipPath id="clip1_1014_505"> 17364 <rect width="16" height="16" fill="white" transform="translate(18 0.0185547)"></rect> 17365 </clipPath> 17366 <clipPath id="clip2_1014_505"> 17367 <rect width="16" height="16" fill="white" transform="translate(36 0.0185547)"></rect> 17368 </clipPath> 17369 <clipPath id="clip3_1014_505"> 17370 <rect width="16" height="16" fill="white" transform="translate(54 0.0185547)"></rect> 17371 </clipPath> 17372 <clipPath id="clip4_1014_505"> 17373 <rect width="16" height="16" fill="white" transform="translate(72 0.0185547)"></rect> 17374 </clipPath> 17375 </defs> 17376 </svg> 17377 </div> 17378 17379 <div class="Index_customer_reviews_box_message common_info"> 17380 <div class="metafield-rich_text_field"><p>âSo far all of your makeup is wonderful! I have not been disappointed!â</p></div> 17381 </div> 17382 17383 17384 <div class="Index_customer_reviews_box_name"> 17385 <p> 17386 Cathy 17387 </p> 17388 </div> 17389 17390 </div> 17391 17392 </div> 17393 </div> 17394 17395 17396 17397 <div class="Index_customer_reviews_box"> 17398 <div class="Index_customer_reviews_box_inner"> 17399 17400 <div class="Index_customer_reviews_box_image"> 17401 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17402 17403 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17404 17405 </div> 17406 17407 </div> 17408 </div> 17409 17410 17411 17412 <div class="Index_customer_reviews_box"> 17413 <div class="Index_customer_reviews_box_inner"> 17414 17415 <div class="Index_customer_reviews_box_image"> 17416 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17417 17418 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17419 17420 </div> 17421 17422 </div> 17423 </div> 17424 17425 17426 17427 <div class="Index_customer_reviews_box"> 17428 <div class="Index_customer_reviews_box_inner"> 17429 17430 <div class="Index_customer_reviews_box_image"> 17431 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17432 17433 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17434 17435 </div> 17436 17437 </div> 17438 </div> 17439 17440 17441 <!-- </div> --> 17442 17443 17444 <!-- <div class="Index_customer_reviews_marquee_inner"> --> 17445 17446 17447 17448 17449 17450 17451 17452 17453 <div class="Index_customer_reviews_box"> 17454 <div class="Index_customer_reviews_box_inner"> 17455 17456 <div class="Index_customer_reviews_box_details"> 17457 <div class="Index_customer_reviews_box_review_star_image"> 17458 <svg width="88" height="17" viewBox="0 0 88 17" fill="none" xmlns="http://www.w3.org/2000/svg"> 17459 <g clip-path="url(#clip0_1014_505)"> 17460 <path d="M8 12.2346L12.944 15.2186L11.632 9.59455L16 5.81055L10.248 5.32256L8 0.0185
17460547L5.752 5.32256L0 5.81055L4.368 9.59455L3.056 15.2186L8 12.2346Z" fill="#0C0C0C"></path> 17461 </g> 17462 <g clip-path="url(#clip1_1014_505)"> 17463 <path d="M26 12.2346L30.944 15.2186L29.632 9.59455L34 5.81055L28.248 5.32256L26 0.0185547L23.752 5.32256L18 5.81055L22.368 9.59455L21.056 15.2186L26 12.2346Z" fill="#0C0C0C"></path> 17464 </g> 17465 <g clip-path="url(#clip2_1014_505)"> 17466 <path d="M44 12.2346L48.944 15.2186L47.632 9.59455L52 5.81055L46.248 5.32256L44 0.0185547L41.752 5.32256L36 5.81055L40.368 9.59455L39.056 15.2186L44 12.2346Z" fill="#0C0C0C"></path> 17467 </g> 17468 <g clip-path="url(#clip3_1014_505)"> 17469 <path d="M62 12.2346L66.944 15.2186L65.632 9.59455L70 5.81055L64.248 5.32256L62 0.0185547L59.752 5.32256L54 5.81055L58.368 9.59455L57.056 15.2186L62 12.2346Z" fill="#0C0C0C"></path> 17470 </g> 17471 <g clip-path="url(#clip4_1014_505)"> 17472 <path d="M80 12.2346L84.944 15.2186L83.632 9.59455L88 5.81055L82.248 5.32256L80 0.0185547L77.752 5.32256L72 5.81055L76.368 9.59455L75.056 15.2186L80 12.2346Z" fill="#0C0C0C"></path> 17473 </g> 17474 <defs> 17475 <clipPath id="clip0_1014_505"> 17476 <rect width="16" height="16" fill="white" transform="translate(0 0.0185547)"></rect> 17477 </clipPath> 17478 <clipPath id="clip1_1014_505"> 17479 <rect width="16" height="16" fill="white" transform="translate(18 0.0185547)"></rect> 17480 </clipPath> 17481 <clipPath id="clip2_1014_505"> 17482 <rect width="16" height="16" fill="white" transform="translate(36 0.0185547)"></rect> 17483 </clipPath> 17484 <clipPath id="clip3_1014_505"> 17485 <rect width="16" height="16" fill="white" transform="translate(54 0.0185547)"></rect> 17486 </clipPath> 17487 <clipPath id="clip4_1014_505"> 17488 <rect width="16" height="16" fill="white" transform="translate(72 0.0185547)"></rect> 17489 </clipPath> 17490 </defs> 17491 </svg> 17492 </div> 17493 17494 <div class="Index_customer_reviews_box_message common_info"> 17495 <div class="metafield-rich_text_field"><p>âSo far all of your makeup is wonderful! I have not been disappointed!â</p></div> 17496 </div> 17497 17498 17499 <div class="Index_customer_reviews_box_name"> 17500 <p> 17501 Cathy 17502 </p> 17503 </div> 17504 17505 </div> 17506 17507 </div> 17508 </div> 17509 17510 17511 17512 <div class="Index_customer_reviews_box"> 17513 <div class="Index_customer_reviews_box_inner"> 17514 17515 <div class="Index_customer_reviews_box_image"> 17516 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17517 17518 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005779.png?v=1743509462&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17519 17520 </div> 17521 17522 </div> 17523 </div> 17524 17525 17526 17527 <div class="Index_customer_reviews_box"> 17528 <div class="Index_customer_reviews_box_inner"> 17529 17530 <div class="Index_customer_reviews_box_image"> 17531 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17532 17533 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005780.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17534 17535 </div> 17536 17537 </div> 17538 </div> 17539 17540 17541 17542 <div class="Index_customer_reviews_box"> 17543 <div class="Index_customer_reviews_box_inner"> 17544 17545 <div class="Index_customer_reviews_box_image"> 17546 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="small-hide"> 17547 17548 <img src="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463" alt="Geller Gal community image " srcset="//www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=320 320w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=375 375w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=450 450w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=550 550w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=750 750w, //www.laurageller.com/cdn/shop/files/Frame_1000005778.png?v=1743509463&width=900 900w" width="944" height="944" loading="lazy" fetchpriority="low" class="large-up-hide medium-hide"> 17549 17550 </div> 17551 17552 </div> 17553 </div> 17554 17555 17556 <!-- </div> --> 17557 17558 </span> 17559 </div> 17560 17561 <div class="Index_customer_reviews_social_container large-up-hide"> 17562 <div class="Index_customer_reviews_social_handle_container"> 17563 <a class="Index_customer_reviews_social_handle" href="https://www.instagram.com/lauragellerbeauty/"> 17564 @lauragellerbeauty 17565 </a> 17566 </div> 17567 <ul class="list-unstyled list-social" role="list"><li class="list-social__item"> 17568 <a href="https://www.instagram.com/lauragellerbeauty/" class="link list-social__link" target="_blank">
17569 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17570<path d="M19.0002 5.23973C23.6504 5.23973 24.2014 5.25715 26.0381 5.34106C27.1423 5.35393 28.236 5.55692 29.2712 5.94115C30.0281 6.21998 30.7126 6.66531 31.2742 7.24423C31.8531 7.80582 32.2984 8.49032 32.5772 9.24715C32.9615 10.2824 33.1645 11.3761 33.1773 12.4803C33.2612 14.317 33.2787 14.868 33.2787 19.5182C33.2787 24.1685 33.2612 24.7195 33.1773 26.5561C33.1645 27.6603 32.9615 28.754 32.5772 29.7893C32.2874 30.5406 31.8435 31.2228 31.2741 31.7922C30.7047 32.3616 30.0225 32.8055 29.2712 33.0953C28.236 33.4795 27.1423 33.6825 26.0381 33.6954C24.2014 33.7793 23.6504 33.7967 19.0002 33.7967C14.3499 33.7967 13.7989 33.7793 11.9622 33.6954C10.8581 33.6825 9.76434 33.4795 8.72908 33.0953C7.97225 32.8165 7.28775 32.3711 6.72616 31.7922C6.14724 31.2306 5.70191 30.5461 5.42308 29.7893C5.03886 28.754 4.83586 27.6603 4.823 26.5561C4.73908 24.7195 4.72166 24.1685 4.72166 19.5182C4.72166 14.868 4.73908 14.317 4.823 12.4803C4.83586 11.3761 5.03886 10.2824 5.42308 9.24715C5.70191 8.49032 6.14724 7.80582 6.72616 7.24423C7.28775 6.66531 7.97225 6.21998 8.72908 5.94115C9.76434 5.55692 10.8581 5.35393 11.9622 5.34106C13.7989 5.25715 14.3499 5.23973 19.0002 5.23973ZM19.0002 2.10156C14.2707 2.10156 13.677 2.12215 11.8197 2.20606C10.3751 2.23592 8.94584 2.50946 7.59225 3.01515C6.43411 3.4635 5.38255 4.14911 4.50508 5.02794C3.62761 5.90677 2.94364 6.9594 2.49708 8.11823C1.99139 9.47182 1.71785 10.9011 1.688 12.3457C1.60408 14.1951 1.5835 14.7888 1.5835 19.5182C1.5835 24.2476 1.60408 24.8414 1.688 26.6986C1.71785 28.1433 1.99139 29.5726 2.49708 30.9261C2.94543 32.0843 3.63104 33.1358 4.50987 34.0133C5.38871 34.8908 6.44133 35.5748 7.60016 36.0213C8.95375 36.527 10.383 36.8005 11.8277 36.8304C13.677 36.9143 14.2707 36.9349 19.0002 36.9349C23.7296 36.9349 24.3233 36.9143 26.1806 36.8304C27.6252 36.8005 29.0545 36.527 30.4081 36.0213C31.5662 35.573 32.6178 34.8873 33.4952 34.0085C34.3727 33.1297 35.0567 32.0771 35.5032 30.9182C36.0089 29.5646 36.2825 28.1354 36.3123 26.6907C36.3962 24.8414 36.4168 24.2476 36.4168 19.5182C36.4168 14.7888 36.3962 14.1951 36.3123 12.3378C36.2825 10.8932 36.0089 9.4639 35.5032 8.11031C35.0549 6.95218 34.3693 5.90061 33.4905 5.02315C32.6116 4.14568 31.559 3.4617 30.4002 3.01515C29.0466 2.50946 27.6173 2.23592 26.1727 2.20606C24.3233 2.12215 23.7296 2.10156 19.0002 2.10156Z" fill="currentColor"/> 17571<path d="M19.0004 10.5742C17.2314 10.5742 15.5021 11.0988 14.0312 12.0816C12.5604 13.0644 11.414 14.4613 10.737 16.0957C10.06 17.73 9.8829 19.5284 10.228 21.2634C10.5731 22.9984 11.425 24.5921 12.6759 25.843C13.9267 27.0939 15.5205 27.9457 17.2555 28.2909C18.9905 28.636 20.7889 28.4588 22.4232 27.7819C24.0576 27.1049 25.4545 25.9585 26.4373 24.4876C27.4201 23.0168 27.9447 21.2875 27.9447 19.5185C27.9447 17.1463 27.0023 14.8713 25.3249 13.1939C23.6476 11.5166 21.3726 10.5742 19.0004 10.5742ZM19.0004 25.3246C17.8521 25.3246 16.7295 24.984 15.7747 24.3461C14.8199 23.7081 14.0757 22.8013 13.6363 21.7404C13.1968 20.6794 13.0819 19.512 13.3059 18.3858C13.5299 17.2595 14.0829 16.2249 14.8949 15.4129C15.7069 14.601 16.7414 14.048 17.8677 13.8239C18.994 13.5999 20.1614 13.7149 21.2223 14.1543C22.2832 14.5938 23.19 15.338 23.828 16.2928C24.466 17.2476 24.8065 18.3701 24.8065 19.5185C24.8065 21.0583 24.1948 22.5351 23.1059 23.624C22.0171 24.7128 20.54
1757103 25.3246 19.0004 25.3246Z" fill="currentColor"/> 17572<path d="M28.2975 12.3109C29.4518 12.3109 30.3875 11.3751 30.3875 10.2209C30.3875 9.06658 29.4518 8.13086 28.2975 8.13086C27.1432 8.13086 26.2075 9.06658 26.2075 10.2209C26.2075 11.3751 27.1432 12.3109 28.2975 12.3109Z" fill="currentColor"/> 17573</svg> 17574</span> 17575 <span class="visually-hidden">Instagram</span> 17576 </a> 17577 </li><li class="list-social__item"> 17578 <a href="https://www.facebook.com/LauraGellerBeauty" class="link list-social__link" target="_blank"> 17579 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17580<g clip-path="url(#clip0_884_5983)"> 17581<path d="M38 19.6326C37.9996 16.0017 36.9588 12.4469 35.0009 9.38915C33.0429 6.33139 30.2498 3.89867 26.9522 2.37899C23.6546 0.859322 19.9907 0.31634 16.3941 0.81433C12.7975 1.31232 9.41891 2.83043 6.6583 5.18893C3.8977 7.54743 1.87069 10.6476 0.817251 14.1223C-0.236188 17.597 -0.271942 21.3008 0.714223 24.7952C1.70039 28.2897 3.66717 31.4283 6.38173 33.8397C9.09629 36.251 12.4449 37.8341 16.0312 38.4014V25.1252H11.2068V19.6326H16.0312V15.4462C16.0312 10.6852 18.8686 8.05366 23.2069 8.05366C24.6322 8.0741 26.054 8.19793 27.4613 8.42416V13.1013H25.0642C24.3426 13.0055 23.6124 13.2002 23.0343 13.6426C22.4563 14.085 22.0775 14.7389 21.9814 15.4605C21.9543 15.6626 21.95 15.8671 21.9688 16.0701V19.6326H27.2333L26.391 25.1252H21.9577V38.4014C26.4291 37.6968 30.502 35.4189 33.4431 31.978C36.3841 28.5371 38.0001 24.1592 38 19.6326Z" fill="currentColor"/> 17582</g> 17583<defs> 17584<clipPath id="clip0_884_5983"> 17585<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17586</clipPath> 17587</defs> 17588</svg> 17589</span> 17590 <span class="visually-hidden">Facebook</span> 17591 </a> 17592 </li><li class="list-social__item"> 17593 <a href="https://www.tiktok.com/@lauragellerbeauty" class="link list-social__link" target="_blank"> 17594 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17595<g clip-path="url(#clip0_884_5996)"> 17596<path d="M16.1326 14.6688V21.1953C15.3106 20.9785 14.4505 20.949 13.6156 21.1089C12.7807 21.2687 11.9923 21.6139 11.3085 22.119C10.6248 22.624 10.0631 23.2761 9.66487 24.0271C9.26664 24.7781 9.04202 25.6089 9.00758 26.4583C8.9605 27.1896 9.07054 27.9225 9.33031 28.6077C9.59008 29.2929 9.99356 29.9146 10.5136 30.4309C11.0336 30.9472 11.6582 31.3462 12.3453 31.601C13.0324 31.8558 13.7661 31.9605 14.497 31.9081C15.2353 31.9648 15.9772 31.8604 16.6712 31.6023C17.3653 31.3443 17.9951 30.9386 18.517 30.4133C19.039 29.888 19.4407 29.2557 19.6944 28.56C19.9481 27.8643 20.0477 27.1219 19.9864 26.3839V0.518555H26.4417C27.5389 7.35064 30.9557 8.93555 35.53 9.66706V16.2141C32.36 15.9542 29.3021 14.9213 26.6237 13.2058V26.1369C26.6237 31.9952 23.1562 38.5186 14.5477 38.5186C12.9326 38.5115 11.3352 38.1821 9.8491 37.5497C8.36299 36.9172 7.01808 35.9945 5.89321 34.8356C4.76834 33.6767 3.88614 32.3048 3.29832 30.8005C2.7105 29.2962 2.42889 27.6897 2.47 26.0751C2.52115 24.3942 2.92798 22.7432 3.66369 21.231C4.39939 19.7188 5.44725 18.3796 6.73819 17.3019C8.02914 16.2241 9.53385 15.4322 11.1531 14.9784C12.7724 14.5245 14.4695 14.419 16.1326 14.6688Z" fill="currentColor"/> 17597</g> 17598<defs> 17599<clipPath id="clip0_884_5996"> 17600<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17601</clipPath> 17602</defs> 17603</svg> 17604</span> 17605 <span class="visually-hidden">TikTok</span> 17606 </a> 17607 </li></ul> 17608 </div> 17609 17610 </div> 17611</div> 17612 17613</div><div id="shopify-section-sections--17185144209469__footer" class="shopify-section shopify-section-group-footer-group"> 17614<link href="//www.laurageller.com/cdn/shop/t/594/assets/section-footer.css?v=40487800142876427781779134636" rel="stylesheet" type="text/css" media="all" /> 17615<link href="//www.laurageller.com/cdn/shop/t/594/assets/component-newsletter.css?v=4727253280200485261758211901" rel="stylesheet" type="text/css" media="all" /> 17616 17617<link href="//www.laurageller.com/cdn/shop/t/594/assets/component-list-payment.css?v=69253961410771838501758211905" rel="stylesheet" type="text/css" media="all" /> 17618<link href="//www.laurageller.com/cdn/shop/t/594/assets/component-list-social.css?v=35792976012981934991758211906" rel="stylesheet" type="text/css" media="all" /> 17619<style data-shopify>.footer { 17620 margin-top: 0px; 17621 } 17622 17623 .section-sections--17185144209469__footer-padding { 17624 padding-top: 0px; 17625 padding-bottom: 0px; 17626 } 17627 17628 @media screen and (min-width: 750px) { 17629 .footer { 17630 margin-top: 0px; 17631 } 17632 17633 .section-sections--17185144209469__footer-padding { 17634 padding-top: 0px; 17635 padding-bottom: 0px; 17636 } 17637 }</style><footer class="footer color-scheme-4 gradient section-sections--17185144209469__footer-padding">
17637<div class="footer__content-top"> 17638 <div class="page-width"><div 17639 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet grid--3-col-tablet" 17640 17641 ><div 17642 class="footer-block grid__item" 17643 17644></div><div 17645 class="footer-block grid__item" 17646 17647></div><div 17648 class="footer-block grid__item" 17649 17650></div><div 17651 class="footer-block grid__item" 17652 17653></div><div 17654 class="footer-block grid__item" 17655 17656><div class="footer-block__heading_deatils_container"><h2 class="footer-block__heading inline-richtext">Get in the Know</h2><div class="footer-block__details-content rte"> 17657 <p>Sign up to get first access to product launches, beauty guides, and receive 15% off your first order.</p> 17658 </div> 17659 </div></div><div class="footer_connect_social_section footer-block small-hide"><div class="footer_connect_social_title"> 17660 <p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p> 17661 </div> 17662 17663<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 17664 <a href="https://www.facebook.com/LauraGellerBeauty" class="link list-social__link" target="_blank" section_type="CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE"> 17665 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17666<g clip-path="url(#clip0_884_5983)"> 17667<path d="M38 19.6326C37.9996 16.0017 36.9588 12.4469 35.0009 9.38915C33.0429 6.33139 30.2498 3.89867 26.9522 2.37899C23.6546 0.859322 19.9907 0.31634 16.3941 0.81433C12.7975 1.31232 9.41891 2.83043 6.6583 5.18893C3.8977 7.54743 1.87069 10.6476 0.817251 14.1223C-0.236188 17.597 -0.271942 21.3008 0.714223 24.7952C1.70039 28.2897 3.66717 31.4283 6.38173 33.8397C9.09629 36.251 12.4449 37.8341 16.0312 38.4014V25.1252H11.2068V19.6326H16.0312V15.4462C16.0312 10.6852 18.8686 8.05366 23.2069 8.05366C24.6322 8.0741 26.054 8.19793 27.4613 8.42416V13.1013H25.0642C24.3426 13.0055 23.6124 13.2002 23.0343 13.6426C22.4563 14.085 22.0775 14.7389 21.9814 15.4605C21.9543 15.6626 21.95 15.8671 21.9688 16.0701V19.6326H27.2333L26.391 25.1252H21.9577V38.4014C26.4291 37.6968 30.502 35.4189 33.4431 31.978C36.3841 28.5371 38.0001 24.1592 38 19.6326Z" fill="currentColor"/> 17668</g> 17669<defs> 17670<clipPath id="clip0_884_5983"> 17671<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17672</clipPath> 17673</defs> 17674</svg> 17675</span> 17676 <span class="visually-hidden">Facebook</span> 17677 </a> 17678 </li><li class="list-social__item"> 17679 <a href="https://www.instagram.com/lauragellerbeauty/" class="link list-social__link" target="_blank" section_type="CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE"> 17680 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17681<path d="M19.0002 5.23973C23.6504 5.23973 24.2014 5.25715 26.0381 5.34106C27.1423 5.35393 28.236 5.55692 29.2712 5.94115C30.0281 6.21998 30.7126 6.66531 31.2742 7.24423C31.8531 7.80582 32.2984 8.49032 32.5772 9.24715C32.9615 10.2824 33.1645 11.3761 33.1773 12.4803C33.2612 14.317 33.2787 14.868 33.2787 19.5182C33.2787 24.1685 33.2612 24.7195 33.1773 26.5561C33.1645 27.6603 32.9615 28.754 32.5772 29.7893C32.2874 30.5406 31.8435 31.2228 31.2741 31.7922C30.7047 32.3616 30.0225 32.8055 29.2712 33.0953C28.236 33.4795 27.1423 33.6825 26.0381 33.6954C24.2014 33.7793 23.6504 33.7967 19.0002 33.7967C14.3499 33.7967 13.7989 33.7793 11.9622 33.6954C10.8581 33.6825 9.76434 33.4795 8.72908 33.0953C7.97225 32.8165 7.28775 32.3711 6.72616 31.7922C6.14724 31.2306 5.70191 30.5461 5.42308 29.7893C5.03886 28.754 4.83586 27.6603 4.823 26.5561C4.73908 24.7195 4.72166 24.1685 4.72166 19.5182C4.72166 14.868 4.73908 14.317 4.823 12.4803C4.83586 11.3761 5.03886 10.2824 5.42308 9.24715C5.70191 8.49032 6.14724 7.80582 6.72616 7.24423C7.28775 6.66531 7.97225 6.21998 8.72908 5.94115C9.76434 5.55692 10.8581 5.35393 11.9622 5.34106C13.7989 5.25715 14.3499 5.23973 19.0002 5.23973ZM19.0002 2.10156C14.2707 2.10156 13.677 2.12215 11.8197 2.20606C10.3751 2.23592 8.94584 2.50946 7.59225 3.01515C6.43411 3.4635 5.38255 4.14911 4.50508 5.02794C3.62761 5.90677 2.94364 6.9594 2.49708 8.11823C1.99139 9.47182 1.71785 10.9011 1.688 12.3457C1.60408 14.1951 1.5835 14.7888 1.5835 19.5182C1.5835 24.2476 1.60408 24.8414 1.688 26.6986C1.71785 28.1433 1.99
17681139 29.5726 2.49708 30.9261C2.94543 32.0843 3.63104 33.1358 4.50987 34.0133C5.38871 34.8908 6.44133 35.5748 7.60016 36.0213C8.95375 36.527 10.383 36.8005 11.8277 36.8304C13.677 36.9143 14.2707 36.9349 19.0002 36.9349C23.7296 36.9349 24.3233 36.9143 26.1806 36.8304C27.6252 36.8005 29.0545 36.527 30.4081 36.0213C31.5662 35.573 32.6178 34.8873 33.4952 34.0085C34.3727 33.1297 35.0567 32.0771 35.5032 30.9182C36.0089 29.5646 36.2825 28.1354 36.3123 26.6907C36.3962 24.8414 36.4168 24.2476 36.4168 19.5182C36.4168 14.7888 36.3962 14.1951 36.3123 12.3378C36.2825 10.8932 36.0089 9.4639 35.5032 8.11031C35.0549 6.95218 34.3693 5.90061 33.4905 5.02315C32.6116 4.14568 31.559 3.4617 30.4002 3.01515C29.0466 2.50946 27.6173 2.23592 26.1727 2.20606C24.3233 2.12215 23.7296 2.10156 19.0002 2.10156Z" fill="currentColor"/> 17682<path d="M19.0004 10.5742C17.2314 10.5742 15.5021 11.0988 14.0312 12.0816C12.5604 13.0644 11.414 14.4613 10.737 16.0957C10.06 17.73 9.8829 19.5284 10.228 21.2634C10.5731 22.9984 11.425 24.5921 12.6759 25.843C13.9267 27.0939 15.5205 27.9457 17.2555 28.2909C18.9905 28.636 20.7889 28.4588 22.4232 27.7819C24.0576 27.1049 25.4545 25.9585 26.4373 24.4876C27.4201 23.0168 27.9447 21.2875 27.9447 19.5185C27.9447 17.1463 27.0023 14.8713 25.3249 13.1939C23.6476 11.5166 21.3726 10.5742 19.0004 10.5742ZM19.0004 25.3246C17.8521 25.3246 16.7295 24.984 15.7747 24.3461C14.8199 23.7081 14.0757 22.8013 13.6363 21.7404C13.1968 20.6794 13.0819 19.512 13.3059 18.3858C13.5299 17.2595 14.0829 16.2249 14.8949 15.4129C15.7069 14.601 16.7414 14.048 17.8677 13.8239C18.994 13.5999 20.1614 13.7149 21.2223 14.1543C22.2832 14.5938 23.19 15.338 23.828 16.2928C24.466 17.2476 24.8065 18.3701 24.8065 19.5185C24.8065 21.0583 24.1948 22.5351 23.1059 23.624C22.0171 24.7128 20.54
1768203 25.3246 19.0004 25.3246Z" fill="currentColor"/> 17683<path d="M28.2975 12.3109C29.4518 12.3109 30.3875 11.3751 30.3875 10.2209C30.3875 9.06658 29.4518 8.13086 28.2975 8.13086C27.1432 8.13086 26.2075 9.06658 26.2075 10.2209C26.2075 11.3751 27.1432 12.3109 28.2975 12.3109Z" fill="currentColor"/> 17684</svg> 17685</span> 17686 <span class="visually-hidden">Instagram</span> 17687 </a> 17688 </li><li class="list-social__item"> 17689 <a href="https://www.tiktok.com/@lauragellerbeauty" class="link list-social__link" target="_blank" section_type="CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE"> 17690 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17691<g clip-path="url(#clip0_884_5996)"> 17692<path d="M16.1326 14.6688V21.1953C15.3106 20.9785 14.4505 20.949 13.6156 21.1089C12.7807 21.2687 11.9923 21.6139 11.3085 22.119C10.6248 22.624 10.0631 23.2761 9.66487 24.0271C9.26664 24.7781 9.04202 25.6089 9.00758 26.4583C8.9605 27.1896 9.07054 27.9225 9.33031 28.6077C9.59008 29.2929 9.99356 29.9146 10.5136 30.4309C11.0336 30.9472 11.6582 31.3462 12.3453 31.601C13.0324 31.8558 13.7661 31.9605 14.497 31.9081C15.2353 31.9648 15.9772 31.8604 16.6712 31.6023C17.3653 31.3443 17.9951 30.9386 18.517 30.4133C19.039 29.888 19.4407 29.2557 19.6944 28.56C19.9481 27.8643 20.0477 27.1219 19.9864 26.3839V0.518555H26.4417C27.5389 7.35064 30.9557 8.93555 35.53 9.66706V16.2141C32.36 15.9542 29.3021 14.9213 26.6237 13.2058V26.1369C26.6237 31.9952 23.1562 38.5186 14.5477 38.5186C12.9326 38.5115 11.3352 38.1821 9.8491 37.5497C8.36299 36.9172 7.01808 35.9945 5.89321 34.8356C4.76834 33.6767 3.88614 32.3048 3.29832 30.8005C2.7105 29.2962 2.42889 27.6897 2.47 26.0751C2.52115 24.3942 2.92798 22.7432 3.66369 21.231C4.39939 19.7188 5.44725 18.3796 6.73819 17.3019C8.02914 16.2241 9.53385 15.4322 11.1531 14.9784C12.7724 14.5245 14.4695 14.419 16.1326 14.6688Z" fill="currentColor"/> 17693</g> 17694<defs> 17695<clipPath id="clip0_884_5996"> 17696<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17697</clipPath> 17698</defs> 17699</svg> 17700</span> 17701 <span class="visually-hidden">TikTok</span> 17702 </a> 17703 </li><li class="list-social__item"> 17704 <a href="https://in.pinterest.com/lauragellerbeauty/" class="link list-social__link" target="_blank" section_type="CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE"> 17705 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17706<g clip-path="url(#clip0_884_5991)"> 17707<path d="M30.063 4.41261C27.4473 1.90155 23.8274 0.518555 19.8703 0.518555C13.8256 0.518555 10.1078 2.99636 8.05341 5.07486C5.5215 7.63638 4.0697 11.0376 4.0697 14.4066C4.0697 18.6365 5.83901 21.8832 8.80191 23.091C9.00081 23.1725 9.20098 23.2135 9.39722 23.2135C10.0223 23.2135 10.5176 22.8045 10.6891 22.1485C10.7892 21.7721 11.0209 20.8436 11.1217 20.4405C11.3374 19.6445 11.1631 19.2616 10.6927 18.7073C9.83578 17.6933 9.4367 16.4943 9.4367 14.9338C9.4367 10.2988 12.888 5.3727 19.2848 5.3727C24.3603 5.3727 27.5131 8.25745 27.5131 12.901C27.5131 15.8314 26.882 18.5451 25.7355 20.5427C24.9388 21.9307 23.5379 23.5853 21.3874 23.5853C20.4574 23.5853 19.622 23.2033 19.0949 22.5373C18.597 21.9077 18.4328 21.0944 18.6331 20.2467C18.8593 19.289 19.1679 18.29 19.4664 17.3243C20.011 15.5604 20.5258 13.8944 20.5258 12.5652C20.5258 10.2917 19.1281 8.76407 17.0481 8.76407C14.4047 8.76407 12.3338 11.4489 12.3338 14.8763C12.3338 16.5572 12.7805 17.8145 12.9827 18.2972C12.6497 19.7081 10.6706 28.0963 10.2952 29.6781C10.0781 30.6015 8.77051 37.8945 10.9348 38.476C13.3665 39.1294 15.5402 32.0265 15.7614 31.2239C15.9407 30.5711 16.5681 28.1028 16.9526 26.5855C18.1265 27.7163 20.0166 28.4807 21.8558 28.4807C25.3229 28.4807 28.441 26.9205 30.6357 24.0878C32.7643 21.3402 33.9366 17.5106 33.9366 13.3051C33.9364 10.0173 32.5245 6.77604 30.063 4.41261Z" fill="currentColor"/> 17708</g> 17709<defs> 17710<clipPath id="clip0_884_5991"> 17711<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17712</clipPath> 17713</defs> 17714</svg> 17715</span> 17716 <span class="visually-hidden">Pinterest</span> 17717 </a> 17718 </li><li class="list-social__item"> 17719 <a href="https://www.youtube.com/user/LauraGellerUS" class="link list-social__link" target="_blank" section_type="CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE">
17720 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17721<path d="M37.525 11.9186C37.05 8.83106 35.625 6.69355 32.3 6.21855C27.075 5.26855 19 5.26855 19 5.26855C19 5.26855 10.925 5.26855 5.7 6.21855C2.375 6.69355 0.7125 8.83106 0.475 11.9186C0 15.0061 0 19.5186 0 19.5186C0 19.5186 0 24.0311 0.475 27.1186C0.95 30.2061 2.375 32.3436 5.7 32.8186C10.925 33.7686 19 33.7686 19 33.7686C19 33.7686 27.075 33.7686 32.3 32.8186C35.625 32.1061 37.05 30.2061 37.525 27.1186C38 24.0311 38 19.5186 38 19.5186C38 19.5186 38 15.0061 37.525 11.9186ZM14.25 26.6436V12.3936L26.125 19.5186L14.25 26.6436Z" fill="currentColor"/> 17722</svg> 17723</span> 17724 <span class="visually-hidden">YouTube</span> 17725 </a> 17726 </li></ul> 17727</div></div><div 17728 class="footer-block--newsletter" 17729 17730 ><div class="footer-block__newsletter"><div class="footer-block__newsletter_heading_container"> 17731 <span> 17732 <svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 17733 <path d="M11.3464 11.1647L10.2054 12.5907C8.43836 11.5517 6.96536 10.0797 5.92736 8.31275L7.35336 7.17175C7.69736 6.89675 7.81236 6.42375 7.63336 6.02175L6.33336 3.09475C6.14036 2.66075 5.66236 2.43075 5.20336 2.54975L2.72836 3.19175C2.25036 3.31675 1.94136 3.77975 2.00936 4.26875C2.90136 10.6227 7.89536 15.6167 14.2504 16.5097C14.7394 16.5767 15.2024 16.2677 15.3264 15.7907L15.9684 13.3157C16.0874 12.8567 15.8574 12.3797 15.4244 12.1867L12.4974 10.8867C12.0954 10.7077 11.6234 10.8227 11.3474 11.1657L11.3464 11.1647Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 17734 </svg> 17735 </span> 17736 <p class="footer-block__newsletter_heading inline-richtext">ENTER YOUR PHONE NUMBER</p> 17737 </div><div class="wyng-experience" 17738 data-wyng-id="6a20b26b08d2a75ab097ba2f" 17739 data-wyng-page-id="page_3232355542495"> 17740 </div> 17741
17741<script async type="text/javascript" 17742 src="https://dnsl4xr6unrmf.cloudfront.net/js/campaign.js"> 17743 </script>
17743 17744 <style> 17745 .footer-block__newsletter .PoweredBy { display: none !important;} 17746 </style><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 17747 <div class="newsletter-form__field-wrapper"> 17748 <div class="field"> 17749 <input 17750 id="NewsletterForm--sections--17185144209469__footer" 17751 type="tel" 17752 id="ContactForm-phone" 17753 class="field__input" 17754 autocomplete="tel" 17755 name="contact[phone]" 17756 pattern="[0-9\-]*" 17757 value="" 17758 placeholder="Phone number" 17759 required 17760 > 17761 <label class="field__label" for="NewsletterForm--sections--17185144209469__footer">Phone number</label> 17762 <button 17763 type="submit" 17764 class="" 17765 name="commit" 17766 id="Subscribe" 17767 aria-label="Subscribe" 17768 > 17769 Subscribe 17770 </button> 17771 </div></div></form> 17772 <div class="footer-block__newsletter_bottom_text"> 17773 <p>* By subscribing to Laura Geller text messaging, you agree to receive recurring autodialed marketing text messages to the mobile number used at opt-in. Consent is not a condition of purchase. Message frequency may vary. Msg & data rates may apply. Msg. Reply HELP for help and STOP to cancel. By subscribing to Laura Geller text messaging, you also agree to our <a href="https://www.laurageller.com/pages/terms-conditions" target="_blank" title="https://www.laurageller.com/pages/terms-conditions">terms</a> and <a href="/policies/privacy-policy" target="_blank" title="Privacy Policy">privacy policy</a>.</p> 17774 </div> 17775 17776 </div><div class="footer-block__newsletter"><div class="footer-block__newsletter_heading_container"> 17777 <span> 17778 <svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"> 17779 <path d="M1.75 6.26855L8.517 10.0016C8.818 10.1676 9.182 10.1676 9.483 10.0016L16.25 6.26855" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 17780 <path d="M1.75 6.26855L8.517 10.0016C8.818 10.1676 9.182 10.1676 9.483 10.0016L16.25 6.26855" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 17781 <path d="M3.75 15.2686L14.25 15.2686C15.3546 15.2686 16.25 14.3731 16.25 13.2686V5.76855C16.25 4.66399 15.3546 3.76855 14.25 3.76855L3.75 3.76855C2.64543 3.76855 1.75 4.66399 1.75 5.76855L1.75 13.2686C1.75 14.3731 2.64543 15.2686 3.75 15.2686Z" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> 17782 </svg> 17783 </span> 17784 <p class="footer-block__newsletter_heading inline-richtext">ENTER YOUR EMAIL</p> 17785 </div><div class="klaviyo-form-UJctY5"></div><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 17786 <div class="newsletter-form__field-wrapper"> 17787 <div class="field"> 17788 <input 17789 id="NewsletterForm--sections--17185144209469__footer" 17790 type="email" 17791 name="contact[email]" 17792 class="field__input" 17793 value="" 17794 aria-required="true" 17795 autocorrect="off" 17796 autocapitalize="off" 17797 autocomplete="email" 17798 17799 placeholder="Enter your email address" 17800 required 17801 > 17802 <label class="field__label" for="NewsletterForm--sections--17185144209469__footer"> 17803 Enter your email address 17804 </label> 17805 <button 17806 type="submit" 17807 class="" 17808 name="commit" 17809 id="Subscribe" 17810 aria-label="Subscribe" 17811 > 17812 Subscribe 17813 </button> 17814 </div></div></form> 17815 <div class="footer-block__newsletter_bottom_text"> 17816 <p>*By signing up for our newsletter, you agree to our terms and privacy policy.</p> 17817 </div> 17818 17819 </div><div class="footer_connect_social_section footer-block large-up-hide medium-hide"><div class="footer_connect_social_title"> 17820 <p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p> 17821 </div> 17822 17823<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 17824 <a href="https://www.facebook.com/LauraGellerBeauty" class="link list-social__link" target="_blank" section_type="<p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p>">
17825 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17826<g clip-path="url(#clip0_884_5983)"> 17827<path d="M38 19.6326C37.9996 16.0017 36.9588 12.4469 35.0009 9.38915C33.0429 6.33139 30.2498 3.89867 26.9522 2.37899C23.6546 0.859322 19.9907 0.31634 16.3941 0.81433C12.7975 1.31232 9.41891 2.83043 6.6583 5.18893C3.8977 7.54743 1.87069 10.6476 0.817251 14.1223C-0.236188 17.597 -0.271942 21.3008 0.714223 24.7952C1.70039 28.2897 3.66717 31.4283 6.38173 33.8397C9.09629 36.251 12.4449 37.8341 16.0312 38.4014V25.1252H11.2068V19.6326H16.0312V15.4462C16.0312 10.6852 18.8686 8.05366 23.2069 8.05366C24.6322 8.0741 26.054 8.19793 27.4613 8.42416V13.1013H25.0642C24.3426 13.0055 23.6124 13.2002 23.0343 13.6426C22.4563 14.085 22.0775 14.7389 21.9814 15.4605C21.9543 15.6626 21.95 15.8671 21.9688 16.0701V19.6326H27.2333L26.391 25.1252H21.9577V38.4014C26.4291 37.6968 30.502 35.4189 33.4431 31.978C36.3841 28.5371 38.0001 24.1592 38 19.6326Z" fill="currentColor"/> 17828</g> 17829<defs> 17830<clipPath id="clip0_884_5983"> 17831<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17832</clipPath> 17833</defs> 17834</svg> 17835</span> 17836 <span class="visually-hidden">Facebook</span> 17837 </a> 17838 </li><li class="list-social__item"> 17839 <a href="https://www.instagram.com/lauragellerbeauty/" class="link list-social__link" target="_blank" section_type="<p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p>"> 17840 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17841<path d="M19.0002 5.23973C23.6504 5.23973 24.2014 5.25715 26.0381 5.34106C27.1423 5.35393 28.236 5.55692 29.2712 5.94115C30.0281 6.21998 30.7126 6.66531 31.2742 7.24423C31.8531 7.80582 32.2984 8.49032 32.5772 9.24715C32.9615 10.2824 33.1645 11.3761 33.1773 12.4803C33.2612 14.317 33.2787 14.868 33.2787 19.5182C33.2787 24.1685 33.2612 24.7195 33.1773 26.5561C33.1645 27.6603 32.9615 28.754 32.5772 29.7893C32.2874 30.5406 31.8435 31.2228 31.2741 31.7922C30.7047 32.3616 30.0225 32.8055 29.2712 33.0953C28.236 33.4795 27.1423 33.6825 26.0381 33.6954C24.2014 33.7793 23.6504 33.7967 19.0002 33.7967C14.3499 33.7967 13.7989 33.7793 11.9622 33.6954C10.8581 33.6825 9.76434 33.4795 8.72908 33.0953C7.97225 32.8165 7.28775 32.3711 6.72616 31.7922C6.14724 31.2306 5.70191 30.5461 5.42308 29.7893C5.03886 28.754 4.83586 27.6603 4.823 26.5561C4.73908 24.7195 4.72166 24.1685 4.72166 19.5182C4.72166 14.868 4.73908 14.317 4.823 12.4803C4.83586 11.3761 5.03886 10.2824 5.42308 9.24715C5.70191 8.49032 6.14724 7.80582 6.72616 7.24423C7.28775 6.66531 7.97225 6.21998 8.72908 5.94115C9.76434 5.55692 10.8581 5.35393 11.9622 5.34106C13.7989 5.25715 14.3499 5.23973 19.0002 5.23973ZM19.0002 2.10156C14.2707 2.10156 13.677 2.12215 11.8197 2.20606C10.3751 2.23592 8.94584 2.50946 7.59225 3.01515C6.43411 3.4635 5.38255 4.14911 4.50508 5.02794C3.62761 5.90677 2.94364 6.9594 2.49708 8.11823C1.99139 9.47182 1.71785 10.9011 1.688 12.3457C1.60408 14.1951 1.5835 14.7888 1.5835 19.5182C1.5835 24.2476 1.60408 24.8414 1.688 26.6986C1.71785 28.1433 1.99139 29.5726 2.49708 30.9261C2.94543 32.0843 3.63104 33.1358 4.50987 34.0133C5.38871 34.8908 6.44133 35.5748 7.60016 36.0213C8.95375 36.527 10.383 36.8005 11.8277 36.8304C13.677 36.9143 14.2707 36.9349 19.0002 36.9349C23.7296 36.9349 24.3233 36.9143 26.1806 36.8304C27.6252 36.8005 29.0545 36.527 30.4081 36.0213C31.5662 35.573 32.6178 34.8873 33.4952 34.0085C34.3727 33.1297 35.0567 32.0771 35.5032 30.9182C36.0089 29.5646 36.2825 28.1354 36.3123 26.6907C36.3962 24.8414 36.4168 24.2476 36.4168 19.5182C36.4168 14.7888 36.3962 14.1951 36.3123 12.3378C36.2825 10.8932 36.0089 9.4639 35.5032 8.11031C35.0549 6.95218 34.3693 5.90061 33.4905 5.02315C32.6116 4.14568 31.559 3.4617 30.4002 3.01515C29.0466 2.50946 27.6173 2.23592 26.1727 2.20606C24.3233 2.12215 23.7296 2.10156 19.0002 2.10156Z" fill="currentColor"/> 17842<path d="M19.0004 10.5742C17.2314 10.5742 15.5021 11.0988 14.0312 12.0816C12.5604 13.0644 11.414 14.4613 10.737 16.0957C10.06 17.73 9.8829 19.5284 10.228 21.2634C10.5731 22.9984 11.425 24.5921 12.6759 25.843C13.9267 27.0939 15.5205 27.9457 17.2555 28.2909C18.9905 28.636 20.7889 28.4588 22.4232 27.7819C24.0576 27.1049 25.4545 25.9585 26.4373 24.4876C27.4201 23.0168 27.9447 21.2875 27.9447 19.5185C27.9447 17.1463 27.0023 14.8713 25.3249 13.1939C23.6476 11.5166 21.3726 10.5742 19.0004 10.5742ZM19.0004 25.3246C17.8521 25.3246 16.7295 24.984 15.7747 24.3461C14.8199 23.7081 14.0757 22.8013 13.6363 21.7404C13.1968 20.6794 13.0819 19.512 13.3059 18.3858C13.5299 17.2595 14.0829 16.2249 14.8949 15.4129C15.7069 14.601 16.7414 14.048 17.8677 13.8239C18.994 13.5999 20.1614 13.7149 21.2223 14.1543C22.2832 14.5938 23.19 15.338 23.828 16.2928C24.466 17.2476 24.8065 18.3701 24.8065 19.5185C24.8065 21.0583 24.1948 22.5351 23.1059 23.624C22.0171 24.7128 20.54
1784203 25.3246 19.0004 25.3246Z" fill="currentColor"/> 17843<path d="M28.2975 12.3109C29.4518 12.3109 30.3875 11.3751 30.3875 10.2209C30.3875 9.06658 29.4518 8.13086 28.2975 8.13086C27.1432 8.13086 26.2075 9.06658 26.2075 10.2209C26.2075 11.3751 27.1432 12.3109 28.2975 12.3109Z" fill="currentColor"/> 17844</svg> 17845</span> 17846 <span class="visually-hidden">Instagram</span> 17847 </a> 17848 </li><li class="list-social__item"> 17849 <a href="https://www.tiktok.com/@lauragellerbeauty" class="link list-social__link" target="_blank" section_type="<p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p>"> 17850 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17851<g clip-path="url(#clip0_884_5996)"> 17852<path d="M16.1326 14.6688V21.1953C15.3106 20.9785 14.4505 20.949 13.6156 21.1089C12.7807 21.2687 11.9923 21.6139 11.3085 22.119C10.6248 22.624 10.0631 23.2761 9.66487 24.0271C9.26664 24.7781 9.04202 25.6089 9.00758 26.4583C8.9605 27.1896 9.07054 27.9225 9.33031 28.6077C9.59008 29.2929 9.99356 29.9146 10.5136 30.4309C11.0336 30.9472 11.6582 31.3462 12.3453 31.601C13.0324 31.8558 13.7661 31.9605 14.497 31.9081C15.2353 31.9648 15.9772 31.8604 16.6712 31.6023C17.3653 31.3443 17.9951 30.9386 18.517 30.4133C19.039 29.888 19.4407 29.2557 19.6944 28.56C19.9481 27.8643 20.0477 27.1219 19.9864 26.3839V0.518555H26.4417C27.5389 7.35064 30.9557 8.93555 35.53 9.66706V16.2141C32.36 15.9542 29.3021 14.9213 26.6237 13.2058V26.1369C26.6237 31.9952 23.1562 38.5186 14.5477 38.5186C12.9326 38.5115 11.3352 38.1821 9.8491 37.5497C8.36299 36.9172 7.01808 35.9945 5.89321 34.8356C4.76834 33.6767 3.88614 32.3048 3.29832 30.8005C2.7105 29.2962 2.42889 27.6897 2.47 26.0751C2.52115 24.3942 2.92798 22.7432 3.66369 21.231C4.39939 19.7188 5.44725 18.3796 6.73819 17.3019C8.02914 16.2241 9.53385 15.4322 11.1531 14.9784C12.7724 14.5245 14.4695 14.419 16.1326 14.6688Z" fill="currentColor"/> 17853</g> 17854<defs> 17855<clipPath id="clip0_884_5996"> 17856<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17857</clipPath> 17858</defs> 17859</svg> 17860</span> 17861 <span class="visually-hidden">TikTok</span> 17862 </a> 17863 </li><li class="list-social__item"> 17864 <a href="https://in.pinterest.com/lauragellerbeauty/" class="link list-social__link" target="_blank" section_type="<p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p>"> 17865 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17866<g clip-path="url(#clip0_884_5991)"> 17867<path d="M30.063 4.41261C27.4473 1.90155 23.8274 0.518555 19.8703 0.518555C13.8256 0.518555 10.1078 2.99636 8.05341 5.07486C5.5215 7.63638 4.0697 11.0376 4.0697 14.4066C4.0697 18.6365 5.83901 21.8832 8.80191 23.091C9.00081 23.1725 9.20098 23.2135 9.39722 23.2135C10.0223 23.2135 10.5176 22.8045 10.6891 22.1485C10.7892 21.7721 11.0209 20.8436 11.1217 20.4405C11.3374 19.6445 11.1631 19.2616 10.6927 18.7073C9.83578 17.6933 9.4367 16.4943 9.4367 14.9338C9.4367 10.2988 12.888 5.3727 19.2848 5.3727C24.3603 5.3727 27.5131 8.25745 27.5131 12.901C27.5131 15.8314 26.882 18.5451 25.7355 20.5427C24.9388 21.9307 23.5379 23.5853 21.3874 23.5853C20.4574 23.5853 19.622 23.2033 19.0949 22.5373C18.597 21.9077 18.4328 21.0944 18.6331 20.2467C18.8593 19.289 19.1679 18.29 19.4664 17.3243C20.011 15.5604 20.5258 13.8944 20.5258 12.5652C20.5258 10.2917 19.1281 8.76407 17.0481 8.76407C14.4047 8.76407 12.3338 11.4489 12.3338 14.8763C12.3338 16.5572 12.7805 17.8145 12.9827 18.2972C12.6497 19.7081 10.6706 28.0963 10.2952 29.6781C10.0781 30.6015 8.77051 37.8945 10.9348 38.476C13.3665 39.1294 15.5402 32.0265 15.7614 31.2239C15.9407 30.5711 16.5681 28.1028 16.9526 26.5855C18.1265 27.7163 20.0166 28.4807 21.8558 28.4807C25.3229 28.4807 28.441 26.9205 30.6357 24.0878C32.7643 21.3402 33.9366 17.5106 33.9366 13.3051C33.9364 10.0173 32.5245 6.77604 30.063 4.41261Z" fill="currentColor"/> 17868</g> 17869<defs> 17870<clipPath id="clip0_884_5991"> 17871<rect width="38" height="38" fill="white" transform="translate(0 0.518555)"/> 17872</clipPath> 17873</defs> 17874</svg> 17875</span> 17876 <span class="visually-hidden">Pinterest</span> 17877 </a> 17878 </li><li class="list-social__item"> 17879 <a href="https://www.youtube.com/user/LauraGellerUS" class="link list-social__link" target="_blank" section_type="<p>CONNECT WITH US ON FACEBOOK, INSTAGRAM, TIKTOK, AND MORE</p>">
17880 <span class="svg-wrapper"><svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg"> 17881<path d="M37.525 11.9186C37.05 8.83106 35.625 6.69355 32.3 6.21855C27.075 5.26855 19 5.26855 19 5.26855C19 5.26855 10.925 5.26855 5.7 6.21855C2.375 6.69355 0.7125 8.83106 0.475 11.9186C0 15.0061 0 19.5186 0 19.5186C0 19.5186 0 24.0311 0.475 27.1186C0.95 30.2061 2.375 32.3436 5.7 32.8186C10.925 33.7686 19 33.7686 19 33.7686C19 33.7686 27.075 33.7686 32.3 32.8186C35.625 32.1061 37.05 30.2061 37.525 27.1186C38 24.0311 38 19.5186 38 19.5186C38 19.5186 38 15.0061 37.525 11.9186ZM14.25 26.6436V12.3936L26.125 19.5186L14.25 26.6436Z" fill="currentColor"/> 17882</svg> 17883</span> 17884 <span class="visually-hidden">YouTube</span> 17885 </a> 17886 </li></ul> 17887</div></div></div> 17888 </div> 17889 <div class="footer_bottom_main_content"> 17890 <div class="page-width"> 17891 <div class="footer_bottom_main_content_inner"> 17892 <div class="footer_menu_grid"><div 17893 class="footer-block grid__item footer-block--menu" 17894 17895 17896 ><p class="footer-menu_heading inline-richtext">SHOP</p><ul class="footer-block__details-content list-unstyled sss"><li> 17897 <a 17898 href="/collections/all-makeup" 17899 class="link link--text list-menu__item list-menu__item--link" section_type = "SHOP" 17900 > 17901 All Makeup 17902 </a> 17903 </li><li> 17904 <a 17905 href="/collections/best-sellers" 17906 class="link link--text list-menu__item list-menu__item--link" section_type = "SHOP" 17907 > 17908 Best Sellers 17909 </a> 17910 </li><li> 17911 <a 17912 href="/collections/clearance" 17913 class="link link--text list-menu__item list-menu__item--link" section_type = "SHOP" 17914 > 17915 Sale 17916 </a> 17917 </li><li> 17918 <a 17919 href="https://lauragellerbeauty.faire.com" 17920 class="link link--text list-menu__item list-menu__item--link" section_type = "SHOP" 17921 > 17922 Wholesale 17923 </a> 17924 </li></ul></div><div 17925 class="footer-block grid__item footer-block--menu" 17926 17927 17928 ><p class="footer-menu_heading inline-richtext">EXPLORE</p><ul class="footer-block__details-content list-unstyled sss"><li> 17929 <a 17930 href="/pages/offers" 17931 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17932 > 17933 Special Offers 17934 </a> 17935 </li><li> 17936 <a 17937 href="/blogs/quizzes" 17938 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17939 > 17940 Quizzes 17941 </a> 17942 </li><li> 17943 <a 17944 href="/collections/all-skin-concerns-1" 17945 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17946 > 17947 Shop By Concern 17948 </a> 17949 </li><li> 17950 <a 17951 href="/collections/celebrity-products-1" 17952 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17953 > 17954 Celebrity Products 17955 </a> 17956 </li><li> 17957 <a 17958 href="/pages/our-geller-gals-community-best-makeup" 17959 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17960 > 17961 Geller Gal Community 17962 </a> 17963 </li><li> 17964 <a 17965 href="/pages/reviews" 17966 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17967 > 17968 Reviews 17969 </a> 17970 </li><li> 17971 <a 17972 href="/pages/about-us" 17973 class="link link--text list-menu__item list-menu__item--link" section_type = "EXPLORE" 17974 > 17975 About Us 17976 </a> 17977 </li></ul></div><div 17978 class="footer-block grid__item footer-block--menu" 17979 17980 17981 ><p class="footer-menu_heading inline-richtext">Support</p><ul class="footer-block__details-content list-unstyled sss"><li> 17982 <a 17983 href="#startChatButton" 17984 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 17985 > 17986 Ask a Pro 17987 </a> 17988 </li><li> 17989 <a 17990 href="/pages/faq" 17991 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 17992 > 17993 Help Center 17994 </a> 17995 </li><li> 17996 <a 17997 href="https://www.laurageller.com/pages/tracking-page" 17998 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 17999 > 18000 Track Your Order 18001 </a> 18002 </li><li> 18003 <a 18004 href="/pages/returns" 18005 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 18006 > 18007 Returns & Exchanges 18008 </a> 18009 </li><li> 18010 <a 18011 href="/pages/shipping" 18012 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 18013 > 18014 Shipping 18015 </a> 18016 </li><li> 18017 <a 18018 href="/pages/geller-gal-rewards" 18019 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 18020 > 18021 Geller Gal Rewards 18022 </a> 18023 </li><li> 18024 <a 18025 href="/pages/eu-withdraw" 18026 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 18027 > 18028 Withdraw From Contract Here 18029 </a> 18030 </li><li> 18031 <a 18032 href="/pages/eu-legal-guarantee" 18033 class="link link--text list-menu__item list-menu__item--link" section_type = "Support" 18034 > 18035 EU Legal Guarantee 18036 </a> 18037 </li></ul></div><div 18038 class="footer-block grid__item footer-block--menu" 18039 18040 18041 ><p class="footer-menu_heading inline-richtext">Get the App</p><div class="app-download-desktop"></div> 18042 <div class="app-download-mobile"><a 18043 href="https://laura-geller.onelink.me/yGlA/rcb6nazs"
18044 class="app-download__footer-badge-link" 18045 target="_blank" 18046 rel="noopener" 18047 aria-label="Download on the App Store" 18048 > 18049 <img 18050 src="//www.laurageller.com/cdn/shop/t/594/assets/app-store-badge.svg?v=135012773061075007921774378987" 18051 alt="Download on the App Store" 18052 class="app-download__footer-badge" 18053 width="135" 18054 height="40" 18055 loading="lazy" 18056 > 18057 </a><a 18058 href="https://laura-geller.onelink.me/yGlA/rcb6nazs" 18059 class="app-download__footer-badge-link" 18060 target="_blank" 18061 rel="noopener" 18062 aria-label="Get it on Google Play" 18063 > 18064 <img 18065 src="//www.laurageller.com/cdn/shop/t/594/assets/google-play-badge.svg?v=99514300518446831001774378995" 18066 alt="Get it on Google Play" 18067 class="app-download__footer-badge" 18068 width="135" 18069 height="40" 18070 loading="lazy" 18071 > 18072 </a></div></div><div 18073 class="footer-block grid__item" 18074 18075 18076 ></div></div> 18077 18078 <div class="footer_logo_bottom_menu_container "> 18079 18080 <div class="footer_main_logo"> 18081 <a href="https://www.laurageller.com" aria-label="Go to homepage"> 18082 <img src="//www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773" alt="Laura Geller logo" srcset="//www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=750 750w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=900 900w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=1080 1080w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=1296 1296w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=1512 1512w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=1728 1728w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=1944 1944w, //www.laurageller.com/cdn/shop/files/LG-stacked-logo-white-trademarked.svg?v=1756235773&width=2048 2048w" width="3947" height="1743" loading="lazy"> 18083 </a> 18084 </div> 18085 18086 <div class="footer_copyright_content"> 18087 <small class="copyright__content" 18088 >© 2026 - Laura Geller Beauty 18089 </small> 18090 </div> 18091 18092 <div class="footer_bottom_menu_container"> 18093 <ul class="list-unstyled"><li> 18094 <a 18095 href="/pages/email-preferences" 18096 class="link link--text list-menu__item list-menu__item--link" section_type = "" 18097 > 18098 EMAIL PREFERENCES 18099 </a> 18100 </li><li> 18101 <a 18102 href="/pages/terms-conditions-vb" 18103 class="link link--text list-menu__item list-menu__item--link" section_type = "" 18104 > 18105 TERMS & CONDITIONS 18106 </a> 18107 </li><li> 18108 <a 18109 href="/pages/privacy-policy" 18110 class="link link--text list-menu__item list-menu__item--link" section_type = "" 18111 > 18112 PRIVACY POLICY 18113 </a> 18114 </li><li> 18115 <a 18116 href="/pages/laura-geller-accessibility-statement" 18117 class="link link--text list-menu__item list-menu__item--link" section_type = "" 18118 > 18119 ACCESSIBILITY STATEMENT 18120 </a> 18121 </li><li> 18122 <a 18123 href="/pages/data-sharing-opt-out" 18124 class="link link--text list-menu__item list-menu__item--link" section_type = "" 18125 > 18126 YOUR PRIVACY CHOICES 18127 </a> 18128 </li></ul> 18129 </div> 18130 18131 </div> 18132 18133 18134 </div> 18135 </div> 18136 </div> 18137 18138 18139 <div
18140 class="footer__content-bottom" 18141 18142 > 18143 <div class="footer__content-bottom-wrapper page-width"> 18144 <div class="footer__column footer__localization isolate small-hide"><localization-form><form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class="footer__localization-container footer__localization-text"> 18145 <p id="FooterCountryLabel">Shipping to</p> 18146 18147<div class="disclosure"> 18148 <button 18149 type="button" 18150 class="disclosure__button localization-form__select localization-selector link link--text caption-large" 18151 aria-expanded="false" 18152 aria-controls="FooterCountry-country-results" 18153 aria-describedby="FooterCountryLabel" 18154 > 18155 <span class="country-name">Armenia | 18156 AMD 18157 Õ¤Ö.</span> 18158 <svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg> 18159 18160 </button> 18161 <div class="disclosure__list-wrapper country-selector" hidden> 18162 <div class="country-filter"> 18163 18164 <div class="field"> 18165 <input 18166 class="country-filter__input field__input" 18167 id="country-filter-input" 18168 type="search" 18169 name="country_filter" 18170 value="" 18171 placeholder="Search" 18172 role="combobox" 18173 aria-owns="country-results" 18174 aria-controls="country-results" 18175 aria-haspopup="listbox" 18176 aria-autocomplete="list" 18177 autocorrect="off" 18178 autocomplete="off" 18179 autocapitalize="off" 18180 spellcheck="false" 18181 > 18182 <label class="field__label" for="country-filter-input">Search</label> 18183 <button 18184 type="reset" 18185 class="country-filter__reset-button field__button hidden" 18186 aria-label="Clear search term" 18187 ><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg> 18188</button> 18189 <div class="country-filter__search-icon field__button motion-reduce"><!--<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"> 18190<g clip-path="url(#clip0_720_52061)"> 18191<path d="M21.9998 22.5L15.6558 16.156" stroke="currentColor" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 18192<path d="M10 18.5C14.4183 18.5 18 14.9183 18 10.5C18 6.08172 14.4183 2.5 10 2.5C5.58172 2.5 2 6.08172 2 10.5C2 14.9183 5.58172 18.5 10 18.5Z" stroke="black" stroke-width="2.25" stroke-miterlimit="10" stroke-linecap="square"/> 18193</g> 18194<defs> 18195<clipPath id="clip0_720_52061"> 18196<rect width="24" height="24" fill="currentColor" transform="translate(0 0.5)"/> 18197</clipPath> 18198</defs> 18199</svg>--> 18200 18201<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 18202<path d="M22 22L15.656 15.656" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 18203<path d="M10 18C14.4183 18 18 14.4183 18 10C18 5.58172 14.4183 2 10 2C5.58172 2 2 5.58172 2 10C2 14.4183 5.58172 18 10 18Z" stroke="#0C0C0C" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/> 18204</svg> 18205 18206</div> 18207 </div> 18208 18209 <button 18210 class="country-selector__close-button button--small link" 18211 type="button" 18212 aria-label="Close" 18213 ><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" class="icon icon-close"> 18214<g> 18215<path d="M19.0713 4.92896L4.92915 19.0711" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 18216<path d="M19.0708 19.0711L4.92871 4.92896" stroke="currentColor" stroke-width="2" stroke-linecap="square"/> 18217</g> 18218<defs> 18219<clipPath id="clip0_884_47739"> 18220<rect width="24" height="24" fill="currentColor"/> 18221</clipPath> 18222</defs> 18223</svg> 18224</button> 18225 </div> 18226 <div id="sr-country-search-results" class="visually-hidden" aria-l
18226ive="polite"></div> 18227 <div 18228 class="disclosure__list country-selector__list country-selector__list--with-multiple-currencies" 18229 id="FooterCountry-country-results" 18230 > 18231 18232 <ul 18233 role="list" 18234 class="list-unstyled popular-countries" 18235 aria-label="Popular countries/regions" 18236 ><li class="disclosure__item" tabindex="-1"> 18237 <a 18238 class="link link--text disclosure__link caption-large focus-inset" 18239 href="#" 18240 18241 data-value="AU" 18242 id="Australia" 18243 > 18244 <span 18245 18246 class="visibility-hidden" 18247 18248 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18249<rect width="20" height="20" fill="#0C0C0C"/> 18250<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18251</svg> 18252</span> 18253 <span class="country">Australia</span> 18254 <span class="localization-form__currency motion-reduce"> 18255 AUD 18256 $</span> 18257 </a> 18258 </li><li class="disclosure__item" tabindex="-1"> 18259 <a 18260 class="link link--text disclosure__link caption-large focus-inset" 18261 href="#" 18262 18263 data-value="CA" 18264 id="Canada" 18265 > 18266 <span 18267 18268 class="visibility-hidden" 18269 18270 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18271<rect width="20" height="20" fill="#0C0C0C"/> 18272<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18273</svg> 18274</span> 18275 <span class="country">Canada</span> 18276 <span class="localization-form__currency motion-reduce"> 18277 CAD 18278 $</span> 18279 </a> 18280 </li><li class="disclosure__item" tabindex="-1"> 18281 <a 18282 class="link link--text disclosure__link caption-large focus-inset" 18283 href="#" 18284 18285 data-value="GB" 18286 id="United Kingdom" 18287 > 18288 <span 18289 18290 class="visibility-hidden" 18291 18292 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18293<rect width="20" height="20" fill="#0C0C0C"/> 18294<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18295</svg> 18296</span> 18297 <span class="country">United Kingdom</span> 18298 <span class="localization-form__currency motion-reduce"> 18299 GBP 18300 £</span> 18301 </a> 18302 </li><li class="disclosure__item" tabindex="-1"> 18303 <a 18304 class="link link--text disclosure__link caption-large focus-inset" 18305 href="#" 18306 18307 data-value="US" 18308 id="United States" 18309 > 18310 <span 18311 18312 class="visibility-hidden" 18313 18314 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18315<rect width="20" height="20" fill="#0C0C0C"/> 18316<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18317</svg> 18318</span> 18319 <span class="country">United States</span> 18320 <span class="localization-form__currency motion-reduce"> 18321 USD 18322 $</span> 18323 </a> 18324 </li></ul> 18325 18326 <ul role="list" class="list-unstyled countries"><li class="disclosure__item" tabindex="-1"> 18327 <a 18328 class="link link--text disclosure__link caption-large focus-inset" 18329 href="#" 18330 18331 data-value="AF" 18332 id="Afghanistan" 18333 >
18334 <span 18335 18336 class="visibility-hidden" 18337 18338 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18339<rect width="20" height="20" fill="#0C0C0C"/> 18340<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18341</svg> 18342</span> 18343 <span class="country">Afghanistan</span> 18344 <span class="localization-form__currency motion-reduce"> 18345 AFN 18346 Ø</span> 18347 </a> 18348 </li><li class="disclosure__item" tabindex="-1"> 18349 <a 18350 class="link link--text disclosure__link caption-large focus-inset" 18351 href="#" 18352 18353 data-value="AX" 18354 id="à land Islands" 18355 > 18356 <span 18357 18358 class="visibility-hidden" 18359 18360 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18361<rect width="20" height="20" fill="#0C0C0C"/> 18362<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18363</svg> 18364</span> 18365 <span class="country">à land Islands</span> 18366 <span class="localization-form__currency motion-reduce"> 18367 EUR 18368 â¬</span> 18369 </a> 18370 </li><li class="disclosure__item" tabindex="-1"> 18371 <a 18372 class="link link--text disclosure__link caption-large focus-inset" 18373 href="#" 18374 18375 data-value="AL" 18376 id="Albania" 18377 > 18378 <span 18379 18380 class="visibility-hidden" 18381 18382 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18383<rect width="20" height="20" fill="#0C0C0C"/> 18384<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18385</svg> 18386</span> 18387 <span class="country">Albania</span> 18388 <span class="localization-form__currency motion-reduce"> 18389 ALL 18390 L</span> 18391 </a> 18392 </li><li class="disclosure__item" tabindex="-1"> 18393 <a 18394 class="link link--text disclosure__link caption-large focus-inset" 18395 href="#" 18396 18397 data-value="DZ" 18398 id="Algeria" 18399 > 18400 <span 18401 18402 class="visibility-hidden" 18403 18404 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18405<rect width="20" height="20" fill="#0C0C0C"/> 18406<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18407</svg> 18408</span> 18409 <span class="country">Algeria</span> 18410 <span class="localization-form__currency motion-reduce"> 18411 DZD 18412 د.ج</span> 18413 </a> 18414 </li><li class="disclosure__item" tabindex="-1"> 18415 <a 18416 class="link link--text disclosure__link caption-large focus-inset" 18417 href="#" 18418 18419 data-value="AD" 18420 id="Andorra" 18421 > 18422 <span 18423 18424 class="visibility-hidden" 18425 18426 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18427<rect width="20" height="20" fill="#0C0C0C"/> 18428<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18429</svg> 18430</span> 18431 <span class="country">Andorra</span> 18432 <span class="localization-form__currency motion-reduce"> 18433 EUR 18434 â¬</span> 18435 </a> 18436 </li><li class="disclosure__item" tabindex="-1"> 18437 <a 18438 class="link link--text disclosure__link caption-large focus-inset" 18439 href="#" 18440 18441 data-value="AO" 18442 id="Angola" 18443 >
18444 <span 18445 18446 class="visibility-hidden" 18447 18448 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18449<rect width="20" height="20" fill="#0C0C0C"/> 18450<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18451</svg> 18452</span> 18453 <span class="country">Angola</span> 18454 <span class="localization-form__currency motion-reduce"> 18455 USD 18456 $</span> 18457 </a> 18458 </li><li class="disclosure__item" tabindex="-1"> 18459 <a 18460 class="link link--text disclosure__link caption-large focus-inset" 18461 href="#" 18462 18463 data-value="AI" 18464 id="Anguilla" 18465 > 18466 <span 18467 18468 class="visibility-hidden" 18469 18470 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18471<rect width="20" height="20" fill="#0C0C0C"/> 18472<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18473</svg> 18474</span> 18475 <span class="country">Anguilla</span> 18476 <span class="localization-form__currency motion-reduce"> 18477 XCD 18478 $</span> 18479 </a> 18480 </li><li class="disclosure__item" tabindex="-1"> 18481 <a 18482 class="link link--text disclosure__link caption-large focus-inset" 18483 href="#" 18484 18485 data-value="AG" 18486 id="Antigua & Barbuda" 18487 > 18488 <span 18489 18490 class="visibility-hidden" 18491 18492 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18493<rect width="20" height="20" fill="#0C0C0C"/> 18494<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18495</svg> 18496</span> 18497 <span class="country">Antigua & Barbuda</span> 18498 <span class="localization-form__currency motion-reduce"> 18499 XCD 18500 $</span> 18501 </a> 18502 </li><li class="disclosure__item" tabindex="-1"> 18503 <a 18504 class="link link--text disclosure__link caption-large focus-inset" 18505 href="#" 18506 18507 data-value="AR" 18508 id="Argentina" 18509 > 18510 <span 18511 18512 class="visibility-hidden" 18513 18514 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18515<rect width="20" height="20" fill="#0C0C0C"/> 18516<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18517</svg> 18518</span> 18519 <span class="country">Argentina</span> 18520 <span class="localization-form__currency motion-reduce"> 18521 USD 18522 $</span> 18523 </a> 18524 </li><li class="disclosure__item" tabindex="-1"> 18525 <a 18526 class="link link--text disclosure__link caption-large focus-inset" 18527 href="#" 18528 18529 aria-current="true" 18530 18531 data-value="AM" 18532 id="Armenia" 18533 > 18534 <span 18535 18536 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18537<rect width="20" height="20" fill="#0C0C0C"/> 18538<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18539</svg> 18540</span> 18541 <span class="country">Armenia</span> 18542 <span class="localization-form__currency motion-reduce"> 18543 AMD 18544 Õ¤Ö.</span> 18545 </a> 18546 </li><li class="disclosure__item" tabindex="-1"> 18547 <a 18548 class="link link--text disclosure__link caption-large focus-inset" 18549 href="#" 18550 18551 data-value="AW" 18552 id="Aruba" 18553 >
18554 <span 18555 18556 class="visibility-hidden" 18557 18558 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18559<rect width="20" height="20" fill="#0C0C0C"/> 18560<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18561</svg> 18562</span> 18563 <span class="country">Aruba</span> 18564 <span class="localization-form__currency motion-reduce"> 18565 AWG 18566 Æ</span> 18567 </a> 18568 </li><li class="disclosure__item" tabindex="-1"> 18569 <a 18570 class="link link--text disclosure__link caption-large focus-inset" 18571 href="#" 18572 18573 data-value="AC" 18574 id="Ascension Island" 18575 > 18576 <span 18577 18578 class="visibility-hidden" 18579 18580 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18581<rect width="20" height="20" fill="#0C0C0C"/> 18582<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18583</svg> 18584</span> 18585 <span class="country">Ascension Island</span> 18586 <span class="localization-form__currency motion-reduce"> 18587 SHP 18588 £</span> 18589 </a> 18590 </li><li class="disclosure__item" tabindex="-1"> 18591 <a 18592 class="link link--text disclosure__link caption-large focus-inset" 18593 href="#" 18594 18595 data-value="AU" 18596 id="Australia" 18597 > 18598 <span 18599 18600 class="visibility-hidden" 18601 18602 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18603<rect width="20" height="20" fill="#0C0C0C"/> 18604<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18605</svg> 18606</span> 18607 <span class="country">Australia</span> 18608 <span class="localization-form__currency motion-reduce"> 18609 AUD 18610 $</span> 18611 </a> 18612 </li><li class="disclosure__item" tabindex="-1"> 18613 <a 18614 class="link link--text disclosure__link caption-large focus-inset" 18615 href="#" 18616 18617 data-value="AT" 18618 id="Austria" 18619 > 18620 <span 18621 18622 class="visibility-hidden" 18623 18624 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18625<rect width="20" height="20" fill="#0C0C0C"/> 18626<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18627</svg> 18628</span> 18629 <span class="country">Austria</span> 18630 <span class="localization-form__currency motion-reduce"> 18631 EUR 18632 â¬</span> 18633 </a> 18634 </li><li class="disclosure__item" tabindex="-1"> 18635 <a 18636 class="link link--text disclosure__link caption-large focus-inset" 18637 href="#" 18638 18639 data-value="AZ" 18640 id="Azerbaijan" 18641 > 18642 <span 18643 18644 class="visibility-hidden" 18645 18646 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18647<rect width="20" height="20" fill="#0C0C0C"/> 18648<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18649</svg> 18650</span> 18651 <span class="country">Azerbaijan</span> 18652 <span class="localization-form__currency motion-reduce"> 18653 AZN 18654 â¼</span> 18655 </a> 18656 </li><li class="disclosure__item" tabindex="-1"> 18657 <a 18658 class="link link--text disclosure__link caption-large focus-inset" 18659 href="#" 18660 18661 data-value="BS" 18662 id="Bahamas" 18663 >
18664 <span 18665 18666 class="visibility-hidden" 18667 18668 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18669<rect width="20" height="20" fill="#0C0C0C"/> 18670<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18671</svg> 18672</span> 18673 <span class="country">Bahamas</span> 18674 <span class="localization-form__currency motion-reduce"> 18675 BSD 18676 $</span> 18677 </a> 18678 </li><li class="disclosure__item" tabindex="-1"> 18679 <a 18680 class="link link--text disclosure__link caption-large focus-inset" 18681 href="#" 18682 18683 data-value="BH" 18684 id="Bahrain" 18685 > 18686 <span 18687 18688 class="visibility-hidden" 18689 18690 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18691<rect width="20" height="20" fill="#0C0C0C"/> 18692<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18693</svg> 18694</span> 18695 <span class="country">Bahrain</span> 18696 <span class="localization-form__currency motion-reduce"> 18697 USD 18698 $</span> 18699 </a> 18700 </li><li class="disclosure__item" tabindex="-1"> 18701 <a 18702 class="link link--text disclosure__link caption-large focus-inset" 18703 href="#" 18704 18705 data-value="BD" 18706 id="Bangladesh" 18707 > 18708 <span 18709 18710 class="visibility-hidden" 18711 18712 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18713<rect width="20" height="20" fill="#0C0C0C"/> 18714<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18715</svg> 18716</span> 18717 <span class="country">Bangladesh</span> 18718 <span class="localization-form__currency motion-reduce"> 18719 BDT 18720 à§³</span> 18721 </a> 18722 </li><li class="disclosure__item" tabindex="-1"> 18723 <a 18724 class="link link--text disclosure__link caption-large focus-inset" 18725 href="#" 18726 18727 data-value="BB" 18728 id="Barbados" 18729 > 18730 <span 18731 18732 class="visibility-hidden" 18733 18734 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18735<rect width="20" height="20" fill="#0C0C0C"/> 18736<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18737</svg> 18738</span> 18739 <span class="country">Barbados</span> 18740 <span class="localization-form__currency motion-reduce"> 18741 BBD 18742 $</span> 18743 </a> 18744 </li><li class="disclosure__item" tabindex="-1"> 18745 <a 18746 class="link link--text disclosure__link caption-large focus-inset" 18747 href="#" 18748 18749 data-value="BY" 18750 id="Belarus" 18751 > 18752 <span 18753 18754 class="visibility-hidden" 18755 18756 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18757<rect width="20" height="20" fill="#0C0C0C"/> 18758<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18759</svg> 18760</span> 18761 <span class="country">Belarus</span> 18762 <span class="localization-form__currency motion-reduce"> 18763 USD 18764 $</span> 18765 </a> 18766 </li><li class="disclosure__item" tabindex="-1"> 18767 <a 18768 class="link link--text disclosure__link caption-large focus-inset" 18769 href="#" 18770 18771 data-value="BE" 18772 id="Belgium" 18773 >
18774 <span 18775 18776 class="visibility-hidden" 18777 18778 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18779<rect width="20" height="20" fill="#0C0C0C"/> 18780<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18781</svg> 18782</span> 18783 <span class="country">Belgium</span> 18784 <span class="localization-form__currency motion-reduce"> 18785 EUR 18786 â¬</span> 18787 </a> 18788 </li><li class="disclosure__item" tabindex="-1"> 18789 <a 18790 class="link link--text disclosure__link caption-large focus-inset" 18791 href="#" 18792 18793 data-value="BZ" 18794 id="Belize" 18795 > 18796 <span 18797 18798 class="visibility-hidden" 18799 18800 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18801<rect width="20" height="20" fill="#0C0C0C"/> 18802<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18803</svg> 18804</span> 18805 <span class="country">Belize</span> 18806 <span class="localization-form__currency motion-reduce"> 18807 BZD 18808 $</span> 18809 </a> 18810 </li><li class="disclosure__item" tabindex="-1"> 18811 <a 18812 class="link link--text disclosure__link caption-large focus-inset" 18813 href="#" 18814 18815 data-value="BJ" 18816 id="Benin" 18817 > 18818 <span 18819 18820 class="visibility-hidden" 18821 18822 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18823<rect width="20" height="20" fill="#0C0C0C"/> 18824<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18825</svg> 18826</span> 18827 <span class="country">Benin</span> 18828 <span class="localization-form__currency motion-reduce"> 18829 XOF 18830 Fr</span> 18831 </a> 18832 </li><li class="disclosure__item" tabindex="-1"> 18833 <a 18834 class="link link--text disclosure__link caption-large focus-inset" 18835 href="#" 18836 18837 data-value="BM" 18838 id="Bermuda" 18839 > 18840 <span 18841 18842 class="visibility-hidden" 18843 18844 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18845<rect width="20" height="20" fill="#0C0C0C"/> 18846<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18847</svg> 18848</span> 18849 <span class="country">Bermuda</span> 18850 <span class="localization-form__currency motion-reduce"> 18851 USD 18852 $</span> 18853 </a> 18854 </li><li class="disclosure__item" tabindex="-1"> 18855 <a 18856 class="link link--text disclosure__link caption-large focus-inset" 18857 href="#" 18858 18859 data-value="BT" 18860 id="Bhutan" 18861 > 18862 <span 18863 18864 class="visibility-hidden" 18865 18866 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18867<rect width="20" height="20" fill="#0C0C0C"/> 18868<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18869</svg> 18870</span> 18871 <span class="country">Bhutan</span> 18872 <span class="localization-form__currency motion-reduce"> 18873 USD 18874 $</span> 18875 </a> 18876 </li><li class="disclosure__item" tabindex="-1"> 18877 <a 18878 class="link link--text disclosure__link caption-large focus-inset" 18879 href="#" 18880 18881 data-value="BO" 18882 id="Bolivia" 18883 >
18884 <span 18885 18886 class="visibility-hidden" 18887 18888 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18889<rect width="20" height="20" fill="#0C0C0C"/> 18890<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18891</svg> 18892</span> 18893 <span class="country">Bolivia</span> 18894 <span class="localization-form__currency motion-reduce"> 18895 BOB 18896 Bs.</span> 18897 </a> 18898 </li><li class="disclosure__item" tabindex="-1"> 18899 <a 18900 class="link link--text disclosure__link caption-large focus-inset" 18901 href="#" 18902 18903 data-value="BA" 18904 id="Bosnia & Herzegovina" 18905 > 18906 <span 18907 18908 class="visibility-hidden" 18909 18910 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18911<rect width="20" height="20" fill="#0C0C0C"/> 18912<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18913</svg> 18914</span> 18915 <span class="country">Bosnia & Herzegovina</span> 18916 <span class="localization-form__currency motion-reduce"> 18917 BAM 18918 ÐÐ</span> 18919 </a> 18920 </li><li class="disclosure__item" tabindex="-1"> 18921 <a 18922 class="link link--text disclosure__link caption-large focus-inset" 18923 href="#" 18924 18925 data-value="BW" 18926 id="Botswana" 18927 > 18928 <span 18929 18930 class="visibility-hidden" 18931 18932 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18933<rect width="20" height="20" fill="#0C0C0C"/> 18934<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18935</svg> 18936</span> 18937 <span class="country">Botswana</span> 18938 <span class="localization-form__currency motion-reduce"> 18939 BWP 18940 P</span> 18941 </a> 18942 </li><li class="disclosure__item" tabindex="-1"> 18943 <a 18944 class="link link--text disclosure__link caption-large focus-inset" 18945 href="#" 18946 18947 data-value="BV" 18948 id="Bouvet Island" 18949 > 18950 <span 18951 18952 class="visibility-hidden" 18953 18954 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18955<rect width="20" height="20" fill="#0C0C0C"/> 18956<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18957</svg> 18958</span> 18959 <span class="country">Bouvet Island</span> 18960 <span class="localization-form__currency motion-reduce"> 18961 NOK 18962 kr</span> 18963 </a> 18964 </li><li class="disclosure__item" tabindex="-1"> 18965 <a 18966 class="link link--text disclosure__link caption-large focus-inset" 18967 href="#" 18968 18969 data-value="BR" 18970 id="Brazil" 18971 > 18972 <span 18973 18974 class="visibility-hidden" 18975 18976 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18977<rect width="20" height="20" fill="#0C0C0C"/> 18978<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 18979</svg> 18980</span> 18981 <span class="country">Brazil</span> 18982 <span class="localization-form__currency motion-reduce"> 18983 BRL 18984 R$</span> 18985 </a> 18986 </li><li class="disclosure__item" tabindex="-1"> 18987 <a 18988 class="link link--text disclosure__link caption-large focus-inset" 18989 href="#" 18990 18991 data-value="IO" 18992 id="British Indian Ocean Territory" 18993 >
18994 <span 18995 18996 class="visibility-hidden" 18997 18998 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 18999<rect width="20" height="20" fill="#0C0C0C"/> 19000<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19001</svg> 19002</span> 19003 <span class="country">British Indian Ocean Territory</span> 19004 <span class="localization-form__currency motion-reduce"> 19005 USD 19006 $</span> 19007 </a> 19008 </li><li class="disclosure__item" tabindex="-1"> 19009 <a 19010 class="link link--text disclosure__link caption-large focus-inset" 19011 href="#" 19012 19013 data-value="VG" 19014 id="British Virgin Islands" 19015 > 19016 <span 19017 19018 class="visibility-hidden" 19019 19020 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19021<rect width="20" height="20" fill="#0C0C0C"/> 19022<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19023</svg> 19024</span> 19025 <span class="country">British Virgin Islands</span> 19026 <span class="localization-form__currency motion-reduce"> 19027 USD 19028 $</span> 19029 </a> 19030 </li><li class="disclosure__item" tabindex="-1"> 19031 <a 19032 class="link link--text disclosure__link caption-large focus-inset" 19033 href="#" 19034 19035 data-value="BN" 19036 id="Brunei" 19037 > 19038 <span 19039 19040 class="visibility-hidden" 19041 19042 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19043<rect width="20" height="20" fill="#0C0C0C"/> 19044<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19045</svg> 19046</span> 19047 <span class="country">Brunei</span> 19048 <span class="localization-form__currency motion-reduce"> 19049 BND 19050 $</span> 19051 </a> 19052 </li><li class="disclosure__item" tabindex="-1"> 19053 <a 19054 class="link link--text disclosure__link caption-large focus-inset" 19055 href="#" 19056 19057 data-value="BG" 19058 id="Bulgaria" 19059 > 19060 <span 19061 19062 class="visibility-hidden" 19063 19064 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19065<rect width="20" height="20" fill="#0C0C0C"/> 19066<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19067</svg> 19068</span> 19069 <span class="country">Bulgaria</span> 19070 <span class="localization-form__currency motion-reduce"> 19071 EUR 19072 â¬</span> 19073 </a> 19074 </li><li class="disclosure__item" tabindex="-1"> 19075 <a 19076 class="link link--text disclosure__link caption-large focus-inset" 19077 href="#" 19078 19079 data-value="BF" 19080 id="Burkina Faso" 19081 > 19082 <span 19083 19084 class="visibility-hidden" 19085 19086 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19087<rect width="20" height="20" fill="#0C0C0C"/> 19088<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19089</svg> 19090</span> 19091 <span class="country">Burkina Faso</span> 19092 <span class="localization-form__currency motion-reduce"> 19093 XOF 19094 Fr</span> 19095 </a> 19096 </li><li class="disclosure__item" tabindex="-1"> 19097 <a 19098 class="link link--text disclosure__link caption-large focus-inset" 19099 href="#" 19100 19101 data-value="BI" 19102 id="Burundi" 19103 >
19104 <span 19105 19106 class="visibility-hidden" 19107 19108 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19109<rect width="20" height="20" fill="#0C0C0C"/> 19110<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19111</svg> 19112</span> 19113 <span class="country">Burundi</span> 19114 <span class="localization-form__currency motion-reduce"> 19115 BIF 19116 Fr</span> 19117 </a> 19118 </li><li class="disclosure__item" tabindex="-1"> 19119 <a 19120 class="link link--text disclosure__link caption-large focus-inset" 19121 href="#" 19122 19123 data-value="KH" 19124 id="Cambodia" 19125 > 19126 <span 19127 19128 class="visibility-hidden" 19129 19130 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19131<rect width="20" height="20" fill="#0C0C0C"/> 19132<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19133</svg> 19134</span> 19135 <span class="country">Cambodia</span> 19136 <span class="localization-form__currency motion-reduce"> 19137 KHR 19138 á</span> 19139 </a> 19140 </li><li class="disclosure__item" tabindex="-1"> 19141 <a 19142 class="link link--text disclosure__link caption-large focus-inset" 19143 href="#" 19144 19145 data-value="CM" 19146 id="Cameroon" 19147 > 19148 <span 19149 19150 class="visibility-hidden" 19151 19152 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19153<rect width="20" height="20" fill="#0C0C0C"/> 19154<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19155</svg> 19156</span> 19157 <span class="country">Cameroon</span> 19158 <span class="localization-form__currency motion-reduce"> 19159 XAF 19160 CFA</span> 19161 </a> 19162 </li><li class="disclosure__item" tabindex="-1"> 19163 <a 19164 class="link link--text disclosure__link caption-large focus-inset" 19165 href="#" 19166 19167 data-value="CA" 19168 id="Canada" 19169 > 19170 <span 19171 19172 class="visibility-hidden" 19173 19174 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19175<rect width="20" height="20" fill="#0C0C0C"/> 19176<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19177</svg> 19178</span> 19179 <span class="country">Canada</span> 19180 <span class="localization-form__currency motion-reduce"> 19181 CAD 19182 $</span> 19183 </a> 19184 </li><li class="disclosure__item" tabindex="-1"> 19185 <a 19186 class="link link--text disclosure__link caption-large focus-inset" 19187 href="#" 19188 19189 data-value="CV" 19190 id="Cape Verde" 19191 > 19192 <span 19193 19194 class="visibility-hidden" 19195 19196 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19197<rect width="20" height="20" fill="#0C0C0C"/> 19198<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19199</svg> 19200</span> 19201 <span class="country">Cape Verde</span> 19202 <span class="localization-form__currency motion-reduce"> 19203 CVE 19204 $</span> 19205 </a> 19206 </li><li class="disclosure__item" tabindex="-1"> 19207 <a 19208 class="link link--text disclosure__link caption-large focus-inset" 19209 href="#" 19210 19211 data-value="BQ" 19212 id="Caribbean Netherlands" 19213 >
19214 <span 19215 19216 class="visibility-hidden" 19217 19218 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19219<rect width="20" height="20" fill="#0C0C0C"/> 19220<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19221</svg> 19222</span> 19223 <span class="country">Caribbean Netherlands</span> 19224 <span class="localization-form__currency motion-reduce"> 19225 USD 19226 $</span> 19227 </a> 19228 </li><li class="disclosure__item" tabindex="-1"> 19229 <a 19230 class="link link--text disclosure__link caption-large focus-inset" 19231 href="#" 19232 19233 data-value="KY" 19234 id="Cayman Islands" 19235 > 19236 <span 19237 19238 class="visibility-hidden" 19239 19240 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19241<rect width="20" height="20" fill="#0C0C0C"/> 19242<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19243</svg> 19244</span> 19245 <span class="country">Cayman Islands</span> 19246 <span class="localization-form__currency motion-reduce"> 19247 KYD 19248 $</span> 19249 </a> 19250 </li><li class="disclosure__item" tabindex="-1"> 19251 <a 19252 class="link link--text disclosure__link caption-large focus-inset" 19253 href="#" 19254 19255 data-value="CF" 19256 id="Central African Republic" 19257 > 19258 <span 19259 19260 class="visibility-hidden" 19261 19262 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19263<rect width="20" height="20" fill="#0C0C0C"/> 19264<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19265</svg> 19266</span> 19267 <span class="country">Central African Republic</span> 19268 <span class="localization-form__currency motion-reduce"> 19269 XAF 19270 CFA</span> 19271 </a> 19272 </li><li class="disclosure__item" tabindex="-1"> 19273 <a 19274 class="link link--text disclosure__link caption-large focus-inset" 19275 href="#" 19276 19277 data-value="TD" 19278 id="Chad" 19279 > 19280 <span 19281 19282 class="visibility-hidden" 19283 19284 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19285<rect width="20" height="20" fill="#0C0C0C"/> 19286<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19287</svg> 19288</span> 19289 <span class="country">Chad</span> 19290 <span class="localization-form__currency motion-reduce"> 19291 XAF 19292 CFA</span> 19293 </a> 19294 </li><li class="disclosure__item" tabindex="-1"> 19295 <a 19296 class="link link--text disclosure__link caption-large focus-inset" 19297 href="#" 19298 19299 data-value="CL" 19300 id="Chile" 19301 > 19302 <span 19303 19304 class="visibility-hidden" 19305 19306 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19307<rect width="20" height="20" fill="#0C0C0C"/> 19308<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19309</svg> 19310</span> 19311 <span class="country">Chile</span> 19312 <span class="localization-form__currency motion-reduce"> 19313 CLP 19314 $</span> 19315 </a> 19316 </li><li class="disclosure__item" tabindex="-1"> 19317 <a 19318 class="link link--text disclosure__link caption-large focus-inset" 19319 href="#" 19320 19321 data-value="CN" 19322 id="China" 19323 >
19324 <span 19325 19326 class="visibility-hidden" 19327 19328 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19329<rect width="20" height="20" fill="#0C0C0C"/> 19330<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19331</svg> 19332</span> 19333 <span class="country">China</span> 19334 <span class="localization-form__currency motion-reduce"> 19335 CNY 19336 ¥</span> 19337 </a> 19338 </li><li class="disclosure__item" tabindex="-1"> 19339 <a 19340 class="link link--text disclosure__link caption-large focus-inset" 19341 href="#" 19342 19343 data-value="CX" 19344 id="Christmas Island" 19345 > 19346 <span 19347 19348 class="visibility-hidden" 19349 19350 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19351<rect width="20" height="20" fill="#0C0C0C"/> 19352<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19353</svg> 19354</span> 19355 <span class="country">Christmas Island</span> 19356 <span class="localization-form__currency motion-reduce"> 19357 AUD 19358 $</span> 19359 </a> 19360 </li><li class="disclosure__item" tabindex="-1"> 19361 <a 19362 class="link link--text disclosure__link caption-large focus-inset" 19363 href="#" 19364 19365 data-value="CC" 19366 id="Cocos (Keeling) Islands" 19367 > 19368 <span 19369 19370 class="visibility-hidden" 19371 19372 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19373<rect width="20" height="20" fill="#0C0C0C"/> 19374<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19375</svg> 19376</span> 19377 <span class="country">Cocos (Keeling) Islands</span> 19378 <span class="localization-form__currency motion-reduce"> 19379 AUD 19380 $</span> 19381 </a> 19382 </li><li class="disclosure__item" tabindex="-1"> 19383 <a 19384 class="link link--text disclosure__link caption-large focus-inset" 19385 href="#" 19386 19387 data-value="CO" 19388 id="Colombia" 19389 > 19390 <span 19391 19392 class="visibility-hidden" 19393 19394 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19395<rect width="20" height="20" fill="#0C0C0C"/> 19396<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19397</svg> 19398</span> 19399 <span class="country">Colombia</span> 19400 <span class="localization-form__currency motion-reduce"> 19401 COP 19402 $</span> 19403 </a> 19404 </li><li class="disclosure__item" tabindex="-1"> 19405 <a 19406 class="link link--text disclosure__link caption-large focus-inset" 19407 href="#" 19408 19409 data-value="KM" 19410 id="Comoros" 19411 > 19412 <span 19413 19414 class="visibility-hidden" 19415 19416 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19417<rect width="20" height="20" fill="#0C0C0C"/> 19418<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19419</svg> 19420</span> 19421 <span class="country">Comoros</span> 19422 <span class="localization-form__currency motion-reduce"> 19423 KMF 19424 Fr</span> 19425 </a> 19426 </li><li class="disclosure__item" tabindex="-1"> 19427 <a 19428 class="link link--text disclosure__link caption-large focus-inset" 19429 href="#" 19430 19431 data-value="CG" 19432 id="Congo - Brazzaville" 19433 >
19434 <span 19435 19436 class="visibility-hidden" 19437 19438 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19439<rect width="20" height="20" fill="#0C0C0C"/> 19440<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19441</svg> 19442</span> 19443 <span class="country">Congo - Brazzaville</span> 19444 <span class="localization-form__currency motion-reduce"> 19445 XAF 19446 CFA</span> 19447 </a> 19448 </li><li class="disclosure__item" tabindex="-1"> 19449 <a 19450 class="link link--text disclosure__link caption-large focus-inset" 19451 href="#" 19452 19453 data-value="CD" 19454 id="Congo - Kinshasa" 19455 > 19456 <span 19457 19458 class="visibility-hidden" 19459 19460 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19461<rect width="20" height="20" fill="#0C0C0C"/> 19462<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19463</svg> 19464</span> 19465 <span class="country">Congo - Kinshasa</span> 19466 <span class="localization-form__currency motion-reduce"> 19467 CDF 19468 Fr</span> 19469 </a> 19470 </li><li class="disclosure__item" tabindex="-1"> 19471 <a 19472 class="link link--text disclosure__link caption-large focus-inset" 19473 href="#" 19474 19475 data-value="CK" 19476 id="Cook Islands" 19477 > 19478 <span 19479 19480 class="visibility-hidden" 19481 19482 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19483<rect width="20" height="20" fill="#0C0C0C"/> 19484<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19485</svg> 19486</span> 19487 <span class="country">Cook Islands</span> 19488 <span class="localization-form__currency motion-reduce"> 19489 NZD 19490 $</span> 19491 </a> 19492 </li><li class="disclosure__item" tabindex="-1"> 19493 <a 19494 class="link link--text disclosure__link caption-large focus-inset" 19495 href="#" 19496 19497 data-value="CR" 19498 id="Costa Rica" 19499 > 19500 <span 19501 19502 class="visibility-hidden" 19503 19504 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19505<rect width="20" height="20" fill="#0C0C0C"/> 19506<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19507</svg> 19508</span> 19509 <span class="country">Costa Rica</span> 19510 <span class="localization-form__currency motion-reduce"> 19511 CRC 19512 â¡</span> 19513 </a> 19514 </li><li class="disclosure__item" tabindex="-1"> 19515 <a 19516 class="link link--text disclosure__link caption-large focus-inset" 19517 href="#" 19518 19519 data-value="CI" 19520 id="Côte dâIvoire" 19521 > 19522 <span 19523 19524 class="visibility-hidden" 19525 19526 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19527<rect width="20" height="20" fill="#0C0C0C"/> 19528<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19529</svg> 19530</span> 19531 <span class="country">Côte dâIvoire</span> 19532 <span class="localization-form__currency motion-reduce"> 19533 XOF 19534 Fr</span> 19535 </a> 19536 </li><li class="disclosure__item" tabindex="-1"> 19537 <a 19538 class="link link--text disclosure__link caption-large focus-inset" 19539 href="#" 19540 19541 data-value="HR" 19542 id="Croatia" 19543 >
19544 <span 19545 19546 class="visibility-hidden" 19547 19548 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19549<rect width="20" height="20" fill="#0C0C0C"/> 19550<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19551</svg> 19552</span> 19553 <span class="country">Croatia</span> 19554 <span class="localization-form__currency motion-reduce"> 19555 EUR 19556 â¬</span> 19557 </a> 19558 </li><li class="disclosure__item" tabindex="-1"> 19559 <a 19560 class="link link--text disclosure__link caption-large focus-inset" 19561 href="#" 19562 19563 data-value="CW" 19564 id="Curaçao" 19565 > 19566 <span 19567 19568 class="visibility-hidden" 19569 19570 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19571<rect width="20" height="20" fill="#0C0C0C"/> 19572<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19573</svg> 19574</span> 19575 <span class="country">Curaçao</span> 19576 <span class="localization-form__currency motion-reduce"> 19577 ANG 19578 Æ</span> 19579 </a> 19580 </li><li class="disclosure__item" tabindex="-1"> 19581 <a 19582 class="link link--text disclosure__link caption-large focus-inset" 19583 href="#" 19584 19585 data-value="CY" 19586 id="Cyprus" 19587 > 19588 <span 19589 19590 class="visibility-hidden" 19591 19592 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19593<rect width="20" height="20" fill="#0C0C0C"/> 19594<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19595</svg> 19596</span> 19597 <span class="country">Cyprus</span> 19598 <span class="localization-form__currency motion-reduce"> 19599 EUR 19600 â¬</span> 19601 </a> 19602 </li><li class="disclosure__item" tabindex="-1"> 19603 <a 19604 class="link link--text disclosure__link caption-large focus-inset" 19605 href="#" 19606 19607 data-value="CZ" 19608 id="Czechia" 19609 > 19610 <span 19611 19612 class="visibility-hidden" 19613 19614 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19615<rect width="20" height="20" fill="#0C0C0C"/> 19616<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19617</svg> 19618</span> 19619 <span class="country">Czechia</span> 19620 <span class="localization-form__currency motion-reduce"> 19621 CZK 19622 KÄ</span> 19623 </a> 19624 </li><li class="disclosure__item" tabindex="-1"> 19625 <a 19626 class="link link--text disclosure__link caption-large focus-inset" 19627 href="#" 19628 19629 data-value="DK" 19630 id="Denmark" 19631 > 19632 <span 19633 19634 class="visibility-hidden" 19635 19636 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19637<rect width="20" height="20" fill="#0C0C0C"/> 19638<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19639</svg> 19640</span> 19641 <span class="country">Denmark</span> 19642 <span class="localization-form__currency motion-reduce"> 19643 DKK 19644 kr.</span> 19645 </a> 19646 </li><li class="disclosure__item" tabindex="-1"> 19647 <a 19648 class="link link--text disclosure__link caption-large focus-inset" 19649 href="#" 19650 19651 data-value="DJ" 19652 id="Djibouti" 19653 >
19654 <span 19655 19656 class="visibility-hidden" 19657 19658 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19659<rect width="20" height="20" fill="#0C0C0C"/> 19660<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19661</svg> 19662</span> 19663 <span class="country">Djibouti</span> 19664 <span class="localization-form__currency motion-reduce"> 19665 DJF 19666 Fdj</span> 19667 </a> 19668 </li><li class="disclosure__item" tabindex="-1"> 19669 <a 19670 class="link link--text disclosure__link caption-large focus-inset" 19671 href="#" 19672 19673 data-value="DM" 19674 id="Dominica" 19675 > 19676 <span 19677 19678 class="visibility-hidden" 19679 19680 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19681<rect width="20" height="20" fill="#0C0C0C"/> 19682<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19683</svg> 19684</span> 19685 <span class="country">Dominica</span> 19686 <span class="localization-form__currency motion-reduce"> 19687 XCD 19688 $</span> 19689 </a> 19690 </li><li class="disclosure__item" tabindex="-1"> 19691 <a 19692 class="link link--text disclosure__link caption-large focus-inset" 19693 href="#" 19694 19695 data-value="DO" 19696 id="Dominican Republic" 19697 > 19698 <span 19699 19700 class="visibility-hidden" 19701 19702 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19703<rect width="20" height="20" fill="#0C0C0C"/> 19704<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19705</svg> 19706</span> 19707 <span class="country">Dominican Republic</span> 19708 <span class="localization-form__currency motion-reduce"> 19709 DOP 19710 $</span> 19711 </a> 19712 </li><li class="disclosure__item" tabindex="-1"> 19713 <a 19714 class="link link--text disclosure__link caption-large focus-inset" 19715 href="#" 19716 19717 data-value="EC" 19718 id="Ecuador" 19719 > 19720 <span 19721 19722 class="visibility-hidden" 19723 19724 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19725<rect width="20" height="20" fill="#0C0C0C"/> 19726<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19727</svg> 19728</span> 19729 <span class="country">Ecuador</span> 19730 <span class="localization-form__currency motion-reduce"> 19731 USD 19732 $</span> 19733 </a> 19734 </li><li class="disclosure__item" tabindex="-1"> 19735 <a 19736 class="link link--text disclosure__link caption-large focus-inset" 19737 href="#" 19738 19739 data-value="EG" 19740 id="Egypt" 19741 > 19742 <span 19743 19744 class="visibility-hidden" 19745 19746 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19747<rect width="20" height="20" fill="#0C0C0C"/> 19748<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19749</svg> 19750</span> 19751 <span class="country">Egypt</span> 19752 <span class="localization-form__currency motion-reduce"> 19753 EGP 19754 ج.٠</span> 19755 </a> 19756 </li><li class="disclosure__item" tabindex="-1"> 19757 <a 19758 class="link link--text disclosure__link caption-large focus-inset" 19759 href="#" 19760 19761 data-value="SV" 19762 id="El Salvador" 19763 >
19764 <span 19765 19766 class="visibility-hidden" 19767 19768 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19769<rect width="20" height="20" fill="#0C0C0C"/> 19770<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19771</svg> 19772</span> 19773 <span class="country">El Salvador</span> 19774 <span class="localization-form__currency motion-reduce"> 19775 USD 19776 $</span> 19777 </a> 19778 </li><li class="disclosure__item" tabindex="-1"> 19779 <a 19780 class="link link--text disclosure__link caption-large focus-inset" 19781 href="#" 19782 19783 data-value="GQ" 19784 id="Equatorial Guinea" 19785 > 19786 <span 19787 19788 class="visibility-hidden" 19789 19790 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19791<rect width="20" height="20" fill="#0C0C0C"/> 19792<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19793</svg> 19794</span> 19795 <span class="country">Equatorial Guinea</span> 19796 <span class="localization-form__currency motion-reduce"> 19797 XAF 19798 CFA</span> 19799 </a> 19800 </li><li class="disclosure__item" tabindex="-1"> 19801 <a 19802 class="link link--text disclosure__link caption-large focus-inset" 19803 href="#" 19804 19805 data-value="ER" 19806 id="Eritrea" 19807 > 19808 <span 19809 19810 class="visibility-hidden" 19811 19812 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19813<rect width="20" height="20" fill="#0C0C0C"/> 19814<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19815</svg> 19816</span> 19817 <span class="country">Eritrea</span> 19818 <span class="localization-form__currency motion-reduce"> 19819 USD 19820 $</span> 19821 </a> 19822 </li><li class="disclosure__item" tabindex="-1"> 19823 <a 19824 class="link link--text disclosure__link caption-large focus-inset" 19825 href="#" 19826 19827 data-value="EE" 19828 id="Estonia" 19829 > 19830 <span 19831 19832 class="visibility-hidden" 19833 19834 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19835<rect width="20" height="20" fill="#0C0C0C"/> 19836<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19837</svg> 19838</span> 19839 <span class="country">Estonia</span> 19840 <span class="localization-form__currency motion-reduce"> 19841 EUR 19842 â¬</span> 19843 </a> 19844 </li><li class="disclosure__item" tabindex="-1"> 19845 <a 19846 class="link link--text disclosure__link caption-large focus-inset" 19847 href="#" 19848 19849 data-value="SZ" 19850 id="Eswatini" 19851 > 19852 <span 19853 19854 class="visibility-hidden" 19855 19856 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19857<rect width="20" height="20" fill="#0C0C0C"/> 19858<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19859</svg> 19860</span> 19861 <span class="country">Eswatini</span> 19862 <span class="localization-form__currency motion-reduce"> 19863 USD 19864 $</span> 19865 </a> 19866 </li><li class="disclosure__item" tabindex="-1"> 19867 <a 19868 class="link link--text disclosure__link caption-large focus-inset" 19869 href="#" 19870 19871 data-value="ET" 19872 id="Ethiopia" 19873 >
19874 <span 19875 19876 class="visibility-hidden" 19877 19878 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19879<rect width="20" height="20" fill="#0C0C0C"/> 19880<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19881</svg> 19882</span> 19883 <span class="country">Ethiopia</span> 19884 <span class="localization-form__currency motion-reduce"> 19885 ETB 19886 Br</span> 19887 </a> 19888 </li><li class="disclosure__item" tabindex="-1"> 19889 <a 19890 class="link link--text disclosure__link caption-large focus-inset" 19891 href="#" 19892 19893 data-value="FK" 19894 id="Falkland Islands" 19895 > 19896 <span 19897 19898 class="visibility-hidden" 19899 19900 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19901<rect width="20" height="20" fill="#0C0C0C"/> 19902<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19903</svg> 19904</span> 19905 <span class="country">Falkland Islands</span> 19906 <span class="localization-form__currency motion-reduce"> 19907 FKP 19908 £</span> 19909 </a> 19910 </li><li class="disclosure__item" tabindex="-1"> 19911 <a 19912 class="link link--text disclosure__link caption-large focus-inset" 19913 href="#" 19914 19915 data-value="FO" 19916 id="Faroe Islands" 19917 > 19918 <span 19919 19920 class="visibility-hidden" 19921 19922 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19923<rect width="20" height="20" fill="#0C0C0C"/> 19924<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19925</svg> 19926</span> 19927 <span class="country">Faroe Islands</span> 19928 <span class="localization-form__currency motion-reduce"> 19929 DKK 19930 kr.</span> 19931 </a> 19932 </li><li class="disclosure__item" tabindex="-1"> 19933 <a 19934 class="link link--text disclosure__link caption-large focus-inset" 19935 href="#" 19936 19937 data-value="FJ" 19938 id="Fiji" 19939 > 19940 <span 19941 19942 class="visibility-hidden" 19943 19944 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19945<rect width="20" height="20" fill="#0C0C0C"/> 19946<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19947</svg> 19948</span> 19949 <span class="country">Fiji</span> 19950 <span class="localization-form__currency motion-reduce"> 19951 FJD 19952 $</span> 19953 </a> 19954 </li><li class="disclosure__item" tabindex="-1"> 19955 <a 19956 class="link link--text disclosure__link caption-large focus-inset" 19957 href="#" 19958 19959 data-value="FI" 19960 id="Finland" 19961 > 19962 <span 19963 19964 class="visibility-hidden" 19965 19966 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19967<rect width="20" height="20" fill="#0C0C0C"/> 19968<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19969</svg> 19970</span> 19971 <span class="country">Finland</span> 19972 <span class="localization-form__currency motion-reduce"> 19973 EUR 19974 â¬</span> 19975 </a> 19976 </li><li class="disclosure__item" tabindex="-1"> 19977 <a 19978 class="link link--text disclosure__link caption-large focus-inset" 19979 href="#" 19980 19981 data-value="FR" 19982 id="France" 19983 >
19984 <span 19985 19986 class="visibility-hidden" 19987 19988 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 19989<rect width="20" height="20" fill="#0C0C0C"/> 19990<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 19991</svg> 19992</span> 19993 <span class="country">France</span> 19994 <span class="localization-form__currency motion-reduce"> 19995 EUR 19996 â¬</span> 19997 </a> 19998 </li><li class="disclosure__item" tabindex="-1"> 19999 <a 20000 class="link link--text disclosure__link caption-large focus-inset" 20001 href="#" 20002 20003 data-value="GF" 20004 id="French Guiana" 20005 > 20006 <span 20007 20008 class="visibility-hidden" 20009 20010 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20011<rect width="20" height="20" fill="#0C0C0C"/> 20012<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20013</svg> 20014</span> 20015 <span class="country">French Guiana</span> 20016 <span class="localization-form__currency motion-reduce"> 20017 EUR 20018 â¬</span> 20019 </a> 20020 </li><li class="disclosure__item" tabindex="-1"> 20021 <a 20022 class="link link--text disclosure__link caption-large focus-inset" 20023 href="#" 20024 20025 data-value="PF" 20026 id="French Polynesia" 20027 > 20028 <span 20029 20030 class="visibility-hidden" 20031 20032 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20033<rect width="20" height="20" fill="#0C0C0C"/> 20034<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20035</svg> 20036</span> 20037 <span class="country">French Polynesia</span> 20038 <span class="localization-form__currency motion-reduce"> 20039 XPF 20040 Fr</span> 20041 </a> 20042 </li><li class="disclosure__item" tabindex="-1"> 20043 <a 20044 class="link link--text disclosure__link caption-large focus-inset" 20045 href="#" 20046 20047 data-value="TF" 20048 id="French Southern Territories" 20049 > 20050 <span 20051 20052 class="visibility-hidden" 20053 20054 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20055<rect width="20" height="20" fill="#0C0C0C"/> 20056<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20057</svg> 20058</span> 20059 <span class="country">French Southern Territories</span> 20060 <span class="localization-form__currency motion-reduce"> 20061 EUR 20062 â¬</span> 20063 </a> 20064 </li><li class="disclosure__item" tabindex="-1"> 20065 <a 20066 class="link link--text disclosure__link caption-large focus-inset" 20067 href="#" 20068 20069 data-value="GA" 20070 id="Gabon" 20071 > 20072 <span 20073 20074 class="visibility-hidden" 20075 20076 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20077<rect width="20" height="20" fill="#0C0C0C"/> 20078<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20079</svg> 20080</span> 20081 <span class="country">Gabon</span> 20082 <span class="localization-form__currency motion-reduce"> 20083 XOF 20084 Fr</span> 20085 </a> 20086 </li><li class="disclosure__item" tabindex="-1"> 20087 <a 20088 class="link link--text disclosure__link caption-large focus-inset" 20089 href="#" 20090 20091 data-value="GM" 20092 id="Gambia" 20093 >
20094 <span 20095 20096 class="visibility-hidden" 20097 20098 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20099<rect width="20" height="20" fill="#0C0C0C"/> 20100<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20101</svg> 20102</span> 20103 <span class="country">Gambia</span> 20104 <span class="localization-form__currency motion-reduce"> 20105 GMD 20106 D</span> 20107 </a> 20108 </li><li class="disclosure__item" tabindex="-1"> 20109 <a 20110 class="link link--text disclosure__link caption-large focus-inset" 20111 href="#" 20112 20113 data-value="GE" 20114 id="Georgia" 20115 > 20116 <span 20117 20118 class="visibility-hidden" 20119 20120 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20121<rect width="20" height="20" fill="#0C0C0C"/> 20122<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20123</svg> 20124</span> 20125 <span class="country">Georgia</span> 20126 <span class="localization-form__currency motion-reduce"> 20127 USD 20128 $</span> 20129 </a> 20130 </li><li class="disclosure__item" tabindex="-1"> 20131 <a 20132 class="link link--text disclosure__link caption-large focus-inset" 20133 href="#" 20134 20135 data-value="DE" 20136 id="Germany" 20137 > 20138 <span 20139 20140 class="visibility-hidden" 20141 20142 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20143<rect width="20" height="20" fill="#0C0C0C"/> 20144<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20145</svg> 20146</span> 20147 <span class="country">Germany</span> 20148 <span class="localization-form__currency motion-reduce"> 20149 EUR 20150 â¬</span> 20151 </a> 20152 </li><li class="disclosure__item" tabindex="-1"> 20153 <a 20154 class="link link--text disclosure__link caption-large focus-inset" 20155 href="#" 20156 20157 data-value="GH" 20158 id="Ghana" 20159 > 20160 <span 20161 20162 class="visibility-hidden" 20163 20164 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20165<rect width="20" height="20" fill="#0C0C0C"/> 20166<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20167</svg> 20168</span> 20169 <span class="country">Ghana</span> 20170 <span class="localization-form__currency motion-reduce"> 20171 USD 20172 $</span> 20173 </a> 20174 </li><li class="disclosure__item" tabindex="-1"> 20175 <a 20176 class="link link--text disclosure__link caption-large focus-inset" 20177 href="#" 20178 20179 data-value="GI" 20180 id="Gibraltar" 20181 > 20182 <span 20183 20184 class="visibility-hidden" 20185 20186 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20187<rect width="20" height="20" fill="#0C0C0C"/> 20188<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20189</svg> 20190</span> 20191 <span class="country">Gibraltar</span> 20192 <span class="localization-form__currency motion-reduce"> 20193 GBP 20194 £</span> 20195 </a> 20196 </li><li class="disclosure__item" tabindex="-1"> 20197 <a 20198 class="link link--text disclosure__link caption-large focus-inset" 20199 href="#" 20200 20201 data-value="GR" 20202 id="Greece" 20203 >
20204 <span 20205 20206 class="visibility-hidden" 20207 20208 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20209<rect width="20" height="20" fill="#0C0C0C"/> 20210<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20211</svg> 20212</span> 20213 <span class="country">Greece</span> 20214 <span class="localization-form__currency motion-reduce"> 20215 EUR 20216 â¬</span> 20217 </a> 20218 </li><li class="disclosure__item" tabindex="-1"> 20219 <a 20220 class="link link--text disclosure__link caption-large focus-inset" 20221 href="#" 20222 20223 data-value="GL" 20224 id="Greenland" 20225 > 20226 <span 20227 20228 class="visibility-hidden" 20229 20230 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20231<rect width="20" height="20" fill="#0C0C0C"/> 20232<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20233</svg> 20234</span> 20235 <span class="country">Greenland</span> 20236 <span class="localization-form__currency motion-reduce"> 20237 DKK 20238 kr.</span> 20239 </a> 20240 </li><li class="disclosure__item" tabindex="-1"> 20241 <a 20242 class="link link--text disclosure__link caption-large focus-inset" 20243 href="#" 20244 20245 data-value="GD" 20246 id="Grenada" 20247 > 20248 <span 20249 20250 class="visibility-hidden" 20251 20252 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20253<rect width="20" height="20" fill="#0C0C0C"/> 20254<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20255</svg> 20256</span> 20257 <span class="country">Grenada</span> 20258 <span class="localization-form__currency motion-reduce"> 20259 XCD 20260 $</span> 20261 </a> 20262 </li><li class="disclosure__item" tabindex="-1"> 20263 <a 20264 class="link link--text disclosure__link caption-large focus-inset" 20265 href="#" 20266 20267 data-value="GP" 20268 id="Guadeloupe" 20269 > 20270 <span 20271 20272 class="visibility-hidden" 20273 20274 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20275<rect width="20" height="20" fill="#0C0C0C"/> 20276<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20277</svg> 20278</span> 20279 <span class="country">Guadeloupe</span> 20280 <span class="localization-form__currency motion-reduce"> 20281 EUR 20282 â¬</span> 20283 </a> 20284 </li><li class="disclosure__item" tabindex="-1"> 20285 <a 20286 class="link link--text disclosure__link caption-large focus-inset" 20287 href="#" 20288 20289 data-value="GT" 20290 id="Guatemala" 20291 > 20292 <span 20293 20294 class="visibility-hidden" 20295 20296 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20297<rect width="20" height="20" fill="#0C0C0C"/> 20298<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20299</svg> 20300</span> 20301 <span class="country">Guatemala</span> 20302 <span class="localization-form__currency motion-reduce"> 20303 GTQ 20304 Q</span> 20305 </a> 20306 </li><li class="disclosure__item" tabindex="-1"> 20307 <a 20308 class="link link--text disclosure__link caption-large focus-inset" 20309 href="#" 20310 20311 data-value="GG" 20312 id="Guernsey" 20313 >
20314 <span 20315 20316 class="visibility-hidden" 20317 20318 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20319<rect width="20" height="20" fill="#0C0C0C"/> 20320<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20321</svg> 20322</span> 20323 <span class="country">Guernsey</span> 20324 <span class="localization-form__currency motion-reduce"> 20325 GBP 20326 £</span> 20327 </a> 20328 </li><li class="disclosure__item" tabindex="-1"> 20329 <a 20330 class="link link--text disclosure__link caption-large focus-inset" 20331 href="#" 20332 20333 data-value="GN" 20334 id="Guinea" 20335 > 20336 <span 20337 20338 class="visibility-hidden" 20339 20340 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20341<rect width="20" height="20" fill="#0C0C0C"/> 20342<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20343</svg> 20344</span> 20345 <span class="country">Guinea</span> 20346 <span class="localization-form__currency motion-reduce"> 20347 GNF 20348 Fr</span> 20349 </a> 20350 </li><li class="disclosure__item" tabindex="-1"> 20351 <a 20352 class="link link--text disclosure__link caption-large focus-inset" 20353 href="#" 20354 20355 data-value="GW" 20356 id="Guinea-Bissau" 20357 > 20358 <span 20359 20360 class="visibility-hidden" 20361 20362 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20363<rect width="20" height="20" fill="#0C0C0C"/> 20364<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20365</svg> 20366</span> 20367 <span class="country">Guinea-Bissau</span> 20368 <span class="localization-form__currency motion-reduce"> 20369 XOF 20370 Fr</span> 20371 </a> 20372 </li><li class="disclosure__item" tabindex="-1"> 20373 <a 20374 class="link link--text disclosure__link caption-large focus-inset" 20375 href="#" 20376 20377 data-value="GY" 20378 id="Guyana" 20379 > 20380 <span 20381 20382 class="visibility-hidden" 20383 20384 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20385<rect width="20" height="20" fill="#0C0C0C"/> 20386<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20387</svg> 20388</span> 20389 <span class="country">Guyana</span> 20390 <span class="localization-form__currency motion-reduce"> 20391 GYD 20392 $</span> 20393 </a> 20394 </li><li class="disclosure__item" tabindex="-1"> 20395 <a 20396 class="link link--text disclosure__link caption-large focus-inset" 20397 href="#" 20398 20399 data-value="HT" 20400 id="Haiti" 20401 > 20402 <span 20403 20404 class="visibility-hidden" 20405 20406 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20407<rect width="20" height="20" fill="#0C0C0C"/> 20408<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20409</svg> 20410</span> 20411 <span class="country">Haiti</span> 20412 <span class="localization-form__currency motion-reduce"> 20413 USD 20414 $</span> 20415 </a> 20416 </li><li class="disclosure__item" tabindex="-1"> 20417 <a 20418 class="link link--text disclosure__link caption-large focus-inset" 20419 href="#" 20420 20421 data-value="HN" 20422 id="Honduras" 20423 >
20424 <span 20425 20426 class="visibility-hidden" 20427 20428 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20429<rect width="20" height="20" fill="#0C0C0C"/> 20430<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20431</svg> 20432</span> 20433 <span class="country">Honduras</span> 20434 <span class="localization-form__currency motion-reduce"> 20435 HNL 20436 L</span> 20437 </a> 20438 </li><li class="disclosure__item" tabindex="-1"> 20439 <a 20440 class="link link--text disclosure__link caption-large focus-inset" 20441 href="#" 20442 20443 data-value="HK" 20444 id="Hong Kong SAR" 20445 > 20446 <span 20447 20448 class="visibility-hidden" 20449 20450 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20451<rect width="20" height="20" fill="#0C0C0C"/> 20452<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20453</svg> 20454</span> 20455 <span class="country">Hong Kong SAR</span> 20456 <span class="localization-form__currency motion-reduce"> 20457 HKD 20458 $</span> 20459 </a> 20460 </li><li class="disclosure__item" tabindex="-1"> 20461 <a 20462 class="link link--text disclosure__link caption-large focus-inset" 20463 href="#" 20464 20465 data-value="HU" 20466 id="Hungary" 20467 > 20468 <span 20469 20470 class="visibility-hidden" 20471 20472 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20473<rect width="20" height="20" fill="#0C0C0C"/> 20474<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20475</svg> 20476</span> 20477 <span class="country">Hungary</span> 20478 <span class="localization-form__currency motion-reduce"> 20479 HUF 20480 Ft</span> 20481 </a> 20482 </li><li class="disclosure__item" tabindex="-1"> 20483 <a 20484 class="link link--text disclosure__link caption-large focus-inset" 20485 href="#" 20486 20487 data-value="IS" 20488 id="Iceland" 20489 > 20490 <span 20491 20492 class="visibility-hidden" 20493 20494 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20495<rect width="20" height="20" fill="#0C0C0C"/> 20496<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20497</svg> 20498</span> 20499 <span class="country">Iceland</span> 20500 <span class="localization-form__currency motion-reduce"> 20501 ISK 20502 kr</span> 20503 </a> 20504 </li><li class="disclosure__item" tabindex="-1"> 20505 <a 20506 class="link link--text disclosure__link caption-large focus-inset" 20507 href="#" 20508 20509 data-value="IN" 20510 id="India" 20511 > 20512 <span 20513 20514 class="visibility-hidden" 20515 20516 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20517<rect width="20" height="20" fill="#0C0C0C"/> 20518<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20519</svg> 20520</span> 20521 <span class="country">India</span> 20522 <span class="localization-form__currency motion-reduce"> 20523 INR 20524 â¹</span> 20525 </a> 20526 </li><li class="disclosure__item" tabindex="-1"> 20527 <a 20528 class="link link--text disclosure__link caption-large focus-inset" 20529 href="#" 20530 20531 data-value="ID" 20532 id="Indonesia" 20533 >
20534 <span 20535 20536 class="visibility-hidden" 20537 20538 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20539<rect width="20" height="20" fill="#0C0C0C"/> 20540<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20541</svg> 20542</span> 20543 <span class="country">Indonesia</span> 20544 <span class="localization-form__currency motion-reduce"> 20545 IDR 20546 Rp</span> 20547 </a> 20548 </li><li class="disclosure__item" tabindex="-1"> 20549 <a 20550 class="link link--text disclosure__link caption-large focus-inset" 20551 href="#" 20552 20553 data-value="IQ" 20554 id="Iraq" 20555 > 20556 <span 20557 20558 class="visibility-hidden" 20559 20560 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20561<rect width="20" height="20" fill="#0C0C0C"/> 20562<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20563</svg> 20564</span> 20565 <span class="country">Iraq</span> 20566 <span class="localization-form__currency motion-reduce"> 20567 USD 20568 $</span> 20569 </a> 20570 </li><li class="disclosure__item" tabindex="-1"> 20571 <a 20572 class="link link--text disclosure__link caption-large focus-inset" 20573 href="#" 20574 20575 data-value="IE" 20576 id="Ireland" 20577 > 20578 <span 20579 20580 class="visibility-hidden" 20581 20582 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20583<rect width="20" height="20" fill="#0C0C0C"/> 20584<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20585</svg> 20586</span> 20587 <span class="country">Ireland</span> 20588 <span class="localization-form__currency motion-reduce"> 20589 EUR 20590 â¬</span> 20591 </a> 20592 </li><li class="disclosure__item" tabindex="-1"> 20593 <a 20594 class="link link--text disclosure__link caption-large focus-inset" 20595 href="#" 20596 20597 data-value="IM" 20598 id="Isle of Man" 20599 > 20600 <span 20601 20602 class="visibility-hidden" 20603 20604 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20605<rect width="20" height="20" fill="#0C0C0C"/> 20606<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20607</svg> 20608</span> 20609 <span class="country">Isle of Man</span> 20610 <span class="localization-form__currency motion-reduce"> 20611 GBP 20612 £</span> 20613 </a> 20614 </li><li class="disclosure__item" tabindex="-1"> 20615 <a 20616 class="link link--text disclosure__link caption-large focus-inset" 20617 href="#" 20618 20619 data-value="IL" 20620 id="Israel" 20621 > 20622 <span 20623 20624 class="visibility-hidden" 20625 20626 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20627<rect width="20" height="20" fill="#0C0C0C"/> 20628<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20629</svg> 20630</span> 20631 <span class="country">Israel</span> 20632 <span class="localization-form__currency motion-reduce"> 20633 ILS 20634 âª</span> 20635 </a> 20636 </li><li class="disclosure__item" tabindex="-1"> 20637 <a 20638 class="link link--text disclosure__link caption-large focus-inset" 20639 href="#" 20640 20641 data-value="IT" 20642 id="Italy" 20643 >
20644 <span 20645 20646 class="visibility-hidden" 20647 20648 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20649<rect width="20" height="20" fill="#0C0C0C"/> 20650<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20651</svg> 20652</span> 20653 <span class="country">Italy</span> 20654 <span class="localization-form__currency motion-reduce"> 20655 EUR 20656 â¬</span> 20657 </a> 20658 </li><li class="disclosure__item" tabindex="-1"> 20659 <a 20660 class="link link--text disclosure__link caption-large focus-inset" 20661 href="#" 20662 20663 data-value="JM" 20664 id="Jamaica" 20665 > 20666 <span 20667 20668 class="visibility-hidden" 20669 20670 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20671<rect width="20" height="20" fill="#0C0C0C"/> 20672<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20673</svg> 20674</span> 20675 <span class="country">Jamaica</span> 20676 <span class="localization-form__currency motion-reduce"> 20677 JMD 20678 $</span> 20679 </a> 20680 </li><li class="disclosure__item" tabindex="-1"> 20681 <a 20682 class="link link--text disclosure__link caption-large focus-inset" 20683 href="#" 20684 20685 data-value="JP" 20686 id="Japan" 20687 > 20688 <span 20689 20690 class="visibility-hidden" 20691 20692 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20693<rect width="20" height="20" fill="#0C0C0C"/> 20694<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20695</svg> 20696</span> 20697 <span class="country">Japan</span> 20698 <span class="localization-form__currency motion-reduce"> 20699 JPY 20700 Â¥</span> 20701 </a> 20702 </li><li class="disclosure__item" tabindex="-1"> 20703 <a 20704 class="link link--text disclosure__link caption-large focus-inset" 20705 href="#" 20706 20707 data-value="JE" 20708 id="Jersey" 20709 > 20710 <span 20711 20712 class="visibility-hidden" 20713 20714 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20715<rect width="20" height="20" fill="#0C0C0C"/> 20716<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20717</svg> 20718</span> 20719 <span class="country">Jersey</span> 20720 <span class="localization-form__currency motion-reduce"> 20721 GBP 20722 £</span> 20723 </a> 20724 </li><li class="disclosure__item" tabindex="-1"> 20725 <a 20726 class="link link--text disclosure__link caption-large focus-inset" 20727 href="#" 20728 20729 data-value="JO" 20730 id="Jordan" 20731 > 20732 <span 20733 20734 class="visibility-hidden" 20735 20736 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20737<rect width="20" height="20" fill="#0C0C0C"/> 20738<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20739</svg> 20740</span> 20741 <span class="country">Jordan</span> 20742 <span class="localization-form__currency motion-reduce"> 20743 USD 20744 $</span> 20745 </a> 20746 </li><li class="disclosure__item" tabindex="-1"> 20747 <a 20748 class="link link--text disclosure__link caption-large focus-inset" 20749 href="#" 20750 20751 data-value="KZ" 20752 id="Kazakhstan" 20753 >
20754 <span 20755 20756 class="visibility-hidden" 20757 20758 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20759<rect width="20" height="20" fill="#0C0C0C"/> 20760<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20761</svg> 20762</span> 20763 <span class="country">Kazakhstan</span> 20764 <span class="localization-form__currency motion-reduce"> 20765 KZT 20766 â¸</span> 20767 </a> 20768 </li><li class="disclosure__item" tabindex="-1"> 20769 <a 20770 class="link link--text disclosure__link caption-large focus-inset" 20771 href="#" 20772 20773 data-value="KE" 20774 id="Kenya" 20775 > 20776 <span 20777 20778 class="visibility-hidden" 20779 20780 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20781<rect width="20" height="20" fill="#0C0C0C"/> 20782<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20783</svg> 20784</span> 20785 <span class="country">Kenya</span> 20786 <span class="localization-form__currency motion-reduce"> 20787 KES 20788 KSh</span> 20789 </a> 20790 </li><li class="disclosure__item" tabindex="-1"> 20791 <a 20792 class="link link--text disclosure__link caption-large focus-inset" 20793 href="#" 20794 20795 data-value="KI" 20796 id="Kiribati" 20797 > 20798 <span 20799 20800 class="visibility-hidden" 20801 20802 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20803<rect width="20" height="20" fill="#0C0C0C"/> 20804<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20805</svg> 20806</span> 20807 <span class="country">Kiribati</span> 20808 <span class="localization-form__currency motion-reduce"> 20809 USD 20810 $</span> 20811 </a> 20812 </li><li class="disclosure__item" tabindex="-1"> 20813 <a 20814 class="link link--text disclosure__link caption-large focus-inset" 20815 href="#" 20816 20817 data-value="XK" 20818 id="Kosovo" 20819 > 20820 <span 20821 20822 class="visibility-hidden" 20823 20824 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20825<rect width="20" height="20" fill="#0C0C0C"/> 20826<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20827</svg> 20828</span> 20829 <span class="country">Kosovo</span> 20830 <span class="localization-form__currency motion-reduce"> 20831 EUR 20832 â¬</span> 20833 </a> 20834 </li><li class="disclosure__item" tabindex="-1"> 20835 <a 20836 class="link link--text disclosure__link caption-large focus-inset" 20837 href="#" 20838 20839 data-value="KW" 20840 id="Kuwait" 20841 > 20842 <span 20843 20844 class="visibility-hidden" 20845 20846 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20847<rect width="20" height="20" fill="#0C0C0C"/> 20848<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20849</svg> 20850</span> 20851 <span class="country">Kuwait</span> 20852 <span class="localization-form__currency motion-reduce"> 20853 USD 20854 $</span> 20855 </a> 20856 </li><li class="disclosure__item" tabindex="-1"> 20857 <a 20858 class="link link--text disclosure__link caption-large focus-inset" 20859 href="#" 20860 20861 data-value="KG" 20862 id="Kyrgyzstan" 20863 >
20864 <span 20865 20866 class="visibility-hidden" 20867 20868 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20869<rect width="20" height="20" fill="#0C0C0C"/> 20870<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20871</svg> 20872</span> 20873 <span class="country">Kyrgyzstan</span> 20874 <span class="localization-form__currency motion-reduce"> 20875 KGS 20876 som</span> 20877 </a> 20878 </li><li class="disclosure__item" tabindex="-1"> 20879 <a 20880 class="link link--text disclosure__link caption-large focus-inset" 20881 href="#" 20882 20883 data-value="LA" 20884 id="Laos" 20885 > 20886 <span 20887 20888 class="visibility-hidden" 20889 20890 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20891<rect width="20" height="20" fill="#0C0C0C"/> 20892<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20893</svg> 20894</span> 20895 <span class="country">Laos</span> 20896 <span class="localization-form__currency motion-reduce"> 20897 LAK 20898 â</span> 20899 </a> 20900 </li><li class="disclosure__item" tabindex="-1"> 20901 <a 20902 class="link link--text disclosure__link caption-large focus-inset" 20903 href="#" 20904 20905 data-value="LV" 20906 id="Latvia" 20907 > 20908 <span 20909 20910 class="visibility-hidden" 20911 20912 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20913<rect width="20" height="20" fill="#0C0C0C"/> 20914<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20915</svg> 20916</span> 20917 <span class="country">Latvia</span> 20918 <span class="localization-form__currency motion-reduce"> 20919 EUR 20920 â¬</span> 20921 </a> 20922 </li><li class="disclosure__item" tabindex="-1"> 20923 <a 20924 class="link link--text disclosure__link caption-large focus-inset" 20925 href="#" 20926 20927 data-value="LB" 20928 id="Lebanon" 20929 > 20930 <span 20931 20932 class="visibility-hidden" 20933 20934 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20935<rect width="20" height="20" fill="#0C0C0C"/> 20936<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20937</svg> 20938</span> 20939 <span class="country">Lebanon</span> 20940 <span class="localization-form__currency motion-reduce"> 20941 LBP 20942 Ù.Ù</span> 20943 </a> 20944 </li><li class="disclosure__item" tabindex="-1"> 20945 <a 20946 class="link link--text disclosure__link caption-large focus-inset" 20947 href="#" 20948 20949 data-value="LS" 20950 id="Lesotho" 20951 > 20952 <span 20953 20954 class="visibility-hidden" 20955 20956 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20957<rect width="20" height="20" fill="#0C0C0C"/> 20958<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20959</svg> 20960</span> 20961 <span class="country">Lesotho</span> 20962 <span class="localization-form__currency motion-reduce"> 20963 USD 20964 $</span> 20965 </a> 20966 </li><li class="disclosure__item" tabindex="-1"> 20967 <a 20968 class="link link--text disclosure__link caption-large focus-inset" 20969 href="#" 20970 20971 data-value="LR" 20972 id="Liberia" 20973 >
20974 <span 20975 20976 class="visibility-hidden" 20977 20978 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 20979<rect width="20" height="20" fill="#0C0C0C"/> 20980<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 20981</svg> 20982</span> 20983 <span class="country">Liberia</span> 20984 <span class="localization-form__currency motion-reduce"> 20985 USD 20986 $</span> 20987 </a> 20988 </li><li class="disclosure__item" tabindex="-1"> 20989 <a 20990 class="link link--text disclosure__link caption-large focus-inset" 20991 href="#" 20992 20993 data-value="LY" 20994 id="Libya" 20995 > 20996 <span 20997 20998 class="visibility-hidden" 20999 21000 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21001<rect width="20" height="20" fill="#0C0C0C"/> 21002<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21003</svg> 21004</span> 21005 <span class="country">Libya</span> 21006 <span class="localization-form__currency motion-reduce"> 21007 USD 21008 $</span> 21009 </a> 21010 </li><li class="disclosure__item" tabindex="-1"> 21011 <a 21012 class="link link--text disclosure__link caption-large focus-inset" 21013 href="#" 21014 21015 data-value="LI" 21016 id="Liechtenstein" 21017 > 21018 <span 21019 21020 class="visibility-hidden" 21021 21022 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21023<rect width="20" height="20" fill="#0C0C0C"/> 21024<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21025</svg> 21026</span> 21027 <span class="country">Liechtenstein</span> 21028 <span class="localization-form__currency motion-reduce"> 21029 CHF 21030 CHF</span> 21031 </a> 21032 </li><li class="disclosure__item" tabindex="-1"> 21033 <a 21034 class="link link--text disclosure__link caption-large focus-inset" 21035 href="#" 21036 21037 data-value="LT" 21038 id="Lithuania" 21039 > 21040 <span 21041 21042 class="visibility-hidden" 21043 21044 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21045<rect width="20" height="20" fill="#0C0C0C"/> 21046<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21047</svg> 21048</span> 21049 <span class="country">Lithuania</span> 21050 <span class="localization-form__currency motion-reduce"> 21051 EUR 21052 â¬</span> 21053 </a> 21054 </li><li class="disclosure__item" tabindex="-1"> 21055 <a 21056 class="link link--text disclosure__link caption-large focus-inset" 21057 href="#" 21058 21059 data-value="LU" 21060 id="Luxembourg" 21061 > 21062 <span 21063 21064 class="visibility-hidden" 21065 21066 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21067<rect width="20" height="20" fill="#0C0C0C"/> 21068<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21069</svg> 21070</span> 21071 <span class="country">Luxembourg</span> 21072 <span class="localization-form__currency motion-reduce"> 21073 EUR 21074 â¬</span> 21075 </a> 21076 </li><li class="disclosure__item" tabindex="-1"> 21077 <a 21078 class="link link--text disclosure__link caption-large focus-inset" 21079 href="#" 21080 21081 data-value="MO" 21082 id="Macao SAR" 21083 >
21084 <span 21085 21086 class="visibility-hidden" 21087 21088 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21089<rect width="20" height="20" fill="#0C0C0C"/> 21090<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21091</svg> 21092</span> 21093 <span class="country">Macao SAR</span> 21094 <span class="localization-form__currency motion-reduce"> 21095 MOP 21096 P</span> 21097 </a> 21098 </li><li class="disclosure__item" tabindex="-1"> 21099 <a 21100 class="link link--text disclosure__link caption-large focus-inset" 21101 href="#" 21102 21103 data-value="MG" 21104 id="Madagascar" 21105 > 21106 <span 21107 21108 class="visibility-hidden" 21109 21110 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21111<rect width="20" height="20" fill="#0C0C0C"/> 21112<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21113</svg> 21114</span> 21115 <span class="country">Madagascar</span> 21116 <span class="localization-form__currency motion-reduce"> 21117 USD 21118 $</span> 21119 </a> 21120 </li><li class="disclosure__item" tabindex="-1"> 21121 <a 21122 class="link link--text disclosure__link caption-large focus-inset" 21123 href="#" 21124 21125 data-value="MW" 21126 id="Malawi" 21127 > 21128 <span 21129 21130 class="visibility-hidden" 21131 21132 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21133<rect width="20" height="20" fill="#0C0C0C"/> 21134<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21135</svg> 21136</span> 21137 <span class="country">Malawi</span> 21138 <span class="localization-form__currency motion-reduce"> 21139 MWK 21140 MK</span> 21141 </a> 21142 </li><li class="disclosure__item" tabindex="-1"> 21143 <a 21144 class="link link--text disclosure__link caption-large focus-inset" 21145 href="#" 21146 21147 data-value="MY" 21148 id="Malaysia" 21149 > 21150 <span 21151 21152 class="visibility-hidden" 21153 21154 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21155<rect width="20" height="20" fill="#0C0C0C"/> 21156<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21157</svg> 21158</span> 21159 <span class="country">Malaysia</span> 21160 <span class="localization-form__currency motion-reduce"> 21161 MYR 21162 RM</span> 21163 </a> 21164 </li><li class="disclosure__item" tabindex="-1"> 21165 <a 21166 class="link link--text disclosure__link caption-large focus-inset" 21167 href="#" 21168 21169 data-value="MV" 21170 id="Maldives" 21171 > 21172 <span 21173 21174 class="visibility-hidden" 21175 21176 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21177<rect width="20" height="20" fill="#0C0C0C"/> 21178<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21179</svg> 21180</span> 21181 <span class="country">Maldives</span> 21182 <span class="localization-form__currency motion-reduce"> 21183 MVR 21184 MVR</span> 21185 </a> 21186 </li><li class="disclosure__item" tabindex="-1"> 21187 <a 21188 class="link link--text disclosure__link caption-large focus-inset" 21189 href="#" 21190 21191 data-value="ML" 21192 id="Mali" 21193 >
21194 <span 21195 21196 class="visibility-hidden" 21197 21198 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21199<rect width="20" height="20" fill="#0C0C0C"/> 21200<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21201</svg> 21202</span> 21203 <span class="country">Mali</span> 21204 <span class="localization-form__currency motion-reduce"> 21205 XOF 21206 Fr</span> 21207 </a> 21208 </li><li class="disclosure__item" tabindex="-1"> 21209 <a 21210 class="link link--text disclosure__link caption-large focus-inset" 21211 href="#" 21212 21213 data-value="MT" 21214 id="Malta" 21215 > 21216 <span 21217 21218 class="visibility-hidden" 21219 21220 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21221<rect width="20" height="20" fill="#0C0C0C"/> 21222<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21223</svg> 21224</span> 21225 <span class="country">Malta</span> 21226 <span class="localization-form__currency motion-reduce"> 21227 EUR 21228 â¬</span> 21229 </a> 21230 </li><li class="disclosure__item" tabindex="-1"> 21231 <a 21232 class="link link--text disclosure__link caption-large focus-inset" 21233 href="#" 21234 21235 data-value="MQ" 21236 id="Martinique" 21237 > 21238 <span 21239 21240 class="visibility-hidden" 21241 21242 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21243<rect width="20" height="20" fill="#0C0C0C"/> 21244<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21245</svg> 21246</span> 21247 <span class="country">Martinique</span> 21248 <span class="localization-form__currency motion-reduce"> 21249 EUR 21250 â¬</span> 21251 </a> 21252 </li><li class="disclosure__item" tabindex="-1"> 21253 <a 21254 class="link link--text disclosure__link caption-large focus-inset" 21255 href="#" 21256 21257 data-value="MR" 21258 id="Mauritania" 21259 > 21260 <span 21261 21262 class="visibility-hidden" 21263 21264 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21265<rect width="20" height="20" fill="#0C0C0C"/> 21266<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21267</svg> 21268</span> 21269 <span class="country">Mauritania</span> 21270 <span class="localization-form__currency motion-reduce"> 21271 USD 21272 $</span> 21273 </a> 21274 </li><li class="disclosure__item" tabindex="-1"> 21275 <a 21276 class="link link--text disclosure__link caption-large focus-inset" 21277 href="#" 21278 21279 data-value="MU" 21280 id="Mauritius" 21281 > 21282 <span 21283 21284 class="visibility-hidden" 21285 21286 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21287<rect width="20" height="20" fill="#0C0C0C"/> 21288<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21289</svg> 21290</span> 21291 <span class="country">Mauritius</span> 21292 <span class="localization-form__currency motion-reduce"> 21293 MUR 21294 â¨</span> 21295 </a> 21296 </li><li class="disclosure__item" tabindex="-1"> 21297 <a 21298 class="link link--text disclosure__link caption-large focus-inset" 21299 href="#" 21300 21301 data-value="YT" 21302 id="Mayotte" 21303 >
21304 <span 21305 21306 class="visibility-hidden" 21307 21308 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21309<rect width="20" height="20" fill="#0C0C0C"/> 21310<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21311</svg> 21312</span> 21313 <span class="country">Mayotte</span> 21314 <span class="localization-form__currency motion-reduce"> 21315 EUR 21316 â¬</span> 21317 </a> 21318 </li><li class="disclosure__item" tabindex="-1"> 21319 <a 21320 class="link link--text disclosure__link caption-large focus-inset" 21321 href="#" 21322 21323 data-value="MX" 21324 id="Mexico" 21325 > 21326 <span 21327 21328 class="visibility-hidden" 21329 21330 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21331<rect width="20" height="20" fill="#0C0C0C"/> 21332<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21333</svg> 21334</span> 21335 <span class="country">Mexico</span> 21336 <span class="localization-form__currency motion-reduce"> 21337 MXN 21338 $</span> 21339 </a> 21340 </li><li class="disclosure__item" tabindex="-1"> 21341 <a 21342 class="link link--text disclosure__link caption-large focus-inset" 21343 href="#" 21344 21345 data-value="MD" 21346 id="Moldova" 21347 > 21348 <span 21349 21350 class="visibility-hidden" 21351 21352 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21353<rect width="20" height="20" fill="#0C0C0C"/> 21354<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21355</svg> 21356</span> 21357 <span class="country">Moldova</span> 21358 <span class="localization-form__currency motion-reduce"> 21359 MDL 21360 L</span> 21361 </a> 21362 </li><li class="disclosure__item" tabindex="-1"> 21363 <a 21364 class="link link--text disclosure__link caption-large focus-inset" 21365 href="#" 21366 21367 data-value="MC" 21368 id="Monaco" 21369 > 21370 <span 21371 21372 class="visibility-hidden" 21373 21374 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21375<rect width="20" height="20" fill="#0C0C0C"/> 21376<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21377</svg> 21378</span> 21379 <span class="country">Monaco</span> 21380 <span class="localization-form__currency motion-reduce"> 21381 EUR 21382 â¬</span> 21383 </a> 21384 </li><li class="disclosure__item" tabindex="-1"> 21385 <a 21386 class="link link--text disclosure__link caption-large focus-inset" 21387 href="#" 21388 21389 data-value="MN" 21390 id="Mongolia" 21391 > 21392 <span 21393 21394 class="visibility-hidden" 21395 21396 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21397<rect width="20" height="20" fill="#0C0C0C"/> 21398<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21399</svg> 21400</span> 21401 <span class="country">Mongolia</span> 21402 <span class="localization-form__currency motion-reduce"> 21403 MNT 21404 â®</span> 21405 </a> 21406 </li><li class="disclosure__item" tabindex="-1"> 21407 <a 21408 class="link link--text disclosure__link caption-large focus-inset" 21409 href="#" 21410 21411 data-value="ME" 21412 id="Montenegro" 21413 >
21414 <span 21415 21416 class="visibility-hidden" 21417 21418 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21419<rect width="20" height="20" fill="#0C0C0C"/> 21420<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21421</svg> 21422</span> 21423 <span class="country">Montenegro</span> 21424 <span class="localization-form__currency motion-reduce"> 21425 EUR 21426 â¬</span> 21427 </a> 21428 </li><li class="disclosure__item" tabindex="-1"> 21429 <a 21430 class="link link--text disclosure__link caption-large focus-inset" 21431 href="#" 21432 21433 data-value="MS" 21434 id="Montserrat" 21435 > 21436 <span 21437 21438 class="visibility-hidden" 21439 21440 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21441<rect width="20" height="20" fill="#0C0C0C"/> 21442<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21443</svg> 21444</span> 21445 <span class="country">Montserrat</span> 21446 <span class="localization-form__currency motion-reduce"> 21447 XCD 21448 $</span> 21449 </a> 21450 </li><li class="disclosure__item" tabindex="-1"> 21451 <a 21452 class="link link--text disclosure__link caption-large focus-inset" 21453 href="#" 21454 21455 data-value="MA" 21456 id="Morocco" 21457 > 21458 <span 21459 21460 class="visibility-hidden" 21461 21462 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21463<rect width="20" height="20" fill="#0C0C0C"/> 21464<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21465</svg> 21466</span> 21467 <span class="country">Morocco</span> 21468 <span class="localization-form__currency motion-reduce"> 21469 MAD 21470 د.Ù .</span> 21471 </a> 21472 </li><li class="disclosure__item" tabindex="-1"> 21473 <a 21474 class="link link--text disclosure__link caption-large focus-inset" 21475 href="#" 21476 21477 data-value="MZ" 21478 id="Mozambique" 21479 > 21480 <span 21481 21482 class="visibility-hidden" 21483 21484 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21485<rect width="20" height="20" fill="#0C0C0C"/> 21486<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21487</svg> 21488</span> 21489 <span class="country">Mozambique</span> 21490 <span class="localization-form__currency motion-reduce"> 21491 USD 21492 $</span> 21493 </a> 21494 </li><li class="disclosure__item" tabindex="-1"> 21495 <a 21496 class="link link--text disclosure__link caption-large focus-inset" 21497 href="#" 21498 21499 data-value="MM" 21500 id="Myanmar (Burma)" 21501 > 21502 <span 21503 21504 class="visibility-hidden" 21505 21506 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21507<rect width="20" height="20" fill="#0C0C0C"/> 21508<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21509</svg> 21510</span> 21511 <span class="country">Myanmar (Burma)</span> 21512 <span class="localization-form__currency motion-reduce"> 21513 MMK 21514 K</span> 21515 </a> 21516 </li><li class="disclosure__item" tabindex="-1"> 21517 <a 21518 class="link link--text disclosure__link caption-large focus-inset" 21519 href="#" 21520 21521 data-value="NA" 21522 id="Namibia" 21523 >
21524 <span 21525 21526 class="visibility-hidden" 21527 21528 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21529<rect width="20" height="20" fill="#0C0C0C"/> 21530<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21531</svg> 21532</span> 21533 <span class="country">Namibia</span> 21534 <span class="localization-form__currency motion-reduce"> 21535 USD 21536 $</span> 21537 </a> 21538 </li><li class="disclosure__item" tabindex="-1"> 21539 <a 21540 class="link link--text disclosure__link caption-large focus-inset" 21541 href="#" 21542 21543 data-value="NR" 21544 id="Nauru" 21545 > 21546 <span 21547 21548 class="visibility-hidden" 21549 21550 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21551<rect width="20" height="20" fill="#0C0C0C"/> 21552<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21553</svg> 21554</span> 21555 <span class="country">Nauru</span> 21556 <span class="localization-form__currency motion-reduce"> 21557 AUD 21558 $</span> 21559 </a> 21560 </li><li class="disclosure__item" tabindex="-1"> 21561 <a 21562 class="link link--text disclosure__link caption-large focus-inset" 21563 href="#" 21564 21565 data-value="NP" 21566 id="Nepal" 21567 > 21568 <span 21569 21570 class="visibility-hidden" 21571 21572 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21573<rect width="20" height="20" fill="#0C0C0C"/> 21574<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21575</svg> 21576</span> 21577 <span class="country">Nepal</span> 21578 <span class="localization-form__currency motion-reduce"> 21579 NPR 21580 Rs.</span> 21581 </a> 21582 </li><li class="disclosure__item" tabindex="-1"> 21583 <a 21584 class="link link--text disclosure__link caption-large focus-inset" 21585 href="#" 21586 21587 data-value="NL" 21588 id="Netherlands" 21589 > 21590 <span 21591 21592 class="visibility-hidden" 21593 21594 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21595<rect width="20" height="20" fill="#0C0C0C"/> 21596<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21597</svg> 21598</span> 21599 <span class="country">Netherlands</span> 21600 <span class="localization-form__currency motion-reduce"> 21601 EUR 21602 â¬</span> 21603 </a> 21604 </li><li class="disclosure__item" tabindex="-1"> 21605 <a 21606 class="link link--text disclosure__link caption-large focus-inset" 21607 href="#" 21608 21609 data-value="NC" 21610 id="New Caledonia" 21611 > 21612 <span 21613 21614 class="visibility-hidden" 21615 21616 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21617<rect width="20" height="20" fill="#0C0C0C"/> 21618<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21619</svg> 21620</span> 21621 <span class="country">New Caledonia</span> 21622 <span class="localization-form__currency motion-reduce"> 21623 XPF 21624 Fr</span> 21625 </a> 21626 </li><li class="disclosure__item" tabindex="-1"> 21627 <a 21628 class="link link--text disclosure__link caption-large focus-inset" 21629 href="#" 21630 21631 data-value="NZ" 21632 id="New Zealand" 21633 >
21634 <span 21635 21636 class="visibility-hidden" 21637 21638 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21639<rect width="20" height="20" fill="#0C0C0C"/> 21640<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21641</svg> 21642</span> 21643 <span class="country">New Zealand</span> 21644 <span class="localization-form__currency motion-reduce"> 21645 NZD 21646 $</span> 21647 </a> 21648 </li><li class="disclosure__item" tabindex="-1"> 21649 <a 21650 class="link link--text disclosure__link caption-large focus-inset" 21651 href="#" 21652 21653 data-value="NI" 21654 id="Nicaragua" 21655 > 21656 <span 21657 21658 class="visibility-hidden" 21659 21660 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21661<rect width="20" height="20" fill="#0C0C0C"/> 21662<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21663</svg> 21664</span> 21665 <span class="country">Nicaragua</span> 21666 <span class="localization-form__currency motion-reduce"> 21667 NIO 21668 C$</span> 21669 </a> 21670 </li><li class="disclosure__item" tabindex="-1"> 21671 <a 21672 class="link link--text disclosure__link caption-large focus-inset" 21673 href="#" 21674 21675 data-value="NE" 21676 id="Niger" 21677 > 21678 <span 21679 21680 class="visibility-hidden" 21681 21682 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21683<rect width="20" height="20" fill="#0C0C0C"/> 21684<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21685</svg> 21686</span> 21687 <span class="country">Niger</span> 21688 <span class="localization-form__currency motion-reduce"> 21689 XOF 21690 Fr</span> 21691 </a> 21692 </li><li class="disclosure__item" tabindex="-1"> 21693 <a 21694 class="link link--text disclosure__link caption-large focus-inset" 21695 href="#" 21696 21697 data-value="NG" 21698 id="Nigeria" 21699 > 21700 <span 21701 21702 class="visibility-hidden" 21703 21704 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21705<rect width="20" height="20" fill="#0C0C0C"/> 21706<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21707</svg> 21708</span> 21709 <span class="country">Nigeria</span> 21710 <span class="localization-form__currency motion-reduce"> 21711 NGN 21712 â¦</span> 21713 </a> 21714 </li><li class="disclosure__item" tabindex="-1"> 21715 <a 21716 class="link link--text disclosure__link caption-large focus-inset" 21717 href="#" 21718 21719 data-value="NU" 21720 id="Niue" 21721 > 21722 <span 21723 21724 class="visibility-hidden" 21725 21726 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21727<rect width="20" height="20" fill="#0C0C0C"/> 21728<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21729</svg> 21730</span> 21731 <span class="country">Niue</span> 21732 <span class="localization-form__currency motion-reduce"> 21733 NZD 21734 $</span> 21735 </a> 21736 </li><li class="disclosure__item" tabindex="-1"> 21737 <a 21738 class="link link--text disclosure__link caption-large focus-inset" 21739 href="#" 21740 21741 data-value="NF" 21742 id="Norfolk Island" 21743 >
21744 <span 21745 21746 class="visibility-hidden" 21747 21748 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21749<rect width="20" height="20" fill="#0C0C0C"/> 21750<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21751</svg> 21752</span> 21753 <span class="country">Norfolk Island</span> 21754 <span class="localization-form__currency motion-reduce"> 21755 AUD 21756 $</span> 21757 </a> 21758 </li><li class="disclosure__item" tabindex="-1"> 21759 <a 21760 class="link link--text disclosure__link caption-large focus-inset" 21761 href="#" 21762 21763 data-value="MK" 21764 id="North Macedonia" 21765 > 21766 <span 21767 21768 class="visibility-hidden" 21769 21770 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21771<rect width="20" height="20" fill="#0C0C0C"/> 21772<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21773</svg> 21774</span> 21775 <span class="country">North Macedonia</span> 21776 <span class="localization-form__currency motion-reduce"> 21777 MKD 21778 ден</span> 21779 </a> 21780 </li><li class="disclosure__item" tabindex="-1"> 21781 <a 21782 class="link link--text disclosure__link caption-large focus-inset" 21783 href="#" 21784 21785 data-value="NO" 21786 id="Norway" 21787 > 21788 <span 21789 21790 class="visibility-hidden" 21791 21792 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21793<rect width="20" height="20" fill="#0C0C0C"/> 21794<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21795</svg> 21796</span> 21797 <span class="country">Norway</span> 21798 <span class="localization-form__currency motion-reduce"> 21799 NOK 21800 kr</span> 21801 </a> 21802 </li><li class="disclosure__item" tabindex="-1"> 21803 <a 21804 class="link link--text disclosure__link caption-large focus-inset" 21805 href="#" 21806 21807 data-value="OM" 21808 id="Oman" 21809 > 21810 <span 21811 21812 class="visibility-hidden" 21813 21814 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21815<rect width="20" height="20" fill="#0C0C0C"/> 21816<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21817</svg> 21818</span> 21819 <span class="country">Oman</span> 21820 <span class="localization-form__currency motion-reduce"> 21821 USD 21822 $</span> 21823 </a> 21824 </li><li class="disclosure__item" tabindex="-1"> 21825 <a 21826 class="link link--text disclosure__link caption-large focus-inset" 21827 href="#" 21828 21829 data-value="PK" 21830 id="Pakistan" 21831 > 21832 <span 21833 21834 class="visibility-hidden" 21835 21836 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21837<rect width="20" height="20" fill="#0C0C0C"/> 21838<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21839</svg> 21840</span> 21841 <span class="country">Pakistan</span> 21842 <span class="localization-form__currency motion-reduce"> 21843 PKR 21844 â¨</span> 21845 </a> 21846 </li><li class="disclosure__item" tabindex="-1"> 21847 <a 21848 class="link link--text disclosure__link caption-large focus-inset" 21849 href="#" 21850 21851 data-value="PS" 21852 id="Palestinian Territories" 21853 >
21854 <span 21855 21856 class="visibility-hidden" 21857 21858 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21859<rect width="20" height="20" fill="#0C0C0C"/> 21860<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21861</svg> 21862</span> 21863 <span class="country">Palestinian Territories</span> 21864 <span class="localization-form__currency motion-reduce"> 21865 ILS 21866 âª</span> 21867 </a> 21868 </li><li class="disclosure__item" tabindex="-1"> 21869 <a 21870 class="link link--text disclosure__link caption-large focus-inset" 21871 href="#" 21872 21873 data-value="PA" 21874 id="Panama" 21875 > 21876 <span 21877 21878 class="visibility-hidden" 21879 21880 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21881<rect width="20" height="20" fill="#0C0C0C"/> 21882<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21883</svg> 21884</span> 21885 <span class="country">Panama</span> 21886 <span class="localization-form__currency motion-reduce"> 21887 USD 21888 $</span> 21889 </a> 21890 </li><li class="disclosure__item" tabindex="-1"> 21891 <a 21892 class="link link--text disclosure__link caption-large focus-inset" 21893 href="#" 21894 21895 data-value="PG" 21896 id="Papua New Guinea" 21897 > 21898 <span 21899 21900 class="visibility-hidden" 21901 21902 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21903<rect width="20" height="20" fill="#0C0C0C"/> 21904<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21905</svg> 21906</span> 21907 <span class="country">Papua New Guinea</span> 21908 <span class="localization-form__currency motion-reduce"> 21909 PGK 21910 K</span> 21911 </a> 21912 </li><li class="disclosure__item" tabindex="-1"> 21913 <a 21914 class="link link--text disclosure__link caption-large focus-inset" 21915 href="#" 21916 21917 data-value="PY" 21918 id="Paraguay" 21919 > 21920 <span 21921 21922 class="visibility-hidden" 21923 21924 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21925<rect width="20" height="20" fill="#0C0C0C"/> 21926<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21927</svg> 21928</span> 21929 <span class="country">Paraguay</span> 21930 <span class="localization-form__currency motion-reduce"> 21931 PYG 21932 â²</span> 21933 </a> 21934 </li><li class="disclosure__item" tabindex="-1"> 21935 <a 21936 class="link link--text disclosure__link caption-large focus-inset" 21937 href="#" 21938 21939 data-value="PE" 21940 id="Peru" 21941 > 21942 <span 21943 21944 class="visibility-hidden" 21945 21946 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21947<rect width="20" height="20" fill="#0C0C0C"/> 21948<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21949</svg> 21950</span> 21951 <span class="country">Peru</span> 21952 <span class="localization-form__currency motion-reduce"> 21953 PEN 21954 S/</span> 21955 </a> 21956 </li><li class="disclosure__item" tabindex="-1"> 21957 <a 21958 class="link link--text disclosure__link caption-large focus-inset" 21959 href="#" 21960 21961 data-value="PH" 21962 id="Philippines" 21963 >
21964 <span 21965 21966 class="visibility-hidden" 21967 21968 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21969<rect width="20" height="20" fill="#0C0C0C"/> 21970<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21971</svg> 21972</span> 21973 <span class="country">Philippines</span> 21974 <span class="localization-form__currency motion-reduce"> 21975 PHP 21976 â±</span> 21977 </a> 21978 </li><li class="disclosure__item" tabindex="-1"> 21979 <a 21980 class="link link--text disclosure__link caption-large focus-inset" 21981 href="#" 21982 21983 data-value="PN" 21984 id="Pitcairn Islands" 21985 > 21986 <span 21987 21988 class="visibility-hidden" 21989 21990 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 21991<rect width="20" height="20" fill="#0C0C0C"/> 21992<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 21993</svg> 21994</span> 21995 <span class="country">Pitcairn Islands</span> 21996 <span class="localization-form__currency motion-reduce"> 21997 NZD 21998 $</span> 21999 </a> 22000 </li><li class="disclosure__item" tabindex="-1"> 22001 <a 22002 class="link link--text disclosure__link caption-large focus-inset" 22003 href="#" 22004 22005 data-value="PL" 22006 id="Poland" 22007 > 22008 <span 22009 22010 class="visibility-hidden" 22011 22012 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22013<rect width="20" height="20" fill="#0C0C0C"/> 22014<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22015</svg> 22016</span> 22017 <span class="country">Poland</span> 22018 <span class="localization-form__currency motion-reduce"> 22019 PLN 22020 zÅ</span> 22021 </a> 22022 </li><li class="disclosure__item" tabindex="-1"> 22023 <a 22024 class="link link--text disclosure__link caption-large focus-inset" 22025 href="#" 22026 22027 data-value="PT" 22028 id="Portugal" 22029 > 22030 <span 22031 22032 class="visibility-hidden" 22033 22034 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22035<rect width="20" height="20" fill="#0C0C0C"/> 22036<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22037</svg> 22038</span> 22039 <span class="country">Portugal</span> 22040 <span class="localization-form__currency motion-reduce"> 22041 EUR 22042 â¬</span> 22043 </a> 22044 </li><li class="disclosure__item" tabindex="-1"> 22045 <a 22046 class="link link--text disclosure__link caption-large focus-inset" 22047 href="#" 22048 22049 data-value="QA" 22050 id="Qatar" 22051 > 22052 <span 22053 22054 class="visibility-hidden" 22055 22056 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22057<rect width="20" height="20" fill="#0C0C0C"/> 22058<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22059</svg> 22060</span> 22061 <span class="country">Qatar</span> 22062 <span class="localization-form__currency motion-reduce"> 22063 QAR 22064 ر.Ù</span> 22065 </a> 22066 </li><li class="disclosure__item" tabindex="-1"> 22067 <a 22068 class="link link--text disclosure__link caption-large focus-inset" 22069 href="#" 22070 22071 data-value="RE" 22072 id="Réunion" 22073 >
22074 <span 22075 22076 class="visibility-hidden" 22077 22078 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22079<rect width="20" height="20" fill="#0C0C0C"/> 22080<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22081</svg> 22082</span> 22083 <span class="country">Réunion</span> 22084 <span class="localization-form__currency motion-reduce"> 22085 EUR 22086 â¬</span> 22087 </a> 22088 </li><li class="disclosure__item" tabindex="-1"> 22089 <a 22090 class="link link--text disclosure__link caption-large focus-inset" 22091 href="#" 22092 22093 data-value="RO" 22094 id="Romania" 22095 > 22096 <span 22097 22098 class="visibility-hidden" 22099 22100 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22101<rect width="20" height="20" fill="#0C0C0C"/> 22102<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22103</svg> 22104</span> 22105 <span class="country">Romania</span> 22106 <span class="localization-form__currency motion-reduce"> 22107 RON 22108 Lei</span> 22109 </a> 22110 </li><li class="disclosure__item" tabindex="-1"> 22111 <a 22112 class="link link--text disclosure__link caption-large focus-inset" 22113 href="#" 22114 22115 data-value="RU" 22116 id="Russia" 22117 > 22118 <span 22119 22120 class="visibility-hidden" 22121 22122 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22123<rect width="20" height="20" fill="#0C0C0C"/> 22124<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22125</svg> 22126</span> 22127 <span class="country">Russia</span> 22128 <span class="localization-form__currency motion-reduce"> 22129 RUB 22130 â½</span> 22131 </a> 22132 </li><li class="disclosure__item" tabindex="-1"> 22133 <a 22134 class="link link--text disclosure__link caption-large focus-inset" 22135 href="#" 22136 22137 data-value="RW" 22138 id="Rwanda" 22139 > 22140 <span 22141 22142 class="visibility-hidden" 22143 22144 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22145<rect width="20" height="20" fill="#0C0C0C"/> 22146<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22147</svg> 22148</span> 22149 <span class="country">Rwanda</span> 22150 <span class="localization-form__currency motion-reduce"> 22151 RWF 22152 FRw</span> 22153 </a> 22154 </li><li class="disclosure__item" tabindex="-1"> 22155 <a 22156 class="link link--text disclosure__link caption-large focus-inset" 22157 href="#" 22158 22159 data-value="WS" 22160 id="Samoa" 22161 > 22162 <span 22163 22164 class="visibility-hidden" 22165 22166 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22167<rect width="20" height="20" fill="#0C0C0C"/> 22168<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22169</svg> 22170</span> 22171 <span class="country">Samoa</span> 22172 <span class="localization-form__currency motion-reduce"> 22173 WST 22174 T</span> 22175 </a> 22176 </li><li class="disclosure__item" tabindex="-1"> 22177 <a 22178 class="link link--text disclosure__link caption-large focus-inset" 22179 href="#" 22180 22181 data-value="SM" 22182 id="San Marino" 22183 >
22184 <span 22185 22186 class="visibility-hidden" 22187 22188 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22189<rect width="20" height="20" fill="#0C0C0C"/> 22190<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22191</svg> 22192</span> 22193 <span class="country">San Marino</span> 22194 <span class="localization-form__currency motion-reduce"> 22195 EUR 22196 â¬</span> 22197 </a> 22198 </li><li class="disclosure__item" tabindex="-1"> 22199 <a 22200 class="link link--text disclosure__link caption-large focus-inset" 22201 href="#" 22202 22203 data-value="ST" 22204 id="São Tomé & PrÃncipe" 22205 > 22206 <span 22207 22208 class="visibility-hidden" 22209 22210 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22211<rect width="20" height="20" fill="#0C0C0C"/> 22212<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22213</svg> 22214</span> 22215 <span class="country">São Tomé & PrÃncipe</span> 22216 <span class="localization-form__currency motion-reduce"> 22217 STD 22218 Db</span> 22219 </a> 22220 </li><li class="disclosure__item" tabindex="-1"> 22221 <a 22222 class="link link--text disclosure__link caption-large focus-inset" 22223 href="#" 22224 22225 data-value="SA" 22226 id="Saudi Arabia" 22227 > 22228 <span 22229 22230 class="visibility-hidden" 22231 22232 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22233<rect width="20" height="20" fill="#0C0C0C"/> 22234<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22235</svg> 22236</span> 22237 <span class="country">Saudi Arabia</span> 22238 <span class="localization-form__currency motion-reduce"> 22239 SAR 22240 ر.س</span> 22241 </a> 22242 </li><li class="disclosure__item" tabindex="-1"> 22243 <a 22244 class="link link--text disclosure__link caption-large focus-inset" 22245 href="#" 22246 22247 data-value="SN" 22248 id="Senegal" 22249 > 22250 <span 22251 22252 class="visibility-hidden" 22253 22254 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22255<rect width="20" height="20" fill="#0C0C0C"/> 22256<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22257</svg> 22258</span> 22259 <span class="country">Senegal</span> 22260 <span class="localization-form__currency motion-reduce"> 22261 XOF 22262 Fr</span> 22263 </a> 22264 </li><li class="disclosure__item" tabindex="-1"> 22265 <a 22266 class="link link--text disclosure__link caption-large focus-inset" 22267 href="#" 22268 22269 data-value="RS" 22270 id="Serbia" 22271 > 22272 <span 22273 22274 class="visibility-hidden" 22275 22276 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22277<rect width="20" height="20" fill="#0C0C0C"/> 22278<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22279</svg> 22280</span> 22281 <span class="country">Serbia</span> 22282 <span class="localization-form__currency motion-reduce"> 22283 RSD 22284 РСÐ</span> 22285 </a> 22286 </li><li class="disclosure__item" tabindex="-1"> 22287 <a 22288 class="link link--text disclosure__link caption-large focus-inset" 22289 href="#" 22290 22291 data-value="SC" 22292 id="Seychelles" 22293 >
22294 <span 22295 22296 class="visibility-hidden" 22297 22298 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22299<rect width="20" height="20" fill="#0C0C0C"/> 22300<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22301</svg> 22302</span> 22303 <span class="country">Seychelles</span> 22304 <span class="localization-form__currency motion-reduce"> 22305 USD 22306 $</span> 22307 </a> 22308 </li><li class="disclosure__item" tabindex="-1"> 22309 <a 22310 class="link link--text disclosure__link caption-large focus-inset" 22311 href="#" 22312 22313 data-value="SL" 22314 id="Sierra Leone" 22315 > 22316 <span 22317 22318 class="visibility-hidden" 22319 22320 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22321<rect width="20" height="20" fill="#0C0C0C"/> 22322<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22323</svg> 22324</span> 22325 <span class="country">Sierra Leone</span> 22326 <span class="localization-form__currency motion-reduce"> 22327 SLL 22328 Le</span> 22329 </a> 22330 </li><li class="disclosure__item" tabindex="-1"> 22331 <a 22332 class="link link--text disclosure__link caption-large focus-inset" 22333 href="#" 22334 22335 data-value="SG" 22336 id="Singapore" 22337 > 22338 <span 22339 22340 class="visibility-hidden" 22341 22342 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22343<rect width="20" height="20" fill="#0C0C0C"/> 22344<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22345</svg> 22346</span> 22347 <span class="country">Singapore</span> 22348 <span class="localization-form__currency motion-reduce"> 22349 SGD 22350 $</span> 22351 </a> 22352 </li><li class="disclosure__item" tabindex="-1"> 22353 <a 22354 class="link link--text disclosure__link caption-large focus-inset" 22355 href="#" 22356 22357 data-value="SX" 22358 id="Sint Maarten" 22359 > 22360 <span 22361 22362 class="visibility-hidden" 22363 22364 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22365<rect width="20" height="20" fill="#0C0C0C"/> 22366<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22367</svg> 22368</span> 22369 <span class="country">Sint Maarten</span> 22370 <span class="localization-form__currency motion-reduce"> 22371 ANG 22372 Æ</span> 22373 </a> 22374 </li><li class="disclosure__item" tabindex="-1"> 22375 <a 22376 class="link link--text disclosure__link caption-large focus-inset" 22377 href="#" 22378 22379 data-value="SK" 22380 id="Slovakia" 22381 > 22382 <span 22383 22384 class="visibility-hidden" 22385 22386 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22387<rect width="20" height="20" fill="#0C0C0C"/> 22388<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22389</svg> 22390</span> 22391 <span class="country">Slovakia</span> 22392 <span class="localization-form__currency motion-reduce"> 22393 EUR 22394 â¬</span> 22395 </a> 22396 </li><li class="disclosure__item" tabindex="-1"> 22397 <a 22398 class="link link--text disclosure__link caption-large focus-inset" 22399 href="#" 22400 22401 data-value="SI" 22402 id="Slovenia" 22403 >
22404 <span 22405 22406 class="visibility-hidden" 22407 22408 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22409<rect width="20" height="20" fill="#0C0C0C"/> 22410<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22411</svg> 22412</span> 22413 <span class="country">Slovenia</span> 22414 <span class="localization-form__currency motion-reduce"> 22415 EUR 22416 â¬</span> 22417 </a> 22418 </li><li class="disclosure__item" tabindex="-1"> 22419 <a 22420 class="link link--text disclosure__link caption-large focus-inset" 22421 href="#" 22422 22423 data-value="SB" 22424 id="Solomon Islands" 22425 > 22426 <span 22427 22428 class="visibility-hidden" 22429 22430 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22431<rect width="20" height="20" fill="#0C0C0C"/> 22432<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22433</svg> 22434</span> 22435 <span class="country">Solomon Islands</span> 22436 <span class="localization-form__currency motion-reduce"> 22437 SBD 22438 $</span> 22439 </a> 22440 </li><li class="disclosure__item" tabindex="-1"> 22441 <a 22442 class="link link--text disclosure__link caption-large focus-inset" 22443 href="#" 22444 22445 data-value="SO" 22446 id="Somalia" 22447 > 22448 <span 22449 22450 class="visibility-hidden" 22451 22452 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22453<rect width="20" height="20" fill="#0C0C0C"/> 22454<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22455</svg> 22456</span> 22457 <span class="country">Somalia</span> 22458 <span class="localization-form__currency motion-reduce"> 22459 USD 22460 $</span> 22461 </a> 22462 </li><li class="disclosure__item" tabindex="-1"> 22463 <a 22464 class="link link--text disclosure__link caption-large focus-inset" 22465 href="#" 22466 22467 data-value="ZA" 22468 id="South Africa" 22469 > 22470 <span 22471 22472 class="visibility-hidden" 22473 22474 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22475<rect width="20" height="20" fill="#0C0C0C"/> 22476<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22477</svg> 22478</span> 22479 <span class="country">South Africa</span> 22480 <span class="localization-form__currency motion-reduce"> 22481 USD 22482 $</span> 22483 </a> 22484 </li><li class="disclosure__item" tabindex="-1"> 22485 <a 22486 class="link link--text disclosure__link caption-large focus-inset" 22487 href="#" 22488 22489 data-value="GS" 22490 id="South Georgia & South Sandwich Islands" 22491 > 22492 <span 22493 22494 class="visibility-hidden" 22495 22496 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22497<rect width="20" height="20" fill="#0C0C0C"/> 22498<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22499</svg> 22500</span> 22501 <span class="country">South Georgia & South Sandwich Islands</span> 22502 <span class="localization-form__currency motion-reduce"> 22503 GBP 22504 £</span> 22505 </a> 22506 </li><li class="disclosure__item" tabindex="-1"> 22507 <a 22508 class="link link--text disclosure__link caption-large focus-inset" 22509 href="#" 22510 22511 data-value="KR" 22512 id="South Korea" 22513 >
22514 <span 22515 22516 class="visibility-hidden" 22517 22518 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22519<rect width="20" height="20" fill="#0C0C0C"/> 22520<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22521</svg> 22522</span> 22523 <span class="country">South Korea</span> 22524 <span class="localization-form__currency motion-reduce"> 22525 KRW 22526 â©</span> 22527 </a> 22528 </li><li class="disclosure__item" tabindex="-1"> 22529 <a 22530 class="link link--text disclosure__link caption-large focus-inset" 22531 href="#" 22532 22533 data-value="SS" 22534 id="South Sudan" 22535 > 22536 <span 22537 22538 class="visibility-hidden" 22539 22540 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22541<rect width="20" height="20" fill="#0C0C0C"/> 22542<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22543</svg> 22544</span> 22545 <span class="country">South Sudan</span> 22546 <span class="localization-form__currency motion-reduce"> 22547 USD 22548 $</span> 22549 </a> 22550 </li><li class="disclosure__item" tabindex="-1"> 22551 <a 22552 class="link link--text disclosure__link caption-large focus-inset" 22553 href="#" 22554 22555 data-value="ES" 22556 id="Spain" 22557 > 22558 <span 22559 22560 class="visibility-hidden" 22561 22562 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22563<rect width="20" height="20" fill="#0C0C0C"/> 22564<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22565</svg> 22566</span> 22567 <span class="country">Spain</span> 22568 <span class="localization-form__currency motion-reduce"> 22569 EUR 22570 â¬</span> 22571 </a> 22572 </li><li class="disclosure__item" tabindex="-1"> 22573 <a 22574 class="link link--text disclosure__link caption-large focus-inset" 22575 href="#" 22576 22577 data-value="LK" 22578 id="Sri Lanka" 22579 > 22580 <span 22581 22582 class="visibility-hidden" 22583 22584 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22585<rect width="20" height="20" fill="#0C0C0C"/> 22586<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22587</svg> 22588</span> 22589 <span class="country">Sri Lanka</span> 22590 <span class="localization-form__currency motion-reduce"> 22591 LKR 22592 â¨</span> 22593 </a> 22594 </li><li class="disclosure__item" tabindex="-1"> 22595 <a 22596 class="link link--text disclosure__link caption-large focus-inset" 22597 href="#" 22598 22599 data-value="BL" 22600 id="St. Barthélemy" 22601 > 22602 <span 22603 22604 class="visibility-hidden" 22605 22606 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22607<rect width="20" height="20" fill="#0C0C0C"/> 22608<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22609</svg> 22610</span> 22611 <span class="country">St. Barthélemy</span> 22612 <span class="localization-form__currency motion-reduce"> 22613 EUR 22614 â¬</span> 22615 </a> 22616 </li><li class="disclosure__item" tabindex="-1"> 22617 <a 22618 class="link link--text disclosure__link caption-large focus-inset" 22619 href="#" 22620 22621 data-value="SH" 22622 id="St. Helena" 22623 >
22624 <span 22625 22626 class="visibility-hidden" 22627 22628 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22629<rect width="20" height="20" fill="#0C0C0C"/> 22630<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22631</svg> 22632</span> 22633 <span class="country">St. Helena</span> 22634 <span class="localization-form__currency motion-reduce"> 22635 SHP 22636 £</span> 22637 </a> 22638 </li><li class="disclosure__item" tabindex="-1"> 22639 <a 22640 class="link link--text disclosure__link caption-large focus-inset" 22641 href="#" 22642 22643 data-value="KN" 22644 id="St. Kitts & Nevis" 22645 > 22646 <span 22647 22648 class="visibility-hidden" 22649 22650 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22651<rect width="20" height="20" fill="#0C0C0C"/> 22652<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22653</svg> 22654</span> 22655 <span class="country">St. Kitts & Nevis</span> 22656 <span class="localization-form__currency motion-reduce"> 22657 XCD 22658 $</span> 22659 </a> 22660 </li><li class="disclosure__item" tabindex="-1"> 22661 <a 22662 class="link link--text disclosure__link caption-large focus-inset" 22663 href="#" 22664 22665 data-value="LC" 22666 id="St. Lucia" 22667 > 22668 <span 22669 22670 class="visibility-hidden" 22671 22672 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22673<rect width="20" height="20" fill="#0C0C0C"/> 22674<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22675</svg> 22676</span> 22677 <span class="country">St. Lucia</span> 22678 <span class="localization-form__currency motion-reduce"> 22679 XCD 22680 $</span> 22681 </a> 22682 </li><li class="disclosure__item" tabindex="-1"> 22683 <a 22684 class="link link--text disclosure__link caption-large focus-inset" 22685 href="#" 22686 22687 data-value="MF" 22688 id="St. Martin" 22689 > 22690 <span 22691 22692 class="visibility-hidden" 22693 22694 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22695<rect width="20" height="20" fill="#0C0C0C"/> 22696<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22697</svg> 22698</span> 22699 <span class="country">St. Martin</span> 22700 <span class="localization-form__currency motion-reduce"> 22701 EUR 22702 â¬</span> 22703 </a> 22704 </li><li class="disclosure__item" tabindex="-1"> 22705 <a 22706 class="link link--text disclosure__link caption-large focus-inset" 22707 href="#" 22708 22709 data-value="PM" 22710 id="St. Pierre & Miquelon" 22711 > 22712 <span 22713 22714 class="visibility-hidden" 22715 22716 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22717<rect width="20" height="20" fill="#0C0C0C"/> 22718<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22719</svg> 22720</span> 22721 <span class="country">St. Pierre & Miquelon</span> 22722 <span class="localization-form__currency motion-reduce"> 22723 EUR 22724 â¬</span> 22725 </a> 22726 </li><li class="disclosure__item" tabindex="-1"> 22727 <a 22728 class="link link--text disclosure__link caption-large focus-inset" 22729 href="#" 22730 22731 data-value="VC"
22732 id="St. Vincent & Grenadines" 22733 > 22734 <span 22735 22736 class="visibility-hidden" 22737 22738 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22739<rect width="20" height="20" fill="#0C0C0C"/> 22740<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22741</svg> 22742</span> 22743 <span class="country">St. Vincent & Grenadines</span> 22744 <span class="localization-form__currency motion-reduce"> 22745 XCD 22746 $</span> 22747 </a> 22748 </li><li class="disclosure__item" tabindex="-1"> 22749 <a 22750 class="link link--text disclosure__link caption-large focus-inset" 22751 href="#" 22752 22753 data-value="SD" 22754 id="Sudan" 22755 > 22756 <span 22757 22758 class="visibility-hidden" 22759 22760 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22761<rect width="20" height="20" fill="#0C0C0C"/> 22762<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22763</svg> 22764</span> 22765 <span class="country">Sudan</span> 22766 <span class="localization-form__currency motion-reduce"> 22767 USD 22768 $</span> 22769 </a> 22770 </li><li class="disclosure__item" tabindex="-1"> 22771 <a 22772 class="link link--text disclosure__link caption-large focus-inset" 22773 href="#" 22774 22775 data-value="SR" 22776 id="Suriname" 22777 > 22778 <span 22779 22780 class="visibility-hidden" 22781 22782 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22783<rect width="20" height="20" fill="#0C0C0C"/> 22784<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22785</svg> 22786</span> 22787 <span class="country">Suriname</span> 22788 <span class="localization-form__currency motion-reduce"> 22789 USD 22790 $</span> 22791 </a> 22792 </li><li class="disclosure__item" tabindex="-1"> 22793 <a 22794 class="link link--text disclosure__link caption-large focus-inset" 22795 href="#" 22796 22797 data-value="SJ" 22798 id="Svalbard & Jan Mayen" 22799 > 22800 <span 22801 22802 class="visibility-hidden" 22803 22804 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22805<rect width="20" height="20" fill="#0C0C0C"/> 22806<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22807</svg> 22808</span> 22809 <span class="country">Svalbard & Jan Mayen</span> 22810 <span class="localization-form__currency motion-reduce"> 22811 NOK 22812 kr</span> 22813 </a> 22814 </li><li class="disclosure__item" tabindex="-1"> 22815 <a 22816 class="link link--text disclosure__link caption-large focus-inset" 22817 href="#" 22818 22819 data-value="SE" 22820 id="Sweden" 22821 > 22822 <span 22823 22824 class="visibility-hidden" 22825 22826 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22827<rect width="20" height="20" fill="#0C0C0C"/> 22828<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22829</svg> 22830</span> 22831 <span class="country">Sweden</span> 22832 <span class="localization-form__currency motion-reduce"> 22833 SEK 22834 kr</span> 22835 </a> 22836 </li><li class="disclosure__item" tabindex="-1"> 22837 <a 22838 class="link link--text disclosure__link caption-large focus-inset" 22839 href="#" 22840 22841 data-value="CH" 22842 id="Switzerland" 22843 >
22844 <span 22845 22846 class="visibility-hidden" 22847 22848 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22849<rect width="20" height="20" fill="#0C0C0C"/> 22850<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22851</svg> 22852</span> 22853 <span class="country">Switzerland</span> 22854 <span class="localization-form__currency motion-reduce"> 22855 CHF 22856 CHF</span> 22857 </a> 22858 </li><li class="disclosure__item" tabindex="-1"> 22859 <a 22860 class="link link--text disclosure__link caption-large focus-inset" 22861 href="#" 22862 22863 data-value="TW" 22864 id="Taiwan" 22865 > 22866 <span 22867 22868 class="visibility-hidden" 22869 22870 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22871<rect width="20" height="20" fill="#0C0C0C"/> 22872<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22873</svg> 22874</span> 22875 <span class="country">Taiwan</span> 22876 <span class="localization-form__currency motion-reduce"> 22877 TWD 22878 $</span> 22879 </a> 22880 </li><li class="disclosure__item" tabindex="-1"> 22881 <a 22882 class="link link--text disclosure__link caption-large focus-inset" 22883 href="#" 22884 22885 data-value="TJ" 22886 id="Tajikistan" 22887 > 22888 <span 22889 22890 class="visibility-hidden" 22891 22892 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22893<rect width="20" height="20" fill="#0C0C0C"/> 22894<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22895</svg> 22896</span> 22897 <span class="country">Tajikistan</span> 22898 <span class="localization-form__currency motion-reduce"> 22899 TJS 22900 Ð Ð</span> 22901 </a> 22902 </li><li class="disclosure__item" tabindex="-1"> 22903 <a 22904 class="link link--text disclosure__link caption-large focus-inset" 22905 href="#" 22906 22907 data-value="TZ" 22908 id="Tanzania" 22909 > 22910 <span 22911 22912 class="visibility-hidden" 22913 22914 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22915<rect width="20" height="20" fill="#0C0C0C"/> 22916<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22917</svg> 22918</span> 22919 <span class="country">Tanzania</span> 22920 <span class="localization-form__currency motion-reduce"> 22921 TZS 22922 Sh</span> 22923 </a> 22924 </li><li class="disclosure__item" tabindex="-1"> 22925 <a 22926 class="link link--text disclosure__link caption-large focus-inset" 22927 href="#" 22928 22929 data-value="TH" 22930 id="Thailand" 22931 > 22932 <span 22933 22934 class="visibility-hidden" 22935 22936 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22937<rect width="20" height="20" fill="#0C0C0C"/> 22938<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22939</svg> 22940</span> 22941 <span class="country">Thailand</span> 22942 <span class="localization-form__currency motion-reduce"> 22943 THB 22944 ฿</span> 22945 </a> 22946 </li><li class="disclosure__item" tabindex="-1"> 22947 <a 22948 class="link link--text disclosure__link caption-large focus-inset" 22949 href="#" 22950 22951 data-value="TL" 22952 id="Timor-Leste" 22953 >
22954 <span 22955 22956 class="visibility-hidden" 22957 22958 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22959<rect width="20" height="20" fill="#0C0C0C"/> 22960<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22961</svg> 22962</span> 22963 <span class="country">Timor-Leste</span> 22964 <span class="localization-form__currency motion-reduce"> 22965 USD 22966 $</span> 22967 </a> 22968 </li><li class="disclosure__item" tabindex="-1"> 22969 <a 22970 class="link link--text disclosure__link caption-large focus-inset" 22971 href="#" 22972 22973 data-value="TG" 22974 id="Togo" 22975 > 22976 <span 22977 22978 class="visibility-hidden" 22979 22980 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 22981<rect width="20" height="20" fill="#0C0C0C"/> 22982<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 22983</svg> 22984</span> 22985 <span class="country">Togo</span> 22986 <span class="localization-form__currency motion-reduce"> 22987 XOF 22988 Fr</span> 22989 </a> 22990 </li><li class="disclosure__item" tabindex="-1"> 22991 <a 22992 class="link link--text disclosure__link caption-large focus-inset" 22993 href="#" 22994 22995 data-value="TK" 22996 id="Tokelau" 22997 > 22998 <span 22999 23000 class="visibility-hidden" 23001 23002 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23003<rect width="20" height="20" fill="#0C0C0C"/> 23004<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23005</svg> 23006</span> 23007 <span class="country">Tokelau</span> 23008 <span class="localization-form__currency motion-reduce"> 23009 NZD 23010 $</span> 23011 </a> 23012 </li><li class="disclosure__item" tabindex="-1"> 23013 <a 23014 class="link link--text disclosure__link caption-large focus-inset" 23015 href="#" 23016 23017 data-value="TO" 23018 id="Tonga" 23019 > 23020 <span 23021 23022 class="visibility-hidden" 23023 23024 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23025<rect width="20" height="20" fill="#0C0C0C"/> 23026<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23027</svg> 23028</span> 23029 <span class="country">Tonga</span> 23030 <span class="localization-form__currency motion-reduce"> 23031 TOP 23032 T$</span> 23033 </a> 23034 </li><li class="disclosure__item" tabindex="-1"> 23035 <a 23036 class="link link--text disclosure__link caption-large focus-inset" 23037 href="#" 23038 23039 data-value="TT" 23040 id="Trinidad & Tobago" 23041 > 23042 <span 23043 23044 class="visibility-hidden" 23045 23046 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23047<rect width="20" height="20" fill="#0C0C0C"/> 23048<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23049</svg> 23050</span> 23051 <span class="country">Trinidad & Tobago</span> 23052 <span class="localization-form__currency motion-reduce"> 23053 TTD 23054 $</span> 23055 </a> 23056 </li><li class="disclosure__item" tabindex="-1"> 23057 <a 23058 class="link link--text disclosure__link caption-large focus-inset" 23059 href="#" 23060 23061 data-value="TA" 23062 id="Tristan da Cunha" 23063 >
23064 <span 23065 23066 class="visibility-hidden" 23067 23068 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23069<rect width="20" height="20" fill="#0C0C0C"/> 23070<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23071</svg> 23072</span> 23073 <span class="country">Tristan da Cunha</span> 23074 <span class="localization-form__currency motion-reduce"> 23075 GBP 23076 £</span> 23077 </a> 23078 </li><li class="disclosure__item" tabindex="-1"> 23079 <a 23080 class="link link--text disclosure__link caption-large focus-inset" 23081 href="#" 23082 23083 data-value="TN" 23084 id="Tunisia" 23085 > 23086 <span 23087 23088 class="visibility-hidden" 23089 23090 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23091<rect width="20" height="20" fill="#0C0C0C"/> 23092<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23093</svg> 23094</span> 23095 <span class="country">Tunisia</span> 23096 <span class="localization-form__currency motion-reduce"> 23097 USD 23098 $</span> 23099 </a> 23100 </li><li class="disclosure__item" tabindex="-1"> 23101 <a 23102 class="link link--text disclosure__link caption-large focus-inset" 23103 href="#" 23104 23105 data-value="TR" 23106 id="Türkiye" 23107 > 23108 <span 23109 23110 class="visibility-hidden" 23111 23112 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23113<rect width="20" height="20" fill="#0C0C0C"/> 23114<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23115</svg> 23116</span> 23117 <span class="country">Türkiye</span> 23118 <span class="localization-form__currency motion-reduce"> 23119 USD 23120 $</span> 23121 </a> 23122 </li><li class="disclosure__item" tabindex="-1"> 23123 <a 23124 class="link link--text disclosure__link caption-large focus-inset" 23125 href="#" 23126 23127 data-value="TM" 23128 id="Turkmenistan" 23129 > 23130 <span 23131 23132 class="visibility-hidden" 23133 23134 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23135<rect width="20" height="20" fill="#0C0C0C"/> 23136<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23137</svg> 23138</span> 23139 <span class="country">Turkmenistan</span> 23140 <span class="localization-form__currency motion-reduce"> 23141 USD 23142 $</span> 23143 </a> 23144 </li><li class="disclosure__item" tabindex="-1"> 23145 <a 23146 class="link link--text disclosure__link caption-large focus-inset" 23147 href="#" 23148 23149 data-value="TC" 23150 id="Turks & Caicos Islands" 23151 > 23152 <span 23153 23154 class="visibility-hidden" 23155 23156 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23157<rect width="20" height="20" fill="#0C0C0C"/> 23158<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23159</svg> 23160</span> 23161 <span class="country">Turks & Caicos Islands</span> 23162 <span class="localization-form__currency motion-reduce"> 23163 USD 23164 $</span> 23165 </a> 23166 </li><li class="disclosure__item" tabindex="-1"> 23167 <a 23168 class="link link--text disclosure__link caption-large focus-inset" 23169 href="#" 23170 23171 data-value="TV" 23172 id="Tuvalu" 23173 >
23174 <span 23175 23176 class="visibility-hidden" 23177 23178 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23179<rect width="20" height="20" fill="#0C0C0C"/> 23180<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23181</svg> 23182</span> 23183 <span class="country">Tuvalu</span> 23184 <span class="localization-form__currency motion-reduce"> 23185 AUD 23186 $</span> 23187 </a> 23188 </li><li class="disclosure__item" tabindex="-1"> 23189 <a 23190 class="link link--text disclosure__link caption-large focus-inset" 23191 href="#" 23192 23193 data-value="UG" 23194 id="Uganda" 23195 > 23196 <span 23197 23198 class="visibility-hidden" 23199 23200 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23201<rect width="20" height="20" fill="#0C0C0C"/> 23202<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23203</svg> 23204</span> 23205 <span class="country">Uganda</span> 23206 <span class="localization-form__currency motion-reduce"> 23207 UGX 23208 USh</span> 23209 </a> 23210 </li><li class="disclosure__item" tabindex="-1"> 23211 <a 23212 class="link link--text disclosure__link caption-large focus-inset" 23213 href="#" 23214 23215 data-value="UA" 23216 id="Ukraine" 23217 > 23218 <span 23219 23220 class="visibility-hidden" 23221 23222 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23223<rect width="20" height="20" fill="#0C0C0C"/> 23224<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23225</svg> 23226</span> 23227 <span class="country">Ukraine</span> 23228 <span class="localization-form__currency motion-reduce"> 23229 UAH 23230 â´</span> 23231 </a> 23232 </li><li class="disclosure__item" tabindex="-1"> 23233 <a 23234 class="link link--text disclosure__link caption-large focus-inset" 23235 href="#" 23236 23237 data-value="AE" 23238 id="United Arab Emirates" 23239 > 23240 <span 23241 23242 class="visibility-hidden" 23243 23244 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23245<rect width="20" height="20" fill="#0C0C0C"/> 23246<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23247</svg> 23248</span> 23249 <span class="country">United Arab Emirates</span> 23250 <span class="localization-form__currency motion-reduce"> 23251 AED 23252 د.Ø¥</span> 23253 </a> 23254 </li><li class="disclosure__item" tabindex="-1"> 23255 <a 23256 class="link link--text disclosure__link caption-large focus-inset" 23257 href="#" 23258 23259 data-value="GB" 23260 id="United Kingdom" 23261 > 23262 <span 23263 23264 class="visibility-hidden" 23265 23266 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23267<rect width="20" height="20" fill="#0C0C0C"/> 23268<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23269</svg> 23270</span> 23271 <span class="country">United Kingdom</span> 23272 <span class="localization-form__currency motion-reduce"> 23273 GBP 23274 £</span> 23275 </a> 23276 </li><li class="disclosure__item" tabindex="-1"> 23277 <a 23278 class="link link--text disclosure__link caption-large focus-inset" 23279 href="#" 23280 23281 data-value="US" 23282 id="United States" 23283 >
23284 <span 23285 23286 class="visibility-hidden" 23287 23288 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23289<rect width="20" height="20" fill="#0C0C0C"/> 23290<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23291</svg> 23292</span> 23293 <span class="country">United States</span> 23294 <span class="localization-form__currency motion-reduce"> 23295 USD 23296 $</span> 23297 </a> 23298 </li><li class="disclosure__item" tabindex="-1"> 23299 <a 23300 class="link link--text disclosure__link caption-large focus-inset" 23301 href="#" 23302 23303 data-value="UY" 23304 id="Uruguay" 23305 > 23306 <span 23307 23308 class="visibility-hidden" 23309 23310 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23311<rect width="20" height="20" fill="#0C0C0C"/> 23312<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23313</svg> 23314</span> 23315 <span class="country">Uruguay</span> 23316 <span class="localization-form__currency motion-reduce"> 23317 UYU 23318 $U</span> 23319 </a> 23320 </li><li class="disclosure__item" tabindex="-1"> 23321 <a 23322 class="link link--text disclosure__link caption-large focus-inset" 23323 href="#" 23324 23325 data-value="UZ" 23326 id="Uzbekistan" 23327 > 23328 <span 23329 23330 class="visibility-hidden" 23331 23332 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23333<rect width="20" height="20" fill="#0C0C0C"/> 23334<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23335</svg> 23336</span> 23337 <span class="country">Uzbekistan</span> 23338 <span class="localization-form__currency motion-reduce"> 23339 UZS 23340 so'm</span> 23341 </a> 23342 </li><li class="disclosure__item" tabindex="-1"> 23343 <a 23344 class="link link--text disclosure__link caption-large focus-inset" 23345 href="#" 23346 23347 data-value="VU" 23348 id="Vanuatu" 23349 > 23350 <span 23351 23352 class="visibility-hidden" 23353 23354 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23355<rect width="20" height="20" fill="#0C0C0C"/> 23356<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23357</svg> 23358</span> 23359 <span class="country">Vanuatu</span> 23360 <span class="localization-form__currency motion-reduce"> 23361 VUV 23362 Vt</span> 23363 </a> 23364 </li><li class="disclosure__item" tabindex="-1"> 23365 <a 23366 class="link link--text disclosure__link caption-large focus-inset" 23367 href="#" 23368 23369 data-value="VA" 23370 id="Vatican City" 23371 > 23372 <span 23373 23374 class="visibility-hidden" 23375 23376 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23377<rect width="20" height="20" fill="#0C0C0C"/> 23378<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23379</svg> 23380</span> 23381 <span class="country">Vatican City</span> 23382 <span class="localization-form__currency motion-reduce"> 23383 EUR 23384 â¬</span> 23385 </a> 23386 </li><li class="disclosure__item" tabindex="-1"> 23387 <a 23388 class="link link--text disclosure__link caption-large focus-inset" 23389 href="#" 23390 23391 data-value="VE" 23392 id="Venezuela" 23393 >
23394 <span 23395 23396 class="visibility-hidden" 23397 23398 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23399<rect width="20" height="20" fill="#0C0C0C"/> 23400<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23401</svg> 23402</span> 23403 <span class="country">Venezuela</span> 23404 <span class="localization-form__currency motion-reduce"> 23405 USD 23406 $</span> 23407 </a> 23408 </li><li class="disclosure__item" tabindex="-1"> 23409 <a 23410 class="link link--text disclosure__link caption-large focus-inset" 23411 href="#" 23412 23413 data-value="VN" 23414 id="Vietnam" 23415 > 23416 <span 23417 23418 class="visibility-hidden" 23419 23420 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23421<rect width="20" height="20" fill="#0C0C0C"/> 23422<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23423</svg> 23424</span> 23425 <span class="country">Vietnam</span> 23426 <span class="localization-form__currency motion-reduce"> 23427 VND 23428 â«</span> 23429 </a> 23430 </li><li class="disclosure__item" tabindex="-1"> 23431 <a 23432 class="link link--text disclosure__link caption-large focus-inset" 23433 href="#" 23434 23435 data-value="WF" 23436 id="Wallis & Futuna" 23437 > 23438 <span 23439 23440 class="visibility-hidden" 23441 23442 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23443<rect width="20" height="20" fill="#0C0C0C"/> 23444<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23445</svg> 23446</span> 23447 <span class="country">Wallis & Futuna</span> 23448 <span class="localization-form__currency motion-reduce"> 23449 XPF 23450 Fr</span> 23451 </a> 23452 </li><li class="disclosure__item" tabindex="-1"> 23453 <a 23454 class="link link--text disclosure__link caption-large focus-inset" 23455 href="#" 23456 23457 data-value="EH" 23458 id="Western Sahara" 23459 > 23460 <span 23461 23462 class="visibility-hidden" 23463 23464 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23465<rect width="20" height="20" fill="#0C0C0C"/> 23466<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23467</svg> 23468</span> 23469 <span class="country">Western Sahara</span> 23470 <span class="localization-form__currency motion-reduce"> 23471 MAD 23472 د.Ù .</span> 23473 </a> 23474 </li><li class="disclosure__item" tabindex="-1"> 23475 <a 23476 class="link link--text disclosure__link caption-large focus-inset" 23477 href="#" 23478 23479 data-value="YE" 23480 id="Yemen" 23481 > 23482 <span 23483 23484 class="visibility-hidden" 23485 23486 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23487<rect width="20" height="20" fill="#0C0C0C"/> 23488<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23489</svg> 23490</span> 23491 <span class="country">Yemen</span> 23492 <span class="localization-form__currency motion-reduce"> 23493 YER 23494 ï·¼</span> 23495 </a> 23496 </li><li class="disclosure__item" tabindex="-1"> 23497 <a 23498 class="link link--text disclosure__link caption-large focus-inset" 23499 href="#" 23500 23501 data-value="ZM" 23502 id="Zambia" 23503 >
23504 <span 23505 23506 class="visibility-hidden" 23507 23508 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23509<rect width="20" height="20" fill="#0C0C0C"/> 23510<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23511</svg> 23512</span> 23513 <span class="country">Zambia</span> 23514 <span class="localization-form__currency motion-reduce"> 23515 USD 23516 $</span> 23517 </a> 23518 </li><li class="disclosure__item" tabindex="-1"> 23519 <a 23520 class="link link--text disclosure__link caption-large focus-inset" 23521 href="#" 23522 23523 data-value="ZW" 23524 id="Zimbabwe" 23525 > 23526 <span 23527 23528 class="visibility-hidden" 23529 23530 ><svg class="icon icon-checkmark" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"> 23531<rect width="20" height="20" fill="#0C0C0C"/> 23532<path d="M5 10L8.5 13.5L15 7" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/> 23533</svg> 23534</span> 23535 <span class="country">Zimbabwe</span> 23536 <span class="localization-form__currency motion-reduce"> 23537 USD 23538 $</span> 23539 </a> 23540 </li></ul> 23541 </div> 23542 </div> 23543 <div class="country-selector__overlay"></div> 23544</div> 23545<input type="hidden" name="country_code" value="AM"> 23546</div></form></localization-form></div> 23547 <div class="footer__column footer__column--info"></div> 23548 </div> 23549 <div class="footer__content-bottom-wrapper page-width"> 23550 <div class="footer__copyright caption"></div> 23551 </div> 23552 </div> 23553</footer> 23554 23555 23556 23557
23558<script> 23559(function () { 23560 23561 var FOOTER_EMBEDS = [ 23562 { selector: ".klaviyo-form-UJctY5", signup_type: "email" }, 23563 { selector: ".klaviyo-form-VLSi2q", signup_type: "sms" } 23564 ]; 23565 23566 function findEmbed(target) { 23567 return FOOTER_EMBEDS.find(function (cfg) { 23568 return target.closest && target.closest(cfg.selector); 23569 }); 23570 } 23571 23572 function push(payload) { 23573 window.dataLayer = window.dataLayer || []; 23574 window.dataLayer.push({ 23575 event: "footer_menu", 23576 click_type: "newsletter_signup", 23577 signup_type: payload.signup_type, 23578 status: payload.status, 23579 error_message: payload.error_message 23580 }); 23581 } 23582 23583 function extractError(container) { 23584 var el = container.querySelector( 23585 "[role='alert'], .klaviyo-form-error, .error, .tooltip, .form-error" 23586 ); 23587 if (!el) return undefined; 23588 23589 var txt = el.innerText && el.innerText.trim(); 23590 return txt || undefined; 23591 } 23592 23593 document.addEventListener("click", function (e) { 23594 var btn = e.target.closest && e.target.closest("button, input[type='submit']"); 23595 if (!btn) return; 23596 23597 var cfg = findEmbed(btn); 23598 if (!cfg) return; 23599 23600 var container = btn.closest(cfg.selector); 23601 if (!container) return; 23602 23603 setTimeout(function () { 23604 var errorMessage = extractError(container); 23605 23606 push({ 23607 signup_type: cfg.signup_type, 23608 status: errorMessage ? "error" : "success", 23609 error_message: errorMessage 23610 }); 23611 23612 }, 700); 23613 23614 }, true); 23615 23616})(); 23617</script>
23617 23618</div> 23619<!-- END sections: footer-group --> 23620 23621 <ul hidden> 23622 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 23623 <li id="a11y-new-window-message">Opens in a new window.</li> 23624 </ul> 23625 23626
23626<script> 23627 window.shopUrl = 'https://www.laurageller.com'; 23628 window.routes = { 23629 cart_add_url: '/cart/add', 23630 cart_change_url: '/cart/change', 23631 cart_update_url: '/cart/update', 23632 cart_url: '/cart', 23633 predictive_search_url: '/search/suggest', 23634 }; 23635 23636 window.cartStrings = { 23637 error: `There was an error while updating your cart. Please try again.`, 23638 quantityError: `You can only add [quantity] of this item to your cart.`, 23639 }; 23640 23641 window.variantStrings = { 23642 addToCart: `add to bag`, 23643 soldOut: `Sold out`, 23644 unavailable: `Unavailable`, 23645 unavailable_with_option: `[value] - Unavailable`, 23646 }; 23647 23648 window.quickOrderListStrings = { 23649 itemsAdded: `[quantity] items added`, 23650 itemAdded: `[quantity] item added`, 23651 itemsRemoved: `[quantity] items removed`, 23652 itemRemoved: `[quantity] item removed`, 23653 viewCart: `View cart`, 23654 each: `[money]/ea`, 23655 min_error: `This item has a minimum of [min]`, 23656 max_error: `This item has a maximum of [max]`, 23657 step_error: `You can only add this item in increments of [step]`, 23658 }; 23659 23660 window.accessibilityStrings = { 23661 imageAvailable: `Image [index] is now available in gallery view`, 23662 shareSuccess: `Link copied to clipboard`, 23663 pauseSlideshow: `Pause slideshow`, 23664 playSlideshow: `Play slideshow`, 23665 recipientFormExpanded: `Gift card recipient form expanded`, 23666 recipientFormCollapsed: `Gift card recipient form collapsed`, 23667 countrySelectorSearchCount: `[count] countries/regions found`, 23668 }; 23669 </script>
23669<script src="//www.laurageller.com/cdn/shop/t/594/assets/predictive-search.js?v=118192558168561719751777387155" defer="defer"></script>
23669<script src="//www.laurageller.com/cdn/shop/t/594/assets/cart-drawer.js?v=19702244547819640591758211901" defer="defer"></script>
23669 23670 23671 <link href="//www.laurageller.com/cdn/shop/t/594/assets/klaviyo-custom.css?v=149314975123073675371758211903" rel="stylesheet" type="text/css" media="all" /> 23672 23673<div class="back-in-stock-popup" js-klaviyo-popup> 23674 <div id="klaviyo-bis-modal"> 23675 <div class="container-inner" id="container"> 23676 <button type="button" js-modal-close class="close klaviyo-bis-close" data-dismiss="modal"> 23677 <svg width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"> 23678 <rect width="30" height="30" rx="15" fill="white"/> 23679 <path d="M10.0994 10L19.9999 20" stroke="#181818" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 23680 <path d="M10.0001 20L19.9006 10" stroke="#181818" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/> 23681 </svg> 23682 </button> 23683 <p class="modal-title" js-product-title></p> 23684 <p>Register to receive a notification when this item comes back in stock.</p> 23685 <form action="#" class="form-horizontal clearfix" js-back-in-stock-form> 23686 <div class="form-group"> 23687 <div class="col-sm-12"> 23688 <select id="variants" js-variant-select class="selectpicker form-control input-lg"> 23689 </select> 23690 </div> 23691 </div> 23692 <div class="form-group"> 23693 <div class="col-sm-12"> 23694 <input type="email" required id="email" js-email placeholder="Email Address*" class="form-control input-lg" value="" /></div> 23695 <div id="newsletter_subscription" style="display: none;"> 23696 <p><input type="checkbox" id="subscribe_for_newsletter" checked="" /><label for="subscribe_for_newsletter" style="margin-left: 10px;">Add me to your email list.</label></p> 23697 </div> 23698 </div> 23699 <div class="control-group clearfix submit-container"><button type="submit" js-submit-btn class="button">Notify me when available</button></div> 23700 <div id="error_message" class="error_message alert alert-danger">Invalid input.</div> 23701 <div id="completed_message" class="completed_message alert alert-success">
23701You're in! We'll let you know when it's back. <a href="javascript:void(0)" js-modal-close class="klaviyo-bis-close">Close</a></div> 23702 </form> 23703 <p class="small-print"></p> 23704 </div> 23705</div> 23706</div> 23707
23708<script src="//www.laurageller.com/cdn/shop/t/594/assets/klaviyo-custom.js?v=135790223256215192411765297326" defer="defer"></script>
23708 23709 23710 23711 23712 23713
23714<script> 23715(function() { 23716 const originalFetch = window.fetch; 23717 23718 window.fetch = function(...args) { 23719 const [resource, config] = args; 23720 const url = typeof resource === 'string' ? resource : resource?.url; 23721 23722 if (url?.includes('/cart/add')) { 23723 return originalFetch.apply(this, args).then(async response => { 23724 if (response.ok) { 23725 const clone = response.clone(); 23726 try { 23727 const cartData = await clone.json(); 23728 pushAddToCartEvent(cartData); 23729 } catch (e) { 23730 console.warn('Analytics: could not parse cart response', e); 23731 } 23732 } 23733 return response; 23734 }); 23735 } 23736 23737 return originalFetch.apply(this, args); 23738 }; 23739})(); 23740 23741function pushAddToCartEvent(cartData) { 23742 const item = (cartData && (cartData.product_id != null || cartData.variant_id != null)) ? cartData : cartData?.items?.[0] ?? cartData?.item ?? cartData?.line_item ?? {}; 23743 23744 window.dataLayer = window.dataLayer || []; 23745 window.dataLayer.push({ ecommerce: null }); 23746 23747 window.dataLayer.push({ 23748 event: 'product_added_to_cart', 23749 url: window.location.href, 23750 ecommerce: { 23751 currency: item.price_set?.presentment_money?.currency_code 23752 || Shopify?.currency?.active 23753 || 'USD', 23754 value: (item.price / 100) * item.quantity, 23755 items: [ 23756 { 23757 item_id: item.product_id, 23758 item_name: item.product_title, 23759 item_category: item.product_type, 23760 item_brand: item.vendor, 23761 item_variant: item.variant_title, 23762 item_category5: item.sku, 23763 price: item.price / 100, 23764 quantity: item.quantity, 23765 item_list_name: document.title, 23766 item_list_id: window.location.pathname 23767 } 23768 ], 23769 products: [ 23770 { 23771 product_id: item.product_id, 23772 product_title: item.product_title, 23773 product_type: item.product_type, 23774 product_vendor: item.vendor, 23775 product_url: item.url, 23776 product_variant_title: item.variant_title, 23777 product_variant_id: item.variant_id, 23778 product_sku: item.sku, 23779 price: item.price / 100, 23780 quantity: item.quantity 23781 } 23782 ] 23783 } 23784 }); 23785} 23786 23787(function() { 23788 23789 if (window.location.pathname.indexOf('/collections/') === -1) return; 23790 23791 const items = []; 23792 23793 const products = []; 23794 23795 window.dataLayer = window.dataLayer || []; 23796 window.dataLayer.push({ ecommerce: null }); 23797 23798 window.dataLayer.push({ 23799 event: 'collection_viewed', 23800 url: window.location.href, 23801 ecommerce: { 23802 item_list_name: document.title, 23803 item_list_id: window.location.pathname, 23804 items: items || [], 23805 products: products || [] 23806 } 23807 }); 23808 23809})(); 23810 23811// product_viewed 23812(function() { 23813 if (window.location.pathname.indexOf('/products/') === -1) return; 23814 23815 23816})(); 23817 23818// search_submitted 23819(function() { 23820 if (window.location.pathname.indexOf('/search') === -1) return; 23821 23822 const params = new URLSearchParams(window.location.search); 23823 const query = params.get('q'); 23824 if (!query) return; 23825 23826 async function pushSearchSubmittedEvent() { 23827 try { 23828 const response = await fetch(`/search/suggest.json?q=${encodeURIComponent(query)}&resources[type]=product&resources[limit]=10`); 23829 const data = await response.json(); 23830 23831 const variants = data?.resources?.results?.products || []; 23832 23833 const items = variants.map(product => ({ 23834 item_id: product.id, 23835 item_name: product.title, 23836 item_category: product.product_type, 23837 item_brand: product.vendor, 23838 item_variant: product.variants?.[0]?.title, 23839 item_category5: product.variants?.[0]?.sku, 23840 price: product.price ? (parseInt(product.price.replace(/[^0-9]/g, '')) / 100) : 0 23841 })); 23842 23843 const products = variants.map(product => ({ 23844 product_id: product.id, 23845 product_title: product.title, 23846 product_type: product.product_type, 23847 product_vendor: product.vendor, 23848 product_url: product.url, 23849 product_variant_title: product.variants?.[0]?.title, 23850 product_sku: product.variants?.[0]?.sku, 23851 price: product.price ? (parseInt(product.price.replace(/[^0-9]/g, '')) / 100) : 0 23852 })); 23853 23854 window.dataLayer = window.dataLayer || []; 23855 window.dataLayer.push({ ecommerce: null }); 23856 window.dataLayer.push({ 23857 event: 'search_submitted', 23858 url: window.location.href, 23859 query: query, 23860 ecommerce: { 23861 item_list_name: document.title, 23862 item_list_id: window.location.pathname, 23863 items: items || [], 23864 products: products || [] 23865 } 23866 }); 23867 23868 } catch(e) { 23869 console.warn('Analytics: search_submitted failed', e); 23870 } 23871 } 23872 23873 pushSearchSubmittedEvent(); 23874})(); 23875</script>
23875 23876 <div id="modalOverlayCustom" class="custom-modal-overlay custom-trynow-modal-hidden" 23877 onclick="this.classList.add('custom-trynow-modal-hidden'); document.querySelector('body').classList.remove('custom-modal-no-scroll');"> 23878 <div class="modal-content" onclick="event.stopPropagation();"> 23879 <div class="modal-heading"> 23880 <button 23881 id="closeModalBtn" 23882 class="close-btn" 23883 aria-label="Close" 23884 onclick="document.getElementById('modalOverlayCustom')?.classList.add('custom-trynow-modal-hidden'); document.querySelector('body').classList.remove('custom-modal-no-scroll');" 23885 > 23886 × 23887 </button> 23888 23889 <h2 class="modal-title">TRY LAURA GELLER for free</h2> 23890 </div> 23891 <div class="modal-sub-section"> 23892 <p>How It Works</p> 23893 </div> 23894 23895 <div class="modal-section"> 23896 23897 <h3 class="modal-subtitle"> 23898 <p class="icon-container"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 23899 <rect width="32" height="32" rx="16" fill="#D3367F"/> 23900 <path d="M24.8474 12.1921C24.9553 11.9044 24.9179 11.5834 24.7437 11.3311C24.5694 11.0789 24.2853 10.9288 23.9783 10.9288H12.1279L11.2318 8.55643C11.097 8.19369 10.7464 7.94978 10.3627 7.94978H7.73455C7.49808 7.9477 7.30518 8.14158 7.30518 8.37923C7.30518 8.61689 7.49808 8.81076 7.73455 8.81076H10.3606C10.3896 8.81076 10.4145 8.82952 10.427 8.85871L11.209 10.9267H11.2028L13.7666 17.7124H13.7749L14.5963 19.8846C13.8516 20.0806 13.2999 20.7623 13.2999 21.5691C13.2999 22.5301 14.0777 23.3098 15.0319 23.3098C15.9861 23.3098 16.7639 22.528 16.7639 21.5691C16.7639 21.2501 16.6768 20.9499 16.5274 20.6914H20.7859C20.6345 20.9499 20.5495 21.2501 20.5495 21.5691C20.5495 22.5301 21.3273 23.3098 22.2815 23.3098C23.2357 23.3098 24.0135 22.528 24.0135 21.5691C24.0135 20.6101 23.2855 19.8784 22.3728 19.8304C22.3583 19.8304 22.3417 19.8283 22.3271 19.8283H15.5401C15.511 19.8283 15.4861 19.8096 15.4758 19.7825L14.6938 17.7124H16.7618H19.7612H22.1156C22.4993 17.7124 22.8478 17.4706 22.9847 17.1099L24.8432 12.1921H24.8474ZM15.0319 22.4467C14.5506 22.4467 14.1586 22.0527 14.1586 21.5691C14.1586 21.0854 14.5506 20.6914 15.0319 20.6914C15.5131 20.6914 15.9052 21.0854 15.9052 21.5691C15.9052 22.0527 15.5131 22.4467 15.0319 22.4467ZM23.1548 21.5691C23.1548 22.0527 22.7627 22.4467 22.2815 22.4467C21.8003 22.4467 21.4082 22.0527 21.4082 21.5691C21.4082 21.0854 21.8003 20.6914 22.2815 20.6914C22.7627 20.6914 23.1548 21.0854 23.1548 21.5691ZM24.0363 11.8211C24.0509 11.8419 24.0529 11.8627 24.0446 11.8857L23.2875 13.8891H20.7175L21.0369 11.7919H23.9803C24.0052 11.7919 24.0239 11.8023 24.0363 11.8211ZM17.1311 16.8493L16.8116 14.7521H19.7135L19.3941 16.8493H17.1311ZM16.6809 13.8891L16.3615 11.7919H20.1657L19.8463 13.8891H16.6809ZM15.4924 11.7919L15.8118 13.8891H13.248L12.4556 11.7919H15.4924ZM13.5737 14.7521H15.9425L16.2619 16.8493H14.366L13.5737 14.7521ZM22.184 16.8035C22.1736 16.8306 22.1487 16.8493 22.1197 16.8493H20.2653L20.5847 14.7521H22.9598L22.184 16.8035Z" fill="white"/> 23901 </svg> 23902 </p> TRY FULL-SIZE PRODUCTS FOR $0 23903 </h3> 23904 <p>Choose up to 4 full-size items.<br>You donât pay a thing upfront.</p> 23905 </div> 23906 23907 <div class="modal-section"> 23908 23909 <h3 class="modal-subtitle"> 23910 <p class="icon-container"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 23911 <rect width="32" height="32" rx="16" fill="#D3367F"/> 23912 <path d="M15.0966 25.3755C15.0985 25.7154 15.2362 26.0535 15.4753 26.29C15.7145 26.5266 16.046 26.6686 16.394 26.6585C17.1076 26.6546 17.6897 26.0659 17.6857 25.3524L17.6262 16.1258L18.0021 11.9558L19.178 9.74235C19.5052 9.12092 19.3057 8.29823 18.7176 7.91974C18.6746 7.89446 17.7381 7.25453 16.2861 7.27131C14.8601 7.27925 13.9301 7.91273 13.8619 7.94678C13.7943 7.99766 13.7267 8.04962 13.6678 8.10914C13.2455 8.53616 13.1305 9.23244 13.4224 9.77386L14.6233 11.9573L15.037 16.1315L15.0966 25.3755ZM17.2014 25.3638C17.2039 25.8221 16.8411 26.189 16.3908 26.1834C16.1704 26.1846 15.9
23912657 26.101 15.8123 25.9493C15.6588 25.7976 15.5725 25.5944 15.5718 25.3734L15.5129 16.3678L17.1594 16.3587L17.2014 25.3638ZM13.8458 9.55103C13.6231 9.14498 13.7558 8.6012 14.1368 8.35253C14.1454 8.3438 14.9909 7.76183 16.2899 7.76329C17.5791 7.75611 18.431 8.32862 18.4561 8.33717C18.8479 8.58968 18.9785 9.12385 18.7603 9.53235L17.6263 11.6522L15.0121 11.6668L13.8458 9.55103ZM15.1163 12.1413L17.4926 12.1281L17.1654 15.8731L15.4853 15.8825L15.1163 12.1413Z" stroke="white" stroke-width="0.64"/> 23913 </svg> 23914 </p> USE IT FOR 14 DAYS 23915 </h3> 23916 <p>Try it in your routine.<br>Make sure you love how your makeup looks and feels.</p> 23917 </div> 23918 23919 <div class="modal-section"> 23920 23921 <h3 class="modal-subtitle"> 23922 <p class="icon-container"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 23923 <rect width="32" height="32" rx="16" fill="#D3367F"/> 23924 <path d="M20.4483 13.7569C20.8987 14.5596 21.1555 15.4856 21.1555 16.4715C21.1555 19.5398 18.6682 22.0271 15.6 22.0271C12.5317 22.0271 10.0444 19.5398 10.0444 16.4715C10.0444 13.4033 12.5317 10.916 15.6 10.916C16.0118 10.916 16.4132 10.9608 16.7995 11.0458" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 23925 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.1934 15.4661L15.6051 19.1919L13.1934 15.4661Z" fill="white"/> 23926 <path d="M13.1934 15.4661L15.6051 19.1919" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 23927 <path fill-rule="evenodd" clip-rule="evenodd" d="M21.0905 7.74435L15.6071 19.1317L21.0905 7.74435Z" fill="white"/> 23928 <path d="M21.0905 7.74435L15.6071 19.1317" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 23929 </svg> 23930 </p> ONLY PAY IF YOU LOVE IT 23931 </h3> 23932 <p> 23933 Love it? Keep it! Youâll be charged once your trial ends.<br class="modal-section-third-br"><span class="modal-section-third-space"> </span> Donât love it? Returns are free and easy. 23934 </p> 23935 </div> 23936 23937 <div class="modal-footer"> 23938 <button 23939 id="confirmBtn" 23940 class="btn large-btn" 23941 onclick="document.getElementById('modalOverlayCustom')?.classList.add('custom-trynow-modal-hidden'); document.querySelector('body').classList.remove('custom-modal-no-scroll');" 23942 > 23943 GOT IT 23944 </button> 23945 </div> 23946 </div> 23947 </div> 23948
23948<script> 23949 23950 document.addEventListener("DOMContentLoaded", (event) => { 23951 setTimeout(() => { 23952 const closeBtn = document.getElementById("closeModalBtn"); 23953 const confirmBtn = document.getElementById("confirmBtn"); 23954 const modal = document.getElementById("modalOverlayCustom"); 23955 23956 function closeModal() { 23957 document.querySelector("body").classList.remove("custom-modal-no-scroll"); 23958 modal.classList.add("custom-trynow-modal-hidden"); 23959 23960 } 23961 closeBtn.onclick = closeModal; 23962 confirmBtn.onclick = closeModal; 23963 }, 3000); 23964 23965}); 23966 23967 23968</script>
23968 23969 <style> 23970 .modal-heading { 23971 background: #D3367F; 23972 color: #FFF; 23973 display: flex; 23974 height: 50px; 23975 justify-content: space-between; 23976 align-items: center; 23977 flex-shrink: 0; 23978 align-self: stretch; 23979 font-family: 'brandon-grotesque', sans-serif; 23980 } 23981 23982 .modal-footer { 23983 padding: 0 24px 42px 24px; 23984 } 23985 .modal-section { 23986 padding: 0 72px 38px 72px; 23987 } 23988 23989 .modal-title { 23990 margin: 0 auto; 23991 color: #FFF; 23992 text-align: center; 23993 font-size: 16px; 23994 font-style: normal; 23995 font-weight: 500; 23996 line-height: 100%; /* 16px */ 23997 text-transform: uppercase; 23998 font-family: 'brandon-grotesque', sans-serif; 23999 } 24000 24001 .modal-sub-section { 24002 display: flex; 24003 padding: 23px 23px 24px 23px; 24004 flex-direction: column; 24005 align-items: center; 24006 align-self: stretch; 24007 border-bottom: 1px solid #DDD; 24008 margin-bottom: 42px; 24009 } 24010 24011 .modal-sub-section p { 24012 color: #CD4283; 24013 text-align: center; 24014 font-size: 16px; 24015 font-style: normal; 24016 font-weight: bold; 24017 line-height: 100%; /* 16px */ 24018 text-transform: uppercase; 24019 margin: 5px; 24020 } 24021 24022 .btn { 24023 padding: 10px 16px; 24024 background-color: black; 24025 color: white; 24026 border: none; 24027 font-weight: bold; 24028 cursor: pointer; 24029 } 24030 24031 .large-btn { 24032 width: 100%; 24033 padding: 20px; 24034 font-size: 18px; 24035 height: 64px; 24036 border-radius: 0px; 24037 } 24038 24039 .btn:hover { 24040 background-color: #333; 24041 } 24042 24043 .custom-modal-overlay { 24044 position: fixed; 24045 inset: 0; 24046 background: rgb(91 91 91 / 50%); 24047 display: flex; 24048 justify-content: center; 24049 align-items: center; 24050 z-index: 1000000; 24051 padding: 0px; 24052 } 24053 24054 .modal-content { 24055 background: white; 24056 border-radius: 0px; 24057 width: 100%; 24058 max-width: 500px; 24059 position: relative; 24060 padding: 0px; 24061 } 24062 24063 .modal-subtitle { 24064 font-family: 'brandon-grotesque', sans-serif; 24065 text-align: center; 24066 margin-bottom: 5px; 24067 color: #000; 24068 } 24069 24070 .highlight { 24071 color: #94041d; 24072 } 24073 24074 .modal-section { 24075 color: #000; 24076 text-align: center; 24077 font-size: 16px; 24078 font-style: normal; 24079 } 24080 24081 .modal-section p { 24082 font-weight: 400; 24083 line-height: 108%; 24084 max-width: 340px; 24085 margin: 0 auto; 24086 font-size: 16px; 24087 color: #000000c7; 24088 font-style: normal; 24089 } 24090 .modal-section h3 { 24091 line-height: 128%; /* 20.48px */ 24092 text-transform: uppercase; 24093 font-size: 16px; 24094 font-weight: bold; 24095 color: #000; 24096 font-style: normal; 24097 } 24098 24099 .icon-container { 24100 text-align: center; 24101 font-size: 1.5rem; 24102 } 24103 24104/* Close Button */ 24105 .close-btn { 24106 position: absolute; 24107 top: -5px; 24108 right: 16px; 24109 font-size: 36px; 24110 background: none; 24111 border: none; 24112 cursor: pointer; 24113 color: #FFF; 24114 } 24115 24116/* Divider */ 24117 .divider { 24118 border-top: 1px solid #ddd; 24119 margin: 16px 0; 24120 } 24121 24122/* Footer */ 24123 .modal-footer { 24124 margin-top: 0px; 24125 text-align: center; 24126 } 24127 .custom-modal-no-scroll { 24128 overflow: hidden; 24129 } 24130 24131/* Hidden State */ 24132 .custom-trynow-modal-hidden { 24133 display: none; 24134 } 24135 @media only screen and (max-width: 520px) { 24136 .modal-content { 24137 height: 90vh; 24138 display: flex; 24139 flex-direction: column; 24140 width: 90%; 24141 } 24142 .modal-footer { 24143 padding: 0px !important; 24144 margin-top: auto; 24145 flex-shrink: 0; 24146 } 24147 .modal-section { 24148 padding: 0 20px 38px 20px; 24149 } 24150 .modal-section-third-br { 24151 display: none; 24152 } 24153 .modal-section-third-space { 24154 display: inline; 24155 } 24156 } 24157 .modal-section-third-space { 24158 display: none; 24159 } 24160</style> 24161 24162 24163
24164<script> 24165 (function () { 24166 var EVENT = 'discount_kit:cart_changed'; 24167 var debounceTimer = null; 24168 24169 function parseHtml(html) { 24170 return new DOMParser().parseFromString(html, 'text/html'); 24171 } 24172 24173 function replaceInner(target, source) { 24174 if (target && source) target.innerHTML = source.innerHTML; 24175 } 24176 24177 function refreshCartUi() { 24178 var isCartPage = document.body.classList.contains('template-cart'); 24179 var sectionIds = isCartPage 24180 ? 'main-cart-items,cart-icon-bubble' 24181 : 'cart-drawer,cart-icon-bubble'; 24182 24183 return fetch('/?sections=' + sectionIds, { credentials: 'same-origin', cache: 'no-store' }) 24184 .then(function (res) { return res.json(); }) 24185 .then(function (sections) { 24186 if (!sections) return; 24187 24188 if (sections['cart-icon-bubble']) { 24189 var bubbleDom = parseHtml(sections['cart-icon-bubble']); 24190 var targetBubble = document.getElementById('cart-icon-bubble'); 24191 var sourceBubble = 24192 bubbleDom.getElementById('cart-icon-bubble') || 24193 bubbleDom.querySelector('.shopify-section') || 24194 bubbleDom.body.firstElementChild; 24195 replaceInner(targetBubble, sourceBubble); 24196 } 24197 24198 if (sections['cart-drawer']) { 24199 var drawerDom = parseHtml(sections['cart-drawer']); 24200 var targetDrawer = document.getElementById('CartDrawer'); 24201 var sourceDrawer = 24202 drawerDom.getElementById('CartDrawer') || 24203 drawerDom.querySelector('cart-drawer') || 24204 drawerDom.querySelector('.shopify-section'); 24205 replaceInner(targetDrawer, sourceDrawer); 24206 24207 var cartDrawer = document.querySelector('cart-drawer'); 24208 if (cartDrawer) { 24209 var empty = !cartDrawer.querySelector('.cart-item'); 24210 cartDrawer.classList.toggle('is-empty', empty); 24211 var overlay = cartDrawer.querySelector('#CartDrawer-Overlay'); 24212 if (overlay && typeof cartDrawer.close === 'function') { 24213 overlay.addEventListener('click', function () { cartDrawer.close(); }); 24214 } 24215 } 24216 } 24217 24218 if (isCartPage && sections['main-cart-items']) { 24219 var cartDom = parseHtml(sections['main-cart-items']); 24220 var targetItems = document.getElementById('main-cart-items'); 24221 var sourceItems = cartDom.getElementById('main-cart-items') || cartDom.querySelector('cart-items'); 24222 if (targetItems && sourceItems) { 24223 var dest = targetItems.querySelector('.js-contents') || targetItems; 24224 var src = sourceItems.querySelector('.js-contents') || sourceItems; 24225 dest.innerHTML = src.innerHTML; 24226 } 24227 } 24228 24229 document.dispatchEvent(new CustomEvent('cart:updated')); 24230 }) 24231 .catch(function (err) { 24232 console.error('[discount-kit] cart UI refresh failed', err); 24233 }); 24234 } 24235 24236 document.addEventListener(EVENT, function () { 24237 clearTimeout(debounceTimer); 24238 debounceTimer = setTimeout(refreshCartUi, 250); 24239 }); 24240 })(); 24241 </script>
24241 24242 24243 <div id="tbyb-drawer-features-template" style="display:none" aria-hidden="true"> 24244 24245<div class="tbyb-drawer-features" aria-label="Try Before You Buy benefits"> 24246 <div class="tbyb-drawer-features__feature"> 24247 <span class="tbyb-drawer-features__icon" aria-hidden="true"> 24248 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 24249 <rect width="32" height="32" rx="16" fill="#D3367F"/> 24250 <path d="M24.8474 12.1921C24.9553 11.9044 24.9179 11.5834 24.7437 11.3311C24.5694 11.0789 24.2853 10.9288 23.9783 10.9288H12.1279L11.2318 8.55643C11.097 8.19369 10.7464 7.94978 10.3627 7.94978H7.73455C7.49808 7.9477 7.30518 8.14158 7.30518 8.37923C7.30518 8.61689 7.49808 8.81076 7.73455 8.81076H10.3606C10.3896 8.81076 10.4145 8.82952 10.427 8.85871L11.209 10.9267H11.2028L13.7666 17.7124H13.7749L14.5963 19.8846C13.8516 20.0806 13.2999 20.7623 13.2999 21.5691C13.2999 22.5301 14.0777 23.3098 15.0319 23.3098C15.9861 23.3098 16.7639 22.528 16.7639 21.5691C16.7639 21.2501 16.6768 20.9499 16.5274 20.6914H20.7859C20.6345 20.9499 20.5495 21.2501 20.5495 21.5691C20.5495 22.5301 21.3273 23.3098 22.2815 23.3098C23.2357 23.3098 24.0135 22.528 24.0135 21.5691C24.0135 20.6101 23.2855 19.8784 22.3728 19.8304C22.3583 19.8304 22.3417 19.8283 22.3271 19.8283H15.5401C15.511 19.8283 15.4861 19.8096 15.4758 19.7825L14.6938 17.7124H16.7618H19.7612H22.1156C22.4993 17.7124 22.8478 17.4706 22.9847 17.1099L24.8432 12.1921H24.8474ZM15.0319 22.4467C14.5506 22.4467 14.1586 22.0527 14.1586 21.5691C14.1586 21.0854 14.5506 20.6914 15.0319 20.6914C15.5131 20.6914 15.9052 21.0854 15.9052 21.5691C15.9052 22.0527 15.5131 22.4467 15.0319 22.4467ZM23.1548 21.5691C23.1548 22.0527 22.7627 22.4467 22.2815 22.4467C21.8003 22.4467 21.4082 22.0527 21.4082 21.5691C21.4082 21.0854 21.8003 20.6914 22.2815 20.6914C22.7627 20.6914 23.1548 21.0854 23.1548 21.5691ZM24.0363 11.8211C24.0509 11.8419 24.0529 11.8627 24.0446 11.8857L23.2875 13.8891H20.7175L21.0369 11.7919H23.9803C24.0052 11.7919 24.0239 11.8023 24.0363 11.8211ZM17.1311 16.8493L16.8116 14.7521H19.7135L19.3941 16.8493H17.1311ZM16.6809 13.8891L16.3615 11.7919H20.1657L19.8463 13.8891H16.6809ZM15.4924 11.7919L15.8118 13.8891H13.248L12.4556 11.7919H15.4924ZM13.5737 14.7521H15.9425L16.2619 16.8493H14.366L13.5737 14.7521ZM22.184 16.8035C22.1736 16.8306 22.1487 16.8493 22.1197 16.8493H20.2653L20.5847 14.7521H22.9598L22.184 16.8035Z" fill="white"/> 24251 </svg> 24252 </span> 24253 <span class="tbyb-drawer-features__text">Try for $0</span> 24254 </div> 24255 <div class="tbyb-drawer-features__feature"> 24256 <span class="tbyb-drawer-features__icon" aria-hidden="true"> 24257 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 24258 <rect width="32" height="32" rx="16" fill="#D3367F"/> 24259 <path d="M15.0966 25.3755C15.0985 25.7154 15.2362 26.0535 15.4753 26.29C15.7145 26.5266 16.046 26.6686 16.394 26.6585C17.1076 26.6546 17.6897 26.0659 17.6857 25.3524L17.6262 16.1258L18.0021 11.9558L19.178 9.74235C19.5052 9.12092 19.3057 8.29823 18.7176 7.91974C18.6746 7.89446 17.7381 7.25453 16.2861 7.27131C14.8601 7.27925 13.9301 7.91273 13.8619 7.94678C13.7943 7.99766 13.7267 8.04962 13.6678 8.10914C13.2455 8.53616 13.1305 9.23244 13.4224 9.77386L14.6233 11.9573L15.037 16.1315L15.0966 25.3755ZM17.2014 25.3638C17.2039 25.8221 16.8411 26.189 16.3908 26.1834C16.1704 26.1846 15.9657 26.101 15.8123 25.9493C15.6588 25.7976 15.5725 25.5944 15.5718 25.3734L15.5129 16.3678L17.1594 16.3587L17.2014 25.3638ZM13.8458 9.55103C13.6231 9.14498 13.7558 8.6012 14.1368 8.35253C14.1454 8.3438 14.9909 7.76183 16.2899 7.76329C17.5791 7.75611 18.431 8.32862 18.4561 8.33717C18.8479 8.58968 18.9785 9.12385 18.7603 9.53235L17.6263 11.6522L15.0121 11.6668L13.8458 9.55103ZM15.1163 12.1413L17.4926 12.1281L17.1654 15.8731L15.4853 15.8825L15.1163 12.1413Z" stroke="white" stroke-width="0.64"/> 24260 </svg> 24261 </span> 24262 <span class="tbyb-drawer-features__text">14 Day Free Trial</span> 24263 </div> 24264 <div class="tbyb-drawer-features__feature"> 24265 <span class="tbyb-drawer-features__icon" aria-hidden="true"> 24266 <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> 24267 <rect width="32" height="32" rx="16" fill="#D3367F"/> 24268 <path d="M20.4483 13.7569C20.8987 14.5596 21.1555 15.4856 21.1555 16.4715C21.1555 19.5398 18.6682 22.0271 15.6 22.0271C12.5317 22.0271 10.0444 19.5398 10.0444 16.4715C10.0444 13.4033 12.5317 10.916 15.6 10.916C16.0118 10.916 16.4132 10.9608 16.7995 11.0458" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 24269 <path fill-rule="evenodd" clip-rule="evenodd" d="M13.1934 15.4661L15.6051 19.1919L13.1934 15.4661Z" fill="white"/> 24270 <path d="M13.1934 15.4661L15.6051 19.1919" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 24271 <path fill-rule="evenodd" clip-rule="evenodd" d="M21.0905 7.74435L15.6071 19.1317L21.0905 7.74435Z" fill="white"/> 24272 <path d="M21.0905 7.74435L15.6071 19.1317" stroke="white" stroke-width="1.28" stroke-linecap="round"/> 24273 </svg> 24274 </span> 24275 <span class="tbyb-drawer-features__text">Love It? Keep It!<br>Or Return for Free</span> 24276 </div> 24277</div> 24278 24279</div>
24280<script> 24281 function getCookie(name) { 24282 const value = `; ${document.cookie}`; 24283 const parts = value.split(`; ${name}=`); 24284 if (parts.length === 2) return parts.pop().split(';').shift(); 24285 } 24286 24287 function waitForCountry(callback) { 24288 const interval = setInterval(() => { 24289 if (window.Shopify && window.Shopify.country) { 24290 clearInterval(interval); 24291 const country = window.Shopify.country; 24292 const tnfbCookie = getCookie('_tnfb'); 24293 if (country === 'US' && tnfbCookie !== 'true') { 24294 callback(); 24295 } else { 24296 console.log('ð« TryNow script skipped due to country or _tnfb cookie'); 24297 } 24298 } 24299 }, 100); // checks every 100ms 24300 } 24301 24302 const UPGRADE_PRODUCT_HANDLE = 'baked-balance-n-brighten-color-correcting-foundation'; 24303 const UPGRADE_PRODUCT_ID = 1775944826926; 24304 function useUpgradeModal(productHandle, productId) { 24305 return (productHandle === UPGRADE_PRODUCT_HANDLE) || (String(productId) === String(UPGRADE_PRODUCT_ID)); 24306 } 24307 24308 function isTryNowCollectionExperience() { 24309 const bodyTryNowOn = document.body.classList.contains('trylink-passed') && document.body.classList.contains('tbyb-toggle-on'); 24310 if (bodyTryNowOn) return true; 24311 const isTBYB = window.location.pathname.includes('try-before-you-buy'); 24312 const isCollectionWithTryNow = window.location.pathname.includes('/collections/') && bodyTryNowOn; 24313 return isTBYB || isCollectionWithTryNow; 24314 } 24315 24316 waitForCountry(() => { 24317 class TryNowQuickATC extends HTMLElement { 24318 connectedCallback() { 24319 const button = this.querySelector('button'); 24320 if (!button) return; 24321 24322 button.addEventListener('click', async () => { 24323 let form = null; 24324 let current = this; 24325 24326 while (current && !form) { 24327 const siblings = Array.from(current.parentElement?.children || []).filter( 24328 (el) => el !== current 24329 ); 24330 24331 for (const sibling of siblings) { 24332 form = sibling.querySelector('form.form'); 24333 if (form) break; 24334 } 24335 24336 current = current.parentElement; 24337 } 24338 24339 if (form) { 24340 const variantInput = form.querySelector('input[name="id"]'); 24341 const variantId = variantInput ? variantInput.value : null; 24342 if (!variantId) { 24343 console.warn('â Could not find variant ID in form'); 24344 return; 24345 } 24346 24347 var sellingPlanId = 2112815165; 24348 24349 24350 const modalEl = this.closest('quick-add-modal'); 24351 const productHandle = (modalEl && modalEl.dataset.productHandle) ? modalEl.dataset.productHandle : ''; 24352 const productId = (modalEl && modalEl.dataset.productId) ? modalEl.dataset.productId : ''; 24353 24354 const qam = this.closest('quick-add-modal'); 24355 if (qam && typeof qam.hide === 'function') qam.hide(); 24356 24357 button.disabled = true; 24358 try { 24359 const res = await fetch('/cart/add.js', { 24360 method: 'POST', 24361 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 24362 credentials: 'same-origin', 24363 body: JSON.stringify({ 24364 items: [{ id: parseInt(variantId, 10), quantity: 1, selling_plan: parseInt(sellingPlanId, 10) }] 24365 }) 24366 }); 24367 const data = await res.json(); 24368 if (!res.ok) throw new Error(data.description || data.message || 'Add to cart failed'); 24369 24370 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') { 24371 window.trynow.addToCartClicked(); 24372 } 24373 24374 if (typeof forceRefreshCartDrawer === 'function') { 24375 setTimeout(forceRefreshCartDrawer, 30); 24376 } 24377 document.dispatchEvent(new CustomEvent('cart:updated')); 24378 } catch (err) { 24379 console.error('TryNow quick-add ATC failed:', err); 24380 } finally { 24381 button.disabled = false; 24382 } 24383 } else { 24384 console.warn('â Could not find a <form class="form"> nearby'); 24385 } 24386 }); 24387 } 24388 } 24389
24390 customElements.define('try-now-quick-atc', TryNowQuickATC); 24391 24392 // Wait for TryNow to be ready 24393 function waitForTryNow(callback) { 24394 const interval = setInterval(() => { 24395 if (window.trynow) { 24396 clearInterval(interval); 24397 callback(); 24398 } 24399 }, 100); 24400 } 24401 24402 24403 const TN_SELLING_PLAN_ID = 2112815165; 24404 let tnDrawerQuizArmUntil = 0; 24405 function installCollectionDrawerQuizPatch() { 24406 if (window.__tnDrawerQuizPatchInstalled) return; 24407 window.__tnDrawerQuizPatchInstalled = true; 24408 const origFetch = window.fetch; 24409 const origXHROpen = XMLHttpRequest.prototype.open; 24410 const origXHRSend = XMLHttpRequest.prototype.send; 24411 function shouldArm() { return Date.now() < tnDrawerQuizArmUntil; } 24412 function tryInject(body) { 24413 if (typeof body === 'string') { 24414 try { 24415 const obj = JSON.parse(body); 24416 if (Array.isArray(obj.items)) obj.items = obj.items.map(i => i?.selling_plan ? i : { ...i, selling_plan: TN_SELLING_PLAN_ID }); 24417 else if (obj.id && !obj.selling_plan) obj.selling_plan = TN_SELLING_PLAN_ID; 24418 return JSON.stringify(obj); 24419 } catch { 24420 const p = new URLSearchParams(body); 24421 if (!p.has('selling_plan')) p.set('selling_plan', String(TN_SELLING_PLAN_ID)); 24422 return p.toString(); 24423 } 24424 } 24425 if (body instanceof URLSearchParams) { if (!body.has('selling_plan')) body.set('selling_plan', String(TN_SELLING_PLAN_ID)); return body; } 24426 if (body instanceof FormData) { if (!body.has('selling_plan')) body.append('selling_plan', String(TN_SELLING_PLAN_ID)); return body; } 24427 return body; 24428 } 24429 document.addEventListener('click', function(e) { 24430 const inQuiz = e.target.closest('.trynow-quiz-container, .hue-quiz-results__info, .hue-quiz-results'); 24431 if (inQuiz) tnDrawerQuizArmUntil = Date.now() + 2000; 24432 }, true); 24433 window.fetch = function(input, init) { 24434 try { 24435 const url = typeof input === 'string' ? input : input?.url; 24436 if (shouldArm() && url && /\/cart\/add(\.js)?(\?|$)/.test(url) && init?.body) init = { ...init, body: tryInject(init.body) }; 24437 } catch {} 24438 return origFetch.call(this, input, init); 24439 }; 24440 XMLHttpRequest.prototype.open = function(method, url, ...rest) { 24441 this.__tnDrawerUrl = url; 24442 return origXHROpen.apply(this, [method, url, ...rest]); 24443 }; 24444 XMLHttpRequest.prototype.send = function(body) { 24445 try { 24446 if (shouldArm() && this.__tnDrawerUrl && /\/cart\/add(\.js)?(\?|$)/.test(this.__tnDrawerUrl) && body) body = tryInject(body); 24447 } catch {} 24448 return origXHRSend.call(this, body); 24449 }; 24450 } 24451 24452 waitForTryNow(async () => { 24453 if (isTryNowCollectionExperience()) { 24454 if (window.location.pathname.includes('try-before-you-buy')) { 24455 document.body.classList.add('tbyb-collection-page'); 24456 document.body.classList.add('trylink-passed'); 24457 document.body.classList.add('tbyb-toggle-on'); 24458 } 24459 installCollectionDrawerQuizPatch(); 24460 } 24461 24462 // Inject CSS 24463 const style = document.createElement('style'); 24464 style.textContent = ` 24465 try-now-quick-atc { 24466 display: contents !important; 24467 } 24468 24469 quick-add-modal.observing:has(button.product-form__submit.hidden) try-now-quick-atc button { 24470 display: none; 24471 } 24472 24473 quick-add-modal.observing:has(button.product-form__submit.hidden) try-now-quick-atc span { 24474 display: none; 24475 } 24476 24477 quick-add-modal.observing:has(button.product-form__submit.hidden) .buy_button_new { 24478 padding-bottom: 32px !important; 24479 } 24480 24481 /* Modal opener on cards: show TRY NOW FOR $0 instead of SHOP NOW when TryNow is on */ 24482 body.trylink-passed.tbyb-toggle-on .quick-add:has(modal-opener) .modal-opener-shop-now { 24483 display: none !important; 24484 } 24485 body.trylink-passed.tbyb-toggle-on .quick-add:has(modal-opener) .modal-opener-tbyb-copy { 24486 display: block !important; 24487 } 24488 body.trylink-passed.tbyb-toggle-on .quick-add:has(modal-opener) .modal-opener-tbyb-copy-mobile { 24489 display: none !important; 24490 } 24491 @media (max-width: 749px) { 24492 body.trylink-passed.tbyb-toggle-on .quick-add:has(modal-opener) .modal-opener-tbyb-copy { 24493 display: none !important; 24494 } 24495 body.trylink-passed.tbyb-toggle-on .quick-add:has(modal-opener) .modal-opener-tbyb-copy-mobile { 24496 display: block !important; 24497 } 24498 } 24499 24500 body.trylink-passed.tbyb-toggle-on .quickadd-add_to_cart-copy { 24501 display: none; 24502 } 24503 24504 body.trylink-passed.tbyb-toggle-on .quickadd-tbyb-copy { 24505 display: unset !important; 24506 } 24507 24508 try-now-quick-atc div { 24509 margin: 0 32px; 24510 } 24511 24512 body.trylink-passed.tbyb-toggle-on .atc-copy { 24513 display: none; 24514 } 24515 24516 body.trylink-passed.tbyb-toggle-on .tbyb-atc-copy { 24517 display: block !important; 24518 } 24519 24520 @media screen and (max-width: 749px) { 24521 try-now-quick-atc div { 24522 margin: 0 20px; 24523 } 24524 } 24525 24526 @media screen and (max-width: 480px) { 24527 body.trylink-passed.tbyb-toggle-on .tbyb-atc-copy { 24528 display: none !important; 24529 } 24530 24531 body.trylink-passed.tbyb-toggle-on .tbyb-atc-copy-mobile { 24532 display: block !important; 24533 } 24534 24535 body.trylink-passed.tbyb-toggle-on .quickadd-tbyb-copy { 24536 display: none !important; 24537 } 24538 24539 body.trylink-passed.tbyb-toggle-on .quickadd-tbyb-copy-mobile { 24540 display: block !important; 24541 } 24542 24543 quick-add-modal.observing:has(button.product-form__submit.hidden) .buy_button_new { 24544 padding-bottom: 20px !important; 24545 } 24546 } 24547 24548 .tryNowBadge { 24549 display: inline !important; 24550 font-family: var(--font-heading-family); 24551 color: #fff; 24552 background: #d3367f; 24553 padding: 0 5px; 24554 margin-left: 10px; 24555 } 24556 24557 /* 24558 .price__regular { 24559 display: inline !important; 24560 } 24561 */ 24562 24563 .price__container { 24564 margin-bottom: 10px; 24565 } 24566 24567 /* .installment_new { 24568 display: none !important; 24569} */ 24570 24571 `; 24572 document.head.appendChild(style); 24573 24574 const allProductForms = document.querySelectorAll('.quick-add product-form form'); 24575 const tryNowSellingPlanId = '2112815165'; 24576 24577
24578 allProductForms.forEach((form) => { 24579 const sellingPlanInput = form.querySelector('input[name="selling_plan"]'); 24580 if (!sellingPlanInput) { 24581 const input = document.createElement('input'); 24582 input.type = 'hidden'; 24583 input.name = 'selling_plan'; 24584 form.appendChild(input); 24585 } 24586 }); 24587 24588 document.addEventListener('productScript:init', function bindTryNowButtonInModal() { 24589 const modal = document.querySelector('quick-add-modal[open]'); 24590 if (!modal) return; 24591 24592 function applyModalTryNow() { 24593 if (!modal || !modal.hasAttribute('open')) return true; 24594 if (!isTryNowCollectionExperience()) return false; 24595 modal.classList.add('tbyb-collection-drawer'); 24596 const contentInfo = modal.querySelector('.quick-add-modal__content-info'); 24597 var featuresAlreadyInContent = contentInfo && contentInfo.querySelector('.tbyb-drawer-features-wrap--desktop'); 24598 if (!featuresAlreadyInContent && contentInfo) { 24599 const template = document.getElementById('tbyb-drawer-features-template'); 24600 const dropdown = modal.querySelector('.product_variant_dropdown_main_new'); 24601 if (template) { 24602 var features = template.querySelector('.tbyb-drawer-features'); 24603 if (features) { 24604 contentInfo.classList.add('tbyb-drawer-has-features'); 24605 var desktopWrap = document.createElement('div'); 24606 desktopWrap.className = 'tbyb-drawer-features-wrap tbyb-drawer-features-wrap--desktop'; 24607 desktopWrap.appendChild(features.cloneNode(true)); 24608 contentInfo.insertBefore(desktopWrap, contentInfo.firstChild); 24609 if (dropdown && dropdown.closest('.quick-add-modal__content-info')) { 24610 var mobileWrap = document.createElement('div'); 24611 mobileWrap.className = 'tbyb-drawer-features-wrap tbyb-drawer-features-wrap--mobile'; 24612 mobileWrap.appendChild(template.querySelector('.tbyb-drawer-features').cloneNode(true)); 24613 var dropdownParent = dropdown.closest('custom-dropdown') || dropdown.parentElement; 24614 if (dropdownParent && dropdownParent.nextElementSibling) { 24615 dropdownParent.parentNode.insertBefore(mobileWrap, dropdownParent.nextElementSibling); 24616 } else { 24617 dropdownParent.parentNode.appendChild(mobileWrap); 24618 } 24619 } 24620 var mediaLeft = modal.querySelector('.Product_template_leftside_new'); 24621 if (mediaLeft && !mediaLeft.querySelector('.tbyb-drawer-trynow-badge-wrap')) { 24622 var badgeWrap = document.createElement('div'); 24623 badgeWrap.className = 'tbyb-drawer-trynow-badge-wrap Card_product_mainmedia_customtag_new'; 24624 badgeWrap.innerHTML = '<span class="badge badge--bottom-left tbyb-drawer-trynow-badge trynow_collection_badge">FREE TRIAL</span>'; 24625 mediaLeft.style.position = 'relative'; 24626 mediaLeft.insertBefore(badgeWrap, mediaLeft.firstChild); 24627 } 24628 } 24629 } 24630 } 24631 const wrapper = modal.querySelector('[data-trynow-tbyb-wrapper]'); 24632 var btn = modal.querySelector('.trynow-tbyb-button'); 24633 var isCompareShades = modal.querySelector('product-info-compare-shades') && !btn; 24634 if (isCompareShades) { 24635 var compareForm = modal.querySelector('product-info-compare-shades form.form'); 24636 var compareSubmit = modal.querySelector('product-info-compare-shades .product-form__submit'); 24637 var compareAtc = modal.querySelector('product-info-compare-shades [js-compare-shade-atc-btn]'); 24638 if (compareForm && (compareSubmit || compareAtc)) { 24639 var injectBtn = document.createElement('button'); 24640 injectBtn.type = 'button'; 24641 injectBtn.className = 'button button--full-width button--secondary trynow-tbyb-button trynow-compare-shades-atc'; 24642 injectBtn.textContent = 'TRY NOW FOR $0'; 24643 var formWrap = compareForm.querySelector('.product-form__buttons') || compareForm; 24644 formWrap.appendChild(injectBtn); 24645 if (compareSubmit) compareSubmit.classList.remove('hidden'); 24646 if (compareAtc) compareAtc.classList.add('hidden'); 24647 var selectShade = modal.querySelector('[js-compare-shade-select-shade-btn]'); 24648 if (selectShade) selectShade.classList.add('hidden'); 24649 btn = injectBtn; 24650 } 24651 } 24652 if (!btn || btn.dataset.trynowPlpBound === '1') return true; 24653 btn.dataset.trynowPlpBound = '1'; 24654 if (wrapper) { 24655 wrapper.classList.remove('trynow-tbyb-button-wrapper--hidden'); 24656 var infobox = wrapper.querySelector('[data-trynow-tbyb-button-infobox]'); 24657 if (infobox) infobox.classList.remove('trynow-tbyb-toggle-off'); 24658 if (modal.classList.contains('tbyb-collection-drawer')) { 24659 var findShadeBlock = modal.querySelector('.Meta_find_my_shade_main_new'); 24660 var findShadeInner = modal.querySelector('.Meta_find_my_shade_inner_new');
24661 if (findShadeBlock) findShadeBlock.style.display = 'none'; 24662 if (findShadeInner) findShadeInner.style.display = 'none'; 24663 } 24664 } 24665 btn.addEventListener('click', function tryNowModalAtc(e) { 24666 e.preventDefault(); 24667 e.stopPropagation(); 24668 e.stopImmediatePropagation(); 24669 var form = btn.closest('form'); 24670 if (!form) return; 24671 var variantInput = form.querySelector('input[name="id"]'); 24672 var variantId = variantInput ? variantInput.value : null; 24673 if (!variantId) return; 24674 var src = wrapper || modal; 24675 var productHandle = (src && src.dataset.productHandle) ? src.dataset.productHandle : ''; 24676 var productId = (src && src.dataset.productId) ? src.dataset.productId : ''; 24677 var opts = { variantId: variantId, productHandle: productHandle, productId: productId }; 24678 24679 var qam = document.querySelector('quick-add-modal[open]'); 24680 if (qam && typeof qam.hide === 'function') qam.hide(); 24681 24682 /* Direct TBYB add-to-cart (upsell modals removed) */ 24683 var sellingPlanId = 2112815165; 24684 fetch('/cart/add.js', { 24685 method: 'POST', 24686 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 24687 credentials: 'same-origin', 24688 body: JSON.stringify({ items: [{ id: parseInt(variantId, 10), quantity: 1, selling_plan: sellingPlanId }] }) 24689 }).then(function(r) { return r.json(); }).then(function() { 24690 if (window.trynow && typeof window.trynow.addToCartClicked === 'function') window.trynow.addToCartClicked(); 24691 if (typeof forceRefreshCartDrawer === 'function') setTimeout(forceRefreshCartDrawer, 30); 24692 document.dispatchEvent(new CustomEvent('cart:updated')); 24693 }).catch(function(err) { console.error('TryNow collection ATC failed:', err); }); 24694 }); 24695 return true; 24696 } 24697 24698 if (!applyModalTryNow() && window.location.pathname.includes('/collections/')) { 24699 var attempts = 0; 24700 function retry() { 24701 attempts++; 24702 if (applyModalTryNow() || attempts >= 3) return; 24703 setTimeout(retry, 150); 24704 } 24705 setTimeout(retry, 150); 24706 } 24707 }); 24708 }); 24709 }); 24710</script>
24710 24711 24712 24713
24714<script> 24715 (function () { 24716 // Capture before wrapping so our own cart calls bypass the wrapper. 24717 var originalFetch = window.fetch ? window.fetch.bind(window) : null; 24718 if (!originalFetch) return; 24719 24720 var SYNCING = false; 24721 var DEBOUNCE = null; 24722 var DEBOUNCE_MS = 250; 24723 24724 function hasTbybItem(items) { 24725 for (var i = 0; i < (items || []).length; i++) { 24726 var item = items[i]; 24727 if (item && 24728 item.selling_plan_allocation && 24729 item.selling_plan_allocation.selling_plan && 24730 item.selling_plan_allocation.selling_plan.name && 24731 item.selling_plan_allocation.selling_plan.name.indexOf('Try Before You Buy') !== -1) { 24732 return true; 24733 } 24734 } 24735 return false; 24736 } 24737 24738 function syncAttribute() { 24739 if (SYNCING) return; 24740 SYNCING = true; 24741 return originalFetch('/cart.js', { credentials: 'same-origin' }) 24742 .then(function (r) { return r.json(); }) 24743 .then(function (cart) { 24744 var hasTbyb = hasTbybItem(cart && cart.items); 24745 var attrs = (cart && cart.attributes) || {}; 24746 24747 // _tn_tbyb: "true" when cart HAS try-now items 24748 var currentHas = attrs._tn_tbyb; 24749 var wantHas = hasTbyb ? 'true' : ''; 24750 var needsHas = wantHas !== (currentHas || ''); 24751 24752 // _tn_no_tbyb: "true" when cart does NOT have try-now items 24753 var currentNo = attrs._tn_no_tbyb; 24754 var wantNo = !hasTbyb ? 'true' : ''; 24755 var needsNo = wantNo !== (currentNo || ''); 24756 24757 if (!needsHas && !needsNo) return; 24758 24759 var payload = {}; 24760 if (needsHas) payload._tn_tbyb = wantHas; 24761 if (needsNo) payload._tn_no_tbyb = wantNo; 24762 24763 return originalFetch('/cart/update.js', { 24764 method: 'POST', 24765 credentials: 'same-origin', 24766 headers: { 'Content-Type': 'application/json' }, 24767 body: JSON.stringify({ attributes: payload }) 24768 }); 24769 }) 24770 .catch(function () {}) 24771 .then(function () { SYNCING = false; }); 24772 } 24773 24774 function scheduleSync() { 24775 if (DEBOUNCE) clearTimeout(DEBOUNCE); 24776 DEBOUNCE = setTimeout(syncAttribute, DEBOUNCE_MS); 24777 } 24778 24779 // Initial sync on page load. 24780 if (document.readyState === 'loading') { 24781 document.addEventListener('DOMContentLoaded', syncAttribute); 24782 } else { 24783 syncAttribute(); 24784 } 24785 24786 // Dawn cart events. 24787 document.addEventListener('cart:change', scheduleSync); 24788 document.addEventListener('cart:updated', scheduleSync); 24789 24790 // Wrap fetch to catch AJAX cart mutations from other code paths. 24791 window.fetch = function () { 24792 var url = arguments[0]; 24793 var p = originalFetch.apply(window, arguments); 24794 if (typeof url === 'string' && /\/cart\/(add|change|update|clear)\.js/.test(url)) { 24795 p.then(scheduleSync).catch(scheduleSync); 24796 } 24797 return p; 24798 }; 24799 })(); 24800</script>
24800 24801 24802 24803
24804<script> 24805 (function () { 24806 if (window.__tnConvertToggleInstalled) return; 24807 window.__tnConvertToggleInstalled = true; 24808 24809 document.addEventListener('click', function (e) { 24810 var opt = e.target.closest('.trynow-convert-toggle [data-mode]'); 24811 if (!opt) return; 24812 var toggle = opt.closest('.trynow-convert-toggle'); 24813 if (!toggle || toggle.getAttribute('aria-busy') === 'true') return; 24814 var currentState = toggle.getAttribute('data-state'); 24815 var mode = opt.getAttribute('data-mode'); 24816 if (mode === 'toggle') { 24817 mode = currentState === 'try' ? 'buy' : 'try'; 24818 } 24819 if (mode === currentState) return; 24820 24821 if (mode === 'try') { 24822 var alreadyCrossed = document.body.classList.contains('trylink-passed') || 24823 document.cookie.indexOf('_tn_gate=gated_link') !== -1; 24824 if (!alreadyCrossed && !window.__tnCartTrylinkTracked) { 24825 window.__tnCartTrylinkTracked = true; 24826 document.body.classList.add('trylink-passed'); 24827 document.body.classList.add('tbyb-toggle-on'); 24828 document.body.classList.remove('tbyb-toggle-off'); 24829 document.body.setAttribute('data-tn-mode', 'tbyb'); 24830 var maxAge30d = 30 * 24 * 60 * 60; 24831 document.cookie = '_tn_gate=gated_link; path=/; max-age=' + (365 * 24 * 60 * 60); 24832 document.cookie = '_tn_gate_toggle=true; path=/; max-age=' + maxAge30d; 24833 document.cookie = '_tn_user_toggle=true; path=/; max-age=' + maxAge30d; 24834 try { localStorage.setItem('trynow_tbyb_toggle', '1'); } catch (e) {} 24835 if (window.trynow && typeof window.trynow.trackTrylinkClick === 'function') { 24836 try { window.trynow.trackTrylinkClick('0guhyKolXgjb3slxZP1RY'); } catch (err) {} 24837 } 24838 var pdpInput = document.getElementById('trynow-tbyb-toggle-input'); 24839 if (pdpInput && !pdpInput.checked) { 24840 pdpInput.click(); 24841 } else { 24842 document.dispatchEvent(new CustomEvent('trynow-tbyb-toggle', { detail: { checked: true } })); 24843 } 24844 } 24845 } 24846 24847 var itemKey = toggle.getAttribute('data-item-key'); 24848 var qty = parseInt(toggle.getAttribute('data-item-quantity') || '1', 10); 24849 var planId = parseInt(toggle.getAttribute('data-selling-plan-id') || '0', 10); 24850 if (!itemKey) return; 24851 24852 toggle.setAttribute('aria-busy', 'true'); 24853 24854 toggle.setAttribute('data-state', mode); 24855 toggle.querySelectorAll('.trynow-convert-toggle__label').forEach(function (o) { 24856 o.setAttribute('aria-pressed', o.getAttribute('data-mode') === mode ? 'true' : 'false'); 24857 }); 24858 var sw = toggle.querySelector('.trynow-convert-toggle__switch'); 24859 if (sw) sw.setAttribute('aria-checked', mode === 'try' ? 'true' : 'false'); 24860 24861 var cartDrawer = document.querySelector('cart-drawer'); 24862 var sectionIds = []; 24863 if (cartDrawer && typeof cartDrawer.getSectionsToRender === 'function') { 24864 cartDrawer.getSectionsToRender().forEach(function (s) { 24865 if (sectionIds.indexOf(s.id) === -1) sectionIds.push(s.id); 24866 }); 24867 } 24868 if (sectionIds.indexOf('cart-icon-bubble') === -1) sectionIds.push('cart-icon-bubble'); 24869 24870 var body = { 24871 id: itemKey, 24872 quantity: qty, 24873 selling_plan: mode === 'try' ? planId : '' 24874 }; 24875 if (sectionIds.length) { 24876 body.sections = sectionIds.join(','); 24877 body.sections_url = window.location.pathname; 24878 } 24879 24880 fetch('/cart/change.js', { 24881 method: 'POST', 24882 credentials: 'same-origin', 24883 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 24884 body: JSON.stringify(body) 24885 }) 24886 .then(function (r) { return r.json(); }) 24887 .then(function (cart) { 24888 if (cartDrawer && cart && cart.sections && typeof cartDrawer.renderContents === 'function') { 24889 cartDrawer.renderContents(cart); 24890 } 24891 if (cart && cart.item_count != null) { 24892 document.querySelectorAll('.cart-link__bubble-num').forEach(function (el) { 24893 el.textContent = String(cart.item_count); 24894 }); 24895 } 24896 }) 24897 .catch(function () { 24898 toggle.setAttribute('data-state', currentState); 24899 }) 24900 .finally(function () { 24901 toggle.removeAttribute('aria-busy'); 24902 }); 24903 }); 24904 })(); 24905</script>
24905 24906 24907 24908 24909
24910<script> 24911 (function () { 24912 if (window.__tnCartHiwInstalled) return; 24913 window.__tnCartHiwInstalled = true; 24914 24915 function reposition() { 24916 var form = document.querySelector('#CartDrawer-Form'); 24917 var hiw = document.querySelector('.trynow-cart-hiw'); 24918 if (!form || !hiw || !form.parentNode) return; 24919 if (form.nextElementSibling === hiw) return; 24920 form.parentNode.insertBefore(hiw, form.nextSibling); 24921 } 24922 24923 if (document.readyState === 'loading') { 24924 document.addEventListener('DOMContentLoaded', reposition); 24925 } else { 24926 reposition(); 24927 } 24928 24929 var scheduled = false; 24930 var mo = new MutationObserver(function () { 24931 if (scheduled) return; 24932 scheduled = true; 24933 requestAnimationFrame(function () { 24934 scheduled = false; 24935 reposition(); 24936 }); 24937 }); 24938 mo.observe(document.body, { childList: true, subtree: true }); 24939 })(); 24940</script>
24940 24941 24942 24943 24944 24945<style> 24946 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [isrichtextwrapper="true"], 24947 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [isrichtextwrapper="true"] { 24948 display: block !important; 24949 } 24950 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] div:has(> [isrichtextwrapper="true"]), 24951 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] div:has(> [isrichtextwrapper="true"]) { 24952 padding-top: 0 !important; 24953 } 24954 cart-drawer:has(.tn-cart-tbyb-item) #tbyb-upsell-header-cart, 24955 .main-cart-drawer:has(.tn-cart-tbyb-item) #tbyb-upsell-header-cart { 24956 display: none !important; 24957 } 24958 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-price-text="1"], 24959 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-price-text="1"] { 24960 display: none !important; 24961 } 24962 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-badge], 24963 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-badge-tn-injected], 24964 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-badge], 24965 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] [data-tn-badge-tn-injected] { 24966 display: none !important; 24967 } 24968 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-rec-price, 24969 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-rec-price { 24970 display: none !important; 24971 } 24972 body.trylink-passed.tbyb-toggle-on cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24973 body.trylink-passed.tbyb-toggle-on .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24974 body.trylink-passed cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24975 body.trylink-passed .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24976 body cart-drawer:has(.tn-cart-tbyb-item) #CartDrawer [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24977 body .main-cart-drawer:has(.tn-cart-tbyb-item) #CartDrawer [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24978 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after, 24979 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-product-atc-section > div::after { 24980 content: none !important; 24981 display: none !important; 24982 visibility: hidden !important; 24983 font-size: 0 !important; 24984 width: 0 !important; 24985 height: 0 !important; 24986 overflow: hidden !important; 24987 position: absolute !important; 24988 clip-path: inset(100%) !important; 24989 } 24990 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-laura-custom-sol-rec-atc-button, 24991 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-laura-custom-sol-rec-atc-button { 24992 width: auto !important; 24993 } 24994 cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-laura-custom-sol-rec-atc-button > div, 24995 .main-cart-drawer:has(.tn-cart-tbyb-item) [id*="_loomi_addon"] .vsly-laura-custom-sol-rec-atc-button > div { 24996 width: auto !important; 24997 display: inline-block !important; 24998 } 24999</style> 25000
25001<script> 25002 (function () { 25003 if (window.__tnCartLoomiCustomizeInstalled) return; 25004 window.__tnCartLoomiCustomizeInstalled = true; 25005 25006 var NEW_TITLE = 'Why not try more products?'; 25007 var NEW_BUTTON = 'ADD'; 25008 var SELLING_PLAN_ID = 2112815165; 25009 var ARM_TTL_MS = 5000; 25010 25011 function hasTbybInCart() { 25012 return !!document.querySelector( 25013 'cart-drawer .tn-cart-tbyb-item, .main-cart-drawer .tn-cart-tbyb-item' 25014 ); 25015 } 25016 25017 function styleButton(el) { 25018 el.style.setProperty('display', 'inline-flex', 'important'); 25019 el.style.setProperty('align-items', 'center', 'important'); 25020 el.style.setProperty('justify-content', 'center', 'important'); 25021 el.style.setProperty('visibility', 'visible', 'important'); 25022 el.style.setProperty('opacity', '1', 'important'); 25023 el.style.setProperty('position', 'relative', 'important'); 25024 el.style.setProperty('width', 'auto', 'important'); 25025 el.style.setProperty('height', 'auto', 'important'); 25026 el.style.setProperty('padding', '10px 24px', 'important'); 25027 el.style.setProperty('margin', '0', 'important'); 25028 el.style.setProperty('background', '#000', 'important'); 25029 el.style.setProperty('color', '#fff', 'important'); 25030 el.style.setProperty('border', '0', 'important'); 25031 el.style.setProperty('text-align', 'center', 'important'); 25032 el.style.setProperty('font-weight', '700', 'important'); 25033 el.style.setProperty('letter-spacing', '0.05em', 'important'); 25034 el.style.setProperty('box-sizing', 'border-box', 'important'); 25035 el.style.setProperty('font-family', "'brandon-grotesque', sans-serif", 'important'); 25036 el.style.setProperty('font-size', '14px', 'important'); 25037 el.style.setProperty('line-height', '1', 'important'); 25038 el.style.setProperty('overflow', 'visible', 'important'); 25039 el.style.setProperty('pointer-events', 'auto', 'important'); 25040 el.style.setProperty('cursor', 'pointer', 'important'); 25041 } 25042 25043 function customize() { 25044 if (!hasTbybInCart()) return; 25045 var loomis = document.querySelectorAll( 25046 'cart-drawer [id*="_loomi_addon"], .main-cart-drawer [id*="_loomi_addon"]' 25047 ); 25048 if (loomis.length < 2) return; 25049 var second = loomis[1]; 25050 25051 var titleSpan = second.querySelector('[isrichtextwrapper="true"] p span'); 25052 if (titleSpan && titleSpan.textContent.trim() !== NEW_TITLE) { 25053 titleSpan.textContent = NEW_TITLE; 25054 } 25055 25056 var buttons = second.querySelectorAll( 25057 '.vsly-product-atc-section > div > span, .vsly-product-atc-section > div > button' 25058 ); 25059 for (var i = 0; i < buttons.length; i++) { 25060 var el = buttons[i]; 25061 if (el.textContent.trim() !== NEW_BUTTON) { 25062 el.textContent = NEW_BUTTON; 25063 } 25064 styleButton(el); 25065 } 25066 } 25067 25068 document.addEventListener('click', function (e) { 25069 var btn = e.target.closest && e.target.closest('[id*="_loomi_addon"] .vsly-laura-custom-sol-rec-atc-button'); 25070 if (!btn) return; 25071 if (!hasTbybInCart()) return; 25072 if (document.cookie.indexOf('_tn_gate_toggle=false') !== -1) return; 25073 window.__tnPendingSellingPlanId = SELLING_PLAN_ID; 25074 clearTimeout(window.__tnPendingSellingPlanTimer); 25075 window.__tnPendingSellingPlanTimer = setTimeout(function () { 25076 window.__tnPendingSellingPlanId = null; 25077 }, ARM_TTL_MS); 25078 }, true); 25079 25080 if (document.readyState === 'loading') { 25081 document.addEventListener('DOMContentLoaded', customize); 25082 } else { 25083 customize(); 25084 } 25085 25086 var scheduled = false; 25087 var retry1, retry2, retry3; 25088 function scheduleCustomize() { 25089 if (!scheduled) { 25090 scheduled = true; 25091 requestAnimationFrame(function () { 25092 scheduled = false; 25093 customize(); 25094 }); 25095 } 25096 clearTimeout(retry1); 25097 clearTimeout(retry2); 25098 clearTimeout(retry3);
25099 retry1 = setTimeout(customize, 100); 25100 retry2 = setTimeout(customize, 300); 25101 retry3 = setTimeout(customize, 700); 25102 } 25103 var mo = new MutationObserver(scheduleCustomize); 25104 mo.observe(document.body, { 25105 childList: true, 25106 subtree: true, 25107 characterData: true 25108 }); 25109 })(); 25110</script>
25110 25111 25112 25113 25114
25115<script> 25116 (function () { 25117 var TCC_VARIANT_ID = 42614981361725; 25118 var TARGETS = { 25119 'cart-drawer': { dom: '#CartDrawer', pick: '#CartDrawer' }, 25120 'cart-icon-bubble': { dom: '#cart-icon-bubble', pick: '.shopify-section' }, 25121 'main-cart-items': { dom: '#main-cart-items', pick: '.js-contents' }, 25122 'main-cart-footer': { dom: '#main-cart-footer', pick: '.shopify-section' } 25123 }; 25124 25125 function refresh() { 25126 var ids = Object.keys(TARGETS).filter(function (id) { 25127 return !!document.querySelector(TARGETS[id].dom); 25128 }); 25129 var body = { updates: {}, sections: ids.join(','), sections_url: window.location.pathname }; 25130 body.updates[String(TCC_VARIANT_ID)] = 0; 25131 25132 return fetch('/cart/update.js', { 25133 method: 'POST', 25134 credentials: 'same-origin', 25135 headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, 25136 body: JSON.stringify(body) 25137 }) 25138 .then(function (r) { return r.json(); }) 25139 .then(function (cart) { 25140 if (cart && cart.sections) { 25141 ids.forEach(function (id) { 25142 var html = cart.sections[id]; 25143 var dom = document.querySelector(TARGETS[id].dom); 25144 if (!html || !dom) return; 25145 var parsed = new DOMParser().parseFromString(html, 'text/html'); 25146 var src = parsed.querySelector(TARGETS[id].pick) || parsed.querySelector('.shopify-section') || parsed.body; 25147 if (src) dom.innerHTML = src.innerHTML; 25148 }); 25149 } 25150 if (cart && cart.item_count != null) { 25151 document.querySelectorAll('.cart-link__bubble-num').forEach(function (el) { 25152 el.textContent = String(cart.item_count); 25153 }); 25154 } 25155 }) 25156 .catch(function () {}); 25157 } 25158 25159 refresh(); 25160 window.addEventListener('tn-cart-fee-updated', refresh); 25161 })(); 25162</script>
25162 25163 25164 25165 25166 25167 <!-- - Start of Klaviyo Add to Cart snippet - --> 25168 25169 <!-- - End of Add to Cart snippet - --> 25170 25171 25172 25173 25174 25175 <!--START Marqo Pixel--> 25176
25176<script src="https://pixel.marqo-ep.ai/c/e1267618-c6da-4e72-b7c1-c3361ed92c6c/p.min.js" defer></script>
25176 25177 <!--END Marqo Pixel--> 25178 25179 25180 25181 25182 25183 <!--START Kustomer Init and Chat Trigger--> 25184
25184<script src="https://cdn.kustomerapp.com/chat-web/widget.js" defer data-kustomer-api-key='eyJhbGciOiJub25lIn0.eyJvcmciOiI2OTdiZDIwNDk4MjYyYjZkZTAzNTMyN2QiLCJvcmdOYW1lIjoiYXNiZWF1dHkiLCJyb2xlcyI6WyJvcmcudHJhY2tpbmciXX0.'></script>
25184 25185
25186<script> 25187 document.addEventListener('DOMContentLoaded', function() { 25188 Kustomer.start({ brandId: '6984d70e37d210fa8d20d7fe' }, function() { 25189 var chatTriggers = document.querySelectorAll('#startChatButton, a[href="#startChatButton"]'); 25190 chatTriggers.forEach(function(el) { 25191 el.addEventListener('click', function(e) { 25192 e.preventDefault(); 25193 Kustomer.open(); 25194 }); 25195 }); 25196 25197 }); 25198 }); 25199</script>
25199 25200<!--END Kustomer Init and Chat Trigger--> 25201
25202<script> 25203(function() { 25204 document.addEventListener('click', function(e) { 25205 var quickAdd = e.target.closest('.quick-add'); 25206 if (!quickAdd) return; 25207 var modalOpener = quickAdd.querySelector('modal-opener'); 25208 if (!modalOpener) return; 25209 var clickedModalOpener = e.target.closest('modal-opener'); 25210 var clickedQuickAddBtn = e.target.closest('.quick-add__submit'); 25211 if (!clickedModalOpener && !clickedQuickAddBtn) return; 25212 if (e.target.closest('.product__info-wrapper, .product__info-container, .upsell-modal, #upsellModal')) return; 25213 if (e.target.closest('flex-bundle-builder')) return; 25214 var productUrl = ''; 25215 var btn = quickAdd.querySelector('.quick-add__submit[data-product-url]'); 25216 if (btn) productUrl = btn.dataset.productUrl; 25217 if (!productUrl) { 25218 var card = quickAdd.closest('.card-wrapper, .Card_product_main_new, [class*="card"]'); 25219 var link = card ? card.querySelector('a[href*="/products/"]') : null; 25220 if (link) productUrl = link.getAttribute('href'); 25221 } 25222 if (!productUrl) return; 25223 e.preventDefault(); 25224 e.stopPropagation(); 25225 e.stopImmediatePropagation(); 25226 window.location.href = productUrl; 25227 }, true); 25228})(); 25229 25230</script>
25230 25231 25232
25233<script> 25234 (function() { 25235 function getTargetTime(customDateTime) { 25236 const now = new Date(); 25237 25238 if (customDateTime) { 25239 const targetTime = new Date(customDateTime); 25240 25241 if (!isNaN(targetTime.getTime()) && targetTime > now) { 25242 return targetTime; 25243 } 25244 } 25245 25246 const midnight = new Date(now); 25247 midnight.setHours(24, 0, 0, 0); 25248 25249 return midnight; 25250 } 25251 25252 function formatTime(diff) { 25253 const hours = Math.floor(diff / (1000 * 60 * 60)); 25254 const minutes = Math.floor( 25255 (diff % (1000 * 60 * 60)) / (1000 * 60) 25256 ); 25257 const seconds = Math.floor( 25258 (diff % (1000 * 60)) / 1000 25259 ); 25260 25261 return ( 25262 String(hours).padStart(2, '0') + 25263 ' : ' + 25264 String(minutes).padStart(2, '0') + 25265 ' : ' + 25266 String(seconds).padStart(2, '0') 25267 ); 25268 } 25269 25270 function updateDotdTimers() { 25271 const timers = document.querySelectorAll('[data-dotd-timer]'); 25272 25273 if (!timers.length) return; 25274 25275 timers.forEach(function(timer) { 25276 const customDateTime = timer.getAttribute('data-dotd-expiration'); 25277 const targetTime = getTargetTime(customDateTime); 25278 const diff = Math.max(0, targetTime - new Date()); 25279 timer.textContent = formatTime(diff); 25280 }); 25281 } 25282 25283 updateDotdTimers(); 25284 setInterval(updateDotdTimers, 1000); 25285 })(); 25286</script>
25286<div id="shopify-block-AcVdWR1d0ZzhmRUg1e__11560147490181472608" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: rivo-init -->
25286<script type="text/javascript" id="rivo-app-embed-init"> 25287 window.Rivo = window.Rivo || {}; 25288 window.Rivo.embedded_version_enabled = true; 25289 window.Rivo.common = window.Rivo.common || {}; 25290 window.Rivo.common.shop = { 25291 permanent_domain: 'laurageller.myshopify.com', 25292 currency: "USD", 25293 money_format: "{{amount}} AMD", 25294 id: 2416181294 25295 }; 25296 25297 window.Rivo.common.template = 'cart'; 25298 window.Rivo.common.full_template = 'cart'; 25299 window.Rivo.common.cart = {}; 25300 window.Rivo.common.translations = {"account_widget":{"en":{"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","discount_text":"Discount","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","last_name_text":"Last Name","community_title":"Community","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"","add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_home_text":"For You","items_count_text":"items","net_payment_text":"Net payment","postal_code_text":"Postal Code","saved_cart_title":"Saved from Cart","are_you_sure_text":"Are you sure you want to?","collections_title":"Collections","contact_info_text":"Contact info","email_placeholder":"Email","google_login_text":"Sign in with Google","login_button_text":"Sign In","login_footer_text":"","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","community_subtitle":"Post your challenges and get rewarded. We'll automatically drop points into your account for every challenge you complete.","footer_orders_text":"Orders","latest_order_title":"Latest Order","notifications_text":"Notifications","profile_list_links":[{"url":"https:\/\/www.laurageller.com\/pages\/faq-holiday","text":"FAQ's","open_new_tab":true},{"url":"https:\/\/www.laurageller.com\/?hue-widget=mp-quiz\u0026hue-widget-for=1775944826926","text":"Shade Finder Quiz","open_new_tab":true}],"verify_button_text":"Verify Code","ways_to_earn_title":"Ways to earn","address_line_1_text":"Address Line 1","address_line_2_text":"Apartment, suite, etc.","buy_gift_card_title":"Buy Gift Card","delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","shop_pay_login_text":"Sign in with","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","claim_transfer_title":"Claim Store Credit","home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","profile_pos_qr_title":"In-Store Sign-In","redeem_rewards_title":"Redeem Rewards","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","community_button_text":"View Challenges","company_optional_text":"Company (Optional)","featured_content_link":"","footer_community_text":"Community","home_logged_out_title":"Welcome to Laura Geller!","membership_gift_title":"Select Your Free Gift","recently_viewed_title":"Recently Viewed","share_collection_text":"Share","shipping_address_text":"Shipping Address","transfer_credit_title":"Send Store Credit","add_to_collection_text":"Add to Collection","featured_content_title":"Shop Laura's Favorites","home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","orders_logged_in_title":"Your Orders","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","home_logged_in_subtitle":"You have \u003cstrong\u003e\u003cspan rivo-ax-data rivo-ax-text=\"$store.rivo_profile_customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit.","home_referral_copy_text":"Referral link copied to clipboard","membership_manage_title":"Manage Membership","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","profile_pos_qr_subtitle":"Show this code to a store associate at checkout to sign in to your account from a retail store.","redeem_rewards_url_text":"My Rewards","survey_next_button_text":"Next","survey_ski
25300p_button_text":"Skip","vip_tier_progress_title":"\u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.tier?.name'\u003e\u003c\/span\u003e","alternate_login_subtitle":"Use one of the following methods below to sign in.","home_logged_out_subtitle":"","membership_gift_subtitle":"Your membership includes a free gift. Choose an option below to add it to your cart.","mobile_phone_number_text":"Mobile Phone Number","order_cancel_button_text":"Cancel Order","order_item_refunded_text":"(Refunded)","shipping_addresses_title":"Shipping Addresses","transfer_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eTransfer credit to a friend or family member. They'll receive an email or SMS with a link to redeem the credit. The credit will be instantly deducted from your account and refunded to you if not claimed within 30 days.\u003c\/p\u003e","verify_login_issues_text":"Having issues? Click here to try again.","featured_content_subtitle":"","home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","order_returns_button_text":"Start a Return","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","alternate_login_email_text":"Sign in with an email and password","claim_transfer_email_label":"Email","create_new_collection_text":"Create New Collection","enter_collection_name_text":"Enter Collection Name","favorites_empty_state_text":"No favorited products","order_tracking_button_text":"Track Shipment","redeem_rewards_unlock_text":"from unlocking this reward","save_shipping_address_text":"Save Shipping Address","vip_tier_progress_subtitle":"Earn \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Points to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","claim_transfer_claim_button":"Claim Store Credit","claim_transfer_login_button":"Sign in to claim your gift","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","id_copied_notification_text":"ID copied to clipboard","login_verify_identity_title":"Verify your identity","order_buy_again_button_text":"Buy Again","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","transfer_credit_date_header":"Date","transfer_credit_link_copied":"Link copied!","vip_tier_progress_link_text":"View perks","address_line_2_optional_text":"Address Line 2 (Optional)","collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","home_expiration_message_text":"{{balance_label}} expire {{expiration_date}}","home_logged_out_orders_title":"Sign in to access your orders","home_wallet_pass_button_text":"Add Wallet Pass","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Send me loyalty program updates and exclusive offers","transfer_credit_amount_label":"Amount","transfer_credit_no_transfers":"No transfers yet","transfer_credit_send_another":"Send another credit","add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","home_additional_button_1_text":"","home_additional_button_2_text":"","home_logged_out_profile_title":"Sign in to access your profile","orders_additional_button_text":"","redeem_rewards_available_text":"available to redeem","same_as_shipping_address_text":"Same as shipping address","transfer_credit_amount_header":"Amount","transfer_credit_history_title":"Transfer History","transfer_credit_message_label":"Message (optional)","home_button_gift_card_cta_text":"My Credit","lookup_gift_card_used_subtitle":"We hope you enjoy your purchase!","lookup_gift_card_used_tos_text":"We hope you enjoy your purchase!","order_limited_time_button_text":"","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","generic_error_notification_text":"Looks like we hit an issue. Please try again","home_button_balance_points_text":"Credits","home_button_gift_card_code_text":"CODE: ","home_button_gift_card_copy_text":"Copy Code","home_button_membership_cta_text":"My Membership","home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","profile_list_personal_info_text":"Personal Information","redeem_rewards_points_away_text":"away","transfer_credit_generate_button":"Generate Gift URL","transfer_credit_share_link_text":"Share this link with your friend:","view_product_action_button_text":"View product","claim_transfer_email_placeholder":"[email protected]","home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","lookup_gift_card_unused_subtitle":"Copy the code below to redeem your gift card","lookup_gift_card_unused_tos_text":"Apply this code at checkout to redeem your gift card","recently_viewed_empty_state_text":"No recently viewed products","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","claim_transfer_claimed_amount_text":"You received {{amount}}!","claim_transfer_claimed_sender_text":"{{sender}} sent you store credit","claim_transfer_pending_sender_text":"{{sender}} sent you {{amount}}","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","transfer_credit_description_header":"Description","transfer_credit_no_credit_subtitle":"\u003cp\u003eYour balance: \u003cspan rivo-ax-text='$store.rivo_profile_customer?.pretty_credits_tally'\u003e\u003c\/span\u003e\u003c\/p\u003e\u003cp\u003eSorry, you don't have enough credit right now to send.\u003c\/p\u003e","ways_to_earn_transactions_url_text":"View activity","cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"Geller Gal Rewards","added_to_favorites_notification_text":"Item saved","collection_created_notification_text":"Collection Created","profile_list_shipping_addresses_text":"Shipping Addresses","claim_transfer_pending_anonymous_text":"Someone sent you {{amount}}","membership_manage_status_profile_text":"Update and manage your membership details.","error_adding_to_cart_notification_text":"Error adding items to cart","membership_manage_become_a_member_text":"Become a Member","buy_gift_card_recipient_email_self_text":"The gift card will be sent to you.","gift_card_code_copied_notification_text":"Gift Card Code Copied","home_button_membership_paywall_cta_text":"Join our Membership","membership_gift_add_to_cart_button_text":"Add to Cart","orders_secondary_additional_button_text":"","remove_from_favorites_notification_text":"Remove item","vip_tier_progress_amount_spent_subtitle":"Spend \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","vip_tier_progress_orders_count_subtitle":"Place \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn || $store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.to_spend_or_earn'\u003e\u003c\/span\u003e Orders to unlock \u003cspan rivo-ax-html='$store.rivo_profile_customer?.current_vip_tier_info?.next_tier?.name'\u003e\u003c\/span\u003e","membership_manage_credits_activity_title":"Credits Activity","membership_reactivated_notification_text":"Your membership has been reactivated!","removed_from_favorites_notification_text":"Item removed","membership_update_payment_method_subtitle":"We've just sent you an email to update your payment method. The email subject line is \"Update your payment method\". Please check your email to continue.","buy_gift_card_recipient_email_directly_text":"The gift card will be emailed directly to the recipient.","membership_manage_credits_activity_subtitle":"You have \u003cstrong\u003e\u003cspan rivo-ax-data rivo-ax-text=\"$store.rivo_profile_customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit","membership_manage_status_cancelled_subtitle":"Your membership has been cancelled","send_payment_method_email_notification_text":"We've sent an email to update your payment method","membership_manage_status_is_subscriber_title":"You're an active member","membership_manage_status_is_subscriber_subtitle":"Your membership is currently active","membership_manage_status_not_subscriber_subtitle":"You are not an active member","membership_manage_status_update_payment_link_text":"Update Payment Method","membership_manage_status_cancel_membership_link_text":"Cancel Membership","membership_manage_status_paid_next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","membership_manage_status_rejoin_membership_link_text":"Rejoin Membership","membership_manage_status_manual_next_billing_date_text":"You've been manually placed on this tier.","membership_manage_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e"}},"loyalty_landing_page":{"en":{"acct_creation_btn":"Start Earning","acct_creation_desc":"Get rewarded for being an awesome customer","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","acct_creation_sign_in":"Already a member?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","loyalty_page_banner_earn_button":"Earn Store Credit","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a re
25300ceipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn credits","loyalty_page_ways_to_redeem_title":"Ways to Redeem","vip_tiers_table_perk_translations":[],"loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn credits by completing these actions","loyalty_page_banner_logged_in_title":"\u003cspan\u003eWelcome to\u003c\/span\u003eGeller Gal Rewards","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","loyalty_page_banner_logged_out_title":"\u003cspan\u003eJoin Us\u003c\/span\u003eGeller Gal Rewards","loyalty_page_banner_login_button_url":"#rivo","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem credits for these rewards","loyalty_page_general_enter_valid_date":"Please enter a valid date","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn credits for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem credits for discounts","loyalty_page_vip_tier_1_threshold_text":"$1 - $99 Spent","loyalty_page_vip_tier_2_threshold_text":"$100 - $250 Spent OR 2 Orders Or 1 Order + 1 Referral","loyalty_page_vip_tier_3_threshold_text":"$250+ Spend OR 3+ Orders OR $100 Spend + 3 Orders","loyalty_page_vip_tier_4_threshold_text":null,"loyalty_page_vip_tier_5_threshold_text":null,"loyalty_page_vip_tier_6_threshold_text":null,"loyalty_page_vip_tiers_logged_in_title":"Level Up For More Rewards!","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"#rivo","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"Sign Up, Start Earning, Get Rewards!","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you earn Beauty Bucks and exclusive rewards every time you shop.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current store credit balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are in the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","loyalty_page_banner_logged_out_description":"We love our Laura Geller community, and want to celebrate you for being a part of it!\u003cbr\u003e\u003cbr\u003eBecome a member and earn Beauty Bucks and exclusive rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Your all-access pass to exclusive rewards. Reach higher tiers for exclusive Beauty Bucks.","loyalty_page_activity_table_header_earnings":"Store Credit","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","loyalty_page_vip_tiers_progress_column_title":"","loyalty_page_activity_table_header_expiration":"Expires At","loyalty_page_vip_tiers_progress_column_subtitle":"Spend \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e to reach the \u
25300003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier."}},"general":{"en":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","general_reward_show":"Show","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like":"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","general_cancel_points":"Credits canceled","general_no_points_yet":"No Credits yet","general_refund_points":"Credits refunded","general_sms_subscribe":"Subscribe to SMS","social_facebook_share":"Share link on Facebook","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Credits expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Credits for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"credits for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"placed an order","general_points_activity":"Credits History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} credits","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Credits for every","general_uploaded_re
25300ceipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Credits","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Credits?","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded credits","activity_table_header_status":"Status","general_manual_points_adjust":"manual credits adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeemed_store_credit":"Redeemed Store Credit","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Credits yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Credits granted by credits import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum credits to spend","general_redeem_error_min_points":"Did not meet minimum credits to redeem","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on X","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","general_points_for_judgeme_review":"JudgeMe review","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing credits removed for credits reset from import","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Credits","general_your_rewards_will_show_here":"Your rewards will show here.","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
25300xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_reset_new_balance_default_note":"Credits reset to new balance by credits import","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","checkout_ui_redeemed_rewards_select_label":"Select a Reward","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn $10 in store credit each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Points","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benef
25300its that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","general_drop_points":"Limited time bonus points","general_drop_credits":"Limited time bonus credits","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_drop_points_expired":"Limited time bonus points expired","general_drop_credits_expired":"Limited time bonus credits expired","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","general_discount_code_applied_to_cart":"Discount applied to your cart","general_apply_code_now":"Apply code now","general_apply_to_subscription":"Apply to subscription","general_or":"OR","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_subscription_redemption_applied":"This reward will apply to your next subscription order","activity_expiration_label":"Expires","activity_table_header_expiration":"Expires At","social_provide_instagram_handle":"Share your Instagram handle","social_provide_tiktok_handle":"Share your TikTok handle","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","social_provide_handle_button":"Share handle","social_handle_placeholder":"@username","social_handle_missing":"Please enter your handle","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","membership_page_activity_table_header_expiration":"Expires At"}}}; 25301 window.Rivo.global_config = {"asset_urls":{"loy":{"api_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_api.js?v=1764090844","lp_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.js?v=1764090843","lp_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_lp.css?v=1787090345","profile_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.js?v=1764090842","profile_loyalty_js":null,"profile_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_rivo_profile.css?v=1786981399","init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_init.js?v=1764090841","referrals_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.js?v=1764090845","referrals_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_referrals.css?v=1700287043","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0037\/2110\/1430\/t\/963\/assets\/ba_loy_widget.js?v=1728252181","widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_widget.css?v=1692840875","page_init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_init.js?v=1711433130","page_widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page_widget.js?v=1711432435","page_widget_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_loy_page.css?v=1693059047","page_preview_js":null,"app_proxy_applications_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/app_proxy_application.js?v=1708835151"},"forms":{"init_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_init.js?v=1711433134","widget_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms_widget.js?v=1711433135","forms_css":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_forms.css?v=1691714518"},"global":{"helper_js":"https:\/\/cdn.shopify.com\/s\/files\/1\/0194\/1736\/6592\/t\/1\/assets\/ba_tracking.js?v=1764090840"}},"proxy_paths":{"loy":"\/apps\/ba-loy","app_metrics":"\/apps\/ba-loy\/app_metrics"},"aat":["loy"],"pv":false,"sts":false,"bam":false,"batc":false,"base_money_format":"${{amount}}","points_delimiter":",","online_store_version":1,"loy_js_api_enabled":true,"hide_console_ad":false,"shopify_markets_enabled":false,"google_client_id":"105612801293-i27f7uh4jfd7tajl14hqbqlvd6dr5psc.apps.googleusercontent.com","multipass_v_token":false,"clear_latest_order_cache":false,"shop":{"id":2416181294,"name":"Laura Geller Beauty","domain":"www.laurageller.com"},"theme_extension_local_assets":false}; 25302 25303 if (!window.Rivo.global_config.theme_extension_local_assets) { 25304 window.Rivo.global_config.asset_urls = { 25305 ...window.Rivo.global_config.asset_urls, 25306 loy: { 25307 api_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_api.js', 25308 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_init.js', 25309 referrals_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.js', 25310 referrals_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_referrals.css', 25311 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.js', 25312 widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_widget.css', 25313 page_init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_init.js', 25314 page_widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page_widget.js', 25315 page_widget_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_loy_page.css', 25316 page_preview_js: "/assets/msg/loy_page_preview.js", 25317 app_proxy_application_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/app_proxy_application.js', 25318 lp_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_lp.js', 25319 profile_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile.js', 25320 profile_loyalty_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_rivo_profile_loyalty.js' 25321 }, 25322 forms: { 25323 init_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_init.js', 25324 widget_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms_widget.js', 25325 forms_css: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_forms.css' 25326 }, 25327 global: { 25328 helper_js: 'https://cdn.shopify.com/extensions/01a0ef41-2e5e-744b-a57b-7cec88bf7012/rivo-loyalty-rewards-referrals-823/assets/ba_tracking.js' 25329 } 25330 }; 25331 } 25332 25333 25334 25335 window.Rivo.loy_config = {"brand_theme_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"launcher_style_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"vip":3,"points":1,"referrals":2},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false},"points_program_enabled":true,"referral_program_enabled":true,"membership_program_enabled":false,"vip_program_enabled":true,"vip_progress_block_show_highest_tier":false,"vip_program_tier_type":"amount_spent","vip_program_peri
25335od":"rolling_year","floating_widget_settings":{"enabled":false,"button_bg":"#20124d","header_bg":"#20124d","desc_color":"#737376","icon_color":"#3a3a3a","link_color":"#20124d","visibility":"both","cards_shape":"rounded","hide_widget":false,"launcher_bg":"#20124d","mobile_icon":"star","mobile_text":"Rewards","title_color":"#212b36","banner_image":"","desktop_icon":"star","desktop_text":"Rewards","inputs_shape":"rounded","primary_font":"Inter","buttons_shape":"rounded","mobile_layout":"icon_with_text","primary_color":"#20124d","desktop_layout":"icon_with_text","launcher_shape":"circle","secondary_font":"Inter","container_shape":"rounded","mobile_placement":"left","button_text_color":"#FFFFFF","desktop_placement":"left","header_text_color":"#FFFFFF","powered_by_hidden":false,"launcher_text_color":"#ffffff","mobile_side_spacing":20,"desktop_side_spacing":20,"panel_order_settings":{"points":1,"referrals":2,"vip":3},"mobile_bottom_spacing":20,"desktop_bottom_spacing":20,"hide_widget_permanently":false,"hide_widget_launcher_on_mobile":false,"desktop_launcher_icon":null,"mobile_launcher_icon":null},"widget_custom_icons":{"brand_icon":null,"rewards":null,"ways_to_earn":null,"ways_to_redeem":null},"widget_css":"#baLoySectionWrapper .ba-loy-bg-color {\n background: linear-gradient(125deg, hsla(254,62%,19%,1), hsla(254,71%,3%,1));\n}\n\n#baLoySectionWrapper .section-panel-wrapper {\n box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 15px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px, #20124d 0px 2px 0px 0px inset;\n}\n\n\n\n\n.header-main, .header-secondary, .points-expiry-desc {\n color: #FFFFFF !important;\n}\n.main-default a.sign-in{\n color: #20124d !important;\n}\n\n.section-table-piece-detail-items .li-img path {\n fill: #3a3a3a;\n}\n\n.buttons-icons-detail-image .li-img {\n fill: #3a3a3a;\n}\n\n#baLoySectionWrapper .loy-button-main{\n background: #20124d;\n color: #FFFFFF;\n}\n\n #baLoySectionWrapper .loy-button-main{\n color: #FFFFFF;\n }\n\n #baLoySectionWrapper .main-default, #baLoySectionWrapper div.panel-section .head-title,#baLoySectionWrapper body {\n color: #212b36;\n }\n\n #baLoySectionWrapper .section-panel-wrapper .panel-desc, #baLoySectionWrapper .main-default.sign-in-text{\n color: #737376;\n }\n\n #launcher-wrapper{\n background: #20124d;\n }\n\n#baLoySectionWrapper div.section-bottom{\n display:none;\n}\n\n.ba-loy-namespace .ba-loy-messenger-frame, #launcher-wrapper{\n left: 20px;\n right: auto;\n}\n.ba-loy-namespace .ba-loy-messenger-frame {\n bottom: 90px;\n}\n#launcher-wrapper{\n bottom: 20px;\n}\n\n.launcher-text{\n color: #ffffff !important;\n}\n\n#launcher-wrapper .launcher-desktop { display: block; }\n#launcher-wrapper .launcher-mobile { display: none; }\n\n@media (max-device-width: 851px) and (orientation: landscape), (max-width: 500px) {\n .ba-loy-namespace .ba-loy-messenger-frame{\n height: 100%;\n min-height: 100%;\n bottom: 0;\n right: 0;\n left: 0;\n top: 0;\n width: 100%;\n border-radius: 0 !important;\n }\n #launcher-wrapper.up{\n display: none;\n }\n #launcher-wrapper{\n left: 20px;\n right: auto;\n bottom: 20px;\n }\n #launcher-wrapper .launcher-desktop { display: none; }\n #launcher-wrapper .launcher-mobile { display: block; }\n}\n\n\n\n.ba-loy-circle{border-radius: 30px !important;}\n.ba-loy-rounded{border-radius: 10px !important;}\n.ba-loy-square{border-radius: 0px !important;}\n","domain_name":"loyalty.rivo.io","font_settings":{"primary_font":"Inter","secondary_font":"Inter"},"translations":{"vip_perks":"Perks","vip_tiers":"VIP Tiers","general_by":"by","general_or":"OR","vip_reward":"VIP reward","vip_status":"VIP Status","general_day":"Day","social_like":"Like","social_share":"Share","vip_benefits":"Benefits","general_error":"Hmm, something went wrong, please try again shortly","general_month":"Month","general_point":"Point","general_spend":"you spend","general_spent":"Spent","social_follow":"Follow","tos_expiry_at":"Reward expires on {{expiry_date}}.","vip_tier_desc":"Gain access to exclusive rewards.","general_credit":"Credit","general_points":"Points","general_redeem":"Redeem","general_reward":"reward","vip_tier_spend":"Spend {{amount}}","general_credits":"Credits","general_go_back":"Go back","general_pending":"Pending","general_rewards":"Rewards","general_sign_in":"Sign in","general_sign_up":"Sign up","referrals_title":"Referral Program","review_complete":"Post a product review","survey_complete":"Complete a Survey","general_approved":"Approved","general_share_on":"Share on","general_you_have":"You have","tos_free_product":"Reward only applies to {{product_name}}","acct_creation_btn":"Start Earning","general_cancelled":"Cancelled","general_edit_date":"Edit Date","general_save_date":"Save date","general_show_more":"Show more","general_signed_up":"signed up","member_point_desc":"Earn points and turn these into rewards!","referral_complete":"Complete a Referral","tos_expiry_months":"Expires {{expiry_months}} month(s) after being redeemed.","vip_tier_achieved":"Unlocked {{tier_name}}","vip_tier_added_to":"Added to {{tier_name}}","acct_creation_desc":"Get rewarded for being an awesome customer","general_apply_code":"Apply code","general_share_link":"Share your Personal Link","referrals_email_to":"To","vip_achieved_until":"Achieved until","vip_tier_to_unlock":"to unlock","visitor_point_desc":"Earn points and turn these into rewards!","acct_creation_title":"Join and Earn Rewards","general_drop_points":"Limited time bonus points","general_reward_show":"Show","member_header_title":"{points}","member_point_header":"Points","referrals_completed":"referrals completed so far","vip_tier_dropped_to":"Fell to {{tier_name}}","vip_tier_on_highest":"You did it! You're on the highest tier ð","general_balance_text":"store credit","general_drop_credits":"Limited time bonus credits","general_past_rewards":"Past rewards","general_product_page":"product page","general_ways_to_earn":"Ways to earn","general_your_rewards":"Your rewards","referrals_email_send":"Send email","referrals_get_reward":"Get your","referrals_share_link":"Share this link with a friend for them to claim the reward","social_facebook_like"
25335:"Like page on Facebook","social_tiktok_follow":"Follow on TikTok","social_twitter_share":"Share link on X","tos_min_order_amount":"Applies to all orders over {{min_order_amount}}.","vip_tier_earn_points":"Earn {{points}} Points","vip_tier_retained_to":"Kept {{tier_name}}","vip_tier_vip_history":"VIP History","visitor_header_title":"Rewards Program","visitor_point_header":"Earn Points","acct_creation_sign_in":"Already a member?","general_cancel_points":"Credits canceled","general_no_points_yet":"No Credits yet","general_refund_points":"Credits refunded","general_sms_subscribe":"Subscribe to SMS","member_header_caption":"Your points","social_facebook_share":"Share link on Facebook","social_handle_missing":"Please enter your handle","social_twitter_follow":"Follow on X","vip_reward_earned_via":"Earned via {{vip_tier_name}} tier","vip_you_have_achieved":"You've achieved","wallet_pass_subscribe":"Add Wallet Pass","general_apply_code_now":"Apply code now","general_cancel_credits":"Credits canceled","general_no_rewards_yet":"No rewards yet","general_place_an_order":"Place an order","general_points_expired":"Credits expired","general_refund_credits":"Credits refunded","general_sms_subscribed":"Subscribed to SMS","general_upload_receipt":"Submit a Receipt","general_ways_to_redeem":"Ways to redeem","referrals_claim_reward":"Claim your gift","referrals_code_invalid":"This referral code is invalid","referrals_email_invite":"Refer friends by email","referrals_visitor_desc":"Refer a friend who makes a purchase and both of you will claim rewards.","review_complete_points":"{{points_amount}} Credits for every review posted","tos_min_order_quantity":"Minimum {{min_order_quantity}} items required in cart.","visitor_header_caption":"Earn points, save, and unlock exclusive perks","general_birthday_reward":"Celebrate with a reward","general_challenge_photo":"Submit a Challenge Photo","general_credits_expired":"Credits expired","general_discount_amount":"credits for ${{discount_amount}} off","general_email_subscribe":"Subscribe to Emails","general_expiration_date":"Expiration Date","general_no_activity_yet":"No activity yet","general_placed_an_order":"placed an order","general_points_activity":"Credits History","general_share_via_email":"Share via Email","general_upcoming_reward":"Upcoming reward","general_you_have_points":"You have {{points}} credits","membership_order_placed":"Credits earned from placing an order","referrals_email_message":"Message","referrals_invalid_email":"Please enter a valid email address","referrals_referral_code":"Your referral link to share","social_instagram_follow":"Follow on Instagram","tos_apply_to_collection":"Only for products in specific collections.","tos_max_shipping_amount":"Maximum shipping amount of {{max_shipping_amount}}.","vip_tier_no_vip_history":"No VIP membership history yet","general_email_subscribed":"Subscribed to Emails","general_enter_valid_date":"Please enter a valid date","general_points_for_every":"Credits for every","general_uploaded_receipt":"Submitted a Receipt","general_vip_tier_upgrade":"VIP Tier Upgrade Credits","referral_complete_points":"{{points_amount}} Points for every referral completed","referrals_call_to_action":"Refer friends and earn","referrals_claimed_reward":"Here's your","referrals_create_account":"Create an Account","referrals_status_blocked":"blocked","referrals_status_pending":"pending","referrals_your_referrals":"Your referrals","activity_expiration_label":"Expires","general_click_to_see_more":"View My Rewards Account","general_product_purchased":"Product Purchased","general_redeemed_a_reward":"Redeemed a Reward","general_use_discount_code":"Use this discount code on your next order!","gift_card_sync_past_tense":"Gift card sync","referrals_already_visited":"Already visited this page","referrals_general_invalid":"Sorry, looks like this referral is invalid","referrals_referred_reward":"They will get","referrals_referrer_reward":"You will get","social_handle_placeholder":"@username","general_celebrate_birthday":"Celebrate a birthday","general_how_to_earn_points":"How do I earn Credits?","loyalty_page_general_spent":"Spent","loyalty_page_rewards_title":"Rewards","referrals_no_referrals_yet":"No referrals yet","referrals_program_disabled":"This referral program is disabled","referrals_status_completed":"completed","review_complete_past_tense":"Posted a product review","survey_complete_past_tense":"Completed a Survey","general_add_product_to_cart":"Add product to cart","general_balance_text_plural":"Credits","general_drop_points_expired":"Limited time bonus points expired","general_fallback_first_name":"there","general_not_enough_earnings":"Not enough earnings to redeem","general_were_awarded_points":"were awarded credits","loyalty_page_general_points":"Points","loyalty_page_general_redeem":"Redeem","activity_table_header_status":"Status","general_drop_credits_expired":"Limited time bonus credits expired","general_manual_points_adjust":"manual credits adjustment","referral_complete_past_tense":"Completed a Referral","referrals_similar_ip_invalid":"We are unable to process referrals within the same IP address","social_provide_handle_button":"Share handle","social_provide_tiktok_handle":"Share your TikTok handle","store_credit_sync_past_tense":"Store credit sync","vip_tier_orders_placed_count":"Place {{amount}} Orders","general_activate_store_credit":"Activate Store Credit","general_apply_to_subscription":"Apply to
25335subscription","general_celebrate_anniversary":"Celebrate Loyalty Anniversary","general_punch_card_checkpoint":"Punch Card Checkpoint","general_redeem_error_vip_tier":"This reward requires a higher VIP tier","general_redeemed_store_credit":"Redeemed Store Credit","general_store_credit_redeemed":"{{store_credit_amount}} in store credit has been added to your account. Apply at checkout.","loyalty_page_rewards_subtitle":"You have the following rewards ready to use","checkout_ui_redeem_points_desc":"You have {{points}} points! Redeem for discounts on this order.","general_discount_amount_coupon":"${{discount_amount}} off coupon","general_have_not_earned_points":"You haven't earned any Credits yet.","membership_page_benefits_title":"Membership Benefits","referrals_email_to_placeholder":"Add a comma-separated list of emails","referrals_name_must_be_present":"Please enter your first name","account_ui_loyalty_status_title":"Welcome, {{first_name}}! You have {{balance}} points","checkout_ui_redeem_points_login":"Log in","checkout_ui_redeem_points_title":"Redeem your points","general_add_points_default_note":"Credits granted by credits import","general_celebrate_your_birthday":"Let's celebrate your birthday! ð Please give us 30 days notice - otherwise, you'll have to wait another year.","general_please_choose_an_option":"Please choose an option from the","general_redeem_error_max_points":"Exceeded maximum credits to spend","general_redeem_error_min_points":"Did not meet minimum credits to redeem","loyalty_page_banner_earn_button":"Earn Store Credit","loyalty_page_rewards_no_rewards":"No rewards yet","loyalty_page_ways_to_earn_title":"Ways to Earn","referrals_email_already_claimed":"This email has already been claimed","referrals_general_invalid_title":"We're Sorry","social_facebook_like_past_tense":"Liked a page on Facebook","social_provide_instagram_handle":"Share your Instagram handle","social_tiktok_follow_past_tense":"Followed on TikTok","social_twitter_share_past_tense":"Shared a link on X","activity_table_header_expiration":"Expires At","loyalty_page_banner_login_button":"Sign In","loyalty_page_upload_receipt_help":"Upload a receipt within the last 30 days to earn points. Please lay the receipt on a flat surface and take a photo from a close distance.","social_facebook_share_past_tense":"Shared a link on Facebook","social_twitter_follow_past_tense":"Followed on X","wallet_pass_subscribe_past_tense":"Added Wallet Pass","account_slideout_home_login_title":"Sign in to manage your account","general_cashback_not_earned_title":"You didn't earn CashBack on this order","general_cross_collection_purchase":"Cross Collection Purchase","general_points_for_judgeme_review":"JudgeMe review","loyalty_page_banner_redeem_button":"Redeem Rewards","loyalty_page_subscribe_email_help":"Subscribe to our email list and earn credits","loyalty_page_ways_to_redeem_title":"Ways to Redeem","membership_page_benefits_subtitle":"Here's an overview of your membership benefits","referrals_account_already_claimed":"You already have an account. You can invite your friends to win rewards!","vip_tier_products_purchased_count":"Purchase {{amount}} Specific Products","account_ui_loyalty_status_subtitle":"You're on the {{vip_tier_name}} tier","checkout_ui_activate_account_title":"Activate Your Account","checkout_ui_redeemed_rewards_title":"Your rewards","general_reset_removal_default_note":"Existing credits removed for credits reset from import","general_store_credit_transfer_sent":"Sent {{amount}} credit to {{recipient_email}}","loyalty_page_customer_birthday_day":"Day","loyalty_page_upload_receipt_attach":"Attach File","loyalty_page_upload_receipt_button":"Submit Receipt","loyalty_page_ways_to_earn_subtitle":"Earn credits by completing these actions","referrals_your_referrals_show_here":"Your referrals will show here.","social_instagram_follow_past_tense":"Followed on Instagram","account_slideout_orders_login_title":"Sign in to view your orders","checkout_ui_points_estimation_title":"Complete this purchase to earn up to {{points}} points","checkout_ui_refer_friends_login_url":"account\/login?return_url=\/account\u0026email={{customer_email}}","general_cashback_not_earned_subject":"You didn't earn CashBack on this order","general_loyalty_program_and_rewards":"Loyalty Program \u0026 Rewards","general_vip_tier_upgrade_past_tense":"{{tier_name}} Entry Credits","general_your_rewards_will_show_here":"Your rewards will show here.","loyalty_page_banner_logged_in_title":"\u003cspan\u003eWelcome to\u003c\/span\u003eGeller Gals Rewards","loyalty_page_banner_register_button":"Join Now","loyalty_page_explainer_step_1_title":"Signup","loyalty_page_explainer_step_2_title":"Earn","loyalty_page_explainer_step_3_title":"Redeem","loyalty_page_subscribe_email_button":"Subscribe","loyalty_page_upload_receipt_no_file":"Please select a file to upload","loyalty_page_upload_receipt_success":"Thanks! Your receipt will be reviewed shortly","membership_page_banner_login_button":"Sign In","membership_page_banner_login_prefix":"Already a member?","membership_tier_unlocked_past_tense":"Membership Signup","referrals_email_message_placeholder":"Customize your referral message. The referral link will be automatically added.","account_slideout_profile_login_title":"Sign in to manage your profile","checkout_ui_redeem_points_login_desc":"to view your points balance and discover rewards available for redemption.","checkout_ui_redeem_store_credit_desc":"You have ${{store_credit}} in store credit.","general_cashback_not_earned_subtitle":"This order wasn't eligible for CashBack.","loyalty_page_banner_logged_out_title":"\u003cspan\u003eJoin Us\u003c\/span\u003eGeller Gals Rewards","loyalty_page_banner_login_button_url":"https:\/\/www.laurageller.com\/pages\/loyalty-program#k-hub","loyalty_page_customer_birthday_month":"Month","loyalty_page_customer_birthday_title":"Celebrate your birthday","loyalty_page_ways_to_redeem_subtitle":"Redeem credits for these rewards","vip_tier_product_ids_purchased_count":"Purchase {{amount}} Specific Products","checkout_ui_cashback_estimation_title":"Complete this purchase to earn up to {{cashback}} in CashBack","checkout_ui_install_wallet_pass_title":"Install our Wallet Pass for E
25335xclusive Offers","checkout_ui_points_estimation_subtext":"Loyalty points can be redeemed for rewards on future purchases. Actual points awarded may differ if other discounts are applied.","checkout_ui_redeem_store_credit_title":"Apply your store credit","checkout_ui_refer_friends_login_title":"Claim your points from this purchase !","general_applied_to_subscription_order":"Applied to subscription order","general_celebrate_birthday_past_tense":"Celebrated a birthday","general_choose_redemption_destination":"Choose to use it now or on your next subscription order","general_discount_code_applied_to_cart":"Discount applied to your cart","loyalty_page_general_enter_valid_date":"Please enter a valid date","account_dashboard_activity_block_title":"Your Activity","account_dashboard_member_card_cta_text":"View Rewards","account_dashboard_referral_block_title":"Refer a friend","general_reset_new_balance_default_note":"Credits reset to new balance by credits import","general_store_credit_transfer_received":"Received {{amount}} credit from {{sender_email}}","general_use_discount_code_free_product":"Use this discount code on your next order to get a free product!","loyalty_page_explainer_logged_in_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in store credit","loyalty_page_explainer_step_1_subtitle":"Create an account on our store","loyalty_page_explainer_step_2_subtitle":"Earn credits for shopping","loyalty_page_explainer_step_3_subtitle":"Redeem credits for discounts","loyalty_page_vip_tier_1_threshold_text":"$1 - $99 Spent","loyalty_page_vip_tier_2_threshold_text":"$100 - $250 Spent OR 2 Orders Or 1 Order + 1 Referral","loyalty_page_vip_tier_3_threshold_text":"$250+ Spend OR 3+ Orders OR $100 Spend + 3 Orders","loyalty_page_vip_tiers_logged_in_title":"Level Up For More Rewards!","membership_page_explainer_step_1_title":"Signup","membership_page_explainer_step_2_title":"Earn","membership_page_explainer_step_3_title":"Redeem","membership_recurring_signup_past_tense":"Recurring Credit","referrals_advocate_stats_email_claimed":"Claimed","checkout_ui_activate_account_button_url":"\/account\/login?return_url=\/account","checkout_ui_cashback_estimation_subtext":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","general_subscription_redemption_applied":"This reward will apply to your next subscription order","loyalty_page_activity_table_header_date":"Date","loyalty_page_activity_table_no_activity":"No activity yet","loyalty_page_banner_register_button_url":"https:\/\/www.laurageller.com\/pages\/loyalty-program#k-hub","loyalty_page_explainer_logged_out_title":"How it Works","loyalty_page_vip_tiers_logged_out_title":"Sign Up, Start Earning, Get Rewards!","membership_page_banner_login_button_url":"\/account\/login?return_url=\/account","social_provide_tiktok_handle_past_tense":"Shared your TikTok handle","account_dashboard_member_card_body_title":"You have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e Points","account_ui_loyalty_status_cta_button_url":"\/pages\/loyalty-program","checkout_ui_activate_account_button_text":"Activate Account","checkout_ui_activate_account_description":"Activate your loyalty account to start earning points, tracking rewards, and accessing exclusive member benefits.","checkout_ui_redeem_points_alternate_name":"points","checkout_ui_redeemed_rewards_description":"Your rewards available to use","checkout_ui_redeemed_rewards_login_title":"Log in","checkout_ui_refer_friends_referral_title":"Refer a Friend","general_celebrate_anniversary_past_tense":"Celebrated Loyalty Anniversary","loyalty_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","loyalty_page_customer_birthday_save_date":"Save Date","loyalty_page_upload_challenge_photo_help":"Upload a challenge photo to earn.","referrals_advocate_stats_email_completed":"Completed","referrals_create_account_to_claim_coupon":"Create an Account to claim your coupon","account_dashboard_referral_block_subtitle":"Give your friends a reward and claim your own when they make a purchase","account_ui_loyalty_status_cta_button_text":"View Rewards","checkout_ui_redeemed_rewards_select_label":"Select a Reward","loyalty_page_activity_table_header_action":"Activity","loyalty_page_banner_logged_in_description":"As a member, you earn Beauty Bucks and exclusive rewards every time you shop.","loyalty_page_explainer_logged_in_subtitle":"Here's an overview of your current store credit balance and recent activity","loyalty_page_vip_tiers_logged_in_subtitle":"You are on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","membership_page_banner_add_to_cart_button":"Join Now","membership_page_explainer_step_1_subtitle":"Create an account on our store","membership_page_explainer_step_2_subtitle":"Earn points for shopping","membership_page_explainer_step_3_subtitle":"Redeem points for discounts","account_dashboard_member_card_header_title":"Welcome \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.first_name\"\u003e\u003c\/span\u003e","account_dashboard_vip_tiers_progress_t
25335itle":"VIP Tier Status","checkout_ui_install_wallet_pass_button_url":"\/#rivo","general_converted_to_credits_external_note":"Converted your points balance to store credit","general_converted_to_credits_internal_note":"Converted from points to store credit","loyalty_page_banner_logged_out_description":"We love our Laura Geller community, and want to celebrate you for being a part of it!\u003cbr\u003e\u003cbr\u003eBecome a member and earn Beauty Bucks and exclusive rewards every time you shop.","loyalty_page_general_activate_store_credit":"Activate Store Credit","loyalty_page_general_redeemed_store_credit":"Redeemed Store Credit","loyalty_page_upload_challenge_photo_attach":"Attach File","loyalty_page_upload_challenge_photo_button":"Submit Challenge Photo","loyalty_page_vip_tiers_logged_out_subtitle":"Your all-access pass to exclusive rewards. Reach higher tiers for exclusive Beauty Bucks.","membership_page_activity_table_header_date":"Date","membership_page_activity_table_no_activity":"No activity yet","membership_page_banner_is_subscriber_title":"Welcome to our Membership Program","membership_page_status_is_subscriber_title":"You have an Active Membership","referrals_advocate_stats_email_link_clicks":"Link Clicks","social_provide_instagram_handle_past_tense":"Shared your Instagram handle","account_dashboard_member_card_body_subtitle":"You're on the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.tier?.name\"\u003e\u003c\/span\u003e tier","account_dashboard_referral_block_share_html":"\u003ca href=\"\/pages\/refer-a-friend\"\u003eEmail your link to friends\u003c\/a\u003e or \u003ca href=\"\/pages\/refer-a-friend?popup_panel=email_stats\"\u003eget your stats\u003c\/a\u003e","checkout_ui_install_wallet_pass_button_text":"Install Wallet Pass","checkout_ui_install_wallet_pass_description":"Unlock exclusive offers and rewards with our Wallet Pass.","checkout_ui_login_notification_banner_title":"Have loyalty discounts or rewards that you'd like to apply?","checkout_ui_refer_friends_login_description":"Log in or register to activate your loyalty account, redeem your points and access your special offers.","loyalty_page_activity_table_header_earnings":"Store Credit","loyalty_page_upload_challenge_photo_no_file":"Please select a file to upload","loyalty_page_upload_challenge_photo_success":"Thanks! Your challenge photo will be reviewed shortly","membership_page_activity_expiration_warning":"Expiration Date: \u003cspan rivo-x-data rivo-x-text=\"$store.customer.points_expiry\"\u003e\u003c\/span\u003e","membership_page_banner_non_subscriber_title":"Join our Membership Program","membership_recurring_anniversary_past_tense":"Membership Anniversary Credits","account_dashboard_unused_rewards_block_title":"Use your rewards","checkout_ui_redeem_incremental_earnings_desc":"How much of your {{balance}} in balance (equivalent to ${{balance_to_currency}}) would you like to redeem?","checkout_ui_refer_friends_login_button_title":"Activate my account","general_order_placed_store_credit_multiplier":"Earn cash back for every $1 spent","loyalty_page_vip_tiers_progress_column_title":"","membership_page_activity_table_header_action":"Activity","referrals_advocate_stats_email_unique_visits":"Unique visits from your link","referrals_email_your_friend_has_referred_you":"Your friend has referred you to {{shop_name}}","account_dashboard_vip_tiers_progress_subtitle":"Earn \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e points to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","checkout_ui_login_notification_banner_subtext":"to login to your account","checkout_ui_redeem_incremental_earnings_login":"Log in","checkout_ui_redeem_incremental_earnings_title":"Redeem store balance","checkout_ui_redeem_points_select_custom_label":"{{reward_name}} orders ${{min_order_amount}}+ for {{points_amount}} points","checkout_ui_refer_friends_referral_button_url":"","loyalty_page_activity_table_header_expiration":"Expires At","membership_page_banner_add_to_cart_button_url":"\/membership-add-to-cart","membership_page_cancel_membership_modal_title":"Are you sure you want to cancel your membership?","membership_page_explainer_is_subscriber_title":"Hi \u003cspan rivo-x-data=\"{ username: $store.customer.first_name || 'there' }\" rivo-x-text=\"username\"\u003e\u003c\/span\u003e, you have \u003cstrong\u003e\u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_credits_tally\"\u003e\u003c\/span\u003e\u003c\/strong\u003e in Store Credit","membership_page_status_is_subscriber_subtitle":"You will be charged next on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_next_charge_date\"\u003e\u003c\/span\u003e","referrals_email_checkout_out_and_claim_reward":"Check out the referral link and claim a free reward.","account_dashboard_rewards_progress_block_t
25335itle":"Earn more rewards","checkout_ui_gift_with_purchase_applied_message":"Free gift applied","checkout_ui_redeem_points_select_discount_desc":"Please select a discount","checkout_ui_redeem_points_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeemed_rewards_login_description":"to view your rewards available to use.","checkout_ui_refer_friends_referral_description":"Share your referral link with friends and earn $10 in store credit each time a new friend makes a purchase.","membership_page_activity_table_header_earnings":"Points","membership_page_cancel_membership_modal_button":"Yes, Cancel my Membership","membership_page_explainer_non_subscriber_title":"How it Works","account_dashboard_unused_rewards_block_subtitle":"Use your previously redeemed rewards:","checkout_ui_login_notification_banner_link_text":"Click here","checkout_ui_redeem_points_select_discount_label":"Select Discount","checkout_ui_redeemed_rewards_select_description":"Please select a reward","checkout_ui_refer_friends_referral_button_title":"Refer a Friend","general_store_credit_transfer_sent_via_gift_url":"Sent {{amount}} credit via gift URL {{transfer_url}}","loyalty_page_vip_tiers_progress_column_subtitle":"Spend $ \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.formatted_to_spend_or_earn\"\u003e\u003c\/span\u003e to reach the \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.current_vip_tier_info?.next_tier?.name\"\u003e\u003c\/span\u003e tier.","membership_page_status_update_payment_link_text":"Update Payment Method","referrals_advocate_stats_email_no_referrals_yet":"No referrals yet.","account_dashboard_unused_rewards_block_date_text":"Redeemed on: {{date}}","membership_page_activity_table_header_expiration":"Expires At","membership_page_banner_is_subscriber_description":"You've unlocked exclusive savings, rewards \u0026 VIP access.","membership_page_explainer_is_subscriber_subtitle":"Here's an overview of your current credits balance and recent activity","account_dashboard_referral_block_copy_button_text":"Copy","account_dashboard_rewards_progress_block_subtitle":"Earn another \u003cspan rivo-x-data rivo-x-text=\"$store.customer.pretty_points_amount_to_next_reward\"\u003e\u003c\/span\u003e points to unlock a \u003cspan rivo-x-data rivo-x-text=\"$store.customer.next_reward?.name\"\u003e\u003c\/span\u003e reward\u003c\/p\u003e","account_dashboard_unused_rewards_block_no_rewards":"No rewards yet","checkout_ui_redeem_store_credit_apply_button_text":"Apply Store Credit","membership_page_banner_non_subscriber_description":"Unlock exclusive savings, rewards \u0026 VIP access.","membership_page_update_payment_method_modal_title":"Update Payment Method","checkout_ui_redeem_incremental_earnings_login_desc":"to view your balance.","membership_page_status_cancel_membership_link_text":"Cancel","membership_page_status_rejoin_membership_link_text":"Rejoin Membership","checkout_ui_refer_friends_referral_text_field_label":"Your referral link","membership_page_cancel_membership_modal_description":"We'd hate to see you leave. Your membership includes exclusive benefits that you'll lose access to immediately.","checkout_ui_redeem_incremental_earnings_desc_applied":"You're using {{applied_balance}} of your available {{balance}} in store credit","membership_page_status_pending_cancellation_subtitle":"Your membership will be cancelled on \u003cspan rivo-x-data rivo-x-text=\"$store.customer?.membership?.pretty_queued_for_cancellation_at\"\u003e\u003c\/span\u003e","checkout_ui_cashback_estimation_title_usd_to_currency":"Complete this purchase to earn up to {{cashback_usd_to_currency}} in CashBack","referrals_advocate_stats_email_friends_order_verified":"Friends order was verified","referrals_advocate_stats_email_referral_link_to_share":"Here's your referral link to share with friends.","referrals_advocate_stats_email_friend_claimed_discount":"Friend claimed discount","account_dashboard_vip_tiers_progress_completed_subtitle":"Congrats! You've reached the highest tier.","checkout_ui_cashback_estimation_subtext_usd_to_currency":"CashBack can be redeemed for rewards on future purchases. Actual CashBack awarded may differ if other discounts are applied.","checkout_ui_post_purchase_account_activation_button_url":"\/account\/login?return_url=\/account","membership_page_update_payment_method_modal_description":"We've sent you an email to update your payment method. Please check your inbox and follow the instructions.","checkout_ui_redeem_incremental_earnings_form_input_label":"Earnings amount","checkout_ui_redeem_incremental_discount_code_change_error":"{{code}} couldn't be used with your existing discounts.","checkout_ui_redeem_incremental_earnings_form_submit_button":"Redeem","checkout_ui_redeem_points_not_enough_points_banner_message":"You're {{points_amount}} points away from a reward","account_dashboard_rewards_progress_block_completed_subtitle":"Keep earning points to unlock more rewards","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency":"You have {{formatted_credits_tally_usd_to_currency}}) in store credit to redeem (subject to FX rates at time of redemption)","checkout_ui_redeem_incremental_earnings_store_credit_success":"{{store_credit_amount}} in store credit redeemed. Apply to this order from the payment section.","checkout_ui_redeem_incremental_earnings_desc_usd_to_currency_applied":"You're using {{applied_balance_to_currency}} of your available {{formatted_credits_tally_usd_to_currency}} in store credit"},"custom_css":null,"ways_to_earn":[{"id":560655,"title":"Refer a Friend","status":"active","name":"Refer a Friend","trigger":"referral_complete","points_amount":50,"credits_amount":10.0,"balance_amount":10.0,"description":"Credits for Referral Campaign","url":"","button_text":null,"pretty_earnings_text":"$10.00 Credits","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[],"icon_url":"https:\/\/loyalty.rivo.io\/assets\/l55iu4lf5fglds6u4lpn8rjlkd6w"},{"id":560661,"title":"Upgrade Tier Bonus","status":"active","name":"Upgrade Tier Bonus","trigger":"vip_tier_upgrade","points_amount":0,"credits_amount":0.0,"balance_amount":0,"description":"$5 \/ $10","url":"","button_text":"","pretty_earnings_text":"0 Points","card_click_method":null,"hidden_from_ui":false,"creation_source":null,"translations":[],"multi_balance_settings_by_tiers":{"Silver":{"balance_amount":5.0,"currency_base_amount":1,"vip_tier_multiplier_amount":null},"Gold":{"balance_amount":10.0,"currency_base_amount":1,"vip_tier_multiplier_amount":null}},"multipliers":[],"currency_base_amount":1,"points_type":"fixed"},{"id":587606,"title":"Download our app","status":"active","name":"Download our app","trigger":"custom_action","points_amount":50,"credits_amount":10.0,"balance_amount":10.0,"description":"Earn $10 in store credit for downloading our app! ","url":"","button_text":"","pretty_earnings_text":"$10.00 Credits","card_click_method":null,"hidden_from_ui":true,"creation_source":null,"translations":[]},{"id":599813,"title":"Product Purchased","status":"active","name":null,"trigger":"product_purchased","points_amount":50,"credits_amount":15.0,"balance_amount":15.0,"description":null,"url":"","button_text":null,"pretty_earnings_text":"$15.00 Credits","card_click_method":"modal","hidden_from_ui":false,"creation_source":null,"translations":[]}],"points_rewards":[],"rewards":[],"referral_rewards":{"referrer_reward":{"id":373850,"name":"$5 off coupon","reward_type":"fixed_amount","properties":{"applies_to":"entire","auto_redeem_enabled":false,"refund_on_expiry_enabled":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"min_order_value_excludes_free_product":false,"applies_to_full_price_items_only":false,"translations":[]}},"referred_reward":{"id":643710,"name":"$10 off","reward_type":"fixed_amount","properties":{"applies_to":"entire","purchase_type":"both","min_requirement":"none","auto_redeem_enabled":false,"customer_points_get":1.0,"increment_points_value":100,"refund_on_expiry_enabled":false,"min_order_value_excludes_free_product":false,"hide_from_checkout_enabled":false,"hide_from_site_enabled":false,"applies_to_full_price_items_only":false,"translations":[]}}},"referral_settings":{"referrals_landing_path":"","referrals_landing_domain":""},"referral_social_settings":{"facebook":false,"email":true,"twitter":false,"twitter_message":"","sms":true,"sms_message":"","whatsapp":false,"whatsapp_message":"","share_order":["sms","email","link","twitter","facebook","whatsapp"]},"referrals_customer_account_required":false,"friend_discounts_disabled":false,"vip_tiers":[{"id":290318,"name":"Bronze","threshold":0,"perks":[],"icon_url":null,"desc":"\u003cspan\u003eSpend $1.00\u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"$1 - $99 Spent"},{"id":290319,"name":"Silver","threshold":100,"perks":[],"icon_url":null,"desc":"\u003cspan\u003eSpend $100.00, Place 2 Orders\u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"$100 - $250 Spent OR 2 Orders Or 1 Order + 1 Referral"},{"id":290320,"name":"Gold","threshold":250,"perks":[],"icon_url":null,"desc":"\u003cspan\u003eSpend $250.00, Place 3 Orders\u003c\/span\u003e","translations":[],"rewards":[],"threshold_text":"$250+ Spend OR 3+ Orders OR $100 Spend + 3 Orders"}],"account_embed_widget_settings":{"enabled":false,"target_page":"customers\/account","custom_insert_method":"beforeend"},"loyalty_landing_page_settings":{"enabled":false,"theme_id":"","template_suffix":"rivo-loyalty-landing-page","vip_tiers_table_data":[{"perk":"Entries in our monthly sweepstakes","tiers":[{"id":"290318","value":"â¦"},{"id":"290319","value":"â¦"},{"id":"290320","value":"â¦"}]},{"perk":"Upgrade Tier Bonus","tiers":[{"id":"290318","value":""},{"id":"290319","value":"$5"},{"id":"290320","value":"$10"}]}
25335,{"perk":"Access to Exclusive Events","tiers":[{"id":"290318","value":""},{"id":"290319","value":"â¦"},{"id":"290320","value":"â¦"}]},{"perk":"Be the first to try new products","tiers":[{"id":"290318","value":""},{"id":"290319","value":""},{"id":"290320","value":"â¦"}]},{"perk":"Free Shipping on ALL orders!","tiers":[{"id":"290318","value":""},{"id":"290319","value":""},{"id":"290320","value":"â¦"}]}],"primary_button_class_names":"button primary_button no-transition js-no-transition","secondary_button_class_names":"button secondary_button no-transition js-no-transition","theme_extension_files_added_at":"2026-01-08T15:22:46.591Z","theme_extension_files_verified_at":"2026-01-08T15:22:46.591Z","product_add_to_card_button_redirect_url":""},"membership_landing_page_settings":{"enabled":false,"template_suffix":"rivo-membership-landing-page"},"account_dashboard_settings":{},"forms":[],"points_expiry_enabled":false,"credits_expiry_enabled":true,"points_per_points_log_expiry_enabled":false,"credits_per_points_log_expiry_enabled":true,"frontend":{"potential_points":{"order_placed":{"enabled":false,"points_type":"fixed","points_amount":1,"currency_base_amount":1,"multi_balance_settings_by_tiers":{}}}},"referral_campaigns":[{"id":80717,"name":"Give $10 Get $10 in Credits","display_type":"inline","status":"active","page_settings":{"friend_claim_title":"{{advocate_first_name}} sent you a discount","friend_reward_title":"Awesome, you're in!","invalid_button_text":"Shop Now","advocate_share_title":"and get $10 in credits","advocate_reward_title":"You've earned $10!","advocate_signup_title":"and get $10 in credits","friend_reward_copy_text":"Copy","advocate_share_link_mode":"exposed","friend_claim_button_text":"Claim Discount","friend_claim_description":"Enter your email, get a discount for your first order.","advocate_email_stats_text":"My Stats","advocate_reward_copy_text":"Copy","advocate_share_link_title":"Share your link","friend_claim_expired_text":"Sorry, this referral link has expired. Come back later!","friend_reward_description":"Here's your {{discount_amount}} reward. Use this discount code on your next order.","advocate_email_stats_title":"Send my Stats","advocate_share_description":"Share your personal referral link to give your friend $10 off their first Laura Geller order, and receive $10 in credit toward your next purchase once they redeem it.","advocate_share_email_title":"Share via Email","advocate_reward_description":"Redeem your credits at checkout for a discount on your next order.","advocate_share_expired_text":"Sorry, this referral link has expired. Come back later!","advocate_share_header_title":"Refer a Friend","advocate_signup_button_text":"Invite Friends","advocate_signup_description":"Treat your friend to $10 off their first Laura Geller order, and receive $10 in credit to enjoy on your next beauty purchase as a thank-you from us.","advocate_email_stats_enabled":true,"advocate_share_email_subject":"Your friend has sent you a gift","advocate_signup_expired_text":"Sorry, this referral link has expired. Come back later!","friend_claim_disclaimer_text":"Offer only valid for new customers","friend_reward_disclaimer_text":"Offer only valid for new customers","advocate_share_appended_params":"","advocate_share_disclaimer_text":"Offer only valid for new customers","friend_claim_email_placeholder":"Your email","advocate_reward_disclaimer_text":"","advocate_share_copy_button_text":"Copy Link","advocate_share_email_note_label":"Additional Note:","advocate_share_link_description":"You can share this link anywhere with a friend.","advocate_signup_disclaimer_text":"Offer only valid for new customers","friend_reward_apply_button_text":"Apply code","advocate_email_stats_button_text":"Send Email","advocate_email_stats_description":"Your stats will be sent to {{email}}","advocate_share_email_button_text":"Send Email","friend_claim_cta_version_enabled":false,"friend_reward_auto_apply_enabled":true,"friend_reward_post_discount_path":"","advocate_reward_apply_button_text":"Apply code","advocate_signup_email_placeholder":"Your email","advocate_reward_auto_apply_enabled":false,"advocate_reward_post_discount_path":"","advocate_share_email_subject_label":"Subject:","advocate_share_personal_link_label":"Here is your personal link:","friend_reward_coupon_field_enabled":true,"advocate_share_email_reminder_label":"Send reminder after 3 days","advocate_reward_coupon_field_enabled":true,"advocate_share_email_sent_from_label":"To:","friend_claim_additional_close_params":[],"advocate_share_email_note_placeholder":"Add something else for your friends here. We'll prepopulate the rest!","advocate_signup_first_name_placeholder":"Your first name","advocate_signup_requires_login_enabled":false,"friend_claim_terms_and_conditions_path":"","friend_claim_terms_and_conditions_text":"Terms \u0026 Conditions","friend_reward_terms_and_conditions_path":"","friend_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_share_email_subject_placeholder":"Here's a gift","advocate_share_terms_and_conditions_path":"","advocate_share_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_first_name_field_enabled":true,"advocate_reward_terms_and_conditions_path":"","advocate_reward_terms_and_conditions_text":"Terms \u0026 Conditions","advocate_signup_terms_and_conditions_path":"","advocate_signup_terms_and_conditions_text":"Terms \u0026 Conditions","friend_claim_terms_and_conditions_enabled":false,"advocate_signup_requires_login_button_text":"Sign In or Sign Up","friend_reward_terms_and_conditions_enabled":false,"advocate_email_stats_logged_out_description":"Please enter the email you used to signup","advocate_share_email_recipients_placeholder":"Comma separated list of email addresses","advocate_share_terms_and_conditions_enabled":false,"advocate_reward_terms_and_conditions_enabled":false,"advocate_signup_terms_and_conditions_enabled":false,"friend_claim_accepts_marketing_checkbox_text":"Get friendly emails from LAURA GELLER!","advocate_signup_accepts_marketing_checkbox_text":"Get friendly emails from LAURA GELLER!","friend_claim_accepts_marketing_checkbox_enabled":true,"advocate_signup_accepts_marketing_checkbox_enabled":true,"advocate_signup_accepts_marketing_checkbox_default_checked":false,"friend_claim_first_name_field_enabled":false,"friend_claim_first_name_placeholder":"Your first name"},"design_settings":{"share_mode":"blocks","primary_color":"#000000","background_type":"column","secondary_color":"#CCCCCC","title_font_size":60,"button_font_size":16,"footer_font_size":12,"header_font_size":18,"title_font_color":"#600137","title_text_align":"center","button_font_color":"#ffffff","footer_font_color":"#cccccc","footer_text_align":"center","header_font_color":"#000000","header_text_align":"center","subtitle_font_size":20,"background_position":"right","button_border_color":"#600137","primary_font_family":"inherit","subtitle_font_color":"#000000","subtitle_text_align":"center","mobile_inline_height":950,"desktop_inline_height":750,"secondary_font_family":"inherit","button_background_color":"#600137","header_background_color":"#efefef","advocate_share_email_note_enabled":true,"advocate_share_email_subject_enabled":true,"advocate_share_email_reminder_enabled":true},"advocate_rules":[],"friend_rules":[],"advocate_reward":{"name":"50 Points"},"friend_reward":{"id":643710,"name":"$10 off","enabled":true,"points_amount":0,"points_type":"fixed","reward_type":"fixed_amount","source":"referred","pretty_display_rewards":"$10 off (0 points required)","icon_url":"https:\/\/loyalty.rivo.io\/assets\/ffdw9o71zublgxi2yq12qmznntn6","pretty_points_amount":"0","purchase_type":"both","recurring_cycle_limit":null,"min_order_quantity":null,"translations":[],"reward_value":10.0,"min_order_value_in_cents":null,"terms_of_service":{"reward_type":"fixed_amount","applies_to":"entire","show_tos":false},"pretty_terms_of_service":""},"expires_at":null,"background_image_url":"https:\/\/loyalty.rivo.io\/assets\/iutxusm5k7y6xx5ml2om62c30h5j","custom_css":"@import url(\"https:\/\/use.typekit.net\/fdz3uoc.css\");\n\n#baLoySectionWrapper,\n#baLoySectionWrapper p,\n#baLoySectionWrapper .icon-and-text-row,\n#baLoySectionWrapper button,\n#baLoySectionWrapper label,\n#baLoySectionWrapper .header-secondary,\n#baLoySectionWrapper .loy-button,\n#baLoySectionWrapper .loy-button-secondary,\n#baLoySectionWrapper .loy-button-link-main,\n#baLoySectionWrapper .ba-tooltip,\n#baLoySectionWrapper .sign-in-text,\n#baLoySectionWrapper .less-color.text-nowrap,\n#baLoySectionWrapper .content-subtitle,\n#baLoySectionWrapper .panel-desc,\n#baLoySectionWrapper .section-table-piece-detail-items,\n#baLoySectionWrapper .dob-fields,\n#baLoySectionWrapper .account-login,\n#baLoySectionWrapper .txt-info,\n#baLoySectionWrapper .txt-warning,\n#baLoySectionWrapper .section-top-bar,\n#baLoySectionWrapper .txt-field,\n#baLoySectionWrapper .section-footer,\n#baLoySectionWrapper input,\n#baLoySectionWrapper .content .header,\n#baLoySectionWrapper .content {\n line-height: 128%;\n font-weight: 400;\n -webkit-font-smoothing: antialiased;\n font-family: \"brandon-grotesque\", sans-serif !important;\n}\n\n#baLoySectionWrapper .content {\n align-self: center;\n width: 100%;\n}\n\n#baLoySectionWrapper .content-title,\n#baLoySectionWrapper h1 {\n -webkit-font-smoothing: antialiased;\n font-family: \"minion-3-display\", serif !important;\n line-height: 104%;\n}\n\n#baLoySectionWrapper h1 {\n color: #000;\n}\n\n#baLoySectionWrapper,\n#baLoySectionWrapper .referral-body {\n background: #fff;\n}\n\n#baLoySectionWrapper .content-wrapper {\n padding: 30px;\n max-width: 550px;\n margin: 0 auto;\n}\n\n#baLoySectionWrapper .background-image {\n}\n\n#baLoySectionWrapper #advocate-signup-page .content-title,\n#baLoySectionWrapper #advocate-share-page .content-title {\n margin-top: 0;\n}\n\n#baLoySectionWrapper #advocate-signup-page .content-subtitle {\n max-width: 80%;\n margin: 0 auto;\n margin-top: 10px;\n}\n\n#baLoySectionWrapper #advocate-signup-page .content-wrapper,\n#baLoySectionWrapper #advocate-share-page .content-wrapper {\n padding-top: 0px;\n}\n\n#baLoySectionWrapper .content .header {\n margin: 0 auto;\n font-size: 64px !important;\n padding-bottom: 0;\n background: transparent;\n font-family: \"minion-3-display\", serif !important;\n line-height: 104%;\n font-style: italic;\n font-weight: 400;\n}\n\n@media (max-width: 989px) {\n .content-title {\n font-size: 32px;\n line-height: 120%;\n }\n #baLoySectionWrapper .content .header {\n font-size: 48px !important;\n }\n}\n\n\/* ---- BUTTONS ---- *\/\n\n#baLoySectionWrapper .button,\n#baLoySectionWrapper .copy-coupon.dflex button.button {\n min-height: 45px;\n padding: 15px 10px;\n border-radius: 0;\n font-weight: 700;\n letter-spacing: 0px;\n transition: all 0.3s linear;\n text-transform: uppercase;\n}\n\n#baLoySectionWrapper .icon-and-text-row {\n font-weight: 700;\n letter-spacing: 0px;\n}\n\n#baLoySectionWrapper .content.link-mode-exposed .sharing-buttons {\n border-top: none;\n margin-top: 0;\n}\n\n#baLoySectionWrapper .sharing-buttons .button {\n background: #000;
25335\n border-color: 3000;\n}\n\n\/* --- Apply code button --- *\/\n\n#baLoySectionWrapper .apply-discount .button.loy-button.loy-button-main {\n padding-left: 15px;\n padding-right: 15px;\n}\n\n#baLoySectionWrapper .button:hover,\n#baLoySectionWrapper .button:focus,\n#baLoySectionWrapper .button:active,\n#baLoySectionWrapper .copy-coupon.dflex button.button:hover,\n#baLoySectionWrapper .copy-coupon.dflex button.button:focus,\n#baLoySectionWrapper .copy-coupon.dflex button.button:active {\n opacity: 1;\n color: #600137;\n border-color: #600137;\n background: #fff;\n}\n\n\/* --- SUCCESS BUTTONS --- *\/\n#baLoySectionWrapper .loy-copy-success::before {\n display: flex;\n justify-content: center;\n text-align: center;\n align-items: center;\n background-position: center;\n width: 25px;\n height: 25px;\n border-radius: 50%;\n font-size: 14px;\n opacity: 1;\n background-color: #600137;\n margin-top: 15px;\n}\n\n#baLoySectionWrapper .email-share-success-icon {\n background: #000;\n border-radius: 100%;\n}\n\n#baLoySectionWrapper .referral-body .toast.success {\n background: #600137;\n opacity: 0.98;\n position: fixed;\n top: 0;\n bottom: 0;\n left: 0;\n width: 100%;\n right: 0;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: 16px;\n font-weight: bold;\n text-transform: uppercase;\n}\n\n\/* --- Close modal button --- *\/\n\n#baLoySectionWrapper .close-modal-overlay,\n#baLoySectionWrapper .close-button {\n background-color: #600137;\n border-radius: 999px;\n margin-top: 5px;\n margin-right: 5px;\n}\n\n#baLoySectionWrapper .close-modal-overlay svg,\n#baLoySectionWrapper .close-button svg path {\n fill: #fff;\n}\n\n#baLoySectionWrapper .icon-and-text-row svg {\n fill: #fff;\n}\n\n#baLoySectionWrapper svg.path-stroke path {\n stroke: #fff;\n}\n\n#baLoySectionWrapper .icon-and-text-row:hover svg {\n fill: #600137;\n}\n\n#baLoySectionWrapper .icon-and-text-row:hover svg.path-stroke path {\n stroke: #600137;\n}\n\n\/* --- FOOTER --- *\/\n\n#baLoySectionWrapper .section-footer,\n#baLoySectionWrapper label {\n color: #000 !important;\n}\n\n\/* --- FORM STARTS HERE --- *\/\n\n#baLoySectionWrapper input.txt-field {\n border: 1px solid #000;\n border-radius: 0;\n background: #efe6eb;\n padding: 15px 10px;\n transition: all 0.2s ease-in;\n}\n\n#baLoySectionWrapper input.txt-field::placeholder {\n color: #000 !important;\n}\n\n#baLoySectionWrapper input,\n#baLoySectionWrapper textarea {\n border: 1px solid #000 !important;\n border-radius: 2px !important;\n}\n\n#baLoySectionWrapper input.txt-field:active,\n#baLoySectionWrapper input.txt-field:hover,\n#baLoySectionWrapper input.txt-field:focus {\n border: 1px solid #000 !important;\n box-shadow: 0 0 0 0.5px #000 inset;\n}\n\n#baLoySectionWrapper input.referral-link {\n font-size: 16px !important;\n font-weight: 500;\n}\n\n\/* --- POPUP --- *\/\n#baLoySectionWrapper .popup-page.active {\n background: #efe6eb !important;\n border: 2px solid #000;\n opacity: 0.98;\n}\n\n#baLoySectionWrapper .popup-page input.txt-field {\n background: #fff;\n}\n\n#baLoySectionWrapper .popup-page .form-label {\n display: flex;\n align-items: center;\n gap: 5px;\n}\n\n\/* --- Custom Checkbox --- *\/\n#baLoySectionWrapper #accepts_marketing,\n#baLoySectionWrapper input[type=\"checkbox\"] {\n -webkit-appearance: none;\n -moz-appearance: none;\n width: 20px;\n height: 20px;\n border: 2px solid #600137 !important;\n border-radius: 10px !important;\n position: relative;\n cursor: pointer;\n outline: none;\n}\n\n#baLoySectionWrapper #accepts_marketing:checked,\n#baLoySectionWrapper input[type=\"checkbox\"]:checked {\n background-color: #600137 !important;\n border-color: #600137;\n}\n\n#baLoySectionWrapper #accepts_marketing:checked::after,\n#baLoySectionWrapper input[type=\"checkbox\"]:checked::after {\n content: \"\";\n display: block;\n width: 2px;\n height: 7px;\n border: solid #fff;\n border-width: 0 2px 2px 0;\n position: absolute;\n top: 2px;\n left: 6px;\n transform: rotate(45deg);\n}\n\n#baLoySectionWrapper .popup-page input[type=\"checkbox\"] {\n margin-top: 0;\n}\n\n\/* --- Fix the checkbox in the email popup --- *\/\n#baLoySectionWrapper .popup-page.active .form-label {\n margin-bottom: 15px;\n margin-top: 0;\n display: flex;\n gap: 5px;\n align-items: center;\n}\n\n#baLoySectionWrapper input[type=\"checkbox\"] {\n margin-bottom: 0;\n}\n\n#baLoySectionWrapper .copy-coupon.dflex {\n gap: 5px;\n}\n\n#baLoySectionWrapper .content-title {\n margin-top: 0;\n}\n\n\/* --- MOBILE --- *\/\n@media (max-width: 680px) {\n #baLoySectionWrapper .mobile-image {\n }\n\n #baLoySectionWrapper .content-title {\n }\n\n #baLoySectionWrapper .content-subtitle {\n max-width: 100%;\n }\n\n #baLoySectionWrapper #advocate-reward-page .content-title,\n #baLoySectionWrapper #friend-claim-page .content-title,\n #baLoySectionWrapper #friend-reward-page .content-title {\n font-size: 24px;\n margin-top: 15px;\n }\n\n #baLoySectionWrapper .referral-body {\n display: flex;\n flex-direction: column;\n justify-content: flex-start;\n padding: 0;\n }\n\n #baLoySectionWrapper .content .header {\n text-decoration: none !important;\n margin-bottom: 0 !important;\n }\n\n #baLoySectionWrapper .content-wrapper {\n padding: 25px;\n }\n}","share_via_email_default_subject":"I'm sending you {{reward_name}} to shop at {{shop_name}}","landing_path":null,"advocate_overlay_enabled":false,"post_order_advocate_overlay_enabled":false,"post_order_advocate_overlay_delay":0,"post_order_advocate_overlay_frequency":0,"streamlined_enabled":false,"locale_translations":{}}],"paid_membership_settings":{"landing_path":"\/","credits_enabled":false,"product_enabled":false,"legacy_product_ids":[],"cancellation_policy":"immediate","final_reminder_days":3,"rebill_reminder_days":5,"migration_mode_enabled":false,"rebill_attempt_interval":"hourly","custom_dashboard_enabled":false,"daily_rebill_attempt_utc_hour":16,"landing_path_redirect_enabled":true,"default_enrollment_tier_method":"customer_creation","failed_payments_retry_schedule":[{"days_after_last_retry":1},{"days_after_last_retry":2},{"days_after_last_retry":3},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5},{"days_after_last_retry":5}],"daily_failed_payments_attempt_utc_hour":23,"selling_plan_after_add_to_cart_js_method":"redirect_to_cart","membership_gift_order_count_starts_at_enrollment":false},"checkout_ui_settings":{"global_show_login_url":"\/customer_authentication\/login?return_to=\/checkout","global_show_login_enabled":false,"redeem_points_max_rewards":10,"redeem_store_credit_button_kind":"primary","global_show_login_header_enabled":false,"shopify_markets_metaobject_enabled":false,"redeem_points_use_custom_select_label":false,"redeem_points_expanded_version_enabled":false,"redeem_points_only_show_from_countries":[],"redeem_points_show_all_rewards_enabled":false,"redeem_points_select_apply_button_enabled":false,"redeemed_rewards_only_show_from_countries":[],"post_purchase_referral_hide_from_countries":[],"redeem_points_default_select_label_enabled":true,"hide_all_checkout_extensions_from_countries":[],"post_purchase_referral_preview_mode_enabled":false,"only_show_checkout_extensions_from_countries":[],"post_purchase_referral_share_buttons_enabled":false,"redeem_points_disable_reward_options_enabled":false,"redeem_store_credit_only_show_from_countries":[],"redeem_points_hide_redeem_when_discount_exists":false,"redeem_points_not_enough_points_banner_enabled":false,"post_purchase_referral_only_show_from_countries":[],"redeem_incremental_earnings_balance_to_currency":false,"redeem_points_expanded_show_custom_icons_enabled":true,"redeemed_rewards_hide_selections_when_no_options":false,"post_purchase_account_activation_button_full_width":true,"cashback_estimation_balance_usd_to_currency_enabled":false,"redeem_points_hide_redeem_when_free_product_applied":false,"redeem_incremental_earnings_only_show_from_countries":[],"redeem_points_hide_selections_unless_discount_exists":false,"post_purchase_account_activation_preview_mode_enabled":false,"post_purchase_referral_always_show_to_advocate_enabled":false,"redeemed_rewards_hide_selections_when_discount_applied":false,"post_purchase_account_activation_membership_mode_enabled":false,"redeem_incremental_earnings_balance_applied_mode_enabled":false,"redeem_incremental_earnings_input_amount_stepper_enabled":false,"post_purchase_account_activation_only_show_from_countries":[],"post_purchase_install_wallet_pass_only_show_from_countries":[],"redeem_incremental_earnings_balance_usd_to_currency_enabled":false,"redeem_incremental_earnings_hide_redeem_when_discount_exists":false,"redeem_incremental_earnings_hide_redeem_when_insufficient_balance":false,"redeem_incremental_earnings_hide_redeem_unless_minimum_order_value_is_met":false},"discount_code_prefix_settings":{"global_prefix":"REW-","loyalty_prefix":"","cashback_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"REW-FR-","referral_advocate_prefix":"REW-AD-"},"membership_tiers":[],"credit_mode":true,"active_bonus_campaign":null,"active_bonus_campaigns":[],"js_api_config":{"emit_points_balances_on_load":false},"auto_login":{"enabled":false,"email_provider":"kl","email_identifier":"mi_u","auto_login_reload_enabled":false,"auto_login_bypass_only_mode_enabled":false},"account_widget_settings":{"logo":"\u003cimg src=\"\/\/www.laurageller.com\/cdn\/shop\/files\/LG-stacked-logo-black-trademarked.svg?v=1756235736\u0026amp;width=600\" alt=\"Laura Geller logo\" srcset=\"\/\/www.laurageller.com\/cdn\/shop\/files\/LG-stacked-logo-black-trademarked.svg?v=1756235736\u0026amp;width=90 90w, \/\/www.laurageller.com\/cdn\/shop\/files\/LG-stacked-logo-black-trademarked.svg?v=1756235736\u0026amp;width=135 135w, \/\/www.laurageller.com\/cdn\/shop\/files\/LG-stacked-logo-black-trademarked.svg?v=1756235736\u0026amp;width=180 180w\" width=\"90\" height=\"39.744109450215355\" loading=\"eager\" class=\"header__heading-logo motion-reduce\" sizes=\"(max-width: 180px) 50vw, 90px\"\u003e","enabled":true,"or_text":"OR","city_text":"City","edit_text":"Edit","name_text":"Name","custom_css":":root {\n --rivo-aw-bg: #f4f4f4;\n --rivo-aw-border-radius: 0;\n --rivo-aw-text-secondary: #00000080;\n --rivo-aw-border-color-medium: rgba(0, 0, 0, 0.15);\n --rivo-aw-border-color-dark: rgba(0, 0, 0, 0.5);\n --rivo-aw-title-font: \"minion-3-display\", sans-serif;\n --rivo-aw-button-svg: 15px;\n --rivo-aw-button-hover-bg: rgba(0, 0, 0, 0.3);\n}\n\n.rivo-shipping-address-form .rivo-form-row {\n gap: 5px;\n}\n\n.rivo-shipping-address-form .rivo-form-field {\n width: 100%;\n}\n\n\/* --- Header --- *\/\n.rivo-slideout__header {\n box-shadow: none;\n border-bottom: 1px solid var(--rivo-aw-border-color-medium);\n}\n\n.rivo-aw-home-featured-content {\n order: 1;\n}\n\n.rivo-aw-logged-out .rivo-slideout-content-wrapper:nth-of-type(2) {\n border-top: none !important;\n padding-top: 0;\n margin-top: 0;\n}\n\n.rivo-aw-home-recently-viewed-collections {\n order: 2;\n}\n\n.rivo-aw-home-saved-cart {\n order: 3;\n}\n\n.rivo-aw-home-recently-viewed {\n order: 4;\n}\n\n.rivo-aw-home-favorites-cart {\n order: 5;\n}\n\n.rivo-aw-home-popular-today {\n order: 6;\n}\n\n.rivo-slideout__header a.rivo-aw-logo svg,\n.rivo-slideout__header a.rivo-aw-logo img {\n max-height: 40px;\n width: auto;\n}\n\n.rivo-checkbox-label {\n font-weight: 400 !important;\n}\n\n.rivo-aw-title,\n.rivo-aw-smaller-title {\n font-family: var(--rivo-aw-title-font);\n font-weight: 400;\n line-height: 1.2;\n}\n\n.rivo-login-component .rivo-aw-title,\n.rivo-aw-heading .rivo-aw-title {\n font-size: 32px;\n line-height: 40px;\n}\n\n.rivo-aw-smaller-title {\n font-size: 18px;\n}\n\n\/* --- BUTTONS --- *\/\n\n.rivo-aw-button-points-balance-number,\nspan.rivo-aw-button-points-balance-currency {\n font-size: 16px;\n}\n\n.rivo-aw-button svg path {\n fill: #fff !important;\n}\n\n.rivo-aw-button:hover svg path {\n fill: #000 !important;\n}\n\n.rivo-aw-button--outline,\n.rivo-aw-logged-in .rivo-aw-home-button-components a {\n border: 1px solid var(--rivo-aw-border-color-medium);\n background: #fff;
25335\n color: #000;\n padding: 12px;\n}\n\n.rivo-aw-button--outline:hover,\n.rivo-aw-logged-in .rivo-aw-home-button-components a:hover {\n border-color: #000;\n}\n\n.rivo-aw-button--outline svg path,\n.rivo-aw-button-component-cta svg path {\n fill: #000 !important;\n}\n\n.rivo-aw-home-button-components a,\n.rivo-product-action-add-to-cart {\n padding: 12px;\n min-width: auto;\n width: 100%;\n}\n\n.rivo-logout-link .rivo-aw-button,\n.rivo-add-shipping-address .rivo-aw-button {\n width: 100%;\n}\n\n.rivo-logout-link a {\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.rivo-aw-button-points-balance-number {\n margin-right: 5px;\n}\n\n.rivo-aw-button-points-balance-container {\n padding: 0;\n}\n\n.rivo-checkbox-container input[type=\"checkbox\"] {\n -webkit-appearance: auto;\n}\n\n.rivo-login-component input[type=\"text\"]:focus-visible,\n.rivo-login-component input[type=\"email\"]:focus-visible {\n border-color: var(--rivo-aw-primary-color, #303030);\n}\n\na.rivo-collection-item {\n transition: all 0.2s ease;\n font-weight: 400;\n}\n\n.rivo-address-actions .rivo-plain-link {\n padding: 0;\n text-decoration: underline;\n}\n\n\/* --- INPUT --- *\/\n\n.rivo-slideout__container input[type=\"text\"],\n.rivo-slideout__container input[type=\"email\"],\n.rivo-slideout__container input[type=\"tel\"],\n.rivo-slideout__container input[type=\"password\"],\n.rivo-slideout__container select {\n border-radius: 5px;\n}\n\n.rivo-form-field label,\n.rivo-preference-item-label,\n.rivo-profile-list-item-title,\n.rivo-aw-smaller-title {\n font-weight: 400;\n}\n\n\/* --- Empty container --- *\/\n.rivo-empty-state-container {\n border: 1px dashed var(--rivo-aw-border-color-medium);\n border-radius: 0;\n padding: 24px 16px;\n text-align: center;\n width: 100%;\n color: rgba(0, 0, 0, 0.5) !important;\n margin-top: 10px;\n margin-bottom: 0;\n}\n\n.rivo-sms-terms-and-conditions {\n color: rgba(0, 0, 0, 0.7);\n line-height: 15px;\n font-size: 14px !important;\n}\n\n.rivo-aw-order-item-quantity {\n padding-top: 2px;\n}\n\nlabel.rivo-checkbox-container {\n align-items: baseline;\n}\n\n.rivo-mini-block-link .rivo-favorite-button,\n.rivo-product-action-image .rivo-favorite-button {\n background: transparent;\n}\n\n\/* --- Products --- *\/\n\n.rivo-mini-block-title,\n.rivo-product-action-title,\n.rivo-product-action-body .rivo-plain-link {\n line-height: 1.2;\n font-weight: 400;\n}\n\n.rivo-product-action-buttons {\n gap: 8px;\n}\n\n.rivo-mini-block-title {\n max-height: 62px;\n}\n\n.rivo-compare-price .rivo-product-price {\n color: #000;\n}\n\n.rivo-product-action-price {\n font-size: 16px;\n}\n\n.rivo-product-compare-price {\n color: var(--rivo-aw-text-secondary);\n}\n\n.rivo-product-grid {\n gap: 12px;\n}\n\n.rivo-mini-block-title,\n.rivo-mini-block-price {\n display: flex !important;\n}\n\n.rivo-mini-block-subtitle {\n margin-top: 5px;\n}\n\n\/* --- Price --- *\/\n\n.rivo-product-price {\n}\n\n.rivo-compare-price .rivo-product-price {\n}\n\n.rivo-aw-go-to-page {\n background: transparent;\n}\n\n.rivo-product-image {\n aspect-ratio: auto;\n border-radius: var(--rivo-aw-border-radius);\n}\n\n.rivo-profile-list {\n margin-top: 15px;\n order: 1;\n}\n\n\/* --- REWARDS --- *\/\n.rivo-aw-home-redeem-rewards,\n.rivo-aw-home-referral {\n padding: 25px 15px;\n background: var(--rivo-aw-color-light-green);\n}\n\n.rivo-aw-home-referral input[type=\"text\"] {\n border: 2px solid var(--rivo-aw-primary-color) !important;\n}\n\n.rivo-aw-home-redeem-rewards .rivo-mini-block-subtitle {\n margin: 0;\n padding: 0;\n}\n\n.rivo-aw-home-redeem-rewards .rivo-aw-button {\n font-size: 14px !important;\n}\n\n.rivo-aw-vip-tier-progress-track {\n background: var(--rivo-aw-color-light-green);\n}\n\n.rivo-aw-vip-tier-progress-fill {\n background: var(--rivo-aw-primary-color);\n}\n\n.rivo-aw-redeem-rewards-url {\n color: var(--rivo-aw-primary-color);\n}\n\n.rivo-aw-reward-card .rivo-mini-block-title {\n align-items: center;\n align-items: anchor-center;\n}\n\n\/* --- Featured Content --- *\/\n\n.rivo-aw-home-featured-content-title {\n margin: 0 !important;\n background: #fff !important;\n padding: 12px !important;\n font-size: 16px;\n font-weight: 700 !important;\n display: flex;\n width: 100%;\n justify-content: space-between;\n}\n\n.rivo-aw-home-featured-content-title {\n position: relative;\n display: flex;\n align-items: center;\n}
25335\n\n.rivo-aw-home-featured-content-title::after {\n content: \"\";\n display: block;\n width: 10px;\n height: 10px;\n border-right: 2px solid currentColor;\n border-top: 2px solid currentColor;\n transform: rotate(45deg);\n flex-shrink: 0;\n margin-left: var(--rivo-space-xs);\n}\n\n.rivo-aw-home-featured-content-container {\n margin-top: 0;\n padding-top: 0;\n}\n\n.rivo-profile-list {\n display: none;\n}\n\n.rivo-aw-home-featured-content-link {\n border: 1px solid var(--rivo-aw-border-color-medium);\n}\n\n.rivo-aw-home-featured-content-link:hover {\n border-color: #000;\n}\n\n.rivo-aw-home-featured-content-wrapper img:hover,\n.rivo-aw-featured-content img:hover,\n.rivo-aw-content-full-width-image-wrapper img:hover {\n transform: none !important;\n}\n\n.rivo-aw-home-featured-content-image-wrapper,\n.rivo-aw-home-featured-content-image-wrapper img {\n border-radius: var(--rivo-aw-border-radius) !important;\n}\n\n.rivo-favorite-button span svg {\n width: 20px;\n height: 20px;\n}\n\n.rivo-shipping-addresses-list .rivo-address-item:not(:first-child) {\n padding-top: 20px;\n}\n\n\/* --- HEARTS --- *\/\n\n.rivo-slideout__container .rivo-favorite-button span svg path {\n fill: transparent;\n stroke-width: 4 !important;\n stroke: #000;\n}\n\n.rivo-slideout__container .rivo-favorite-button {\n border-radius: 999px;\n padding: 5px;\n height: 30px;\n width: 30px;\n}\n\n\/* --- GO TO PAGE --- *\/\n\n.rivo-aw-go-to-page svg {\n visibility: hidden;\n position: absolute;\n}\n\n.rivo-aw-go-to-page {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n\n.rivo-aw-go-to-page::before {\n content: \"\";\n display: block;\n width: 10px;\n height: 10px;\n border-right: 2px solid currentColor;\n border-top: 2px solid currentColor;\n transform: rotate(45deg);\n flex-shrink: 0;\n}\n\n\/* --- GO BACK --- *\/\n.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link svg {\n visibility: hidden;\n}\n\n.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 40px;\n height: 40px;\n}\n\n.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link::before {\n content: \"\";\n display: block;\n width: 10px;\n height: 10px;\n border-left: 2px solid currentColor;\n border-bottom: 2px solid currentColor;\n transform: rotate(45deg);\n flex-shrink: 0;\n}\n\n.rivo-product-grid .rivo-mini-block-link {\n width: 165px;\n}\n\n.rivo-product-grid .rivo-product-image {\n height: 210px;\n width: 100%;\n}\n\n.rivo-aw-home-recently-viewed .rivo-product-item,\n.rivo-aw-home-favorites-cart .rivo-product-item {\n min-width: auto !important;\n width: 300px !important;\n}\n\n.rivo-aw-home-recently-viewed .rivo-aw-product-content {\n display: flex;\n flex-direction: column;\n gap: 4px;\n}\n\n.rivo-aw-product-content .rivo-mini-block-title {\n max-width: 90%;\n}\n\n.rivo-aw-home-recently-viewed .rivo-mini-block-link,\n.rivo-aw-home-favorites-cart .rivo-mini-block-link {\n display: flex;\n flex-direction: row;\n border: 1px solid var(--rivo-aw-border-color-medium);\n padding: 12px;\n background: #fff;\n width: 100% !important;\n gap: 8px;\n}\n\n.rivo-aw-home-recently-viewed .rivo-aw-home-recently-viewed {\n display: none;\n}\n\n.rivo-aw-home-recently-viewed .rivo-mini-block-link img,\n.rivo-aw-home-favorites-cart .rivo-mini-block-link img {\n height: 80px !important;\n width: 80px !important;\n}\n\n.rivo-slideout__container\n .rivo-favorite-button.rivo-favorite-active\n span\n svg\n path {\n fill: var(--rivo-aw-favorite-button-active-color, #000);\n}\n\n.rivo-slideout__container .rivo-favorite-active span svg path {\n fill: var(--rivo-aw-primary-color) !important;\n stroke: var(--rivo-aw-primary-color) !important;\n}\n\n\/* --- CHECKBOX --- *\/\n\n.rivo-slideout__container input[type=\"checkbox\"] {\n accent-color: #000 !important;\n}\n\n.rivo-slideout__container input[type=\"checkbox\"] {\n appearance: none !important;\n -webkit-appearance: none !important;\n -moz-appearance: none !important;\n width: 10px !important;\n height: 10px !important;\n border: none !important;\n background-color: #fff !important;\n border: 2px solid var(--rivo-aw-border-color-dark) !important;\n border-radius: 4px !important;\n cursor: pointer !important;\n position: relative !important;\n transition: all 0.2s ease !important;\n vertical-align: middle !important;\n padding: 5px !important;\n}\n\n.rivo-slideout__container input[type=\"checkbox\"]:checked {\n background-color: #000 !important;\n border-color: #000 !important;\n}\n\n.rivo-slideout__container input[type=\"checkbox\"]:checked::after {\n
25335content: \"\" !important;\n position: absolute !important;\n left: 50% !important;\n top: 50% !important;\n width: 3px !important;\n height: 7px !important;\n border: solid #fff !important;\n border-width: 0 1.5px 1.5px 0 !important;\n transform: translate(-50%, -60%) rotate(45deg) !important;\n}\n\n.rivo-checkbox-label {\n font-weight: 400 !important;\n font-size: 14px;\n text-align: left;\n}\n\n\/* --- SCROLL --- *\/\n\n.rivo-horizontal-scroll-button {\n border: 1px solid var(--rivo-aw-primary-color) !important;\n border-radius: 100% !important;\n height: 40px !important;\n width: 40px !important;\n background-color: var(--rivo-aw-primary-color) !important;\n}\n\n.rivo-horizontal-scroll-button:hover {\n background: #666;\n}\n\n.rivo-horizontal-scroll-button svg {\n height: 10px !important;\n width: 10px !important;\n}\n\n.rivo-horizontal-scroll-button svg path {\n fill: #fff !important;\n}\n\n\/* --- FOOTER TABS --- *\/\n\n#rivo-slideout-footer {\n background: #fff;\n box-shadow: none;\n border-top: 1px solid var(--rivo-aw-border-color-medium);\n}\n\n.rivo-footer-nav-text {\n text-transform: uppercase;\n font-weight: 400;\n display: none;\n color: var(--rivo-aw-body-primary-font-color, #000000);\n}\n\n#rivo-slideout-footer .rivo-slideout-navigation .active .rivo-footer-nav-text {\n font-weight: 600;\n}\n\n.rivo-slideout-navigation a.active:before {\n height: 8px;\n border-radius: 0;\n top: 4px;\n display: none;\n}\n\n.rivo-login-footer-link a {\n text-decoration: underline;\n}\n\n.rivo-or-text {\n font-size: 12px;\n}\n\n\/* --- Close button --- *\/\n.rivo-slideout__close,\n.rivo-aw-mini-modal__close {\n background: transparent;\n font-size: 28px;\n}\n\n.rivo-slideout__close:hover,\n.rivo-aw-mini-modal__close:hover {\n background: var(--rivo-aw-button-hover-bg);\n}\n\n.rivo-aw-mini-modal__container .rivo-aw-mini-modal__close {\n font-size: 24px;\n}\n\n.rivo-aw-mini-modal__container {\n max-width: 98%;\n margin-bottom: 5px;\n border-radius: 15px;\n}\n\n.rivo-mini-modal-body-content button {\n text-decoration: underline !important;\n}\n\n\/* --- CUSTOM REWARDS BUTTON --- *\/\n\n.rivo-aw-button-rewards {\n width: 100%;\n}\n\na.rivo-aw-button-rewards h5 {\n font-family: var(--rivo-aw-title-font);\n font-size: 16px;\n font-weight: 700;\n text-transform: capitalize !important;\n color: #000;\n margin: 0;\n}\n\n.rivo-aw-button-rewards-main {\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n}\n\n.rivo-aw-button-rewards-main svg {\n width: var(--rivo-aw-button-svg);\n height: var(--rivo-aw-button-svg);\n}\n\n.rivo-aw-button-rewards-main svg path {\n fill: transparent !important;\n}\n\n.rivo-aw-button-rewards-main:hover svg path {\n fill: transparent !important;\n}\n\n\/* Hide the points\/credits balance (\"0 CREDITS\") shown in the Rewards button.\n !important is used because rivo-ax-show toggles display via an inline\n style, which a plain rule could not override. *\/\n.rivo-aw-button-points-balance-amount {\n display: none !important;\n}\n\n\/* --- MEDIA QUERIES --- *\/\n\n@media screen and (min-width: 451px) {\n .rivo-mini-block-link .rivo-favorite-button:hover,\n .rivo-product-action-image .rivo-favorite-button:hover,\n .rivo-aw-heading .rivo-left-chevron.rivo-button-as-link:hover {\n background: var(--rivo-aw-button-hover-bg) !important;\n }\n}\n\n@media screen and (max-width: 450px) {\n .rivo-slideout__header a.rivo-aw-logo {\n height: auto;\n }\n .rivo-login-component .rivo-aw-title,\n .rivo-aw-heading .rivo-aw-title {\n font-size: 28px;\n line-height: 36px;\n }\n .rivo-product-action-add-to-cart {\n padding: 6px;\n font-size: 12px;\n }\n}\n\n.rivo-slideout__container:focus-visible {\n outline: none;\n border: none;\n box-shadow: none;\n}\n","email_text":"Email","order_text":"Order","phone_text":"Phone","taxes_text":"Taxes","total_text":"Total","cards_shape":"rounded","delete_text":"Delete","select_text":"Select","address_text":"Address","company_text":"Company","country_text":"Country","inputs_shape":"rounded","buttons_shape":"rounded","discount_text":"Discount","primary_color":"#171722","province_text":"Province","shipping_text":"Shipping","sold_out_text":"Sold out","subtotal_text":"Subtotal","zip_code_text":"ZIP Code","community_text":"Community","home_cta_1_url":"\/pages\/loyalty-program","home_cta_2_url":"","home_cta_3_url":"","last_name_text":"Last Name","launcher_shape":"circle","container_shape":"rounded","favorites_title":"Favorites","first_name_text":"First Name","home_cta_1_text":"View Rewards","home_cta_2_text":"Manage Subscriptions","home_cta_3_text":"","input_font_size":null,"show_powered_by":false,"add_to_cart_text":"Add to Cart","amount_paid_text":"Amount paid","footer_font_size":15,"footer_home_text":"For You","net_payment_text":"Net payment","saved_cart_title":"Saved from Cart","toast_font_color":"#ffffff","are_you_sure_text":"Are you sure you want to?","cache_app_enabled":false,"collections_title":"Collections","community_enabled":false,"contact_info_text":"Contact info","currency_decimals":2,"default_font_size":16,"desktop_placement":"left","email_placeholder":"Email","favorites_enabled":true,"google_login_text":"Sign in with Google","home_referral_url":"\/pages\/refer-a-friend","login_button_text":"Sign In","login_footer_text":"","login_issues_link":"\/account\/login","login_issues_text":"Click here to sign in with your password if you are having issues","my_addresses_text":"My Addresses","onload_javascript":"let rivoProductContentObserver;\n\n function wrapProductContent(slideout) {\n const containers = slideout.querySelectorAll(\n '.rivo-aw-home-recently-viewed, .rivo-aw-home-favorites-cart'\n );
25335\n\n containers.forEach(container =\u003e {\n container.querySelectorAll('.rivo-mini-block-link').forEach(link =\u003e {\n if (link.querySelector('.rivo-aw-product-content')) return;\n\n const title = link.querySelector('.rivo-mini-block-title');\n const price = link.querySelector('.rivo-mini-block-subtitle');\n\n if (!title || !price) return;\n\n const wrapper = document.createElement('div');\n wrapper.className = 'rivo-aw-product-content';\n\n title.parentNode.insertBefore(wrapper, title);\n wrapper.appendChild(title);\n wrapper.appendChild(price);\n });\n });\n }\n\n document.addEventListener('rivo-accounts:widget:open', () =\u003e {\n const slideout = document.getElementById('rivo-account-slideout');\n if (!slideout) return;\n\n const focusableElements = slideout.querySelectorAll(focusableSelector);\n slideout.setAttribute('aria-hidden', 'false');\n setFocusable(focusableElements);\n\n const emailInput = slideout.querySelector('input[type=\"email\"]');\n if (emailInput) emailInput.focus();\n\n wrapProductContent(slideout);\n\n rivoProductContentObserver?.disconnect();\n rivoProductContentObserver = new MutationObserver(() =\u003e {\n wrapProductContent(slideout);\n });\n rivoProductContentObserver.observe(slideout, {\n childList: true,\n subtree: true\n });\n });\n\n document.addEventListener('rivo-accounts:widget:close', () =\u003e {\n rivoProductContentObserver?.disconnect();\n rivoProductContentObserver = undefined;\n });\n","order_placed_text":"Placed on","verify_title_text":"Enter the code we just sent to [[email]]","all_favorites_text":"All Favorites","external_login_url":"https:\/\/laurageller.com\/customer_authentication\/login?return_to=\/?show_rivo_account=true","footer_orders_text":"Orders","home_cta_1_enabled":false,"home_cta_2_enabled":false,"home_cta_3_enabled":false,"latest_order_title":"Latest Order","notifications_text":"Notifications","privacy_policy_url":"\/policies\/privacy-policy","profile_list_links":[{"url":"https:\/\/www.laurageller.com\/pages\/faq-holiday","text":"FAQ's","open_new_tab":true}],"reload_after_login":true,"saved_cart_enabled":false,"shop_login_enabled":false,"verify_button_text":"Verify Code","address_line_2_text":"Apartment, suite, etc.","apple_login_enabled":false,"delete_address_text":"Yes, Delete Address","external_login_text":"Sign in or Sign up","footer_profile_text":"Profile","home_referral_title":"Refer a Friend \u0026 Earn","locale_urls_enabled":false,"mobile_side_spacing":20,"my_preferences_text":"My Preferences","payment_method_text":"Payment Method","popular_today_title":"Popular Today","select_country_text":"Select Country","select_options_text":"Select Options","skip_edgemesh_cache":false,"slideout_icon_color":"#000000","taxes_included_text":"Taxes (included)","update_profile_text":"Update Profile","view_favorites_text":"View Favorites","amount_refunded_text":"Amount refunded","billing_address_text":"Billing Address","desktop_side_spacing":20,"excluded_product_ids":["7491673489469"],"favorites_load_delay":0,"footer_icons_enabled":true,"google_login_enabled":false,"hide_rivo_login_form":true,"home_logged_in_title":"Welcome \u003cspan rivo-ax-text='$store.rivo_profile_customer?.first_name'\u003e\u003c\/span\u003e","legacy_gift_card_app":"rise","legacy_login_enabled":true,"order_cancelled_text":"Cancelled on","profile_log_out_text":"Log out","save_collection_text":"Save Collection","select_province_text":"Select Province","shipping_method_text":"Shipping Method","terms_of_service_url":"\/policies\/terms-of-service","address_default_badge":"Default","alternate_login_title":"Having issues signing in?","featured_content_link":"https:\/\/www.laurageller.com\/collections\/best-sellers","featured_home_content":"","home_logged_out_title":"Track orders, save your favorites, and view your order history","home_referral_enabled":false,"legacy_membership_app":"","mobile_bottom_spacing":20,"order_returns_enabled":true,"order_returns_partner":"loop_returns","popular_today_enabled":true,"recently_viewed_title":"Recently Viewed","redeem_rewards_filter":"all","replace_account_links":true,"shipping_address_text":"Shipping Address","slideout_border_color":"#808080","vip_tier_progress_url":"\/pages\/loyalty-program","add_to_collection_text":"Add to Collection","compare_at_price_color":"#c70000","custom_sub_cta_content":"","custom_sub_cta_enabled":false,"desktop_bottom_spacing":20,"external_login_enabled":true,"featured_content_title":"Shop Laura's Favorites","hide_sold_out_products":false,"home_referral_subtitle":"\u003cspan rivo-ax-text='$store.rivo_profile_customer?.referral_stats?.completed_count'\u003e\u003c\/span\u003e referrals completed so far","home_wallet_pass_title":"Add Wallet Pass","login_footer_font_size":14,"next_billing_date_text":"You will be charged next on \u003cspan rivo-ax-text='$store.rivo_profile_customer.membership_subscription_contract.pretty_next_billing_date_at'\u003e\u003c\/span\u003e","order_tracking_partner":"custom_link","orders_logged_in_title":"Your Orders","popular_products_count":20,"product_rating_enabled":false,"profile_pos_qr_enabled":false,"shop_pay_login_enabled":true,"slideout_subdued_color":"#f7f7f7","toast_background_color":"#1a1a1a","added_to_cart_link_text":"Go to Cart","additional_details_text":"Additional Details","alternate_login_enabled":false,"custom_sms_consent_text":"","home_logged_in_subtitle":"","home_referral_copy_text":"Referral link copied to clipboard","ignore_inventory_policy":false,"order_buy_again_enabled":true,"order_returns_subdomain":"laurageller","orders_empty_state_text":"You haven't placed any orders yet","orders_logged_out_title":"Log in to view, track, and manage your orders","post_login_reload_paths":[],"post_sign_in_javascript":"\nsetTimeout(() =\u003e {\n window.RivoAPI.legacy_points_balance(\"smile\").then((data) =\u003e {\n RivoProfileAlpine.store(\"rivo_profile_customer\").legacy_points_balance = data.points_balance;\n });\n window.RivoAPI.legacy_gift_card(\"rise\").then((data) =\u003e {\n RivoProfileAlpine.store(\"rivo_profile_customer\").gift_card = data.gift_card;\n});\n}, 1000);\n","product_rating_provider":"okendo","recently_viewed_enabled":true,"refresh_cart_javascript":"","section_title_font_size":18,"shopify_markets_enabled":false,"survey_next_button_text":"Next","survey_ski
25335p_button_text":"Skip","alternate_login_subtitle":"Use one of the following methods below to sign in.","custom_hide_product_tags":[],"desktop_sidebar_position":"left","home_logged_out_subtitle":"","home_wallet_pass_enabled":false,"legacy_gift_card_enabled":true,"order_cancel_button_text":"Cancel Order","replace_legacy_app_links":true,"shipping_addresses_title":"Shipping Addresses","verify_login_issues_link":"\/#rivo","verify_login_issues_text":"Having issues? Click here to try again.","community_cover_image_url":"","featured_content_subtitle":"","home_button_gift_card_url":"","home_cta_1_primary_button":true,"home_cta_2_primary_button":false,"home_cta_3_primary_button":false,"home_wallet_pass_subtitle":"Unlock exclusive rewards and offers.","legacy_points_balance_app":"rivo","on_hash_change_javascript":"","order_returns_button_text":"Start a Return","order_returns_custom_link":"","slideout_background_color":"#faf9f9","accepts_sms_marketing_text":"Text me with news and offers","add_shipping_address_title":"Add Shipping Address","added_to_cart_link_enabled":false,"alternate_login_email_text":"Sign in with an email and password","create_new_collection_text":"Create New Collection","favorites_empty_state_text":"No favorited products","featured_content_image_url":"https:\/\/cdn.shopify.com\/s\/files\/1\/0024\/1618\/1294\/files\/240905_Laura_Geller_064_1.jpg?v=1727388992","home_button_membership_url":"","logged_out_title_font_size":24,"membership_cover_image_url":"","mini_block_title_font_size":16,"order_tracking_button_text":"Track Shipment","order_tracking_custom_link":"\/pages\/tracking-page?search={{order.name}}","primary_button_class_names":"button button--primary rivo-aw-button rivo-aw-button--primary","redirect_from_account_page":true,"save_shipping_address_text":"Save Shipping Address","vip_progress_block_enabled":false,"alternate_login_google_text":"Sign in with Google","buy_again_notification_text":"Order added to the cart","edit_shipping_address_title":"Edit Shipping Address","favorite_button_active_text":"Added to favorites","home_button_membership_text":"Credit","home_loyalty_button_enabled":true,"home_referral_page_subtitle":"Refer a friend who makes a purchase and both of you will claim rewards.","login_verify_identity_title":"Verify your identity","loyalty_opt_in_checkbox_tag":"rivo-loyalty-opt-in","order_buy_again_button_text":"Buy Again","order_cancel_button_enabled":false,"profile_list_contact_us_url":"#","saved_cart_empty_state_text":"No saved cart items","set_as_default_address_text":"Set as default address","slideout_heading_font_color":"#000000","account_verification_enabled":false,"collections_empty_state_text":"No collections","email_cannot_be_changed_text":"Email used for login cannot be updated","exposed_line_item_properties":[],"favorite_button_active_color":"#000000","home_additional_button_1_url":"","home_additional_button_2_url":"","home_logged_out_orders_title":"Sign in to access your orders","login_accepts_marketing_text":"Email me with updates and offers","loyalty_opt_in_checkbox_text":"Email me just loyalty offers","order_returns_fulfilled_only":false,"order_track_shipment_enabled":true,"orders_additional_button_url":"","profile_list_contact_us_text":"Contact Us","redeem_rewards_block_enabled":false,"redeem_rewards_display_style":"horizontal","secondary_button_class_names":"button button--secondary rivo-aw-button rivo-aw-button--secondary","accepts_sms_marketing_enabled":false,"add_to_cart_notification_text":"Added to cart","alternate_login_shop_pay_text":"Sign in to an existing account with Shop Pay","favorite_button_inactive_text":"Add to favorites","featured_home_content_enabled":true,"home_additional_button_1_text":"","home_additional_button_2_text":"","home_gift_card_button_enabled":false,"home_logged_out_profile_title":"Sign in to access your profile","international_returns_enabled":false,"legacy_points_balance_enabled":true,"mini_block_subtitle_font_size":16,"new_customer_accounts_enabled":false,"order_limited_time_button_url":"","orders_additional_button_text":"","same_as_shipping_address_text":"Same as shipping address","shop_pay_login_button_enabled":true,"home_additional_button_enabled":false,"home_button_balance_points_url":"\/pages\/geller-gal-rewards","home_button_components_enabled":true,"home_button_gift_card_cta_text":"My Credit","home_membership_button_enabled":false,"order_limited_time_button_text":"","address_saved_notification_text":"Address saved","apply_discount_add_to_cart_text":"Apply discount \u0026 add to cart","featured_content_image_position":"center center","home_button_balance_points_text":"Points","home_button_gift_card_code_text":"CODE: ","home_button_gift_card_copy_text":"Copy Code","home_button_membership_cta_text":"My Membership","home_expiration_message_enabled":false,"home_logged_out_favorites_title":"Sign in to access your favorites","home_logged_out_orders_subtitle":"Get access to your rewards, referrals, and more","login_accepts_marketing_default":true,"login_accepts_marketing_enabled":true,"loyalty_opt_in_checkbox_default":true,"loyalty_opt_in_checkbox_enabled":false,"profile_list_contact_us_enabled":true,"profile_list_personal_info_text":"Personal Information","view_product_action_button_text":"View product","home_additional_button_1_enabled":false,"home_additional_button_2_enabled":false,"home_logged_out_profile_subtitle":"Get access to your rewards, referrals, and more","home_logged_out_saved_cart_title":"Sign in to access your saved cart","home_wallet_pass_ios_button_text":"Add Apple Wallet Pass","mini_block_product_price_enabled":true,"mini_block_product_title_enabled":true,"orders_additional_button_enabled":false,"product_compare_at_price_enabled":true,"recently_viewed_empty_state_text":"No recently viewed products","slideout_body_primary_font_color":"#171722","address_deleted_notification_text":"Address deleted successfully","international_returns_button_text":"Start an International Return","login_accepts_marketing_countries":[],"order_limited_time_button_enabled":false,"profile_updated_notification_text":"Profile updated","shipping_address_empty_state_text":"You haven't added any shipping addresses yet","add_to_favorites_notification_text":"Save Item","alternate_login_another_email_text":"Try sending another code","home_button_gift_card_click_action":"\n window.Rise = {\n is_account_page: true,\n customer: {\n id: window.Rivo.common?.customer?.id,\
25335n email: window.Rivo.common?.customer?.email\n }\n };\n const riseBackdrop = document.querySelector(\".Rise-popup-backdrop\");\n const riseModal = document.querySelector(\".Rise-popup\");\n if (riseModal) {\n riseModal.classList.add(\"open\");\n riseBackdrop.classList.add(\"show\");\n MicroModal.show(\"rise-popup\");\n MicroModal.close('rivo-account-slideout');\n }\n","home_button_membership_paywall_url":"","home_logged_out_favorites_subtitle":"Get access to your rewards, referrals, and more","redirect_to_classic_login_on_error":false,"share_favorite_collections_enabled":false,"shop_pay_login_email_field_enabled":true,"slideout_body_secondary_font_color":"#000000","verify_login_issues_alt_login_text":"Having issues? Click here to sign in with an alternate method","view_product_action_button_enabled":false,"cancel_membership_notification_text":"Membership canceled","home_button_balance_points_cta_text":"My Rewards","order_returns_button_primary_button":false,"recently_viewed_collections_enabled":true,"added_to_favorites_notification_text":"Item saved","home_wallet_pass_android_button_text":"Add Google Wallet Pass","order_tracking_button_primary_button":true,"profile_list_shipping_addresses_text":"Shipping Addresses","apple_login_private_relay_error_title":"Please sign in using a different method","order_buy_again_button_primary_button":false,"order_cancel_button_threshold_enabled":true,"orders_secondary_additional_button_url":"","home_button_membership_paywall_cta_text":"Join our Membership","orders_additional_button_primary_button":false,"remove_from_favorites_notification_text":"Remove item","apple_login_private_relay_error_subtitle":"Sorry, we couldn't authenticate your Apple account. Please try again using your email or Sign in with Google.","apple_login_reject_private_relay_enabled":false,"home_logged_out_profile_subtitle_enabled":false,"order_cancel_button_threshold_in_minutes":30,"order_limited_time_button_primary_button":false,"removed_from_favorites_notification_text":"Item removed","show_as_loyalty_page_login_modal_enabled":false,"orders_secondary_additional_button_enabled":false,"international_returns_button_primary_button":false,"send_payment_method_email_notification_text":"Confirmation email sent","order_limited_time_button_threshold_in_minutes":15,"orders_secondary_additional_button_primary_button":false,"orders_page_size":10,"css_variables":":root {\n --rivo-aw-background-color: #faf9f9;\n --rivo-aw-desktop-sidebar-left: 0px;\n --rivo-aw-desktop-sidebar-right: auto;\n --rivo-aw-desktop-slidein-translate-x: -100%;\n --rivo-aw-desktop-slideout-translate-x: -100%;\n --rivo-aw-heading-font-color: #000000;\n --rivo-aw-body-primary-font-color: #171722;\n --rivo-aw-body-secondary-font-color: #000000;\n --rivo-aw-border-color: #808080;\n --rivo-aw-subdued-color: #f7f7f7;\n --rivo-aw-icon-color: #000000;\n --rivo-aw-primary-color: #171722;\n --rivo-aw-favorite-button-active-color: #000000;\n --rivo-aw-toast-offset-left: 15px;\n --rivo-aw-toast-offset-right: auto;\n --rivo-aw-default-font-size: 16px;\n \n \n --rivo-aw-section-title-font-size: 18px;\n --rivo-aw-logged-out-title-font-size: 24px;\n \n --rivo-aw-mini-block-title-font-size: 16px;\n --rivo-aw-mini-block-subtitle-font-size: 16px;\n --rivo-aw-login-footer-font-size: 14px;\n --rivo-aw-footer-font-size: 15px;\n --rivo-aw-toast-background-color: #1a1a1a;\n --rivo-aw-toast-font-color: #ffffff;\n \n \n --rivo-aw-home-featured-content-image-position: center center;\n --rivo-aw-compare-at-price-color: #c70000;\n \n }","terms_and_conditions":"By signing in, you agree to our \u003ca class=\"rivo-underline-link\" href=\"\/policies\/privacy-policy\" target=\"_blank\"\u003eprivacy policy\u003c\/a\u003e and \u003ca class=\"rivo-underline-link\" href=\"\/policies\/terms-of-service\" target=\"_blank\"\u003eterms of service\u003c\/a\u003e","sms_terms_and_conditions":null},"persisted_login_enabled":false,"preference_questions":[],"customer_id_verification_enabled":true,"ping_enabled":true,"contests":[],"active_contest":null,"activate_store_balance_consolidation_enabled":false,"deduct_after_order_placed_channels":[],"edit_order_settings":{"enabled":false,"note_text":"Order Note","note_enabled":false,"cancel_enabled":true,"cancel_reasons":["Changed my mind","Shipping concerns","Ordered by mistake","Other"],"note_button_text":"Update Note","note_placeholder":"Add a note to your order","threshold_method":"fulfilled","cancel_button_text":"Cancel Order","contact_info_enabled":true,"preview_mode_enabled":false,"contact_info_button_text":"Update Contact Information","shipping_address_enabled":true,"threshold_time_in_minutes":15,"preview_mode_email_domains":[],"shipping_address_button_text":"Update Shipping Address"},"gift_card_settings":{"enabled":false,"gift_card_product_ids":[]},"surveys":[],"order_earnings_delay_in_seconds":null,"cashback_program_enabled":false,"cashback_offers":[],"fallback_to_db_from_shopify_api_enabled":false,"credit_transfers_enabled":false,"wallet_pass_enabled":false,"account_widget_sections":[{"id":895,"shop_id":2416181294,"name":"Rewards Button (Logged Out)","page":"home","position":1,"enabled":true,"visible_when":"logged_out","position_selector":"#rivo-profile-main .rivo-login-email-container","position_type":"insert_after","html":"\u003ca\n href=\"https:\/\/www.laurageller.com\/pages\/geller-gal-rewards\"\n target=\"_self\"\n class=\"button rivo-aw-button rivo-aw-button--outline rivo-aw-button-rewards\"\n\u003e\n \u003cdiv class=\"rivo-aw-button-rewards-main\"\u003e\n\n \u003cdiv class=\"rivo-aw-button-rewards-box\"\u003e\n \u003ch5 class=\"rivo-aw-button-rewards-title\"\u003eGeller Gal Rewards\u003c\/h5\u003e\n \u003c\/div\u003e\n\n \u003cspan\n class=\"rivo-aw-button-rewards-icon\"\n \u003e\n \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16 16\" fill=\"none\"\u003e\n \u003cpath d=\"M5.5 3 11 8l-5.5 5\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n \u003c\/svg\u003e\n \u003c\/span\u003e\n\n \u003c\/div\u003e\n\u003c\/a\u003e","js":"","css":"","created_at":"2026-06-30T14:28:45.029Z","updated_at":"2026-06-30T16:46:49.335Z","properties":{"visible_on_hashes":[],"visible_tags":[]},"visible_on_hashes":[],"visible_tags":[]}],"order_settings":{"order_price_exclude_discounts":false,"order_price_include_taxes":false,"order_price_include_shipping":false,"order_reward_channels":"all","order_reward_financial_statuses":["paid"],"order_revoke_financial_statuses":["0","refunded","0","partially_refunded","0","voided"],"convert_pos_customers_to_members":false,"discount_code_prefix_settings":{"global_prefix":"REW-","loyalty_prefix":"","cashback_prefix":"","vip_tier_prefix":"","loyalty_gift_prefix":"LGIFT-","referral_friend_prefix":"REW-FR-","referral_advocate_prefix":"REW-AD-"},"capitalize_discount_codes":false,"discount_combination_settings":{},"discount_combinations_with_product_enabled":false,"discount_combinations_with_order_enabled":false,"discount_combinations_with_shipping_enabled":false,"points_program_excluded_collection_ids":[],"points_program_excluded_product_ids":[0],"points_program_excluded_order_tags":[],"skip_order_earnings_on_product_ids":[],"points_order_earnings_rounding_enabled":true,"points_order_earnings_rounding_type":"round","credits_order_earnings_rounding_enabled":false,"credits_order_earnings_rounding_type":"round","credits_order_earnings_rounding_precision":2,"points_order_earnings_rounding_precision":0,"points_program_fulfillment_earnings_trigger":"order_placed"}}; 25336 window.Rivo.loy_config.api_endpoint = "\/apps\/ba-loy"; 25337</script>
25337 25338
25339<script type="text/javascript" id="rivo-js-customer-init" dynamic> 25340 25341</script>
25341 25342 25343 25344 <link rel="stylesheet" type="text/css" href="https://cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/ba_rivo_profile.css?v=1786981399"/> 25345 <style type="text/css"> 25346 25347 :root { 25348 --rivo-aw-background-color: #faf9f9; 25349 --rivo-aw-desktop-sidebar-left: 0px; 25350 --rivo-aw-desktop-sidebar-right: auto; 25351 --rivo-aw-desktop-slidein-translate-x: -100%; 25352 --rivo-aw-desktop-slideout-translate-x: -100%; 25353 --rivo-aw-heading-font-color: #000000; 25354 --rivo-aw-body-primary-font-color: #171722; 25355 --rivo-aw-body-secondary-font-color: #000000; 25356 --rivo-aw-border-color: #808080; 25357 --rivo-aw-subdued-color: #f7f7f7; 25358 --rivo-aw-icon-color: #000000; 25359 --rivo-aw-primary-color: #171722; 25360 --rivo-aw-favorite-button-active-color: #000000; 25361 --rivo-aw-toast-offset-left: 15px; 25362 --rivo-aw-toast-offset-right: auto; 25363 --rivo-aw-default-font-size: 16px; 25364 25365 25366 --rivo-aw-section-title-font-size: 18px; 25367 --rivo-aw-logged-out-title-font-size: 24px; 25368 25369 --rivo-aw-mini-block-title-font-size: 16px; 25370 --rivo-aw-mini-block-subtitle-font-size: 16px; 25371 --rivo-aw-login-footer-font-size: 14px; 25372 --rivo-aw-footer-font-size: 15px; 25373 --rivo-aw-toast-background-color: #1a1a1a; 25374 --rivo-aw-toast-font-color: #ffffff; 25375 25376 25377 --rivo-aw-home-featured-content-image-position: center center; 25378 --rivo-aw-compare-at-price-color: #c70000; 25379 25380 } 25381 :root { 25382 --rivo-aw-bg: #f4f4f4; 25383 --rivo-aw-border-radius: 0; 25384 --rivo-aw-text-secondary: #00000080; 25385 --rivo-aw-border-color-medium: rgba(0, 0, 0, 0.15); 25386 --rivo-aw-border-color-dark: rgba(0, 0, 0, 0.5); 25387 --rivo-aw-title-font: "minion-3-display", sans-serif; 25388 --rivo-aw-button-svg: 15px; 25389 --rivo-aw-button-hover-bg: rgba(0, 0, 0, 0.3); 25390} 25391 25392.rivo-shipping-address-form .rivo-form-row { 25393 gap: 5px; 25394} 25395 25396.rivo-shipping-address-form .rivo-form-field { 25397 width: 100%; 25398} 25399 25400/* --- Header --- */ 25401.rivo-slideout__header { 25402 box-shadow: none; 25403 border-bottom: 1px solid var(--rivo-aw-border-color-medium); 25404} 25405 25406.rivo-aw-home-featured-content { 25407 order: 1; 25408} 25409 25410.rivo-aw-logged-out .rivo-slideout-content-wrapper:nth-of-type(2) { 25411 border-top: none !important; 25412 padding-top: 0; 25413 margin-top: 0; 25414} 25415 25416.rivo-aw-home-recently-viewed-collections { 25417 order: 2; 25418} 25419 25420.rivo-aw-home-saved-cart { 25421 order: 3; 25422} 25423 25424.rivo-aw-home-recently-viewed { 25425 order: 4; 25426} 25427 25428.rivo-aw-home-favorites-cart { 25429 order: 5; 25430} 25431 25432.rivo-aw-home-popular-today { 25433 order: 6; 25434} 25435 25436.rivo-slideout__header a.rivo-aw-logo svg, 25437.rivo-slideout__header a.rivo-aw-logo img { 25438 max-height: 40px; 25439 width: auto; 25440} 25441 25442.rivo-checkbox-label { 25443 font-weight: 400 !important; 25444} 25445 25446.rivo-aw-title, 25447.rivo-aw-smaller-title { 25448 font-family: var(--rivo-aw-title-font); 25449 font-weight: 400; 25450 line-height: 1.2; 25451} 25452 25453.rivo-login-component .rivo-aw-title, 25454.rivo-aw-heading .rivo-aw-title { 25455 font-size: 32px; 25456 line-height: 40px; 25457} 25458 25459.rivo-aw-smaller-title { 25460 font-size: 18px; 25461} 25462 25463/* --- BUTTONS --- */ 25464 25465.rivo-aw-button-points-balance-number, 25466span.rivo-aw-button-points-balance-currency { 25467 font-size: 16px; 25468} 25469 25470.rivo-aw-button svg path { 25471 fill: #fff !important; 25472} 25473 25474.rivo-aw-button:hover svg path { 25475 fill: #000 !important; 25476} 25477 25478.rivo-aw-button--outline, 25479.rivo-aw-logged-in .rivo-aw-home-button-components a { 25480 border: 1px solid var(--rivo-aw-border-color-medium); 25481 background: #fff; 25482 color: #000; 25483 padding: 12px; 25484} 25485 25486.rivo-aw-button--outline:hover, 25487.rivo-aw-logged-in .rivo-aw-home-button-components a:hover { 25488 border-color: #000; 25489} 25490 25491.rivo-aw-button--outline svg path, 25492.rivo-aw-button-component-cta svg path { 25493 fill: #000 !important; 25494} 25495 25496.rivo-aw-home-button-components a, 25497.rivo-product-action-add-to-cart { 25498 padding: 12px; 25499 min-width: auto; 25500 width: 100%; 25501} 25502 25503.rivo-logout-link .rivo-aw-button, 25504.rivo-add-shipping-address .rivo-aw-button { 25505 width: 100%; 25506} 25507 25508.rivo-logout-link a { 25509 display: flex; 25510 align-items: center; 25511 justify-content: center; 25512} 25513 25514.rivo-aw-button-points-balance-number { 25515 margin-right: 5px; 25516} 25517 25518.rivo-aw-button-points-balance-container { 25519 padding: 0; 25520} 25521 25522.rivo-checkbox-container input[type="checkbox"] { 25523 -webkit-appearance: auto; 25524} 25525 25526.rivo-login-component input[type="text"]:focus-visible, 25527.rivo-login-component input[type="email"]:focus-visible { 25528 border-color: var(--rivo-aw-primary-color, #303030); 25529} 25530 25531a.rivo-collection-item { 25532 transition: all 0.2s ease; 25533 font-weight: 400; 25534} 25535 25536.rivo-address-actions .rivo-plain-link { 25537 padding: 0; 25538 text-decoration: underline; 25539} 25540 25541/* --- INPUT --- */ 25542 25543.rivo-slideout__container input[type="text"], 25544.rivo-slideout__container input[type="email"], 25545.rivo-slideout__container input[type="tel"], 25546.rivo-slideout__container input[type="password"], 25547.rivo-slideout__container select { 25548 border-radius: 5px; 25549} 25550 25551.rivo-form-field label, 25552.rivo-preference-item-label, 25553.rivo-profile-list-item-title, 25554.rivo-aw-smaller-title { 25555 font-weight: 400; 25556} 25557 25558/* --- Empty container --- */ 25559.rivo-empty-state-container { 25560 border: 1px dashed var(--rivo-aw-border-color-medium); 25561 border-radius: 0; 25562 padding: 24px 16px; 25563 text-align: center; 25564 width: 100%; 25565 color: rgba(0, 0, 0, 0.5) !important; 25566 margin-top: 10px; 25567 margin-bottom: 0; 25568} 25569 25570.rivo-sms-terms-and-conditions { 25571 color: rgba(0, 0, 0, 0.7); 25572 line-height: 15px; 25573 font-size: 14px !important; 25574} 25575 25576.rivo-aw-order-item-quantity { 25577 padding-top: 2px; 25578} 25579 25580label.rivo-checkbox-container { 25581 align-items: baseline; 25582} 25583 25584.rivo-mini-block-link .rivo-favorite-button, 25585.rivo-product-action-image .rivo-favorite-button { 25586 background: transparent; 25587} 25588
25589/* --- Products --- */ 25590 25591.rivo-mini-block-title, 25592.rivo-product-action-title, 25593.rivo-product-action-body .rivo-plain-link { 25594 line-height: 1.2; 25595 font-weight: 400; 25596} 25597 25598.rivo-product-action-buttons { 25599 gap: 8px; 25600} 25601 25602.rivo-mini-block-title { 25603 max-height: 62px; 25604} 25605 25606.rivo-compare-price .rivo-product-price { 25607 color: #000; 25608} 25609 25610.rivo-product-action-price { 25611 font-size: 16px; 25612} 25613 25614.rivo-product-compare-price { 25615 color: var(--rivo-aw-text-secondary); 25616} 25617 25618.rivo-product-grid { 25619 gap: 12px; 25620} 25621 25622.rivo-mini-block-title, 25623.rivo-mini-block-price { 25624 display: flex !important; 25625} 25626 25627.rivo-mini-block-subtitle { 25628 margin-top: 5px; 25629} 25630 25631/* --- Price --- */ 25632 25633.rivo-product-price { 25634} 25635 25636.rivo-compare-price .rivo-product-price { 25637} 25638 25639.rivo-aw-go-to-page { 25640 background: transparent; 25641} 25642 25643.rivo-product-image { 25644 aspect-ratio: auto; 25645 border-radius: var(--rivo-aw-border-radius); 25646} 25647 25648.rivo-profile-list { 25649 margin-top: 15px; 25650 order: 1; 25651} 25652 25653/* --- REWARDS --- */ 25654.rivo-aw-home-redeem-rewards, 25655.rivo-aw-home-referral { 25656 padding: 25px 15px; 25657 background: var(--rivo-aw-color-light-green); 25658} 25659 25660.rivo-aw-home-referral input[type="text"] { 25661 border: 2px solid var(--rivo-aw-primary-color) !important; 25662} 25663 25664.rivo-aw-home-redeem-rewards .rivo-mini-block-subtitle { 25665 margin: 0; 25666 padding: 0; 25667} 25668 25669.rivo-aw-home-redeem-rewards .rivo-aw-button { 25670 font-size: 14px !important; 25671} 25672 25673.rivo-aw-vip-tier-progress-track { 25674 background: var(--rivo-aw-color-light-green); 25675} 25676 25677.rivo-aw-vip-tier-progress-fill { 25678 background: var(--rivo-aw-primary-color); 25679} 25680 25681.rivo-aw-redeem-rewards-url { 25682 color: var(--rivo-aw-primary-color); 25683} 25684 25685.rivo-aw-reward-card .rivo-mini-block-title { 25686 align-items: center; 25687 align-items: anchor-center; 25688} 25689 25690/* --- Featured Content --- */ 25691 25692.rivo-aw-home-featured-content-title { 25693 margin: 0 !important; 25694 background: #fff !important; 25695 padding: 12px !important; 25696 font-size: 16px; 25697 font-weight: 700 !important; 25698 display: flex; 25699 width: 100%; 25700 justify-content: space-between; 25701} 25702 25703.rivo-aw-home-featured-content-title { 25704 position: relative; 25705 display: flex; 25706 align-items: center; 25707} 25708 25709.rivo-aw-home-featured-content-title::after { 25710 content: ""; 25711 display: block; 25712 width: 10px; 25713 height: 10px; 25714 border-right: 2px solid currentColor; 25715 border-top: 2px solid currentColor; 25716 transform: rotate(45deg); 25717 flex-shrink: 0; 25718 margin-left: var(--rivo-space-xs); 25719} 25720 25721.rivo-aw-home-featured-content-container { 25722 margin-top: 0; 25723 padding-top: 0; 25724} 25725 25726.rivo-profile-list { 25727 display: none; 25728} 25729 25730.rivo-aw-home-featured-content-link { 25731 border: 1px solid var(--rivo-aw-border-color-medium); 25732} 25733 25734.rivo-aw-home-featured-content-link:hover { 25735 border-color: #000; 25736} 25737 25738.rivo-aw-home-featured-content-wrapper img:hover, 25739.rivo-aw-featured-content img:hover, 25740.rivo-aw-content-full-width-image-wrapper img:hover { 25741 transform: none !important; 25742} 25743 25744.rivo-aw-home-featured-content-image-wrapper, 25745.rivo-aw-home-featured-content-image-wrapper img { 25746 border-radius: var(--rivo-aw-border-radius) !important; 25747} 25748 25749.rivo-favorite-button span svg { 25750 width: 20px; 25751 height: 20px; 25752} 25753 25754.rivo-shipping-addresses-list .rivo-address-item:not(:first-child) { 25755 padding-top: 20px; 25756} 25757 25758/* --- HEARTS --- */ 25759 25760.rivo-slideout__container .rivo-favorite-button span svg path { 25761 fill: transparent; 25762 stroke-width: 4 !important; 25763 stroke: #000; 25764} 25765 25766.rivo-slideout__container .rivo-favorite-button { 25767 border-radius: 999px; 25768 padding: 5px; 25769 height: 30px; 25770 width: 30px; 25771} 25772 25773/* --- GO TO PAGE --- */ 25774 25775.rivo-aw-go-to-page svg { 25776 visibility: hidden; 25777 position: absolute; 25778} 25779 25780.rivo-aw-go-to-page { 25781 position: relative; 25782 display: flex; 25783 align-items: center; 25784 justify-content: center; 25785} 25786 25787.rivo-aw-go-to-page::before { 25788 content: ""; 25789 display: block; 25790 width: 10px; 25791 height: 10px; 25792 border-right: 2px solid currentColor; 25793 border-top: 2px solid currentColor; 25794 transform: rotate(45deg); 25795 flex-shrink: 0; 25796} 25797 25798/* --- GO BACK --- */ 25799.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link svg { 25800 visibility: hidden; 25801} 25802 25803.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link { 25804 position: relative; 25805 display: flex; 25806 align-items: center; 25807 justify-content: center; 25808 width: 40px; 25809 height: 40px; 25810} 25811 25812.rivo-aw-heading .rivo-left-chevron.rivo-button-as-link::before { 25813 content: ""; 25814 display: block; 25815 width: 10px; 25816 height: 10px; 25817 border-left: 2px solid currentColor; 25818 border-bottom: 2px solid currentColor; 25819 transform: rotate(45deg); 25820 flex-shrink: 0; 25821} 25822 25823.rivo-product-grid .rivo-mini-block-link { 25824 width: 165px; 25825} 25826 25827.rivo-product-grid .rivo-product-image { 25828 height: 210px; 25829 width: 100%; 25830} 25831 25832.rivo-aw-home-recently-viewed .rivo-product-item, 25833.rivo-aw-home-favorites-cart .rivo-product-item { 25834 min-width: auto !important; 25835 width: 300px !important; 25836} 25837 25838.rivo-aw-home-recently-viewed .rivo-aw-product-content { 25839 display: flex; 25840 flex-direction: column; 25841 gap: 4px; 25842} 25843 25844.rivo-aw-product-content .rivo-mini-block-title { 25845 max-width: 90%; 25846} 25847 25848.rivo-aw-home-recently-viewed .rivo-mini-block-link, 25849.rivo-aw-home-favorites-cart .rivo-mini-block-link { 25850 display: flex; 25851 flex-direction: row; 25852 border: 1px solid var(--rivo-aw-border-color-medium); 25853 padding: 12px; 25854 background: #fff; 25855 width: 100% !important; 25856 gap: 8px; 25857} 25858 25859.rivo-aw-home-recently-viewed .rivo-aw-home-recently-viewed { 25860 display: none; 25861} 25862 25863.rivo-aw-home-recently-viewed .rivo-mini-block-link img, 25864.rivo-aw-home-favorites-cart .rivo-mini-block-link img { 25865 height: 80px !important; 25866 width: 80px !important; 25867} 25868 25869.rivo-slideout__container 25870 .rivo-favorite-button.rivo-favorite-active 25871 span 25872 svg 25873 path { 25874 fill: var(--rivo-aw-favorite-button-active-color, #000); 25875} 25876 25877.rivo-slideout__container .rivo-favorite-active span svg path { 25878 fill: var(--rivo-aw-primary-color) !important; 25879 stroke: var(--rivo-aw-primary-color) !important; 25880} 25881 25882/* --- CHECKBOX --- */ 25883 25884.rivo-slideout__container input[type="checkbox"] { 25885 accent-color: #000 !important; 25886} 25887 25888.rivo-slideout__container input[type="checkbox"] { 25889 appearance: none !important; 25890 -webkit-appearance: none !important; 25891 -moz-appearance: none !important; 25892 width: 10px !important; 25893 height: 10px !important; 25894 border: none !important; 25895 background-color: #fff !important; 25896 border: 2px solid var(--rivo-aw-border-color-dark) !important; 25897 border-radius: 4px !important; 25898 cursor: pointer !important; 25899 position: relative !important; 25900 transition: all 0.2s ease !important; 25901 vertical-align: middle !important; 25902 padding: 5px !important; 25903} 25904 25905.rivo-slideout__container input[type="checkbox"]:checked { 25906 background-color: #000 !important; 25907 border-color: #000 !important; 25908} 25909 25910.rivo-slideout__container input[type="checkbox"]:checked::after {
25911 content: "" !important; 25912 position: absolute !important; 25913 left: 50% !important; 25914 top: 50% !important; 25915 width: 3px !important; 25916 height: 7px !important; 25917 border: solid #fff !important; 25918 border-width: 0 1.5px 1.5px 0 !important; 25919 transform: translate(-50%, -60%) rotate(45deg) !important; 25920} 25921 25922.rivo-checkbox-label { 25923 font-weight: 400 !important; 25924 font-size: 14px; 25925 text-align: left; 25926} 25927 25928/* --- SCROLL --- */ 25929 25930.rivo-horizontal-scroll-button { 25931 border: 1px solid var(--rivo-aw-primary-color) !important; 25932 border-radius: 100% !important; 25933 height: 40px !important; 25934 width: 40px !important; 25935 background-color: var(--rivo-aw-primary-color) !important; 25936} 25937 25938.rivo-horizontal-scroll-button:hover { 25939 background: #666; 25940} 25941 25942.rivo-horizontal-scroll-button svg { 25943 height: 10px !important; 25944 width: 10px !important; 25945} 25946 25947.rivo-horizontal-scroll-button svg path { 25948 fill: #fff !important; 25949} 25950 25951/* --- FOOTER TABS --- */ 25952 25953#rivo-slideout-footer { 25954 background: #fff; 25955 box-shadow: none; 25956 border-top: 1px solid var(--rivo-aw-border-color-medium); 25957} 25958 25959.rivo-footer-nav-text { 25960 text-transform: uppercase; 25961 font-weight: 400; 25962 display: none; 25963 color: var(--rivo-aw-body-primary-font-color, #000000); 25964} 25965 25966#rivo-slideout-footer .rivo-slideout-navigation .active .rivo-footer-nav-text { 25967 font-weight: 600; 25968} 25969 25970.rivo-slideout-navigation a.active:before { 25971 height: 8px; 25972 border-radius: 0; 25973 top: 4px; 25974 display: none; 25975} 25976 25977.rivo-login-footer-link a { 25978 text-decoration: underline; 25979} 25980 25981.rivo-or-text { 25982 font-size: 12px; 25983} 25984 25985/* --- Close button --- */ 25986.rivo-slideout__close, 25987.rivo-aw-mini-modal__close { 25988 background: transparent; 25989 font-size: 28px; 25990} 25991 25992.rivo-slideout__close:hover, 25993.rivo-aw-mini-modal__close:hover { 25994 background: var(--rivo-aw-button-hover-bg); 25995} 25996 25997.rivo-aw-mini-modal__container .rivo-aw-mini-modal__close { 25998 font-size: 24px; 25999} 26000 26001.rivo-aw-mini-modal__container { 26002 max-width: 98%; 26003 margin-bottom: 5px; 26004 border-radius: 15px; 26005} 26006 26007.rivo-mini-modal-body-content button { 26008 text-decoration: underline !important; 26009} 26010 26011/* --- CUSTOM REWARDS BUTTON --- */ 26012 26013.rivo-aw-button-rewards { 26014 width: 100%; 26015} 26016 26017a.rivo-aw-button-rewards h5 { 26018 font-family: var(--rivo-aw-title-font); 26019 font-size: 16px; 26020 font-weight: 700; 26021 text-transform: capitalize !important; 26022 color: #000; 26023 margin: 0; 26024} 26025 26026.rivo-aw-button-rewards-main { 26027 display: flex; 26028 flex-direction: row; 26029 align-items: center; 26030 justify-content: space-between; 26031 width: 100%; 26032} 26033 26034.rivo-aw-button-rewards-main svg { 26035 width: var(--rivo-aw-button-svg); 26036 height: var(--rivo-aw-button-svg); 26037} 26038 26039.rivo-aw-button-rewards-main svg path { 26040 fill: transparent !important; 26041} 26042 26043.rivo-aw-button-rewards-main:hover svg path { 26044 fill: transparent !important; 26045} 26046 26047/* Hide the points/credits balance ("0 CREDITS") shown in the Rewards button. 26048 !important is used because rivo-ax-show toggles display via an inline 26049 style, which a plain rule could not override. */ 26050.rivo-aw-button-points-balance-amount { 26051 display: none !important; 26052} 26053 26054/* --- MEDIA QUERIES --- */ 26055 26056@media screen and (min-width: 451px) { 26057 .rivo-mini-block-link .rivo-favorite-button:hover, 26058 .rivo-product-action-image .rivo-favorite-button:hover, 26059 .rivo-aw-heading .rivo-left-chevron.rivo-button-as-link:hover { 26060 background: var(--rivo-aw-button-hover-bg) !important; 26061 } 26062} 26063 26064@media screen and (max-width: 450px) { 26065 .rivo-slideout__header a.rivo-aw-logo { 26066 height: auto; 26067 } 26068 .rivo-login-component .rivo-aw-title, 26069 .rivo-aw-heading .rivo-aw-title { 26070 font-size: 28px; 26071 line-height: 36px; 26072 } 26073 .rivo-product-action-add-to-cart { 26074 padding: 6px; 26075 font-size: 12px; 26076 } 26077} 26078 26079.rivo-slideout__container:focus-visible { 26080 outline: none; 26081 border: none; 26082 box-shadow: none; 26083} 26084 26085 </style> 26086 <div id="rivo-shop-pay-login-container" style="display: none;"> 26087
26087<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"></script>
vendor: 1 bytes, line 26087
26087
26088<script type="module"> 26089 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-login-button.en.esm.js"); 26090 26091 26092</script>
26092 26093 26094<shop-login-button ux-mode="windoid" return-uri="https://www.laurageller.com/account/redirect" proxy="true" proxy-core-idp="true" redirect-type="iframe" response-type="code"></shop-login-button> 26095 26096 </div> 26097 26098<div rivo-ax-data="rivoAccountSlideoutComponent()" rivo-ax-init="initRivoAccountSlideout" class="micromodal-slideout" id="rivo-account-slideout" aria-hidden="true"> 26099 <div class="rivo-slideout__overlay" tabindex="-1" data-rivo-account-slideout-micromodal-close> 26100 <div class="rivo-slideout__container" role="dialog" aria-modal="true" aria-labelledby="rivo-account-dialog-title" tabindex="-1" rivo-ax-bind:class="{ 'rivo-aw-logged-in': $store.rivo_profile_customer, 'rivo-aw-logged-out': !$store.rivo_profile_customer }"> 26101 <header class="rivo-slideout__header rivo-slideout-section"> 26102 <button type="button" class="rivo-slideout__close" aria-label="Close modal" data-rivo-account-slideout-micromodal-close></button> 26103 <h2 id="rivo-account-dialog-title" class="rivo-visually-hidden">Account</h2> 26104 <a href="#rivo" class="rivo-aw-logo" rivo-ax-on:click.prevent="changePage('rivo')" rivo-ax-show="$store.rivo_aw_settings.logo && !$store.current_survey_question" aria-label="Go to home"><span aria-hidden="true" rivo-ax-html="$store.rivo_aw_settings.logo"></span></a> 26105 <div class="rivo-survey-progress-bar-container" rivo-ax-show="$store.current_survey_question" rivo-ax-cloak> 26106 <div class="rivo-survey-progress-bar" role="progressbar" aria-valuenow="0" rivo-ax-effect="$el.setAttribute('aria-valuenow', $store.current_survey?.percentage_completed || 100)" aria-valuemin="0" aria-valuemax="100" aria-label="Survey progress"> 26107 <div class="rivo-survey-progress-bar-fill" rivo-ax-bind:style="'width: ' + ($store.current_survey?.percentage_completed || 100) + '%'"></div> 26108 </div> 26109 <button class="rivo-survey-skip-question" rivo-ax-on:click="saveSurveyAnswer($event, true)" aria-label="Skip current survey question">Skip</button> 26110 </div> 26111 </header> 26112 <div class="rivo-slideout__content rivo-slideout-section"> 26113 <div id="rivo-profile-main"></div> 26114 <template rivo-ax-if="$store.rivo_aw_settings.show_powered_by"> 26115 <div class="rivo-powered-by"> 26116 <a href="https://rivo.io?utm_source=widget&utm_campaign=powered-by" target="_blank" aria-label="Powered by Rivo - Opens in new window"> 26117 <span class="rivo-powered-by-text">Powered by </span> 26118 <div class="rivo-powered-by-icon" rivo-ax-html="$store.icons.rivo"></div> 26119 </a> 26120 </div> 26121 </template> 26122 </div> 26123 <footer id="rivo-slideout-footer" class="rivo-slideout-section" rivo-ax-show="!hideFooter"> 26124 <div class="rivo-slideout-navigation" role="tablist" rivo-ax-on:keydown="handleTabKeydown($event)" rivo-ax-bind:class="{ 'rivo-footer-with-icons': $store.rivo_aw_settings.footer_icons_enabled }" rivo-ax-show="!showStickyFooterButton"> 26125 <a href="#rivo" id="rivo-tab-rivo" role="tab" aria-controls="rivo-tabpanel-rivo" aria-selected="true" tabindex="0" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo' }" rivo-ax-on:click.prevent="changePage('rivo')"> 26126 <div rivo-ax-html="$store.icons.profile_home" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 26127 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_home_text || $store.rivo_aw_settings.footer_home_text">For You</div> 26128 </a> 26129 <a href="#rivo-orders" id="rivo-tab-rivo-orders" role="tab" aria-controls="rivo-tabpanel-rivo-orders" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', (currentPage === 'rivo-orders' || currentPage === 'rivo-order-details') ? 'true' : 'false'); $el.setAttribute('tabindex', (currentPage === 'rivo-orders' || currentPage === 'rivo-order-details') ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-orders' || currentPage === 'rivo-order-details' }" rivo-ax-on:click.prevent="changePage('rivo-orders')"> 26130 <div rivo-ax-html="$store.icons.profile_orders" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 26131 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_orders_text || $store.rivo_aw_settings.footer_orders_text">Orders</div> 26132 </a> 26133 <a href="#rivo-profile" id="rivo-tab-rivo-profile" role="tab" aria-controls="rivo-tabpanel-rivo-profile" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo-profile' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo-profile' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-profile' }" rivo-ax-on:click.prevent="changePage('rivo-profile')"> 26134 <div rivo-ax-html="$store.icons.profile_user" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 26135 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_profile_text || $store.rivo_aw_settings.footer_profile_text">Profile</div> 26136 </a> 26137 <template rivo-ax-if="$store.rivo_aw_settings.community_enabled"> 26138 <a href="#rivo-community" id="rivo-tab-rivo-community" role="tab" aria-controls="rivo-tabpanel-rivo-community" aria-selected="false" tabindex="-1" rivo-ax-effect="$el.setAttribute('aria-selected', currentPage === 'rivo-community' ? 'true' : 'false'); $el.setAttribute('tabindex', currentPage === 'rivo-community' ? '0' : '-1')" rivo-ax-bind:class="{ 'active': currentPage === 'rivo-community' }" rivo-ax-on:click.prevent="changePage('rivo-community')"> 26139 <div rivo-ax-html="$store.icons.profile_user" rivo-ax-show="$store.rivo_aw_settings.footer_icons_enabled"></div> 26140 <div class="rivo-footer-nav-text" rivo-ax-text="$store.rivo_aw_translation?.footer_community_text || $store.rivo_aw_settings.footer_community_text"></div> 26141 </a> 26142 </template> 26143 </div> 26144 <template rivo-ax-if="showStickyFooterButton && $store.current_survey_question"> 26145 <div class="rivo-sticky-footer-container"> 26146 <button rivo-ax-bind:class="$store.rivo_aw_settings.primary_button_class_names" aria-label="Continue survey" rivo-ax-text="$store.rivo_aw_settings.survey_next_button_text" rivo-ax-on:click="saveSurveyAnswer($event)"></button> 26147 </div> 26148 </template> 26149 </footer> 26150 <div class="rivo-aw-mini-modal rivo-aw-mini-modal-micromodal-slide" id="rivo-aw-mini-modal" aria-hidden="true"> 26151 <div class="rivo-aw-mini-modal__overlay" tabindex="-1" data-rivo-mini-micromodal-close> 26152 <div class="rivo-aw-mini-modal__container" role="dialog" aria-modal="true"> 26153 <button class="rivo-aw-mini-modal__close" aria-label="Close modal" data-rivo-mini-micromodal-close></button> 26154 <div class="rivo-aw-mini-modal__content" rivo-ax-html="miniModalContent"></div> 26155 </div> 26156 </div> 26157 </div> 26158 </div> 26159 </div> 26160 </div> 26161 26162<!-- END app snippet --> 26163 26164 26165</div><div id="shopify-block-AS0lNMVZlSktiRm1BQ__5888675206956468567" class="shopify-block shopify-app-block"> 26166 26167 26168 26169 26170 26171 26172 26173 26174 26175 26176 26177 26178 26179 26180 26181 26182<div 26183 id='loop-onstore-data' 26184 data-show-onstore-bar='false' 26185 data-apikey='a87f05177cf45e55cc9ad1af79d308308e38b4cc' 26186 data-checkoutselector='#CartDrawer-Checkout' 26187 data-replacecheckoutbutton='false' 26188 data-cartdetails='true' 26189 data-preservecart='true' 26190 data-label='in available credit' 26191 data-mobile-label='credit' 26192 data-valuesize='15' 26193 data-labelsize='10' 26194 data-buttonsize='10' 26195 data-alignment='full' 26196 data-bgcolor='#000000' 26197 data-textcolor='#ffffff' 26198 data-bumpsidecart='false' 26199 data-sidecartselector='.sidecart'></div> 26200 26201 26202</div><div id="shopify-block-AbmR4ZVhWZXJvS2NJQ__2786716548061469553" class="shopify-block shopify-app-block"> 26203
26204<script> 26205</script>
26205 26206 26207 </div><div id="shopify-block-AbGs2R0xnSVR3dGZhd__9271244056961380716" class="shopify-block shopify-app-block">
26207<script src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart_observer.js'></script>
vendor: 1 bytes, line 26207
26207
26208<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_cart.js'></script>
vendor: 1 bytes, line 26208
26208
26209<script type='module' src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_gift-selector.js'></script>
26209 26210 26211<!-- BEGIN app snippet: core_script --> 26212 26213 26214 26215 26216 26217 26218 26219
26220<script> 26221 // Initialize DiscountKit namespace 26222 window.discount_kit = window.discount_kit || {}; 26223 26224 // Configuration and data 26225 window.discount_kit.config = { 26226 auto_gift: true, 26227 gift_selector_enabled: false, 26228 gift_quickview: false, 26229 gift_quickview_auto_add: false, 26230 gift_quickview_change: false, 26231 gift_quickview_change_label: "Change gifts", 26232 gift_quickview_change_style: "theme", 26233 message: "You've unlocked a free gift! Make your selections now.", 26234 add_to_cart: "Add to cart", 26235 show_on_cart_page: false, 26236 stop_showing_after: 0, 26237 prevent_readd_removed_gifts: false, 26238 refresh_on_cart_change: false, 26239 custom_cart_update_event: "discount_kit:cart_changed", 26240 cart: {"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":"AMD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 26241 collections: [], 26242 compare_at_prices: [], 26243 conversion_rate: 369.749, 26244 discounts: [{"id": "1714842697789", 26245 "discountType": "BASIC", 26246 "discountTitle": "CHARGED MONTHLY AFTER A FREE 30-DAY TRIAL", 26247 "startsAt": null, 26248 "endsAt": null, 26249 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticBasic","discount":{"__typename":"DiscountAutomaticBasic","title":"CHARGED MONTHLY AFTER A FREE 30-DAY TRIAL","tags":["dk:live"],"status":"ACTIVE","customerGets":{"value":{"percentage":1},"items":{"products":{"nodes":[]},"productVariants":{"nodes":[{"id":"gid:\/\/shopify\/ProductVariant\/42639616802877"},{"id":"gid:\/\/shopify\/ProductVariant\/42639616835645"}]}}},"minimumRequirement":{"greaterThanOrEqualToQuantity":"1"}}} } }},{"id": "1747324993597", 26250 "discountType": "UNKNOWN_APP", 26251 "discountTitle": "PDQ Gift unlock discount", 26252 "startsAt": null, 26253 "endsAt": null, 26254 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticApp","id":"1747324993597"} } }},{"id": "1763390390333", 26255 "discountType": "UNKNOWN_APP", 26256 "discountTitle": "PDQ Shipping rate discount", 26257 "startsAt": null, 26258 "endsAt": null, 26259 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticApp","id":"1763390390333"} } }},{"id": "1781017378877", 26260 "discountType": "FREE_SHIPPING", 26261 "discountTitle": "GOLD_SHIPPING", 26262 "startsAt": null, 26263 "endsAt": null, 26264 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticFreeShipping","discount":{"__typename":"DiscountAutomaticFreeShipping","title":"GOLD_SHIPPING","tags":["dk:live"],"status":"ACTIVE","minimumRequirement":null}} } }},{"id": "1837445709885", 26265 "discountType": "BASIC", 26266 "discountTitle": "SAVE40", 26267 "startsAt": null, 26268 "endsAt": null, 26269 "discountNode": { "config": { "value": {"typename":"DiscountAutomaticBasic","discount":{"__typename":"DiscountAutomaticBasic","title":"SAVE40","tags":["Base","dk:live"],"status":"ACTIVE","customerGets":{"value":{"percentage":0.4},"items":{"collections":{"nodes":[{"id":"gid:\/\/shopify\/Collection\/290607595581"},{"id":"gid:\/\/shopify\/Collection\/290607628349"},{"id":"gid:\/\/shopify\/Collection\/295205011517"},{"id":"gid:\/\/shopify\/Collection\/300792643645"}]}}},"minimumRequirement":null}} } }}] 26270 }; 26271 26272 // Gift products for GWP 26273 window.discount_kit.gift_products = []; 26274 26275 26276</script>
26276 26277
26278<script 26279 type='module' 26280 src='https://cdn.shopify.com/extensions/01a0f186-e064-7986-a442-4245fc3eb6fb/discount-kit-634/assets/dk_core.js' 26281></script>
26281 26282<!-- END app snippet --> 26283 26284 26285 26286 26287</div><div id="shopify-block-AVlpUYUJQaHM1S0Mwe__3710098148534643689" class="shopify-block shopify-app-block">
26287<script> 26288 function QuiklyAppEmbedBlock() { 26289 var excludeTemplates = ''; 26290 if (excludeTemplates !== '') { 26291 var excludedTemplateArray = excludeTemplates.split(','); 26292 if (excludedTemplateArray.indexOf('cart') !== -1) { 26293 return; 26294 } 26295 } 26296 26297 (function (d) { 26298 if (d.getElementById('quikly-embed-js')) { 26299 return; 26300 } 26301 var env = ''; 26302 s = d.createElement("script"); 26303 s.id = 'quikly-embed-js'; 26304 s.src = env === '' ? 'https://pixel.quikly.com/embed/js' : (env + 'embed/js'); 26305 s.async = true; 26306 f = d.scripts[0]; 26307 f.parentNode.insertBefore(s, f); 26308 })(document); 26309 window.qData || (window.qData = function() { 26310 (window.qDataLayer = window.qDataLayer || []).push(arguments); 26311 }); 26312 26313 const uiObject = { 26314 platformData: { 26315 platform: 'shopify', 26316 template: 'cart', 26317 page: '', 26318 cartAttributes: {}, 26319 cartItems: [], 26320 discountApplications: [], 26321 cartLevelDiscountApplications: [], 26322 26323 localization: { 26324 country_code: "AM", 26325 language_code: "en", 26326 currency_code: "USD" 26327 }, 26328 26329 }, 26330 placements: 'auto', 26331 } 26332 const params = new URLSearchParams(window.location.search); 26333 let preview = params.get('q_preview'); 26334 let hashid = params.get('q_hashid'); 26335 if (!preview || !hashid) { 26336 try { 26337 const storedPreview = sessionStorage.getItem('quikly_preview_state'); 26338 if (storedPreview) { 26339 const parsed = JSON.parse(storedPreview); 26340 preview = preview || parsed.q_preview; 26341 hashid = hashid || parsed.q_hashid; 26342 } 26343 } catch (e) {} 26344 } 26345 if (hashid && preview) { 26346 uiObject.preview = preview; 26347 uiObject.ids = [hashid]; 26348 } 26349 qData('config', 'm/NDEhDWm'); 26350 qData('ui', uiObject); 26351 } 26352 QuiklyAppEmbedBlock(); 26353 window.QuiklyRoutes = { 26354 cart_update_url: '/cart/update', 26355 cart_url: '/cart', 26356 cart_add_url: '/cart/add' 26357 }; 26358</script>
26358 26359 26360 26361</div><div id="shopify-block-AMXNRVmRySlh2VS9PV__12858053115584124067" class="shopify-block shopify-app-block">
26361<script type="text/javascript" id="151b940dc80b"> 26362 (function(){var merchantConfig={csp:false};var siteId = "151b940dc80b";function t(t,n){for(var e=t.split(""),r=0;r<e.length;++r)e[r]=String.fromCharCode(e[r].charCodeAt(0)+n);return e.join("")}function n(n){return t(n,-S).replace(/%SN%/g,siteId)}function e(){var t="no"+"op"+"fn",n="g"+"a",e="n"+"ame";return window[n]&&window[n][e]===t}function r(){return!(!navigator.brave||"function"!=typeof navigator.brave.isBrave)}function o(){return document.currentScript&&document.currentScript.src}function i(t){try{B.ex=t,e()&&-1===B.ex.indexOf(R.uB)&&(B.ex+=R.uB),r()&&-1===B.ex.indexOf(R.uBr)&&(B.ex+=R.uBr),o()&&-1===B.ex.indexOf(R.nIL)&&(B.ex+=R.nIL),window.ftr__snp_cwc||(B.ex+=R.s),F(B)}catch(t){}}function c(t,n){function e(o){try{o.blockedURI===t&&(n(),document.removeEventListener(r,e))}catch(t){document.removeEventListener(r,e)}}var r="securitypolicyviolation";document.addEventListener(r,e),setTimeout(function(){document.removeEventListener(r,e)},2*60*1e3)}function a(t,n,e,r){var o=!1;t="https://"+t,c(t,function(){r(!0),o=!0});var i=document.createElement("script");i.onerror=function(){if(!o)try{r(!1),o=!0}catch(t){}},i.onload=e,i.type="text/javascript",i.id="ftr__script",i.async=!0,i.src=t;var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(i,a)}function u(t,n,e,r){var o=!1,i=new XMLHttpRequest;if(c("https:"+t,function(){e(new Error("CSP Violation"),!0),o=!0}),"//"===t.slice(0,2)&&(t="https:"+t),"withCredentials"in i)i.open("GET",t,!0);else{if("undefined"==typeof XDomainRequest)return;i=new XDomainRequest,i.open("GET",t)}Object.keys(r).forEach(function(t){i.setRequestHeader(t,r[t])}),i.onload=function(){"function"==typeof n&&n(i)},i.onerror=function(t){if("function"==typeof e&&!o)try{e(t,!1),o=!0}catch(t){}},i.onprogress=function(){},i.ontimeout=function(){"function"==typeof e&&e("tim"+"eo"+"ut",!1)},setTimeout(function(){i.send()},0)}function d(t,siteId,n){function e(t){var n=t.toString(16);return n.length%2?"0"+n:n}function r(t){if(t<=0)return"";for(var n="0123456789abcdef",e="",r=0;r<t;r++)e+=n[Math.floor(Math.random()*n.length)];return e}function o(t){for(var n="",r=0;r<t.length;r++)n+=e(t.charCodeAt(r));return n}function i(t){for(var n=t.split(""),e=0;e<n.length;++e)n[e]=String.fromCharCode(255^n[e].charCodeAt(0));return n.join("")}n=n?"1":"0";var c=[];return c.push(t),c.push(siteId),c.push(n),function(t){var n=40,e="";return t.length<n/2&&(e=","+r(n/2-t.length-1)),o(i(t+e))}(c.join(","))}function f(){function t(){U&&(Q(R.dUAL),setTimeout(s,E,R.dUAL))}function n(t,n){i(n?R.uAS+R.uF+R.cP:R.uAS+R.uF)}window.ftr__fdad(t,n)}function s(t){try{var n=t===R.uDF?C:U;if(!n)return;a(n,void 0,function(){try{X(),i(t+R.uS)}catch(t){}},function(n){try{X(),B.td=1*new Date-B.ts,i(n?t+R.uF+R.cP:t+R.uF),t===R.uDF&&f()}catch(t){i(R.eUoe)}})}catch(n){i(t+R.eTlu)}}var v="22g6otrwjeq6qsu1forxgiurqw1qhw2vwdwxv",h="fort",w="erTo",l="ken";window.ftr__config={m:merchantConfig,s:"17",si:siteId};var m=!1,p=h+w+l,g=10,_={write:function(t,n,e,r){void 0===r&&(r=!0);var o,i;if(e?(o=new Date,o.setTime(o.getTime()+24*e*60*60*1e3),i="; expires="+o.toGMTString()):i="",!r)return void(document.cookie=escape(t)+"="+escape(n)+i+"; path=/");for(var c=1,a=document.domain.split("."),u=g,d=!0;d&&a.length>=c&&u>0;){var f=a.slice(-c).join(".");document.cookie=escape(t)+"="+escape(n)+i+"; path=/; domain="+f;var s=_.read(t);null!=s&&s==n||(f="."+f,document.cookie=escape(t)+"="+escape(n)+i+"; path=/; domain="+f),d=-1===document.cookie.indexOf(t+"="+n),c++,u--}},read:function(t){var n=null;try{for(var e=escape(t)+"=",r=document.cookie.split(";"),o=32,i=0;i<r.length;i++){for(var c=r[i];c.charCodeAt(0)===o;)c=c.substring(1,c.length);0===c.indexOf(e)&&(n=unescape(c.substring(e.length,c.length)))}}finally{return n}}},y=window.ftr__config.s;y+="ck";var T=function(t){var n=!1,e=null,r=function(){try{if(!e||!n)return;e.remove&&"function"==typeof e.remove?e.remove():document.head.removeChild(e),n=!1}catch(t){}};document.head&&(!function(){e=document.createElement("link"),e.setAttribute("rel","pre"+"con"+"nect"),e.setAttribute("cros"+"sori"+"gin","anonymous"),e.onload=r,e.onerror=r,e.setAttribute("href",t),document.head.appendChild(e),n=!0}(),setTimeout(r,3e3))},S=3,x=n(v||"22g6otrwjeq6qsu1forxgiurqw1qhw2vwdwxv"),A=t("[0Uhtxhvw0LG",-S),L=t("[0Fruuhodwlrq0LG",-S),k=t("Li0Qrqh0Pdwfk",-S),U,q="fgq71iruwhu1frp",C=n("(VQ(1"+q+"2vq2(VQ(2vfulsw1mv"),D=n("(VQ(1"+q+"2vqV2(VQ(2vfulsw1mv"),E=10;window.ftr__startScriptLoad=1*new Date;var b=function(t){var n="ft"+"r:tok"+"enR"+"eady";window.ftr__tt&&clearTimeout(window.ftr__tt),window.ftr__tt=setTimeout(function(){try{delete window.ftr__tt,t+="_tt";var e=document.createEvent("Event");e.initEvent(n,!1,!1),e.detail=t,document.dispatchEvent(e)}catch(t){}},1e3)},F=function(t){var n=function(t){return t||""},e=n(t.id)+"_"+n(t.ts)+"_"+n(t.td)+"_"+n(t.ex)+"_"+n(y);_.write(p,e,400,!0),b(e),window.ftr__gt=e},I=function(){var t=_.read(p)||"",n=t.split("_"),e=function(t){return n[t]||void 0};return{id:e(0),ts:e(1),td:e(2),ex:e(3),vr:e(4)}},V=function(){for(var t={},n="fgu",e=[],r=0;r<256;r++)e[r]=(r<16?"0":"")+r.toString(16);var o=function(t,n,r,o,i){var c=i?"-":"";return e[255&t]+e[t>>8&255]+e[t>>16&255]+e[t>>24&255]+c+e[255&n]+e[n>>8&255]+c+e[n>>16&15|64]+e[n>>24&255]+c+e[63&r|128]+e[r>>8&255]+c+e[r>>16&255]+e[r>>24&255]+e[255&o]+e[o>>8&255]+e[o>>16&255]+e[o>>24&255]},i=function(){if(window.Uint32Array&&window.crypto&&window.crypto.getRandomValues){var t=new window.Uint32Array(4);return window.crypto.getRandomValues(t),{d0:t[0],d1:t[1],d2:t[2],d3:t[3]}}return{d0:4294967296*Math.random()>>>0,d1:4294967296*Math.random()>>>0,d2:4294967296*Math.random()>>>0,d3:4294967296*Math.random()>>>0}},c=function(){var t="",n=function(t,n){for(var e="",r=t;r>0;--r)e+=n.charAt(1e3*Math.random()%n.length);return e};return t+=n(2,"0123456789"),t+=n(1,"123456789"),t+=n(8,"0123456789")};return t.safeGenerateNoDash=function(){try{var t=i();return o(t.d0,t.d1,t.d2,t.d3,!1)}catch(t){try{return n+c()}catch(t){}}},t.isValidNumericalToken=function(t){return t&&t.toString().length<=11&&t.length>=9&&parseInt(t,10).toString().length<=11&&parseInt(t,10).toString().length>=9},t.isValidUUIDToken=function(t){return t&&32===t.toString().length&&/^[a-z0-9]+$/.test(t)},t.isValidFGUToken=function(t){return 0==t.indexOf(n)&&t.length>=12},t}(),R={uDF:"UDF",dUAL:"dUAL",uAS:"UAS",mLd:"1",eTlu:"2",eUoe:"3",uS:"4",uF:"9",tmos:["T5","T10","T15","T30","T60"],tmosSecs:[5,10,15,30,60],bIR:"43",uB:"u",uBr:"b",cP:"c",nIL:"i",s:"s"};try{var B=I();try{B.id&&(V.isValidNumericalToken(B.id)||V.isValidUUIDToken(B.id)||V.isValidFGUToken(B.id))?window.ftr__ncd=!1:(B.id=V.safeGenerateNoDash(),window.ftr__ncd=!0),B.ts=window.ftr__startScriptLoad,F(B),window.ftr__snp_cwc=!!_.read(p),window.ftr__snp_cwc||(C=D);for(var G="for"+"ter"+".co"+"m",M="ht"+"tps://c"+"dn9."+G,O="ht"+"tps://"+B.id+"-"+siteId+".cd"+"n."+G,j="http"+"s://cd"+"n3."+G,N=[M,O,j],H=0;H<N.length;H++)T(N[H]);var P=new Array(R.tmosSecs.length),Q=function(t){for(var n=0;n<R.tmosSecs.length;n++)P[n]=setTimeout(i,1e3*R.tmosSecs[n],t+R.tmos[n])},X=function(){for(var t=0;t<R.tmosSecs.length;t++)clearTimeout(P[t])};window.ftr__fdad=function(n,e){if(!m){m=!0;var r={};r[k]=d(window.ftr__config.s,siteId,window.ftr__config.m.csp),u(x,function(e){try{var r=e.getAllResponseHeaders().toLowerCase();if(r.indexOf(L.toLowerCase())>=0){var o=e.getResponseHeader(L);window.ftr__altd2=t(atob(o),-S-1)}if(r.indexOf(A.toLowerCase())<0)return;var i=e.getResponseHeader(A),c=t(atob(i),-S-1);if(c){var a=c.split(":");if(a&&2===a.length){for(var u=a[0],d=a[1],f="",s=0,v=0;s<20;++s)f+=s%3>0&&v<12?siteId.charAt(v++):B.id.charAt(s);var h=d.split(",");if(h.length>1){var w=h[0],l=h[1];U=u+"/"+w+"."+f+"."+l}}}n()}catch(t){}},function(t,n){e&&e(t,n)},r)}},Q(R.uDF),setTimeout(s,E,R.uDF)}catch(t){i(R.mLd)}}catch(t){}})(); 26363</script>
26363 26364 26365 26366</div>
26366<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
26366 26367</body> 26368</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.