1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 5<!-- Global site tag (gtag.js) - Google Ads: 10834339809 -->
vendor: 64 bytes, lines 5-6
5 6<script async src="https://www.googletagmanager.com/gtag/js?id=
6AW-10834339809
vendor: 12 bytes, line 6
6"></script>
7<script> 8
vendor: 134 bytes, lines 8-12
8window.dataLayer = window.dataLayer || []; 9 function gtag(){dataLayer.push(arguments);} 10 gtag('js', new Date()); 11 12 gtag('config', '
12AW-10834339809
vendor: 4 bytes, line 12
12');
13</script>
13 14 15 <meta name="google-site-verification" content="rMe1T2IQwmtMVw_Xy8TWwJgAr00o9FR-LqCg3yQGxmI" /> 16 <meta name="google-site-verification" content="WyAFLzhFFzH9YPoo-ebENOXKSjuGuW8Pc1CnWEGmwqA" /> 17 <meta charset="utf-8"> 18 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 19 <meta name="viewport" content="width=device-width,initial-scale=1"> 20 <meta name="theme-color" content=""> 21 <link rel="canonical" href="https://sultre.com/cart"> 22 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin><link rel="icon" type="image/png" href="//sultre.com/cdn/shop/files/favicon.png?crop=center&height=32&v=1660753716&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 23 Your Shopping Cart 24 – Sultre Boutique</title> 25 26<meta property="og:site_name" content="Sultre Boutique"> 27<meta property="og:url" content="https://sultre.com/cart"> 28<meta property="og:title" content="Your Shopping Cart"> 29<meta property="og:type" content="website"> 30<meta property="og:description" content="Sultre offers a mix of everyday, effortless style to next level exclusives from designers you know and love, to finding you the hottest designers first."><meta property="og:image" content="http://sultre.com/cdn/shop/files/Sultre_Logo_Black_4316506b-c8b1-45e9-a758-03b1c2b22d04.png?v=1661313848"> 31 <meta property="og:image:secure_url" content="https://sultre.com/cdn/shop/files/Sultre_Logo_Black_4316506b-c8b1-45e9-a758-03b1c2b22d04.png?v=1661313848"> 32 <meta property="og:image:width" content="860"> 33 <meta property="og:image:height" content="230"><meta name="twitter:card" content="summary_large_image"> 34<meta name="twitter:title" content="Your Shopping Cart"> 35<meta name="twitter:description" content="Sultre offers a mix of everyday, effortless style to next level exclusives from designers you know and love, to finding you the hottest designers first."> 36 37 38
38<script src="//sultre.com/cdn/shop/t/22/assets/vendor-v4.js" defer="defer"></script>
38 39
39<script src="//sultre.com/cdn/shop/t/22/assets/global.js?v=184244687383113572321785234381" defer="defer"></script>
39 40 41
41<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
41<meta name="google-site-verification" content="qmD3PNSPOWdtoW-99oE0c98Lxr_A8bacuTCz8s0AeZI"> 42<meta name="google-site-verification" content="cARgexQqjQAzWQ1_Oe_rXm9olfk1yNK-0gpj37RWy5c"> 43<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/65457651932/digital_wallets/dialog"> 44<meta id="in-context-paypal-metadata" data-shop-id="65457651932" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 45<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
45<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
45 46<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
47<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=65457651932" crossorigin="anonymous"></script>
vendor: 1 bytes, line 47
47
48<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":65457651932,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/65457651932","merchantName":"Sultre Boutique","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Sultre Boutique","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 48
48
49<script id="shopify-features" type="application/json">{"accessToken":"2407351a90e40e129e0845f4fdd1bf1d","betas":["rich-media-storefront-analytics"],"domain":"sultre.com","predictiveSearch":true,"shopId":65457651932,"locale":"en"}</script>
vendor: 1 bytes, line 49
49
50<script>var Shopify = Shopify || {}; 51Shopify.shop = "sultre-boutique.myshopify.com"; 52Shopify.locale = "en"; 53Shopify.currency = {"active":"USD","rate":"1.0"}; 54Shopify.country = "US"; 55Shopify.theme = {"name":"Copy of sultre-boutique\/main [CO+ 4\/21] (7\/28\/26)","id":165016994012,"schema_name":"Be Yours","schema_version":"5.4.0","theme_store_id":null,"role":"main"}; 56Shopify.theme.handle = "null"; 57Shopify.theme.style = {"id":null,"handle":null}; 58Shopify.cdnHost = "sultre.com/cdn"; 59Shopify.routes = Shopify.routes || {}; 60Shopify.routes.root = "/"; 61Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 62Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 63Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 64Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 64
64
65<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 65
65
66<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 66
66
67<script> 68 window.ShopifyPay = window.ShopifyPay || {}; 69 window.ShopifyPay.apiHost = "shop.app\/pay"; 70 window.ShopifyPay.redirectState = null; 71</script>
vendor: 1 bytes, line 71
71
72<script> 73 window.Shopify = window.Shopify || {}; 74 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 75 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 76 window.Shopify.SignInWithShop.eligible = true; 77</script>
vendor: 1 bytes, line 77
77
78<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 78
78
79<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 79
79
80<script type="module"> 81 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 82 83 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 84 85</script>
vendor: 1 bytes, line 85
85
86<script> 87 window.Shopify = window.Shopify || {}; 88 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 89 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"]}; 90</script>
vendor: 1 bytes, line 90
90
91<script>(function() { 92 var isLoaded = false; 93 function asyncLoad() { 94 if (isLoaded) return; 95 isLoaded = true; 96 var urls = ["https:\/\/cdn.nfcube.com\/instafeed-a5877b695e8c5a9b3a6576855fbb7e60.js?shop=sultre-boutique.myshopify.com","https:\/\/s1.staq-cdn.com\/grow\/api\/js\/65457651932\/main.js?sId=65457651932\u0026v=QCPE9P49UXHBLJCS39UU87Y3\u0026shop=sultre-boutique.myshopify.com","https:\/\/api-na1.hubapi.com\/scriptloader\/v1\/50950868.js?shop=sultre-boutique.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/src.js?shop=sultre-boutique.myshopify.com"]; 97 for (var i = 0; i < urls.length; i++) { 98 var s = document.createElement('script'); 99 s.type = 'text/javascript'; 100 s.async = true; 101 s.src = urls[i]; 102 var x = document.getElementsByTagName('script')[0]; 103 x.parentNode.insertBefore(s, x); 104 } 105 }; 106 if(window.attachEvent) { 107 window.attachEvent('onload', asyncLoad); 108 } else { 109 window.addEventListener('load', asyncLoad, false); 110 } 111})();</script>
vendor: 1 bytes, line 111
111
112<script id="__st">var __st={"a":65457651932,"offset":-14400,"reqid":"3d871cb1-2379-4ed9-89e4-882afe32cf40-1791155044","pageurl":"sultre.com\/cart","u":"ccbcdef4abfd","p":"cart"};</script>
vendor: 1 bytes, line 112
112
113<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 113
113
114<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 114
114
115<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sultre.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 115
115
116<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 = "//sultre.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>
116<script crossorigin="anonymous" defer="defer" src="//sultre.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 116
116
117<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 117
117
118<script> 119 window.Shopify = window.Shopify || {}; 120 window.Shopify.MCP = window.Shopify.MCP || {}; 121 window.Shopify.MCP.enabled = true; 122 window.Shopify.MCP.shop = "sultre-boutique.myshopify.com"; 123 window.Shopify.MCP.mcpEndpoint = "https:\/\/sultre.com\/api\/mcp"; 124 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"]}}]; 125</script>
vendor: 1 bytes, line 125
125
126<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("\/\/sultre.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 127</script>
vendor: 1 bytes, line 127
127
128<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://sultre.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 129</script>
vendor: 1 bytes, line 129
129
130<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 131 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); 132</script>
vendor: 1 bytes, line 132
132
133<script> 134 function portableWalletsCleanup(e){e&&e.src&&console.error("Failed to load portable wallets script "+e.src);var t=document.querySelectorAll("shopify-accelerated-checkout .shopify-payment-button__skeleton, shopify-accelerated-checkout-cart .wallet-cart-button__skeleton"),e=document.getElementById("shopify-buyer-consent");for(let e=0;e<t.length;e++)t[e].remove();e&&e.remove()}function portableWalletsNotLoadedAsModule(e){e instanceof ErrorEvent&&"string"==typeof e.message&&e.message.includes("import.meta")&&"string"==typeof e.filename&&e.filename.includes("portable-wallets")&&(window.removeEventListener("error",portableWalletsNotLoadedAsModule),window.Shopify.PaymentButton.failedToLoad=e,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",window.Shopify.PaymentButton.init):window.Shopify.PaymentButton.init())}window.addEventListener("error",portableWalletsNotLoadedAsModule); 135</script>
135 136
137<script type="module" src="https://sultre.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js" onError="portableWalletsCleanup(this)" crossorigin="anonymous"></script>
vendor: 1 bytes, line 137
137
138<script nomodule> 139 document.addEventListener("DOMContentLoaded", portableWalletsCleanup); 140</script>
140 141 142<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://sultre.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 143<style id="shopify-accelerated-checkout-cart"> 144 #shopify-buyer-consent { 145 margin-top: 1em; 146 display: inline-block; 147 width: 100%; 148} 149 150#shopify-buyer-consent.hidden { 151 display: none; 152} 153 154#shopify-subscription-policy-button { 155 background: none; 156 border: none; 157 padding: 0; 158 text-decoration: underline; 159 font-size: inherit; 160 cursor: pointer; 161} 162 163#shopify-subscription-policy-button::before { 164 box-shadow: none; 165} 166 167 </style>
168<script id="sections-script" data-sections="cart-recommendations,header,footer" defer="defer" src="//sultre.com/cdn/shop/t/22/compiled_assets/scripts.js?v=53257016707916852751785234381"></script>
vendor: 1 bytes, line 168
168
169<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
169 170 171<style data-shopify>@font-face { 172 font-family: "Nunito Sans"; 173 font-weight: 400; 174 font-style: normal; 175 font-display: swap; 176 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2") format("woff2"), 177 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n4.b4964bee2f5e7fd9c3826447e73afe2baad607b7.woff") format("woff"); 178} 179 180 @font-face { 181 font-family: "Nunito Sans"; 182 font-weight: 600; 183 font-style: normal; 184 font-display: swap; 185 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n6.6e9464eba570101a53130c8130a9e17a8eb55c21.woff2") format("woff2"), 186 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n6.25a0ac0c0a8a26038c7787054dd6058dfbc20fa8.woff") format("woff"); 187} 188 189 @font-face { 190 font-family: "Nunito Sans"; 191 font-weight: 400; 192 font-style: italic; 193 font-display: swap; 194 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_i4.6e408730afac1484cf297c30b0e67c86d17fc586.woff2") format("woff2"), 195 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_i4.c9b6dcbfa43622b39a5990002775a8381942ae38.woff") format("woff"); 196} 197 198 @font-face { 199 font-family: "Nunito Sans"; 200 font-weight: 600; 201 font-style: italic; 202 font-display: swap; 203 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_i6.e62a4aa1de9af615155fca680231620b75369d24.woff2") format("woff2"), 204 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_i6.84ec3dfef4c401afbcd538286a9d65b772072e4b.woff") format("woff"); 205} 206 207 @font-face { 208 font-family: "Nunito Sans"; 209 font-weight: 700; 210 font-style: normal; 211 font-display: swap; 212 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2") format("woff2"), 213 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n7.d32e3219b3d2ec82285d3027bd673efc61a996c8.woff") format("woff"); 214} 215 216 @font-face { 217 font-family: "Nunito Sans"; 218 font-weight: 600; 219 font-style: normal; 220 font-display: swap; 221 src: url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n6.6e9464eba570101a53130c8130a9e17a8eb55c21.woff2") format("woff2"), 222 url("//sultre.com/cdn/fonts/nunito_sans/nunitosans_n6.25a0ac0c0a8a26038c7787054dd6058dfbc20fa8.woff") format("woff"); 223} 224 225 226 :root { 227 --be-yours-version: "5.4.0"; 228 --font-body-family: "Nunito Sans", sans-serif; 229 --font-body-style: normal; 230 --font-body-weight: 400; 231 232 --font-heading-family: "Nunito Sans", sans-serif; 233 --font-heading-style: normal; 234 --font-heading-weight: 700; 235 236 --font-body-scale: 1.1; 237 --font-heading-scale: 0.8636363636363636; 238 239 --font-navigation-family: var(--font-body-family); 240 --font-navigation-size: 12px; 241 --font-button-family: var(--font-body-family); 242 --font-button-size: 14px; 243 --font-button-baseline: 0.2rem; 244 245 --color-base-text: 33, 35, 38; 246 --color-base-background: 255, 255, 255; 247 --color-base-solid-button-labels: 255, 255, 255; 248 --color-base-outline-button-labels: 26, 27, 24; 249 --color-base-accent: 26, 27, 24; 250 --color-base-heading: 26, 27, 24; 251 --color-border: 210, 213, 217; 252 --color-placeholder: 243, 243, 243; 253 --color-overlay: 33, 35, 38; 254 --color-keyboard-focus: 1, 94, 204; 255 --color-shadow: 168, 232, 226; 256 --shadow-opacity: 1; 257 258 --color-background-dark: 235, 235, 235; 259 --color-price: #1a1b18; 260 --color-sale-price: #d72c0d; 261 --color-reviews: #ffb503; 262 --color-critical: #d72c0d; 263 --color-success: #008060; 264 265 --payment-terms-background-color: #ffffff; 266 --page-width: 160rem; 267 --page-width-margin: 0rem; 268 269 --card-color-scheme: var(--color-placeholder); 270 --card-text-alignment: left; 271 --card-image-padding: 0px; 272 --card-border-width: 0px; 273 --card-radius: 0px; 274 --card-shadow-horizontal-offset: 0px; 275 --card-shadow-vertical-offset: 0px; 276 277 --button-radius: 0px; 278 --button-border-width: 2px; 279 --button-shadow-horizontal-offset: 0px; 280 --button-shadow-vertical-offset: 0px; 281 282 --spacing-sections-desktop: 0px; 283 --spacing-sections-mobile: 0px; 284 } 285 286 *, 287 *::before, 288 *::after { 289 box-sizing: inherit; 290 } 291 292 html { 293 box-sizing: border-box; 294 font-size: calc(var(--font-body-scale) * 62.5%); 295 height: 100%; 296 } 297 298 body { 299 min-height: 100%; 300 margin: 0; 301 font-size: 1.5rem; 302 letter-spacing: 0.06rem; 303 line-height: calc(1 + 0.8 / var(--font-body-scale)); 304 font-family: var(--font-body-family); 305 font-style: var(--font-body-style); 306 font-weight: var(--font-body-weight); 307 } 308 309 @media screen and (min-width: 750px) { 310 body { 311 font-size: 1.6rem; 312 } 313 }</style><link href="//sultre.com/cdn/shop/t/22/assets/base.css?v=140507053164070876591787814743" rel="stylesheet" type="text/css" media="all" /><link rel="preload" as="font" href="//sultre.com/cdn/fonts/nunito_sans/nu
313nitosans_n4.0276fe080df0ca4e6a22d9cb55aed3ed5ba6b1da.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//sultre.com/cdn/fonts/nunito_sans/nunitosans_n7.25d963ed46da26098ebeab731e90d8802d989fa5.woff2" type="font/woff2" crossorigin><link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-predictive-search.css?v=182220736298816923731785234381" media="print" onload="this.media='all'"><link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-quick-view.css?v=126740105409487937481785234381" media="print" onload="this.media='all'">
313<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js');</script>
313 314 315
315<script id="sg-js-global-vars"> 316 sgGlobalVars = {"storeId":"7d70354e-0dd9-46c6-b057-fe9709edfdbc","seenManagerPrompt":false,"storeIsActive":false,"targetInfo":{"cart":{"isAfterElem":false,"isBeforeElem":true,"isInsideElem":false,"customSelector":"","isOn":true,"type":1,"integration":0,"sideCartOn":false,"useCheckoutButton":true},"product":{"useCartButton":true,"isAfterElem":false,"isBeforeElem":true,"isInsideElem":false,"customSelector":"","isOn":true,"type":1,"integration":0},"roundUp":{"isAfterElem":true,"isBeforeElem":false,"isInsideElem":false,"customSelector":"","isOn":true,"useCheckoutButton":true,"integration":0},"addOn":{"isOn":true,"integration":2}},"hideAdditionalScriptPrompt":false,"sgRoundUpId":"43655119601884","sgAddOnIds":[{"DisplayName":"Addon-1.00","Value":1.0,"CmsId":"43653553684700"},{"DisplayName":"Addon-3.00","Value":3.0,"CmsId":"43653553717468"},{"DisplayName":"Addon-5.00","Value":5.0,"CmsId":"43653553750236"},{"DisplayName":"Addon-10.00","Value":10.0,"CmsId":"43653553783004"}]}; 317 if(sgGlobalVars) { 318 sgGlobalVars.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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 319 sgGlobalVars.currentProduct = null; 320 sgGlobalVars.isAdmin = false; 321 } 322 </script>
322 323 324 325
325<script> 326const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.06","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2580931800,"code":"AED","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931801,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931802,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931803,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931804,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931805,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931806,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2580931807,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931808,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}
326,{"id":2580931809,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931810,"code":"JPY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931811,"code":"KRW","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931812,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931813,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931814,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931815,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931816,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931817,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":true,"allow_funnel":true,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[9519086928092,8454817710300,8947473744092,9160225947868,9281917092060,9290342203612,8995805462748,8922102825180,9519353331932,9227675959516,8546133410012,8943928443100,8922102399196,8943165898972,9227675795676,8943166914780,8675187130588,9281916338396,8040513732828,8947163693276,9290342334684,8040514093276,8422262931676,8033018478812,8067182461148,8546306785500,8234774036700,9290342138076,9227675205852,8
326037018173660,8942403322076,8879112224988,9012058816732,8037020893404,8546290204892,8912565764316,8910345928924,8910345502940,8454817251548,8422214729948,8688096575708,9290342236380,8934757761244,8042150035676,8422210207964,8947473842396,8422206439644,8917142634716,8917144109276,8675183526108,8917153349852,8422205915356,8033013432540,8675177988316,8422207062236,8856312217820,9160226537692,8615411777756,9122315469020,8052618985692,8932185702620,8943167111388,8879107834076,8942402994396,8943167013084,9160226275548,8932234330332,8969080766684,8289342488796,8615414726876,8969082208476,8912564846812,9033228550364,8932238098652,8615271858396,8969082470620,9004237816028,9004237619420,8920435622108,8943165833436,9033466609884,8977587536092,8943900229852,8995805921500,9004237914332,8984051679452,8947246006492,8032987840732,8947245711580,9122315174108,8969081913564,8977584554204],"active_bundles_count":165,"use_color_swatch":true,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{"Color":{"type":"color","values":{"Mars Beige":"#F3DCDC"}}},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":false,"use_bundle_builder_modal":false,"use_cart_hidden_attributes":false,"bap_override_fetch":true,"invalid_bap_override_fetch":false,"volume_discount_add_on_override_fetch":false,"pmm_new_design":true,"merged_mix_and_match":false,"change_vd_product_picture":false,"buy_it_now":true,"rgn":225224,"baps":{"9519086928092":{"bundle_id":551628,"variant_id":52071171162332,"handle":"coast-corazon-moonstone-bikini-set-mars-beige","type":"single","use_cart_transform":false},"8454817710300":{"bundle_id":206517,"variant_id":44943903097052,"handle":"bap-05648877-adef-45b5-a677-f14b92083410","type":"single","use_cart_transform":false},"8947473744092":{"bundle_id":339110,"variant_id":46512240427228,"handle":"annabelle-jean-bikini-set","type":"single","use_cart_transform":false},"9160225947868":{"bundle_id":437359,"variant_id":47240541634780,"handle":"sunstone-bikini-set","type":"single","use_cart_transform":false},"9281917092060":{"bundle_id":489433,"variant_id":47929354879196,"handle":"krysta-jean-bikini-set-1","type":"single","use_cart_transform":false},"9290342203612":{"bundle_id":491567,"variant_id":48126276239580,"handle":"poppy-peyton-bikini-set","type":"single","use_cart_transform":false},"8995805462748":{"bundle_id":362518,"variant_id":46690905686236,"handle":"georgie-gene-bikini-set-navy","type":"single","use_cart_transform":false},"8922102825180":{"bundle_id":320266,"variant_id":46416512188636,"handle":"jersey-sands-buzios-bikini-set","type":"single","use_cart_transform":false},"9519353331932":{"bundle_id":551642,"variant_id":52071639974108,"handle":"isle-cove-bikini-set-snow","type":"single","use_cart_transform":false},"9227675959516":{"bundle_id":470519,"variant_id":47529032876252,"handle":"zur-bikini-set-salina","type":"single","use_cart_transform":false},"8546133410012":{"bundle_id":213275,"variant_id":45127192805596,"handle":"bap-7cf0f9c1-b4cb-4601-8508-45ddbbeb10ab","type":"single","use_cart_transform":false},"8943928443100":{"bundle_id":336833,"variant_id":46497317486812,"handle":"annabelle-nicole-bikini-set","type":"single","use_cart_transform":false},"8922102399196":{"bundle_id":320265,"variant_id":46416509796572,"handle":"jersey-sands-bikini-set-papric","type":"single","use_cart_transform":false},"8943165898972":{"bundle_id":335697,"variant_id":46494512382172,"handle":"bell-bikini-set","type":"single","use_cart_transform":false},"9227675795676":{"bundle_id":470517,"variant_id":47529028976860,"handle":"kaia-bikini-set-valle-sagrado","type":"single","use_cart_transform":false},"8943166914780":{"bundle_id":335699,"variant_id":46494517100764,"handle":"reef-bikini-set","type":"single","use_cart_transform":false},"8675187130588":{"bundle_id":229811,"variant_id":45413195841756,"handle":"bap-eaf6b2a4-8911-455e-87b0-1f00798b800e","type":"single","use_cart_transform":false},"9281916338396":{"bundle_id":489431,"variant_id":47929352552668,"handle":"sirena-britt-bikini-set","type":"single","use_cart_transform":false},"8040513732828":{"bundle_id":83416,"variant_id":43923285770460,"handle":"bap-b83e4192-ed58-4054-876a-0c88e99bed85","type":"single","use_cart_transform":false},"8947163693276":{"bundle_id":338878,"variant_id":50255992455388,"handle":"yazmin-nicole-bikini-set","type":"single","use_cart_transform":false},"9290342334684":{"bundle_id":491569,"variant_id":48126864294108,"handle":"cali-cici-bikini-set-bronze-shell","type":"single","use_cart_transform":false},"8040514093276":{"bundle_id":83418,"variant_id":43923286655196,"handle":"bap-9b245afd-a354-4ccc-b34e-54ce9da4fdc2","type":"single","use_cart_transform":false},"8422262931676":{"bundle_id":202922,"variant_id":44860748103900,"handle":"bap-cb398d20-f7ee-4d67-ac62-d6b29df1a495","type":"single","use_cart_transform":false},"8033018478812":{"bundle_id":78382,"variant_id":43902804197596,"handle":"bap-3edd82b3-72b9-49b3-8688-d861e810c6f9","type":"single","use_cart_transform":false},"8067182461148":{"bundle_id":100348,"variant_id":43990703997148,"handle":"bap-6ecf2542-86e0-4954-a901-fbf4623d2134","type":"single","use_cart_transform":false},"8546306785500":{"bundle_id":213329,"variant_id":45127559151836,"handle":"bap-0cfd4892-56bd-4de1-87d8-c4b11fe94b1f","type":"single","use_cart_transform":false},"8234774036700":{"bundle_id":151560,"variant_id":44299640176860,"handle":"bap-dfb29fb3-6ed6-467c-be15-8572d6149990","type":"single","use_cart_transform":false},"9290342138076":{"bundle_id":491568,"variant_id":48127191285980,"handle":"bundle-product-164","type":"single","use_cart_transform":false},"9227675205852":{"bundle_id":470513,"variant_id":47529027829980,"handle":"nala-bikini-set-fucsia-inti","type":"single","use_cart_transform":false},"8037018173660":{"bundle_id":81053,"variant_id":43913279865052,"handle":"bap-6fa71324-a333-4170-bb94-1eb218375800","type":"single","use_cart_transform":false},"8942403322076":{"bundle_id":335198,"variant_id":46491627127004,"handle":"seashell-lycra-petal-bikini-set","type":"single","use_cart_transform":false},"8879112224988":{"bundle_id":300177,"variant_id":46205245718748,"handle":"groovy-bikini-set-orange","type":"single","use_cart_transform":false}
326,"9012058816732":{"bundle_id":370275,"variant_id":46752436682972,"handle":"mary-vida-bikini-set","type":"single","use_cart_transform":false},"8037020893404":{"bundle_id":81057,"variant_id":43913285632220,"handle":"bap-271cd94e-8e85-43ea-acec-301cb7e00c12","type":"single","use_cart_transform":false},"8546290204892":{"bundle_id":213322,"variant_id":45127532151004,"handle":"bap-4e720da9-b7f9-4959-a2a1-266af79c3190","type":"single","use_cart_transform":false},"8912565764316":{"bundle_id":315015,"variant_id":46379254612188,"handle":"papillon-jacquard-bikini-set-beige","type":"single","use_cart_transform":false},"8910345928924":{"bundle_id":313829,"variant_id":46372207165660,"handle":"winona-white-bikini-set","type":"single","use_cart_transform":false},"8910345502940":{"bundle_id":313827,"variant_id":46372204806364,"handle":"nash-neo-bikini-set","type":"single","use_cart_transform":false},"8454817251548":{"bundle_id":206516,"variant_id":44943894839516,"handle":"bap-e1dd3342-b161-4648-ba6c-c39a35a8b45d","type":"single","use_cart_transform":false},"8422214729948":{"bundle_id":202895,"variant_id":44860455387356,"handle":"bap-d84fcd7b-1a33-4389-beed-082f0cbcd076","type":"single","use_cart_transform":false},"8688096575708":{"bundle_id":233946,"variant_id":45455163195612,"handle":"bap-3978f828-be38-43e8-a97d-53fb0896d26d","type":"single","use_cart_transform":false},"9290342236380":{"bundle_id":491566,"variant_id":48126278729948,"handle":"kyla-kit-bikini-set","type":"single","use_cart_transform":false},"8934757761244":{"bundle_id":328984,"variant_id":46466147254492,"handle":"zuri-zack-bikini-set","type":"single","use_cart_transform":false},"8042150035676":{"bundle_id":84597,"variant_id":43928942018780,"handle":"bap-4cae6446-6573-4579-8f9b-d251a6bf0090","type":"single","use_cart_transform":false},"8422210207964":{"bundle_id":202890,"variant_id":44860434219228,"handle":"bap-151f0a06-c491-402f-8b8a-7528de28923e","type":"single","use_cart_transform":false},"8947473842396":{"bundle_id":339113,"variant_id":46512241082588,"handle":"alexandria-vanessa-bikini-set","type":"single","use_cart_transform":false},"8422206439644":{"bundle_id":202886,"variant_id":44860424618204,"handle":"bap-a276cfe6-3804-4572-96ab-f29961e1cca9","type":"single","use_cart_transform":false},"8917142634716":{"bundle_id":317814,"variant_id":46400033128668,"handle":"bobbie-jenie-bikini-set","type":"single","use_cart_transform":false},"8917144109276":{"bundle_id":317816,"variant_id":46400041681116,"handle":"ali-santos-bikini-set","type":"single","use_cart_transform":false},"8675183526108":{"bundle_id":229807,"variant_id":45413181587676,"handle":"bap-275b1dc4-4421-4ead-8305-ab9b108b6c63","type":"single","use_cart_transform":false},"8917153349852":{"bundle_id":317822,"variant_id":46400092930268,"handle":"september-playa-bikini-set","type":"single","use_cart_transform":false},"8422205915356":{"bundle_id":202885,"variant_id":44860423504092,"handle":"bap-85d7566a-e635-4ed4-afe9-8472c7bcb272","type":"single","use_cart_transform":false},"8033013432540":{"bundle_id":78365,"variant_id":43902786765020,"handle":"bap-3cad6544-1e70-48d2-8fd4-c12cad317e08","type":"single","use_cart_transform":false},"8675177988316":{"bundle_id":229805,"variant_id":45413163794652,"handle":"bap-a5d37f89-74c8-4f2a-964c-a1f7d9f42013","type":"single","use_cart_transform":false},"8422207062236":{"bundle_id":202887,"variant_id":44860426420444,"handle":"bap-13796083-7e3e-47c3-bee2-f727ac5b90c2","type":"single","use_cart_transform":false},"8856312217820":{"bundle_id":291933,"variant_id":46069398667484,"handle":"iris-bikini-set-off-white-pre-sale","type":"single","use_cart_transform":false},"9160226537692":{"bundle_id":437362,"variant_id":47240546058460,"handle":"golden-dune-seashell-bikini-set","type":"single","use_cart_transform":false},"8615411777756":{"bundle_id":220522,"variant_id":45271962026204,"handle":"bap-5ac6b142-d54b-46cb-88bf-220557e66b2f","type":"single","use_cart_transform":false},"9122315469020":{"bundle_id":424600,"variant_id":47123470516444,"handle":"lucinda-lola-bikini-set","type":"single","use_cart_transform":false},"8052618985692":{"bundle_id":89936,"variant_id":43956027785436,"handle":"bap-4f0f3990-bee1-499c-bd9c-bcae2d6b3bae","type":"single","use_cart_transform":false},"8932185702620":{"bundle_id":327242,"variant_id":46456876237020,"handle":"greta-bibi-bikini-set","type":"single","use_cart_transform":false},"8943167111388":{"bundle_id":335701,"variant_id":46494518444252,"handle":"liv-butterfly-bikini-set","type":"single","use_cart_transform":false},"8879107834076":{"bundle_id":300175,"variant_id":46205236609244,"handle":"groovy-bikini-set-purple","type":"single","use_cart_transform":false},"8942402994396":{"bundle_id":335197,"variant_id":46491621884124,"handle":"speckled-poa-bikini-set","type":"single","use_cart_transform":false},"8943167013084":{"bundle_id":335700,"variant_id":46494517723356,"handle":"cora-bikini-set","type":"single","use_cart_transform":false},"9160226275548":{"bundle_id":437360,"variant_id":47240544059612,"handle":"selene-mesh-color-block-bikini-set","type":"single","use_cart_transform":false},"8932234330332":{"bundle_id":327286,"variant_id":46456965857500,"handle":"lima-amani-bikini-set","type":"single","use_cart_transform":false},"8969080766684":{"bundle_id":350266,"variant_id":46597059412188,"handle":"leslie-pracy-bikini-set","type":"single","use_cart_transform":false},"8289342488796":{"bundle_id":173308,"variant_id":44481388216540,"handle":"bap-f1c56c72-3b66-4984-bb23-a6f5a9afe6a2","type":"single","use_cart_transform":false},"8615414726876":{"bundle_id":220523,"variant_id":45271966253276,"handle":"bap-96396a34-887b-491d-bea8-e9689884d27d","type":"single","use_cart_transform":false},"8969082208476":{"bundle_id":350268,"variant_id":46597065539804,"handle":"bloom-bikini-set","type":"single","use_cart_transform":false},"8912564846812":{"bundle_id":315013,"variant_id":46379253137628,"handle":"papillon-jacquard-bikini-set-red","type":"single","use_cart_transform":false},"9033228550364":{"bundle_id":384026,"variant_id":46825078685916,"handle":"savanah-melody-bikini-set","type":"single","use_cart_transform":false},"8932238098652":{"bundle_id":327287,"variant_id":46456974213340,"handle":"loretta-reba-bikini-set","type":"single","use_cart_transform":false},"8615271858396":{"bundle_id":220505,"variant_id":45271750869212,"handle":"bap-5ef7c39b-f53e-4e83-9a0d-465733911768","type":"single","use_cart_transform":false},"8969082470620":{"bundle_id":350269,"variant_id":46597067243740,"handle":"robin-bikini-set","type":"single","use_cart_transform":false},"9004237816028":{"bundle_id":366332,"variant_id":46727317815516,"handle":"liv-bikini-set-black","type":"single","use_cart_transform":false},"9004237619420":{"bundle_id":366329,"variant_id":46727316635868,"handle":"chain-bikini-set-black","type":"single","use_cart_transform":false},"8920435622108":{"bundle_id":318697,"variant_id":46407729283292,"handle":"winona-soleil-bikini-set","type":"single","use_cart_transform":false},"8943165833436":{"bundle_id":335696,"variant_id":46494511825116,"handle":"bailey-bikini-set","type":"single","use_cart_transform":false},"9033466609884":{"bundle_id":384105,"variant_id":46825611886812,"handle":"merian-knit-bikini-set","type":"single","use_cart_transform":false},"8977587536092":{"bundle_id":353217,"variant_id":46622368989404,"handle":"lagoa-lycra-sun-bikini-set","type":"single","use_cart_transform":false},"8943900229852":{"bundle_id":336813,"variant_id":46497216823516,"handle":"krysta-jean-bikini-set","type":"single","use_cart_transform":false},"8995805921500":{"bundle_id":362519,"variant_id":46690906669276,"handle":"georgie-gene-bikini-set-textured-pink","type":"single","use_cart_transform":false},"9004237914332":{"bundle_id":366333,"variant_id":46727318569180,"handle":"pracy-bikini-set","type":"single","use_cart_transform":false},"8984051679452":{"bundle_id":357085,"variant_id":46649616728284,"handle":"noah-nina-bikini-set","type":"single","use_cart_transform":false},"8947246006492":{"bundle_id":338918,"variant_id":46511362146524,"handle":"annabelle-nicole-bikini-set-aqua","type":"single","use_cart_transform":false},"8032987840732":{"bundle_id":78315,"variant_id":43902671225052,"handle":"bap-ca57eb5f-47de-48ac-b5d4-0a6eb13c6937","type":"single","use_cart_transform":false},"8947245711580":{"bundle_id":338917,"variant_id":46511360835804,"handle":"lexie-nicole-bikini-set","type":"single","use_cart_transform":false},"9122315174108":{"bundle_id":424599,"variant_id":47123469730012,"handle":"winona-whit-bikini-set","type":"single","use_cart_transform":false},"8969081913564":{"bundle_id":350267,"variant_id":46597064523996,"handle":"prima-bikini-set","type":"single","use_cart_transform":false},"8977584554204":{"bundle_id":353216,"variant_id":46622362271964,"handle":"botanic-retro-bikini-set","type":"single","use_cart_transform":false}},"has_multilingual_permission":false,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":false,"use_compare_at_price":false,"storefront_access_token":"2803172a09eb36d346fdd809a896d3c6","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{},"collections_with_add_on":{},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":15746,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":true,"show_info":true,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2023-03-07T16:59:12.616599Z","updated":"2023-11-07T13:14:11.194405Z","title":"Don't miss this offer","style":"","inject_selector":"","mix_inject_selector":"","fbt_inject_selector":"","volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}
326","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":"","cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-page","requested_bundle_action":null,"request_action_text":"","cart_drawer_function":"","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":".variant-input-wrapper","bap_form_script":"","bap_button_selector":"","bap_style_object":{"standard":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"}}},"mix_and_match":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"checkbox_style":{"checked":"","unchecked":"","checked_color":"#2c6ecb"},"quantities_style":{"color":"","backgroundColor":""},"product_card_style":{"checked_border":"","unchecked_border":"","checked_background":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"design":{"main":{"design":"classic"}}},"bogo":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"option":{"final_price_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_text_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_button_style":{"checked_color":"#2c6ecb","unchecked_color":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#ffffff"}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"","fontSize":"","fontFamily":""}}},"bxgyf":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"plus":{"style":{"fill":"#919191","size":24,"backgroundColor":"#F1F1F1"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_badge":{"background":{"backgroundColor":"#C30000"},"text_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":""}},"product_detail":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#E5E5E5"},"quantities_style":{"color":"#000000","borderColor":"#000000","backgroundColor":"#FFFFFF"},"final_price_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""},"separator_line_style":{"backgroundColor":"#E5E5E5"},"variant_selector_style":{"color":"#5E5E5E","height":36,"borderColor":"#E5E5E5","backgroundColor":"#FAFAFA"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""}}},"standard":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"title":{"style":{"color":"#000000","fontSize":18,"fontFamily":""},"alignment":{"textAlign":"left"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#ffffff"}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}}},"mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"checkbox_style":{"checked_color":"#2c6ecb","unchecked_color":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}},"col_mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"discount_badge":{"background":{"backgroundColor":"#c30000"},"text_style":{"color":"#ffffff","fontSize":16}},"collection_details":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"pluses_style":{"fill":"","width":"","backgroundColor":""},"description_style":{"color":"#5e5e5e","fontSize":14,"fontFamily":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"collection_image_border":{"borderColor":"#e5e5e5"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}}},"old_style_object":{"fbt":{"design":{"main":{"design":"classic"}}},"bogo":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"option":{"final_price_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_text_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_button_style":{"checked_color":"#2c6ecb","unchecked_color":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"","fontSize":"","fontFamily":""}}},"bxgyf":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"plus":{"style":{"fill":"#919191","size":24,"backgroundColor":"#F1F1F1"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_badge":{"background":{"backgroundColor":"#C30000"},"text_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":""}},"product_detail":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#E5E5E5"},"quantities_style":{"color":"#000000","borderColor":"#000000","backgroundColor":"#FFFFFF"},"final_price_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""},"separator_line_style":{"backgroundColor":"#E5E5E5"},"variant_selector_style":{"color":"#5E5E5E","height":36,"borderColor":"#E5E5E5","backgroundColor":"#FAFAFA"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""}}},"standard":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"title":{"style":{"color":"#000000","fontSize":18,"fontFamily":""},"alignment":{"textAlign":"left"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}}},"mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"checkbox_style":{"checked_color":"#2c6ecb","unchecked_color":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}},"col_mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"discount_badge":{"background":{"backgroundColor":"#c30000"},"text_style":{"color":"#ffffff","fontSize":16}},"collection_details":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"pluses_style":{"fill":"","width":"","backgroundColor":""},"description_style":{"color":"#5e5e5e","fontSize":14,"fontFamily":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"collection_image_border":{"borderColor":"#e5e5e5"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fo
326ntFamily":""}}}},"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":"","cart_drawer_issue":"","volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":"","bap_compare_price_selector":"","bundles_display":"vertical","use_first_variant":false,"shop":15630},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"fastbundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":15749,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":null,"subtotal_price_selector":null,"subtotal_title_selector":null,"line_items_selector":null,"discount_tag_html":null,"free_shipping_tag":null,"form_subtotal_selector":null,"form_subtotal_price_selector":null,"form_line_items_selector":null,"form_discount_html_tag":null,"form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"standard":{"box":{"background":{"backgroundColor":"#ffffff"}},"badge":{"main":{"switchBtn":""},"background":{"backgroundColor":""},"text_style":{"color":"","total":"","fontSize":"","fontFamily":""}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":"","price_description":"","zero_discount_btn_title":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"bundle_title":{"style":{"color":"#303030","fontSize":22,"fontFamily":""},"alignment":{"textAlign":"left"}},"pop_up_title":{"style":{"color":"","fontSize":"","fontFamily":"","price_description":""},"alignment":{"textAlign":"left"}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#e5e5e5"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#000000","width":16},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}},"pre_selected_products":{"final_price_style":{"color":"","total":"","fontSize":"","fontFamily":""}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":true,"box_zero_discount_title":"Add to cart"}} 327FastBundleConf.pid = ""; 328FastBundleConf.domain = "sultre-boutique.myshopify.com"; 329window.FastBundleConf = FastBundleConf; 330</script>
vendor: 1 bytes, line 330
330
331<script type="text/javascript" async src="https://api.fastbundle.co/react-src/static/js/main.min.js?rgn=938153"></script>
331 332<link rel="stylesheet" href="https://api.fastbundle.co/react-src/static/css/main.min.css?rgn=938153">
333<script type="text/javascript" async src="https://api.fastbundle.co/scripts/cart.js?rgn=938153"></script>
333 334 335 336<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 337 338 339 340 341 342 343 344 345 346 347 348 349
349<script async src="https://static.klaviyo.com/onsite/js/SsLHXL/klaviyo.js?company_id=SsLHXL"></script>
349 350
350<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>
350 351 352 353 354 355 356 357
357<script> 358 window.klaviyoReviewsProductDesignMode = false 359 </script>
359 360 361 362 363 364 365 366 367 368 369<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef --> 370 371 372 373<!-- BEGIN app snippet: fast_bundle --> 374 375 376 377 378 379
380<script> 381 if (Math.random() < 0.05) { 382 window.FastBundleRenderTimestamp = Date.now(); 383 } 384 385 // Main initialization 386 const apiURL = 'https://api.fastbundle.co'; 387 const sdkBaseUrl = 'https://sdk.fastbundle.co'; 388 const rbrCartUrl = `${apiURL}/scripts/cart.js`; 389 const mainAppUrl = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.js' 390 const vendorUrl = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/vendor.js'; 391 const styleUrl = 'https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/main.min.css'; 392 const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`; 393 const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length) 394 const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length) 395 396 if (!(previousScriptLoaded || previousLegacyScriptLoaded)) { 397 const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.06","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2580931800,"code":"AED","conversion_fee":1.
3970,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931801,"code":"AUD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931802,"code":"CAD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931803,"code":"CHF","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931804,"code":"CZK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931805,"code":"DKK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931806,"code":"EUR","conversion_fee":1.0,"roundup_number":0.95,"rounding_enabled":true},{"id":2580931807,"code":"GBP","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931808,"code":"HKD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931809,"code":"ILS","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931810,"code":"JPY","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931811,"code":"KRW","conversion_fee":1.
3970,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931812,"code":"MYR","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931813,"code":"NZD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931814,"code":"PLN","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931815,"code":"SEK","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931816,"code":"SGD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true},{"id":2580931817,"code":"USD","conversion_fee":1.0,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":true,"allow_funnel":true,"do_not_track_bundle_visibility":false,"translations":[],"pid":"","bap_ids":[9519086928092,8454817710300,8947473744092,9160225947868,9281917092060,9290342203612,8995805462748,8922102825180,9519353331932,9227675959516,8546133410012,8943928443100,8922102399196,8943165898972,9227675795676,8943166914780,8675187130588,9281916338396,8040513732828,8947163693276,9290342334684,8040514093276,8422262931676,8033018478812,8067182461148,8546306785500,8234774036700,9290342138076,9227675205852,8
397037018173660,8942403322076,8879112224988,9012058816732,8037020893404,8546290204892,8912565764316,8910345928924,8910345502940,8454817251548,8422214729948,8688096575708,9290342236380,8934757761244,8042150035676,8422210207964,8947473842396,8422206439644,8917142634716,8917144109276,8675183526108,8917153349852,8422205915356,8033013432540,8675177988316,8422207062236,8856312217820,9160226537692,8615411777756,9122315469020,8052618985692,8932185702620,8943167111388,8879107834076,8942402994396,8943167013084,9160226275548,8932234330332,8969080766684,8289342488796,8615414726876,8969082208476,8912564846812,9033228550364,8932238098652,8615271858396,8969082470620,9004237816028,9004237619420,8920435622108,8943165833436,9033466609884,8977587536092,8943900229852,8995805921500,9004237914332,8984051679452,8947246006492,8032987840732,8947245711580,9122315174108,8969081913564,8977584554204],"active_bundles_count":165,"use_color_swatch":true,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{"Color":{"type":"color","values":{"Mars Beige":"#F3DCDC"}}},"enable_subscriptions":false,"has_fbt_bundle":false,"use_shopify_function_discount":false,"use_bundle_builder_modal":false,"use_cart_hidden_attributes":false,"bap_override_fetch":true,"invalid_bap_override_fetch":false,"volume_discount_add_on_override_fetch":false,"pmm_new_design":true,"merged_mix_and_match":false,"change_vd_product_picture":false,"buy_it_now":true,"rgn":225224,"baps":{"9519086928092":{"bundle_id":551628,"variant_id":52071171162332,"handle":"coast-corazon-moonstone-bikini-set-mars-beige","type":"single","use_cart_transform":false},"8454817710300":{"bundle_id":206517,"variant_id":44943903097052,"handle":"bap-05648877-adef-45b5-a677-f14b92083410","type":"single","use_cart_transform":false},"8947473744092":{"bundle_id":339110,"variant_id":46512240427228,"handle":"annabelle-jean-bikini-set","type":"single","use_cart_transform":false},"9160225947868":{"bundle_id":437359,"variant_id":47240541634780,"handle":"sunstone-bikini-set","type":"single","use_cart_transform":false},"9281917092060":{"bundle_id":489433,"variant_id":47929354879196,"handle":"krysta-jean-bikini-set-1","type":"single","use_cart_transform":false},"9290342203612":{"bundle_id":491567,"variant_id":48126276239580,"handle":"poppy-peyton-bikini-set","type":"single","use_cart_transform":false},"8995805462748":{"bundle_id":362518,"variant_id":46690905686236,"handle":"georgie-gene-bikini-set-navy","type":"single","use_cart_transform":false},"8922102825180":{"bundle_id":320266,"variant_id":46416512188636,"handle":"jersey-sands-buzios-bikini-set","type":"single","use_cart_transform":false},"9519353331932":{"bundle_id":551642,"variant_id":52071639974108,"handle":"isle-cove-bikini-set-snow","type":"single","use_cart_transform":false},"9227675959516":{"bundle_id":470519,"variant_id":47529032876252,"handle":"zur-bikini-set-salina","type":"single","use_cart_transform":false},"8546133410012":{"bundle_id":213275,"variant_id":45127192805596,"handle":"bap-7cf0f9c1-b4cb-4601-8508-45ddbbeb10ab","type":"single","use_cart_transform":false},"8943928443100":{"bundle_id":336833,"variant_id":46497317486812,"handle":"annabelle-nicole-bikini-set","type":"single","use_cart_transform":false},"8922102399196":{"bundle_id":320265,"variant_id":46416509796572,"handle":"jersey-sands-bikini-set-papric","type":"single","use_cart_transform":false},"8943165898972":{"bundle_id":335697,"variant_id":46494512382172,"handle":"bell-bikini-set","type":"single","use_cart_transform":false},"9227675795676":{"bundle_id":470517,"variant_id":47529028976860,"handle":"kaia-bikini-set-valle-sagrado","type":"single","use_cart_transform":false},"8943166914780":{"bundle_id":335699,"variant_id":46494517100764,"handle":"reef-bikini-set","type":"single","use_cart_transform":false},"8675187130588":{"bundle_id":229811,"variant_id":45413195841756,"handle":"bap-eaf6b2a4-8911-455e-87b0-1f00798b800e","type":"single","use_cart_transform":false},"9281916338396":{"bundle_id":489431,"variant_id":47929352552668,"handle":"sirena-britt-bikini-set","type":"single","use_cart_transform":false},"8040513732828":{"bundle_id":83416,"variant_id":43923285770460,"handle":"bap-b83e4192-ed58-4054-876a-0c88e99bed85","type":"single","use_cart_transform":false},"8947163693276":{"bundle_id":338878,"variant_id":50255992455388,"handle":"yazmin-nicole-bikini-set","type":"single","use_cart_transform":false},"9290342334684":{"bundle_id":491569,"variant_id":48126864294108,"handle":"cali-cici-bikini-set-bronze-shell","type":"single","use_cart_transform":false},"8040514093276":{"bundle_id":83418,"variant_id":43923286655196,"handle":"bap-9b245afd-a354-4ccc-b34e-54ce9da4fdc2","type":"single","use_cart_transform":false},"8422262931676":{"bundle_id":202922,"variant_id":44860748103900,"handle":"bap-cb398d20-f7ee-4d67-ac62-d6b29df1a495","type":"single","use_cart_transform":false},"8033018478812":{"bundle_id":78382,"variant_id":43902804197596,"handle":"bap-3edd82b3-72b9-49b3-8688-d861e810c6f9","type":"single","use_cart_transform":false},"8067182461148":{"bundle_id":100348,"variant_id":43990703997148,"handle":"bap-6ecf2542-86e0-4954-a901-fbf4623d2134","type":"single","use_cart_transform":false},"8546306785500":{"bundle_id":213329,"variant_id":45127559151836,"handle":"bap-0cfd4892-56bd-4de1-87d8-c4b11fe94b1f","type":"single","use_cart_transform":false},"8234774036700":{"bundle_id":151560,"variant_id":44299640176860,"handle":"bap-dfb29fb3-6ed6-467c-be15-8572d6149990","type":"single","use_cart_transform":false},"9290342138076":{"bundle_id":491568,"variant_id":48127191285980,"handle":"bundle-product-164","type":"single","use_cart_transform":false},"9227675205852":{"bundle_id":470513,"variant_id":47529027829980,"handle":"nala-bikini-set-fucsia-inti","type":"single","use_cart_transform":false},"8037018173660":{"bundle_id":81053,"variant_id":43913279865052,"handle":"bap-6fa71324-a333-4170-bb94-1eb218375800","type":"single","use_cart_transform":false},"8942403322076":{"bundle_id":335198,"variant_id":46491627127004,"handle":"seashell-lycra-petal-bikini-set","type":"single","use_cart_transform":false},"8879112224988":{"bundle_id":300177,"variant_id":46205245718748,"handle":"groovy-bikini-set-orange","type":"single","use_cart_transform":false}
397,"9012058816732":{"bundle_id":370275,"variant_id":46752436682972,"handle":"mary-vida-bikini-set","type":"single","use_cart_transform":false},"8037020893404":{"bundle_id":81057,"variant_id":43913285632220,"handle":"bap-271cd94e-8e85-43ea-acec-301cb7e00c12","type":"single","use_cart_transform":false},"8546290204892":{"bundle_id":213322,"variant_id":45127532151004,"handle":"bap-4e720da9-b7f9-4959-a2a1-266af79c3190","type":"single","use_cart_transform":false},"8912565764316":{"bundle_id":315015,"variant_id":46379254612188,"handle":"papillon-jacquard-bikini-set-beige","type":"single","use_cart_transform":false},"8910345928924":{"bundle_id":313829,"variant_id":46372207165660,"handle":"winona-white-bikini-set","type":"single","use_cart_transform":false},"8910345502940":{"bundle_id":313827,"variant_id":46372204806364,"handle":"nash-neo-bikini-set","type":"single","use_cart_transform":false},"8454817251548":{"bundle_id":206516,"variant_id":44943894839516,"handle":"bap-e1dd3342-b161-4648-ba6c-c39a35a8b45d","type":"single","use_cart_transform":false},"8422214729948":{"bundle_id":202895,"variant_id":44860455387356,"handle":"bap-d84fcd7b-1a33-4389-beed-082f0cbcd076","type":"single","use_cart_transform":false},"8688096575708":{"bundle_id":233946,"variant_id":45455163195612,"handle":"bap-3978f828-be38-43e8-a97d-53fb0896d26d","type":"single","use_cart_transform":false},"9290342236380":{"bundle_id":491566,"variant_id":48126278729948,"handle":"kyla-kit-bikini-set","type":"single","use_cart_transform":false},"8934757761244":{"bundle_id":328984,"variant_id":46466147254492,"handle":"zuri-zack-bikini-set","type":"single","use_cart_transform":false},"8042150035676":{"bundle_id":84597,"variant_id":43928942018780,"handle":"bap-4cae6446-6573-4579-8f9b-d251a6bf0090","type":"single","use_cart_transform":false},"8422210207964":{"bundle_id":202890,"variant_id":44860434219228,"handle":"bap-151f0a06-c491-402f-8b8a-7528de28923e","type":"single","use_cart_transform":false},"8947473842396":{"bundle_id":339113,"variant_id":46512241082588,"handle":"alexandria-vanessa-bikini-set","type":"single","use_cart_transform":false},"8422206439644":{"bundle_id":202886,"variant_id":44860424618204,"handle":"bap-a276cfe6-3804-4572-96ab-f29961e1cca9","type":"single","use_cart_transform":false},"8917142634716":{"bundle_id":317814,"variant_id":46400033128668,"handle":"bobbie-jenie-bikini-set","type":"single","use_cart_transform":false},"8917144109276":{"bundle_id":317816,"variant_id":46400041681116,"handle":"ali-santos-bikini-set","type":"single","use_cart_transform":false},"8675183526108":{"bundle_id":229807,"variant_id":45413181587676,"handle":"bap-275b1dc4-4421-4ead-8305-ab9b108b6c63","type":"single","use_cart_transform":false},"8917153349852":{"bundle_id":317822,"variant_id":46400092930268,"handle":"september-playa-bikini-set","type":"single","use_cart_transform":false},"8422205915356":{"bundle_id":202885,"variant_id":44860423504092,"handle":"bap-85d7566a-e635-4ed4-afe9-8472c7bcb272","type":"single","use_cart_transform":false},"8033013432540":{"bundle_id":78365,"variant_id":43902786765020,"handle":"bap-3cad6544-1e70-48d2-8fd4-c12cad317e08","type":"single","use_cart_transform":false},"8675177988316":{"bundle_id":229805,"variant_id":45413163794652,"handle":"bap-a5d37f89-74c8-4f2a-964c-a1f7d9f42013","type":"single","use_cart_transform":false},"8422207062236":{"bundle_id":202887,"variant_id":44860426420444,"handle":"bap-13796083-7e3e-47c3-bee2-f727ac5b90c2","type":"single","use_cart_transform":false},"8856312217820":{"bundle_id":291933,"variant_id":46069398667484,"handle":"iris-bikini-set-off-white-pre-sale","type":"single","use_cart_transform":false},"9160226537692":{"bundle_id":437362,"variant_id":47240546058460,"handle":"golden-dune-seashell-bikini-set","type":"single","use_cart_transform":false},"8615411777756":{"bundle_id":220522,"variant_id":45271962026204,"handle":"bap-5ac6b142-d54b-46cb-88bf-220557e66b2f","type":"single","use_cart_transform":false},"9122315469020":{"bundle_id":424600,"variant_id":47123470516444,"handle":"lucinda-lola-bikini-set","type":"single","use_cart_transform":false},"8052618985692":{"bundle_id":89936,"variant_id":43956027785436,"handle":"bap-4f0f3990-bee1-499c-bd9c-bcae2d6b3bae","type":"single","use_cart_transform":false},"8932185702620":{"bundle_id":327242,"variant_id":46456876237020,"handle":"greta-bibi-bikini-set","type":"single","use_cart_transform":false},"8943167111388":{"bundle_id":335701,"variant_id":46494518444252,"handle":"liv-butterfly-bikini-set","type":"single","use_cart_transform":false},"8879107834076":{"bundle_id":300175,"variant_id":46205236609244,"handle":"groovy-bikini-set-purple","type":"single","use_cart_transform":false},"8942402994396":{"bundle_id":335197,"variant_id":46491621884124,"handle":"speckled-poa-bikini-set","type":"single","use_cart_transform":false},"8943167013084":{"bundle_id":335700,"variant_id":46494517723356,"handle":"cora-bikini-set","type":"single","use_cart_transform":false},"9160226275548":{"bundle_id":437360,"variant_id":47240544059612,"handle":"selene-mesh-color-block-bikini-set","type":"single","use_cart_transform":false},"8932234330332":{"bundle_id":327286,"variant_id":46456965857500,"handle":"lima-amani-bikini-set","type":"single","use_cart_transform":false},"8969080766684":{"bundle_id":350266,"variant_id":46597059412188,"handle":"leslie-pracy-bikini-set","type":"single","use_cart_transform":false},"8289342488796":{"bundle_id":173308,"variant_id":44481388216540,"handle":"bap-f1c56c72-3b66-4984-bb23-a6f5a9afe6a2","type":"single","use_cart_transform":false},"8615414726876":{"bundle_id":220523,"variant_id":45271966253276,"handle":"bap-96396a34-887b-491d-bea8-e9689884d27d","type":"single","use_cart_transform":false},"8969082208476":{"bundle_id":350268,"variant_id":46597065539804,"handle":"bloom-bikini-set","type":"single","use_cart_transform":false},"8912564846812":{"bundle_id":315013,"variant_id":46379253137628,"handle":"papillon-jacquard-bikini-set-red","type":"single","use_cart_transform":false},"9033228550364":{"bundle_id":384026,"variant_id":46825078685916,"handle":"savanah-melody-bikini-set","type":"single","use_cart_transform":false},"8932238098652":{"bundle_id":327287,"variant_id":46456974213340,"handle":"loretta-reba-bikini-set","type":"single","use_cart_transform":false},"8615271858396":{"bundle_id":220505,"variant_id":45271750869212,"handle":"bap-5ef7c39b-f53e-4e83-9a0d-465733911768","type":"single","use_cart_transform":false},"8969082470620":{"bundle_id":350269,"variant_id":46597067243740,"handle":"robin-bikini-set","type":"single","use_cart_transform":false},"9004237816028":{"bundle_id":366332,"variant_id":46727317815516,"handle":"liv-bikini-set-black","type":"single","use_cart_transform":false},"9004237619420":{"bundle_id":366329,"variant_id":46727316635868,"handle":"chain-bikini-set-black","type":"single","use_cart_transform":false},"8920435622108":{"bundle_id":318697,"variant_id":46407729283292,"handle":"winona-soleil-bikini-set","type":"single","use_cart_transform":false},"8943165833436":{"bundle_id":335696,"variant_id":46494511825116,"handle":"bailey-bikini-set","type":"single","use_cart_transform":false},"9033466609884":{"bundle_id":384105,"variant_id":46825611886812,"handle":"merian-knit-bikini-set","type":"single","use_cart_transform":false},"8977587536092":{"bundle_id":353217,"variant_id":46622368989404,"handle":"lagoa-lycra-sun-bikini-set","type":"single","use_cart_transform":false},"8943900229852":{"bundle_id":336813,"variant_id":46497216823516,"handle":"krysta-jean-bikini-set","type":"single","use_cart_transform":false},"8995805921500":{"bundle_id":362519,"variant_id":46690906669276,"handle":"georgie-gene-bikini-set-textured-pink","type":"single","use_cart_transform":false},"9004237914332":{"bundle_id":366333,"variant_id":46727318569180,"handle":"pracy-bikini-set","type":"single","use_cart_transform":false},"8984051679452":{"bundle_id":357085,"variant_id":46649616728284,"handle":"noah-nina-bikini-set","type":"single","use_cart_transform":false},"8947246006492":{"bundle_id":338918,"variant_id":46511362146524,"handle":"annabelle-nicole-bikini-set-aqua","type":"single","use_cart_transform":false},"8032987840732":{"bundle_id":78315,"variant_id":43902671225052,"handle":"bap-ca57eb5f-47de-48ac-b5d4-0a6eb13c6937","type":"single","use_cart_transform":false},"8947245711580":{"bundle_id":338917,"variant_id":46511360835804,"handle":"lexie-nicole-bikini-set","type":"single","use_cart_transform":false},"9122315174108":{"bundle_id":424599,"variant_id":47123469730012,"handle":"winona-whit-bikini-set","type":"single","use_cart_transform":false},"8969081913564":{"bundle_id":350267,"variant_id":46597064523996,"handle":"prima-bikini-set","type":"single","use_cart_transform":false},"8977584554204":{"bundle_id":353216,"variant_id":46622362271964,"handle":"botanic-retro-bikini-set","type":"single","use_cart_transform":false}},"has_multilingual_permission":false,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":false,"use_compare_at_price":false,"storefront_access_token":"2803172a09eb36d346fdd809a896d3c6","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{},"collections_with_add_on":{},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":15746,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"USD","currency_format":"$%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":true,"show_info":true,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2023-03-07T16:59:12.616599Z","updated":"2023-11-07T13:14:11.194405Z","title":"Don't miss this offer","style":"","inject_selector":"","mix_inject_selector":"","fbt_inject_selector":"","volume_inject_selector":null,"volume_variant_selector":null,"button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}
397","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":"","cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"cart-page","requested_bundle_action":null,"request_action_text":"","cart_drawer_function":"","cart_drawer_function_svelte":"","theme_template":"light","external_script":"","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"","bap_none_selector":".variant-input-wrapper","bap_form_script":"","bap_button_selector":"","bap_style_object":{"standard":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"}}},"mix_and_match":{"custom_code":{"main":{"custom_js":"","custom_css":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"","width":""},"checkbox_style":{"checked":"","unchecked":"","checked_color":"#2c6ecb"},"quantities_style":{"color":"","backgroundColor":""},"product_card_style":{"checked_border":"","unchecked_border":"","checked_background":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#000000","height":46,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"design":{"main":{"design":"classic"}}},"bogo":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"option":{"final_price_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_text_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_button_style":{"checked_color":"#2c6ecb","unchecked_color":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#ffffff"}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"","fontSize":"","fontFamily":""}}},"bxgyf":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"plus":{"style":{"fill":"#919191","size":24,"backgroundColor":"#F1F1F1"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_badge":{"background":{"backgroundColor":"#C30000"},"text_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":""}},"product_detail":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#E5E5E5"},"quantities_style":{"color":"#000000","borderColor":"#000000","backgroundColor":"#FFFFFF"},"final_price_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""},"separator_line_style":{"backgroundColor":"#E5E5E5"},"variant_selector_style":{"color":"#5E5E5E","height":36,"borderColor":"#E5E5E5","backgroundColor":"#FAFAFA"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""}}},"standard":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"title":{"style":{"color":"#000000","fontSize":18,"fontFamily":""},"alignment":{"textAlign":"left"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_label":{"background":{"backgroundColor":"#000000"},"text_style":{"color":"#ffffff"}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}}},"mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"checkbox_style":{"checked_color":"#2c6ecb","unchecked_color":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}},"col_mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"discount_badge":{"background":{"backgroundColor":"#c30000"},"text_style":{"color":"#ffffff","fontSize":16}},"collection_details":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"pluses_style":{"fill":"","width":"","backgroundColor":""},"description_style":{"color":"#5e5e5e","fontSize":14,"fontFamily":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"collection_image_border":{"borderColor":"#e5e5e5"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}}},"old_style_object":{"fbt":{"design":{"main":{"design":"classic"}}},"bogo":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"option":{"final_price_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_text_style":{"color":"#303030","fontSize":16,"fontFamily":""},"option_button_style":{"checked_color":"#2c6ecb","unchecked_color":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"","fontSize":"","fontFamily":""}}},"bxgyf":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"plus":{"style":{"fill":"#919191","size":24,"backgroundColor":"#F1F1F1"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"discount_badge":{"background":{"backgroundColor":"#C30000"},"text_style":{"color":"#FFFFFF","fontSize":18,"fontFamily":""}},"product_detail":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#E5E5E5"},"quantities_style":{"color":"#000000","borderColor":"#000000","backgroundColor":"#FFFFFF"},"final_price_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#919191","fontSize":16,"fontFamily":""},"separator_line_style":{"backgroundColor":"#E5E5E5"},"variant_selector_style":{"color":"#5E5E5E","height":36,"borderColor":"#E5E5E5","backgroundColor":"#FAFAFA"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5E5E5E","fontSize":16,"fontFamily":""}}},"standard":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"title":{"style":{"color":"#000000","fontSize":18,"fontFamily":""},"alignment":{"textAlign":"left"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"design":{"main":{"design":"classic"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}}},"mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"header_image":{"image_border":{"borderColor":""},"pluses_style":{"fill":"#000","width":""},"quantities_style":{"color":"","borderColor":"","backgroundColor":""}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#FAFAFA"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#5e5e5e","width":""},"checkbox_style":{"checked_color":"#2c6ecb","unchecked_color":""},"quantities_style":{"color":"#000000","backgroundColor":"#ffffff"},"separator_line_style":{"backgroundColor":"#e5e5e5"},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"},"quantities_selector_style":{"color":"#000000","backgroundColor":"#fafafa"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""}}},"col_mix_and_match":{"box":{"border":{"borderColor":"#E5E5E5","borderWidth":1,"borderRadius":5},"background":{"backgroundColor":"#FFFFFF"}},"theme":{"main":{"theme":"light"}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":""},"button_position":{"position":"bottom"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"discount_badge":{"background":{"backgroundColor":"#c30000"},"text_style":{"color":"#ffffff","fontSize":16}},"collection_details":{"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"pluses_style":{"fill":"","width":"","backgroundColor":""},"description_style":{"color":"#5e5e5e","fontSize":14,"fontFamily":""},"separator_line_style":{"backgroundColor":"#e5e5e5"},"collection_image_border":{"borderColor":"#e5e5e5"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#303030","fontSize":18,"fontFamily":""},"description_style":{"color":"#5e5e5e","fontSize":16,"fo
397ntFamily":""}}}},"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":"","cart_drawer_issue":"","volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":"","bap_compare_price_selector":"","bundles_display":"vertical","use_first_variant":false,"shop":15630},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"fastbundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":15749,"currency":"USD","currency_format":"$%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":null,"shipping_cost_translation":null,"is_reference":false,"subtotal_selector":null,"subtotal_price_selector":null,"subtotal_title_selector":null,"line_items_selector":null,"discount_tag_html":null,"free_shipping_tag":null,"form_subtotal_selector":null,"form_subtotal_price_selector":null,"form_line_items_selector":null,"form_discount_html_tag":null,"form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"standard":{"box":{"background":{"backgroundColor":"#ffffff"}},"badge":{"main":{"switchBtn":""},"background":{"backgroundColor":""},"text_style":{"color":"","total":"","fontSize":"","fontFamily":""}},"button":{"background":{"backgroundColor":"#000000"},"button_label":{"color":"#ffffff","fontSize":16,"fontFamily":"","price_description":"","zero_discount_btn_title":""}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"bundle_title":{"style":{"color":"#303030","fontSize":22,"fontFamily":""},"alignment":{"textAlign":"left"}},"pop_up_title":{"style":{"color":"","fontSize":"","fontFamily":"","price_description":""},"alignment":{"textAlign":"left"}},"total_section":{"text":{"color":"#303030","fontSize":16,"fontFamily":""},"background":{"backgroundColor":"#e5e5e5"},"final_price_style":{"color":"#008060","fontSize":16,"fontFamily":""},"original_price_style":{"color":"#D72C0D","fontSize":16,"fontFamily":""}},"product_detail":{"price_style":{"color":"#5e5e5e","fontSize":16,"fontFamily":""},"title_style":{"color":"#303030","fontSize":16,"fontFamily":""},"image_border":{"borderColor":"#e5e5e5"},"pluses_style":{"fill":"#000000","width":16},"variant_selector_style":{"color":"#5e5e5e","height":"","backgroundColor":"#FAFAFA"}},"pre_selected_products":{"final_price_style":{"color":"","total":"","fontSize":"","fontFamily":""}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":true,"box_zero_discount_title":"Add to cart"}}; 398 FastBundleConf.pid = ''; 399 FastBundleConf.domain = 'sultre-boutique.myshopify.com'; 400 FastBundleConf.variantIds = []; 401 window.FastBundleConf = FastBundleConf; 402 403 // add random generated number query parameter to clear the cache 404 const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`; 405 loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter); 406 } 407 408 // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons 409 if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) { 410 if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) { 411 const styleElement = document.createElement('style') 412 let bundleBox = window.FastBundleConf?.bundleBox 413 styleElement.id = 'fb-bap-style' 414 let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : '' 415 styleElement.innerHTML = ` 416 button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{ 417 display: none !important; 418 }` 419 document.head.appendChild(styleElement) 420 } 421 } 422 423 // Helper function to load FastBundle assets 424 function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) { 425 426 // Preconnect to the asset origin. Two hints are emitted because browsers 427 // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous 428 // one is reused by the module scripts (vendor + main); the non-anonymous
429 // one is reused by the non-CORS stylesheet. DNS resolution is shared. 430 // Origin is parsed from mainAppUrl so this works whether assets are served 431 // from the SDK CDN or from the Shopify CDN (browser dedupes either way). 432 const assetOrigin = new URL(mainAppUrl, location.href).origin; 433 434 const preconnectAnon = document.createElement('link'); 435 preconnectAnon.rel = 'preconnect'; 436 preconnectAnon.href = assetOrigin; 437 preconnectAnon.crossOrigin = 'anonymous'; 438 document.head.appendChild(preconnectAnon); 439 440 const preconnect = document.createElement('link'); 441 preconnect.rel = 'preconnect'; 442 preconnect.href = assetOrigin; 443 document.head.appendChild(preconnect); 444 445 // Load vendor script with modulepreload 446 const vendorScript = document.createElement('link'); 447 vendorScript.rel = 'modulepreload'; 448 vendorScript.href = vendorUrl; 449 document.head.appendChild(vendorScript); 450 451 // Load main app script 452 const mainScript = document.createElement('script'); 453 mainScript.defer = true; 454 mainScript.type = 'module'; 455 mainScript.src = mainAppUrl; 456 document.head.appendChild(mainScript); 457 458 // Load cart script 459 const cartScript = document.createElement('script'); 460 cartScript.src = cartUrl; 461 cartScript.defer = true; 462 cartScript.type = 'text/javascript'; 463 document.head.appendChild(cartScript); 464 465 // Load stylesheet 466 const styleLink = document.createElement('link'); 467 styleLink.rel = 'stylesheet'; 468 styleLink.href = styleUrl; 469 document.head.appendChild(styleLink); 470 } 471 472 </script>
472 473 474<!-- END app snippet --> 475 <!-- BEGIN app snippet: fast_bundle_shared -->
475<script> 476 (function(){ 477 const FastBundleConf = window?.FastBundleConf || {}; 478 479 const shopDomain = FastBundleConf?.shop_domain || "sultre-boutique.myshopify.com"; 480 const countryByMarket = "US"; 481 const countryByLocale = null; 482 const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US'; 483 const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 484 const shopLocale = language.shop_locale.locale || null; 485 const firstRawLanguage = "en"; 486 const SecondRawLanguage = "en"; 487 const langCandidates = [ 488 firstRawLanguage, 489 SecondRawLanguage, 490 navigator.language, 491 navigator.userLanguage, 492 null, 493 ]; 494 let shopLanguage = null; 495 for (const candidate of langCandidates) { 496 shopLanguage = fastBundleExtractValidLanguage(candidate); 497 if (shopLanguage) break; 498 } 499 if (!shopLanguage) shopLanguage = "EN"; 500 const storefrontAccessToken = "2803172a09eb36d346fdd809a896d3c6" || ''; 501 const mainProduct = null; 502 window.FastBundleShared = window.FastBundleShared || {}; 503 window.FastBundleShared.functions = window.FastBundleShared.functions || {}; 504 505 function fastBundleExtractValidLanguage(raw) { 506 if (!raw || typeof raw !== "string") return null; 507 const clean = raw.trim().toLowerCase(); 508 if (/^[a-z]{2}$/.test(clean)) { 509 return clean.toUpperCase(); 510 } 511 if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) { 512 return clean.split('-')[0].toUpperCase(); 513 } 514 if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) { 515 return clean.split('_')[0].toUpperCase(); 516 } 517 return null; 518 } 519 520 window.FastBundleShared.defineFunction = function (name, fn) { 521 if (!window.FastBundleShared.functions[name]) { 522 window.FastBundleShared.functions[name] = fn; 523 } else { 524 console.warn(`Function "${name}" is already defined.`); 525 } 526 }; 527 528 529 window.FastBundleShared.config = { 530 shopDomain: shopDomain, 531 countryCode: countryCode, 532 shopLanguage: shopLanguage, 533 storefrontAccessToken: storefrontAccessToken, 534 }; 535 window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) { 536 const script = document.createElement('script'); 537 script.src = "https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_shared.js"; 538 script.onload = resolve; 539 script.onerror = function () { 540 console.error('FastBundle: failed to load fast_bundle_shared.js'); 541 resolve(); 542 }; 543 (document.head || document.documentElement).appendChild(script); 544 }); 545 546 // A stale CDN copy of the asset may predate a fetcher, so fall back to the 547 // shape each caller expects rather than throwing. 548 function fastBundleDeferToAsset(name, emptyValue) { 549 return async function () { 550 await window.FastBundleShared.__ready; 551 const fn = window.FastBundleShared.__impl?.[name]; 552 if (typeof fn !== 'function') { 553 console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`); 554 return emptyValue; 555 } 556 return fn.apply(null, arguments); 557 }; 558 } 559 560 window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null)); 561 window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {})); 562 window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null)); 563 window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null)); 564 565 // fast_bundle_volume.liquid reads this synchronously at parse time, so it 566 // cannot defer to the asset like the fetchers above. 567 window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') { 568 return new Intl.NumberFormat('en-US', { 569 style: 'currency', 570 currency, 571 }).format(amount); 572 }); 573 574 window.FastBundleShared.defineFunction('getMainProduct', function () { 575 if (!mainProduct) return null; 576 577 mainProduct.collections = []; 578 mainProduct.body_html = mainProduct.description; 579 mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null; 580 mainProduct.raw_price = mainProduct.price / 100; 581 582 mainProduct.price = ""; 583 584 mainProduct.options_with_values = [ 585 586 ]; 587 mainProduct.options = mainProduct.options_with_values; 588 delete mainProduct.options_with_values 589 return mainProduct; 590 }) 591 592 window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) { 593 let preprocessedProduct = { ...product }; 594 if (excludedVariants.length) { 595 const excludedIds = new Set(excludedVariants.map((id) => Number(id))); 596 preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id)); 597 } 598 return preprocessedProduct; 599 }); 600 601 window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) { 602 const translations = offer.translations || {}; 603 const t = translations[shopLocale] || {}; 604 bundleTranslationKeys.forEach((key) => { 605 if (t[key]) { 606 offer[key] = t[key]; 607 } 608 }); 609 delete offer.translations; 610 if (offer.discounts && Array.isArray(offer.discounts)) {
611 offer.discounts.forEach((discount, j) => { 612 const discountTranslations = discount.translations || {}; 613 const dt = discountTranslations[shopLocale] || {}; 614 discountTranslationKeys.forEach((key) => { 615 if (dt[key]) { 616 offer.discounts[j][key] = dt[key]; 617 } 618 }); 619 delete discount.translations; 620 }); 621 } 622 // Item-level translations (offer.items[].translations), keyed by locale like 623 // the offer/discount ones. Only mix & match passes item keys today; callers 624 // that omit them keep the exact previous behaviour, translations included. 625 if (itemTranslationKeys.length && Array.isArray(offer.items)) { 626 offer.items.forEach((item, k) => { 627 const itemTranslations = item.translations || {}; 628 const it = itemTranslations[shopLocale] || {}; 629 itemTranslationKeys.forEach((key) => { 630 if (it[key]) { 631 offer.items[k][key] = it[key]; 632 } 633 }); 634 delete item.translations; 635 }); 636 } 637 }); 638 639 window.FastBundleShared.defineFunction('isPreview', function(){ 640 const params = new URLSearchParams(window.location.search.toLowerCase()); 641 const isPreview = params.get('ispreview') === 'true'; 642 return isPreview 643 }) 644 645 window.FastBundleShared.defineFunction('conditionalLog', function (...args) { 646 try { 647 if (localStorage.getItem('allowRBRLogs') === 'true') { 648 console.log('From Extension:***', ...args); 649 } 650 } catch (error) { 651 console.error(error); 652 } 653 }); 654 })(); 655</script>
655 656<!-- END app snippet --> 657 <!-- BEGIN app snippet: fast_bundle_volume --> 658
659<script> 660 (async function() { 661 const FastBundleConf = window?.FastBundleConf || {}; 662 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 663 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 664 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 665 const mainProduct = getMainProduct(); 666 conditionalLog('mainProduct',mainProduct); 667 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 668 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 669 if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) { 670 if (!mainProduct) return; 671 window.FastBundleConf.change_vd_product_picture = true; 672 let FastBundleVolumeOffers = []; 673 conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers); 674 window.FastBundleVolumeOffers = FastBundleVolumeOffers; 675 676 function finishWithNoVolumeOffer() { 677 window.FastBundleVolumeOffer = []; 678 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] })); 679 } 680 681 682 const totalVariantsCount = null || 0; 683 const shopCurrency = "USD"; 684 const shopMoneyFormat = "${{amount}}"; 685 const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants; 686 const formatMoney = window.FastBundleShared.functions.formatMoney; 687 688 function formatWithDelimiters(cents, precision, thousands, decimal) { 689 const fixed = (cents / 100).toFixed(precision); 690 const parts = fixed.split('.'); 691 const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 692 return parts[1] ? units + decimal + parts[1] : units; 693 } 694 695 function formatMoneyLikeLiquid(cents, currencyCode) { 696 // Reproduce the Liquid money filter so appended variants display like the first 250. 697 // Fall back to Intl formatting when the price is not in the shop currency. 698 if (currencyCode !== shopCurrency || !shopMoneyFormat) { 699 return formatMoney(cents / 100, currencyCode); 700 } 701 const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 702 const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1]; 703 let value; 704 switch (placeholder) { 705 case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break; 706 case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break; 707 case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break; 708 case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break; 709 default: value = formatWithDelimiters(cents, 2, ',', '.'); 710 } 711 return shopMoneyFormat.replace(placeholderRegex, value); 712 } 713 714 function convertStorefrontVariant(node) { 715 const variantId = Number(String(node?.id || '').split('/').pop()); 716 const currencyCode = node?.price?.currencyCode; 717 const rawPrice = parseFloat(node?.price?.amount || 0); 718 const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice; 719 const rawQuantity = node?.quantityAvailable; 720 const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1; 721 const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true; 722 const inventoryManagement = isTracked ? 'shopify' : null; 723 const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue'; 724 const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0); 725 const image = node?.image?.url ? { src: node.image.url, alt: null } : null; 726 const selectedOptions = node?.selectedOptions || []; 727 return { 728 id: variantId, 729 title: node?.title, 730 name: mainProduct.title + ' - ' + node?.title, 731 public_title: node?.title, 732 available: node?.availableForSale === true, 733 availableForSale: node?.availableForSale === true, 734 currentlyNotInStock: !!node?.currentlyNotInStock, 735 is_inventory_tracked: isTracked, 736 option1: selectedOptions[0]?.value ?? null, 737 option2: selectedOptions[1]?.value ?? null, 738 option3: selectedOptions[2]?.value ?? null, 739 selectedOptions: selectedOptions, 740 sku: node?.sku || null, 741 requires_shipping: node?.requiresShipping !== false, 742 taxable: node?.taxable !== false, 743 barcode: null, 744 weight: 0, 745 featured_image: image, 746 featured_media: null,
747 requires_selling_plan: false, 748 selling_plan_allocations: [], 749 quantity_price_breaks: [], 750 quantity_rule: { min: 1, max: null, increment: 1 }, 751 // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0) 752 raw_price: rawPrice, 753 price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode), 754 raw_compare_at_price: rawCompareAtPrice, 755 compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode), 756 image: image, 757 inventory_policy: inventoryPolicy, 758 inventory_quantity: inventoryQuantity, 759 inventory_management: inventoryManagement, 760 quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1, 761 }; 762 } 763 764 async function ensureAllVariants(product) { 765 if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product; 766 if (typeof fetchAllProductVariants !== 'function') return product; 767 try { 768 const nodes = await fetchAllProductVariants(product.id); 769 if (!nodes || !nodes.length) return product; 770 const knownIds = new Set(product.variants.map((variant) => variant.id)); 771 const missingVariants = nodes 772 .map(convertStorefrontVariant) 773 .filter((variant) => variant.id && !knownIds.has(variant.id)); 774 if (!missingVariants.length) return product; 775 conditionalLog('Volume: appended variants beyond the Liquid 250 cap', { 776 rendered: product.variants.length, 777 fetched: nodes.length, 778 appended: missingVariants.length, 779 }); 780 // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them. 781 return { ...product, variants: product.variants.concat(missingVariants) }; 782 } catch (error) { 783 conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error); 784 return product; 785 } 786 } 787 788 if (!FastBundleVolumeOffers.length) { 789 conditionalLog('No Volume Offers Found'); 790 finishWithNoVolumeOffer(); 791 return; 792 } 793 794 for (const offer of FastBundleVolumeOffers) { 795 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 796 offer.discount = offer.discounts[0] || {}; 797 await handleTranslations( 798 offer, 799 ['title', 800 'description', 801 'volume_show_price_per_item_suffix'], 802 ['badge', 803 'description', 804 'label', 805 'subtitle'] 806 ); 807 } 808 async function attachFastBundleFreeGifts() { 809 const offersWithDiscounts = window.FastBundleVolumeOffer || []; 810 const promises = []; 811 offersWithDiscounts.forEach((offer) => { 812 if (offer.discounts && Array.isArray(offer.discounts)) { 813 offer.discounts.forEach((discount) => { 814 if (discount.free_gift && discount.free_gift.product_id) { 815 const numericId = discount.free_gift.product_id; 816 const gid = `gid://shopify/Product/${numericId}`; 817 const p = fetchProductByID(gid).then(product => { 818 if (product) { 819 discount.free_gift.product = product; 820 } 821 }); 822 promises.push(p); 823 } 824 }); 825 } 826 }); 827 828 await Promise.all(promises); 829 document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts })); 830 window.FastBundleVolumeOffer = offersWithDiscounts; 831 } 832 function isFastBundleOfferActive(offer) { 833 const isPreview = window.FastBundleShared.functions.isPreview; 834 if (!isPreview() && !offer?.enabled) return false; 835 const now = new Date(); 836 if (offer.start_datetime && new Date(offer.start_datetime) > now) return false; 837 if (offer.end_datetime && new Date(offer.end_datetime) < now) return false; 838 return true; 839 } 840 async function determineFastBundlVolumeeOffer() { 841 for (const offer of FastBundleVolumeOffers) { 842 if (isFastBundleOfferActive(offer)) return offer; 843 } 844 return {}; 845 } 846 determineFastBundlVolumeeOffer().then(async offer => { 847 if (!offer?.id) { 848 conditionalLog('No Active Volume Offer Found'); 849 finishWithNoVolumeOffer(); 850 return; 851 } 852 853 const volumeProduct = await ensureAllVariants(mainProduct); 854 const excludedVariants = [ 855 ...(offer?.item?.excluded_variants || []), 856 ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []), 857 ]; 858 conditionalLog('excludedVariants', excludedVariants); 859 const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants); 860 preprocessedProduct.item_id = offer?.item?.id || 0; 861 offer.items = [preprocessedProduct]; 862 window.FastBundleVolumeOffer = [offer]; 863 await attachFastBundleFreeGifts(); 864 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer })); 865 }).catch(error => { 866 conditionalLog('Error determining FastBundleVolumeOffer', error); 867 }); 868 } 869 })(); 870</script>
870 871<!-- END app snippet --> 872 <!-- BEGIN app snippet: fast_bundle_cross_sell -->
872<script> 873 (async function(){ 874 let FastBundleCrossSellOffers = []; 875 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 876 conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers); 877 const FastBundleConf = window?.FastBundleConf || {}; 878 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 879 const isPreview = window.FastBundleShared.functions.isPreview; 880 881 function isCrossSellOfferActive(offer) { 882 if (offer?.enabled === false) return false; 883 const now = Date.now(); 884 if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 885 if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 886 return true; 887 } 888 889 if (!isPreview()) { 890 FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive); 891 } 892 893 async function attachFastBundleItems(offer) { 894 if (!offer) return; 895 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 896 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 897 const mainProduct = getMainProduct(); 898 const pid = ''; 899 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 900 const uniqueChildIds = offer.children?.flatMap(child => 901 (child.items || []).map(item => item.item_id) 902 ) || []; 903 const uniqueProductIds = [ 904 ...new Set([ 905 ...(uniqueChildIds || []), 906 offer.main_item_id ? String(offer.main_item_id) : null, 907 ].filter(Boolean)) 908 ] 909 const productMap = {}; 910 try { 911 const results = await Promise.all( 912 uniqueProductIds.map(async (id) => { 913 const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`; 914 const product = await fetchProductByID(gid, false); 915 if (product) productMap[id] = product; 916 }) 917 ); 918 } catch (err) { 919 console.error('Error fetching products:', err); 920 } 921 offer.main_item = productMap[String(offer.main_item_id)] || null; 922 const filteredChildren = (offer.children || []).filter(child => 923 (child.items || []).every(item => productMap[item.item_id]) 924 ); 925 offer.children = filteredChildren.map(child => ({ 926 ...child, 927 items: child.items.map(item => ({ 928 ...item, 929 ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {}, 930 })), 931 volume_single_variant_selector: offer?.volume_single_variant_selector, 932 })); 933 window.FastBundleCrossSellOffer = offer; 934 } 935 if (FastBundleCrossSellOffers?.length) { 936 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 937 detail: true 938 })); 939 await attachFastBundleItems(FastBundleCrossSellOffers[0]); 940 await handleTranslations( 941 FastBundleCrossSellOffers[0], 942 ['title', 'description'], 943 ['description'] 944 ); 945 FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price; 946 for (const child of FastBundleCrossSellOffers[0].children) { 947 await handleTranslations( 948 child, 949 ['title', 'description'], 950 ['description'] 951 ); 952 child.use_compare_at_price = FastBundleConf?.use_compare_at_price; 953 child.is_child = true; 954 child.discount = child.discounts[0] || {}; 955 } 956 window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean); 957 } else { 958 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 959 detail: false 960 })); 961 window.FastBundleCrossSellOffer = null; 962 } 963 964 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', { 965 detail: window.FastBundleCrossSellOffer || {} 966 })); 967 })(); 968</script>
968 969<!-- END app snippet --> 970 <!-- BEGIN app snippet: fast_bundle_add_on --> 971<!-- BEGIN app snippet: fast_bundle_add_on_match -->
972<script> 973(async function () { 974const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 975 976let FastBundleAddOnOffers = []; 977conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers); 978const FastBundleConf = window?.FastBundleConf || {}; 979const handleTranslations = window.FastBundleShared.functions.handleTranslations; 980const isPreview = window.FastBundleShared.functions.isPreview; 981 982function isAddOnOfferActive(offer) { 983if (offer?.enabled === false) return false; 984const now = Date.now(); 985if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 986if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 987return true; 988} 989 990if (!isPreview()) { 991FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive); 992conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers); 993} 994 995const ADD_ON_ITEM_TYPE_PRIORITY = { 996product: 0, 997collection: 1, 998general: 2, 999}; 1000 1001function pickBestAddOnOfferFB(offers) { 1002const list = [...(offers || [])]; 1003if (!list.length) return null; 1004 1005list.sort((a, b) => { 1006const priorityDiff = 1007(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) - 1008(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99); 1009if (priorityDiff !== 0) return priorityDiff; 1010return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0); 1011}); 1012 1013return list[0]; 1014} 1015 1016async function attachFastBundleItemsFB(offer) { 1017if (!offer) { 1018conditionalLog('No offer found'); 1019return false 1020}; 1021const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1022const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1023const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1024 1025const items = offer.items || []; 1026if (!items.length) { 1027conditionalLog('No items found'); 1028return false; 1029}; 1030 1031const mainProduct = getMainProduct(); 1032if (!mainProduct) { 1033conditionalLog('No main product found'); 1034return false; 1035}; 1036 1037const addOnProductIds = [ 1038...new Set( 1039items 1040.filter((item) =>
1040 item.is_add_on === true) 1041.map((item) => String(item.item_id)) 1042.filter(Boolean) 1043), 1044]; 1045 1046const productMap = {}; 1047try { 1048if (!fetchProductsByIDs && addOnProductIds.length) { 1049conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched'); 1050} 1051if (fetchProductsByIDs && addOnProductIds.length) { 1052const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false); 1053conditionalLog('fetchedProducts', fetchedProducts); 1054Object.keys(fetchedProducts || {}).forEach((id) => { 1055if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1056}); 1057} 1058} catch (err) { 1059conditionalLog('Error fetching products:', err); 1060return false; 1061} 1062 1063const hydratedItems = []; 1064for (const item of items) { 1065if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') { 1066const excludedVariants = [ 1067...(item.excluded_variants || []), 1068...(item.collect_excluded_variants?.[mainProduct.id] || []), 1069]; 1070const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {}; 1071if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1072conditionalLog('No variants left after exclusions on main product', mainProduct.id); 1073return false; 1074} 1075hydratedItems.push({ 1076...item, 1077...preprocessedProduct, 1078id: item.id, 1079item_id: String(mainProduct.id), 1080}); 1081continue; 1082} 1083
1084if (item.is_add_on === true) { 1085const product = productMap[String(item.item_id)]; 1086if (!product) { 1087conditionalLog('Add-on product not found in fetched products', item.item_id); 1088return false; 1089}; 1090const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {}; 1091if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1092conditionalLog('No variants left after exclusions on add-on product', item.item_id); 1093return false; 1094} 1095hydratedItems.push({ ...item, ...preprocessedProduct }); 1096} 1097} 1098conditionalLog('hydratedItems', hydratedItems); 1099offer.items = hydratedItems; 1100return true; 1101} 1102 1103const pageMatchingOffers = FastBundleAddOnOffers || []; 1104const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers); 1105conditionalLog('bestOffer', bestOffer); 1106if (bestOffer) { 1107document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true })); 1108window.FastBundleAddOnOffers = pageMatchingOffers; 1109 1110const ok = await attachFastBundleItemsFB(bestOffer); 1111conditionalLog('attachFastBundleItemsFB result', ok); 1112if (!ok) { 1113document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1114// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1115window.FastBundleAddOnOffer = []; 1116conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull'); 1117window.FastBundleAddOnOffers = null; 1118document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] })); 1119return; 1120} 1121 1122bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1123bestOffer.discount = bestOffer.discounts?.[0] || {}; 1124await handleTranslations( 1125bestOffer, 1126['title', 'description'], 1127['description', 'label', 'badge', 'subtitle'] 1128); 1129window.FastBundleAddOnOffer = [bestOffer]; 1130} else { 1131document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1132// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1133window.FastBundleAddOnOffer = []; 1134conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull'); 1135window.FastBundleAddOnOffers = null; 1136} 1137 1138document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { 1139detail: window.FastBundleAddOnOffer || [] 1140})); 1141})(); 1142</script>
1142<!-- END app snippet --><!-- END app snippet --> 1143 <!-- BEGIN app snippet: fast_bundle_fixed -->
1143<script> 1144 (async function(){ 1145 let FastBundleFixedOffers = []; 1146 const FastBundleConf = window?.FastBundleConf || {}; 1147 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1148 const isPreview = window.FastBundleShared.functions.isPreview; 1149 1150 function isFixedOfferActive(offer) { 1151 if (offer?.enabled === false) return false; 1152 const now = Date.now(); 1153 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1154 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1155 return true; 1156 } 1157 1158 if (!isPreview()) { 1159 FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive); 1160 } 1161 1162 // Returns true only if every bundle item resolves to a fetched product with 1163 // at least one selectable variant. Deleted/hidden products (or products that 1164 // collapse to zero variants after `excluded_variants`) cause the whole bundle 1165 // to be dropped â partial bundles must never reach the storefront. 1166 async function attachFastBundleItems(offer) { 1167 if (!offer) return false; 1168 const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1169 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1170 1171 const items = offer.items || []; 1172 if (!items.length) return false; 1173 1174 const uniqueProductIds = [ 1175 ...new Set(items.map(item => String(item.item_id))) 1176 ]; 1177 1178 const productMap = {}; 1179 try { 1180 if (fetchProductsByIDs && uniqueProductIds.length) { 1181 const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false); 1182 Object.keys(fetchedProducts || {}).forEach((id) => { 1183 if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1184 }); 1185 } 1186 } catch (err) { 1187 console.error('Error fetching products:', err); 1188 return false; 1189 } 1190 1191 const hydratedItems = []; 1192 for (const item of items) { 1193 const product = productMap[item.item_id]; 1194 if (!product) return false; 1195 const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {}; 1196 if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1197 return false; 1198 } 1199 hydratedItems.push({ ...item, ...preprocessedProduct }); 1200 } 1201 1202 offer.items = hydratedItems; 1203 return true; 1204 } 1205 1206 if (FastBundleFixedOffers?.length) { 1207 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true })); 1208 const hydratedOffers = []; 1209 for (const offer of FastBundleFixedOffers) { 1210 const ok = await attachFastBundleItems(offer); 1211 if (!ok) continue; 1212 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1213 offer.discount = offer.discounts[0] || {}; 1214 await handleTranslations( 1215 offer, 1216 ['title', 'description'], 1217 ['description', 'label', 'badge', 'subtitle'] 1218 ); 1219 hydratedOffers.push(offer); 1220 } 1221 if (hydratedOffers.length === 0) { 1222 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1223 window.FastBundleFixedOffer = []; 1224 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] })); 1225 return; 1226 } 1227 window.FastBundleFixedOffer = hydratedOffers; 1228 } else { 1229 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1230 // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1231 window.FastBundleFixedOffer = []; 1232 } 1233 1234 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { 1235 detail: window.FastBundleFixedOffer || [] 1236 })); 1237 })(); 1238</script>
1238 1239<!-- END app snippet --> 1240 <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1241<script> 1242 (async function () { 1243 let FastBundleMixAndMatchOffers = []; 1244 1245 const FastBundleConf = window?.FastBundleConf || {}; 1246 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1247 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1248 const isPreview = window.FastBundleShared.functions.isPreview; 1249 conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers); 1250 function isMixAndMatchOfferActive(offer) { 1251 if (offer?.enabled === false) return false; 1252 const now = Date.now(); 1253 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1254 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1255 return true; 1256 } 1257 1258 if (!isPreview()) { 1259 FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive); 1260 } 1261 1262 // No product/collection hydration and no price/id transform here â the front 1263 // project fetches collection products via the Shopify Storefront GraphQL API.
1264 // We only localize the offer-level strings so the storefront gets the same 1265 // localized copy the serverfull backend would have returned. 1266 for (const offer of FastBundleMixAndMatchOffers) { 1267 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1268 offer.discount = offer.discounts?.[0] || {}; 1269 await handleTranslations( 1270 offer, 1271 ['title', 'description'], 1272 ['description', 'label', 'badge', 'subtitle'], 1273 // Item-level: the metafield carries a translations entry for EVERY shop 1274 // locale (primary included, rebuilt from the flat section_* values) on every 1275 // item, manual and smart alike, covering all three of the backend's 1276 // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never 1277 // filled in ships nulls for description/badge, which handleTranslations 1278 // skips, so the primary-locale wording stays. 1279 ['section_title', 'section_description', 'section_badge'] 1280 ); 1281 } 1282 1283 // Contract: array of product-related offers ([] when none), serves both widget 1284 // and BAP. Empty array => the front falls back to the serverfull path. 1285 window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || []; 1286 conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer); 1287 document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', { 1288 detail: window.FastBundleMixAndMatchOffer, 1289 })); 1290 })(); 1291</script>
1291 1292<!-- END app snippet --> 1293 <!-- BEGIN app snippet: recording_consent -->
1294<script src="https://cdn.shopify.com/extensions/01a107a2-94a5-713f-8aee-cfaeb8a20d0c/fast-bundle-product-bundles-167/assets/fast_bundle_recording_consent.js" defer 1295 data-fb-record-submitted="true" 1296 data-fb-shop-id="15630"></script>
1296 1297<!-- END app snippet --> 1298 1299 1300 1301<!-- END app block --><!-- BEGIN app block: shopify://apps/optis-product-options/blocks/bss-po-script/2c446099-c349-4e73-80cd-49c9770b7807 -->
1301<script id="bss-po-store-data" type="application/json"> 1302 1303{ 1304 "shop": { 1305 "domain": "sultre-boutique.myshopify.com", 1306 "permanent_domain": "sultre-boutique.myshopify.com", 1307 "url": "https://sultre.com", 1308 "secure_url": "https://sultre.com", 1309 "money_format": "${{amount}}" 1310 }, 1311 "customer": { 1312 "id": null, 1313 "tags": null 1314 }, 1315 "template": "cart", 1316 "product": null, 1317 "collection": null, 1318 "collections": [ 1319 1320 ], 1321 "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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 1322 "cart_type": null 1323} 1324</script>
1324 1325
1326<script id="bss-po-config-data"> 1327 var data = {"storeId":5941,"currentPlan":"free","storeIdCustomOld":"3518","settings":{"id":5880,"shopId":5941,"enable":1,"enableInCart":1,"enableAddOns":0,"enableMiniCart":1,"enableDiscount":0,"enableDisplayProductPrice":0,"optionPosition":"above","enableFileUpload":0,"enableFeaturedProduct":0,"enableSpecificVariant":0,"enableBaseFeature":0,"installPriceAddOns":0,"generals":{"widget_has_limit":0,"widget_height_limit":200,"widget_alignment":"left","value_next_to_title":0,"scroll_to_error":1,"show_swatch_tooltip":1,"file_display_type":1,"count_character":0,"swatches_hover":1,"swatches_shape":0,"sku_type":0,"sku_separator":"-","add_ons_display_type":1},"colors":{"addon_text":"#B22222","required_char":"#B22222","error_msg":"#B22222","textbox_border":"#E3E1E1","textbox_background":"#ffffff","textbox_hover_border":"#ABA2A2","dropdown_border":"#E3E1E1","dropdown_background":"#ffffff","dropdown_hover_border":"#ABA2A2","checkbox_radio_hover":"#F2F2F2","checkbox_radio_active":"#18181b","switch_background":"#cccccc","switch_active":"#18181b","button_text":"#000000","button_active_text":"#ffffff","button_background":"#ffffff","button_active_background":"#555555","button_border":"#e3e1e1","button_hover_border":"#555555","button_active_border":"#e3e1e1","swatch_border":"#e5e5e5","swatch_hover_border":"#555555","swatch_active_border":"#555555","quantity_button":"#eaeaea","edit_option_button":"#000000","option_title":"#000000","option_value":"#000000","text_tooltip":"#ffffff","text_tooltip_background":"#555555","button_hover":"#555555","button_hover_text":"#ffffff","swatches_hover_color":"#555555","swatches_hover_text_color":"#ffffff"},"borders":{"input_border_size":1,"input_border_radius":3,"button_border_size":1,"button_border_radius":3,"dropdown_border_size":1,"dropdown_border_radius":3,"swatch_border_size":1,"swatch_border_radius":8,"quantity_button_border_radius":10,"edit_button_border_radius":3},"sizes":{"addon_text_font_size":15,"addon_text_font_weight":0,"error_msg_font_size":13,"error_msg_font_weight":0,"switch_width":30,"switch_height":17,"textarea_width":100,"textarea_height":64,"thumbnail_img_width":28,"thumbnail_img_height":28,"button_padding_tb":5,"button_padding_lr":10,"checkbox_radio_image_width":50,"title_font_size":15,"title_font_weight":0,"text_tooltip_font_size":15,"text_tooltip_font_weight":0,"value_font_size":15,"value_font_weight":0,"textbox_number_width":100,"textbox_number_height":44,"checkbox_radio_width":13,"dropdown_width":100,"dropdown_height":44,"swatches_width":51,"swatches_height":51},"translations":{"option_text":"Option","option_name_placeholder":"{{Option name}}","required_text":"is required","live_preview_edit_size_lable":"{{Option name}}'s live preview size (px):","min_character_text":"Min character","max_character_text":"Max character","characters_text":"characters","min_value_text":"Min value","max_value_text":"Max value","min_selector_text":"Min selector","max_selector_text":"Max selector","min_quantity_text":"Min quantity","max_quantity_text":"Max quantity","check_size_text":"File size must be less than","max_number_uploaded_text":"Max number of files to be uploaded","error_cut_off_time":"You can only choose time between","and_text":"and","error_date_range":"Date range is invalid. Please select the end date.","error_email_format_message":"Email format is invalid","button_choose_file_text":"Choose file","drag_drop_file_to_upload_text":"Or drop file to upload","edit_options_text":"Edit Options","in_cart_update_button_text":"Update","in_cart_cancel_button_text":"Cancel","discount_button":"Apply","discount_input_placeholder":"Enter your discount here","discount_error_empty":"Discount field must not be blank","discount_error_invalid":"Invalid discount code","discount_value_text":"Discount","add_ons_text":"Selection extra fee for","live_preview_edit_size_label":"{{Option name}}'s live preview size (px):"},"css_selectors":{"buy_it_now_btn_selector":"","cart_selector":""},"primary_locale":null,"custom_fonts":null},"enable":1,"enableInCart":1,"enableDiscount":0,"enableMiniCart":1,"enableAddOns":0,"enableFeaturedProduct":0,"enableDisplayProductPrice":0,"cartSelector":"","buyItNowBtnSelector":"","apiDomain":"https://api-option.optis.me","proxySubpath":"bssoptionsets","apiVersion":"2026-04","optionSetTotalKey":0,"isUseMetaobject":false,"inlineMetaobject":false,"shop":"sultre-boutique.myshopify.com"} 1328 if (typeof BSS_PO == 'undefined' || data != "") { 1329 var BSS_PO = {}; 1330 let optionSets = [] 1331 1332 BSS_PO.apiDomain = 'https://api-option.optis.me' 1333 BSS_PO.proxySubpath = data.proxySubpath || 'bssoptionsets' 1334 BSS_PO.storeId = data.storeId 1335 BSS_PO.currentPlan = data.currentPlan 1336 BSS_PO.storeIdCustomOld = data.storeIdCustomOld 1337 BSS_PO.optionSetTotalKey = data.optionSetTotalKey 1338 1339 BSS_PO.enable = data.enable 1340 BSS_PO.enableInCart = data.enableInCart
1341 BSS_PO.enableDiscount = data.enableDiscount 1342 BSS_PO.enableMiniCart = data.enableMiniCart 1343 BSS_PO.enableAddOns = 1 1344 BSS_PO.enableFeaturedProduct = data.enableFeaturedProduct 1345 BSS_PO.enableDisplayProductPrice = data.enableDisplayProductPrice 1346 1347 BSS_PO.cartSelector = data.settings?.css_selectors?.cart_selector 1348 BSS_PO.buyItNowBtnSelector = data.settings?.css_selectors?.buy_it_now_btn_selector 1349 BSS_PO.settings = data.settings 1350 BSS_PO.canUseStorefrontFeature = data.canUseStorefrontFeature 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 optionSets = [...optionSets, ...[{"id":26092,"name":"BIKINI SET ","product_condition_type":1,"product_ids":"7986812289244","specific_variant_ids":null,"background":null,"options":[{"id":97456,"label_on_product":"Top Size","label_on_cart":"Top Size","option_type":6,"dropdown_thumbnail_value":[],"swatch_label":["Default Value"],"dropdown_thumbnail_type":[],"dropdown_color_value":[],"dropdown_image_value":[],"button_value":["XS","S","M"],"heading_value":null,"divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":null,"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"helptext_option_values":null,"conditional_options":[{"id":96649,"option_id":97456,"conditional_option_type":6,"conditional_option_value":"any"}],"date_time_config":[],"disable_past_date_type":0,"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":null,"extra_price":{"id":81930,"option_id":97456,"text_area_extra_price_type":null,"dropdown_thumbnail_extra_price_type":null,"switch_extra_price_type":null,"button_extra_price_type":[0,0,0],"email_box_extra_price":null,"text_area_extra_price":null,"dropdown_thumbnail_extra_price":null,"switch_extra_price":null,"button_extra_price":["","",""],"checkbox_extra_variant":[],"dropdown_extra_variant":[],"dropdown_thumbnail_extra_variant":[],"radio_button_extra_variant":[],"switch_extra_variant":[],"swatch_extra_variant":[],"button_extra_variant":[],"font_picker_extra_price":null,"font_picker_extra_price_type":null,"font_picker_extra_variant":null}},{"index_option":1,"id":97457,"label_on_product":"Bottom Size","label_on_cart":"Bottom Size","option_type":6,"dropdown_thumbnail_value":[],"swatch_label":["Default Value"],"dropdown_thumbnail_type":[],"dropdown_color_value":[],"dropdown_image_value":[],"button_value":["XS","S","M"],"heading_value":null,"divider_value":null,"popup_value":null,"label_on_popup":null,"switch_value":[],"font_picker_values":null,"metadata":{"displayFontPicker":0,"typeFontSelection":0,"listOptionApplied":[]},"helptext_option_values":null,"conditional_options":[{"id":96650,"option_id":97457}],"date_time_config":[],"disable_past_date_type":0,"disable_date_range":[],"dropdown_multiple_select":null,"enable_cut_off_time":false,"disable_all_past_date":false,"disable_specific_date":[],"option_setting_width":"100","swatch_title_display_type":0,"addons_display_on_cart_type":null,"extra_price":{"id":81931,"option_id":97457,"text_area_extra_price_type":null,"dropdown_thumbnail_extra_price_type":null,"switch_extra_price_type":null,"button_extra_price_type":[0,0,0],"email_box_extra_price":null,"text_area_extra_price":null,"dropdown_thumbnail_extra_price":null,"switch_extra_price":null,"button_extra_price":["","",""],"checkbox_extra_variant":[],"dropdown_extra_variant":[],"dropdown_thumbnail_extra_variant":[],"radio_button_extra_variant":[],"switch_extra_variant":[],"swatch_extra_variant":[],"button_extra_variant":[],"font_picker_extra_price":null,"font_picker_extra_price_type":null,"font_picker_extra_variant":null}}]}]] 1362 1363 BSS_PO.optionSets = optionSets 1364 customFlatpickrCss(); 1365 1366 } 1367 1368 function customFlatpickrCss() { 1369 if(typeof importFlatpickrCss === 'undefined'){ 1370 const importFlatpickrCss = document.createElement('link'); 1371 importFlatpickrCss.setAttribute('rel', 'stylesheet'); 1372 importFlatpickrCss.setAttribute('href', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css'); 1373 1374 const importFlatpickr = document.createElement('script'); 1375 importFlatpickr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr'); 1376 importFlatpickr.setAttribute('defer', '') 1377 1378 const importFlatpickrSpecialCharacter = document.createElement('script'); 1379 importFlatpickrSpecialCharacter.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/da.js'); 1380 const importFlatpickrLocaleAr = document.createElement('script'); 1381 importFlatpickrLocaleAr.setAttribute('src', 'https://cdn.jsdelivr.net/npm/flatpickr/dist/l10n/ar.js'); 1382 const importFontAwesomeCdn = document.createElement('link'); 1383 importFontAwesomeCdn.setAttribute('rel', 'stylesheet'); 1384 importFontAwesomeCdn.setAttribute('href', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css'); 1385 1386 let poParentNode = document.getElementsByTagName('head')[0]; 1387 const POConfigScript = document.getElementById('bss-po-store-data'); 1388 if(!poParentNode.querySelector('#bss-po-store-data')) { 1389 poParentNode = POConfigScript.parentNode; 1390 } 1391 1392 if (BSS_PO.storeId != 4293) { 1393 for( let i in BSS_PO.optionSets ) { 1394 for( let j in BSS_PO.optionSets[i].options ) { 1395 if( BSS_PO.optionSets[i].options[j].option_type == 8 ) { 1396 poParentNode.insertBefore(importFlatpickrCss, POConfigScript); 1397 poParentNode.insertBefore(importFlatpickr, POConfigScript); 1398 if( BSS_PO.storeId == 2041 ) { 1399 poParentNode.insertBefore(importFlatpickrSpecialCharacter, POConfigScript); 1400 } 1401 else if( BSS_PO.storeId == 4126 ) { 1402 poParentNode.insertBefore(importFlatpickrLocaleAr, POConfigScript); 1403 } 1404 break; 1405 } 1406 } 1407 } 1408 } 1409 1410 if( BSS_PO.storeId == 375 ) { 1411 for( let i in BSS_PO.optionSets ) { 1412 for( let j in BSS_PO.optionSets[i].options ) { 1413 if( BSS_PO.optionSets[i].options[j].option_type == 7 ) { 1414 poParentNode.appendChild(importFontAwesomeCdn); 1415 break; 1416 } 1417 } 1418 } 1419 } else { 1420 poParentNode.appendChild(importFontAwesomeCdn); 1421 } 1422 } 1423 } 1424</script>
1424 1425 1426<style id="bss-po-setting-styles"> 1427 1428 1429 1430 /* widget setting */ 1431 1432 1433 1434 1435 /* add on text */ 1436 .po-extra-price { 1437 color: #B22222; 1438 font-size: 14px; 1439 font-weight: normal; 1440 } 1441 /* OPTION TITLE */ 1442 .po-stack .po-label-container .po-label span:first-child { 1443 font-size: 14px; 1444 font-weight: normal; 1445 color: ; 1446 } 1447 .po-group-title { 1448 font-size: 18px; 1449 color: ; 1450 } 1451 1452 /* required char */ 1453 .po-required { 1454 color: #B22222 !important; 1455 } 1456 /* HELPTEXT TOOLTIP */ 1457 .po-helptext-content, .po-helptext-content p, .tooltip-text { 1458 font-size: 13px; 1459 font-weight: normal; 1460 color: #949494; 1461 } 1462 .tooltip-text { 1463 background-color: #eaeaea; 1464 } 1465 /* OPTION VALUE */ 1466 .po-value { 1467 font-size: 13px; 1468 font-weight: normal; 1469 color: #131212; 1470 } 1471 /* ERROR MSGS */ 1472 .bss-error-msg small, 1473 .bss-warning-msg small{ 1474 font-size: 13px; 1475 font-weight: normal; 1476 color: #B22222; 1477 } 1478 /* TEXT INPUT */ 1479 .po-option--type-text, 1480 .po-option--type-number, 1481 .po-option--color-picker-content { 1482 width: calc(100% + 0px); 1483 height: calc(44px + 0px); 1484 border: solid #8A8787 1px; 1485 border-radius: 4px; 1486 background-color: white; 1487 } 1488 .po-option--type-text:hover, 1489 .po-option--type-number:hover, 1490 .po-option--color-picker-content:hover { 1491 border-color: #050505; 1492 } 1493 .po-option--type-datepicker { 1494 width: 100%; 1495 height: 44px; 1496 } 1497 /* TEXT AREA */ 1498 textarea.po-option--type-text { 1499 width: 100%; 1500 height: 64px!important; 1501 } 1502 /* DROPDOWN, DROPDOWN THUMBNAIL */ 1503 .po-select-dropdown-thumbnail, 1504 .po-select-font_picker { 1505 width: 100%; 1506 } 1507 .po-dropdown-selected-option, 1508 .po-font_picker-selected-option { 1509 height: 44px; 1510 line-height: 44px; 1511 border: solid #8A8787 1px; 1512 border-radius: 4px; 1513 background-color: white; 1514 } 1515 .po-dropdown-selected-option:hover, 1516 .po-font_picker-selected-option:hover { 1517 border-color: #050505; 1518 } 1519 .po-dropdown-list, 1520 .po-font_picker-list { 1521 background-color: white; 1522 } 1523 .po-dropdown-arrow { 1524 border-color: #000000; 1525 } 1526 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 1527 width: px; 1528 height: px; 1529 } 1530 /* RADIO CHECKBOX */ 1531 1532 1533 1534 1535 1536 1537 1538 .po-radio-circle, 1539 .po-option--type-checkbox input { 1540 width: 16px; 1541 height: 16px; 1542 } 1543 .bss-po-product-page { 1544 --bss-checkbox-radio-size: 16px; 1545 --bss-switch-height: 17px; 1546 --bss-swatch-width: 83px; 1547 --bss-helptext-option-value-color: #949494; 1548 --bss-helptext-option-value-size: 12px; 1549 --bss-helptext-option-value-bg: #eaeaea; 1550 } 1551 .po-circle-inside { 1552 width: 10px; 1553 height: 10px; 1554 } 1555 .po-radio-circle, 1556 .po-option--type-checkbox input::before { 1557 border: 1px solid #191919; 1558 } 1559 .po-radio-circle:hover, 1560 .po-option--type-checkbox input:hover::before { 1561 background-color: #F2F2F2; 1562 } 1563 .po-option--type-radiobutton:has(input:checked) .po-circle-inside, 1564 .po-option--type-checkbox input:checked::before { 1565 background-color: #191919; 1566 } 1567 /* SWITCH */ 1568 .po-label--switch, 1569 .po-switch-slider { 1570 min-width: 30px; 1571 min-height: 17px; 1572 } 1573 .po-switch-slider { 1574 background-color: #ccc; 1575 } 1576 .po-label--switch:has(input:checked) .po-switch-slider { 1577 background-color: black; 1578 } 1579 .po-switch-slider::before { 1580 height: 80%; 1581 width: calc(16 * 0.8px); 1582 -webkit-transform: translateX(0px); 1583 -ms-transform: translateX(0px); 1584 transform: translateX(0px); 1585 } 1586 .po-option--type-switch:has(input:checked) .po-switch-slider::before { 1587 -webkit-transform: translateX(calc(30px - 16px)); 1588 -ms-transform: translateX(calc(30px - 16px)); 1589 transform: translateX(calc(30px - 16px)); 1590 } 1591 1592 /* SWATCH */ 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 /* show swatch tooltip */ 1608 1609 .tooltip-swatch-label, .tooltip-swatch-label p { 1610 font-size: 14px; 1611 font-weight: normal; 1612 color: #18181B; 1613 background-color: white; 1614 } 1615 1616 1617 .po-option--swatch-container .po-option__swatch-media, 1618 .po-option--swatch-container .po-option__color-value, 1619 .po-option--swatch-container .po-option__image-value { 1620 border-radius: 8%; 1621 width: 75px; 1622 height: 75px; 1623 } 1624 1625 .po-option--swatch-container .po-option__swatch-media { 1626 width: 83px; 1627 height: 83px; 1628 } 1629 1630 .po-option__swatch-media, 1631 .po-option__value--showBorder { 1632 border: 1px solid #e5e5e5; 1633 } 1634 .po-option__value--vertical { 1635 width: 83px; 1636 } 1637 .po-option__swatch-label--vertical { 1638 width: 75px; 1639 } 1640 .po-option__value--horizontal { 1641 height: 83px; 1642 } 1643 .po-option__value--showBorder .po-option__swatch-media{ 1644 height: px; 1645 width: px; 1646 } 1647 .po-option__value--showBorder { 1648 border-radius: 8%; 1649 } 1650 1651 .po-option__swatch-media:focus .tooltip-swatch-label { 1652 opacity: 1; 1653 visibility: visible; 1654 } 1655 /* Original hover style (will only apply on non-touch devices) */ 1656 @media (hover: hover) { 1657 .po-option__swatch-media:hover, 1658 .po-option__value--showBorder:hover, 1659 .po-option__value--horizontal:hover .po-option__swatch-media, 1660 .po-option__value--vertical:hover .po-option__swatch-media { 1661 border-color: #9b9ba0; 1662 } 1663 } 1664 1665 .po-option__value input:checked~.po-option__swatch-media { 1666 border: solid calc(2 * 1.25px) #040404; 1667 } 1668 .po-option__value--showBorder:has(input:checked) { 1669 border: solid calc(2 * 1.25px) #555; 1670 } 1671 /* DROPDOWN THUMBNAIL */ 1672 .po-dropdown-thumbnail-option img, 1673 .po-select-dropdown-thumbnail .po-dropdown-selected-option img, 1674 .po-dropdown-thumbnail-option .po-dropdown-option-shape { 1675 width: 28px; 1676 height: 28px; 1677 } 1678 /* BUTTON */ 1679 .po-option__button-media { 1680 background-color: white; 1681 padding: 5px 10px; 1682 border: solid 1px #0B0B0B; 1683 border-radius: 3px; 1684 } 1685 .po-option__button-media:hover { 1686 border-color: #A39C9C; 1687 background-color: #EDEEF2; 1688 } 1689 .po-option__button-value { 1690 color: #000000; 1691 } 1692 .po-option__button-media:hover .po-option__button-value { 1693 color: #050505; 1694 } 1695 .po-option__value:has(input:checked) .po-option__button-media { 1696 border-color: #e3e1e1; 1697 background-color: #0B0B0B; 1698 } 1699 .po-option__value:has(input:checked) .po-option__button-media .po-option__button-value { 1700 color: #ffffff; 1701 } 1702 /* FONT PICKER */ 1703 #searchWithFontPicker { 1704 display: block; 1705 } 1706 #searchWithFontPicker input { 1707 width: 100% ; 1708 height: 30px; 1709 border-radius: 5px; 1710 } 1711 /* FONT PICKER BUTTON */ 1712 .po-font_picker-option--button { 1713 background-color: white; 1714 padding: 5px 10px; 1715 border: solid 1px #0B0B0B; 1716 border-radius: 3px; 1717 } 1718 .po-font_picker-option--button .po_description { 1719 color: #000000; 1720 } 1721 .po-font_picker-option--button:hover { 1722 border-color: #A39C9C; 1723 background-color: #EDEEF2; 1724 } 1725 .po-font_picker-option--button:hover .po_description { 1726 color: #050505; 1727 } 1728 .po-font_picker-option--button.selected, 1729 .po-font_picker-option--button.selected:hover { 1730 border-color: #e3e1e1; 1731 background-color: #0B0B0B; 1732 } 1733 .po-font_picker-option--button.selected .po_description, 1734 .po-font_picker-option--button.selected:hover .po_description { 1735 color: #ffffff; 1736 } 1737 1738 1739 /* EDIT OPTION BUTTON */ 1740 button[name="po-edit-options-in-cart"] { 1741 border-radius: 3px; 1742 background-color: black; 1743 } 1744 /* QUANTITY BUTTON */ 1745 .quantity-control { 1746 background-color: #FFFFFF; 1747 border-radius: 3px; 1748 border: 1px solid #A8A8A8; 1749 } 1750 1751 #searchWithThumbnail, 1752 #searchWithDropdown { 1753 display: none; 1754 } 1755 1756</style> 1757 1758 1759 1760 1761 1762 1763 <style> 1764 [bss-po-cart-item-key], 1765 [bss-po-cart-total-price], 1766 [bss-po-cart-discount-total], 1767 [data-cart-item-regular-price], 1768 span[data-cart-subtotal] { 1769 visibility: visible; 1770 } 1771 1772 </style> 1773 1774 1775 1776 1777 1778
1779<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-live-preview.js" defer></script>
1779 1780 1781<!-- END app block -->
1781<script src="https://cdn.shopify.com/extensions/01a0fd28-d85d-7cb1-8bb9-fbf695683afb/loop-returns-506/assets/order-protection-storefront.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1781
1781
1782<script src="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-js.js" type="text/javascript" defer="defer"></script>
1782 1783<link href="https://cdn.shopify.com/extensions/01a0f69c-3175-7bf4-8236-7ae5e5418099/product-options-by-bss-641/assets/bss-po-style.css" rel="stylesheet" type="text/css" media="all"> 1784<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1785<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: 65457651932,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 1785
1785
1786<script> 1787 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1788</script>
vendor: 1 bytes, line 1788
1788
1789<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}
1789).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: 65457651932,storefrontBaseUrl: "https://sultre.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sultre.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2124513500","configuration":"{\"accountID\":\"sultre-boutique\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1d4c781273105676f6b02a329648437f","type":"APP","apiClientId":32196493313,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
1789,{"id":"1519091932","configuration":"{\"accountID\":\"SsLHXL\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"898957532","configuration":"{\"accountID\":\"65457651932\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5ace3fbba69e45557ba03e81d7e2970","type":"APP","apiClientId":5263155,"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":"590512348","configuration":"{\"swymApiEndpoint\":\"https:\/\/swymstore-v3free-01.swymrelay.com\",\"swymTier\":\"v3free-01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"5b6f6917e306bc7f24523662663331c0","type":"APP","apiClientId":1350849,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"579436764","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\",\\\"GT-T5P23CZ\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/E6P7CK2n1YUYEOHPm64o\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/o-jQCLCn1YUYEOHPm64o\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-EXCE5YGP6Y\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/QBcmCKen1YUYEOHPm64o\\\",\\\"MC-8N8L6HP4T2\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-EXCE5YGP6Y\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/14JJCKSn1YUYEOHPm64o\\\",\\\"MC-8N8L6HP4T2\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/2ElsCKGn1YUYEOHPm64o\\\",\\\"MC-8N8L6HP4T2\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-EXCE5YGP6Y\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/mFnUCLOn1YUYEOHPm64o\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-EXCE5YGP6Y\\\",\\\"AW-10834339809\\\/7jeoCKqn1YUYEOHPm64o\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-EXCE5YGP6Y\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"477987036","configuration":"{\"pixelCode\":\"CJAKILBC77U6AFOAIOJ0\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"303497436","configuration":"{\"accountID\":\"sultre-boutique.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"bf34197c07169f9482e18c2a12130698","type":"APP","apiClientId":43212177409,"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"}
1789,{"id":"163512540","configuration":"{\"pixel_id\":\"456828498542558\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"86573276","configuration":"{\"tagID\":\"2614431488541\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"Sultre Boutique","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"sultre-boutique.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/sultre.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://sultre.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"165016994012","themePublished":"true","eventMetadataId":"1c699618-85ae-4bec-85b6-234023e36178","pageType":"cart","shopId":"65457651932","storefrontBaseUrl":"https:\/\/sultre.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>
1789<script> 1790 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1791 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1792 window.ShopifyAnalytics.meta.currency = 'USD'; 1793 var meta = {"page":{"pageType":"cart","requestId":"3d871cb1-2379-4ed9-89e4-882afe32cf40-1791155044"}}; 1794 for (var attr in meta) { 1795 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1796 } 1797</script>
vendor: 1 bytes, line 1797
1797
1798<script class="analytics"> 1799 (function () { 1800 var customDocumentWrite = function(content) { 1801 var jquery = null; 1802 1803 if (window.jQuery) { 1804 jquery = window.jQuery; 1805 } else if (window.Checkout && window.Checkout.$) { 1806 jquery = window.Checkout.$; 1807 } 1808 1809 if (jquery) { 1810 jquery('body').append(content); 1811 } 1812 }; 1813 1814 var hasLoggedConversion = function(token) { 1815 if (token) { 1816 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1817 } 1818 return false; 1819 } 1820 1821 var setCookieIfConversion = function(token) { 1822 if (token) { 1823 var twoMonthsFromNow = new Date(Date.now()); 1824 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1825 1826 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1827 } 1828 } 1829 1830 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1831 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1832 if (trekkie.integrations) { 1833 return; 1834 } 1835 trekkie.methods = [ 1836 'identify', 1837 'page', 1838 'ready', 1839 'track', 1840 'trackForm', 1841 'trackLink' 1842 ]; 1843 trekkie.factory = function(method) { 1844 return function() { 1845 var args = Array.prototype.slice.call(arguments); 1846 args.unshift(method); 1847 trekkie.push(args); 1848 if (method == 'track' || method == 'page') { 1849 var pageUrl; 1850 try { 1851 pageUrl = window.location.href; 1852 } catch (e) {} 1853 var pageReferrer; 1854 try { 1855 pageReferrer = document.referrer; 1856 } catch (e) {} 1857 try { 1858 if (window.__TREKKIE_SHIM_QUEUE == null) { 1859 window.__TREKKIE_SHIM_QUEUE = []; 1860 } 1861 window.__TREKKIE_SHIM_QUEUE.push({ 1862 from: 'trekkie-stub', 1863 method: method, 1864 args: args.slice(1), 1865 pageContext: { 1866 url: pageUrl, 1867 referrer: pageReferrer 1868 } 1869 }); 1870 } catch (e) { 1871 // no-op 1872 } 1873 } 1874 return trekkie; 1875 }; 1876 }; 1877 for (var i = 0; i < trekkie.methods.length; i++) { 1878 var key = trekkie.methods[i]; 1879 trekkie[key] = trekkie.factory(key); 1880 } 1881 trekkie.load = function(config) { 1882 trekkie.config = config || {}; 1883 trekkie.config.initialDocumentCookie = document.cookie; 1884 var first = document.getElementsByTagName('script')[0]; 1885var script = document.createElement('script'); 1886script.type = 'text/javascript'; 1887script.onerror = function(e) { 1888 var scriptFallback = document.createElement('script'); 1889 scriptFallback.type = 'text/javascript'; 1890 scriptFallback.onerror = function(error) { 1891 var Monorail = { 1892 produce: function produce(monorailDomain, schemaId, payload) { 1893 var currentMs = new Date().getTime(); 1894 var event = { 1895 schema_id: schemaId, 1896 payload: payload, 1897 metadata: { 1898 event_created_at_ms: currentMs, 1899 event_sent_at_ms: currentMs 1900 } 1901 }; 1902 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1903 }, 1904 sendRequest: function sendRequest(endpointUrl, payload) { 1905 // Try the sendBeacon API 1906 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1907 var blobData = new window.Blob([payload], { 1908 type: 'text/plain' 1909 }); 1910 1911 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1912 return true; 1913 } // sendBeacon was not successful 1914 1915 } // XHR beacon 1916 1917 var xhr = new XMLHttpRequest(); 1918 1919 try { 1920 xhr.open('POST', endpointUrl); 1921 xhr.setRequestHeader('Content-Type', 'text/plain'); 1922 xhr.send(payload); 1923 } catch (e) { 1924 console.log(e); 1925 } 1926 1927 return false; 1928 }, 1929 isIos12: function isIos12() { 1930 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1931 } 1932 }; 1933 Monorail.produce('monorail-edge.shopifysvc.com', 1934 'trekkie_storefront_load_errors/1.1', 1935 {shop_id: 65457651932, 1936 theme_id: 165016994012, 1937 app_name: "storefront", 1938 context_url: window.location.href, 1939 source_url: "//sultre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1940 1941 }; 1942 scriptFallback.async = true; 1943 scriptFallback.src = '//sultre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1944 first.parentNode.insertBefore(scriptFallback, first); 1945}; 1946script.async = true; 1947script.src = '//sultre.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1948first.parentNode.insertBefore(script, first); 1949 1950 }; 1951 trekkie.load( 1952 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":65457651932,"isMerchantRequest":null,"themeId":165016994012,"themeCityHash":"17798632464071847137","contentLanguage":"en","currency":"USD","eventMetadataId":"1c699618-85ae-4bec-85b6-234023e36178"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1953 ); 1954 1955 var loaded = false;
1956 trekkie.ready(function() { 1957 if (loaded) return; 1958 loaded = true; 1959 1960 window.ShopifyAnalytics.lib = window.trekkie; 1961 1962 var originalDocumentWrite = document.write; 1963 document.write = customDocumentWrite; 1964 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1965 document.write = originalDocumentWrite; 1966 1967 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1968 var token = match? match[1]: undefined; 1969 if (!hasLoggedConversion(token)) { 1970 setCookieIfConversion(token); 1971 1972 } 1973 }); 1974 1975 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"3d871cb1-2379-4ed9-89e4-882afe32cf40-1791155044","shopifyEmitted":true}); 1976 1977 var eventsListenerScript = document.createElement('script'); 1978 eventsListenerScript.async = true; 1979 eventsListenerScript.src = "//sultre.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1980 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1981})();</script>
vendor: 1 bytes, line 1981
1981
1982<script 1983 defer 1984 src="https://sultre.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1985 data-application="storefront-renderer" 1986 data-shop-id="65457651932" 1987 data-render-region="gcp-us-central1" 1988 data-page-type="cart" 1989 data-theme-instance-id="165016994012" 1990 data-theme-name="Be Yours" 1991 data-theme-version="5.4.0" 1992 data-monorail-region="shop_domain" 1993 data-resource-timing-sampling-rate="10" 1994 data-shs="true" 1995 data-shs-beacon="true" 1996 data-shs-export-with-fetch="true" 1997 data-shs-logs-sample-rate="1" 1998 data-shs-beacon-endpoint="https://sultre.com/api/collect" 1999></script>
1999 2000<meta name="shopify-y" content="4a4ab8ab-7c80-441f-9d81-ca3213505777" data-expiration="1822712644000"><meta name="shopify-s" content="184c0622-8000-438b-b01c-bca71768016d" data-expiration="1791156844000"><meta name="new-cookie-storage-activated" content="t"> 2001</head> 2002 2003 <body class="template-cart" data-heading-capitalize data-heading-center> 2004 <a class="skip-to-content-link button button--small visually-hidden" href="#MainContent"> 2005 Skip to content 2006 </a> 2007 2008 2009 2010 <div class="transition-body"> 2011 <div id="shopify-section-announcement-bar" class="shopify-section"> 2012</div> 2013 <div id="shopify-section-header" class="shopify-section"><style data-shopify>#shopify-section-header { 2014 --image-logo-height: 30px; 2015 --color-header-background: 250, 250, 250; 2016 --color-header-foreground: 0, 0, 0; 2017 --color-header-border: 210, 213, 217; 2018 --icon-weight: 1.3px; 2019 } 2020 2021 @media screen and (min-width: 750px) { 2022 #shopify-section-header { 2023 --image-logo-height: 50px; 2024 } 2025 }header-drawer { 2026 justify-self: start; 2027 margin-inline-start: -1.2rem; 2028 } 2029 2030 @media screen and (min-width: 990px) { 2031 header-drawer { 2032 display: none; 2033 } 2034 } 2035 2036 .menu-drawer-container { 2037 display: flex; 2038 position: static; 2039 } 2040 2041 .list-menu { 2042 list-style: none; 2043 padding: 0; 2044 margin: 0; 2045 } 2046 2047 .list-menu--inline { 2048 display: inline-flex; 2049 flex-wrap: wrap; 2050 column-gap: 1.5rem; 2051 } 2052 2053 .list-menu__item--link { 2054 text-decoration: none; 2055 padding-bottom: 1rem; 2056 padding-top: 1rem; 2057 line-height: calc(1 + 0.8 / var(--font-body-scale)); 2058 } 2059 2060 @media screen and (min-width: 750px) { 2061 .list-menu__item--link { 2062 padding-bottom: 0.5rem; 2063 padding-top: 0.5rem; 2064 } 2065 }</style><link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-sticky-header.css?v=36064445046596289881785234381" media="print" onload="this.media='all'"> 2066<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-list-menu.css?v=173753699878981581691785234381" media="print" onload="this.media='all'"> 2067<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-search.css?v=182113347349810747551785234381" media="print" onload="this.media='all'"> 2068<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-menu-dropdown.css?v=39930530121941488951785234381" media="print" onload="this.media='all'"> 2069<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-menu-drawer.css?v=68390751694025030881785234381" media="print" onload="this.media='all'"><link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-cart-drawer.css?v=124133144010342228641785234381" media="print" onload="this.media='all'"> 2070<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-discounts.css?v=140757037044470622461785234381" media="print" onload="this.media='all'"><link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-price.css?v=80005450652344857101785234381" media="print" onload="this.media='all'"> 2071 <link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-loading-overlay.css?v=56586083558888306391785234381" media="print" onload="this.media='all'"><noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-sticky-header.css?v=36064445046596289881785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 2072<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-list-menu.css?v=173753699878981581691785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 2073<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-search.css?v=182113347349810747551785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 2074<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-menu-dropdown.css?v=39930530121941488951785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 2075<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-menu-drawer.css?v=68390751694025030881785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 2076
2077<script src="//sultre.com/cdn/shop/t/22/assets/search-modal.js?v=164267904651882004741785234381" defer="defer"></script>
2077<script src="//sultre.com/cdn/shop/t/22/assets/cart-recommendations.js?v=79268977417882524161785234381" defer="defer"></script>
2077 2078 <link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-cart-recommendations.css?v=181021434793818917871785234381" media="print" onload="this.media='all'"><sticky-header class="header-wrapper header-wrapper--border-bottom"> 2079 <header class="header header--top-center page-width header--has-menu"><header-drawer> 2080 <details class="menu-drawer-container"> 2081 <summary class="header__icon header__icon--menu focus-inset" aria-label="Menu"> 2082 <span class="header__icon header__icon--summary"> 2083 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-hamburger" fill="none" viewBox="0 0 32 32"> 2084 <path d="M0 26.667h32M0 16h26.98M0 5.333h32" stroke="currentColor"/> 2085 </svg> 2086 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 12 12"> 2087 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2088 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2089 </svg> 2090 </span> 2091 </summary> 2092 <div id="menu-drawer" class="menu-drawer motion-reduce" tabindex="-1"> 2093 <div class="menu-drawer__inner-container"> 2094 <div class="menu-drawer__navigation-container"> 2095 <nav class="menu-drawer__navigation" data-animate data-animate-delay-1> 2096 <ul class="menu-drawer__menu list-menu" role="list"><li><a href="/collections/pre-sale" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 2097 Pre-Sale 2098 </a></li><li><a href="/collections/new-arrivals" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 2099 New Arrivals 2100 </a></li><li><details> 2101 <summary> 2102 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Clothing<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2103 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2104 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2105 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2106 </svg></span> 2107 </summary> 2108 <div id="link-Clothing" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 2109 <div class="menu-drawer__inner-submenu"> 2110 <div class="menu-drawer__topbar"> 2111 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2112 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2113 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2114 </svg> 2115 </button> 2116 <a class="menu-drawer__menu-item" href="/collections/clothing">Clothing</a> 2117 </div> 2118 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><details> 2119 <summary> 2120 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Denim<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2121 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2122 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2123 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2124 </svg></span> 2125 </summary> 2126 <div id="childlink-Denim" class="menu-drawer__submenu motion-reduce"> 2127 <div class="menu-drawer__topbar"> 2128 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2129 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2130 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2131 </svg> 2132 </button> 2133 <a class="menu-drawer__menu-item" href="/collections/clothing-denim">Denim</a> 2134 </div> 2135 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2136 <a href="/collections/clothing-denim-jeans" class="menu-drawer__menu-item list-menu__item focus-inset"> 2137 Jeans 2138 </a> 2139 </li><li> 2140 <a href="/collections/clothing-denim-dresses-jumpsuits" class="menu-drawer__menu-item list-menu__item focus-inset"> 2141 Denim Dresses + Jumpsuits 2142 </a> 2143 </li><li> 2144 <a href="/collections/clothing-denim-shorts-skirts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2145 Denim Shorts + Skirts 2146 </a> 2147 </li></ul> 2148 </div> 2149 </details></li><li>
2149<details> 2150 <summary> 2151 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Tops<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2152 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2153 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2154 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2155 </svg></span> 2156 </summary> 2157 <div id="childlink-Tops" class="menu-drawer__submenu motion-reduce"> 2158 <div class="menu-drawer__topbar"> 2159 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2160 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2161 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2162 </svg> 2163 </button> 2164 <a class="menu-drawer__menu-item" href="/collections/clothing-tops">Tops</a> 2165 </div> 2166 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2167 <a href="/collections/clothing-tops-blouses-shirts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2168 Blouses + Shirts 2169 </a> 2170 </li><li> 2171 <a href="/collections/clothing-sweaters-knits" class="menu-drawer__menu-item list-menu__item focus-inset"> 2172 Sweaters + Knits 2173 </a> 2174 </li><li> 2175 <a href="/collections/clothing-tops-bodysuits" class="menu-drawer__menu-item list-menu__item focus-inset"> 2176 Bodysuits 2177 </a> 2178 </li><li> 2179 <a href="/collections/clothing-tops-tank-tops" class="menu-drawer__menu-item list-menu__item focus-inset"> 2180 Tank Tops 2181 </a> 2182 </li><li> 2183 <a href="/collections/clothing-tops-t-shirts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2184 T-Shirts 2185 </a> 2186 </li></ul> 2187 </div> 2188 </details></li><li><details> 2189 <summary> 2190 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Bottoms<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2191 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2192 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2193 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2194 </svg></span> 2195 </summary> 2196 <div id="childlink-Bottoms" class="menu-drawer__submenu motion-reduce"> 2197 <div class="menu-drawer__topbar"> 2198 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2199 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2200 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2201 </svg> 2202 </button> 2203 <a class="menu-drawer__menu-item" href="/collections/clothing-bottoms">Bottoms</a> 2204 </div> 2205 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2206 <a href="/collections/clothing-bottoms-pants" class="menu-drawer__menu-item list-menu__item focus-inset"> 2207 Pants 2208 </a> 2209 </li><li> 2210 <a href="/collections/clothing-bottoms-shorts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2211 Shorts 2212 </a> 2213 </li><li> 2214 <a href="/collections/clothing-bottoms-skirts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2215 Skirts 2216 </a> 2217 </li></ul> 2218 </div> 2219 </details></li><li>
2219<details> 2220 <summary> 2221 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Dresses + Rompers<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2222 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2223 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2224 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2225 </svg></span> 2226 </summary> 2227 <div id="childlink-Dresses + Rompers" class="menu-drawer__submenu motion-reduce"> 2228 <div class="menu-drawer__topbar"> 2229 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2230 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2231 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2232 </svg> 2233 </button> 2234 <a class="menu-drawer__menu-item" href="/collections/clothing-dresses-rompers-1">Dresses + Rompers</a> 2235 </div> 2236 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2237 <a href="/collections/clothing-dresses-rompers-mini-dresses" class="menu-drawer__menu-item list-menu__item focus-inset"> 2238 Mini Dresses 2239 </a> 2240 </li><li> 2241 <a href="/collections/clothing-dresses-rompers-midi-dresses" class="menu-drawer__menu-item list-menu__item focus-inset"> 2242 Midi Dresses 2243 </a> 2244 </li><li> 2245 <a href="/collections/clothing-dresses-rompers-maxi-dresses" class="menu-drawer__menu-item list-menu__item focus-inset"> 2246 Maxi Dresses 2247 </a> 2248 </li><li> 2249 <a href="/collections/clothing-dresses-rompers-rompers" class="menu-drawer__menu-item list-menu__item focus-inset"> 2250 Rompers 2251 </a> 2252 </li><li> 2253 <a href="/collections/clothing-dresses-rompers-jumpsuits-1" class="menu-drawer__menu-item list-menu__item focus-inset"> 2254 Jumpsuits 2255 </a> 2256 </li></ul> 2257 </div> 2258 </details></li><li><a href="/collections/clothing-blazers-jackets" class="menu-drawer__menu-item list-menu__item focus-inset"> 2259 Blazers + Jackets 2260 </a></li><li><a href="/collections/clothing-matching-sets" class="menu-drawer__menu-item list-menu__item focus-inset"> 2261 Matching Sets 2262 </a></li><li>
2262<details> 2263 <summary> 2264 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Loungewear + Activewear<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2265 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2266 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2267 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2268 </svg></span> 2269 </summary> 2270 <div id="childlink-Loungewear + Activewear" class="menu-drawer__submenu motion-reduce"> 2271 <div class="menu-drawer__topbar"> 2272 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2273 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2274 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2275 </svg> 2276 </button> 2277 <a class="menu-drawer__menu-item" href="/collections/clothing-loungewear-activewear">Loungewear + Activewear</a> 2278 </div> 2279 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2280 <a href="/collections/clothing-loungewear-sweatshirts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2281 Tops + Sweatshirts 2282 </a> 2283 </li><li> 2284 <a href="/collections/clothing-loungewear-activewear-leggings-biker-shorts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2285 Leggings + Biker Shorts 2286 </a> 2287 </li><li> 2288 <a href="/collections/active-dresses-rompers" class="menu-drawer__menu-item list-menu__item focus-inset"> 2289 Dresses + Rompers 2290 </a> 2291 </li><li> 2292 <a href="/collections/clothing-loungewear-joggers-sweatpants" class="menu-drawer__menu-item list-menu__item focus-inset"> 2293 Joggers + Sweatpants 2294 </a> 2295 </li><li> 2296 <a href="/collections/clothing-loungewear-sweatshorts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2297 Sweatshorts 2298 </a> 2299 </li><li> 2300 <a href="/collections/clothing-loungewear-pajamas" class="menu-drawer__menu-item list-menu__item focus-inset"> 2301 Pajamas 2302 </a> 2303 </li><li> 2304 <a href="/collections/robes" class="menu-drawer__menu-item list-menu__item focus-inset"> 2305 Robes 2306 </a> 2307 </li><li> 2308 <a href="/collections/clothing-intimates" class="menu-drawer__menu-item list-menu__item focus-inset"> 2309 Intimates 2310 </a> 2311 </li></ul> 2312 </div> 2313 </details></li><li>
2313<details> 2314 <summary> 2315 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Swim<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2316 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2317 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2318 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2319 </svg></span> 2320 </summary> 2321 <div id="childlink-Swim" class="menu-drawer__submenu motion-reduce"> 2322 <div class="menu-drawer__topbar"> 2323 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2324 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2325 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2326 </svg> 2327 </button> 2328 <a class="menu-drawer__menu-item" href="/collections/clothing-swim">Swim</a> 2329 </div> 2330 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2331 <a href="/collections/clothing-swim-bikinis" class="menu-drawer__menu-item list-menu__item focus-inset"> 2332 Bikinis 2333 </a> 2334 </li><li> 2335 <a href="/collections/clothing-swim-one-pieces-1" class="menu-drawer__menu-item list-menu__item focus-inset"> 2336 One-Pieces 2337 </a> 2338 </li><li> 2339 <a href="/collections/clothing-swim-cover-ups" class="menu-drawer__menu-item list-menu__item focus-inset"> 2340 Cover Ups 2341 </a> 2342 </li></ul> 2343 </div> 2344 </details></li></ul> 2345 </div> 2346 </div> 2347 </details></li><li><details> 2348 <summary> 2349 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Accessories<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2350 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2351 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2352 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2353 </svg></span> 2354 </summary> 2355 <div id="link-Accessories" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 2356 <div class="menu-drawer__inner-submenu"> 2357 <div class="menu-drawer__topbar"> 2358 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2359 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2360 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2361 </svg> 2362 </button> 2363 <a class="menu-drawer__menu-item" href="/collections/accessories">Accessories</a> 2364 </div> 2365 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li>
2365<details> 2366 <summary> 2367 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Shoes<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2368 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2369 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2370 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2371 </svg></span> 2372 </summary> 2373 <div id="childlink-Shoes" class="menu-drawer__submenu motion-reduce"> 2374 <div class="menu-drawer__topbar"> 2375 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2376 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2377 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2378 </svg> 2379 </button> 2380 <a class="menu-drawer__menu-item" href="/collections/accessories-shoes">Shoes</a> 2381 </div> 2382 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2383 <a href="/collections/accessories-shoes-heels-wedges" class="menu-drawer__menu-item list-menu__item focus-inset"> 2384 Heels + Wedges 2385 </a> 2386 </li><li> 2387 <a href="/collections/accessories-shoes-sandals" class="menu-drawer__menu-item list-menu__item focus-inset"> 2388 Sandals 2389 </a> 2390 </li><li> 2391 <a href="/collections/accessories-shoes-booties" class="menu-drawer__menu-item list-menu__item focus-inset"> 2392 Boots + Booties 2393 </a> 2394 </li><li> 2395 <a href="/collections/accessories-shoes-socks" class="menu-drawer__menu-item list-menu__item focus-inset"> 2396 Socks 2397 </a> 2398 </li></ul> 2399 </div> 2400 </details></li><li><a href="/collections/accessories-bags" class="menu-drawer__menu-item list-menu__item focus-inset"> 2401 Bags 2402 </a></li><li><details> 2403 <summary> 2404 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Jewelry<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2405 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2406 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2407 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2408 </svg></span> 2409 </summary> 2410 <div id="childlink-Jewelry" class="menu-drawer__submenu motion-reduce"> 2411 <div class="menu-drawer__topbar"> 2412 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2413 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2414 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2415 </svg> 2416 </button> 2417 <a class="menu-drawer__menu-item" href="/collections/accessories-jewelry">Jewelry</a> 2418 </div> 2419 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li> 2420 <a href="/collections/accessories-jewelry-earrings" class="menu-drawer__menu-item list-menu__item focus-inset"> 2421 Earrings 2422 </a> 2423 </li><li> 2424 <a href="/collections/accessories-jewelry-necklaces" class="menu-drawer__menu-item list-menu__item focus-inset"> 2425 Necklaces 2426 </a> 2427 </li><li> 2428 <a href="/collections/accessories-jewelry-bracelets" class="menu-drawer__menu-item list-menu__item focus-inset"> 2429 Bracelets 2430 </a> 2431 </li><li> 2432 <a href="/collections/rings" class="menu-drawer__menu-item list-menu__item focus-inset"> 2433 Rings 2434 </a> 2435 </li><li> 2436 <a href="/collections/body-chains" class="menu-drawer__menu-item list-menu__item focus-inset"> 2437 Body Chains / Hand Chains 2438 </a> 2439 </li></ul> 2440 </div> 2441 </details></li><li><a href="/collections/belts" class="menu-drawer__menu-item list-menu__item focus-inset"> 2442 Belts 2443 </a></li><li><a href="/collections/sunglasses" class="menu-drawer__menu-item list-menu__item focus-inset"> 2444 Sunglasses 2445 </a></li><li><a href="/collections/hats" class="menu-drawer__menu-item list-menu__item focus-inset"> 2446 Hats 2447 </a></li><li><a href="/collections/accessories-home" class="menu-drawer__menu-item list-menu__item focus-inset"> 2448 Home 2449 </a></li><li><a href="/collections/accessories-fitness" class="menu-drawer__menu-item list-menu__item focus-inset"> 2450 Fitness 2451 </a></li></ul> 2452 </div> 2453 </div> 2454 </details></li><li>
2454<details> 2455 <summary> 2456 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Sale<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2457 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2458 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2459 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2460 </svg></span> 2461 </summary> 2462 <div id="link-Sale" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 2463 <div class="menu-drawer__inner-submenu"> 2464 <div class="menu-drawer__topbar"> 2465 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2466 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2467 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2468 </svg> 2469 </button> 2470 <a class="menu-drawer__menu-item" href="/collections/sale">Sale</a> 2471 </div> 2472 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/collections/sale-sale-tops" class="menu-drawer__menu-item list-menu__item focus-inset"> 2473 Sale Tops 2474 </a></li><li><a href="/collections/sale-sale-denim" class="menu-drawer__menu-item list-menu__item focus-inset"> 2475 Sale Denim 2476 </a></li><li><a href="/collections/sale-sale-dresses-rompers" class="menu-drawer__menu-item list-menu__item focus-inset"> 2477 Sale Dresses + Rompers 2478 </a></li><li><a href="/collections/sale-sale-bottoms" class="menu-drawer__menu-item list-menu__item focus-inset"> 2479 Sale Bottoms 2480 </a></li><li><a href="/collections/sale-sale-shoes" class="menu-drawer__menu-item list-menu__item focus-inset"> 2481 Sale Shoes 2482 </a></li><li><a href="/collections/sale-sale-swim" class="menu-drawer__menu-item list-menu__item focus-inset"> 2483 Sale Swim 2484 </a></li><li><a href="/collections/sale-loungewear" class="menu-drawer__menu-item list-menu__item focus-inset"> 2485 Sale Loungewear + Activewear 2486 </a></li><li><a href="/collections/sale-sale-blazers-jackets" class="menu-drawer__menu-item list-menu__item focus-inset"> 2487 Sale Blazers + Jackets 2488 </a></li><li><a href="/collections/sale-sale-sweaters-knits" class="menu-drawer__menu-item list-menu__item focus-inset"> 2489 Sale Sweaters + Knits 2490 </a></li></ul> 2491 </div> 2492 </div> 2493 </details></li><li><a href="/pages/brands" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 2494 Designers 2495 </a></li><li>
2495<details> 2496 <summary> 2497 <span class="menu-drawer__menu-item list-menu__item animate-arrow focus-inset">Customer Care<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2498 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2499 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2500 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2501 </svg></span> 2502 </summary> 2503 <div id="link-Customer Care" class="menu-drawer__submenu motion-reduce" tabindex="-1"> 2504 <div class="menu-drawer__inner-submenu"> 2505 <div class="menu-drawer__topbar"> 2506 <button class="menu-drawer__close-button focus-inset" aria-expanded="true"> 2507 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 2508 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 2509 </svg> 2510 </button> 2511 <a class="menu-drawer__menu-item" href="/pages/customer-care">Customer Care</a> 2512 </div> 2513 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/shipping-returns" class="menu-drawer__menu-item list-menu__item focus-inset"> 2514 Returns 2515 </a></li><li><a href="/pages/shipping" class="menu-drawer__menu-item list-menu__item focus-inset"> 2516 Shipping Information 2517 </a></li><li><a href="/pages/contact-us" class="menu-drawer__menu-item list-menu__item focus-inset"> 2518 Contact Us 2519 </a></li></ul> 2520 </div> 2521 </div> 2522 </details></li><li><a href="/pages/about" class="menu-drawer__menu-item list-menu__itemfocus-inset"> 2523 About Us 2524 </a></li></ul> 2525 </nav> 2526 <div class="menu-drawer__utility-links" data-animate data-animate-delay-2><a href="https://sultre.com/customer_authentication/redirect?locale=en®ion_country=US" class="menu-drawer__account link link-with-icon focus-inset"> 2527 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 14 18"> 2528 <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/> 2529 <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/> 2530 </svg> 2531 <span class="label">Log in</span> 2532 </a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 2533 <a target="_blank" rel="noopener" href="https://facebook.com/sultreboutique" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2534 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
2534ox="0 0 18 18"> 2535 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 2536 </svg> 2537 <span class="visually-hidden">Facebook</span> 2538 </a> 2539</li><li class="list-social__item"> 2540 <a target="_blank" rel="noopener" href="https://instagram.com/sultre" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 2541 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 2542 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 2543 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 2544 </svg> 2545 <span class="visually-hidden">Instagram</span> 2546 </a> 2547 </li></ul> 2548 </div> 2549 </div> 2550 </div> 2551 </div> 2552 </details> 2553 </header-drawer><search-modal class="header__search"> 2554 <details> 2555 <summary class="header__icon header__icon--summary header__icon--search focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search our site"> 2556 <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-search modal__toggle-open" fill="none" viewBox="0 0 15 17"> 2557 <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> 2558 <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/> 2559 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close modal__toggle-close" fill="none" viewBox="0 0 12 12"> 2560 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2561 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2562 </svg></span> 2563 </summary> 2564 <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search our site"> 2565 <div class="page-width"> 2566 <div class="search-modal__content" tabindex="-1"><predictive-search data-loading-text="Loading..." data-per-page="8"><form action="/search" method="get" role="search" class="search search-modal__form"> 2567 <div class="field"> 2568 <button type="submit" class="search__button focus-inset" aria-label="Search our site" tabindex="-1"> 2569 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-search " fill="none" viewBox="0 0 15 17"> 2570 <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> 2571 <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/> 2572 </svg> 2573 </button> 2574 <input 2575 id="Search-In-Modal" 2576 class="search__input field__input" 2577 type="search" 2578 name="q" 2579 value="" 2580 placeholder="Search" 2581 role="combobox" 2582 aria-expanded="false" 2583 aria-owns="predictive-search-results-list" 2584 aria-controls="predictive-search-results-list" 2585 aria-haspopup="listbox"
2586 aria-autocomplete="list" 2587 autocorrect="off" 2588 autocomplete="off" 2589 autocapitalize="off" 2590 spellcheck="false" 2591 /> 2592 <label class="visually-hidden" for="Search-In-Modal">Search our site</label> 2593 <input type="hidden" name="type" value="product,article,page,collection"/> 2594 <input type="hidden" name="options[prefix]" value="last"/><div class="predictive-search__loading-state"> 2595 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> 2596 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/> 2597 </svg> 2598 </div><button type="button" class="search__button focus-inset" aria-label="Close" tabindex="-1"> 2599 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 12 12"> 2600 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2601 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2602 </svg> 2603 </button> 2604 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search></div> 2605 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 2606 </div> 2607 2608 <div class="modal-overlay"></div> 2609</div> 2610 2611 </details> 2612 </search-modal><a href="/" class="header__heading-link focus-inset"><img srcset="//sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=30&v=1660760782 1x, //sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=60&v=1660760782 2x" 2613 src="//sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=30&v=1660760782" 2614 loading="lazy" 2615 width="860" 2616 height="230" 2617 alt="Sultre Logo Black" 2618 class="header__heading-logo medium-hide large-up-hide" 2619 /><img srcset="//sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=50&v=1660760782 1x, //sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=100&v=1660760782 2x" 2620 src="//sultre.com/cdn/shop/files/Sultre_Logo_Black.png?height=50&v=1660760782" 2621 loading="lazy" 2622 width="860" 2623 height="230" 2624 alt="Sultre Logo Black" 2625 class="header__heading-logo small-hide" 2626 /></a><nav class="header__inline-menu"> 2627 <ul class="list-menu list-menu--inline" role="list"><li><a href="/collections/pre-sale" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2628 <span class="label">Pre-Sale</span> 2629 </a></li><li><a href="/collections/new-arrivals" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2630 <span class="label">New Arrivals</span> 2631 </a></li><li><menu-dropdown> 2632 <a href="/collections/clothing" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2633 <span class="label">Clothing</span> 2634 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2635 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2636 </svg> 2637 </a> 2638 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><menu-dropdown> 2639 <a href="/collections/clothing-denim" class="header__menu-item list-menu__item focus-inset"> 2640 <span class="label">Denim</span> 2641 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2642 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2643 </svg> 2644 </a> 2645 <ul class="list-menu-dropdown list-menu hidden"><li> 2646 <a href="/collections/clothing-denim-jeans" class="header__menu-item list-menu__item focus-inset">
2647 <span class="label">Jeans</span> 2648 </a> 2649 </li><li> 2650 <a href="/collections/clothing-denim-dresses-jumpsuits" class="header__menu-item list-menu__item focus-inset"> 2651 <span class="label">Denim Dresses + Jumpsuits</span> 2652 </a> 2653 </li><li> 2654 <a href="/collections/clothing-denim-shorts-skirts" class="header__menu-item list-menu__item focus-inset"> 2655 <span class="label">Denim Shorts + Skirts</span> 2656 </a> 2657 </li></ul> 2658 </details></li><li><menu-dropdown> 2659 <a href="/collections/clothing-tops" class="header__menu-item list-menu__item focus-inset"> 2660 <span class="label">Tops</span> 2661 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2662 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2663 </svg> 2664 </a> 2665 <ul class="list-menu-dropdown list-menu hidden"><li> 2666 <a href="/collections/clothing-tops-blouses-shirts" class="header__menu-item list-menu__item focus-inset"> 2667 <span class="label">Blouses + Shirts</span> 2668 </a> 2669 </li><li> 2670 <a href="/collections/clothing-sweaters-knits" class="header__menu-item list-menu__item focus-inset"> 2671 <span class="label">Sweaters + Knits</span> 2672 </a> 2673 </li><li> 2674 <a href="/collections/clothing-tops-bodysuits" class="header__menu-item list-menu__item focus-inset"> 2675 <span class="label">Bodysuits</span> 2676 </a> 2677 </li><li> 2678 <a href="/collections/clothing-tops-tank-tops" class="header__menu-item list-menu__item focus-inset"> 2679 <span class="label">Tank Tops</span> 2680 </a> 2681 </li><li> 2682 <a href="/collections/clothing-tops-t-shirts" class="header__menu-item list-menu__item focus-inset"> 2683 <span class="label">T-Shirts</span> 2684 </a> 2685 </li></ul> 2686 </details></li><li><menu-dropdown> 2687 <a href="/collections/clothing-bottoms" class="header__menu-item list-menu__item focus-inset"> 2688 <span class="label">Bottoms</span> 2689 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2690 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2691 </svg> 2692 </a> 2693 <ul class="list-menu-dropdown list-menu hidden"><li> 2694 <a href="/collections/clothing-bottoms-pants" class="header__menu-item list-menu__item focus-inset"> 2695 <span class="label">Pants</span> 2696 </a> 2697 </li><li> 2698 <a href="/collections/clothing-bottoms-shorts" class="header__menu-item list-menu__item focus-inset">
2699 <span class="label">Shorts</span> 2700 </a> 2701 </li><li> 2702 <a href="/collections/clothing-bottoms-skirts" class="header__menu-item list-menu__item focus-inset"> 2703 <span class="label">Skirts</span> 2704 </a> 2705 </li></ul> 2706 </details></li><li><menu-dropdown> 2707 <a href="/collections/clothing-dresses-rompers-1" class="header__menu-item list-menu__item focus-inset"> 2708 <span class="label">Dresses + Rompers</span> 2709 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2710 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2711 </svg> 2712 </a> 2713 <ul class="list-menu-dropdown list-menu hidden"><li> 2714 <a href="/collections/clothing-dresses-rompers-mini-dresses" class="header__menu-item list-menu__item focus-inset"> 2715 <span class="label">Mini Dresses</span> 2716 </a> 2717 </li><li> 2718 <a href="/collections/clothing-dresses-rompers-midi-dresses" class="header__menu-item list-menu__item focus-inset"> 2719 <span class="label">Midi Dresses</span> 2720 </a> 2721 </li><li> 2722 <a href="/collections/clothing-dresses-rompers-maxi-dresses" class="header__menu-item list-menu__item focus-inset"> 2723 <span class="label">Maxi Dresses</span> 2724 </a> 2725 </li><li> 2726 <a href="/collections/clothing-dresses-rompers-rompers" class="header__menu-item list-menu__item focus-inset"> 2727 <span class="label">Rompers</span> 2728 </a> 2729 </li><li> 2730 <a href="/collections/clothing-dresses-rompers-jumpsuits-1" class="header__menu-item list-menu__item focus-inset"> 2731 <span class="label">Jumpsuits</span> 2732 </a> 2733 </li></ul> 2734 </details></li><li><a href="/collections/clothing-blazers-jackets" class="header__menu-item list-menu__item focus-inset"> 2735 <span class="label">Blazers + Jackets</span> 2736 </a></li><li><a href="/collections/clothing-matching-sets" class="header__menu-item list-menu__item focus-inset"> 2737 <span class="label">Matching Sets</span> 2738 </a></li><li><menu-dropdown> 2739 <a href="/collections/clothing-loungewear-activewear" class="header__menu-item list-menu__item focus-inset"> 2740 <span class="label">Loungewear + Activewear</span> 2741 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2742 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2743 </svg> 2744 </a> 2745 <ul class="list-menu-dropdown list-menu hidden"><li> 2746 <a href="/collections/clothing-loungewear-sweatshirts" class="header__menu-item list-menu__item focus-inset"> 2747 <span class="label">Tops + Sweatshirts</span> 2748 </a> 2749 </li><li> 2750 <a href="/collections/clothing-loungewear-activewear-leggings-biker-shorts" class="header__menu-item list-menu__item focus-inset">
2751 <span class="label">Leggings + Biker Shorts</span> 2752 </a> 2753 </li><li> 2754 <a href="/collections/active-dresses-rompers" class="header__menu-item list-menu__item focus-inset"> 2755 <span class="label">Dresses + Rompers</span> 2756 </a> 2757 </li><li> 2758 <a href="/collections/clothing-loungewear-joggers-sweatpants" class="header__menu-item list-menu__item focus-inset"> 2759 <span class="label">Joggers + Sweatpants</span> 2760 </a> 2761 </li><li> 2762 <a href="/collections/clothing-loungewear-sweatshorts" class="header__menu-item list-menu__item focus-inset"> 2763 <span class="label">Sweatshorts</span> 2764 </a> 2765 </li><li> 2766 <a href="/collections/clothing-loungewear-pajamas" class="header__menu-item list-menu__item focus-inset"> 2767 <span class="label">Pajamas</span> 2768 </a> 2769 </li><li> 2770 <a href="/collections/robes" class="header__menu-item list-menu__item focus-inset"> 2771 <span class="label">Robes</span> 2772 </a> 2773 </li><li> 2774 <a href="/collections/clothing-intimates" class="header__menu-item list-menu__item focus-inset"> 2775 <span class="label">Intimates</span> 2776 </a> 2777 </li></ul> 2778 </details></li><li><menu-dropdown> 2779 <a href="/collections/clothing-swim" class="header__menu-item list-menu__item focus-inset"> 2780 <span class="label">Swim</span> 2781 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2782 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2783 </svg> 2784 </a> 2785 <ul class="list-menu-dropdown list-menu hidden"><li> 2786 <a href="/collections/clothing-swim-bikinis" class="header__menu-item list-menu__item focus-inset"> 2787 <span class="label">Bikinis</span> 2788 </a> 2789 </li><li> 2790 <a href="/collections/clothing-swim-one-pieces-1" class="header__menu-item list-menu__item focus-inset"> 2791 <span class="label">One-Pieces</span> 2792 </a> 2793 </li><li> 2794 <a href="/collections/clothing-swim-cover-ups" class="header__menu-item list-menu__item focus-inset"> 2795 <span class="label">Cover Ups</span> 2796 </a> 2797 </li></ul> 2798 </details></li></ul> 2799 </menu-dropdown></li><li><menu-dropdown> 2800 <a href="/collections/accessories" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2801 <span class="label">Accessories</span> 2802 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2803 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2804 </svg> 2805 </a> 2806 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><menu-dropdown> 2807 <a href="/collections/accessories-shoes" class="header__menu-item list-menu__item focus-inset">
2808 <span class="label">Shoes</span> 2809 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2810 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2811 </svg> 2812 </a> 2813 <ul class="list-menu-dropdown list-menu hidden"><li> 2814 <a href="/collections/accessories-shoes-heels-wedges" class="header__menu-item list-menu__item focus-inset"> 2815 <span class="label">Heels + Wedges</span> 2816 </a> 2817 </li><li> 2818 <a href="/collections/accessories-shoes-sandals" class="header__menu-item list-menu__item focus-inset"> 2819 <span class="label">Sandals</span> 2820 </a> 2821 </li><li> 2822 <a href="/collections/accessories-shoes-booties" class="header__menu-item list-menu__item focus-inset"> 2823 <span class="label">Boots + Booties</span> 2824 </a> 2825 </li><li> 2826 <a href="/collections/accessories-shoes-socks" class="header__menu-item list-menu__item focus-inset"> 2827 <span class="label">Socks</span> 2828 </a> 2829 </li></ul> 2830 </details></li><li><a href="/collections/accessories-bags" class="header__menu-item list-menu__item focus-inset"> 2831 <span class="label">Bags</span> 2832 </a></li><li><menu-dropdown> 2833 <a href="/collections/accessories-jewelry" class="header__menu-item list-menu__item focus-inset"> 2834 <span class="label">Jewelry</span> 2835 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2836 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2837 </svg> 2838 </a> 2839 <ul class="list-menu-dropdown list-menu hidden"><li> 2840 <a href="/collections/accessories-jewelry-earrings" class="header__menu-item list-menu__item focus-inset"> 2841 <span class="label">Earrings</span> 2842 </a> 2843 </li><li> 2844 <a href="/collections/accessories-jewelry-necklaces" class="header__menu-item list-menu__item focus-inset"> 2845 <span class="label">Necklaces</span> 2846 </a> 2847 </li><li> 2848 <a href="/collections/accessories-jewelry-bracelets" class="header__menu-item list-menu__item focus-inset"> 2849 <span class="label">Bracelets</span> 2850 </a> 2851 </li><li> 2852 <a href="/collections/rings" class="header__menu-item list-menu__item focus-inset"> 2853 <span class="label">Rings</span> 2854 </a> 2855 </li><li> 2856 <a href="/collections/body-chains" class="header__menu-item list-menu__item focus-inset"> 2857 <span class="label">Body Chains / Hand Chains</span> 2858 </a> 2859 </li></ul> 2860 </details></li><li><a href="/collections/belts" class="header__menu-item list-menu__item focus-inset">
2861 <span class="label">Belts</span> 2862 </a></li><li><a href="/collections/sunglasses" class="header__menu-item list-menu__item focus-inset"> 2863 <span class="label">Sunglasses</span> 2864 </a></li><li><a href="/collections/hats" class="header__menu-item list-menu__item focus-inset"> 2865 <span class="label">Hats</span> 2866 </a></li><li><a href="/collections/accessories-home" class="header__menu-item list-menu__item focus-inset"> 2867 <span class="label">Home</span> 2868 </a></li><li><a href="/collections/accessories-fitness" class="header__menu-item list-menu__item focus-inset"> 2869 <span class="label">Fitness</span> 2870 </a></li></ul> 2871 </menu-dropdown></li><li><menu-dropdown> 2872 <a href="/collections/sale" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2873 <span class="label">Sale</span> 2874 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2875 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2876 </svg> 2877 </a> 2878 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><a href="/collections/sale-sale-tops" class="header__menu-item list-menu__item focus-inset"> 2879 <span class="label">Sale Tops</span> 2880 </a></li><li><a href="/collections/sale-sale-denim" class="header__menu-item list-menu__item focus-inset"> 2881 <span class="label">Sale Denim</span> 2882 </a></li><li><a href="/collections/sale-sale-dresses-rompers" class="header__menu-item list-menu__item focus-inset"> 2883 <span class="label">Sale Dresses + Rompers</span> 2884 </a></li><li><a href="/collections/sale-sale-bottoms" class="header__menu-item list-menu__item focus-inset"> 2885 <span class="label">Sale Bottoms</span> 2886 </a></li><li><a href="/collections/sale-sale-shoes" class="header__menu-item list-menu__item focus-inset"> 2887 <span class="label">Sale Shoes</span> 2888 </a></li><li><a href="/collections/sale-sale-swim" class="header__menu-item list-menu__item focus-inset"> 2889 <span class="label">Sale Swim</span> 2890 </a></li><li><a href="/collections/sale-loungewear" class="header__menu-item list-menu__item focus-inset"> 2891 <span class="label">Sale Loungewear + Activewear</span> 2892 </a></li><li><a href="/collections/sale-sale-blazers-jackets" class="header__menu-item list-menu__item focus-inset"> 2893 <span class="label">Sale Blazers + Jackets</span> 2894 </a></li><li><a href="/collections/sale-sale-sweaters-knits" class="header__menu-item list-menu__item focus-inset"> 2895 <span class="label">Sale Sweaters + Knits</span> 2896 </a></li></ul> 2897 </menu-dropdown></li><li><a href="/pages/brands" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2898 <span class="label">Designers</span> 2899 </a></li><li><menu-dropdown> 2900 <a href="/pages/customer-care" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2901 <span class="label">Customer Care</span> 2902 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 2903 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 2904 </svg> 2905 </a> 2906 <ul class="list-menu-dropdown list-menu hidden" role="list" tabindex="-1"><li><a href="/pages/shipping-returns" class="header__menu-item list-menu__item focus-inset">
2907 <span class="label">Returns</span> 2908 </a></li><li><a href="/pages/shipping" class="header__menu-item list-menu__item focus-inset"> 2909 <span class="label">Shipping Information</span> 2910 </a></li><li><a href="/pages/contact-us" class="header__menu-item list-menu__item focus-inset"> 2911 <span class="label">Contact Us</span> 2912 </a></li></ul> 2913 </menu-dropdown></li><li><a href="/pages/about" class="header__menu-item header__menu-item--top list-menu__item focus-inset"> 2914 <span class="label">About Us</span> 2915 </a></li></ul> 2916</nav> 2917<div class="header__icons"> 2918 <search-modal class="header__search"> 2919 <details> 2920 <summary class="header__icon header__icon--summary header__icon--search focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search our site"> 2921 <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-search modal__toggle-open" fill="none" viewBox="0 0 15 17"> 2922 <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> 2923 <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/> 2924 </svg><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close modal__toggle-close" fill="none" viewBox="0 0 12 12"> 2925 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2926 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2927 </svg></span> 2928 </summary> 2929 <div class="search-modal modal__content" role="dialog" aria-modal="true" aria-label="Search our site"> 2930 <div class="page-width"> 2931 <div class="search-modal__content" tabindex="-1"><predictive-search data-loading-text="Loading..." data-per-page="8"><form action="/search" method="get" role="search" class="search search-modal__form"> 2932 <div class="field"> 2933 <button type="submit" class="search__button focus-inset" aria-label="Search our site" tabindex="-1"> 2934 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-search " fill="none" viewBox="0 0 15 17"> 2935 <circle cx="7.11113" cy="7.11113" r="6.56113" stroke="currentColor" fill="none"/> 2936 <path d="M11.078 12.3282L13.8878 16.0009" stroke="currentColor" stroke-linecap="round" fill="none"/> 2937 </svg> 2938 </button> 2939 <input 2940 id="Search-In-Modal" 2941 class="search__input field__input" 2942 type="search" 2943 name="q" 2944 value="" 2945 placeholder="Search" 2946 role="combobox" 2947 aria-expanded="false" 2948 aria-owns="predictive-search-results-list" 2949 aria-controls="predictive-search-results-list" 2950 aria-haspopup="listbox" 2951 aria-autocomplete="list" 2952 autocorrect="off" 2953 autocomplete="off" 2954 autocapitalize="off" 2955 spellcheck="false" 2956 /> 2957 <label class="visually-hidden" for="Search-In-Modal">Search our site</label> 2958 <input type="hidden" name="type" value="product,article,page,collection"/> 2959 <input type="hidden" name="options[prefix]" value="last"/><div class="predictive-search__loading-state"> 2960 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-spinner" fill="none" viewBox="0 0 66 66"> 2961 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"/> 2962 </svg> 2963 </div><button type="button" class="search__button focus-inset" aria-label="Close" tabindex="-1"> 2964 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-close " fill="none" viewBox="0 0 12 12"> 2965 <path d="M1 1L11 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2966 <path d="M11 1L1 11" stroke="currentColor" stroke-linecap="round" fill="none"/> 2967 </svg> 2968 </button> 2969 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search></div>
2970 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search></div> 2971 </div> 2972 2973 <div class="modal-overlay"></div> 2974</div> 2975 2976 </details> 2977 </search-modal><a href="https://sultre.com/customer_authentication/redirect?locale=en®ion_country=US" class="header__icon header__icon--account focus-inset small-hide"> 2978 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-account" fill="none" viewBox="0 0 14 18"> 2979 <path d="M7.34497 10.0933C4.03126 10.0933 1.34497 12.611 1.34497 15.7169C1.34497 16.4934 1.97442 17.1228 2.75088 17.1228H11.9391C12.7155 17.1228 13.345 16.4934 13.345 15.7169C13.345 12.611 10.6587 10.0933 7.34497 10.0933Z" stroke="currentColor"/> 2980 <ellipse cx="7.34503" cy="5.02631" rx="3.63629" ry="3.51313" stroke="currentColor" stroke-linecap="square"/> 2981 </svg> 2982 <span class="visually-hidden">Log in</span> 2983 </a><a href="/cart" class="header__icon header__icon--cart focus-inset" id="cart-icon-bubble"> 2984 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-cart" fill="none" viewBox="0 0 18 19"> 2985 <path d="M3.09333 5.87954L16.2853 5.87945V5.87945C16.3948 5.8795 16.4836 5.96831 16.4836 6.07785V11.4909C16.4836 11.974 16.1363 12.389 15.6603 12.4714C11.3279 13.2209 9.49656 13.2033 5.25251 13.9258C4.68216 14.0229 4.14294 13.6285 4.0774 13.0537C3.77443 10.3963 2.99795 3.58502 2.88887 2.62142C2.75288 1.42015 0.905376 1.51528 0.283581 1.51478" stroke="currentColor"/> 2986 <path d="M13.3143 16.8554C13.3143 17.6005 13.9183 18.2045 14.6634 18.2045C15.4085 18.2045 16.0125 17.6005 16.0125 16.8554C16.0125 16.1104 15.4085 15.5063 14.6634 15.5063C13.9183 15.5063 13.3143 16.1104 13.3143 16.8554Z" fill="currentColor"/> 2987 <path d="M3.72831 16.8554C3.72831 17.6005 4.33233 18.2045 5.07741 18.2045C5.8225 18.2045 6.42651 17.6005 6.42651 16.8554C6.42651 16.1104 5.8225 15.5063 5.07741 15.5063C4.33233 15.5063 3.72831 16.1104 3.72831 16.8554Z" fill="currentColor"/> 2988 </svg> 2989 <span class="visually-hidden">Cart</span></a></div> 2990 </header> 2991</sticky-header> 2992 2993 2994
2995<script type="application/ld+json"> 2996 { 2997 "@context": "http://schema.org", 2998 "@type": "Organization", 2999 "name": "Sultre Boutique", 3000 3001 "logo": "https:\/\/sultre.com\/cdn\/shop\/files\/Sultre_Logo_Black.png?v=1660760782\u0026width=860", 3002 3003 "sameAs": [ 3004 "https:\/\/facebook.com\/sultreboutique", 3005 "", 3006 "", 3007 "https:\/\/instagram.com\/sultre", 3008 "", 3009 "", 3010 "", 3011 "", 3012 "" 3013 ], 3014 "url": "https:\/\/sultre.com" 3015 } 3016</script>
3016<script src="//sultre.com/cdn/shop/t/22/assets/cart.js?v=61715728594914621201785234381" defer="defer"></script>
vendor: 1 bytes, line 3016
3016
3017<script src="//sultre.com/cdn/shop/t/22/assets/cart-drawer.js?v=38554879236352165091785234381" defer="defer"></script>
3017 3018 3019 3020</div> 3021 3022 <div class="transition-content"> 3023 <main id="MainContent" class="content-for-layout focus-none shopify-section" role="main" tabindex="-1"> 3024 <section id="shopify-section-template--23182870708444__cart-items" class="shopify-section section"><style data-shopify>.section-template--23182870708444__cart-items-padding { 3025 padding-top: calc(60px * 0.75); 3026 padding-bottom: calc(36px * 0.75); 3027 } 3028 3029 @media screen and (min-width: 750px) { 3030 .section-template--23182870708444__cart-items-padding { 3031 padding-top: 60px; 3032 padding-bottom: 36px; 3033 } 3034 }</style><link href="//sultre.com/cdn/shop/t/22/assets/component-cart.css?v=146396185179643130681785234381" rel="stylesheet" type="text/css" media="all" /> 3035<link href="//sultre.com/cdn/shop/t/22/assets/component-cart-items.css?v=46466073924610312141785234381" rel="stylesheet" type="text/css" media="all" /> 3036<link href="//sultre.com/cdn/shop/t/22/assets/component-totals.css?v=56095174437636442861785234381" rel="stylesheet" type="text/css" media="all" /> 3037<link href="//sultre.com/cdn/shop/t/22/assets/component-price.css?v=80005450652344857101785234381" rel="stylesheet" type="text/css" media="all" /> 3038<link href="//sultre.com/cdn/shop/t/22/assets/component-discounts.css?v=140757037044470622461785234381" rel="stylesheet" type="text/css" media="all" /> 3039<link href="//sultre.com/cdn/shop/t/22/assets/component-loading-overlay.css?v=56586083558888306391785234381" rel="stylesheet" type="text/css" media="all" /> 3040 3041<cart-items class="page-width is-empty section-template--23182870708444__cart-items-padding"> 3042 <div class="title-wrapper"> 3043 <h1 class="title">Your cart</h1> 3044 <a href="/collections/all" class="link link--underline">Return to shop</a> 3045 </div> 3046 3047 <div class="cart__warnings"> 3048 <h2 class="cart__empty-text">Your cart is currently empty</h2> 3049 <a href="/collections/all" class="button button--tertiary">Return to shop</a> 3050 </div> 3051 3052 <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart"> 3053 <div class="cart__items" id="main-cart-items" data-id="template--23182870708444__cart-items"> 3054 <div class="js-contents"></div> 3055 </div> 3056 3057 <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p> 3058 <p class="visually-hidden" id="shopping-cart-line-item-status" aria-live="polite" aria-hidden="true" role="status">Loading...</p> 3059 </form> 3060</cart-items> 3061 3062 3063</section><section id="shopify-section-template--23182870708444__1669833304faccce0a" class="shopify-section section"><style data-shopify>.section-template--23182870708444__1669833304faccce0a-padding { 3064 padding-top: calc(36px * 0.75);
3065 padding-bottom: calc(36px * 0.75); 3066 } 3067 3068 @media screen and (min-width: 750px) { 3069 .section-template--23182870708444__1669833304faccce0a-padding { 3070 padding-top: 36px; 3071 padding-bottom: 36px; 3072 } 3073 }</style><div class="section-template--23182870708444__1669833304faccce0a-padding page-width"><!-- Failed to render app block "6f356520-77a8-4fdb-af73-e92693be96f2": app block path "shopify://apps/wrapin-gift-wrap-options/blocks/app-block/31c9fd89-9221-4847-aeee-86a226a0a620" does not exist --> 3074</div> 3075 3076 3077</section><section id="shopify-section-template--23182870708444__cart-footer" class="shopify-section section cart__footer-wrapper"><style data-shopify>.section-template--23182870708444__cart-footer-padding { 3078 padding-top: calc(36px * 0.75); 3079 padding-bottom: calc(36px * 0.75); 3080 } 3081 3082 @media screen and (min-width: 750px) { 3083 .section-template--23182870708444__cart-footer-padding { 3084 padding-top: 36px; 3085 padding-bottom: 36px; 3086 } 3087 }</style><link href="//sultre.com/cdn/shop/t/22/assets/component-cart.css?v=146396185179643130681785234381" rel="stylesheet" type="text/css" media="all" /> 3088<link href="//sultre.com/cdn/shop/t/22/assets/component-totals.css?v=56095174437636442861785234381" rel="stylesheet" type="text/css" media="all" /> 3089<link href="//sultre.com/cdn/shop/t/22/assets/component-price.css?v=80005450652344857101785234381" rel="stylesheet" type="text/css" media="all" /> 3090<link href="//sultre.com/cdn/shop/t/22/assets/component-discounts.css?v=140757037044470622461785234381" rel="stylesheet" type="text/css" media="all" /> 3091 3092<div class="page-width is-empty section-template--23182870708444__cart-footer-padding" id="main-cart-footer" data-id="template--23182870708444__cart-footer"> 3093 <div class="cart__footer"> 3094 <div><cart-note class="cart__note field"> 3095 <label for="Cart-note">Add a note to your order</label> 3096 <textarea 3097 class="text-area text-area--resize-vertical field__input" 3098 name="note" 3099 id="Cart-note" 3100 placeholder="How can we help you?" 3101 ></textarea> 3102 </cart-note></div> 3103 3104 <div> 3105 3106<div class="js-contents" > 3107 <div class="totals"> 3108 <h3 class="totals__subtotal">Subtotal</h3> 3109 <p class="totals__subtotal-value">$0.00 USD</p> 3110 </div> 3111 3112 <div></div> 3113 3114 <small class="tax-note caption-large rte">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 3115</small> 3116 </div> 3117<div class="cart__ctas" > 3118 <noscript> 3119 <button type="submit" class="cart__update-button button button--secondary" form="cart"> 3120 Update 3121 </button> 3122 </noscript> 3123 3124 <button type="submit" class="cart__checkout-button button" name="checkout" disabled form="cart"> 3125 Check out 3126 </button> 3127 </div><div class="cart__dynamic-checkout-buttons additional-checkout-buttons"> 3128 <div class="dynamic-checkout__content" id="dynamic-checkout-cart" data-shopify="dynamic-checkout-cart"> <shopify-accelerated-checkout-cart wallet-configs="[{"supports_subs":true,"supports_def_opts":false,"name":"shop_pay","wallet_params":{"shopId":65457651932,"merchantName":"Sultre Boutique","personalized":true}},{"supports_subs":true,"supports_def_opts":false,"name":"paypal","wallet_params":{"shopId":65457651932,"countryCode":"US","merchantName":"Sultre Boutique","phoneRequired":true,"companyRequired":false,"shippingType":"shipping","shopifyPaymentsEnabled":true,"hasManagedSellingPlanState":false,"requiresBillingAgreement":false,"gatewayType":"MANAGED","merchantId":"ESBCGYRTX9VBN","sdkUrl":"https://www.paypal.com/sdk/js?components=buttons\u0026commit=false\u0026currency=USD\u0026locale=en_US\u0026client-id=AbasDhzlU0HbpiStJiN1KRJ_cNJJ7xYBip7JJoMO0GQpLi8ePNgdbLXkC7_KMeyTg8tnAKW4WKrh9qmf\u0026merchant-id=ESBCGYRTX9VBN\u0026intent=authorize","serviceableCountryCodes":["US"]}}]" access-token="2407351a90e40e129e0845f4fdd1bf1d" buyer-country="US" buyer-locale="en" buyer-currency="USD" shop-id="65457651932" cart-id="9fb09e44d823934873326ff39c8ff328" enabled-flags="["1172c16a","a1d1f9a1","f5afabb3","370070f3"]" > <div class="wallet-button-wrapper"> <ul class='wallet-cart-grid wallet-cart-grid--skeleton' role="list" data-shopify-buttoncontainer="true"> <li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li><li data-testid='grid-cell' class='wallet-cart-button-container'><div class='wallet-cart-button wallet-cart-button__skeleton' role='button' disabled aria-hidden='true'> </div></li> </ul> </div> </shopify-accelerated-checkout-cart> </div> 3129 </div> 3130 3131 <div id="cart-errors" class="form__message errors"></div> 3132 </div> 3133 </div> 3134</div> 3135 3136 3137</section><section id="shopify-section-template--23182870708444__shipping-calculator" class="shopify-section section"> 3138</section><section id="shopify-section-template--23182870708444__cart-recommendations" class="shopify-section section"> 3139 3140 3141 3142</section><section id="shopify-section-template--23182870708444__16627570091dbf490d" class="shopify-section section"><style data-shopify>.section-template--23182870708444__16627570091dbf490d-padding {
3143 padding-top: calc(36px * 0.75); 3144 padding-bottom: calc(36px * 0.75); 3145 } 3146 3147 @media screen and (min-width: 750px) { 3148 .section-template--23182870708444__16627570091dbf490d-padding { 3149 padding-top: 36px; 3150 padding-bottom: 36px; 3151 } 3152 }</style><div class="page-width section-template--23182870708444__16627570091dbf490d-padding"> 3153 <div class="elfsight-sapp-17e5b937-5421-48b9-96cb-f5faa3ac6110"></div> 3154</div> 3155 3156 3157</section> 3158 </main> 3159 3160 <div id="shopify-section-footer" class="shopify-section"><style data-shopify>#shopify-section-footer { 3161 --color-background: 255, 255, 255; 3162 --color-foreground: 66, 71, 76; 3163 --color-link: 33, 35, 38; 3164 --color-border: 210, 213, 217; 3165 --color-heading: 107, 113, 119; 3166 }</style><link href="//sultre.com/cdn/shop/t/22/assets/section-footer.css?v=104712785078762738871785234381" rel="stylesheet" type="text/css" media="all" /> 3167 3168<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-newsletter.css?v=3077043848876137811785234381" media="print" onload="this.media='all'"> 3169<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-accordion.css?v=72502148725060968121785234381" media="print" onload="this.media='all'"> 3170<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-list-payment.css?v=90190534466538419181785234381" media="print" onload="this.media='all'"> 3171<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-list-social.css?v=130487610689412181091785234381" media="print" onload="this.media='all'"> 3172<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/component-rte.css?v=11464243993145207301785234381" media="print" onload="this.media='all'"> 3173<link rel="stylesheet" href="//sultre.com/cdn/shop/t/22/assets/disclosure.css?v=159870235142291529641785234381" media="print" onload="this.media='all'"> 3174 3175<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-newsletter.css?v=3077043848876137811785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3176<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-accordion.css?v=72502148725060968121785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3177<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-list-payment.css?v=90190534466538419181785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3178<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-list-social.css?v=130487610689412181091785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3179<noscript><link href="//sultre.com/cdn/shop/t/22/assets/component-rte.css?v=11464243993145207301785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3180<noscript><link href="//sultre.com/cdn/shop/t/22/assets/disclosure.css?v=159870235142291529641785234381" rel="stylesheet" type="text/css" media="all" /></noscript> 3181
3182<script src="//sultre.com/cdn/shop/t/22/assets/footer-accordion.js?v=158562398533116985351785234381" defer="defer"></script>
3182 3183 3184<footer class="footer footer--border-top"><div class="footer__content-top page-width"> 3185 <div class="grid"><div class="grid__item footer__content-left"> 3186 <div class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet"><footer-accordion class="accordion footer-block grid__item" > 3187 <details open> 3188 <summary tabindex="-1"> 3189 <h2 class="h4 accordion__title"></h2> 3190 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3191 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3192 </svg> 3193 </summary><div class="footer-block__details-content rte"> 3194 <p><a href="/pages/customer-care" title="Customer Care">Customer Care</a></p> 3195 </div></details> 3196 </footer-accordion><footer-accordion class="accordion footer-block grid__item" > 3197 <details open> 3198 <summary tabindex="-1"> 3199 <h2 class="h4 accordion__title"></h2> 3200 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3201 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3202 </svg> 3203 </summary><div class="footer-block__details-content rte"> 3204 <p><a href="/pages/about" target="_blank" title="About">About Us</a></p> 3205 </div></details> 3206 </footer-accordion><footer-accordion class="accordion footer-block grid__item" > 3207 <details open> 3208 <summary tabindex="-1"> 3209 <h2 class="h4 accordion__title"></h2> 3210 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3211 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3212 </svg> 3213 </summary><div class="footer-block__details-content rte"> 3214 <p><a href="/pages/careers" title="Careers">Careers</a></p> 3215 </div></details> 3216 </footer-accordion><footer-accordion class="accordion footer-block grid__item" > 3217 <details open> 3218 <summary tabindex="-1"> 3219 <h2 class="h4 accordion__title"></h2> 3220 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3221 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3222 </svg> 3223 </summary><div class="footer-block__details-content rte"> 3224 <p><a href="/pages/contact-us" title="Contact Us"> Contact Us</a></p> 3225 </div></details> 3226 </footer-accordion></div> 3227 </div><div class="grid__item footer__content-right"> 3228 <div class="grid"> 3229 <div class="grid__item small-hide"> 3230 <div></div> 3231 </div> 3232 <div class="grid__item"><footer-accordion class="accordion footer-block--newsletter"> 3233 <details open> 3234 <summary tabindex="-1"> 3235 <h2 class="h4 accordion__title">Sign Up & Get Exclusive Offers</h2> 3236 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3237 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3238 </svg> 3239 </summary> 3240 <div class="footer-block__details-content"> 3241 <div class="footer-block__newsletter"> 3242 <form-state><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"/> 3243 3244 <div class="field"> 3245 <input 3246 id="ContactFooter-email" 3247 type="email" 3248 name="contact[email]" 3249 class="field__input required" 3250 value="" 3251 aria-required="true" 3252 autocorrect="off" 3253 autocapitalize="off" 3254 autocomplete="email" 3255 3256 placeholder="Enter email here" 3257 required 3258 /> 3259 <label class="visually-hidden" for="ContactFooter-email">Enter email here</label> 3260 <button type="submit" class="button button--arrow field__button animate-arrow" name="commit" aria-label="Subscribe"> 3261 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-arrow" fill="none" viewBox="0 0 14 10"> 3262 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"/> 3263 </svg> 3264 </button> 3265 </div><div class="typeset rte"> 3266 3267 </div></form></form-state> 3268 </div><h2 class="h4 accordion__title">Follow us</h2> 3269 <ul class="footer__list-social list-unstyled list-social" role="list"> 3270 <li class="list-social__item"> 3271 <a target="_blank" rel="noopener" href="https://facebook.com/sultreboutique" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 3272 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-facebook" viewB
3272ox="0 0 18 18"> 3273 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 3274 </svg> 3275 <span class="visually-hidden">Facebook</span> 3276 </a> 3277</li><li class="list-social__item"> 3278 <a target="_blank" rel="noopener" href="https://instagram.com/sultre" class="list-social__link link link--text link-with-icon" aria-describedby="a11y-external-message"> 3279 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram" viewBox="0 0 18 18"> 3280 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 3281 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 3282 </svg> 3283 <span class="visually-hidden">Instagram</span> 3284 </a> 3285 </li> 3286 <li class="list-social__item--placeholder">Follow us on social media!</li> 3287 </ul></div> 3288 </details> 3289 </footer-accordion></div> 3290 </div> 3291 </div></div> 3292 </div><div class="footer__content-bottom"> 3293 <div class="footer__content-bottom-wrapper page-width"> 3294 <div class="footer__column footer__column--info"> 3295 <div class="footer__copyright"> 3296 <small class="copyright__content">© 2026, <a href="/" title="">Sultre Boutique</a>. All rights reserved.</small> 3297 <small class="copyright__content">Digital Marketing by <a href="https://resultsdigital.io" target="_blank">Results Digital</a></small> 3298 </div> 3299 </div> 3300 <div class="footer__column footer__column--extra"> 3301 <div class="footer__localization"><noscript><form method="post" action="/localization" id="FooterCountryFormNoScript" 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="localization-form__select"> 3302 <h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2> 3303 <select class="localization-selector link" name="country_code" aria-labelledby="FooterCountryLabelNoScript"><option value="AU"> 3304 AUD $ 3305 </option><option value="AT"> 3306 EUR ⬠3307 </option><option value="BE"> 3308 EUR ⬠3309 </option><option value="CA"> 3310 CAD $ 3311 </option><option value="CZ"> 3312 CZK KÄ 3313 </option><option value="DK"> 3314 DKK kr. 3315 </option><option value="FI"> 3316 EUR ⬠3317 </option><option value="FR"> 3318 EUR ⬠3319 </option><option value="DE"> 3320 EUR ⬠3321 </option><option value="HK"> 3322 HKD $ 3323 </option><option value="IE"> 3324 EUR ⬠3325 </option><option value="IL"> 3326 ILS ⪠3327 </option><option value="IT"> 3328 EUR ⬠3329 </option><option value="JP"> 3330 JPY Â¥ 3331 </option><option value="MY"> 3332 MYR RM 3333 </option><option value="NL"> 3334 EUR ⬠3335 </option><option value="NZ"> 3336 NZD $ 3337 </option><option value="NO"> 3338 USD $ 3339 </option><option value="PL"> 3340 PLN zÅ 3341 </option><option value="PT"> 3342 EUR ⬠3343 </option><option value="SG"> 3344 SGD $ 3345 </option><option value="KR"> 3346 KRW â© 3347 </option><option value="ES"> 3348 EUR ⬠3349 </option><option value="SE"> 3350 SEK kr 3351 </option><option value="CH"> 3352 CHF CHF 3353 </option><option value="AE"> 3354 AED د.Ø¥ 3355 </option><option value="GB"> 3356 GBP £ 3357 </option><option value="US" selected> 3358 USD $ 3359 </option></select> 3360 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3361 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3362 </svg> 3363 </div> 3364 <button class="button button--tertiary">Update country/region</button></form></noscript> 3365 <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="no-js-hidden">
3366 <span class="visually-hidden" id="FooterCountryLabel">Country/region</span> 3367 <div class="disclosure"> 3368 <button type="button" class="disclosure__button localization-form__select localization-selector link link--text link-with-icon" aria-expanded="false" aria-controls="FooterCountryList" aria-describedby="FooterCountryLabel"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-localization" fill="none" viewBox="0 0 24 24"> 3369 <path d="M12 0c-.17 0-.34 0-.52.01C4.94.27 0 5.32 0 11.75 0 18.5 5.37 24 11.97 24 18.6 24 24 18.6 24 11.96 24 5.36 18.62 0 12 0zm9.21 5.98c.97 1.46 1.58 3.17 1.74 5h-5.48c-.05-1.71-.37-3.39-.97-5h4.71zm-13.72 5c.05-1.72.4-3.39 1.06-5h6.91c.66 1.61 1.01 3.29 1.06 5H7.49zm9.02 1c-.05 1.64-.38 3.31-.99 5H8.48c-.6-1.68-.93-3.36-.98-5h9.01zm3.96-7h-4.38c-.6-1.34-1.4-2.63-2.39-3.85 2.71.42 5.09 1.83 6.77 3.85zm-8.74-3.97C11.82 1 11.91 1 12 1h.28c1.14 1.26 2.05 2.59 2.73 3.98H9c.68-1.38 1.59-2.71 2.73-3.97zm-1.41.12c-1 1.22-1.8 2.51-2.4 3.85H3.37c1.66-2.04 4.1-3.46 6.95-3.85zM2.66 5.98h4.85c-.6 1.61-.92 3.29-.97 5H1.03c.12-1.84.69-3.54 1.63-5zm-1.66 6h5.54c.05 1.65.36 3.32.91 5H2.26c-.77-1.5-1.22-3.2-1.26-5zm1.85 6h4.96c.64 1.64 1.52 3.28 2.65 4.91-3.17-.45-5.91-2.29-7.61-4.91zM11.76 23c-1.23-1.67-2.2-3.35-2.89-5.02h6.27c-.7 1.67-1.67 3.35-2.9 5.02h-.48zm1.8-.12c1.12-1.62 1.99-3.26 2.63-4.9h5.01c-1.69 2.6-4.45 4.44-7.64 4.9zm8.22-5.9h-5.23c.56-1.68.87-3.35.92-5H23c0 1.8-.44 3.5-1.22 5z" fill="currentColor"/> 3370 </svg> 3371<span class="label">United States (USD $)</span> 3372 <svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret" fill="none" viewBox="0 0 24 15"> 3373 <path fill-rule="evenodd" clip-rule="evenodd" d="M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z" fill="currentColor"/> 3374 </svg> 3375 </button> 3376 <ul id="FooterCountryList" role="list" class="disclosure__list list-unstyled" hidden> 3377 <li class="disclosure__item" tabindex="-1"> 3378 <a class="disclosure__link link disclosure__link--active focus-inset" href="#" aria-current="true" data-value="US"> 3379 United States (USD $) 3380 </a> 3381 </li><li class="disclosure__item" tabindex="-1"> 3382 <a class="disclosure__link link focus-inset" href="#" data-value="AU"> 3383 Australia (AUD $) 3384 </a> 3385 </li><li class="disclosure__item" tabindex="-1"> 3386 <a class="disclosure__link link focus-inset" href="#" data-value="AT"> 3387 Austria (EUR â¬) 3388 </a> 3389 </li><li class="disclosure__item" tabindex="-1"> 3390 <a class="disclosure__link link focus-inset" href="#" data-value="BE"> 3391 Belgium (EUR â¬) 3392 </a> 3393 </li><li class="disclosure__item" tabindex="-1"> 3394 <a class="disclosure__link link focus-inset" href="#" data-value="CA"> 3395 Canada (CAD $) 3396 </a> 3397 </li><li class="disclosure__item" tabindex="-1"> 3398 <a class="disclosure__link link focus-inset" href="#" data-value="CZ"> 3399 Czechia (CZK KÄ) 3400 </a> 3401 </li><li class="disclosure__item" tabindex="-1"> 3402 <a class="disclosure__link link focus-inset" href="#" data-value="DK"> 3403 Denmark (DKK kr.) 3404 </a> 3405 </li><li class="disclosure__item" tabindex="-1"> 3406 <a class="disclosure__link link focus-inset" href="#" data-value="FI"> 3407 Finland (EUR â¬) 3408 </a> 3409 </li><li class="disclosure__item" tabindex="-1"> 3410 <a class="disclosure__link link focus-inset" href="#" data-value="FR"> 3411 France (EUR â¬) 3412 </a> 3413 </li><li class="disclosure__item" tabindex="-1"> 3414 <a class="disclosure__link link focus-inset" href="#" data-value="DE"> 3415 Germany (EUR â¬) 3416 </a> 3417 </li><li class="disclosure__item" tabindex="-1"> 3418 <a class="disclosure__link link focus-inset" href="#" data-value="HK"> 3419 Hong Kong SAR (HKD $) 3420 </a> 3421 </li><li class="disclosure__item" tabindex="-1"> 3422 <a class="disclosure__link link focus-inset" href="#" data-value="IE"> 3423 Ireland (EUR â¬) 3424 </a> 3425 </li><li class="disclosure__item" tabindex="-1"> 3426 <a class="disclosure__link link focus-inset" href="#" data-value="IL">
3427 Israel (ILS âª) 3428 </a> 3429 </li><li class="disclosure__item" tabindex="-1"> 3430 <a class="disclosure__link link focus-inset" href="#" data-value="IT"> 3431 Italy (EUR â¬) 3432 </a> 3433 </li><li class="disclosure__item" tabindex="-1"> 3434 <a class="disclosure__link link focus-inset" href="#" data-value="JP"> 3435 Japan (JPY Â¥) 3436 </a> 3437 </li><li class="disclosure__item" tabindex="-1"> 3438 <a class="disclosure__link link focus-inset" href="#" data-value="MY"> 3439 Malaysia (MYR RM) 3440 </a> 3441 </li><li class="disclosure__item" tabindex="-1"> 3442 <a class="disclosure__link link focus-inset" href="#" data-value="NL"> 3443 Netherlands (EUR â¬) 3444 </a> 3445 </li><li class="disclosure__item" tabindex="-1"> 3446 <a class="disclosure__link link focus-inset" href="#" data-value="NZ"> 3447 New Zealand (NZD $) 3448 </a> 3449 </li><li class="disclosure__item" tabindex="-1"> 3450 <a class="disclosure__link link focus-inset" href="#" data-value="NO"> 3451 Norway (USD $) 3452 </a> 3453 </li><li class="disclosure__item" tabindex="-1"> 3454 <a class="disclosure__link link focus-inset" href="#" data-value="PL"> 3455 Poland (PLN zÅ) 3456 </a> 3457 </li><li class="disclosure__item" tabindex="-1"> 3458 <a class="disclosure__link link focus-inset" href="#" data-value="PT"> 3459 Portugal (EUR â¬) 3460 </a> 3461 </li><li class="disclosure__item" tabindex="-1"> 3462 <a class="disclosure__link link focus-inset" href="#" data-value="SG"> 3463 Singapore (SGD $) 3464 </a> 3465 </li><li class="disclosure__item" tabindex="-1"> 3466 <a class="disclosure__link link focus-inset" href="#" data-value="KR"> 3467 South Korea (KRW â©) 3468 </a> 3469 </li><li class="disclosure__item" tabindex="-1"> 3470 <a class="disclosure__link link focus-inset" href="#" data-value="ES"> 3471 Spain (EUR â¬) 3472 </a> 3473 </li><li class="disclosure__item" tabindex="-1"> 3474 <a class="disclosure__link link focus-inset" href="#" data-value="SE"> 3475 Sweden (SEK kr) 3476 </a> 3477 </li><li class="disclosure__item" tabindex="-1"> 3478 <a class="disclosure__link link focus-inset" href="#" data-value="CH"> 3479 Switzerland (CHF CHF) 3480 </a> 3481 </li><li class="disclosure__item" tabindex="-1"> 3482 <a class="disclosure__link link focus-inset" href="#" data-value="AE"> 3483 United Arab Emirates (AED د.Ø¥) 3484 </a> 3485 </li><li class="disclosure__item" tabindex="-1"> 3486 <a class="disclosure__link link focus-inset" href="#" data-value="GB"> 3487 United Kingdom (GBP £) 3488 </a> 3489 </li></ul> 3490 </div> 3491 <input type="hidden" name="country_code" value="US"/> 3492 </div></form></localization-form></div><div class="footer__payment">
3493 <span class="visually-hidden">Payment methods</span> 3494 <ul class="list list-payment" role="list"><li class="list-payment__item"> 3495 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3496 3497 </li><li class="list-payment__item"> 3498 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
34981.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 3499 3500 </li><li class="list-payment__item"> 3501 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 3502 </li><li class="list-payment__item"> 3503 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 3504 </li><li class="list-payment__item"> 3505 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
350506zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 3506 3507 </li><li class="list-payment__item"> 3508 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 3509 3510 </li><li class="list-payment__item"> 3511 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2
35110-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg> 3512 </li><li class="list-payment__item"> 3513 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 3514 3515 </li><li class="list-payment__item"> 3516 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
351616.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 3517 3518 </li></ul> 3519 </div></div> 3520 </div> 3521 </div> 3522</footer> 3523 3524 3525 3526 3527</div> 3528 </div> 3529 </div> 3530 3531 <div id="shopify-section-popup" class="shopify-section"> 3532</div> 3533 <div id="shopify-section-cookie-banner" class="shopify-section"> 3534</div> 3535 3536 <ul hidden> 3537 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3538 </ul> 3539 3540
3540<script> 3541 window.routes = { 3542 root_url: '/', 3543 cart_url: '/cart', 3544 cart_add_url: '/cart/add', 3545 cart_change_url: '/cart/change', 3546 cart_update_url: '/cart/update', 3547 predictive_search_url: '/search/suggest' 3548 }; 3549 3550 window.cartStrings = { 3551 error: `There was an error while updating your cart. Please try again.`, 3552 quantityError: `You can only add [quantity] of this item to your cart.` 3553 }; 3554 3555 window.variantStrings = { 3556 addToCart: `Add to cart`, 3557 soldOut: `Sold out`, 3558 unavailable: `Unavailable`, 3559 preOrder: `Pre-order` 3560 }; 3561 3562 window.accessibilityStrings = { 3563 imageAvailable: `Image [index] is now available in gallery view` 3564 } 3565 3566 window.dateStrings = { 3567 d: `D`, 3568 day: `Day`, 3569 days: `Days`, 3570 hour: `Hour`, 3571 hours: `Hours`, 3572 minute: `Min`, 3573 minutes: `Mins`, 3574 second: `Sec`, 3575 seconds: `Secs` 3576 }; 3577 3578 window.shopSettings = { 3579 moneyFormat: "${{amount}}", 3580 isoCode: "USD", 3581 cartDrawer: true 3582 };(function() { 3583 // Fixed: Largest Contentful Paint image was lazily loaded 3584 const first_image = document.querySelector('#MainContent .shopify-section .media img'); 3585 if (first_image) first_image.setAttribute('loading', 'auto'); 3586 })(); 3587 </script>
3587 3588 3589 3590 3591
3591<script> 3592 document.addEventListener("DOMContentLoaded", () => { 3593 const section = document.querySelector(".section-template--23182870806748__product-grid-padding"); 3594 const filter = document.querySelector("details.desktop-filter-rail.small-hide"); 3595 3596 if (!section || !filter) return; 3597 3598 function updateFilter() { 3599 3600 const sectionRect = section.getBoundingClientRect(); 3601 const sectionTop = window.scrollY + sectionRect.top; 3602 const sectionBottom = sectionTop + section.offsetHeight; 3603 3604 const filterHeight = filter.offsetHeight; 3605 const topOffset = window.innerHeight * 0.10; 3606 3607 const left = filter.getBoundingClientRect().left; 3608 3609 filter.style.setProperty("--filter-left", left + "px"); 3610 filter.style.setProperty("--filter-width", filter.offsetWidth + "px"); 3611 3612 const scrollTop = window.scrollY; 3613 3614 if ( 3615 scrollTop >= sectionTop - topOffset && 3616 scrollTop + topOffset + filterHeight < sectionBottom 3617 ) { 3618 3619 filter.classList.add("is-fixed"); 3620 filter.classList.remove("is-bottom"); 3621 3622 } else if ( 3623 scrollTop + topOffset + filterHeight >= sectionBottom 3624 ) { 3625 3626 filter.classList.remove("is-fixed"); 3627 filter.classList.add("is-bottom"); 3628 3629 } else { 3630 3631 filter.classList.remove("is-fixed", "is-bottom"); 3632 3633 } 3634 } 3635 3636 window.addEventListener("scroll", updateFilter); 3637 window.addEventListener("resize", updateFilter); 3638 3639 updateFilter(); 3640}); 3641 </script>
3641 3642
3643<script src="//sultre.com/cdn/shop/t/22/assets/predictive-search.js?v=46354610081252171861785234381" defer="defer"></script>
3643<script src="//sultre.com/cdn/shop/t/22/assets/quick-view.js?v=24840856996125425831785234381" defer="defer"></script>
3643<!-- Usersnap snippet --> 3644 3645 3646 3647 3648 3649 3650 3651<link rel="dns-prefetch" href="https://swymstore-v3free-01.swymrelay.com" crossorigin> 3652<link rel="dns-prefetch" href="//swymv3free-01.azureedge.net/code/swym-shopify.js"> 3653<link rel="preconnect" href="//swymv3free-01.azureedge.net/code/swym-shopify.js">
3654<script id="swym-snippet"> 3655 window.swymLandingURL = document.URL; 3656 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 3657 window.swymPageLoad = function(){ 3658 window.SwymProductVariants = window.SwymProductVariants || {}; 3659 window.SwymHasCartItems = 0 > 0; 3660 window.SwymPageData = {}, window.SwymProductInfo = {}; 3661 var unknown = {et: 0}; 3662 window.SwymPageData = unknown; 3663 3664 window.SwymPageData.uri = window.swymLandingURL; 3665 }; 3666 3667 if(window.selectCallback){ 3668 (function(){ 3669 // Variant select override 3670 var originalSelectCallback = window.selectCallback; 3671 window.selectCallback = function(variant){ 3672 originalSelectCallback.apply(this, arguments); 3673 try{ 3674 if(window.triggerSwymVariantEvent){ 3675 window.triggerSwymVariantEvent(variant.id); 3676 } 3677 }catch(err){ 3678 console.warn("Swym selectCallback", err); 3679 } 3680 }; 3681 })(); 3682 } 3683 window.swymCustomerId = null; 3684 window.swymCustomerExtraCheck = null; 3685 3686 var swappName = ("Wishlist" || "Wishlist"); 3687 var swymJSObject = { 3688 pid: "SCgKaDFNw\/ymvPNH5h2Vai+GfnCTpv6IuVgL1EEzjqQ=" || "SCgKaDFNw/ymvPNH5h2Vai+GfnCTpv6IuVgL1EEzjqQ=", 3689 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 3690 }; 3691 window.swymJSShopifyLoad = function(){ 3692 if(window.swymPageLoad) swymPageLoad(); 3693 if(!window._swat) { 3694 (function (s, w, r, e, l, a, y) { 3695 r['SwymRetailerConfig'] = s; 3696 r[s] = r[s] || function (k, v) { 3697 r[s][k] = v; 3698 }; 3699 })('_swrc', '', window); 3700 _swrc('RetailerId', swymJSObject.pid); 3701 _swrc('Callback', function(){initSwymShopify();}); 3702 }else if(window._swat.postLoader){ 3703 _swrc = window._swat.postLoader; 3704 _swrc('RetailerId', swymJSObject.pid); 3705 _swrc('Callback', function(){initSwymShopify();}); 3706 }else{ 3707 initSwymShopify(); 3708 } 3709 } 3710 if(!window._SwymPreventAutoLoad) { 3711 swymJSShopifyLoad(); 3712 } 3713 window.swymGetCartCookies = function(){ 3714 var RequiredCookies = ["cart", "swym-session-id", "swym-swymRegid", "swym-email"]; 3715 var reqdCookies = {}; 3716 RequiredCookies.forEach(function(k){ 3717 reqdCookies[k] = _swat.storage.getRaw(k); 3718 }); 3719 var cart_token = window.swymCart.token; 3720 var data = { 3721 action:'cart', 3722 token:cart_token, 3723 cookies:reqdCookies 3724 }; 3725 return data; 3726 } 3727 3728 window.swymGetCustomerData = function(){ 3729 3730 return {status:1}; 3731 3732 } 3733</script>
3733 3734 3735<style id="safari-flasher-pre"></style>
3736<script> 3737 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 3738 document.getElementById("safari-flasher-pre").innerHTML = '' 3739 + '#swym-plugin,#swym-hosted-plugin{display: none;}' 3740 + '.swym-button.swym-add-to-wishlist{display: none;}' 3741 + '.swym-button.swym-add-to-watchlist{display: none;}' 3742 + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' 3743 + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' 3744 + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' 3745 + '{-webkit-transition: none; transition: none;}' 3746 + ''; 3747 window.SwymCallbacks = window.SwymCallbacks || []; 3748 window.SwymCallbacks.push(function(tracker){ 3749 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function(){ 3750 // flash-preventer 3751 var x = function(){ 3752 SwymUtils.onDOMReady(function() { 3753 var d = document.createElement("div"); 3754 d.innerHTML = "<style id='safari-flasher-post'>" 3755 + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" 3756 + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" 3757 + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" 3758 + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," 3759 + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" 3760 + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" 3761 + "</style>"; 3762 document.head.appendChild(d); 3763 }); 3764 }; 3765 setTimeout(x, 10); 3766 }); 3767 }); 3768 } 3769</script>
3769 3770<style id="swym-product-view-defaults"> 3771 /* Hide when not loaded */ 3772 .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded){ 3773 display: none; 3774 } 3775</style> 3776 3777
3777<script defer> 3778 function swymCallbackFn(swat){ 3779 // your API calls go here 3780 document.addEventListener("swym:collections-loaded", function(){ 3781 swat.initializeActionButtons("<<Collections Grid PARENT Selector >>"); 3782 }) 3783 } 3784 if(!window.SwymCallbacks){ 3785 window.SwymCallbacks = []; 3786 } 3787 window.SwymCallbacks.push(swymCallbackFn); 3788 3789</script>
3789 3790 3791<style> p {font-size: 1.2rem;} /* Change button container to a vertical stack */.mini-cart__footer .button-container {display: flex; flex-direction: column; /* stack children top to bottom */ gap: 0.5rem; /* optional: space between buttons */} /* Make each button span the full width of the container */.mini-cart__footer .button-container > * {width: 100%;} </style> 3792<div id="shopify-block-AYTM1VWMrSjNDWWEyZ__9693171294570118353" class="shopify-block shopify-app-block"> 3793 3794<meta name="quoli:shop" content="sultre-boutique.myshopify.com" /><meta name="quoli:locale" content="en" /><meta name="quoli:merchant-id" content="sultre-boutique.myshopify.com" /><meta name="quoli:api" content="/apps/quoli/v1/public" /> 3795 3796<link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-tokens.css" /><style data-quoli-star-style> 3797 :root { 3798 --quoli-sr-star: #F5C518; 3799 --quoli-sr-star-empty: #E1E3E5; 3800 --quoli-sr-star-size: 16px; 3801 --quoli-sr-text: #1A1A1A; 3802 --quoli-sr-text-size: 13px; 3803 } 3804</style>
3804<script>window.QUOLI_API_BASE = "/apps/quoli";</script>
3804<script> 3805 (function () { 3806 var MAP = { 3807 "quoli-pdp-reviews": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-pdp-reviews.js", 3808 "quoli-star-rating": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-star-rating.js", 3809 "quoli-collection-rating": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-collection-rating.js", 3810 "quoli-grid-reviews": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-grid-reviews.js", 3811 "quoli-all-reviews": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-all-reviews.js", 3812 "quoli-nuggets-slider": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-nuggets.js", 3813 "quoli-nuggets-checkout": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-checkout-nuggets.js", 3814 "quoli-cart-reviews": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-checkout-nuggets.js", 3815 "quoli-popup": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-popup.js", 3816 "quoli-sidebar": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-sidebar.js", 3817 "quoli-reputation-badge": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-reputation-badge.js", 3818 "quoli-home-carousel": "https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-home-carousel.js" 3819 }; 3820 var asked = {}; 3821 function fileOf(u) { return u.split("?")[0].split("/").pop(); } 3822 function hasScript(file) { 3823 var s = document.getElementsByTagName("script"); 3824 for (var i = 0; i < s.length; i++) { 3825 if ((s[i].getAttribute("src") || "").indexOf(file) !== -1) return true; 3826 } 3827 return false; 3828 } 3829 function ensure(tag) { 3830 if (asked[tag]) return; 3831 var url = MAP[tag]; 3832 if (!url) return; 3833 if (window.customElements && customElements.get(tag)) { asked[tag] = true; return; } 3834 if (hasScript(fileOf(url))) { asked[tag] = true; return; } 3835 asked[tag] = true; 3836 var el = document.createElement("script"); 3837 el.src = url; 3838 el.defer = true; 3839 (document.head || document.documentElement).appendChild(el); 3840 } 3841 function scan() { 3842 for (var tag in MAP) { if (document.querySelector(tag)) ensure(tag); } 3843 } 3844 if (document.readyState === "loading") { 3845 document.addEventListener("DOMContentLoaded", scan, { once: true }); 3846 } else { 3847 scan(); 3848 } 3849 // Catch tags injected later (theme-editor edits, AJAX / quick-view PDPs). 3850 if (window.MutationObserver) { 3851 var pending = false; 3852 var schedule = function () { 3853 if (pending) return; 3854 pending = true; 3855 (window.requestAnimationFrame || window.setTimeout)(function () { 3856 pending = false; 3857 scan(); 3858 }, 0); 3859 }; 3860 new MutationObserver(schedule).observe(document.documentElement, { 3861 childList: true, 3862 subtree: true 3863 }); 3864 } 3865 })(); 3866</script>
3866<script src="https://cdn.shopify.com/extensions/01a0fc38-e182-721d-9f4a-33368a583c26/quoli-product-reviews-ugc-307/assets/quoli-core.js" data-quoli-core defer></script>
3866 3867</div><div id="shopify-block-ARmdBZTc5UE1PeWNOL__14928883602818719019" class="shopify-block shopify-app-block"> 3868 3869 <link rel="preconnect" href="https://api.loopreturns.com" crossorigin> 3870 <link rel="dns-prefetch" href="https://api.loopreturns.com"> 3871 3872 3873 3874<div 3875 id='loop-storefront-data' 3876 data-order-protection-feature='true' 3877 data-is-b2b='' 3878 data-customer-tags='' 3879> 3880</div> 3881 3882</div><div id="shopify-block-ASXJCWWEvMUE5L1VWd__5946647744298494267" class="shopify-block shopify-app-block"> 3883 3884 3885<!-- BEGIN app snippet: swymVersion -->
3885<script>var __SWYM__VERSION__ = '7.0.8';</script>
3885<!-- END app snippet --> 3886<!-- BEGIN app snippet: swymCustomCss --> 3887 3888 3889 3890 3891<style id="swym-custom-css"> 3892 3893</style> 3894 3895<!-- END app snippet --> 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907
3908<script> 3909 (function () { 3910 // Get CompanyLocation Metadata for B2B customer scenerios (SFS) 3911 3912 3913 // Put metafields in window variable 3914 const commonCustomizationSettings = ''; 3915 try { 3916 const parsedSettings = JSON.parse(commonCustomizationSettings); 3917 if (parsedSettings) { 3918 window.SwymWishlistCommonCustomizationSettings = parsedSettings[window.Shopify.theme.schema_name] || parsedSettings['global-settings']; 3919 } else { 3920 window.SwymWishlistCommonCustomizationSettings = {}; 3921 } 3922 } catch (e) { 3923 window.SwymWishlistCommonCustomizationSettings = {}; 3924 } 3925 3926 let enabledCommonFeatures = '{"add-to-wishlist-collections-button":true,"auto-add-to-wishlist-from-pdp":{"pdpViewCount":"3","notificationTimeoutDuration":"5","selectedPosition":"TopLeft","enabled":false},"multiple-wishlist":true}'; 3927 try { 3928 enabledCommonFeatures = JSON.parse(enabledCommonFeatures) || {}; 3929 } catch (e) { 3930 enabledCommonFeatures = {}; 3931 } 3932 // Storing COMMON FEATURES data in the window object for potential use in the storefront JS code. 3933 window.SwymEnabledCommonFeatures = enabledCommonFeatures; 3934 3935 // Ghost-Intent Configuration 3936 // Defaults to disabled (false). Only enabled when metafields explicitly set to "true". 3937 try { 3938 let ghostIntentConfig = { 3939 isExplicitConsentNeeded: false, 3940 isExplicitConsentNeededEvenForLocalStorage: false, 3941 askForPermissionOnFirstClick: true 3942 }; 3943 3944 3945 3946 window.SwymGhostIntentConfig = ghostIntentConfig; 3947 } catch(e) { 3948 window.SwymGhostIntentConfig = { 3949 isExplicitConsentNeeded: false, 3950 isExplicitConsentNeededEvenForLocalStorage: false, 3951 askForPermissionOnFirstClick: true 3952 }; 3953 } 3954 3955 // Education Layer Configuration 3956 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 3957 3958 3959 window.SwymEducationLayerEnabled = enabledCommonFeatures?.["education-layer"] ?? true; 3960 3961 // Login Nudge Configuration 3962 // Reads from common enabled-features metafield first. Falls back to old standalone metafield for backward compatibility. 3963 3964 3965 window.SwymLoginNudgeEnabled = enabledCommonFeatures?.["login-nudge"] ?? true; 3966 3967 // Initialize or ensure SwymViewProducts exists 3968 if (!window.SwymViewProducts) { 3969 window.SwymViewProducts = {}; 3970 } 3971 3972 })(); 3973</script>
3973 3974 3975<!-- BEGIN app snippet: swymLoadConsentManager -->
3976<script> 3977 (function () { 3978 if (document.querySelector("script[data-swym-consent-manager]")) return; 3979 var swymConsentManagerScript = document.createElement("script"); 3980 swymConsentManagerScript.src = "https:\/\/cdn.shopify.com\/extensions\/01a0f142-9ec3-73a2-babd-8904a7e44cee\/swym-relay-840\/assets\/swym-consent-manager.js"; 3981 swymConsentManagerScript.async = false; // run in insertion order once fetched, instead of whenever fetch resolves 3982 swymConsentManagerScript.setAttribute("data-swym-consent-manager", "true"); 3983 document.head.appendChild(swymConsentManagerScript); 3984 })(); 3985</script>
3985 3986<!-- END app snippet --> 3987
3988<script 3989 3990 id="wishlist-embed-init" 3991 defer 3992 async 3993> 3994 (function () { 3995 window.swymWishlistEmbedLoaded = true; 3996 var fullAssetUrl = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/apps.bundle.js"; 3997 var assetBaseUrl = fullAssetUrl?.substring(0, fullAssetUrl.lastIndexOf('/') + 1); 3998 var swymJsPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 3999 var baseJsPath = swymJsPath?.substring(0, swymJsPath.lastIndexOf('/') + 1); 4000 window.SwymCurrentJSPath = baseJsPath; 4001 window.SwymAssetBaseUrl = assetBaseUrl; 4002 4003 window.SwymCurrentStorePath = "//swymstore-v3free-01.swymrelay.com"; 4004 4005 function loadSwymShopifyScript() { 4006 var element = ""; 4007 var scriptSrc = ""; 4008 4009 4010 element = "swym-ext-shopify-script"; 4011 window.SwymShopifyCdnInUse = true; 4012 scriptSrc = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/swym-ext-shopify.js"; 4013 4014 4015 if (document.getElementById(element)) { 4016 return; 4017 } 4018 4019 var s = document.createElement("script"); 4020 s.id = element; 4021 s.type = "text/javascript"; 4022 s.async = true; 4023 s.defer = true; 4024 s.src = scriptSrc; 4025 4026 s.onerror = function() { 4027 console.warn("Failed to load Swym Shopify script: ", scriptSrc, " Continuing with default"); 4028 // Fallback logic here 4029 element = `swym-ext-shopify-script-${__SWYM__VERSION__}`; 4030 var fallbackJsPathVal = "\/\/freecdn.swymrelay.com\/code\/swym-shopify.js"; 4031 var fallbackJsPathWithExt = fallbackJsPathVal.replace("swym-shopify", "swym-ext-shopify"); 4032 scriptSrc = fallbackJsPathWithExt + '?shop=' + encodeURIComponent(window.Shopify.shop) + '&v=' + __SWYM__VERSION__; 4033 4034 var fallbackScript = document.createElement("script"); 4035 fallbackScript.id = element; 4036 fallbackScript.type = "text/javascript"; 4037 fallbackScript.async = true; 4038 fallbackScript.defer = true; 4039 fallbackScript.src = scriptSrc; 4040 var y = document.getElementsByTagName("script")[0]; 4041 y.parentNode.insertBefore(fallbackScript, y); 4042 }; 4043 4044 var x = document.getElementsByTagName("script")[0]; 4045 x.parentNode.insertBefore(s, x); 4046 } 4047 4048 var consentAPICallbackInvoked = false; 4049 function checkConsentAndLoad() { 4050 // Allow app to load in design mode (theme editor) regardless of consent 4051 if (window.Shopify?.designMode) { 4052 loadSwymShopifyScript(); 4053 return; 4054 } 4055 4056 // Ghost-Intent: If merchant enabled explicit consent, block SDK until 4057 // consent is given through our Ghost-Intent flow (sync nudge accept). 4058 // This works on any store regardless of region (EU or non-EU). 4059 var ghostConfig = window.SwymGhostIntentConfig || {}; 4060 if (ghostConfig.isExplicitConsentNeeded || ghostConfig.isExplicitConsentNeededEvenForLocalStorage) { 4061 try { 4062 var consentKey = 'swym-ghost-consent-' + (window.Shopify && window.Shopify.shop || ''); 4063 if (localStorage.getItem(consentKey) === 'true') { 4064 // Consent was given through our flow â load SDK 4065 loadSwymShopifyScript(); 4066 return; 4067 } 4068 } catch(e) {} 4069 4070 // Check if Shopify native cookie consent was given via the cookie banner. 4071 // If user accepted cookies through Shopify's banner, load SDK normally 4072 // (Ghost-Intent is only needed when NO consent mechanism has been used). 4073 var shopifyConsentGiven = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 4074 if (shopifyConsentGiven) { 4075 loadSwymShopifyScript(); 4076 return; 4077 } 4078 4079 console.warn("[Swym Ghost-Intent] SDK blocked until explicit consent is given"); 4080 return; 4081 } 4082 4083 var isCookieBannerVisible = window.Shopify?.customerPrivacy?.shouldShowBanner?.(); 4084 if(!isCookieBannerVisible) { 4085 loadSwymShopifyScript(); 4086 return; 4087 } 4088 var shouldLoadSwymScript = window.Shopify?.customerPrivacy?.preferencesProcessingAllowed?.(); 4089 if (shouldLoadSwymScript) { 4090 loadSwymShopifyScript(); 4091 } else { 4092 console.warn("No customer consent to load Swym Wishlist Plus"); 4093 } 4094 } 4095 function initialiseConsentCheck() { 4096 document.addEventListener("visitorConsentCollected", (event) => { checkConsentAndLoad(); }); 4097 window.Shopify?.loadFeatures?.( 4098 [{name: 'consent-tracking-api', version: '0.1'}], 4099 error => { 4100 consentAPICallbackInvoked = true; 4101 if (error) { 4102 if(!window.Shopify?.customerPrivacy) { 4103 loadSwymShopifyScript(); 4104 return; 4105 } 4106 } 4107 checkConsentAndLoad(); 4108 } 4109 ); 4110 } 4111 function consentCheckFallback(retryCount) { 4112 if(!consentAPICallbackInvoked) { 4113 if (window.Shopify?.customerPrivacy) { 4114 checkConsentAndLoad(); 4115 } else if (retryCount >= 1) { 4116 console.warn("Shopify.loadFeatures unsuccessful on site, refer - https://shopify.dev/docs/api/customer-privacy#loading-the-customer-privacy-api. Proceeding with normal Swym Wishlist Plus load"); 4117 // Ghost-Intent: route through checkConsentAndLoad so SDK block is respected 4118 checkConsentAndLoad(); 4119 } else { 4120 setTimeout(() => consentCheckFallback(retryCount + 1), 1000); 4121 } 4122 } 4123 } 4124 if (document.readyState === "loading") { 4125 document.addEventListener("DOMContentLoaded", initialiseConsentCheck); 4126 window.addEventListener("load", () => consentCheckFallback(0)); 4127 } else { 4128 initialiseConsentCheck(); 4129 } 4130 4131 })(); 4132</script>
4132 4133 4134<!-- BEGIN app snippet: swymSnippet -->
4134<script defer> 4135 (function () { 4136 const currentSwymJSPath = '//freecdn.swymrelay.com/code/swym-shopify.js'; 4137 const currentSwymStorePath = 'https://swymstore-v3free-01.swymrelay.com'; 4138 const dnsPrefetchLink = `<link rel="dns-prefetch" href="${currentSwymStorePath}" crossorigin>`; 4139 const dnsPrefetchLink2 = `<link rel="dns-prefetch" href="${currentSwymJSPath}">`; 4140 const preConnectLink = `<link rel="preconnect" href="${currentSwymJSPath}">`; 4141 const swymSnippet = document.getElementById('wishlist-embed-init'); 4142 if(dnsPrefetchLink) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink);} 4143 if(dnsPrefetchLink2) {swymSnippet.insertAdjacentHTML('afterend', dnsPrefetchLink2);} 4144 if(preConnectLink) {swymSnippet.insertAdjacentHTML('afterend', preConnectLink);} 4145 })() 4146</script>
vendor: 1 bytes, line 4146
4146
4147<script id="swym-snippet" type="text"> 4148 window.swymLandingURL = document.URL; 4149 window.swymCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 4150 window.swymPageLoad = function() { 4151 window.SwymProductVariants = window.SwymProductVariants || {}; 4152 window.SwymHasCartItems = 0 > 0; 4153 window.SwymPageData = {}, window.SwymProductInfo = {}; 4154 var unknown = {et: 0}; 4155 window.SwymPageData = unknown; 4156 4157 window.SwymPageData.uri = window.swymLandingURL; 4158 }; 4159 if(window.selectCallback){ 4160 (function(){ 4161 var originalSelectCallback = window.selectCallback; 4162 window.selectCallback = function(variant){ 4163 originalSelectCallback.apply(this, arguments); 4164 try{ 4165 if(window.triggerSwymVariantEvent){ 4166 window.triggerSwymVariantEvent(variant.id); 4167 } 4168 }catch(err){ 4169 console.warn("Swym selectCallback", err); 4170 } 4171 };})();} 4172 window.swymCustomerId =null; 4173 window.swymCustomerExtraCheck = 4174 null; 4175 var swappName = ("Wishlist" || "Wishlist"); 4176 var swymJSObject = { 4177 pid: "SCgKaDFNw\/ymvPNH5h2Vai+GfnCTpv6IuVgL1EEzjqQ=", 4178 interface: "/apps/swym" + swappName + "/interfaces/interfaceStore.php?appname=" + swappName 4179 }; 4180 window.swymJSShopifyLoad = function(){ 4181 if(window.swymPageLoad) swymPageLoad(); 4182 if(!window._swat) { 4183 (function (s, w, r, e, l, a, y) { 4184 r['SwymRetailerConfig'] = s; 4185 r[s] = r[s] || function (k, v) { 4186 r[s][k] = v; 4187 }; 4188 })('_swrc', '', window); 4189 _swrc('RetailerId', swymJSObject.pid); 4190 _swrc('Callback', function(){initSwymShopify();}); 4191 }else if(window._swat.postLoader){ 4192 _swrc = window._swat.postLoader; 4193 _swrc('RetailerId', swymJSObject.pid); 4194 _swrc('Callback', function(){initSwymShopify();}); 4195 }else{ 4196 initSwymShopify();} 4197 } 4198 if(!window._SwymPreventAutoLoad) { 4199 swymJSShopifyLoad(); 4200 } 4201</script>
4201 4202 4203<style id="safari-flasher-pre"></style>
4204<script> 4205 if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) { 4206 document.getElementById("safari-flasher-pre").innerHTML = '' + '#swym-plugin,#swym-hosted-plugin{display: none;}' + '.swym-button.swym-add-to-wishlist{display: none;}' + '.swym-button.swym-add-to-watchlist{display: none;}' + '#swym-plugin #swym-notepad, #swym-hosted-plugin #swym-notepad{opacity: 0; visibility: hidden;}' + '#swym-plugin #swym-notepad, #swym-plugin #swym-overlay, #swym-plugin #swym-notification,' + '#swym-hosted-plugin #swym-notepad, #swym-hosted-plugin #swym-overlay, #swym-hosted-plugin #swym-notification' + '{-webkit-transition: none; transition: none;}' + ''; 4207 window.SwymCallbacks = window.SwymCallbacks || []; 4208 window.SwymCallbacks.push(function(tracker) { 4209 tracker.evtLayer.addEventListener(tracker.JSEvents.configLoaded, function() { 4210 var x = function() { 4211 SwymUtils.onDOMReady(function() { 4212 var d = document.createElement("div"); 4213 d.innerHTML = "<style id='safari-flasher-post'>" + "#swym-plugin:not(.swym-ready),#swym-hosted-plugin:not(.swym-ready){display: none;}" + ".swym-button.swym-add-to-wishlist:not(.swym-loaded){display: none;}" + ".swym-button.swym-add-to-watchlist:not(.swym-loaded){display: none;}" + "#swym-plugin.swym-ready #swym-notepad, #swym-plugin.swym-ready #swym-overlay, #swym-plugin.swym-ready #swym-notification," + "#swym-hosted-plugin.swym-ready #swym-notepad, #swym-hosted-plugin.swym-ready #swym-overlay, #swym-hosted-plugin.swym-ready #swym-notification" + "{-webkit-transition: opacity 0.3s, visibility 0.3ms, -webkit-transform 0.3ms !important;-moz-transition: opacity 0.3s, visibility 0.3ms, -moz-transform 0.3ms !important;-ms-transition: opacity 0.3s, visibility 0.3ms, -ms-transform 0.3ms !important;-o-transition: opacity 0.3s, visibility 0.3ms, -o-transform 0.3ms !important;transition: opacity 0.3s, visibility 0.3ms, transform 0.3ms !important;}" + "</style>"; 4214 document.head.appendChild(d); 4215 });}; 4216 setTimeout(x, 10); 4217 });});} 4218 window.SwymOverrideMoneyFormat = "${{amount}}"; 4219</script>
4219 4220<style id="swym-product-view-defaults"> .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) { display: none; } </style><!-- END app snippet --> 4221
4222<script 4223 4224 id="swymSnippetCheckAndActivate" 4225> 4226 (function () { 4227 var duplicateProneIds = ['safari-flasher-pre', 'swym-product-view-defaults', 'swym-wrap-login-handler']; 4228 4229 function removeDuplicateIdNodes(id) { 4230 var nodes = document.querySelectorAll('#' + id); 4231 nodes.forEach(function (node, index) { 4232 if (index > 0) { 4233 node.remove(); 4234 } 4235 }); 4236 } 4237 4238 function cleanupDuplicateSnippetNodes(activeScript) { 4239 if (!activeScript) { 4240 return; 4241 } 4242 var allSwymSnippets = document.querySelectorAll('script#swym-snippet'); 4243 allSwymSnippets.forEach(function (scriptNode) { 4244 if (scriptNode !== activeScript) { 4245 scriptNode.remove(); 4246 } 4247 }); 4248 } 4249 4250 function cleanupDuplicateActivationGuards() { 4251 var guardScripts = document.querySelectorAll('script#swymSnippetCheckAndActivate'); 4252 guardScripts.forEach(function (scriptNode, index) { 4253 if (index > 0) { 4254 scriptNode.removeAttribute('id'); 4255 } 4256 }); 4257 } 4258 4259 function postDomLoad() { 4260 var activeScript = document.querySelector('script#swym-snippet:not([type="text"])'); 4261 if (!activeScript) { 4262 var inactiveScript = document.querySelector('script#swym-snippet[type="text"]'); 4263 if (inactiveScript) { 4264 inactiveScript.type = 'text/javascript'; 4265 new Function(inactiveScript.textContent)(); 4266 activeScript = inactiveScript; 4267 } 4268 } 4269 4270 cleanupDuplicateSnippetNodes(activeScript); 4271 cleanupDuplicateActivationGuards(); 4272 duplicateProneIds.forEach(removeDuplicateIdNodes); 4273 } 4274 4275 if (document.readyState === 'loading') { 4276 document.addEventListener('DOMContentLoaded', postDomLoad); 4277 } else { 4278 postDomLoad(); 4279 } 4280 })(); 4281</script>
4281 4282 4283 4284
4285<script> 4286 (function () { 4287 const themeSchemaName = window.Shopify.theme.schema_name; 4288 4289 if (!window.SwymCallbacks) { 4290 window.SwymCallbacks = []; 4291 } 4292 window.SwymCallbacks.push(swat => { 4293 if (!swat) { 4294 return; 4295 } 4296 4297 // Ghost-Intent: Sync local wishlist items to cloud when SDK loads after consent 4298 if (window.SwymLocalWishlist && window.SwymLocalWishlist.getSyncableItems().length > 0) { 4299 window.SwymLocalWishlist.syncToCloud(swat); 4300 } 4301 4302 if (window._SwymSDKOnlyMode) { 4303 return; 4304 } 4305 4306 // ENABLE COMMON FEATURES 4307 let swymEnabledCommonFeatures = window.SwymEnabledCommonFeatures; 4308 Object.keys(swymEnabledCommonFeatures).forEach(key => { 4309 if (!swymEnabledCommonFeatures[key]) return; 4310 4311 switch (key) { 4312 case 'add-to-wishlist-collections-button': 4313 // Check if app block is already handling the collections button 4314 if (window.SwymCollectionsConfig) { 4315 return; 4316 } 4317 4318 // Check if v2 default collections is handling it 4319 if (window.SwymAdvancedCollectionsWishlistConfig) { 4320 return; 4321 } 4322 4323 // Fallback to old v1 behavior if v2 config is not present 4324 swat?.collectionsApi?.setDefaultCustomizationOptions(); 4325 swat?.collectionsApi?.initializeCollections(swat, false, themeSchemaName); 4326 4327 break; 4328 case 'add-to-wishlist-pdp-button': 4329 // Check if app block is already handling the PDP button 4330 if (window.swymATWButtonConfig?.shopifyExtensionType === 'appblock') { 4331 return; 4332 } 4333 4334 if (!(window.SwymPageData && window.SwymPageData.et === 1)) { 4335 // Not initiating pdp button as it is not a product page 4336 return; 4337 } 4338 4339 // Inject addtowishlist.css into the document's <head> 4340 var head = document.head; 4341 var pdpButtonStylesheet = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.css"; 4342 var pdpButtonStylesheetTag = document.createElement('link'); 4343 pdpButtonStylesheetTag.id = `swym-pdp-button-stylesheet`; 4344 pdpButtonStylesheetTag.rel = 'stylesheet'; 4345 pdpButtonStylesheetTag.href = pdpButtonStylesheet; 4346 4347 if (!document.getElementById('swym-pdp-button-stylesheet')) { 4348 head.appendChild(pdpButtonStylesheetTag); 4349 } 4350 4351 var x = document.getElementsByTagName('script')[0]; 4352 function createAndInsertScript(id, src, onLoadCallback) { 4353 var scriptTag = document.createElement('script'); 4354 scriptTag.id = id; 4355 scriptTag.type = 'text/javascript'; 4356 scriptTag.src = src; 4357 scriptTag.onload = onLoadCallback; 4358 x.parentNode.insertBefore(scriptTag, x); 4359 } 4360 4361 var pdpButtonScript = "https://cdn.shopify.com/extensions/01a0f142-9ec3-73a2-babd-8904a7e44cee/swym-relay-840/assets/addtowishlistbutton.js"; 4362 createAndInsertScript(`swym-pdp-button-script`, pdpButtonScript, function () { 4363 const pdpBtnApi = window.WishlistPlusPDPButtonAPI; 4364 if (pdpBtnApi) { 4365 pdpBtnApi.setDefaultCustomizationOptions(swat); 4366 pdpBtnApi.initializePDPButton(swat, true); 4367 } 4368 }); 4369 break; 4370 default: 4371 return; 4372 } 4373 }); 4374 }); 4375 })(); // IIFE to prevent polluting global scope 4376</script>
4376 4377 4378 4379
4380<script> 4381 (function () { 4382 // Get the settings from Shopify's Liquid variables and create the styles 4383 const isControlCentreEnabledFromMetafield = window?.SwymEnabledCommonFeatures?.["control-centre"]; 4384 const isCommonCustomizationEnabledFromMetafield = window?.SwymWishlistCommonCustomizationSettings && 4385 Object.keys(window.SwymWishlistCommonCustomizationSettings).length > 0; 4386 const isControlCentreEnabledFromBlockSettings = false; 4387 4388 if (!(isControlCentreEnabledFromMetafield && isCommonCustomizationEnabledFromMetafield) && !isControlCentreEnabledFromBlockSettings) { 4389 // Don't enable control centre if this is disabled and block settings are not enabled 4390 return; 4391 } 4392 4393 let borderRadius = 6; 4394 let drawerWidth = window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutDrawerWidth || 400; 4395 4396 // Check if block settings exist, use them, otherwise fall back to common settings 4397 let primaryBgColor = isControlCentreEnabledFromBlockSettings ? 4398 "#000000" : 4399 window.SwymWishlistCommonCustomizationSettings.primaryColor; 4400 4401 let primaryTextColor = isControlCentreEnabledFromBlockSettings ? 4402 "#ffffff" : 4403 window.SwymWishlistCommonCustomizationSettings.secondaryColor; 4404 4405 let secondaryBgColor = isControlCentreEnabledFromBlockSettings ? 4406 "#F4F8FE" : null; 4407 let secondaryTextColor = isControlCentreEnabledFromBlockSettings ? 4408 "#333333" : null; 4409 4410 // Only use color adjustment functions if we're using common settings 4411 if (!secondaryBgColor || !secondaryTextColor) { 4412 function adjustOpacity(color, opacity) { 4413 if (color[0] === '#') { 4414 color = color.slice(1); 4415 } 4416 4417 if (color.length === 3) { 4418 color = color.split('').map(char => char + char).join(''); 4419 } 4420 4421 const r = parseInt(color.slice(0, 2), 16); 4422 const g = parseInt(color.slice(2, 4), 16); 4423 const b = parseInt(color.slice(4, 6), 16); 4424 4425 return `rgba(${r}, ${g}, ${b}, ${opacity})`; 4426 } 4427 4428 function hexToRgb(color) { 4429 if (color[0] === '#') { 4430 color = color.slice(1); 4431 } 4432 if (color.length === 3) { 4433 color = color.split('').map(c => c + c).join(''); 4434 } 4435 4436 return { 4437 r: parseInt(color.slice(0, 2), 16), 4438 g: parseInt(color.slice(2, 4), 16), 4439 b: parseInt(color.slice(4, 6), 16) 4440 }; 4441 } 4442 4443 function getLuminance({ r, g, b }) { 4444 return 0.299 * r + 0.587 * g + 0.114 * b; 4445 } 4446 4447 function generateSecondaryColors(primaryBgColor, primaryTextColor) { 4448 const secondaryBgOpacity = 0.2; 4449 const secondaryTextOpacity = 0.8; 4450 4451 const secondaryBgColor = adjustOpacity(primaryBgColor, secondaryBgOpacity); 4452 4453 const bgRgb = hexToRgb(primaryBgColor); 4454 const bgLuminance = getLuminance(bgRgb); 4455 4456 // Determine whether to use dark or light text for contrast 4457 const lightText = adjustOpacity(primaryTextColor, secondaryTextOpacity); 4458 const darkText = adjustOpacity(primaryBgColor, secondaryTextOpacity); 4459 4460 const secondaryTextColor = bgLuminance > 186 ? darkText : lightText; 4461 4462 return { 4463 secondaryBgColor, 4464 secondaryTextColor 4465 }; 4466 } 4467 4468 const generatedColors = generateSecondaryColors(primaryBgColor, primaryTextColor); 4469 secondaryBgColor = secondaryBgColor || generatedColors.secondaryBgColor; 4470 secondaryTextColor = secondaryTextColor || generatedColors.secondaryTextColor; 4471 } 4472 4473 // Create the CSS rule 4474 let styles = ` 4475 .swym-storefront-layout-root-component { 4476 --swym-storefront-layout-ui-border-radius: ${borderRadius}px; 4477 --swym-storefront-layout-button-border-radius: ${borderRadius}px; 4478 --swym-storefront-layout-side-drawer-width: ${drawerWidth}px; 4479 --swym-storefront-layout-button-color-bg-primary: ${primaryBgColor}; 4480 --swym-storefront-layout-button-color-text-primary: ${primaryTextColor}; 4481 --swym-storefront-layout-button-color-bg-secondary: ${secondaryBgColor}; 4482 --swym-storefront-layout-button-color-text-secondary: ${secondaryTextColor}; 4483 } 4484 `; 4485 4486 // Create a <style> element and append the styles 4487 let styleSheet = document.createElement("style"); 4488 styleSheet.type = "text/css"; 4489 styleSheet.innerText = styles; 4490 document.head.appendChild(styleSheet); 4491 4492 if (typeof window.SwymStorefrontLayoutContext === 'undefined') { 4493 window.SwymStorefrontLayoutContext = {}; 4494 } 4495 if (typeof window.SwymStorefrontLayoutExtensions === 'undefined'){ 4496 window.SwymStorefrontLayoutExtensions = {}; 4497 } 4498 4499 // Expose block settings toggle state so ThemeCSSMapping can respect it. 4500 // When true, theme editor color pickers take priority over inherited theme CSS variables. 4501 SwymStorefrontLayoutContext.BlockSettingsEnabled = isControlCentreEnabledFromBlockSettings; 4502 4503 if (isControlCentreEnabledFromBlockSettings) { 4504 // If block settings are enabled, use them 4505 SwymStorefrontLayoutContext.Settings = { 4506 EnableStorefrontLayoutOnLauncher: true, 4507 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 4508 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 4509 StorefrontLayoutDrawerPosition: "left", 4510 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 4511 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 4512 EnableStorefrontLayoutVariantSelector: true, 4513 StorefrontLayoutNotificationPosition: "right", 4514 StorefrontLayoutActionPopupPosition: "right", 4515 StorefrontLayoutNotificationDuration: 5000 4516 }; 4517 } else { 4518 // If only metafield is enabled but no block settings, use common settings 4519 SwymStorefrontLayoutContext.Settings = { 4520 EnableStorefrontLayoutOnLauncher: true, 4521 EnableStorefrontLayoutNotification: window?.SwymWishlistCommonCustomizationSettings?.enableStorefrontLayoutNotification ?? true, 4522 StorefrontLayoutType: window?.SwymWishlistCommonCustomizationSettings?.storefrontLayoutType || "as-drawer", 4523 StorefrontLayoutDrawerPosition: "left", 4524 StorefrontLayoutAsSectionContainerId: "swym-wishlist-render-container", 4525 StorefrontLayoutAsSectionPageURL: "/pages/swym-wishlist", 4526 EnableStorefrontLayoutVariantSelector: true, 4527 StorefrontLayoutNotificationPosition: "left", 4528 StorefrontLayoutActionPopupPosition: "left", 4529 StorefrontLayoutNotificationDuration: 5000 4530 }; 4531 } 4532 const storefrontLayoutCallback = (swat) =>{ 4533 SwymStorefrontLayoutContext.swat = swat; 4534 let isStoreOnPaidPlan = swat.getApp('Wishlist')?.['is-paid']; 4535 let isWishlistEnabled = swat.getApp('Wishlist')?.['enabled']; 4536 SwymStorefrontLayoutContext.Settings = { 4537 ...SwymStorefrontLayoutContext?.Settings, 4538 EnableStorefrontLayoutCollection: window?.SwymEnabledCommonFeatures?.["multiple-wishlist"] ?? false, 4539 EnableStorefrontLayout: isWishlistEnabled && (isControlCentreEnabledFromBlockSettings || isControlCentreEnabledFromMetafield), 4540 } 4541 4542 if(SwymStorefrontLayoutContext?.Settings?.EnableStorefrontLayout){ 4543 if(SwymStorefrontLayoutContext?.CustomEvents?.LayoutInitialized){ 4544 var event = new CustomEvent(SwymStorefrontLayoutContext.CustomEvents.LayoutInitialized, { 4545 detail: { settings: SwymStorefrontLayoutContext?.Settings } 4546 }); 4547 document.dispatchEvent(event); 4548 }else{ 4549 swat.utils.warn(`LayoutInitialized event is not defined.`); 4550 } 4551 }else{ 4552 swat.utils.warn(`Storefront Layout is disabled.`); 4553 document.getElementById("swym-storefront-layout-container")?.remove(); 4554 document.getElementById("swym-storefront-extention-render-container")?.remove(); 4555 } 4556 } 4557 4558 if (!window.SwymCallbacks) { 4559 window.SwymCallbacks = []; 4560 } 4561 window.SwymCallbacks.push(storefrontLayoutCallback); 4562 4563 SwymStorefrontLayoutContext.SwymCustomerData = { 4564 4565 name: null, 4566 email: null 4567 4568 };
4569 SwymStorefrontLayoutContext.isShopperLoggedIn = !!SwymStorefrontLayoutContext?.SwymCustomerData?.email; 4570 })(); 4571</script>
4571 4572 4573 4574 4575 4576</div>
4576<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4576 4577</body> 4578</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.