1<!doctype html> 2<!--[if IE 8]><html class="no-js lt-ie9" lang="en"> <![endif]--> 3<!--[if IE 9 ]><html class="ie9 no-js"> <![endif]--> 4<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js" lang="en"> <!--<![endif]--> 5<head> 6<!-- Hotjar Tracking Code for Enell -->
7<script>
vendor: 125 bytes, lines 7-10
7 8 (function(h,o,t,j,a,r){ 9 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 10 h._hjSettings={hjid:
103442192
vendor: 258 bytes, lines 10-15
10,hjsv:6}; 11 a=o.getElementsByTagName('head')[0]; 12 r=o.createElement('script');r.async=1; 13 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 14 a.appendChild(r); 15 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
16</script>
16 17 <meta charset="utf-8"> 18 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 19 <link rel="canonical" href="https://enell.com/cart"> 20 <meta name="viewport" content="width=device-width,initial-scale=1"> 21 <meta name="theme-color" content="#61279e"> 22 23 24 25
25<script type="text/javascript"> 26 var main = document.createElement('script'); 27 var head = document.querySelector('head'); 28 main.type = 'text/javascript'; 29 head.appendChild(main); 30 </script>
30 31 32 33 34 <title> 35 Your Shopping Cart – Enell 36 </title> 37 38 39 40 <meta property="og:site_name" content="Enell"> 41<meta property="og:url" content="https://enell.com/cart"> 42<meta property="og:title" content="Your Shopping Cart"> 43<meta property="og:type" content="website"> 44<meta property="og:description" content="ENELL high impact sports bras feature a patented design to minimize bounce for sizes 32C to 52GG. Wire-free, front-closure sports bras provide comfortable, secure support. 45"> 46 47<meta name="twitter:site" content="@enell"> 48<meta name="twitter:card" content="summary_large_image"> 49<meta name="twitter:title" content="Your Shopping Cart"> 50<meta name="twitter:description" content="ENELL high impact sports bras feature a patented design to minimize bounce for sizes 32C to 52GG. Wire-free, front-closure sports bras provide comfortable, secure support. 51"> 52 53 54
54<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
54<meta name="facebook-domain-verification" content="n2ex492cc6jnv29eenmpiw0na3nzs7"> 55<meta name="google-site-verification" content="BDUSlJfHINONUFsiufEiCILlXakgzBtalI5ukJ9tjGA"> 56<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/18347919/digital_wallets/dialog"> 57<meta id="in-context-paypal-metadata" data-shop-id="18347919" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 58<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
58<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
58 59<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
60<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=18347919" crossorigin="anonymous"></script>
vendor: 1 bytes, line 60
60
61<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":18347919,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/18347919","merchantName":"Enell","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Enell","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 61
61
62<script id="shopify-features" type="application/json">{"accessToken":"bcbb160bb8afc04986b39c1b1aa69a24","betas":["rich-media-storefront-analytics"],"domain":"enell.com","predictiveSearch":true,"shopId":18347919,"locale":"en"}</script>
vendor: 1 bytes, line 62
62
63<script>var Shopify = Shopify || {}; 64Shopify.shop = "enell.myshopify.com"; 65Shopify.locale = "en"; 66Shopify.currency = {"active":"USD","rate":"1.0"}; 67Shopify.country = "US"; 68Shopify.theme = {"name":"District - Current Theme","id":132968218775,"schema_name":"District","schema_version":"3.7.6","theme_store_id":735,"role":"main"}; 69Shopify.theme.handle = "null"; 70Shopify.theme.style = {"id":null,"handle":null}; 71Shopify.cdnHost = "enell.com/cdn"; 72Shopify.routes = Shopify.routes || {}; 73Shopify.routes.root = "/"; 74Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 75Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 76Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 77Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 77
77
78<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 78
78
79<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 79
79
80<script> 81 window.ShopifyPay = window.ShopifyPay || {}; 82 window.ShopifyPay.apiHost = "shop.app\/pay"; 83 window.ShopifyPay.redirectState = null; 84</script>
vendor: 1 bytes, line 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 88 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 89 window.Shopify.SignInWithShop.eligible = true; 90</script>
vendor: 1 bytes, line 90
90
91<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 91
91
92<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 92
92
93<script type="module"> 94 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 95 96 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 97 98</script>
vendor: 1 bytes, line 98
98
99<script> 100 window.Shopify = window.Shopify || {}; 101 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 102 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"]}; 103</script>
vendor: 1 bytes, line 103
103
104<script>(function() { 105 var isLoaded = false; 106 function asyncLoad() { 107 if (isLoaded) return; 108 isLoaded = true; 109 var urls = ["\/\/code.tidio.co\/lbwutssizub7bnnaxatunxmiprqnun5o.js?shop=enell.myshopify.com","https:\/\/loox.io\/widget\/f5GL4jJUwm\/loox.1693596166299.js?shop=enell.myshopify.com","https:\/\/cdn.nfcube.com\/instafeed-62fc6f3898d3fc9432a14073e6b4b2d4.js?shop=enell.myshopify.com","\/\/cdn.shopify.com\/proxy\/1f5f3e484559d2b62bfb71408bd8eb43e366ab5f276d1d7e9f6ad1f4a2bae935\/api.goaffpro.com\/loader.js?shop=enell.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 110 for (var i = 0; i < urls.length; i++) { 111 var s = document.createElement('script'); 112 s.type = 'text/javascript'; 113 s.async = true; 114 s.src = urls[i]; 115 var x = document.getElementsByTagName('script')[0]; 116 x.parentNode.insertBefore(s, x); 117 } 118 }; 119 if(window.attachEvent) { 120 window.attachEvent('onload', asyncLoad); 121 } else { 122 window.addEventListener('load', asyncLoad, false); 123 } 124})();</script>
vendor: 1 bytes, line 124
124
125<script id="__st">var __st={"a":18347919,"offset":-21600,"reqid":"4eda6935-fa04-486d-b161-08a470d2561f-1790936146","pageurl":"enell.com\/cart","u":"5d603f32c541","p":"cart"};</script>
vendor: 1 bytes, line 125
125
126<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 126
126
127<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 127
127
128<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//enell.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 128
128
129<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 = "//enell.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>
129<script crossorigin="anonymous" defer="defer" src="//enell.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 129
129
130<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 130
130
131<script> 132 window.Shopify = window.Shopify || {}; 133 window.Shopify.MCP = window.Shopify.MCP || {}; 134 window.Shopify.MCP.enabled = true; 135 window.Shopify.MCP.shop = "enell.myshopify.com"; 136 window.Shopify.MCP.mcpEndpoint = "https:\/\/enell.com\/api\/mcp"; 137 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"]}}]; 138</script>
vendor: 1 bytes, line 138
138
139<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("\/\/enell.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 140</script>
vendor: 1 bytes, line 140
140
141<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://enell.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 142</script>
vendor: 1 bytes, line 142
142
143<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 144 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); 145</script>
vendor: 1 bytes, line 145
145
146<script data-source-attribution="shopify.dynamic_checkout.cart.bootstrap">document.addEventListener("DOMContentLoaded",(function(){function t(){return document.querySelector("shopify-accelerated-checkout-cart, shopify-accelerated-checkout")}if(t())Shopify.PaymentButton.init();else{new MutationObserver((function(e,n){t()&&(Shopify.PaymentButton.init(),n.disconnect())})).observe(document.body,{childList:!0,subtree:!0})}})); 147</script>
147 148<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://enell.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 149<style id="shopify-accelerated-checkout-cart"> 150 #shopify-buyer-consent { 151 margin-top: 1em; 152 display: inline-block; 153 width: 100%; 154} 155 156#shopify-buyer-consent.hidden { 157 display: none; 158} 159 160#shopify-subscription-policy-button { 161 background: none; 162 border: none; 163 padding: 0; 164 text-decoration: underline; 165 font-size: inherit; 166 cursor: pointer; 167} 168 169#shopify-subscription-policy-button::before { 170 box-shadow: none; 171} 172 173 </style> 174
175<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
175 176 <link href="//enell.com/cdn/shop/t/20/assets/theme.scss.css?v=146635595553100816881771530582" rel="stylesheet" type="text/css" media="all" /> 177 <link href="//enell.com/cdn/shop/t/20/assets/theme-ext.scss.css?v=23368219609750705911698266101" rel="stylesheet" type="text/css" media="all" /> 178 179 180 181 182 183 184 185 186 187
187<script> 188 window.StyleHatch = window.StyleHatch || {}; 189 StyleHatch.Strings = { 190 instagramAddToken: "Add your Instagram access token.", 191 instagramInvalidToken: "The Instagram access token is invalid. Check to make sure you added the complete token.", 192 instagramRateLimitToken: "Your store is currently over Instagram\u0026#39;s rate limit. Contact Style Hatch support for details.", 193 addToCart: "Add to Cart", 194 preOrder: "Pre-Order", 195 soldOut: "Sold Out", 196 addressError: "Error looking up that address", 197 addressNoResults: "No results for that address", 198 addressQueryLimit: "You have exceeded the Google API usage limit. Consider upgrading to a \u003ca href=\"https:\/\/developers.google.com\/maps\/premium\/usage-limits\"\u003ePremium Plan\u003c\/a\u003e.", 199 authError: "There was a problem authenticating your Google Maps account.", 200 agreeNotice: "You must agree with the terms and conditions of sales to check out." 201 } 202 window.theme = window.theme || {}; 203 window.theme.info = { name: "District" }; 204 StyleHatch.currencyFormat = "${{amount}}"; 205 StyleHatch.ajaxCartEnable = true; 206 StyleHatch.cartData = {"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}; 207 StyleHatch.routes = { 208 root_url: '/', 209 account_url: '/account', 210 account_login_url: 'https://enell.com/customer_authentication/redirect?locale=en®ion_country=US', 211 account_logout_url: '/account/logout', 212 account_recover_url: '/account/recover', 213 account_register_url: 'https://account.enell.com?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlbmVsbC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE1NDA5NDYsIm5iZiI6MTc5MDkzNjE0Nn0.JLVAWjYJpHztFCA3GUzF_FhH7A3H3-4y3MhaEMeRTPk', 214 account_addresses_url: '/account/addresses', 215 collections_url: '/collections', 216 all_products_collection_url: '/collections/all', 217 search_url: '/search', 218 cart_url: '/cart', 219 cart_add_url: '/cart/add', 220 cart_change_url: '/cart/change', 221 cart_clear_url: '/cart/clear', 222 product_recommendations_url: '/recommendations/products' 223 }; 224 // Post defer 225 window.addEventListener('DOMContentLoaded', function() { 226 (function( $ ) { 227 228 229 230 231 })(jq223); 232 }); 233 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 234 </script>
234 235
235<script type="text/javascript"> 236 window.lazySizesConfig = window.lazySizesConfig || {}; 237 window.lazySizesConfig.loadMode = 1; 238 </script>
238 239 <!--[if (gt IE 9)|!(IE)]><!-->
239<script src="//enell.com/cdn/shop/t/20/assets/lazysizes.min.js?v=174097831579247140971698265243" async="async"></script>
239<!--<![endif]--> 240 <!--[if lte IE 9]>
240<script src="//enell.com/cdn/shop/t/20/assets/lazysizes.min.js?v=174097831579247140971698265243"></script>
240<![endif]--> 241 <!--[if (gt IE 9)|!(IE)]><!-->
241<script src="//enell.com/cdn/shop/t/20/assets/vendor.js?v=120677747010623632271698265243" defer="defer"></script>
241<!--<![endif]--> 242 <!--[if lte IE 9]>
242<script src="//enell.com/cdn/shop/t/20/assets/vendor.js?v=120677747010623632271698265243"></script>
242<![endif]--> 243 <!--[if (gt IE 9)|!(IE)]><!-->
243<script src="//enell.com/cdn/shop/t/20/assets/theme.min.js?v=145684740981500992581698265243" defer="defer"></script>
243<!--<![endif]--> 244 <!--[if lte IE 9]>
244<script src="//enell.com/cdn/shop/t/20/assets/theme.min.js?v=145684740981500992581698265243"></script>
244<![endif]--> 245 246 247 <!-- __LXV: 1790810203875;__LXR: https://loox.io;__LXC: f5GL4jJUwm; -->
247<script>var loox_global_hash = '1790810203875'; 248var loox_bundle_reviews_enabled = false;</script>
248<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#7f3f98; } 249:root { --lxs-rating-icon-color: #7f3f98; }</style> 250 251 252<!-- BEGIN app block: shopify://apps/smart-filter-search/blocks/app-embed/5cc1944c-3014-4a2a-af40-7d65abc0ef73 --> 253<link href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.min.js" as="script" rel="preload"> 254<link href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.vendor.min.js" as="script" rel="preload"> 255 <link href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.shared.min.js" as="script" rel="preload"> 256 <link href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.squirrelly.min.js" as="script" rel="preload"> 257<link rel="preconnect" href="https://filter-x3.globo.io" crossorigin><link href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.search.min.js" as="script" rel="preload"> 258 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.search.css" media="print" onload="this.media='all'"><meta id="search_terms_value" content="" /> 259 <!-- BEGIN app snippet: global.variables -->
259<script> 260 window.shopCurrency = "USD"; 261 window.shopCountry = "US"; 262 window.shopLanguageCode = "en"; 263 264 window.currentCurrency = "USD"; 265 window.currentCountry = "US"; 266 window.currentLanguageCode = "en"; 267 268 window.shopCustomer = false 269 270 window.useCustomTreeTemplate = false; 271 window.useCustomProductTemplate = false; 272 273 window.GloboFilterRequestOrigin = "https://enell.com"; 274 window.GloboFilterShopifyDomain = "enell.myshopify.com";window.GloboFilterSFATF = ""; 275 window.GloboFilterSFATL = ""; 276 window.GloboFilterSFApiVersion = "2026-04"; 277 window.GloboFilterProxyPath = "/apps/globofilters"; 278 window.GloboFilterRootUrl = ""; 279 window.GloboFilterTranslation = {"search":{"suggestions":"Suggestions","collections":"Collections","pages":"Pages","product":"Product","products":"Products","view_all":"Search for","view_all_products":"View all products","not_found":"Sorry, nothing found for","product_not_found":"No products were found","no_result_keywords_suggestions_title":"Popular searches","no_result_products_suggestions_title":"However, You may like","zero_character_keywords_suggestions_title":"Suggestions","zero_character_popular_searches_title":"Popular searches","zero_character_products_suggestions_title":"Trending products"},"form":{"heading":"Search products","select":"-- Select --","search":"Search","submit":"Search","clear":"Clear"},"filter":{"filter_by":"Filter By","clear_all":"Clear All","view":"View","clear":"Clear","in_stock":"In Stock","out_of_stock":"Out of Stock","ready_to_ship":"Ready to ship","search":"Search options","choose_values":"Choose values"},"sort":{"sort_by":"Sort By","manually":"Featured","availability_in_stock_first":"Availability","relevance":"Relevance","best_selling":"Best Selling","alphabetically_a_z":"Alphabetically, A-Z","alphabetically_z_a":"Alphabetically, Z-A","price_low_to_high":"Price, low to high","price_high_to_low":"Price, high to low","date_new_to_old":"Date, new to old","date_old_to_new":"Date, old to new","sale_off":"% Sale off"},"product":{"add_to_cart":"Add to cart","unavailable":"Unavailable","sold_out":"Sold out","sale":"Sale","load_more":"Load more","limit":"Show","search":"Search products","no_results":"Sorry, there are no products in this collection"}}; 280 window.isMultiCurrency =false; 281 window.globoEmbedFilterAssetsUrl = 'https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/'; 282 window.assetsUrl = window.globoEmbedFilterAssetsUrl; 283 window.GloboMoneyFormat = "${{amount}}"; 284</script>
284<!-- END app snippet --> 285
285<script type="text/javascript" hs-ignore data-ccm-injected>window.useCustomTreeTemplate = false;document.getElementsByTagName('html')[0].classList.add('spf-filter-loading','spf-has-filter','gf-offcanvas','spf-search-drawer','theme-store-id-735','gf-theme-version-3','spf-layout-app'); 286 window.enabledEmbedFilter = true; 287 window.currentThemeId = 132968218775; 288 window.sortByRelevance = false; 289 window.moneyFormat = "${{amount}}"; 290 window.GloboMoneyWithCurrencyFormat = "${{amount}} USD"; 291 window.filesUrl = '//enell.com/cdn/shop/files/'; 292 window.dontRoundUpMoney = false; 293 294 295 window.GloboFilterGlobalConfig = window.GloboFilterGlobalConfig || {}; 296 window.GloboFilterGlobalConfig.productGridSelector =null; 297 window.GloboFilterGlobalConfig.sidebarLayout = 3; 298 window.GloboFilterGlobalConfig.sidebarSublayout = 1; 299 window.GloboFilterGlobalConfig.themeStoreId = 735; 300 window.GloboFilterGlobalConfig.isSearchPage = false; 301 window.GloboFilterGlobalConfig.defaultPaginationSelector = '.pagination, .paginate, .pagination-custom, #pagination, .pagination-wrapper, #gf_pagination_wrap, .engoc-pagination, #load-more-container, .collection__infinite-trigger, .pagination--modern'; 302 window.GloboEmbedFilterConfig = { 303 api: { 304 filterUrl: "https://filter-x3.globo.io/filter", 305 searchUrl: "https://filter-x3.globo.io/search", 306 url: "https://filter-x3.globo.io" 307 }, 308 shop: { 309 name: "Enell", 310 url: "https://enell.com", 311 domain: "enell.myshopify.com", 312 locale: "en", 313 cur_locale: "en", 314 market_id: 0, 315 predictive_search_url: "/search/suggest", 316 country_code: "US", 317 root_url: "", 318 cart_url: "/cart", 319 search_url: "/search", 320 cart_add_url: "/cart/add", 321 search_terms_value: "", 322 product_image: {width: 360, height: 504}, 323 no_image_url: "https://cdn.shopify.com/s/images/themes/product-1.png", 324 swatches: {"color":{"big sky burgundy":{"mode":1,"color_1":"rgba(95, 39, 42, 1)"},"black":{"mode":1,"color_1":"rgba(44, 44, 44, 1)"},"black camo":{"mode":3,"image":"https://d30v4a5hswbp49.cloudfront.net/"},"ecru":{"mode":1,"color_1":"rgba(229, 220, 215, 1)"},"hope (pink)":{"mode":1,"color_1":"rgba(236, 218, 232, 1)"},"lavender":{"mode":1,"color_1":"rgba(137, 156, 214, 1)"},"purple reign":{"mode":3,"image":"https://d30v4a5hswbp49.cloudfront.net/"},"white":{"mode":1,"color_1":"rgba(255, 255, 255, 1)"},"black with radiance blue":{"mode":3,"image":"https://d30v4a5hswbp49.cloudfront.net/storage/swatch/e_3274/black-with-radiance-blue.jpg?v=1692641697"},"emerald bliss":{"mode":3,"image":"https://d30v4a5hswbp49.cloudfront.net/storage/swatch/e_3274/emerald-bliss.jpg?v=1692641697"},"emerald rainbow":{"mode":3,"image":"https://d30v4a5hswbp49.cloudfront.net/storage/swatch/e_3274/emerald-rainbow.jpg?v=1692641697"}}}, 325 swatchConfig: {"enable":true,"color":["colour","color"]}, 326 enableRecommendation: false, 327 themeStoreId: 735,
328 hideOneValue: false, 329 newUrlStruct: true, 330 newUrlForSEO: false, 331 keepThemeProductsOnFirstLoad: false,redirects: [], 332 images: {}, 333 settings: {}, 334 gridSettings: {"layout":"app","useCustomTemplate":false,"useCustomTreeTemplate":false,"skin":4,"limits":[12,24,48],"productsPerPage":12,"sorts":["stock-descending","best-selling","title-ascending","title-descending","price-ascending","price-descending","created-descending","created-ascending","sale-descending"],"noImageUrl":"https:\/\/cdn.shopify.com\/s\/images\/themes\/product-1.png","imageWidth":"360","imageHeight":"504","imageRatio":140,"imageSize":"360_504","alignment":"left","hideOneValue":false,"elements":["soldoutLabel","saleLabel","swatch","price","secondImage"],"saleLabelClass":" sale-text","saleMode":3,"gridItemClass":"spf-col-xl-4 spf-col-lg-4 spf-col-md-6 spf-col-sm-6 spf-col-6","swatchClass":"","swatchConfig":{"enable":true,"color":["colour","color"]},"variant_redirect":true,"showSelectedVariantInfo":true}, 335 home_filter: false, 336 page: "cart", 337 sorts: ["stock-descending","best-selling","title-ascending","title-descending","price-ascending","price-descending","created-descending","created-ascending","sale-descending"], 338 cache: true, 339 layout: "app", 340 marketTaxInclusion: false, 341 priceTaxesIncluded: false, 342 customerTaxesIncluded: false, 343 useCustomTemplate: false, 344 hasQuickviewTemplate: false 345 }, 346 analytic: {"enableViewProductAnalytic":true,"enableSearchAnalytic":true,"enableFilterAnalytic":true,"enableATCAnalytic":false}, 347 taxes: [], 348 adjustments: false, 349 year_make_model: { 350 id: 0, 351 prefix: "gff_", 352 heading: "", 353 showSearchInput: false, 354 showClearAllBtn: false 355 }, 356 filter: { 357 id:5625, 358 prefix: "gf_", 359 filterOptionKeys: {"5625":["55860","55866","55864"]}, 360 layout: 3, 361 sublayout: 1, 362 showCount: false, 363 showRefine: true, 364 showHideFiltersButton: false, 365 refineSettings: {"style":"square","positions":["sidebar_desktop","sidebar_mobile","toolbar_mobile"],"color":"#000000","iconColor":"#5C5F62","bgColor":"#e8e8e8"}, 366 isLoadMore: 1, 367 filterOnSearchPage: true, 368 toolbar: {"enable":true,"sticky":false,"desktop":["filters"],"mobile":["filter_button","sort"],"textColor":"#252525","borderColor":"rgba(37, 37, 37, 0.15)","backgroundColor":"transparent","fontSize":14,"borderRadius":6} 369 }, 370 search:{ 371 enable: true, 372 zero_character_suggestion: true, 373 hide_before_search_on_mobile: false, 374 pages_suggestion: {enable:false,limit:5}, 375 keywords_suggestion: {enable:true,limit:10}, 376 articles_suggestion: {enable:false,limit:5}, 377 layout: 1, 378 product_list_layout: "grid", 379 elements: ["vendor","price"], 380 installedApps: [], 381 search_history: {enable:false, limit:10}, 382 popular_search_terms: {enable:false,type:"auto", random:false, limit:10} 383 }, 384 collection: { 385 id:0, 386 handle:'', 387 sort: 'best-selling', 388 vendor: null, 389 tags: null, 390 type: null, 391 term: document.getElementById("search_terms_value") != null ? document.getElementById("search_terms_value").content : "", 392 limit: 12, 393 settings: null, 394 products_count: 0, 395 enableCollectionSearch: true, 396 displayTotalProducts: false, 397 excludeTags:null, 398 showSelectedVariantInfo: true 399 }, 400 selector: {products: ""} 401 } 402 const BREAKPOINT = window.mobile_break_point || 768; 403 window.globoFilterIsMobileDevice = window.globoFilterIsMobileDevice || window.matchMedia(`(max-width: ${BREAKPOINT}px)`).matches; 404 </script>
404 405
405<script class="globo-filter-settings-js"> 406 (function () { 407 try { 408 if (!window.GloboEmbedFilterConfig || !GloboEmbedFilterConfig.shop) return; 409 if (!GloboEmbedFilterConfig.shop.settings) GloboEmbedFilterConfig.shop.settings = {}; 410 var s = GloboEmbedFilterConfig.shop.settings; 411 function gfSetSetting(key, rawJson) { 412 try { 413 s[key] = JSON.parse(rawJson); 414 } catch (e) {} 415 }gfSetSetting("primary_text_color", "\"#4f4f4f\"");gfSetSetting("primary_title_color", "\"#000000\"");gfSetSetting("primary_background_color", "\"#ffffff\"");gfSetSetting("content_box_background_color", "\"#f3f3f3\"");gfSetSetting("primary_accent_color", "\"#61279e\"");gfSetSetting("primary_dropshadow", "false");gfSetSetting("homepage_show_borders", "true");gfSetSetting("site_border_color", "\"#e9e9e9\"");gfSetSetting("site_border_text_color", "\"#505050\"");gfSetSetting("site_header_title_text_color", "\"#000000\"");gfSetSetting("site_header_nav_text_color", "\"#000000\"");gfSetSetting("site_header_background_color", "\"#ffffff\"");gfSetSetting("site_header_accent_color", "\"#61279e\"");gfSetSetting("offer_banner_background_color", "\"#1e1e1e\"");gfSetSetting("offer_banner_text_color", "\"#ffffff\"");gfSetSetting("offer_banner_accent_color", "\"#27b6cb\"");gfSetSetting("promo_bar_background_color", "\"#209a9a\"");gfSetSetting("promo_bar_text_color", "\"#ffffff\"");gfSetSetting("promo_bar_accent_color", "\"#e4ffff\"");gfSetSetting("footer_background_color", "\"#ffffff\"");gfSetSetting("footer_title_text_color", "\"#606060\"");gfSetSetting("footer_title_accent_color", "\"#565656\"");gfSetSetting("password_text_color", "\"#4f4f4f\"");gfSetSetting("password_title_color", "\"#000000\"");gfSetSetting("password_background_color", "\"#ffffff\"");gfSetSetting("password_accent_color", "\"#27b6cb\"");gfSetSetting("password_custom_background_enable", "false");gfSetSetting("typography_body_font", "{\"error\":\"json not allowed for this object\"}");gfSetSetting("typography_base_size_modify", "\"1\"");gfSetSetting("typography_headings_font", "{\"error\":\"json not allowed for this object\"}");gfSetSetting("typography_header_base_size_modify", "\"1\"");gfSetSetting("typography_headings_capitalize", "true");gfSetSetting("typography_headings_bold", "false");gfSetSetting("typography_navigation_font", "{\"error\":\"json not allowed for this object\"}");gfSetSetting("promo_bar_enable", "true");gfSetSetting("promo_bar_scroll_lock_enable", "false");gfSetSetting("promo_bar_homepage_limit_enable", "false");gfSetSetting("promo_bar_hide_delay", "\"no-delay\"");gfSetSetting("promo_bar_text", "\"Free shipping on all orders over $100 \\u003ca href=\\\"#\\\"\\u003eLearn More\\u003c\\\/a\\u003e\"");gfSetSetting("promo_bar_text_alignment", "\"center\"");gfSetSetting("promo_bar_size", "\"default\"");gfSetSetting("popup_enable", "false");gfSetSetting("popup_homepage_limit_enable", "false");gfSetSetting("popup_visitor_limit_enable", "false");gfSetSetting("popup_show_delay", "\"3000\"");gfSetSetting("popup_show_again_delay", "\"7\"");gfSetSetting("popup_center_text_enable", "true");gfSetSetting("popup_header_image_enable", "false");gfSetSetting("newsletter_type", "\"klaviyo\"");gfSetSetting("email_offer_form_action", "\"https:\\\/\\\/manage.kmail-lists.com\\\/subscriptions\\\/subscribe?a=MpPZZS\\u0026g=LBGstk\"");gfSetSetting("footer_newsletter_column_enable", "true");gfSetSetting("popup_newsletter_enable", "true");gfSetSetting("password_newsletter_enable", "true");gfSetSetting("newsletter_discount_code", "\"\"");gfSetSetting("collections_product_ratio", "\"100%\"");gfSetSetting("collection_product_auto_crop", "false");gfSetSetting("variant_rollover", "true");gfSetSetting("collection_swatches", "true");gfSetSetting("collection_swatches_images", "true");gfSetSetting("collection_swatches_shape", "\"circle\"");gfSetSetting("collections_product_columns", "\"2\"");gfSetSetting("show_vendors", "false");gfSetSetting("collections_text_alignment", "\"left\"");gfSetSetting("collections_badge_placement", "\"bottom-right\"");gfSetSetting("show_breadcrumbs", "\"hidden\"");gfSetSetting("ajax_cart_enable", "true");gfSetSetting("cart_icon", "\"cart\"");gfSetSetting("social_twitter_link", "\"https:\\\/\\\/twitter.com\\\/enell\"");gfSetSetting("social_facebook_link", "\"https:\\\/\\\/www.facebook.com\\\/EnellSportBras\"");gfSetSetting("social_instagram_link", "\"https:\\\/\\\/instagram.com\\\/enellsportsbras\\\/\"");gfSetSetting("social_pinterest_link", "\"https:\\\/\\\/www.pinterest.com\\\/enellsportsbras\\\/\"");gfSetSetting("social_tumblr_link", "\"\"");gfSetSetting("social_youtube_link", "\"https:\\\/\\\/www.youtube.com\\\/user\\\/TheEnell\"");gfSetSetting("social_snapchat_link", "\"\"");gfSetSetting("social_spotify_link", "\"\"");gfSetSetting("social_googleplus_link", "\"\"");gfSetSetting("social_medium_link", "\"\"");gfSetSetting("social_linkedin_link", "\"\"");gfSetSetting("social_amazon_link", "\"\"");gfSetSetting("social_share_facebook_enabled", "true");gfSetSetting("social_share_twitter_enabled", "true");gfSetSetting("social_share_pinterest_enabled", "true");gfSetSetting("social_share_googleplus_enabled", "false");gfSetSetting("social_share_fancy_enabled", "false");
415gfSetSetting("checkout_logo_image", "\"\\\/\\\/enell.com\\\/cdn\\\/shop\\\/files\\\/ENELL-UnshakableSupport_260x_3ea69323-4b3d-4019-bfb5-1c7e14ac3bb1.png?v=1663960858\"");gfSetSetting("checkout_logo_position", "\"left\"");gfSetSetting("checkout_logo_size", "\"small\"");gfSetSetting("checkout_body_background_color", "\"#fff\"");gfSetSetting("checkout_input_background_color_mode", "\"white\"");gfSetSetting("checkout_sidebar_background_color", "\"#fafafa\"");gfSetSetting("checkout_heading_font", "\"Source Sans Pro\"");gfSetSetting("checkout_body_font", "\"Source Sans Pro\"");gfSetSetting("checkout_accent_color", "\"#61279e\"");gfSetSetting("checkout_button_color", "\"#61279e\"");gfSetSetting("checkout_error_color", "\"#ff6d6d\"");gfSetSetting("customer_layout", "\"customer_area\"");} catch (error) {} 416 })(); 417 </script>
417 418 419
419<script src="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.themes.min.js" defer></script>
419 420<link rel="preconnect" href="https://fonts.googleapis.com"> 421 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 422 <link href="https://fonts.googleapis.com/css?family=Poppins:400&display=swap" rel="stylesheet"><style>.gf-block-title h3, 423.gf-block-title .h3, 424.gf-yesno-control, 425.gf-yesno-label, 426.gf-form-input-inner label { 427 font-size: 14px !important; 428 color: #3a3a3a !important; 429 text-transform: uppercase !important; 430 font-weight: bold !important; 431} 432.gf-option-block .gf-btn-show-more{ 433 font-size: 14px !important; 434 text-transform: none !important; 435 font-weight: normal !important; 436} 437.gf-option-block ul li a, 438.gf-option-block ul li button, 439.gf-option-block ul li a span.gf-count, 440.gf-option-block ul li button span.gf-count, 441.gf-clear, 442.gf-clear-all, 443.selected-item.gf-option-label a, 444.gf-form-input-inner select, 445.gf-refine-toggle{ 446 font-size: 14px !important; 447 color: #000000 !important; 448 text-transform: none !important; 449 font-weight: normal !important; 450} 451 452.gf-refine-toggle-mobile, 453.gf-form-button-group button { 454 font-size: 14px !important; 455 text-transform: none !important; 456 font-weight: normal !important; 457 color: #3a3a3a !important; 458} 459.gf-refine-toggle-mobile, 460.gf-form-button-group button { 461 border: 1px solid #bfbfbf !important; 462 background: #ffffff !important; 463} 464.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a, 465.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button { 466 border-color: #000000 !important; 467} 468.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a.checked, 469.gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button.checked{ 470 color: #fff !important; 471 background-color: #000000 !important; 472} 473@media (min-width: 768px) { 474 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle button:hover, 475 .gf-option-block-box-rectangle.gf-option-block ul li.gf-box-rectangle a:hover { 476 color: #fff !important; 477 background-color: #000000 !important; 478 } 479} 480.gf-option-block.gf-option-block-select select { 481 color: #000000 !important; 482} 483 484#gf-form.loaded, .gf-YMM-forms.loaded { 485 background: #FFFFFF !important; 486} 487#gf-form h2, .gf-YMM-forms h2 { 488 color: #3a3a3a !important; 489} 490#gf-form label, .gf-YMM-forms label{ 491 color: #3a3a3a !important; 492} 493.gf-form-input-wrapper select, 494.gf-form-input-wrapper input{ 495 border: 1px solid #DEDEDE !important; 496 background-color: #FFFFFF !important; 497 border-radius: 0px !important; 498} 499#gf-form .gf-form-button-group button, .gf-YMM-forms .gf-form-button-group button{ 500 color: #FFFFFF !important; 501 background: #3a3a3a !important; 502 border-radius: 0px !important; 503} 504 505.spf-product-card.spf-product-card__template-3 .spf-product__info.hover{ 506 background: #FFFFFF; 507} 508a.spf-product-card__image-wrapper{ 509 padding-top: 140%; 510} 511.h4.spf-product-card__title a{ 512 color: #333333; 513 font-size: 18px; 514 font-family: inherit; font-style: normal; 515 text-transform: uppercase; 516} 517.h4.spf-product-card__title a:hover{ 518 color: #000000; 519} 520.spf-product-card button.spf-product__form-btn-addtocart{ 521 font-size: 14px; 522 font-family: inherit; font-weight: normal; font-style: normal; text-transform: uppercase; 523} 524.spf-product-card button.spf-product__form-btn-addtocart, 525.spf-product-card.spf-product-card__template-4 a.open-quick-view, 526.spf-product-card.spf-product-card__template-5 a.open-quick-view, 527#gfqv-btn{ 528 color: #FFFFFF !important; 529 border: 1px solid #333333 !important; 530 background: #333333 !important; 531} 532.spf-product-card button.spf-product__form-btn-addtocart:hover, 533.spf-product-card.spf-product-card__template-4 a.open-quick-view:hover, 534.spf-product-card.spf-product-card__template-5 a.open-quick-view:hover{ 535 color: #FFFFFF !important; 536 border: 1px solid #000000 !important; 537 background: #000000 !important; 538} 539span.spf-product__label.spf-product__label-soldout{ 540 color: #ffffff; 541 background: #989898; 542} 543span.spf-product__label.spf-product__label-sale{ 544 color: #F0F0F0; 545 background: #d21625; 546} 547.spf-product-card__vendor a{ 548 color: #969595; 549 font-size: 13px; 550 font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; } 551.spf-product-card__vendor a:hover{ 552 color: #969595; 553} 554.spf-product-card__price-wrapper{ 555 font-size: 16px; 556} 557.spf-image-ratio{ 558 padding-top:140% !important; 559} 560.spf-product-card__oldprice, 561.spf-product-card__saleprice, 562.spf-product-card__price, 563.gfqv-product-card__oldprice, 564.gfqv-product-card__saleprice, 565.gfqv-product-card__price 566{ 567 font-size: 16px; 568 font-family: inherit; font-weight: normal; font-style: normal; } 569 570span.spf-product-card__price, span.gfqv-product-card__price{ 571 color: #141414; 572} 573span.spf-product-card__oldprice, span.gfqv-product-card__oldprice{ 574 color: #969595; 575} 576span.spf-product-card__saleprice, span.gfqv-product-card__saleprice{ 577 color: #d21625; 578} 579/* Product Title */ 580.h4.spf-product-card__title{ 581 582} 583.h4.spf-product-card__title a{ 584 585} 586 587/* Product Vendor */ 588.spf-product-card__vendor{ 589 590} 591.spf-product-card__vendor a{ 592 593} 594 595/* Product Price */ 596.spf-product-card__price-wrapper{ 597 598} 599 600/* Product Old Price */ 601span.spf-product-card__oldprice{ 602 603} 604 605/* Product Sale Price */ 606span.spf-product-card__saleprice{ 607 608} 609 610/* Product Regular Price */ 611span.spf-product-card__price{ 612 613} 614 615/* Quickview button */ 616.open-quick-view{ 617 618} 619 620/* Add to cart button */ 621button.spf-product__form-btn-addtocart{ 622 623} 624 625/* Product image */ 626img.spf-product-card__image{ 627 628} 629 630/* Sale label */ 631span.spf-product__label.spf-product__label.spf-product__label-sale{ 632 633} 634 635/* Sold out label */ 636span.spf-product__label.spf-product__label.spf-product__label-soldout{ 637 638}</style> 639
640<script id="app-embed-custom-js"></script>
640 641 642 643 644
645<script class="globo-filter-custom-js">if(window.AVADA_SPEED_WHITELIST){const spfs_w = new RegExp("smart-product-filters", 'i'); if(Array.isArray(window.AVADA_SPEED_WHITELIST)){window.AVADA_SPEED_WHITELIST.push(spfs_w);}else{window.AVADA_SPEED_WHITELIST = [spfs_w];}} </script>
645<!-- END app block --><!-- BEGIN app block: shopify://apps/pagefly-ai-page-builder/blocks/app-embed/83e179f7-59a0-4589-8c66-c0dddf959200 --> 646 647<!-- BEGIN app snippet: pagefly-cro-ab-testing-main --> 648 649 650 651 652 653 654
655<script> 656 ;(function () { 657 const url = new URL(window.location) 658 const viewParam = url.searchParams.get('view') 659 if (viewParam && viewParam.includes('variant-pf-')) { 660 url.searchParams.set('pf_v', viewParam) 661 url.searchParams.delete('view') 662 window.history.replaceState({}, '', url) 663 } 664 })() 665</script>
665 666 667 668
669<script type='module'> 670 671 window.PAGEFLY_CRO = window.PAGEFLY_CRO || {} 672 673 window.PAGEFLY_CRO['data_debug'] = { 674 original_template_suffix: "", 675 allow_ab_test: false, 676 ab_test_start_time: 0, 677 ab_test_end_time: 0, 678 today_date_time: 1790936146000, 679 } 680 window.PAGEFLY_CRO['GA4'] = { enabled: false} 681</script>
681 682 683<!-- END app snippet --> 684 685 686 687 688 689 690 691 692
692<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-helper.js' defer='defer'></script>
692 693 694
694<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-general-helper.js' defer='defer'></script>
694 695 696
696<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-snap-slider.js' defer='defer'></script>
696 697 698
698<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v3.js' defer='defer'></script>
698 699 700
700<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v4.js' defer='defer'></script>
700 701 702
702<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-glider.js' defer='defer'></script>
702 703 704
704<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-slideshow-v1-v2.js' defer='defer'></script>
704 705 706
706<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product-media.js' defer='defer'></script>
706 707 708
708<script src='https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-product.js' defer='defer'></script>
708 709 710
711<script id='pagefly-helper-data' type='application/json'> 712 { 713 "page_optimization": { 714 "assets_prefetching": false 715 }, 716 "elements_asset_mapper": { 717 "Accordion": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion.js", 718 "Accordion3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-accordion3.js", 719 "CountDown": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-countdown.js", 720 "GMap1": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 721 "GMap2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 722 "GMapBasicV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 723 "GMapAdvancedV2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-gmap.js", 724 "HTML.Video": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo.js", 725 "HTML.Video2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 726 "HTML.Video3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 727 "BackgroundVideo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-htmlvideo2.js", 728 "Instagram": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 729 "Instagram2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram.js", 730 "Insta3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-instagram3.js", 731 "Tabs": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab.js", 732 "Tabs3": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-tab3.js", 733 "ProductBox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-cart.js", 734 "FBPageBox2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 735 "FBLikeButton2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-facebook.js", 736 "TwitterFeed2": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-twitter.js", 737 "Paragraph4": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-paragraph4.js", 738 739 "AliReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 740 "BackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 741 "GloboBackInStock": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 742 "GrowaveWishlist": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 743 "InfiniteOptionsShopPad": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 744 "InkybayProductPersonalizer": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder
744-363/assets/pagefly-3rd-elements.js", 745 "LimeSpot": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 746 "Loox": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 747 "Opinew": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 748 "Powr": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 749 "ProductReviews": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 750 "PushOwl": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 751 "ReCharge": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 752 "Rivyo": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 753 "TrackingMore": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 754 "Vitals": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js", 755 "Wiser": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-3rd-elements.js" 756 }, 757 "custom_elements_mapper": { 758 "pf-click-action-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-click-action-element.js", 759 "pf-dialog-element": "https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-dialog-element.js" 760 } 761 } 762</script>
762 763
764<script id='pagefly-heatmap-config' type='application/json'> 765 {} 766</script>
vendor: 1 bytes, line 766
766
767<script> 768 (function () { 769 var el = document.getElementById('pagefly-heatmap-config') 770 if (!el) { window.__pagefly_heatmap_config__ = {}; return } 771 try { 772 window.__pagefly_heatmap_config__ = JSON.parse(el.textContent || '{}') || {} 773 } catch (e) { 774 window.__pagefly_heatmap_config__ = {} 775 } 776 })() 777</script>
vendor: 1 bytes, line 777
777
778<script> 779 // Heatmap overlay loader. Three gates, all of them cheap, none of them trusting the URL: 780 // the visitor must have arrived on a pf_heatmap link, the SERVER must have published an 781 // overlay path in the metafield, and this page must already be one the merchant enabled 782 // tracking for. The last gate is what stops a crafted link pulling the asset onto an 783 // arbitrary storefront page. Everything else is decided inside the asset, and by the server. 784 (function () { 785 var cfg = window.__pagefly_heatmap_config__ || {} 786 var id = (window.__pagefly_page_setting__ || {}).pageId 787 if (!/[#&]pf_heatmap=/.test(window.location.hash || '')) return 788 if (!cfg.overlay_data_path || !Array.isArray(cfg.enabled_page_ids)) return 789 if (!id || cfg.enabled_page_ids.indexOf(id) === -1) return 790 var s = document.createElement('script') 791 s.src = 'https://cdn.shopify.com/extensions/01a0f807-168f-7fcf-a3d0-e91e9a539d12/pagefly-ai-page-builder-363/assets/pagefly-heatmap-overlay.js' 792 s.defer = true 793 document.head.appendChild(s) 794 })() 795</script>
795 796 797<!-- BEGIN app snippet: pf-ai-schema --> 798<!-- END app snippet --> 799 800 801<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 802 803 804 805 806 807 808 809 810 811 812 813 814
814<script async src="https://static.klaviyo.com/onsite/js/MpPZZS/klaviyo.js?company_id=MpPZZS"></script>
814 815
815<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>
815 816 817 818 819 820 821 822
822<script> 823 window.klaviyoReviewsProductDesignMode = false 824 </script>
824 825 826 827 828 829 830 831 832 833 834<!-- END app block -->
834<script src="https://cdn.shopify.com/extensions/01a0f2db-0836-7636-86a1-66d0eb10c673/2026-09-30-15-05-45-UTC--15387e4/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 834
834
835<script src="https://cdn.shopify.com/extensions/01a0f580-2207-7480-9e81-0f3ba56ca4bf/smart-product-filters-1114/assets/globo.filter.min.js" type="text/javascript" defer="defer"></script>
835 836<meta property="og:image" content="https://cdn.shopify.com/s/files/1/1834/7919/files/enell-best-sports-bras-og.jpg?v=1643305591" /> 837<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/1834/7919/files/enell-best-sports-bras-og.jpg?v=1643305591" /> 838<meta property="og:image:width" content="1200" /> 839<meta property="og:image:height" content="628" /> 840<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
841<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: 18347919,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 841
841
842<script> 843 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 844</script>
vendor: 1 bytes, line 844
844
845<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}
845).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: 18347919,storefrontBaseUrl: "https://enell.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://enell.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2337079447","configuration":"{\"appProxyPath\":\"\/apps\/pagefly\",\"analyticsEndpoint\":\"undefined\/analytics-v2\/events\",\"focusDuration\":\"3\",\"enableAdvancedTracking\":\"true\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1e023fb0c721518c0dce4129e4d87a86","type":"APP","apiClientId":1743893,"privacyPurposes":["ANALYTICS","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2136440983","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-11287035499\\\",\\\"GT-MR8SGS8Z\\\",\\\"GT-WBZ5J
845NPL\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-2LZK55NPT0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-KP1521CXHW\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-2LZK55NPT0\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-KP1521CXHW\\\",\\\"AW-11287035499\\\/uKMMCN-CjaYbEOv8iYYq\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-KP1521CXHW\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-2LZK55NPT0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-2LZK55NPT0\\\",\\\"MC-5CQZ7EXQWC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-2LZK55NPT0\\\"}],\\\"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":"1669988503","configuration":"{\"accountID\":\"MpPZZS\",\"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":"1203273879","configuration":"{\"shop\":\"enell.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"584155287","configuration":"{\"appDomain\":\"app.sparklayer.io\", \"siteId\":\"enellinc\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6a76237eeb1360eba576db0f81c798cb","type":"APP","apiClientId":4974139,"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":"200540311","configuration":"{\"pixel_id\":\"541953169477192\",\"pixel_type\":\"facebook_pixel\"}","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":"163086487","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Dynamic Remarketing"}
845,{"id":"163119255","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Google Ads Purchase Conversion"},{"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":"Enell","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"enell.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/enell.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://enell.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132968218775","themeStoreId":"735","themePublished":"true","eventMetadataId":"bba4890f-eee6-4080-a709-e0437e9cda42","pageType":"cart","shopId":"18347919","storefrontBaseUrl":"https:\/\/enell.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>
845<script> 846 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 847 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 848 window.ShopifyAnalytics.meta.currency = 'USD'; 849 var meta = {"page":{"pageType":"cart","requestId":"4eda6935-fa04-486d-b161-08a470d2561f-1790936146"}}; 850 for (var attr in meta) { 851 window.ShopifyAnalytics.meta[attr] = meta[attr]; 852 } 853</script>
vendor: 1 bytes, line 853
853
854<script class="analytics"> 855 (function () { 856 var customDocumentWrite = function(content) { 857 var jquery = null; 858 859 if (window.jQuery) { 860 jquery = window.jQuery; 861 } else if (window.Checkout && window.Checkout.$) { 862 jquery = window.Checkout.$; 863 } 864 865 if (jquery) { 866 jquery('body').append(content); 867 } 868 }; 869 870 var hasLoggedConversion = function(token) { 871 if (token) { 872 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 873 } 874 return false; 875 } 876 877 var setCookieIfConversion = function(token) { 878 if (token) { 879 var twoMonthsFromNow = new Date(Date.now()); 880 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 881 882 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 883 } 884 } 885 886 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 887 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 888 if (trekkie.integrations) { 889 return; 890 } 891 trekkie.methods = [ 892 'identify', 893 'page', 894 'ready', 895 'track', 896 'trackForm', 897 'trackLink' 898 ]; 899 trekkie.factory = function(method) { 900 return function() { 901 var args = Array.prototype.slice.call(arguments); 902 args.unshift(method); 903 trekkie.push(args); 904 if (method == 'track' || method == 'page') { 905 var pageUrl; 906 try { 907 pageUrl = window.location.href; 908 } catch (e) {} 909 var pageReferrer; 910 try { 911 pageReferrer = document.referrer; 912 } catch (e) {} 913 try { 914 if (window.__TREKKIE_SHIM_QUEUE == null) { 915 window.__TREKKIE_SHIM_QUEUE = []; 916 } 917 window.__TREKKIE_SHIM_QUEUE.push({ 918 from: 'trekkie-stub', 919 method: method, 920 args: args.slice(1), 921 pageContext: { 922 url: pageUrl, 923 referrer: pageReferrer 924 } 925 }); 926 } catch (e) { 927 // no-op 928 } 929 } 930 return trekkie; 931 }; 932 }; 933 for (var i = 0; i < trekkie.methods.length; i++) { 934 var key = trekkie.methods[i]; 935 trekkie[key] = trekkie.factory(key); 936 } 937 trekkie.load = function(config) { 938 trekkie.config = config || {}; 939 trekkie.config.initialDocumentCookie = document.cookie; 940 var first = document.getElementsByTagName('script')[0]; 941var script = document.createElement('script'); 942script.type = 'text/javascript'; 943script.onerror = function(e) { 944 var scriptFallback = document.createElement('script'); 945 scriptFallback.type = 'text/javascript'; 946 scriptFallback.onerror = function(error) { 947 var Monorail = { 948 produce: function produce(monorailDomain, schemaId, payload) { 949 var currentMs = new Date().getTime(); 950 var event = { 951 schema_id: schemaId, 952 payload: payload, 953 metadata: { 954 event_created_at_ms: currentMs, 955 event_sent_at_ms: currentMs 956 } 957 }; 958 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 959 }, 960 sendRequest: function sendRequest(endpointUrl, payload) { 961 // Try the sendBeacon API 962 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 963 var blobData = new window.Blob([payload], { 964 type: 'text/plain' 965 }); 966 967 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 968 return true; 969 } // sendBeacon was not successful 970 971 } // XHR beacon 972 973 var xhr = new XMLHttpRequest(); 974 975 try { 976 xhr.open('POST', endpointUrl); 977 xhr.setRequestHeader('Content-Type', 'text/plain'); 978 xhr.send(payload); 979 } catch (e) { 980 console.log(e); 981 } 982 983 return false; 984 }, 985 isIos12: function isIos12() { 986 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 987 } 988 }; 989 Monorail.produce('monorail-edge.shopifysvc.com', 990 'trekkie_storefront_load_errors/1.1', 991 {shop_id: 18347919, 992 theme_id: 132968218775, 993 app_name: "storefront", 994 context_url: window.location.href, 995 source_url: "//enell.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 996 997 }; 998 scriptFallback.async = true; 999 scriptFallback.src = '//enell.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1000 first.parentNode.insertBefore(scriptFallback, first); 1001}; 1002script.async = true; 1003script.src = '//enell.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1004first.parentNode.insertBefore(script, first); 1005 1006 }; 1007 trekkie.load( 1008 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":18347919,"isMerchantRequest":null,"themeId":132968218775,"themeCityHash":"15803166029188320365","contentLanguage":"en","currency":"USD","eventMetadataId":"bba4890f-eee6-4080-a709-e0437e9cda42"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1009 ); 1010 1011 var loaded = false;
1012 trekkie.ready(function() { 1013 if (loaded) return; 1014 loaded = true; 1015 1016 window.ShopifyAnalytics.lib = window.trekkie; 1017 1018 var originalDocumentWrite = document.write; 1019 document.write = customDocumentWrite; 1020 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1021 document.write = originalDocumentWrite; 1022 1023 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1024 var token = match? match[1]: undefined; 1025 if (!hasLoggedConversion(token)) { 1026 setCookieIfConversion(token); 1027 1028 } 1029 }); 1030 1031 window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"4eda6935-fa04-486d-b161-08a470d2561f-1790936146","shopifyEmitted":true}); 1032 1033 var eventsListenerScript = document.createElement('script'); 1034 eventsListenerScript.async = true; 1035 eventsListenerScript.src = "//enell.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1036 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1037})();</script>
1037 1038
1038<script> 1039 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 1040 window.ga = function ga() { 1041 (window.ga.q = window.ga.q || []).push(arguments); 1042 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1043 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 1044 } 1045 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 1046 }; 1047 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 1048 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 1049 } 1050 } 1051</script>
vendor: 1 bytes, line 1051
1051
1052<script 1053 defer 1054 src="https://enell.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1055 data-application="storefront-renderer" 1056 data-shop-id="18347919" 1057 data-render-region="gcp-europe-west1" 1058 data-page-type="cart" 1059 data-theme-instance-id="132968218775" 1060 data-theme-name="District" 1061 data-theme-version="3.7.6" 1062 data-monorail-region="shop_domain" 1063 data-resource-timing-sampling-rate="10" 1064 data-shs="true" 1065 data-shs-beacon="true" 1066 data-shs-export-with-fetch="true" 1067 data-shs-logs-sample-rate="1" 1068 data-shs-beacon-endpoint="https://enell.com/api/collect" 1069></script>
1069 1070<meta name="shopify-y" content="da337be3-0b90-4235-ba16-2c0616f95188" data-expiration="1822493746000"><meta name="shopify-s" content="266f1160-6517-4555-8a94-7ee9d8d4e251" data-expiration="1790937946000"><meta name="new-cookie-storage-activated" content="t"> 1071</head> 1072 1073<body id="your-shopping-cart" class="template-cart" data-template-directory="" data-template="cart" > 1074 1075 1076 <div id="page"> 1077 <div id="shopify-section-promos" class="shopify-section promos"><div data-section-id="promos" data-section-type="promos-section" data-scroll-lock="true"> 1078 1079 1080 1081<header id="block-1482143996282" class="promo-bar promo-bar-1482143996282 align-center size-default placement-top" 1082 data-type="announcement-bar" 1083 1084 data-hide-delay="no-delay" 1085 1086 data-bar-placement="top" 1087 data-show-for="both" 1088 data-homepage-limit="false" 1089 > 1090 1091 <a href="/pages/international-retailers"> 1092 <span class="promo-bar-text">ð International Orders Now Supported Through Authorized Retail Partners â Find Yours</span> 1093 </a> 1094 1095 </header> 1096 <style> 1097 header.promo-bar-1482143996282 span.promo-bar-text { 1098 background-color: #61279e; 1099 color: #ffffff; 1100 } 1101 header.promo-bar-1482143996282 a { 1102 color: #ffffff; 1103 } 1104 </style> 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134</div> 1135 1136 1137</div> 1138 1139 <header class="util"> 1140 <div class="yv-banner" data-region="top-banner"></div> 1141 <div class="wrapper"> 1142 <a href="/" itemprop="url" class="logo"> 1143 <img src="//enell.com/cdn/shop/t/20/assets/logo.png?v=6744657439612055431698265243" alt="Enell" itemprop="logo"> 1144 </a> 1145 <div class="search-wrapper"> 1146 <!-- /snippets/search-bar.liquid --> 1147 1148 1149<form action="/search" method="get" class="input-group search-bar" role="search"> 1150 <div class="icon-wrapper"> 1151 <span class="icon-fallback-text"> 1152 <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span> 1153 <span class="fallback-text">Search</span> 1154 </span> 1155 </div> 1156 <div class="input-wrapper"> 1157 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 1158 </div> 1159 <div class="button-wrapper"> 1160 <span class="input-group-btn"> 1161 <button type="button" class="btn icon-fallback-text"> 1162 <span class="icon icon-close" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-close" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg></span> 1163 <span class="fallback-text">Close menu</span> 1164 </button> 1165 </span> 1166 </div> 1167</form> 1168 </div> 1169 1170 <div class="left-wrapper"> 1171 <ul class="text-links"> 1172 <li class="mobile-menu"> 1173 <a href="#menu" class="toggle-menu menu-link"> 1174 <span class="icon-text"> 1175 <span class="icon icon-menu" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-menu" viewBox="0 0 448 512"><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg></span>
1176 <span class="text" data-close-text="Close menu">Menu</span> 1177 </span> 1178 </a> 1179 </li> 1180 <li> 1181 <a href="#" class="search"> 1182 <span class="icon-text"> 1183 <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span> 1184 <span class="text">Search</span> 1185 </span> 1186 </a> 1187 </li> 1188 </ul><form method="post" action="/localization" id="localization_form--top-bar" accept-charset="UTF-8" class="selectors-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="selectors-form__item selectors-form__item--currency"> 1189 <h2 class="visually-hidden" id="currency-heading"> 1190 Translation missing: en.general.currency.dropdown_label 1191 </h2> 1192 1193 <div class="disclosure" data-disclosure-currency> 1194 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 1195 USD $</button> 1196 <ul id="currency-list" class="disclosure-list" data-disclosure-list> 1197 1198 <li class="disclosure-list__item "> 1199 <a class="disclosure-list__option" href="#" data-value="AUD" data-disclosure-option> 1200 AUD $</a> 1201 </li> 1202 <li class="disclosure-list__item "> 1203 <a class="disclosure-list__option" href="#" data-value="CAD" data-disclosure-option> 1204 CAD $</a> 1205 </li> 1206 <li class="disclosure-list__item "> 1207 <a class="disclosure-list__option" href="#" data-value="GBP" data-disclosure-option> 1208 GBP £</a> 1209 </li> 1210 <li class="disclosure-list__item disclosure-list__item--current"> 1211 <a class="disclosure-list__option" href="#" aria-current="true" data-value="USD" data-disclosure-option> 1212 USD $</a> 1213 </li></ul> 1214 <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/> 1215 </div> 1216 </div></form></div> 1217 1218 <div class="right-wrapper"> 1219 1220 1221 <!-- /snippets/accounts-nav.liquid --> 1222<ul class="text-links" aria-label="Customer account navigation"> 1223 <li> 1224 <div id="skybox-checkout-change-country" class="skybox-checkout-change-country"></div> 1225 </li> 1226 1227 1228 <!-- Guest (not logged in) --> 1229 <li> 1230 <a data-spark-link="account" href="https://enell.com/customer_authentication/redirect?locale=en®ion_country=US"> 1231 Log in 1232 </a> 1233 </li> 1234 <li> 1235 <a href="https://account.enell.com?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlbmVsbC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE1NDA5NDYsIm5iZiI6MTc5MDkzNjE0Nn0.JLVAWjYJpHztFCA3GUzF_FhH7A3H3-4y3MhaEMeRTPk" id="customer_register_link">Create account</a> 1236 </li> 1237 1238</ul> 1239 1240 1241 1242 1243 <a href="/cart" id="CartButton"> 1244 <span class="icon-fallback-text"><span class="icon icon-cart" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-cart" viewBox="0 0 576 512"><path d="M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"/></svg></span> 1245 </span>
1246 <span id="CartCount">0</span> 1247 Cart 1248 <span id="CartCost" class="money skbx-price-store"></span> 1249 <span id="skbx-CartCost" class="money skbx-price"></span> 1250 </a> 1251 1252 <!-- /snippets/cart-preview.liquid --> 1253<div class="cart-preview"> 1254 <div class="cart-preview-title"> 1255 Added to Cart 1256 </div> 1257 <div class="product-container"> 1258 <div class="box product"> 1259 <figure> 1260 <a href="#" class="product-image"></a> 1261 <figcaption> 1262 <a href="#" class="product-title"></a> 1263 <ul class="product-variant options"></ul> 1264 <span class="product-price price money skbx-price-store"></span> 1265 <div class="skbx-price"> 1266 <div id="skbx-loader" ></div> 1267 <span id="sky--Price"></span> 1268 </div> 1269 </figcaption> 1270 </figure> 1271 </div> 1272 </div> 1273 <div class="cart-preview-total"> 1274 1275 <div class="count plural">You have <span class="item-count"></span> items in your cart</div> 1276 <div class="count singular">You have <span class="item-count">1</span> item in your cart</div> 1277 <ul class="cart-preview--discounts"></ul> 1278 <div class="label">Total</div> 1279 <div class="total-price total skbx-price-store"><span class="money"></span></div> 1280 <div class="skbx-price"> 1281 <div class="skbx-loader-subtotal"></div> 1282 <div align="center" class="international-checkout"></div> 1283 </div> 1284 </div> 1285 <div class="cart-preview-buttons"> 1286 <a href="/cart" class="button solid skbx-price-store">Check Out</a> 1287 <div class="skybox-checkout-payment-btn"></div> 1288 <a href="#continue" class="button outline continue-shopping">Continue Shopping</a> 1289 </div> 1290</div> 1291 1292 </div> 1293 </div> 1294</header> 1295 1296 <div id="shopify-section-header" class="shopify-section header">
1296<script src="//enell.com/cdn/shop/t/20/assets/fitcalc.js?v=14347279516995883671689219999" type="text/javascript"></script>
1296 1297<div data-section-id="header" data-section-type="header-section"> 1298 <div class="site-header-wrapper"> 1299 <header class="site-header minimal " data-scroll-lock="header" role="banner"> 1300 1301 <div class="wrapper"> 1302 <a href="/" itemprop="url" class="logo"> 1303 <img src="//enell.com/cdn/shop/t/20/assets/logo.png?v=6744657439612055431698265243" alt="Enell" itemprop="logo"> 1304 </a> 1305 <div class="logo-nav-contain layout-horizontal"> 1306 1307 <div class="logo-contain"> 1308 1309 <div class="site-logo has-image"> 1310 1311 1312 <a href="/" class="logo-image"> 1313 1314 <img id="" class="lazyload" 1315 src="//enell.com/cdn/shop/files/ENELL-UnshakableSupport_260x.jpg?v=1613789175" 1316 data-src="//enell.com/cdn/shop/files/ENELL-UnshakableSupport_{width}x.jpg?v=1613789175" 1317 data-widths="[260,450]" 1318 data-aspectratio="7.142857142857143" 1319 data-sizes="auto" 1320 alt="Enell"> 1321 </a> 1322 1323 1324 </div> 1325 1326 </div> 1327 1328 <nav class="nav-bar" role="navigation"> 1329 <ul class="site-nav" role="menubar"> 1330 1331 1332 <li class="has-dropdown " role="presentation"> 1333 <a href="/collections/bra" aria-haspopup="true" aria-expanded="false" role="menuitem">SPORTS BRAS</a> 1334 1335 <ul class="dropdown " aria-hidden="true" role="menu"> 1336 1337 1338 <li class="" role="presentation"> 1339 <a href="/products/enell-sport" role="menuitem" tabindex="-1">ENELL® SPORT BRA</a> 1340 1341 </li> 1342 1343 <li class="" role="presentation"> 1344 <a href="/products/enell-racer-bra" role="menuitem" tabindex="-1">ENELL® RACER BRA</a> 1345 1346 </li> 1347 1348 <li class="" role="presentation"> 1349 <a href="/products/enell-lite" role="menuitem" tabindex="-1">ENELL® LITE BRA</a> 1350 1351 </li> 1352 1353 <li class="" role="presentation"> 1354 <a href="/pages/bra-comparison" role="menuitem" tabindex="-1">BRA COMPARISON</a> 1355 1356 </li> 1357 1358 </ul> 1359 1360 </li> 1361 1362 <li class="" role="presentation"> 1363 <a href="/collections/sale" role="menuitem">CLEARANCE</a> 1364 1365 </li> 1366 1367 <li class="" role="presentation"> 1368 <a href="/pages/find-your-fit" role="menuitem">FITTING</a> 1369 1370 </li> 1371 1372 <li class="" role="presentation"> 1373 <a href="/pages/international-retailers" role="menuitem">INTERNATIONAL CUSTOMERS</a> 1374 1375 </li> 1376 1377 <li class="" role="presentation"> 1378 <a href="/blogs/blog" role="menuitem">BLOG</a> 1379 1380 </li> 1381 1382 <li class="" role="presentation"> 1383 <a href="/products/soak-wash" role="menuitem">SOAK WASH</a> 1384 1385 </li> 1386 1387 <li class="" role="presentation"> 1388 <a href="/products/gift-card" role="menuitem">GIFT CARDS</a> 1389 1390 </li> 1391 1392</ul> 1393 1394 </nav> 1395 </div> 1396 1397 </div> 1398 </header> 1399 </div> 1400
1400 </div> 1401 1402 <nav id="menu" class="panel" role="navigation"> 1403 <div class="search"> 1404 <!-- /snippets/search-bar.liquid --> 1405 1406 1407<form action="/search" method="get" class="input-group search-bar" role="search"> 1408 <div class="icon-wrapper"> 1409 <span class="icon-fallback-text"> 1410 <span class="icon icon-search" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-search" viewBox="0 0 512 512"><path d="M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"/></svg></span> 1411 <span class="fallback-text">Search</span> 1412 </span> 1413 </div> 1414 <div class="input-wrapper"> 1415 <input type="search" name="q" value="" placeholder="Search our store" class="input-group-field" aria-label="Search our store"> 1416 </div> 1417 <div class="button-wrapper"> 1418 <span class="input-group-btn"> 1419 <button type="button" class="btn icon-fallback-text">
1420 <span class="icon icon-close" aria-hidden="true"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-ui-close" viewBox="0 0 352 512"><path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"/></svg></span> 1421 <span class="fallback-text">Close menu</span> 1422 </button> 1423 </span> 1424 </div> 1425</form> 1426 </div> 1427 1428 <ul class="site-nav" role="menubar"> 1429 1430 1431 <li class="has-dropdown " role="presentation"> 1432 <a href="/collections/bra" aria-haspopup="true" aria-expanded="false" role="menuitem">SPORTS BRAS</a> 1433 1434 <ul class="dropdown " aria-hidden="true" role="menu"> 1435 1436 1437 <li class="" role="presentation"> 1438 <a href="/products/enell-sport" role="menuitem" tabindex="-1">ENELL® SPORT BRA</a> 1439 1440 </li> 1441 1442 <li class="" role="presentation"> 1443 <a href="/products/enell-racer-bra" role="menuitem" tabindex="-1">ENELL® RACER BRA</a> 1444 1445 </li> 1446 1447 <li class="" role="presentation"> 1448 <a href="/products/enell-lite" role="menuitem" tabindex="-1">ENELL® LITE BRA</a> 1449 1450 </li> 1451 1452 <li class="" role="presentation"> 1453 <a href="/pages/bra-comparison" role="menuitem" tabindex="-1">BRA COMPARISON</a> 1454 1455 </li> 1456 1457 </ul> 1458 1459 </li> 1460 1461 <li class="" role="presentation"> 1462 <a href="/collections/sale" role="menuitem">CLEARANCE</a> 1463 1464 </li> 1465 1466 <li class="" role="presentation"> 1467 <a href="/pages/find-your-fit" role="menuitem">FITTING</a> 1468 1469 </li> 1470 1471 <li class="" role="presentation"> 1472 <a href="/pages/international-retailers" role="menuitem">INTERNATIONAL CUSTOMERS</a> 1473 1474 </li> 1475 1476 <li class="" role="presentation"> 1477 <a href="/blogs/blog" role="menuitem">BLOG</a> 1478 1479 </li> 1480 1481 <li class="" role="presentation"> 1482 <a href="/products/soak-wash" role="menuitem">SOAK WASH</a> 1483 1484 </li> 1485 1486 <li class="" role="presentation"> 1487 <a href="/products/gift-card" role="menuitem">GIFT CARDS</a> 1488 1489 </li> 1490 1491</ul> 1492 1493 1494 <div class="account"> 1495 1496 <!-- /snippets/accounts-nav.liquid --> 1497<ul class="text-links" aria-label="Customer account navigation"> 1498 <li> 1499 <div id="skybox-checkout-change-country" class="skybox-checkout-change-country"></div> 1500 </li> 1501 1502 1503 <!-- Guest (not logged in) --> 1504 <li> 1505 <a data-spark-link="account" href="https://enell.com/customer_authentication/redirect?locale=en®ion_country=US"> 1506 Log in 1507 </a> 1508 </li> 1509 <li> 1510 <a href="https://account.enell.com?locale=en&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJlbmVsbC5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE1NDA5NDYsIm5iZiI6MTc5MDkzNjE0Nn0.JLVAWjYJpHztFCA3GUzF_FhH7A3H3-4y3MhaEMeRTPk" id="customer_register_link">Create account</a> 1511 </li> 1512 1513</ul> 1514 1515 1516 1517 </div> 1518 </nav> 1519 1520 <style> 1521 1522 header.util .wrapper { 1523 padding: 0; 1524 max-width: 100%; 1525 } 1526 header.util .wrapper .left-wrapper, 1527
1527 header.util .wrapper .right-wrapper { 1528 margin: 6px 20px; 1529 } 1530 1531 .site-logo.has-image { 1532 max-width: 260px; 1533 } 1534 header.site-header .layout-horizontal .logo-contain { 1535 flex-basis: 260px; 1536 }header.site-header h1.site-logo.has-image a:before, 1537 header.site-header .site-logo.has-image.h1 a:before, 1538 header.site-header div.has-image.site-logo a:before { 1539 padding-bottom: 13.999999999999998%; 1540 }</style> 1541 1542
1542<script type="application/ld+json"> 1543 { 1544 "@context": "http://schema.org", 1545 "@type": "Organization", 1546 "name": "Enell", 1547 1548"logo": "https:\/\/enell.com\/cdn\/shop\/files\/ENELL-UnshakableSupport_450x.jpg?v=1613789175", 1549 1550"sameAs": [ "https:\/\/twitter.com\/enell","https:\/\/www.facebook.com\/EnellSportBras","https:\/\/instagram.com\/enellsportsbras\/","https:\/\/www.pinterest.com\/enellsportsbras\/","https:\/\/www.youtube.com\/user\/TheEnell" ], 1551 "url": "https:\/\/enell.com" 1552 } 1553 </script>
1553 1554 1555 1556 1557 > 1558</div> 1559 1560 1561 1562 <main class="main-content main-content--breadcrumb-hidden" role="main"> 1563 1564 1565<div id="shopify-section-cart-template" class="shopify-section"><section class="cart" data-section-id="cart-template" data-ajax-cart="true" data-section-type="cart-template"> 1566 <div class="wrapper"> 1567 1568 <header class="content-util"> 1569 <!-- /snippets/breadcrumb.liquid --> 1570 1571 1572<nav class="breadcrumb" role="navigation" aria-label="breadcrumbs"> 1573 <a href="/" title="Back to the frontpage">Home</a> 1574 1575 1576 1577 <span aria-hidden="true">›</span> 1578 <span>Your Shopping Cart</span> 1579 1580 1581</nav> 1582 1583 1584 <!-- social-icons.liquid --><ul class="social-icons"><li> 1585 <a href="https://twitter.com/enell" title="Twitter - Enell"> 1586 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-twitter" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg> 1587 </a> 1588 </li><li> 1589 <a href="https://www.facebook.com/EnellSportBras" title="Facebook - Enell"> 1590 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-facebook" viewB
1590ox="0 0 448 512"><path d="M448 56.7v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4v67.6h58.4V480H24.7C11.1 480 0 468.9 0 455.3V56.7C0 43.1 11.1 32 24.7 32h398.5c13.7 0 24.8 11.1 24.8 24.7z"/></svg> 1591 </a> 1592 </li><li> 1593 <a href="https://instagram.com/enellsportsbras/" title="Instagram - Enell"> 1594 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-instagram" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> 1595 </a> 1596 </li><li> 1597 <a href="https://www.pinterest.com/enellsportsbras/" title="Pinterest - Enell"> 1598 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-pinterest" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg> 1599 </a> 1600 </li><li> 1601 <a href="https://www.youtube.com/user/TheEnell" title="YouTube - Enell"> 1602 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-youtube" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg> 1603 </a> 1604 </li></ul> 1605 </header> 1606 1607 <div class="cart-container"> 1608 <header class="cart-header"> 1609 <h1>Shopping Cart</h1> 1610 </header> 1611 1612 1613 <p>Your cart is currently empty.<br> 1614 Continue browsing <a href="/collections/all">here</a>.</p> 1615 1616 1617 1618 1619 </div> 1620 </div> 1621</section> 1622 1623</div> 1624 1625 </main> 1626 1627 <div id="shopify-section-footer" class="shopify-section footer"><div data-section-id="footer" data-section-type="footer-section"> 1628 <footer class="site-footer"> 1629 <div class="wrapper"> 1630 <div class="grid"> 1631 <div class="box box-1 box-first layout-4 menu" role="navigation"aria-labelledby="nav-press"> 1632 1633 <h4 id="nav-press">Press</h4> 1634 1635 1636 <ul > 1637 1638 <li class=""> 1639 <a href="/pages/testimonials" >CUSTOMER BUZZ</a> 1640 1641 </li> 1642 1643 <li class=""> 1644 <a href="/blogs/press-reviews" >PRESS & REVIEWS</a> 1645 1646 </li> 1647 1648 </ul> 1649 </div> 1650 1651 1652 1653 1654 <div class="box box-2 layout-4 menu" role="navigation"aria-labelledby="nav-customer-care"> 1655 1656 <h4 id="nav-customer-care">Customer care</h4> 1657 1658 1659 <ul > 1660 1661 <li class=""> 1662 <a href="/pages/faq" >FAQ</a> 1663 1664 </li> 1665 1666 <li class=""> 1667 <a href="/pages/contact-us" >CONTACT US</a> 1668 1669 </li> 1670 1671 <li class=""> 1672 <a href="/pages/shipping-information" >SHIPPING AND RETURNS</a> 1673 1674 </li> 1675 1676 <li class=""> 1677 <a href="/pages/store-locator" >STORE LOCATOR</a> 1678 1679 </li> 1680 1681 <li class=""> 1682 <a href="/pages/become-a-retailer" >BECOME A RETAILER</a> 1683 1684 </li> 1685 1686 <li class=""> 1687 <a href="/pages/privacy-policy" >PRIVACY POLICY</a> 1688 1689 </li> 1690 1691 <li class=""> 1692 <a href="https://enell.com/a/returnzap" >RETURNS PORTAL</a> 1693 1694 </li> 1695 1696 <li class=""> 1697 <a href="/pages/international-retailers" >INTERNATIONAL RETAILERS</a> 1698 1699 </li> 1700 1701 </ul> 1702 </div> 1703 1704 1705 1706 1707 <div class="box box-3 layout-4 menu" role="navigation"aria-labelledby="nav-inside-enell"> 1708 1709 <h4 id="nav-inside-enell">inside enell</h4> 1710 1711 1712 <ul > 1713 1714 <li class=""> 1715 <a href="/blogs/blog" >BLOG</a> 1716 1717 </li> 1718 1719 <li class=""> 1720 <a href="/pages/enell-story" >OUR STORY</a> 1721 1722 </li> 1723 1724 <li class=""> 1725 <a href="/pages/work-with-us" >WORK WITH US</a> 1726 1727 </li> 1728 1729 <li class=""> 1730 <a href="/pages/giving-back" >GIVING BACK</a> 1731 1732 </li> 1733 1734 </ul> 1735 </div> 1736 1737 1738 1739 1740 1741 1742 <div class="box box-4 box-last layout-4 social" > 1743 1744 <h4>Get In Touch</h4> 1745 1746 1747 <p> 1748 1749 1750 1751 </p> 1752 1753 1754 1755 <!-- social-icons.liquid --><ul class="social-icons"><li> 1756 <a href="https://twitter.com/enell" title="Twitter - Enell"> 1757 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-twitter" viewBox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg> 1758 </a> 1759 </li><li> 1760 <a href="https://www.facebook.com/EnellSportBras" title="Facebook - Enell"> 1761 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-facebook" viewB
1761ox="0 0 448 512"><path d="M448 56.7v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V306.5h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8v-60.5c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4v67.6h58.4V480H24.7C11.1 480 0 468.9 0 455.3V56.7C0 43.1 11.1 32 24.7 32h398.5c13.7 0 24.8 11.1 24.8 24.7z"/></svg> 1762 </a> 1763 </li><li> 1764 <a href="https://instagram.com/enellsportsbras/" title="Instagram - Enell"> 1765 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-instagram" viewBox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"/></svg> 1766 </a> 1767 </li><li> 1768 <a href="https://www.pinterest.com/enellsportsbras/" title="Pinterest - Enell"> 1769 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-pinterest" viewBox="0 0 496 512"><path d="M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"/></svg> 1770 </a> 1771 </li><li> 1772 <a href="https://www.youtube.com/user/TheEnell" title="YouTube - Enell"> 1773 <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-social-youtube" viewBox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"/></svg> 1774 </a> 1775 </li></ul> 1776 1777 1778 </div> 1779 1780</div> 1781 1782 <div class="box payment-types"><form method="post" action="/localization" id="localization_form--footer" accept-charset="UTF-8" class="selectors-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="box localization"><div class="selectors-form__item"> 1783 <h2 class="visually-hidden" id="currency-heading"> 1784 Translation missing: en.general.currency.dropdown_label 1785 </h2> 1786 1787 <div class="disclosure" data-disclosure-currency> 1788 <button type="button" class="disclosure__toggle" aria-expanded="false" aria-controls="currency-list" aria-describedby="currency-heading" data-disclosure-toggle> 1789 USD $</button> 1790 <ul id="currency-list" class="disclosure-list" data-disclosure-list> 1791 1792 <li class="disclosure-list__item "> 1793 <a class="disclosure-list__option" href="#" data-value="AUD" data-disclosure-option> 1794 AUD $</a> 1795 </li> 1796 <li class="disclosure-list__item "> 1797 <a class="disclosure-list__option" href="#" data-value="CAD" data-disclosure-option> 1798 CAD $</a> 1799 </li> 1800 <li class="disclosure-list__item "> 1801 <a class="disclosure-list__option" href="#" data-value="GBP" data-disclosure-option> 1802 GBP £</a> 1803 </li> 1804 <li class="disclosure-list__item disclosure-list__item--current"> 1805 <a class="disclosure-list__option" href="#" aria-current="true" data-value="USD" data-disclosure-option> 1806 USD $</a> 1807 </li></ul> 1808 <input type="hidden" name="currency_code" id="CurrencySelector" value="USD" data-disclosure-input/> 1809 </div> 1810 </div></div></form> 1811 1812 </div> 1813 1814 1815 1816 <p class="copyright">© 2026, <a href="/" title="">Enell</a><br> 1817 </p> 1818 </div> 1819 </footer> 1820
1820<script src="//enell.com/cdn/shop/t/20/assets/district-ext.js?v=179324607796553687561698265243" type="text/javascript"></script>
1820 1821 1822</div> 1823 1824 1825</div> 1826 </div> 1827 1828 <!-- District v3.7.6 --> 1829 1830
1830<script src="https://a.klaviyo.com/media/js/onsite/onsite.js"></script>
vendor: 1 bytes, line 1830
1830
1831<script> 1832 var klaviyo = klaviyo || []; 1833 klaviyo.init({ 1834 account: "MpPZZS", 1835 list: 'LBGstk', 1836 platform: "shopify" 1837 }); 1838 klaviyo.enable("backinstock",{ 1839 trigger: { 1840 product_page_text: "Notify Me When Available", 1841 product_page_class: "btn", 1842 product_page_text_align: "center", 1843 product_page_margin: "0px", 1844 replace_anchor: false 1845 }, 1846 modal: { 1847 headline: "{product_name}", 1848 body_content: "Register to receive a notification when this item comes back in stock.", 1849 email_field_label: "Email", 1850 button_label: "Notify me when available", 1851 newsletter_subscribe_label: "Also add me to your main email list.", 1852 subscription_success_label: "You're in! We'll let you know when it's back.", 1853 footer_content: '', 1854 additional_styles: "@import url('https://fonts.googleapis.com/css?family=Helvetica+Neue');", 1855 drop_background_color: "#000", 1856 background_color: "#fff", 1857 text_color: "#222", 1858 button_text_color: "#fff", 1859 button_background_color: "#439fdb", 1860 close_button_color: "#ccc", 1861 error_background_color: "#fcd6d7", 1862 error_text_color: "#C72E2F", 1863 success_background_color: "#d3efcd", 1864 success_text_color: "#1B9500" 1865 } 1866 }); 1867</script>
1867 1868 1869 1870 1871<div class="smile-shopify-init" 1872 data-channel-key="channel_0hFiN8oQh6UReahCFv2DYAXi" 1873 1874></div> 1875 1876 1877 1878 1879
1879<script async src="https://loox.io/widget/f5GL4jJUwm/loox.1693596166299.js?shop=enell.myshopify.com"></script>
1879 1880<div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 1881 1882 1883<div class="smile-shopify-init" 1884 data-channel-key="channel_0hFiN8oQh6UReahCFv2DYAXi" 1885 1886></div> 1887 1888 1889</div><div id="shopify-block-AakNoTzR0N0NkN3Z2W__11532412952436166569" class="shopify-block shopify-app-block">
1889<script async src="https://loox.io/widget/f5GL4jJUwm/loox.1693596166299.js?shop=enell.myshopify.com"></script>
1889 1890 1891 1892 <!-- __LXV: 1790810203875;__LXR: https://loox.io;__LXC: f5GL4jJUwm; -->
1892<script>var loox_global_hash = '1790810203875'; 1893var loox_bundle_reviews_enabled = false;</script>
1893<style>.loox-reviews-default { max-width: 1200px; margin: 0 auto; }.loox-rating .loox-icon { color:#7f3f98; } 1894:root { --lxs-rating-icon-color: #7f3f98; }</style> 1895 1896 1897 1898 1899 1900 1901 1902</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
1902<script id="ReStock-config"> 1903 var _ReStockConfig = window._ReStockConfig || {}; 1904 1905 _ReStockConfig.templateName = "cart"; 1906 _ReStockConfig.isB2BCustomer = null; 1907 _ReStockConfig.currentLocationId = null; 1908 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "us"; 1909 _ReStockConfig.marketId = 35423486103;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".sc-jHkVzv.dyVEVs.pf-92_",".sc-fXEqDS.hwCMhq.pf-76_",".pf-c",".sc-kfPuZi.ihOOoE.pf-69_.pf-r.pf-r-eh",".pf-product-form"],"support_wrapper":[".sc-eBHgEO.esEFmD.pf-83_"],"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":true,"inject_in_parent_of_wrapper":true,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":"div.sc-jHkVzv.dyVEVs.pf-92_>button[type='button'].sc-bLdqUH.eCxunz.pf-93_.animate-float.Sky--btn-add","css_selector_by_support":"","custom_styles":{"color":"","showIcon":false,"iconColor":"","borderSize":"","borderColor":"","borderRadius":"","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":true,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":null,"style_mode":"SMART","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":null,"global_raw_css":".PRODUCT_PAGE-notify-button{\r\n height: 44px;\r\n border: 2px solid #4c4c4c;\r\n border-radius: 25px;\r\n}","product_page_raw_css":"","after_subscribe_message_styles":{"toastColor":"fff","toastBackgroundColor":"0cd4a6"}},"ui_contents":[{"notify_me_contents":[{"page":"COLLECTION_PAGE","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"LANDING_PAGES","button_text":"Notify me","not_selectable_variants_button_text":"Out of stock? Click here"},{"page":"PRODUCT_PAGE","button_text":"Notify me when back in stock","not_selectable_variants_button_text":"Out of stock? Click here"}],"subscription_form_content":{"form_title":"Notify me when back in stock","email_input_placeholder":"Email Address ...","email_input_below_text":"Donât worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"Phone Number ...","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invali
1909d_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"Notify Me","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You have already asked for a notification for this item. We will let you know when it's back in stock!","push_is_not_allowed_message_text":"You didn\\'t allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":28583,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":true,"is_email_hidden":false,"is_sms_hidden":true,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":false,"is_back_in_stock_active":true,"back_
1909in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":null,"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","replace_with_add_to_cart_button":true,"hide_buy_it_now_button":true,"button":{"custom_styles":null,"is_visible":true},"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"description":{"is_hidden":false},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","soon_available_text":"Coming soon"}},"elements_selectors":{"button":{"css_selector":"div.sc-jHkVzv.dyVEVs.pf-92_>button[type='button'].sc-bLdqUH.eCxunz.pf-93_.animate-float.Sky--btn-add","css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"display_mode":"NOT_DISPLAYED","button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","background_color":"e4e5e7","border_radius":10,"discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plan_id_to_variant_ids":{},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"is_guest_mode_enabled":true,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart","inline_button_placements":[]}},"limit_reached":false,"ui_contents":{"en":{"id":22580,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"Itâs in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left","hide_floating_button":false,"inline_button_placements":[]},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"},"updated_at":1765115069};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 1910 sdkConfig: metafieldConfigData, 1911 preOrderConfig: metafieldPreOrderData, 1912 wishlistConfig: metafieldWishlistData, 1913 featureFlags: metafieldFlagsData 1914 }; 1915</script>
1915 1916 1917<!-- BEGIN app snippet: early-cart-guard -->
1917<script id="ReStock-early-cart-guard"> 1918(function (window) { 1919 try { 1920 if (window.__nmPreorderEarlyGuard) return; 1921 1922 let cfg = null; 1923 const metafields = window._ReStockConfig?._metafields; 1924 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 1925 cfg = metafields.preOrderConfig; 1926 } 1927 1928 let wrappersInstalled = false; 1929 1930 window.__nmPreorderEarlyGuard = { 1931 v: 1, 1932 active: true, 1933 setConfig: function (nextConfig) { 1934 if (!nextConfig || typeof nextConfig !== 'object') return; 1935 cfg = nextConfig; 1936 if (cfg.override_cart_requests === true) installWrappers(); 1937 } 1938 }; 1939 1940 function isGuardActive() { 1941 return window.__nmPreorderEarlyGuard?.active === true; 1942 } 1943 1944 function isCartAddUrl(url) { 1945 try { 1946 const parsed = new URL(String(url), window.document.baseURI); 1947 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 1948 } catch (error) { 1949 return false; 1950 } 1951 } 1952 1953 function isPageActive() { 1954 const template = window._ReStockConfig?.templateName; 1955 let pageConfig = null; 1956 if (template === 'product') { 1957 pageConfig = cfg.product_page; 1958 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 1959 pageConfig = cfg.collection_page; 1960 } else if (template === 'index') { 1961 pageConfig = cfg.landing_page; 1962 } 1963 return pageConfig?.ui_styles?.is_active === true; 1964 } 1965 1966 function shouldEnrich() { 1967 if (!cfg) return false; 1968 if (cfg.override_cart_requests !== true) return false; 1969 if (cfg.is_service_active !== true) return false; 1970 if (cfg.limit_reached === true) return false; 1971 if (window._ReStockConfig?.isB2BCustomer) return false; 1972 return isPageActive(); 1973 } 1974 1975 function isPlanVisibleInMarket(planId) { 1976 const planToMarkets = cfg.selling_plan_id_to_market_ids; 1977 if (!planToMarkets) return true; 1978 const allowedMarketIds = planToMarkets[planId]; 1979 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 1980 const marketId = window._ReStockConfig?.marketId; 1981 if (marketId == null) return true; 1982 return allowedMarketIds.includes(Number(marketId)); 1983 } 1984 1985 function findSellingPlanId(variantId) { 1986 const planToVariants = cfg.selling_plan_id_to_variant_ids; 1987 if (!planToVariants) return null; 1988 for (const planId of Object.keys(planToVariants)) { 1989 const variantIds = planToVariants[planId]; 1990 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 1991 } 1992 return null; 1993 } 1994 1995 function localizedContents() { 1996 const contents = cfg.product_page?.ui_contents; 1997 if (!contents || typeof contents !== 'object') return {}; 1998 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 1999 } 2000 2001 function shopLanguage() { 2002 const locale = window.Shopify?.locale; 2003 if (locale) return locale; 2004 const documentLanguage = window.document?.documentElement?.lang; 2005 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 2006 return null; 2007 } 2008 2009 function formatDate(date) { 2010 return date.toISOString().split('T')[0]; 2011 } 2012 2013 function toFiniteNumber(value) { 2014 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 2015 if (typeof value === 'string') { 2016 const parsed = parseFloat(value); 2017 return Number.isFinite(parsed) ? parsed : null; 2018 } 2019 return null; 2020 } 2021 2022 function clamp(value, min, max) { 2023 return Math.min(max, Math.max(min, value)); 2024 } 2025 2026 function availabilityDateText(planId) { 2027 const settings = cfg.description_availability_config?.[planId]; 2028 if (!settings) return ''; 2029 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 2030 if (settings.type === 'SPECIFIC_DATE') { 2031 const parsed = new Date(settings.config.date); 2032 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 2033 } 2034 if (settings.type === 'RELATIVE_DATE') { 2035 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 2036 if (isNaN(days)) return ''; 2037 const futureDate = new Date(); 2038 futureDate.setDate(futureDate.getDate() + days); 2039 return formatDate(futureDate); 2040 } 2041 return ''; 2042 } 2043 2044 function inlineVariantPrice(variantId) { 2045 const variants = window._ReStockConfig?.product?.variants;
2046 if (!Array.isArray(variants)) return null; 2047 const variant = variants.find(function (candidate) { 2048 return Number(candidate?.id) === variantId; 2049 }); 2050 if (!variant) return null; 2051 return variant.price ? variant.price / 100 : 0; 2052 } 2053 2054 function finalPriceForPlan(price, planId) { 2055 const adjustment = cfg.selling_plans_settings?.[planId]; 2056 if (!adjustment?.has_discount) return price; 2057 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 2058 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 2059 return price; 2060 } 2061 2062 function formatMoneyIntl(price) { 2063 const currency = window.Shopify?.currency?.active || 'USD'; 2064 const locale = window.Shopify?.locale || 'en-US'; 2065 try { 2066 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 2067 } catch (error) { 2068 return currency + ' ' + price.toFixed(2); 2069 } 2070 } 2071 2072 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 2073 2074 function delimit(cents, precision, thousands, decimal) { 2075 const parts = (cents / 100).toFixed(precision).split('.'); 2076 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 2077 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 2078 } 2079 2080 const AMOUNT_FORMATTERS = new Map([ 2081 ['amount', function (cents) { return delimit(cents, 2, ','); }], 2082 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 2083 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 2084 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 2085 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 2086 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 2087 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 2088 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 2089 ]); 2090 2091 function decodeEntities(s) { 2092 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 2093 } 2094 2095 function moneyFormat() { 2096 const format = window._ReStockConfig?.moneyFormat; 2097 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 2098 } 2099 2100 function formatMoney(amount) { 2101 const format = moneyFormat(); 2102 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 2103 if (!formatAmount) return formatMoneyIntl(amount); 2104 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 2105 } 2106 2107 function calculateCheckoutCharge(price, policy) { 2108 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 2109 if (!Number.isFinite(price) || price <= 0) return 0; 2110 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 2111 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 2112 } 2113 2114 function formatRemainingDueDate(policy) { 2115 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 2116 if (date_type === 'EXACT_DATE' && exact_date) { 2117 const parsed = new Date(exact_date + 'T12:00:00Z'); 2118 if (!isNaN(parsed.getTime())) return formatDate(parsed); 2119 } 2120 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 2121 const days = toFiniteNumber(after_some_days); 2122 if (days === null) return ''; 2123 const futureDate = new Date(); 2124 futureDate.setDate(futureDate.getDate() + days); 2125 return formatDate(futureDate); 2126 } 2127 return ''; 2128 } 2129 2130 function paymentText(planId, variantId) { 2131 const policy = cfg.selling_plans_billing_settings?.[planId]; 2132 if (!policy) return ''; 2133 const contents = localizedContents(); 2134 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 2135 2136 const price = inlineVariantPrice(variantId); 2137 if (price == null) return ''; 2138 2139 const planPrice = finalPriceForPlan(price, planId); 2140 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 2141 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 2142 const dueDate = formatRemainingDueDate(policy); 2143 2144 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 2145 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 2146 const formattedDueNow = formatMoney(dueNowAmount); 2147 const formattedDueLater = formatMoney(dueLaterAmount); 2148 const dueLaterPart = dueDate 2149 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 2150 : formattedDueLater + ' ' + dueLaterLabel; 2151 2152 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 2153 } 2154 2155 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 2156 const DEFAULT_PAYMENT_LABEL = 'Payment'; 2157 const TYPE_MARKER = 'Type'; 2158 2159 function cleanLabel(raw) { 2160 return String(raw == null ? '' : raw) 2161 .replace(/[[\]]/g, '') 2162 .replace(/[\s:ï¼]+$/, '') 2163 .trim(); 2164 } 2165 2166 function resolvePaymentLabel(raw) { 2167 const cleaned = cleanLabel(raw); 2168 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 2169 return DEFAULT_PAYMENT_LABEL; 2170 } 2171 return cleaned; 2172 } 2173 2174 function resolveAvailabilityLabel(raw, paymentLabel) { 2175 const cleaned = cleanLabel(raw); 2176 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 2177 return DEFAULT_AVAILABILITY_LABEL; 2178 } 2179 return cleaned; 2180 } 2181 2182 function visibleCartProperties(planId, variantId) { 2183 const properties = {};
2184 try { 2185 const contents = localizedContents(); 2186 const paymentLabel = resolvePaymentLabel(contents.payment_label); 2187 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 2188 const availabilityDate = availabilityDateText(planId); 2189 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 2190 const payment = paymentText(planId, variantId); 2191 if (payment) properties[paymentLabel] = payment; 2192 } catch (error) {} 2193 return properties; 2194 } 2195 2196 function setJsonProperty(item, name, value) { 2197 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 2198 if (properties[name] === value) return false; 2199 properties[name] = value; 2200 item.properties = properties; 2201 return true; 2202 } 2203 2204 function coerceJsonNumbers(item) { 2205 if (item.id) item.id = Number(item.id); 2206 if (item.quantity) item.quantity = Number(item.quantity); 2207 } 2208 2209 function applyVisibleJsonProperties(item, planId, variantId) { 2210 const properties = visibleCartProperties(planId, variantId); 2211 let changed = false; 2212 for (const name of Object.keys(properties)) { 2213 if (setJsonProperty(item, name, properties[name])) changed = true; 2214 } 2215 return changed; 2216 } 2217 2218 function enrichJsonItem(item) { 2219 if (!item || typeof item !== 'object') return false; 2220 const variantId = Number(item.id); 2221 if (!Number.isFinite(variantId)) return false; 2222 const planId = findSellingPlanId(variantId); 2223 if (planId == null) return false; 2224 2225 if (cfg.is_selling_plan_removed_by_support) { 2226 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 2227 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 2228 if (!tagged && !typed) return false; 2229 coerceJsonNumbers(item); 2230 return true; 2231 } 2232 2233 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 2234 2235 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 2236 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 2237 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 2238 applyVisibleJsonProperties(item, planId, variantId); 2239 coerceJsonNumbers(item); 2240 return true; 2241 } 2242 2243 function enrichJson(data) { 2244 if (!data || typeof data !== 'object') return false; 2245 if (Array.isArray(data.items)) { 2246 let changed = false; 2247 for (const item of data.items) { 2248 if (enrichJsonItem(item)) changed = true; 2249 } 2250 return changed; 2251 } 2252 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 2253 return enrichJsonItem(data); 2254 } 2255 2256 function paramScopes(params) { 2257 const prefixes = []; 2258 const seen = {}; 2259 params.forEach(function (value, key) { 2260 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 2261 if (match && !seen[match[1]]) { 2262 seen[match[1]] = true; 2263 prefixes.push('items[' + match[1] + ']'); 2264 } 2265 }); 2266 if (prefixes.length > 0) return prefixes; 2267 if (params.get('items[id]') != null) return ['items']; 2268 if (params.get('id') != null) return ['']; 2269 return []; 2270 } 2271 2272 function scopeKey(prefix, name) { 2273 return prefix ? prefix + '[' + name + ']' : name; 2274 } 2275 2276 function scopePropertyKey(prefix, name) { 2277 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 2278 } 2279 2280 function setParam(params, key, value) { 2281 if (params.get(key) === value) return false; 2282 params.set(key, value); 2283 return true; 2284 } 2285 2286 function applyRemovedBySupportParams(params, prefix) { 2287 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2288 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 2289 return tagged || typed; 2290 } 2291 2292 function applyVisibleParamProperties(params, prefix, planId, variantId) { 2293 const properties = visibleCartProperties(planId, variantId); 2294 let changed = false;
2295 for (const name of Object.keys(properties)) { 2296 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 2297 } 2298 return changed; 2299 } 2300 2301 function enrichParamScope(params, prefix, planId, variantId) { 2302 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 2303 2304 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 2305 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 2306 2307 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 2308 if (existingPlan == null || existingPlan === '') { 2309 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 2310 changed = true; 2311 } 2312 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 2313 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 2314 changed = true; 2315 } 2316 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 2317 return changed; 2318 } 2319 2320 function enrichParams(params) { 2321 const scopes = paramScopes(params); 2322 let changed = false; 2323 for (const prefix of scopes) { 2324 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 2325 if (!Number.isFinite(variantId)) continue; 2326 const planId = findSellingPlanId(variantId); 2327 if (planId == null) continue; 2328 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 2329 } 2330 return changed; 2331 } 2332 2333 function enrichBody(body) { 2334 if (typeof body === 'string') { 2335 let jsonData = null; 2336 try { 2337 jsonData = JSON.parse(body); 2338 } catch (error) { 2339 jsonData = null; 2340 } 2341 if (jsonData && typeof jsonData === 'object') { 2342 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 2343 } 2344 const params = new URLSearchParams(body); 2345 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 2346 } 2347 if (typeof FormData !== 'undefined' && body instanceof FormData) { 2348 return { body: body, changed: enrichParams(body) }; 2349 } 2350 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 2351 return { body: body, changed: enrichParams(body) }; 2352 } 2353 return { body: body, changed: false }; 2354 } 2355 2356 function extractRequestUrl(input) { 2357 if (typeof input === 'string') return input; 2358 if (typeof input?.url === 'string') return input.url; 2359 if (typeof input?.href === 'string') return input.href; 2360 return ''; 2361 } 2362 2363 function maybeEnrichFetchInit(input, init) { 2364 if (!isGuardActive() || !init || init.body == null) return init; 2365 const url = extractRequestUrl(input); 2366 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 2367 const enriched = enrichBody(init.body); 2368 if (!enriched.changed) return init; 2369 return { ...init, body: enriched.body }; 2370 } 2371 2372 function installWrappers() { 2373 if (wrappersInstalled) return; 2374 wrappersInstalled = true; 2375 2376 const originalFetch = window.fetch; 2377 window.fetch = function (input, init) { 2378 let nextInit = init; 2379 try { 2380 nextInit = maybeEnrichFetchInit(input, init); 2381 } catch (error) {} 2382 return originalFetch.call(this || window, input, nextInit); 2383 }; 2384 2385 const xhrPrototype = window.XMLHttpRequest?.prototype; 2386 if (xhrPrototype) { 2387 const originalOpen = xhrPrototype.open; 2388 const originalSend = xhrPrototype.send; 2389 xhrPrototype.open = function () { 2390 try { 2391 this.__nmEarlyGuardUrl = arguments[1]; 2392 } catch (error) {} 2393 return originalOpen.apply(this, arguments); 2394 }; 2395 xhrPrototype.send = function (body) { 2396 try { 2397 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 2398 const enriched = enrichBody(body); 2399 if (enriched.changed) return originalSend.call(this, enriched.body); 2400 } 2401 } catch (error) {} 2402 return originalSend.apply(this, arguments); 2403 }; 2404 } 2405 } 2406 2407 if (cfg?.override_cart_requests === true) installWrappers(); 2408 } catch (error) {} 2409})(window); 2410</script>
2410 2411<!-- END app snippet --> 2412<!-- BEGIN app snippet: wishlist-page-container -->
2412<script id="ReStock-wishlist-page-container"> 2413(function (window) { 2414 try { 2415 if (window.__nmWishlistPageContainer) return; 2416 2417 const CONTAINER_ID = 'nm-wishlist-page-root'; 2418 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 2419 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 2420 2421 function trimTrailingSlash(path) { 2422 const value = String(path); 2423 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 2424 } 2425 2426 function stripRoutesRoot(pathname) { 2427 const root = window.Shopify?.routes?.root; 2428 if (typeof root !== 'string') return pathname; 2429 const prefix = trimTrailingSlash(root); 2430 if (prefix === '' || prefix === '/') return pathname; 2431 if (pathname === prefix) return '/'; 2432 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 2433 } 2434 2435 function isConfiguredPage(pagePath) { 2436 const pathname = window.location?.pathname; 2437 if (typeof pathname !== 'string') return false; 2438 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 2439 } 2440 2441 function hasShareToken() { 2442 const search = window.location?.search; 2443 if (!search) return false; 2444 return !!new URLSearchParams(search).get('w'); 2445 } 2446 2447 function isBootable(wishlistConfig, sdkConfig) { 2448 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 2449 if (sdkConfig.app_enabled !== true) return false; 2450 if (sdkConfig.is_suspended === true) return false; 2451 return wishlistConfig.is_service_active === true; 2452 } 2453 2454 function matchElement(selector) { 2455 try { 2456 return window.document.querySelector(selector) || null; 2457 } catch (error) { 2458 return null; 2459 } 2460 } 2461 2462 function configuredTarget(placement) { 2463 if (!placement || typeof placement !== 'object') return null; 2464 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 2465 const element = matchElement(placement.css_selector); 2466 if (!element) return null; 2467 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 2468 return { element: element, relative: relative }; 2469 } 2470 2471 function builtInTarget() { 2472 for (const selector of TARGET_SELECTORS) { 2473 const element = matchElement(selector); 2474 if (element) return { element: element, relative: 'start' }; 2475 } 2476 return null; 2477 } 2478 2479 function insertContainer(container, target) { 2480 if (target.relative === 'before' || target.relative === 'after') { 2481 const parent = target.element.parentNode; 2482 if (!parent) return false; 2483 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 2484 return true; 2485 } 2486 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 2487 return true; 2488 } 2489 2490 function createContainer(placement) { 2491 const target = configuredTarget(placement) || builtInTarget(); 2492 if (!target) return null; 2493 const container = window.document.createElement('div'); 2494 container.id = CONTAINER_ID; 2495 container.setAttribute('data-nm-container-source', 'fallback'); 2496 return insertContainer(container, target) ? container : null; 2497 } 2498 2499 function usablePagePath(wishlistConfig) { 2500 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 2501 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 2502 } 2503 2504 function wishlistPageConfig(wishlistConfig) { 2505 const pagePath = usablePagePath(wishlistConfig); 2506 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 2507 } 2508 2509 function armContainer(myWishlist) { 2510 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 2511 if (container) container.removeAttribute('data-nm-page-state'); 2512 } 2513 2514 function markInactive() { 2515 const container = window.document.getElementById(CONTAINER_ID); 2516 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 2517 } 2518 2519 function dearmContainer() { 2520 const stale = window.document.getElementById(CONTAINER_ID); 2521 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 2522 else markInactive(); 2523 } 2524 2525 function ensure(wishlistConfig, sdkConfig) {
2526 try { 2527 const myWishlist = wishlistPageConfig(wishlistConfig); 2528 if (!myWishlist) { 2529 if (usablePagePath(wishlistConfig)) dearmContainer(); 2530 return; 2531 } 2532 const active = myWishlist.type === 'separate_page' || hasShareToken(); 2533 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 2534 else markInactive(); 2535 } catch (error) {} 2536 } 2537 2538 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 2539 2540 const metafields = window._ReStockConfig?._metafields; 2541 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 2542 } catch (error) {} 2543})(window); 2544</script>
2544 2545<!-- END app snippet --> 2546
2547<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
2547 2548 2549<style> 2550 #nm-wishlist-page-root { 2551 min-height: 60vh; 2552 } 2553 2554 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 2555 box-sizing: border-box; 2556 max-width: 1200px; 2557 margin: 0 auto; 2558 padding: 0 1.5rem; 2559 } 2560 2561 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 2562 display: none; 2563 } 2564 2565 #nm-wishlist-page-root:empty { 2566 display: flex; 2567 align-items: center; 2568 justify-content: center; 2569 } 2570 2571 #nm-wishlist-page-root:empty::after { 2572 content: ""; 2573 width: 36px; 2574 height: 36px; 2575 border: 3px solid #e3e3e3; 2576 border-top-color: #1773b0; 2577 border-radius: 50%; 2578 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 2579 } 2580 2581 @keyframes nm-wishlist-page-boot-spin { 2582 to { 2583 transform: rotate(360deg); 2584 } 2585 } 2586 2587 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 2588 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 2589 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 2590 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 2591 display: none !important; 2592 } 2593</style> 2594 2595 2596</div>
2596<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
2596 2597</body> 2598</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.