














<!doctype html>
<html lang="en">
  <head><script data-source-attribution="shopify.event_observer.bootstrap">
(function(){let e=navigator,t=`prototype`,n=`sendBeacon`,r=e[n],i=fetch,a=XMLHttpRequest[t],{open:o,send:s}=a,c=`EventListener`,l=`add${c}`,u=`remove${c}`,d=EventTarget[t],f=d[l],p=d[u],m=e=>Error((e=document.currentScript)&&[e?.src,e?.id||e?.dataset?.sourceAttribution]),h=(e=[],t=0)=>(e.p=n=>e[t++%1e3]=n,[e,t=>(e.forEach(e.p=t),e.length=0)]),[g,_]=h(),[v,y]=h(),b,x=new WeakMap,S=e=>e&&g.p([e,b||[m()]]);d[l]=function(e,t,n){let r=this,i=t?.handleEvent||t,a=x.get(t),o=m();i?.call&&!a&&x.set(t,a=function(e){b=[o,e.type];try{i.call(t==i?this:t,e)}finally{b=null}}),v.p([e,o,a,r?.tagName||r+``,r?.id]),f.call(r,e,a||t,n)},d[u]=function(e,t,n){p.call(this,e,x.get(t)||t,n)},a.open=function(e,t){x.set(this,[t+``,e]),o.apply(this,arguments)},a.send=function(e){S(x.get(this)),s.call(this,e)},fetch=(e,t)=>(S([(e?.url||e)+``,t?.method]),i(e,t)),e[n]=(t,n)=>(S([t+``,``]),r.call(e,t,n)),setTimeout(()=>import("//betteryou.com/cdn/shopifycloud/storefront/assets/storefront/event_observer_reporter-de731130.js").then(e=>e.$(_,y,f,i,`48213360800`)))})();
//# sourceURL=event-observer-collector.js
</script>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="format-detection" content="telephone=no">

    <title>
      Search
      
    </title>

    
      <meta name="description" content="We are an innovative natural health company specialising in the supplementation of the growing number of key nutrients lost through modern diet &amp; lifestyle.">
    
<link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><link rel="canonical" href="https://betteryou.com/search/msdropdown/dd.css">

    <link href="//betteryou.com/cdn/shop/t/41/assets/theme-variables.css?v=123326140696962552261780409500" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/base.css?v=174363976536244382521775041656" rel="stylesheet" type="text/css" media="all" />
    
    <link href="//betteryou.com/cdn/shop/t/41/assets/apps.css?v=3581830120937180701765382558" rel="stylesheet" type="text/css" media="all" />
    
    <link href="//betteryou.com/cdn/shop/t/41/assets/component-product-card.css?v=166004385496823572781778575141" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/component-color-swatches.css?v=171144630819235241001749474602" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/cart-drawer.css?v=62223133910115651871749474607" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/drawer.css?v=150458117428821061101767883245" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/header.css?v=101017617829573709301767883246" rel="stylesheet" type="text/css" media="all" />
    
    <link href="//betteryou.com/cdn/shop/t/41/assets/variant-modal.css?v=134107300659261849671749474604" rel="stylesheet" type="text/css" media="all" />
    
    <link href="//betteryou.com/cdn/shop/t/41/assets/tailwind-output.css?v=148605763747167500521772462137" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/rte.css?v=179773336985634497501780395790" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/twa-base.css?v=160355969506742717611770717726" rel="stylesheet" type="text/css" media="all" />
    
      <link href="//betteryou.com/cdn/shop/t/41/assets/custom-rebuy-cart.css?v=53830724779925989511765382564" rel="stylesheet" type="text/css" media="all" />
      <script src="//betteryou.com/cdn/shop/t/41/assets/rebuy-smart-cart.js?v=184143797964503622451754059797" defer></script>
    
    <link href="//betteryou.com/cdn/shop/t/41/assets/boost-sd-custom.css?v=65606112894673145441765382560" rel="stylesheet" type="text/css" media="all" />
<link rel="shortcut icon" href="//betteryou.com/cdn/shop/files/BetterYou_leaf.png?v=1760371520" type="image/*">
      <!-- TrustBox script -->
<script type="text/javascript" src="//widget.trustpilot.com/bootstrap/v5/tp.widget.bootstrap.min.js" async></script>
<!-- End TrustBox script -->
    

    
    
  <script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script><meta name="google-site-verification" content="vmxuokJ8FxvEyHU6yC210wW2C4ug5zX_JjsXlYoS10E">
<meta name="google-site-verification" content="pLf3CDC5wvavTSdY1iQnc3FF4va24T1KpOaSQJvPWlA">
<meta name="facebook-domain-verification" content="2noeh1b08b87vrlbeo787ewthvnt7u">
<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/48213360800/digital_wallets/dialog">
<meta name="shopify-checkout-api-token" content="3c5209dc95f4d887218bcfca2093f44b">
<meta id="in-context-paypal-metadata" data-shop-id="48213360800" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=2693300384"></script>
<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&default_configuration_id=2693300384&shop_id=48213360800" crossorigin="anonymous"></script>
<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":48213360800,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/48213360800","merchantName":"BetterYou","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"BetterYou","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
<script id="shopify-features" type="application/json">{"accessToken":"3c5209dc95f4d887218bcfca2093f44b","betas":["rich-media-storefront-analytics"],"domain":"betteryou.com","predictiveSearch":true,"shopId":48213360800,"locale":"en"}</script>
<script>var Shopify = Shopify || {};
Shopify.shop = "better-you-uk.myshopify.com";
Shopify.locale = "en";
Shopify.currency = {"active":"GBP","rate":"1.0"};
Shopify.country = "GB";
Shopify.theme = {"name":"better-you\/master","id":179299484021,"schema_name":"Dawn Works","schema_version":"1.0.0","theme_store_id":null,"role":"main"};
Shopify.theme.handle = "null";
Shopify.theme.style = {"id":null,"handle":null};
Shopify.cdnHost = "betteryou.com/cdn";
Shopify.routes = Shopify.routes || {};
Shopify.routes.root = "/";
Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
Shopify.SignInWithShop = Shopify.SignInWithShop || {};
Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
Shopify.SignInWithShop.User.recognized = false;</script>
<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
<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>
<script>
  window.ShopifyPay = window.ShopifyPay || {};
  window.ShopifyPay.apiHost = "shop.app\/pay";
  window.ShopifyPay.redirectState = null;
</script>
<script>
  window.Shopify = window.Shopify || {};
  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.01 };
  window.Shopify.SignInWithShop.eligible = true;
</script>
<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
<script defer="defer" async type="module" src="//betteryou.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
<script type="module">
  await import("//betteryou.com/cdn/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");

  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true,"transferSessionEnabled":true});

</script>
<script>
  window.Shopify = window.Shopify || {};
  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
  window.Shopify.featureAssets['shop-js'] = {"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.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"],"avatar":["modules/v2/loader.avatar.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"]};
</script>
<script>(function() {
  var isLoaded = false;
  function asyncLoad() {
    if (isLoaded) return;
    isLoaded = true;
    var urls = ["https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiI3aEZyVW0yUlpQcjBUSERPIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=better-you-uk.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/better-you-uk.myshopify.com.js?settings=1751879525856\u0026shop=better-you-uk.myshopify.com","\/\/swymv3free-01.azureedge.net\/code\/swym-shopify.js?shop=better-you-uk.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=WGW3gY\u0026shop=better-you-uk.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=WGW3gY\u0026shop=better-you-uk.myshopify.com","https:\/\/na.shgcdn3.com\/pixel-collector.js?shop=better-you-uk.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=better-you-uk.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/stockist-form\/better-you-uk-1750218270.js?shop=better-you-uk.myshopify.com","https:\/\/widget.trustpilot.com\/bootstrap\/v5\/tp.widget.sync.bootstrap.min.js?shop=better-you-uk.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/success.min.js?settings=eyJrZXkiOiI3aEZyVW0yUlpQcjBUSERPIiwicyI6InNrdSIsInQiOlsib3JkZXJzL2Z1bGZpbGxlZCJdLCJ2IjoiIiwiYSI6IlNob3BpZnktMjAyMC0wMSJ9\u0026shop=better-you-uk.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/setting\/better-you-uk-1760367846.js?shop=better-you-uk.myshopify.com","https:\/\/cdn.roseperl.com\/storelocator-prod\/wtb\/better-you-uk-1760367847.js?shop=better-you-uk.myshopify.com","\/\/cdn.shopify.com\/proxy\/e42428b0fbbd411902b0eff400f20c57b0c3ba5c20479b87256c921795ec5b96\/apps.bazaarvoice.com\/deployments\/betteryou\/main_site\/production\/en_GB\/bv.js?shop=better-you-uk.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"];
    for (var i = 0; i < urls.length; i++) {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = urls[i];
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    }
  };
  if(window.attachEvent) {
    window.attachEvent('onload', asyncLoad);
  } else {
    window.addEventListener('load', asyncLoad, false);
  }
})();</script>
<script id="__st">var __st={"a":48213360800,"offset":3600,"reqid":"46df2f78-18c1-4ee9-99b1-eb5ed951a86a-1781229184","pageurl":"betteryou.com\/search\/msdropdown\/dd.css","u":"c44853b3a81b","p":"searchresults"};</script>
<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
<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.2.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>
<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//betteryou.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
<script crossorigin="anonymous" defer="defer" src="//betteryou.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-bf1cdb70.js?v=20250812"></script>
<script id="shopify-origin-trials" async="async" integrity="sha256-MrpR+SbfwphjsvuxKsSWA5xxY07P36eahsNLLXSgEwo=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-c173577b.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
<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://betteryou.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
</script>
<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
  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);
</script>
<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})}}));
</script>
<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://betteryou.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
<style id="shopify-accelerated-checkout-cart">
        #shopify-buyer-consent {
  margin-top: 1em;
  display: inline-block;
  width: 100%;
}

#shopify-buyer-consent.hidden {
  display: none;
}

#shopify-subscription-policy-button {
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;
}

#shopify-subscription-policy-button::before {
  box-shadow: none;
}

      </style>

<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
  



  <script type="text/javascript">
    window.__shgProducts = window.__shgProducts || {};
    
      
      
    
  </script>



  <script type="text/javascript">
    
      window.__shgMoneyFormat = window.__shgMoneyFormat || {"GBP":{"currency":"GBP","currency_symbol":"£","currency_symbol_location":"left","decimal_places":2,"decimal_separator":".","thousands_separator":","}};
    
    window.__shgCurrentCurrencyCode = window.__shgCurrentCurrencyCode || {
      currency: "GBP",
      currency_symbol: "£",
      decimal_separator: ".",
      thousands_separator: ",",
      decimal_places: 2,
      currency_symbol_location: "left"
    };
  </script>



<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.css">

    
    

    

  
  

<script type="text/javascript">
  
    window.SHG_CUSTOMER = null;
  
</script>








  <script>
    /* >> Heatmap.com :: Snippet << */
    (function (h, e, a, t, m, ap) {
        // Initialize the Heatmap tracker array
        h._heatmap_paq = [];
        h._heatmap_paq.push([
            'setTrackerUrl',
            (h.heatUrl = e) + a
        ]);

        // Initialize error logs array
        h.hErrorLogs = h.hErrorLogs || [];

        // Create script element for Heatmap
        ap = t.createElement('script');
        ap.src = h.heatUrl + 'preprocessor.min.js?sid=' + m;
        ap.defer = true;
        t.head.appendChild(ap);

        // Listen for errors and unhandled promise rejections
        ['error', 'unhandledrejection'].forEach(function (ty) {
            h.addEventListener(ty, function (et) {
                h.hErrorLogs.push({ type: ty, event: et });
            });
        });
    })(window, 'https://dashboard.heatmap.com/', 'heatmap.php', document, 3117);
  </script>

<!-- BEGIN app block: shopify://apps/intelligems-a-b-testing/blocks/intelligems-script/fa83b64c-0c77-4c0c-b4b2-b94b42f5ef19 --><script>
  window._template = {
    directory: "",
    name: "search",
    suffix: ""
  };
  window.__productIdFromTemplate = null;
  window.__plpCollectionIdFromTemplate = null;
  window.igProductData = (function() {
    const data = {};return data;
  })();
</script>
<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/3922009f812d/bundle.js" data-em-disable async></script>


<!-- END app block --><!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
  
    
      <script>
        if (!window.pandectesRulesSettings) {
          window.pandectesRulesSettings = {"version":"5","timestamp":1773408128031,"store":{"id":48213360800,"plan":"premium","primaryLocale":"en","headless":false},"banner":{"enabled":true},"regions":{"strict":[],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"]},"storage":{"type":"http","domain":"","duration":365,"lastReset":1646136778},"gpc":{},"klaviyo":{},"customEvent":{"enabled":true},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{},"microsoft":{"uet":{},"clarity":{}},"google":{"enabled":true,"gtmId":"","ga4Id":"","adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":true,"urlPassthrough":false,"sendPageView":true},"blocker":{"enabled":true,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
          const rulesScript = document.createElement('script');
          
            rulesScript.src = "https://cdn.shopify.com/extensions/019eb652-7090-7ff2-b8a3-6e656da2694c/gdpr-cookie-consent-341/assets/pandectes-rules-latest.js";
          
          const firstChild = document.head.firstChild;
          document.head.insertBefore(rulesScript, firstChild);
        }
      </script>
    
    
      <script defer src="https://cdn.shopify.com/extensions/019eb652-7090-7ff2-b8a3-6e656da2694c/gdpr-cookie-consent-341/assets/pandectes-core-latest.js"></script>
    
    <script>

      (() => {
        const isLivePreview = locateLivePreviewParam();
        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
        

        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
          if (fromUrl) {
            try {
              sessionStorage.setItem(paramName, fromUrl);
            } catch {
              // storage disabled
            }
            return fromUrl;
          }
          return sessionStorage.getItem(paramName);
        }

        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
          if (!isLivePreview) return;
          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
          const script = document.createElement('script');
          script.src = previewModeScriptUrl;
          script.async = true;
          script.setAttribute('data-pandectes-live-preview', '');
          document.head.appendChild(script);
        }

        window.pandectesBannerSettings = {"version":"5","timestamp":1773408128,"store":{"id":48213360800,"plan":"premium","primaryLocale":"en","headless":false,"useGeolocation":false},"impressions":{"enabled":true,"timezone":"Europe/London"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":[],"visible":["AT","BE","BG","HR","CY","CZ","DK","EE","FI","FR","DE","GR","HU","IS","IE","IT","LV","LI","LT","LU","MT","NL","NO","PL","PT","RO","SK","SI","ES","SE","GB"]},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.google.com","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//better-you-uk.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1773408128","widget":"//better-you-uk.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1773408128"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 16px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; }","shadows":true,"isModal":false,"scrollLock":false,"useAnimations":true,"focus":"off","buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":["button","clickOutside","scroll"],"action":"allow","pixels":200,"timeout":5},"language":{"multilingual":false,"detection":"browser","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":false,"position":"justify-end items-start","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"box","layout":"vertical-grouped","position":"justify-center items-center","animation":"animation-fade","size":300},"buttons":{"primary":["allow","deny"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":false,"expandableIntro":false,"inlineLinks":true}},"preferences":{"style":{"type":"box","layout":"horizontal-grouped","position":"justify-center items-center","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":true}},"status":false},"links":{"links":[{"id":"policy","url":"/pages/privacy-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1646136778},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"See our privacy policy","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"These cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"BetterYou uses cookies to provide necessary site functionality and improve your experience. You can accept cookies or manage your preferences below.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Reject all","allow":"Accept all","custom":"Save preferences","dismiss":"Close"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"Consent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"cart_currency":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com.","localization":"Used to localize the cart to the correct country.","shopify_pay_redirect":"The cookie is necessary for the secure checkout and payment function on the website. This function is provided by shopify.com.","swym-cu_ct":"Used by swym application.","swym-email":"Stores the email address when the shopper logs in or authenticates their wishlist.","swym-instrumentMap":"Used by swym application.","swym-o_s":"Used by swym application.","swym-pid":"Used by swym application.","swym-session-id":"Used by the SWYM Wishlist Plus Shopify plugin.","swym-swymRegid":"Used by Swym to manage wish lists created by the customer.","_fbp":"Cookie is placed by Facebook to track visits across websites.","_ga":"Cookie is set by Google Analytics with unknown functionality","_gat":"Cookie is placed by Google Analytics to filter requests from bots.","_gid":"Cookie is placed by Google Analytics to count and track pageviews.","_landing_page":"Tracks landing pages.","_orig_referrer":"Tracks landing pages.","_shg_session_id":"Used by Shogun Application","_shg_user_id":"Used by Shogun Application","_shopify_s":"Shopify analytics.","_shopify_y":"Shopify analytics.","_tracking_consent":"Tracking preferences.","_uetsid":"This cookie is used by Bing to determine what ads should be shown that may be relevant to the end user perusing the site.","_uetvid":"Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.","__kla_id":"Tracks when someone clicks through a Klaviyo email to your website.","_shopify_sa_t":"Shopify analytics relating to marketing & referrals.","_shopify_tw":"Used for managing customer privacy settings.","_shopify_m":"Used for managing customer privacy settings.","_shopify_sa_p":"Shopify analytics relating to marketing & referrals.","_shopify_tm":"Used for managing customer privacy settings.","secure_customer_sig":"Used in connection with customer login.","_y":"Shopify analytics.","_s":"Shopify analytics.","_secure_session_id":"Used in connection with navigation through a storefront."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"cookies":[{"name":"_uetvid","domain":".betteryou.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shg_user_id","domain":"betteryou.com","type":"http","vendor":"Shogun","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_sa_t","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-swymRegid","domain":".betteryou.com","type":"http","vendor":"Amazon","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-cu_ct","domain":".betteryou.com","type":"http","vendor":"Swym","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gat","domain":".betteryou.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gid","domain":".betteryou.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shg_session_id","domain":"betteryou.com","type":"http","vendor":"Shogun","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"__kla_id","domain":"betteryou.com","type":"http","vendor":"Klaviyo","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-session-id","domain":".betteryou.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ga","domain":".betteryou.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_tw","domain":".betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_m","domain":".betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_sa_p","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_landing_page","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_tm","domain":".betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_fbp","domain":".betteryou.com","type":"http","vendor":"Facebook","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"secure_customer_sig","domain":"betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"localization","domain":"betteryou.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-o_s","domain":".betteryou.com","type":"http","vendor":"Swym","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_tracking_consent","domain":".betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-pid","domain":".betteryou.com","type":"http","vendor":"Swym","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_y","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_y","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_uetsid","domain":".betteryou.com","type":"http","vendor":"Bing","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_pay_redirect","domain":"betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-email","domain":".betteryou.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_s","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_s","domain":".betteryou.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_secure_session_id","domain":"betteryou.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"swym-instrumentMap","domain":".betteryou.com","type":"http","vendor":"Swym","category":3,"retention":"1 year(s)","unit":"declYears","expires":1}]};
        if (isLivePreview) {
          if (!window.pandectesBannerSettings.store) {
            window.pandectesBannerSettings.store = {};
          }
          window.pandectesBannerSettings.store.plan = 'enterprise';
        }
        window.addEventListener('DOMContentLoaded', function(){
          const element = document.createElement('pandectes-cmp');
          element.appData = window.pandectesBannerSettings;
          document.body.appendChild(element);
          appendLivePreviewScriptIfNeeded(previewUrl);
        });

      })()
    </script>
  






<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->












  <script async src="https://static.klaviyo.com/onsite/js/WGW3gY/klaviyo.js?company_id=WGW3gY"></script>
  <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>

  




  <script>
    window.klaviyoReviewsProductDesignMode = false
  </script>









<!-- END app block --><!-- BEGIN app block: shopify://apps/loyalty-rewards-and-referrals/blocks/embed-sdk/6f172e67-4106-4ac0-89c5-b32a069b3101 -->

<style
  type='text/css'
  data-lion-app-styles='main'
  data-lion-app-styles-settings='{&quot;disableBundledCSS&quot;:false,&quot;disableBundledFonts&quot;:false,&quot;useClassIsolator&quot;:false}'
></style>

<!-- loyaltylion.snippet.version=e4acf397de+10545 -->

<script>
  
  !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]);

  
    
      loyaltylion.init(
        { token: "a1489b44f780dd222442ef20ff5714cc" }
      );
    
  

  loyaltylion.configure({
    disableBundledCSS: false,
    disableBundledFonts: false,
    useClassIsolator: false,
  })

  
</script>



<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/clarity_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea -->
<script type="text/javascript">
  (function (c, l, a, r, i, t, y) {
    c[a] = c[a] || function () { (c[a].q = c[a].q || []).push(arguments); };
    t = l.createElement(r); t.async = 1; t.src = "https://www.clarity.ms/tag/" + i + "?ref=shopify";
    y = l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t, y);

    c.Shopify.loadFeatures([{ name: "consent-tracking-api", version: "0.1" }], error => {
      if (error) {
        console.error("Error loading Shopify features:", error);
        return;
      }

      c[a]('consentv2', {
        ad_Storage: c.Shopify.customerPrivacy.marketingAllowed() ? "granted" : "denied",
        analytics_Storage: c.Shopify.customerPrivacy.analyticsProcessingAllowed() ? "granted" : "denied",
        source: 101,
      });
    });

    l.addEventListener("visitorConsentCollected", function (e) {
      c[a]('consentv2', {
        ad_Storage: e.detail.marketingAllowed ? "granted" : "denied",
        analytics_Storage: e.detail.analyticsAllowed ? "granted" : "denied",
        source: 101,
      });
    });
  })(window, document, "clarity", "script", "vxnqo58iwz");
</script>



<!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/boost-sd-ssr/7fc998ae-a150-4367-bab8-505d8a4503f7 --><script type="text/javascript">"use strict";(()=>{function mergeDeepMutate(target,...sources){if(!target)return target;if(sources.length===0)return target;const isObject=obj=>!!obj&&typeof obj==="object";const isPlainObject=obj=>{if(!isObject(obj))return false;const proto=Object.getPrototypeOf(obj);return proto===Object.prototype||proto===null};for(const source of sources){if(!source)continue;for(const key in source){const sourceValue=source[key];if(!(key in target)){target[key]=sourceValue;continue}const targetValue=target[key];if(Array.isArray(targetValue)&&Array.isArray(sourceValue)){target[key]=targetValue.concat(...sourceValue)}else if(isPlainObject(targetValue)&&isPlainObject(sourceValue)){target[key]=mergeDeepMutate(targetValue,sourceValue)}else{target[key]=sourceValue}}}return target}var Application=class{constructor(config,dataObjects){this.modules=[];this.cachedModulesByConstructor=new Map;this.status="created";this.cachedEventListeners={};this.registryBlockListeners=[];this.readyListeners=[];this.mode="production";this.logLevel=1;this.blocks={};const boostWidgetIntegration=window.boostWidgetIntegration;this.config=config||{logLevel:boostWidgetIntegration?.config?.logLevel,env:"production"};this.logLevel=this.config.logLevel??(this.mode==="production"?2:this.logLevel);if(this.config.logLevel==null){this.config.logLevel=this.logLevel}this.dataObjects=dataObjects||{};this.logger={debug:(...args)=>{if(this.logLevel<=0){console.debug("Boost > [DEBUG] ",...args)}},info:(...args)=>{if(this.logLevel<=1){console.info("Boost > [INFO] ",...args)}},warn:(...args)=>{if(this.logLevel<=2){console.warn("Boost > [WARN] ",...args)}},error:(...args)=>{if(this.logLevel<=3){console.error("Boost > [ERROR] ",...args)}}}}bootstrap(){if(this.status==="bootstrapped"){this.logger.warn("Application already bootstrapped");return}if(this.status==="started"){this.logger.warn("Application already started");return}this.loadModuleEventListeners();this.dispatchLifecycleEvent({name:"onBeforeAppBootstrap",payload:null});if(this.config?.customization?.app?.onBootstrap){this.config.customization.app.onBootstrap(this)}this.extendAppConfigFromModules();this.extendAppConfigFromGlobalVariables();this.initializeDataObjects();this.assignGlobalVariables();this.status="bootstrapped";this.dispatchLifecycleEvent({name:"onAppBootstrap",payload:null})}async initModules(){await Promise.all(this.modules.map(async module=>{if(!module.shouldInit()){this.logger.info("Module not initialized",module.constructor.name,"shouldInit returned false");return}module.onBeforeModuleInit?.();this.dispatchLifecycleEvent({name:"onBeforeModuleInit",payload:{module}});this.logger.info(`Initializing ${module.constructor.name} module`);try{await module.init();this.dispatchLifecycleEvent({name:"onModuleInit",payload:{module}})}catch(error){this.logger.error(`Error initializing module ${module.constructor.name}:`,error);this.dispatchLifecycleEvent({name:"onModuleError",payload:{module,error:error instanceof Error?error:new Error(String(error))}})}}))}getModule(constructor){const module=this.cachedModulesByConstructor.get(constructor);if(module&&!module.shouldInit()){return void 0}return module}getModuleByName(name){const module=this.modules.find(mod=>{const ModuleClass=mod.constructor;return ModuleClass.moduleName===name});if(module&&!module.shouldInit()){return void 0}return module}registerBlock(block){if(!block.id){this.logger.error("Block id is required");return}const blockId=block.id;if(this.blocks[blockId]){this.logger.error(`Block with id ${blockId} already exists`);return}this.blocks[blockId]=block;if(window.boostWidgetIntegration.blocks){window.boostWidgetIntegration.blocks[blockId]=block}this.dispatchLifecycleEvent({name:"onRegisterBlock",payload:{block}});this.registryBlockListeners.forEach(listener=>{try{listener(block)}catch(error){this.logger.error("Error in registry block listener:",error)}})}addRegistryBlockListener(listener){this.registryBlockListeners.push(listener);Object.values(this.blocks).forEach(block=>{try{listener(block)}catch(error){this.logger.error("Error in registry block listener for existing block:",error)}})}removeRegistryBlockListener(listener){const index=this.registryBlockListeners.indexOf(listener);if(index>-1){this.registryBlockListeners.splice(index,1)}}onReady(handler){if(this.status==="started"){try{handler()}catch(error){this.logger.error("Error in ready handler:",error)}}else{this.readyListeners.push(handler)}}assignGlobalVariables(){if(!window.boostWidgetIntegration){window.boostWidgetIntegration={}}Object.assign(window.boostWidgetIntegration,{TAEApp:this,config:this.config,dataObjects:this.dataObjects,blocks:this.blocks})}async start(){this.logger.info("Application starting");this.bootstrap();this.dispatchLifecycleEvent({name:"onBeforeAppStart",payload:null});await this.initModules();this.status="started";this.dispatchLifecycleEvent({name:"onAppStart",payload:null});this.readyListeners.forEach(listener=>{try{listener()}catch(error){this.logger.error("Error in ready listener:",error)}});if(this.config?.customization?.app?.onStart){this.config.customization.app.onStart(this)}}destroy(){if(this.status!=="started"){this.logger.warn("Application not started yet");return}this.modules.forEach(module=>{this.dispatchLifecycleEvent({name:"onModuleDestroy",payload:{module}});module.destroy()});this.modules=[];this.resetBlocks();this.status="destroyed";this.dispatchLifecycleEvent({name:"onAppDestroy",payload:null})}setLogLevel(level){this.logLevel=level;this.updateConfig({logLevel:level})}loadModule(ModuleConstructor){if(!ModuleConstructor){return this}const app=this;const moduleInstance=new ModuleConstructor(app);if(app.cachedModulesByConstructor.has(ModuleConstructor)){this.logger.warn(`Module ${ModuleConstructor.name} already loaded`);return app}this.modules.push(moduleInstance);this.cachedModulesByConstructor.set(ModuleConstructor,moduleInstance);this.logger.info(`Module ${ModuleConstructor.name} already loaded`);return app}updateConfig(newConfig){if(typeof newConfig==="function"){this.config=newConfig(this.config)}else{mergeDeepMutate(this.config,newConfig)}return this.config}dispatchLifecycleEvent(event){switch(event.name){case"onBeforeAppBootstrap":this.triggerEvent("onBeforeAppBootstrap",event);break;case"onAppBootstrap":this.logger.info("Application bootstrapped");this.triggerEvent("onAppBootstrap",event);break;case"onBeforeModuleInit":this.triggerEvent("onBeforeModuleInit",event);break;case"onModuleInit":this.logger.info(`Module ${event.payload.module.constructor.name} initialized`);this.triggerEvent("onModuleInit",event);break;case"onModuleDestroy":this.logger.info(`Module ${event.payload.module.constructor.name} destroyed`);this.triggerEvent("onModuleDestroy",event);break;case"onBeforeAppStart":this.triggerEvent("onBeforeAppStart",event);break;case"onAppStart":this.logger.info("Application started");this.triggerEvent("onAppStart",event);break;case"onAppDestroy":this.logger.info("Application destroyed");this.triggerEvent("onAppDestroy",event);break;case"onAppError":this.logger.error("Application error",event.payload.error);this.triggerEvent("onAppError",event);break;case"onModuleError":this.logger.error("Module error",event.payload.module.constructor.name,event.payload.error);this.triggerEvent("onModuleError",event);break;case"onRegisterBlock":this.logger.info(`Block registered with id: ${event.payload.block.id}`);this.triggerEvent("onRegisterBlock",event);break;default:this.logger.warn("Unknown lifecycle event",event);break}}triggerEvent(eventName,event){const eventListeners=this.cachedEventListeners[eventName];if(eventListeners){eventListeners.forEach(listener=>{try{if(eventName==="onRegisterBlock"&&event.payload&&"block"in event.payload){listener(event.payload.block)}else{listener(event)}}catch(error){this.logger.error(`Error in event listener for ${eventName}:`,error,"Event data:",event)}})}}extendAppConfigFromModules(){this.modules.forEach(module=>{const extendAppConfig=module.extendAppConfig;if(extendAppConfig){mergeDeepMutate(this.config,extendAppConfig)}})}extendAppConfigFromGlobalVariables(){const initializedGlobalConfig=window.boostWidgetIntegration?.config;if(initializedGlobalConfig){mergeDeepMutate(this.config,initializedGlobalConfig)}}initializeDataObjects(){this.modules.forEach(module=>{const dataObject=module.dataObject;if(dataObject){mergeDeepMutate(this.dataObjects,dataObject)}})}resetBlocks(){this.logger.info("Resetting all blocks");this.blocks={}}loadModuleEventListeners(){this.cachedEventListeners={};const eventNames=["onBeforeAppBootstrap","onAppBootstrap","onModuleInit","onModuleDestroy","onBeforeAppStart","onAppStart","onAppDestroy","onAppError","onModuleError","onRegisterBlock"];this.modules.forEach(module=>{eventNames.forEach(eventName=>{const eventListener=(...args)=>{if(this.status==="bootstrapped"||this.status==="started"){if(!module.shouldInit())return}return module[eventName]?.(...args)};if(typeof eventListener==="function"){if(!this.cachedEventListeners[eventName]){this.cachedEventListeners[eventName]=[]}if(eventName==="onRegisterBlock"){this.cachedEventListeners[eventName]?.push((block=>{eventListener.call(module,block)}))}else{this.cachedEventListeners[eventName]?.push(eventListener.bind(module))}}})})}};var Module=class{constructor(app){this.app=app}shouldInit(){return true}destroy(){}init(){}get extendAppConfig(){return{}}get dataObject(){return{}}};var BoostTAEAppModule=class extends Module{constructor(){super(...arguments);this.boostTAEApp=null}get TAEApp(){const boostTAE=getBoostTAE();if(!boostTAE){throw new Error("Boost TAE is not initialized")}this.boostTAEApp=boostTAE;return this.boostTAEApp}get TAEAppConfig(){return this.TAEApp.config}get TAEAppDataObjects(){return this.TAEApp.dataObjects}};var AdditionalElement=class extends BoostTAEAppModule{get extendAppConfig(){return {additionalElementSettings:Object.assign(
        {
          
        }, {"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":false})};}};AdditionalElement.moduleName="AdditionalElement";function getShortenToFullParamMap(){const shortenUrlParamList=getBoostTAE().config?.filterSettings?.shortenUrlParamList;const map={};if(!Array.isArray(shortenUrlParamList)){return map}shortenUrlParamList.forEach(item=>{if(typeof item!=="string")return;const idx=item.lastIndexOf(":");if(idx===-1)return;const full=item.slice(0,idx).trim();const short=item.slice(idx+1).trim();if(full.length>0&&short.length>0){map[short]=full}});return map}function generateUUID(){return "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx".replace(/[x]/g,function(){const r=Math.random()*16|0;return r.toString(16)});}function getQueryParamByKey(key){const urlParams=new URLSearchParams(window.location.search);return urlParams.get(key)}function convertValueRequestStockStatus(v){if(typeof v==="string"){if(v==="out-of-stock")return false;return true}if(Array.isArray(v)){return v.map(_v=>{if(_v==="out-of-stock"){return false}return true})}return false}function isMobileWidth(){return window.innerWidth<576}function isTabletPortraitMaxWidth(){return window.innerWidth<=991}function detectDeviceByWidth(){let result="";if(isMobileWidth()){result+="mobile|"}else{result=result.replace("mobile|","")}if(isTabletPortraitMaxWidth()){result+="tablet_portrait_max"}else{result=result.replace("tablet_portrait_max","")}return result}function getSortBy(){const{generalSettings:{collection_id=0,page="collection",default_sort_by:defaultSortBy}={},additionalElementSettings:{default_sort_order:defaultSortOrder={},customSortingList}={}}=getBoostTAE().config;const defaultSortingList=["relevance","best-selling","manual","title-ascending","title-descending","price-ascending","price-descending","created-ascending","created-descending"];const sortQueryKey=getQueryParamByKey("sort");const sortingList=customSortingList?customSortingList.split("|"):defaultSortingList;if(sortQueryKey&&sortingList.includes(sortQueryKey))return sortQueryKey;const searchPage=page==="search";const collectionPage=page==="collection";if(searchPage)sortingList.splice(sortingList.indexOf("manual"),1);const{all,search}=defaultSortOrder;if(collectionPage){if(collection_id in defaultSortOrder){return defaultSortOrder[collection_id]}else if(all){return all}else if(defaultSortBy){return defaultSortBy}}else if(searchPage){return search||"relevance"}return""}var addParamsLocale=(params={})=>{params.return_all_currency_fields=false;return{...params,currency_rate:window.Shopify?.currency?.rate,currency:window.Shopify?.currency?.active,country:window.Shopify?.country}};var getLocalStorage=key=>{try{const value=localStorage.getItem(key);if(value)return JSON.parse(value);return null}catch{return null}};var setLocalStorage=(key,value)=>{try{localStorage.setItem(key,JSON.stringify(value))}catch(error){getBoostTAE().logger.error("Error setLocalStorage",error)}};var removeLocalStorage=key=>{try{localStorage.removeItem(key)}catch(error){getBoostTAE().logger.error("Error removeLocalStorage",error)}};function roundToNearest50(num){const remainder=num%50;if(remainder>25){return num+(50-remainder)}else{return num-remainder}}function lazyLoadImages(dom){if(!dom)return;const lazyImages=dom.querySelectorAll(".boost-sd__product-image-img[loading='lazy']");lazyImages.forEach(function(img){inViewPortHandler(img.parentElement,element=>{const imgElement=element.querySelector(".boost-sd__product-image-img[loading='lazy']");if(imgElement){imgElement.removeAttribute("loading")}})})}function inViewPortHandler(elements,callback){const observer=new IntersectionObserver(function intersectionObserverCallback(entries,observer2){entries.forEach(function(entry){if(entry.isIntersecting){callback(entry.target);observer2.unobserve(entry.target)}})});if(Array.isArray(elements)){elements.forEach(element=>observer.observe(element))}else{observer.observe(elements)}}var isBadUrl=url=>{try{if(!url){const searchString2=getWindowLocation().search;if(!searchString2||searchString2.length<=1){return false}return checkSearchStringForXSS(searchString2)}if(typeof url==="string"){const questionMarkIndex=url.indexOf("?");const searchString2=questionMarkIndex>=0?url.substring(questionMarkIndex):"";if(!searchString2||searchString2.length<=1){return false}return checkSearchStringForXSS(searchString2)}const searchString=url.search;if(!searchString||searchString.length<=1){return false}return checkSearchStringForXSS(searchString)}catch{return true}};var checkSearchStringForXSS=searchString=>{const urlParams=decodeURIComponent(searchString).split("&");for(let i=0;i<urlParams.length;i++){if(isBadSearchTerm(urlParams[i])){return true}}return false};var getWindowLocation=()=>{const href=window.location.href;const escapedHref=href.replace(/%3C/g,"&lt;").replace(/%3E/g,"&gt;");const rebuildHrefArr=[];for(let i=0;i<escapedHref.length;i++){rebuildHrefArr.push(escapedHref.charAt(i))}const rebuildHref=rebuildHrefArr.join("").split("&lt;").join("%3C").split("&gt;").join("%3E");let rebuildSearch="";const hrefWithoutHash=rebuildHref.replace(/#.*$/,"");if(hrefWithoutHash.split("?").length>1){rebuildSearch=hrefWithoutHash.split("?")[1];if(rebuildSearch.length>0){rebuildSearch="?"+rebuildSearch}}return{pathname:window.location.pathname,href:rebuildHref,search:rebuildSearch}};var isBadSearchTerm=term=>{if(typeof term=="string"){term=term.toLowerCase();const domEvents=["img src","script","alert","onabort","popstate","afterprint","beforeprint","beforeunload","blur","canplay","canplaythrough","change","click","contextmenu","copy","cut","dblclick","drag","dragend","dragenter","dragleave","dragover","dragstart","drop","durationchange","ended","error","focus","focusin","focusout","fullscreenchange","fullscreenerror","hashchange","input","invalid","keydown","keypress","keyup","load","loadeddata","loadedmetadata","loadstart","mousedown","mouseenter","mouseleave","mousemove","mouseover","mouseout","mouseout","mouseup","offline","online","pagehide","pageshow","paste","pause","play","playing","progress","ratechange","resize","reset","scroll","search","seeked","seeking","select","show","stalled","submit","suspend","timeupdate","toggle","touchcancel","touchend","touchmove","touchstart","unload","volumechange","waiting","wheel"];const potentialEventRegex=new RegExp(domEvents.join("=|on"));const countOpenTag=(term.match(/</g)||[]).length;const countCloseTag=(term.match(/>/g)||[]).length;const isAlert=(term.match(/alert\(/g)||[]).length;const isConsoleLog=(term.match(/console\.log\(/g)||[]).length;const isExecCommand=(term.match(/execCommand/g)||[]).length;const isCookie=(term.match(/document\.cookie/g)||[]).length;const isJavascript=(term.match(/j.*a.*v.*a.*s.*c.*r.*i.*p.*t/g)||[]).length;const isPotentialEvent=potentialEventRegex.test(term);if(countOpenTag>0&&countCloseTag>0||countOpenTag>1||countCloseTag>1||isAlert||isConsoleLog||isExecCommand||isCookie||isJavascript||isPotentialEvent){return true}}return false};var isCollectionPage=()=>{return getBoostTAE().config.generalSettings?.page==="collection"};var isSearchPage=()=>{return getBoostTAE().config.generalSettings?.page==="search"};var isCartPage=()=>{return getBoostTAE().config.generalSettings?.page==="cart"};var isProductPage=()=>{return getBoostTAE().config.generalSettings?.page==="product"};var isHomePage=()=>{return getBoostTAE().config.generalSettings?.page==="index"};var isVendorPage=()=>{return window.location.pathname.indexOf("/collections/vendors")>-1};var getCurrentPage=()=>{let currentPage="";switch(true){case isCollectionPage():currentPage="collection_page";break;case isSearchPage():currentPage="search_page";break;case isProductPage():currentPage="product_page";break;case isCartPage():currentPage="cart_page";break;case isHomePage():currentPage="home_page";break;default:break}return currentPage};var checkExistFilterOptionParam=()=>{const queryParams=new URLSearchParams(window.location.search);const shortenToFullMap=getShortenToFullParamMap();const hasShortenMap=Object.keys(shortenToFullMap).length>0;for(const[key]of queryParams.entries()){if(key.indexOf("pf_")>-1){return true}if(hasShortenMap&&shortenToFullMap[key]){return true}}return false};function getCustomerId(){return window?.__st?.cid||window?.meta?.page?.customerId||window?.ShopifyAnalytics?.meta?.page?.customerId||window?.ShopifyAnalytics?.lib?.user?.()?.traits()?.uniqToken}function isShopifyTypePage(){return window.location.pathname.indexOf("/collections/types")>-1}var Analytics=class _Analytics extends BoostTAEAppModule{saveRequestId(type,request_id,bundles=[]){const requestIds=getLocalStorage(_Analytics.STORAGE_KEY_PRE_REQUEST_IDS)||{};requestIds[type]=request_id;if(Array.isArray(bundles)){bundles?.forEach(bundle=>{let placement="";switch(type){case"search":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.search_page;break;case"suggest":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.instant_search;break;case"product_page_bundle":placement=_Analytics.KEY_PLACEMENT_BY_TYPE.product_page;break;default:break}requestIds[`${bundle.widgetId||""}_${placement}`]=request_id})}setLocalStorage(_Analytics.STORAGE_KEY_PRE_REQUEST_IDS,requestIds)}savePreAction(type){setLocalStorage(_Analytics.STORAGE_KEY_PRE_ACTION,type)}};Analytics.moduleName="Analytics";Analytics.STORAGE_KEY_PRE_REQUEST_IDS="boostSdPreRequestIds";Analytics.STORAGE_KEY_PRE_ACTION="boostSdPreAction";Analytics.KEY_PLACEMENT_BY_TYPE={product_page:"product_page",search_page:"search_page",instant_search:"instant_search"};var AppSettings=class extends BoostTAEAppModule{get extendAppConfig(){return {cdn:"https://cdn.boostcommerce.io",bundleUrl:"https://services.mybcapps.com/bc-sf-filter/bundles",productUrl:"https://services.mybcapps.com/bc-sf-filter/products",productListingUrl:"https://services.mybcapps.com/bc-sf-filter/product-listing",subscriptionUrl:"https://services.mybcapps.com/bc-sf-filter/subscribe-b2s",taeSettings:window.boostWidgetIntegration?.taeSettings||{instantSearch:{enabled:false}},generalSettings:Object.assign(
  {preview_mode:false,preview_path:"",page:"search",custom_js_asset_url:"",custom_css_asset_url:"",collection_id: 0,collection_handle:"",collection_product_count: 0,...
            {
              
              
            },collection_tags: null,current_tags: null,default_sort_by:"",swatch_extension:"png",no_image_url:"https://cdn.shopify.com/extensions/019eb058-e80f-7242-b0c4-10710570a70b/product-filter-search-216/assets/boost-pfs-no-image.jpg",search_term:"",template:"search",currencies:["GBP"],current_currency:"GBP",published_locales:{...
                {"en":true}
              },current_locale:"en"},
  {"enableTrackingOrderRevenue":true}
),translation:{},...
        {
          
          
          
            translation: {"inCollectionSearch":"Search for products in this collection","search":{"resultEmpty":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms.","searchPanelProduct":"Products","searchPanelCollection":"Collections","searchPanelPage":"Pages","searchTipsTitle":"Search tips","searchTipsContent":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature.","noSearchResultSearchTermLabel":"Trending searches","noSearchResultProductsLabel":"Recommended products","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products"},"suggestion":{"instantSearchSuggestionsLabel":"Popular suggestions","instantSearchCollectionsLabel":"Collections","instantSearchProductsLabel":"Products","instantSearchPagesLabel":"Blog & Pages","searchBoxOnclickRecentSearchLabel":"Recent searches","searchBoxOnclickSearchTermLabel":"Popular searches","searchBoxOnclickProductsLabel":"Trending products","noSearchResultSearchTermLabel":"Trending searches","noSearchResultProductsLabel":"Recommended products"},"error":{},"recommendation":{"homepage-526643":"Just dropped","homepage-830106":"Best Sellers","collectionpage-612088":"Just dropped","collectionpage-747623":"Most Popular Products","productpage-765602":"Recently viewed","productpage-011772":"Frequently Bought Together","cartpage-435854":"Still interested in this?","cartpage-266141":"Similar Products","collectionpage-425467":"Trending products"},"productItem":{"qvBtnLabel":"Quick view","atcAvailableLabel":"Add to cart","soldoutLabel":"Sold out","productItemSale":"Save {{salePercent}}","productItemSoldOut":"Sold Out","viewProductBtnLabel":null,"atcSelectOptionsLabel":"Select options","amount":"","savingAmount":"Save {{saleAmount}}","swatchButtonText1":null,"swatchButtonText2":null,"swatchButtonText3":null,"inventoryInStock":null,"inventoryLowStock":null,"inventorySoldOut":null,"atcAddingToCartBtnLabel":"Adding...","atcAddedToCartBtnLabel":"Added!"},"quickView":{"buyItNowBtnLabel":"Buy it now"},"cart":{"atcMiniCartViewCartLabel":"View cart","atcMiniCartCheckoutLabel":"Checkout"},"recentlyViewed":{},"mostPopular":{},"perpage":{},"productCount":{"textDescriptionCollectionHeader":null,"textDescriptionCollectionHeaderPlural":null,"textDescriptionToolbar":"{{count}} products","textDescriptionToolbarPlural":"{{count}} products","textDescriptionPagination":"Showing {{from}} - {{to}} of {{total}} products","textDescriptionPaginationPlural":"Showing {{from}} - {{to}} of {{total}} products"},"pagination":{"loadMoreText":"Load more","prevText":"Previous","nextText":"Next"},"sortingList":{"relevance":"Relevance","best-selling":"Best selling","manual":"Manual","title-ascending":"Title ascending","title-descending":"Title descending","price-ascending":"Price ascending","price-descending":"Price descending","created-ascending":"Created ascending","created-descending":"Created descending"},"collectionHeader":{},"breadcrumb":{},"sliderProduct":{},"filterOptions":{"filterOption|rk-h7ZRGKD|pf_v_vendor":"Vendor","filterOption|rk-h7ZRGKD|pf_pt_product_type":"Product Type","filterOption|rk-h7ZRGKD|pf_p_price":"Price"},"predictiveBundle":{}},
          
        }
      };}};AppSettings.moduleName="AppSettings";var AssetFilesLoader=class extends BoostTAEAppModule{constructor(){super(...arguments);this.cacheVersionString=Date.now().toString()}onAppStart(){this.loadAssetFiles();this.assetLoadingPromise("themeCSS").then(()=>{this.TAEApp.updateConfig({themeCssLoaded:true})});this.assetLoadingPromise("settingsCSS").then(()=>{this.TAEApp.updateConfig({settingsCSSLoaded:true})})}loadAssetFiles(){this.loadThemeCSS();this.loadSettingsCSS();this.loadMainScript();this.loadRTLCSS();this.loadCustomizedCSSAndScript()}loadCustomizedCSSAndScript(){const{assetFilesLoader,templateMetadata}=this.TAEAppConfig;const themeCSSLinkElement=assetFilesLoader.themeCSS.element;const settingCSSLinkElement=assetFilesLoader.settingsCSS.element;const loadResources=()=>{if(this.TAEAppConfig.assetFilesLoader.themeCSS.status!=="loaded"||this.TAEAppConfig.assetFilesLoader.settingsCSS.status!=="loaded")return;if(templateMetadata?.customizeCssUrl){this.loadCSSFile("customizedCSS")}if(templateMetadata?.customizeJsUrl){this.loadScript("customizedScript")}};themeCSSLinkElement?.addEventListener("load",loadResources);settingCSSLinkElement?.addEventListener("load",loadResources)}loadSettingsCSS(){const result=this.loadCSSFile("settingsCSS");return result}loadThemeCSS(){const result=this.loadCSSFile("themeCSS");return result}loadRTLCSS(){const rtlDetected=document.documentElement.getAttribute("dir")==="rtl";if(rtlDetected){const result=this.loadCSSFile("rtlCSS");return result}}loadMainScript(){const result=this.loadScript("mainScript");return result}preloadModuleScript(module){const TAEAppConfig=this.TAEAppConfig;const inStagingEnv=TAEAppConfig.env==="staging";const themeLibVersion=inStagingEnv?"staging":TAEAppConfig.templateMetadata?.themeLibVersion;if(!inStagingEnv)return;if(!["filter","recommendation","instant-search"].includes(module))return;const scriptUrl=`${TAEAppConfig.cdn}/${"widget-integration"}/${themeLibVersion}/${module}.module.js`;const link=document.createElement("link");link.rel="preload";link.as="script";link.href=scriptUrl;document.head?.appendChild(link)}loadResourceByName(name,options){if(this.TAEAppConfig.assetFilesLoader[name].element)return;const assetsState=this.TAEAppConfig.assetFilesLoader[name];const resourceType=options?.resourceType||assetsState.type;const inStagingEnv=this.TAEAppConfig.env==="staging";let url=options?.url||assetsState.url;if(!url){switch(name){case"themeCSS":url=this.TAEAppConfig.templateMetadata?.themeCssUrl||this.TAEAppConfig.fallback?.themeCssUrl;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}break;case"settingsCSS":url=this.TAEAppConfig.templateMetadata?.settingsCssUrl||this.TAEAppConfig.fallback?.settingsCssUrl;break;case"rtlCSS":{const{themeCSS}=this.TAEAppConfig.assetFilesLoader;if(themeCSS.url){const themeCssUrl=new URL(themeCSS.url);const themeCssPathWithoutFilename=themeCssUrl.pathname.split("/").slice(0,-1).join("/");const rtlCssPath=themeCssPathWithoutFilename+"/rtl.css";url=new URL(rtlCssPath,themeCssUrl.origin).href;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}}break}case"mainScript":url=`${this.TAEAppConfig.cdn}/${"widget-integration"}/${inStagingEnv?"staging":this.TAEAppConfig.templateMetadata?.themeLibVersion}/${"bc-widget-integration.js"}`;if(inStagingEnv){url+=`?v=${this.cacheVersionString}`}break;case"customizedCSS":url=this.TAEAppConfig.templateMetadata?.customizeCssUrl;break;case"customizedScript":url=this.TAEAppConfig.templateMetadata?.customizeJsUrl;break}}if(!url)return;if(resourceType==="stylesheet"){const link=document.createElement("link");link.rel="stylesheet";link.type="text/css";link.media="all";link.href=url;document.head.appendChild(link);this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"loading",url}}});link.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"loaded",url}}})};link.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:link,status:"error",url}}})}}else if(resourceType==="script"){const script=document.createElement("script");script.src=url;const strategy=options?.strategy;if(strategy==="async"){script.async=true}else if(strategy==="defer"){script.defer=true}if(assetsState.module){script.type="module"}if(strategy==="async"||strategy==="defer"){const link=document.createElement("link");link.rel="preload";link.as="script";link.href=url;document.head?.appendChild(link)}document.head.appendChild(script);this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loading",url}}});script.onload=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loaded",url}}})};script.onerror=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"error",url}}})};script.onprogress=()=>{this.TAEApp.updateConfig({assetFilesLoader:{[name]:{element:script,status:"loading",url}}})}}}loadCSSFile(name,url){return this.loadResourceByName(name,{url,resourceType:"stylesheet"})}loadScript(name,url,strategy){return this.loadResourceByName(name,{strategy,url,resourceType:"script"})}assetLoadingPromise(name,timeout=5e3){return new Promise((resolve,reject)=>{let timeoutNumber=null;const{assetFilesLoader}=this.TAEAppConfig;const asset=assetFilesLoader[name];if(asset.status==="loaded"){return resolve(true)}if(!asset.element){this.loadResourceByName(name)}const assetElement=this.TAEAppConfig.assetFilesLoader[name]?.element;if(!assetElement){this.TAEApp.logger.warn(`Asset ${name} not foumd`);return resolve(false)}assetElement?.addEventListener("load",()=>{if(timeoutNumber)clearTimeout(timeoutNumber);resolve(true)});assetElement?.addEventListener("error",()=>{if(timeoutNumber)clearTimeout(timeoutNumber);reject(new Error(`Failed to load asset ${name}`))});timeoutNumber=setTimeout(()=>{reject(new Error(`Timeout loading asset ${name}`))},timeout)})}get extendAppConfig(){return{themeCssLoaded:false,settingsCSSLoaded:false,assetFilesLoader:{themeCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},settingsCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},rtlCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},customizedCSS:{type:"stylesheet",element:null,status:"not-initialized",url:null},mainScript:{type:"script",element:null,status:"not-initialized",url:null},customizedScript:{type:"script",element:null,status:"not-initialized",url:null}}}}};AssetFilesLoader.moduleName="AssetFilesLoader";var B2B=class extends BoostTAEAppModule{setQueryParams(urlParams){const{b2b}=this.TAEAppConfig;if(!b2b.enabled)return;urlParams.set("company_location_id",`${b2b.current_company_id}_${b2b.current_location_id}`);const shopifyCurrencySettings=window.Shopify?.currency;if(shopifyCurrencySettings){urlParams.set("currency",shopifyCurrencySettings.active);urlParams.set("currency_rate",shopifyCurrencySettings.rate.toString())}}get extendAppConfig(){return {b2b:Object.assign({enabled:false}, 
        {
          
        }
        )};}};B2B.moduleName="B2B";var Fallback=class _Fallback extends BoostTAEAppModule{get extendAppConfig(){return{fallback:{containerElement:".boost-sd__filter-product-list",themeCssUrl:"https://cdn.boostcommerce.io/widget-integration/theme/default/1.0.1/main.css",settingsCssUrl:"https://boost-cdn-staging.bc-solutions.net/widget-integration/theme/default/staging/default-settings.css"}}}dispatchEvent(){const enableEvent=new CustomEvent(_Fallback.EVENT_NAME);window.dispatchEvent(enableEvent)}async loadFallbackSectionFromShopify(payload){return fetch(payload.url||`${window.location.origin}/?section_id=${payload.sectionName}`).catch(error=>{this.TAEApp.logger.error("Error loading fallback section from Shopify:",error);throw error}).then(res=>res.text())}get containerElement(){const{containerElement}=this.TAEAppConfig.fallback;if(containerElement instanceof HTMLElement){return containerElement}return document.querySelector(containerElement)}async loadFilterProductFallback(){const{fallback,cdn="https://boost-cdn-prod.bc-solutions.net",templateMetadata}=this.TAEAppConfig;const customizedFallbackSettings=fallback?.customizedTemplate||templateMetadata.customizedFallback;if(customizedFallbackSettings){const{source,templateName,templateURL}=customizedFallbackSettings;switch(source){case"Shopify":{if(!templateName&&!templateURL){this.TAEApp.logger.warn("Both templateName and templateURL are undefined");return}const html=await this.loadFallbackSectionFromShopify({sectionName:templateName,url:templateURL});const container=this.containerElement;if(!container){this.TAEApp.logger.warn("Container element not found for fallback template");return}container.innerHTML=html;this.dispatchEvent();return}default:this.TAEApp.logger.warn(`Unsupported source for customized template: ${source}`);return}}const script=document.createElement("script");script.src=`${cdn}/fallback-theme/1.0.12/boost-sd-fallback-theme.js`;script.defer=true;script.onload=()=>{this.dispatchEvent()};document.body.appendChild(script)}};Fallback.moduleName="Fallback";Fallback.EVENT_NAME="boost-sd-enable-product-filter-fallback";var SimplifiedIntegration=class extends BoostTAEAppModule{constructor(){super(...arguments);this.ensurePlaceholder=()=>{const{simplifiedIntegration:{enabled,selectedSelector,placeholderAdded}}=this.TAEAppConfig;if(!enabled||!selectedSelector){if(!this.oldldSICollectionFilterContainerDetected()){this.backwardCompatibilityModule?.legacyUpdateAppStatus("ready")}return}if(placeholderAdded){return}const container=document.querySelector(selectedSelector);if(container&&container instanceof HTMLElement){this.renderPlaceholder(container);this.collectionFilterModule?.initBlock()}else{this.TAEApp.logger.error(`Placeholder container not found: ${selectedSelector}. Please update the selector in Boost's app embed`)}}}get collectionFilterModule(){return this.TAEApp.getModule(CollectionFilter)}get backwardCompatibilityModule(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get extendAppConfig(){
      
      
     ;return {simplifiedIntegration:{enabled:false,collectionPage:false,instantSearch:false,productListSelector:{collectionPage:[],searchPage:[]},selectedSelector:"",selectorFromMetafield:"",selectorFromAppEmbed:
            
              ""
            
             || "",allSyncedCollections:
          
            {"syncedCollections":[218870186144,290384216224,231375208608,218870284448,232708866208]}
          
         || {syncedCollections:[]},placeholderAdded:false,placeholder:`<!-- TEMPLATE PLACEHOLDER --><div class='boost-sd-container'><div class='boost-sd-layout boost-sd-layout--has-filter-vertical'>  <div class='boost-sd-left boost-filter-tree-column'>   <!-- TEMPLATE FILTER TREE PLACEHOLDER -->   <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper">    <div class="boost-sd__filter-tree-vertical boost-sd__filter-tree-vertical--hidden">     <div class="boost-sd__filter-tree-vertical-placeholder">      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>     </div>    </div>   </div>  </div>  <div class='boost-sd-right boost-product-listing-column'>   <!-- TEMPLATE TOOLBAR PLACEHOLDER-->   <div class="boost-sd__toolbar-container">    <div class="boost-sd__toolbar-inner">     <div class="boost-sd__toolbar-content">      <div class="boost-sd__toolbar boost-sd__toolbar--3_1">       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span>       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>      </div>     </div>    </div>   </div>   <!-- TEMPLATE PRODUCT LIST PLACEHOLDER-->   <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col">    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>   </div>   <div class="boost-sd__pagination boost-sd__pagination--center">    <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span>   </div>  </div></div></div><style> .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; } .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px / 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px / 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px / 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px / 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px / 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }</style>`,isOnboarding:JSON.parse(
            
              ""
            
           || "false"),neededToHideElements:[]}};}init(){const app=this.TAEApp;const simplifiedIntegration=this.TAEAppConfig.simplifiedIntegration;const{templateMetadata:{integratedTheme={}}}=this.TAEAppConfig;const themeId=window.Shopify?.theme?.id;if(!themeId){app.logger.warn("Theme ID is missing");return}let themeIntegration=integratedTheme[themeId];if(!themeIntegration||Object.keys(themeIntegration).length===0){app.logger.warn("Theme is not integrated with SimplifiedIntegration flow");return}const{collectionPage=false,searchPage=false,instantSearch=false,productListSelector={}}=themeIntegration;const{page:currentPage,collection_id:collectionId=0}=this.TAEAppConfig.generalSettings;const isCollectionPage2=currentPage==="collection";const isSearchPage2=currentPage==="search";if(simplifiedIntegration.isOnboarding){const isCollectionSynced=this.checkSyncedCollection(collectionId);if(!isCollectionSynced){return}}if(isCollectionPage2&&collectionPage||isSearchPage2&&searchPage){const{collectionPage:collectionPageSelectors=[],searchPage:searchPageSelectors=[]}=productListSelector;const selectors=isCollectionPage2?collectionPageSelectors:searchPageSelectors;if(selectors.length===0){this.app.logger.warn("empty selectors");return}const customClassSelector=selectors[selectors.length-1];let attempts=0;const intervalId=setInterval(()=>{const hasCustomClass=!!document.querySelector(customClassSelector);const effectiveSelectors=hasCustomClass?selectors:selectors.slice(0,-1);const elements=effectiveSelectors.slice(0,-1);const mainElement=effectiveSelectors[effectiveSelectors.length-1];const selector=simplifiedIntegration.selectorFromAppEmbed||mainElement;const container=document.querySelector(selector);if(container){let insertionContainer;if(hasCustomClass){const allMatches=document.querySelectorAll(customClassSelector);insertionContainer=allMatches[allMatches.length-1]||container}else{insertionContainer=container}simplifiedIntegration.neededToHideElements=hasCustomClass?[customClassSelector]:elements;simplifiedIntegration.selectorFromMetafield=mainElement;simplifiedIntegration.selectedSelector=selector;this.renderPlaceholder(insertionContainer);this.collectionFilterModule?.initBlock();clearInterval(intervalId)}else if(++attempts>100){clearInterval(intervalId)}},50);this.TAEApp.updateConfig({simplifiedIntegration:{...simplifiedIntegration,...themeIntegration,enabled:true}})}if(instantSearch){this.setupISW()}}onAppStart(){document.addEventListener("DOMContentLoaded",()=>{this.ensurePlaceholder()})}oldldSICollectionFilterContainerDetected(){const productFilterBlock=document.querySelector(".boost-sd__filter-product-list");return!!productFilterBlock}checkSyncedCollection(collectionId){const{simplifiedIntegration}=this.TAEAppConfig;const{allSyncedCollections:{syncedCollections}}=simplifiedIntegration;const currentCollectionSynced=syncedCollections?.includes(collectionId);const collectionAllSynced=collectionId===0&&syncedCollections?.length>0;if(!currentCollectionSynced&&!collectionAllSynced){this.TAEApp.logger.warn("collection not synced -> fallback original theme");return false}return true}renderPlaceholder(originalContainer){const{simplifiedIntegration}=this.TAEAppConfig;const placeholder=simplifiedIntegration?.placeholder||"";const neededToHideElements=simplifiedIntegration?.neededToHideElements||[];const selectedSelector=simplifiedIntegration?.selectedSelector||"";originalContainer.style.display="none";this.hideNeededElements();const newProductFilterDiv=document.createElement("div");newProductFilterDiv.innerHTML=placeholder||"";newProductFilterDiv.className="boost-sd__filter-product-list boost-sd__placeholder-product-filter-tree";originalContainer.insertAdjacentElement("afterend",newProductFilterDiv);if(simplifiedIntegration){simplifiedIntegration.placeholderAdded=true;if(neededToHideElements&&selectedSelector){neededToHideElements.push(selectedSelector)}}}hideNeededElements(){const{simplifiedIntegration:{neededToHideElements}}=this.TAEAppConfig;if(neededToHideElements&&neededToHideElements.length>0){this.hideElements(neededToHideElements)}}removePlaceholder(){const{simplifiedIntegration:{placeholderAdded}}=this.TAEAppConfig;if(placeholderAdded){const placeholder=document.querySelector(".boost-sd__placeholder-product-filter-tree");if(placeholder instanceof HTMLElement){placeholder.remove()}}}hideElements(elements){if(!Array.isArray(elements))return;elements.forEach(selector=>{document.querySelectorAll(selector).forEach(el=>{if(el instanceof HTMLElement){el.style.display="none"}})})}setupISW(){this.TAEApp.updateConfig({taeSettings:{instantSearch:{enabled:true}}})}};SimplifiedIntegration.moduleName="SimplifiedIntegration";var CollectionFilter=class _CollectionFilter extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=async()=>{const filterDom=document.querySelector(".boost-sd__filter-product-list:not(.boost-sd__filter-product-list--ready)");if(!filterDom){this.app.logger.error("Filter DOM not found");this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready");return}this.assetFileLoaderModule?.preloadModuleScript("filter");const appConfig=this.TAEAppConfig;const{customization}=appConfig;if(typeof customization?.filter?.beforeRender==="function"){customization.filter.beforeRender()}const filterDomId=`${this.widgetId}-${generateUUID()}`;filterDom?.classList?.add("boost-sd__filter-product-list--ready");filterDom.id=filterDomId;const urlParams=this.prepareFilterAPIQueryParams();const response=await this.filterAPI(urlParams);const block={id:filterDomId,document:filterDom,widgetId:this.widgetId,defaultSort:urlParams.get("sort")||"",defaultParams:this.filterAPIDefaultParams,filterTree:{options:[]},dynamicBundles:[]};const backwardCompatibilityV1=this.backwardCompatibilityV1Module;backwardCompatibilityV1?.legacyAssignDefaultBlockAttributes(block,filterDom,"filter");const{html,bundles}=response;if(bundles){block.dynamicBundles=bundles}if(response.filter){response.filter.options=this.updateValuesOptions(response.filter.options);block.filterTree=response.filter}try{await Promise.all([this.assetFileLoaderModule?.assetLoadingPromise("themeCSS"),this.assetFileLoaderModule?.assetLoadingPromise("settingsCSS")])}catch{}if(html){filterDom.innerHTML=html}block.cache={[urlParams.toString()]:{...response,timestamp:new Date().getTime()}};this.TAEApp.registerBlock(block);this.saveFilterAPIResponseAnalyticData(response?.meta?.rid,response.bundles);this.syncAppConfigWithFilterAPIResponse(response);this.block=block;this.savePageLimitSettings();this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get b2bModule(){return this.TAEApp.getModule(B2B)}get fallbackModule(){return this.TAEApp.getModule(Fallback)}get simplifiedIntegrationModule(){return this.TAEApp.getModule(SimplifiedIntegration)}get analyticModule(){return this.TAEApp.getModule(Analytics)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}get extendAppConfig(){return {filterUrl:"https://services.mybcapps.com/bc-sf-filter/filter",filterSettings:Object.assign({swatch_extension:"png",...
        {
          
        }}, {"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"showLoading":false,"activeScrollToTop":false,"productAndVariantAvailable":false,"availableAfterFiltering":false,"filterLayout":"vertical","filterTreeMobileStyle":"style2-fullwidth","filterTreeVerticalStyle":"style-off-canvas","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false})};}get apiEndpoint(){const{filterUrl,searchUrl}=this.app.config;const urlParams=new URLSearchParams(window.location.search);const searchQuery=urlParams.get("q");return isSearchPage()||searchQuery?searchUrl:filterUrl}get widgetId(){const{templateMetadata,generalSettings}=this.TAEAppConfig;const currentPage=generalSettings?.page||"collection";const widgetName=currentPage==="collection"?"collectionFilters":"searchPage";const widgetId=templateMetadata[widgetName]||"default";return widgetId}get filterAPIDefaultParams(){const{shop,templateSettings,templateMetadata,generalSettings,templateId,simplifiedIntegration}=this.TAEAppConfig;const historyParams=this.getHistoryParams();const productPerPage=typeof templateSettings?.themeSettings?.productList?.productsPerPage==="number"?templateSettings.themeSettings.productList.productsPerPage:16;const savedLimit=getLocalStorage(_CollectionFilter.LIMIT);const savedLimitSetting=getLocalStorage(_CollectionFilter.LIMIT_SETTING);const adminSettingChanged=savedLimitSetting&&savedLimitSetting!==`${productPerPage}`;const limit=adminSettingChanged?productPerPage:savedLimit&&!isNaN(Number(savedLimit))?Number(savedLimit):productPerPage;const widgetId=this.widgetId;const isMobileViewport=isMobileWidth();const viewportWidth=window.innerWidth;const showFilterTreeByDefault=templateSettings?.filterSettings?.filterLayout==="vertical"&&templateSettings?.filterSettings?.filterTreeVerticalStyle==="style-default"?true:false;const productPerRow=isMobileViewport?templateSettings?.themeSettings?.productList?.productsPerRowOnMobile||2:templateSettings?.themeSettings?.productList?.productsPerRowOnDesktop||3;const productImageMaxWidth=isMobileViewport?viewportWidth/productPerRow:viewportWidth/(productPerRow+(showFilterTreeByDefault?1:0));const deviceTypeByViewportWidth=detectDeviceByWidth();const showListViewDefault=templateSettings?.themeSettings?.additionalElements?.toolbar?.elements?.viewAs?.showListViewDefault;const defaultViewAs=showListViewDefault===true?"list":`grid--${isMobileWidth()?templateSettings?.themeSettings?.productList?.productsPerRowOnMobile||2:templateSettings?.themeSettings?.productList?.productsPerRowOnDesktop||3}`;return {_:"pf",t:Date.now().toString(),sid:generateUUID(),shop:shop.domain,page:Number(historyParams?.page||1),limit,sort:historyParams?.sort||getSortBy(),locale:generalSettings.current_locale,event_type:"init",pg:getCurrentPage(),build_filter_tree:true,collection_scope:generalSettings.collection_id||"0",money_format:shop.money_format,money_format_with_currency:shop.money_format_with_currency,widgetId,viewAs:defaultViewAs,device:deviceTypeByViewportWidth,first_load:true,productImageWidth:roundToNearest50(productImageMaxWidth),productPerRow,widget_updated_at:templateMetadata?.updatedAt,templateId,current_locale:(window?.Shopify?.routes?.root||"/")?.replace(/\/$/,""),simplifiedIntegration:simplifiedIntegration.enabled||false,customer_id:getCustomerId(),insert_banners:templateMetadata?.featureOptions?.enableBannerInterleaving||false,...addParamsLocale()};}savePageLimitSettings(){const{templateSettings}=this.TAEAppConfig;const productPerPage=typeof templateSettings?.themeSettings?.productList?.productsPerPage==="number"?templateSettings.themeSettings.productList.productsPerPage:16;const savedLimit=getLocalStorage(_CollectionFilter.LIMIT);const savedLimitSetting=getLocalStorage(_CollectionFilter.LIMIT_SETTING);const adminSettingChanged=savedLimitSetting&&savedLimitSetting!==`${productPerPage}`;const currentLimit=adminSettingChanged?productPerPage:savedLimit&&!isNaN(Number(savedLimit))?Number(savedLimit):productPerPage;if(typeof window!=="undefined"&&window.localStorage){try{localStorage.setItem(_CollectionFilter.LIMIT_SETTING,`${productPerPage}`);localStorage.setItem(_CollectionFilter.LIMIT,`${currentLimit}`)}catch(e){this.app.logger.error("Failed to save limit settings to localStorage",e)}}}syncAppConfigWithFilterAPIResponse(res){const{shop}=this.TAEAppConfig;if(res.meta?.money_format){shop.money_format=res.meta.money_format}if(res.meta?.money_format_with_currency){shop.money_format_with_currency=res.meta.money_format_with_currency}if(res.meta?.currency){shop.currency=res.meta.currency}this.app.updateConfig({shop});this.backwardCompatibilityV1Module?.legacyUpdateAppStatus("ready")}prepareFilterAPIQueryParams(){const{generalSettings,filterSettings,customization}=this.TAEAppConfig;const paramsHistory=this.getHistoryParams();const defaultParams=this.filterAPIDefaultParams;const urlParams=new URLSearchParams;Object.entries(defaultParams).forEach(([key,value])=>{urlParams.set(key,value!==void 0?value.toString():"")});urlParams.set("search_no_result",Object.keys(paramsHistory?.paramMap||{}).length===0?"true":"false");if(paramsHistory?.paramMap){Object.keys(paramsHistory.paramMap).forEach(key=>{paramsHistory.paramMap[key].forEach(v=>urlParams.append(`${key}[]`,key.startsWith(`${defaultParams._}_st_`)?convertValueRequestStockStatus(v).toString():v))})}const searchParams=new URLSearchParams(window.location.search);const searchQuery=searchParams.get("q");if(searchQuery){if(isVendorPage())urlParams.set("vendor",searchQuery);else if(isShopifyTypePage())urlParams.set("product_type",searchQuery);else urlParams.set("q",searchQuery);if(isCollectionPage()){urlParams.set("incollection_search","true");urlParams.set("event_type","incollection_search")}this.setSearchQueryParamsWithSuggetion(urlParams)}if(generalSettings.collection_tags?.length){generalSettings.collection_tags.forEach(tag=>{urlParams.append("tag[]",tag)})}if(filterSettings.sortingAvailableFirst){urlParams.set("sort_first","available")}const availableAfterFiltering=filterSettings?.availableAfterFiltering;const productAndVariantAvailable=filterSettings?.productAndVariantAvailable;const hasFilterParams=Array.from(urlParams.keys()).some(key=>key.startsWith("pf_"));const showAvailable=!availableAfterFiltering&&productAndVariantAvailable?"true":availableAfterFiltering?hasFilterParams?"true":"false":"false";urlParams.set("product_available",showAvailable);urlParams.set("variant_available",showAvailable);if(filterSettings.showOutOfStockOption){urlParams.set("zero_options","true")}this.b2bModule?.setQueryParams(urlParams);if(customization?.filter?.customizedAPIParams){const{customizedAPIParams}=customization.filter;Object.entries(customizedAPIParams).forEach(([key,value])=>{urlParams.set(key,value)})}return urlParams}setSearchQueryParamsWithSuggetion(params){const SUGGESTION_DATA="boostSDSuggestionData";const CLICK_SUGGESTION_TERM="boostSDClickSuggestionTerm";const term=getLocalStorage(CLICK_SUGGESTION_TERM);if(!term)return;const suggestionData=getLocalStorage(SUGGESTION_DATA);if(!suggestionData)return;params.set("query",suggestionData.query);params.set("parent_request_id",suggestionData.id);params.set("suggestion",term);params.set("item_rank",(suggestionData.suggestions.findIndex(item=>item===term)+1).toString());removeLocalStorage(CLICK_SUGGESTION_TERM);removeLocalStorage(SUGGESTION_DATA)}saveFilterAPIResponseAnalyticData(reqId,bundles){const type=isSearchPage()?"search":"filter";const analytic=this.analyticModule;if(reqId){analytic?.saveRequestId(type,reqId);if(bundles){analytic?.saveRequestId(type,reqId,bundles)}}analytic?.savePreAction(type)}formatPercentSaleLabel(to,from=0){let label="";if(!from){label=`under ${to}%`}else if(!to){label=`above ${from}%`}else{label=`${from}% - ${to}%`}return label}updateValuesOptions(options){if(!Array.isArray(options))return options;return options.map(option=>{if(option.filterType==="percent_sale"){option.values=option.values?.map(item=>{item.key=item.key.replace("*-",":").replace("-*",":").replace("-",":");item.label=this.formatPercentSaleLabel(item.to,item.from);return item})}return option})}async filterAPI(params){const appConfig=this.TAEAppConfig;const queryString=params.toString();const response=await fetch(`${this.apiEndpoint}?${queryString}`,{method:"GET"});const HTTP_STATUS_NEED_FALLBACK=[404,413,403,500];if(HTTP_STATUS_NEED_FALLBACK.includes(response.status)){if(appConfig.simplifiedIntegration?.enabled){const simplifiedIntegration=this.simplifiedIntegrationModule;simplifiedIntegration?.hideNeededElements();simplifiedIntegration?.removePlaceholder()}else{this.fallbackModule?.loadFilterProductFallback()}}return response.json()}getHistoryParams(){const url=new URL(window.location.href);const isXSS=isBadUrl(url);if(isXSS){this.app.logger.error("[Security] Potential XSS detected in URL parameters. Ignoring query params.",window.location.href);return}const rawSearch=url.search;const FILTER_HISTORY_PREFIX="pf_";const DEFAULT_SEPARATOR=",";const REGEX_ESCAPE_PATTERN=/[.*+?^${}()|[\]\\]/g;const{searchParams}=url;const sort=searchParams.get("sort");const page=searchParams.get("page");const paramMap={};const shortenToFullMap=getShortenToFullParamMap();const separator=this.TAEAppConfig.customization?.filter?.customizedAPIParams?.multipleValueSeparator||DEFAULT_SEPARATOR;const escapedSeparator=separator.replace(REGEX_ESCAPE_PATTERN,"\\$&");const encodedSeparator=encodeURIComponent(separator);const escapedEncodedSeparator=encodedSeparator.replace(REGEX_ESCAPE_PATTERN,"\\$&");const splitRegex=new RegExp(`${escapedSeparator}|${escapedEncodedSeparator}`);for(const key of searchParams.keys()){let actualKey=key;let values;if(shortenToFullMap[key]){actualKey=shortenToFullMap[key];const escapedKey=key.replace(REGEX_ESCAPE_PATTERN,"\\$&");const matchResult=rawSearch.match(new RegExp(`[?&]${escapedKey}=([^&]+)`));const rawVal=matchResult?matchResult[1]:"";const parts=rawVal.split(splitRegex);values=parts.map(p=>decodeURIComponent(p.replace(/\+/g," ")))}else{values=searchParams.getAll(key)}if(actualKey.startsWith(FILTER_HISTORY_PREFIX)&&!paramMap[actualKey]){if(actualKey==="pf_tag"){paramMap.tag=values}else{paramMap[actualKey]=values}}}return{paramMap,sort,page}}};CollectionFilter.moduleName="CollectionFilter";CollectionFilter.LIMIT="boostSDLimit";CollectionFilter.LIMIT_SETTING="boostSDLimitSetting";var BackwardCompatibilityV1=class extends BoostTAEAppModule{shouldInit(){const{templateMetadata:{themeLibVersion}={}}=this.TAEAppConfig;if(!themeLibVersion)return true;const feLibMajorVersion=themeLibVersion.split(".")[0];return Number(feLibMajorVersion)<=1}get collectionFilterModule(){return this.TAEApp.getModule(CollectionFilter)}init(){window.boostSDTaeUtils={lazyLoadImages,inViewPortHandler,initCollectionFilter:()=>{setTimeout(()=>{this.collectionFilterModule?.initBlock()})}}}onAppStart(){const app=this.TAEApp;const{env}=this.TAEAppConfig;const mergedCustomizedFilterParams={...(this.TAEAppConfig.customization?.filter?.customizedAPIParams || {}),...(window.boostSdCustomParams || {})};this.TAEApp.updateConfig(config=>{config.customization={...config.customization,filter:{...config.customization?.filter,customizedAPIParams:mergedCustomizedFilterParams}};return config});window.boostSdCustomParams=mergedCustomizedFilterParams;Object.assign(window.boostWidgetIntegration,{generalSettings:{...this.TAEAppConfig.generalSettings,templateId:this.TAEAppConfig.templateId},simplifiedIntegration:this.TAEAppConfig.simplifiedIntegration,taeSettings:this.TAEAppConfig.taeSettings,env,app:{[env]:{customization:{},...this.TAEAppConfig,...window.boostWidgetIntegration.app?.[env]}},customization:{...this.TAEAppConfig.customization,filter:{...this.TAEAppConfig.customization?.filter,customizedAPIParams:mergedCustomizedFilterParams}},regisCustomization:function(fc,scope){if(typeof fc==="function"&&fc.name&&!scope){const functionName=fc.name;window.boostWidgetIntegration.app[env].customization[functionName]=fc}else if(typeof fc==="function"&&fc.name&&scope){window.boostWidgetIntegration.app[env].customization[scope]=window.boostWidgetIntegration.app[env].customization[scope]||{};const functionName=fc.name;window.boostWidgetIntegration.app[env].customization[scope][functionName]=fc}else{app.logger.error("Invalid function or function does not have a name.")}}});Object.assign(window,{boostSDData:this.TAEAppDataObjects})}onBeforeAppStart(){Object.assign(window,{boostWidgetIntegration:{...window.boostWidgetIntegration,status:"initializing"}})}legacyUpdateAppStatus(status){Object.assign(window.boostWidgetIntegration,{status})}legacyIsUsingRecommendationAppV3(){return window.boostSDAppConfig?.themeInfo?.taeFeatures?.recommendation==="installed"}legacyInitRecommendationWidgets(widgets){window.boostWidgetIntegration.app[this.TAEAppConfig.env].recommendationWidgets=widgets}legacyAssignDefaultBlockAttributes(block,blockDOM,blockType){const{templateSettings}=this.app.config;Object.assign(block,{widgetInfo:templateSettings,templateSettings,app:window.boostWidgetIntegration.app?.[this.app.config.env],document:blockDOM,id:blockDOM.id||block.id,blockType:blockType||"filter"});if(!("widgetId"in block)){Object.assign(block,{widgetId:blockDOM.id||block.id})}}};BackwardCompatibilityV1.moduleName="BackwardCompatibilityV1";var BackInStock=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const bisDom=document.createElement("div");bisDom.id="bc-bis";bisDom.className="boost-sd__bis";bisDom.style.display="none";document.body.appendChild(bisDom);this.block={id:"bc-bis",document:bisDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,bisDom,"backInStock");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return {klaviyoBISUrl:"https://a.klaviyo.com/client/back-in-stock-subscriptions",backInStock:Object.assign(
  {enabled:false,productSettings:{},displaySettings:{},isTurbo:false},
  {"enabled":false,"productSettings":{"hideOnSpecificCollection":{"collectionIds":[]},"hideOnSpecificTag":{"tags":[]}},"displaySettings":{"button":{"type":"floating","buttonText":"Notify me when available.","textColor":"#ffffff","backgroundColor":"#000000"},"signUpForm":{"header":"Notify me","description":"Get a notification as soon as this product is back in stock by signing up below","buttonText":"Notify me when available","textColor":"#ffffff","backgroundColor":"#000000"},"confirmationMessage":{"show":true,"message":"We will notify you when the item is available.","textColor":"#FFFFFF","iconColor":"#FFFFFF","backgroundColor":"#00A47C"}},"notificationSettings":{"emailProvider":"boost","automatic":true,"customizeEmail":{"name":"Shop Indoor Golf","address":"back-in-stock@notifyboost.net","subject":"{{product.title_incl_variant}} is back in stock!","heading":"{{product.title_incl_variant}} is available now!","description":"Limited stock only at {{shop.name}}. Click ‘Buy now’ & grab yours before it goes out of stock again!","button":"Buy now","takeCustomerTo":"product","contentTextColor":"#FFFFFF","backgroundColor":"#000000","ctaTextColor":"#FFFFFF","ctaBackgroundColor":"#000000"},"htmlTemplate":{"content":""},"domainSettings":{"customDomain":""}},"isTurbo":true}
)};}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};BackInStock.moduleName="BackInStock";var Cart=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{this.block={id:"cart",document:document.body};this.backwardCompatibilityModule?.legacyAssignDefaultBlockAttributes(this.block,this.block.document,"cart");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{cart:{}}}}get backwardCompatibilityModule(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onMouduleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};Cart.moduleName="Cart";var CountdownTimer=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{if(this.block)return;const countdownTimerDom=document.querySelector(".boost-sd__countdown-timer-wrapper");if(!countdownTimerDom)return;const{template}=this.TAEAppConfig;if(typeof template?.countdownTimerPlaceholder==="string"){countdownTimerDom.innerHTML=template.countdownTimerPlaceholder}this.block={id:countdownTimerDom.id||"boost-sd-countdown-timer",document:countdownTimerDom};this.block.blockType="countdownTimer";this.TAEApp.registerBlock(this.block)}}onModuleInit(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",this.initBlock)}else{this.initBlock()}document.addEventListener("shopify:section:load",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock);document.removeEventListener("shopify:section:load",this.initBlock)}};CountdownTimer.moduleName="CountdownTimer";var PreOrder=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const preOrderDom=document.querySelector(".boost-sd__preOrder-container");const{customization,template}=this.TAEAppConfig;if(typeof customization?.preOrder?.beforeRender==="function"){customization.preOrder.beforeRender()}if(!preOrderDom){return}if(typeof template?.preOrderPlaceholder==="string"){preOrderDom.innerHTML=template.preOrderPlaceholder}this.block={id:preOrderDom.id||"bc-pre-order",document:preOrderDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,preOrderDom,"preOrder");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{customization:{preOrder:{}}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};PreOrder.moduleName="PreOrder";var PredictiveBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const predictiveBundleDom=document.querySelector(".boost-sd-widget-predictive-bundle");if(!predictiveBundleDom){return}this.block={id:predictiveBundleDom.id||"bc-predictive-bundle",document:predictiveBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,predictiveBundleDom,"predictiveBundle");this.TAEApp.registerBlock(this.block)}}get extendAppConfig(){return{predictiveBundle:{multiBundleSupport:false}}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};PredictiveBundle.moduleName="PredictiveBundle";var Recommendation=class extends BoostTAEAppModule{constructor(){super(...arguments);this.blocks={};this.initBlocks=()=>{if(this.backwardCompatibilityV1Module?.legacyIsUsingRecommendationAppV3()){this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets({});return}const{recommendationWidgets}=this.TAEAppConfig;this.backwardCompatibilityV1Module?.legacyInitRecommendationWidgets(recommendationWidgets);
      
      
      
    ;const recommendationWidgetDOMs=document.querySelectorAll('[id^="boost-sd-widget-"]');for(const widgetDOM of recommendationWidgetDOMs){widgetDOM.innerHTML=`<!-- TEMPLATE RECOMMENDATION PLACEHOLDER--><div class="boost-sd__rc-pl"><div class="boost-sd__rc-title-pl">  <span class="boost-sd__rc-pl-item" style="width: 150px; height: 30px;"></span></div><div class="boost-sd__rc-product-list-pl">  <span class="boost-sd__rc-pl-item"></span>  <span class="boost-sd__rc-pl-item"></span>  <span class="boost-sd__rc-pl-item"></span>  <span class="boost-sd__rc-pl-item"></span></div><div class="boost-sd__rc-info-pl">  <span class="boost-sd__rc-pl-item"></span>  <span class="boost-sd__rc-pl-item"></span>  <span class="boost-sd__rc-pl-item"></span></div></div><style> .boost-sd__rc-pl {  width: 100%;  min-height: 600px; } .boost-sd__rc-pl-item {  display: block;  width: 100%;  height: 20px;  background: rgba(0, 0, 0, 0.07);  margin-bottom: 16px;  animation: 2s infinite place-holder-animation; } .boost-sd__rc-title-pl {  width: 100%;  display: flex;  padding: 0 0 30px; } .boost-sd__rc-product-list-pl {  display: flex;  width: 100%;  padding: 0;  gap: 32px;  position: relative;  margin-bottom: 20px; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3), .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {  display: none; } .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {  display: block;  flex-wrap: wrap;  width: calc(50% - 8px);  height: 218px; } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {  width: 80% } .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {  width: 50% } @media only screen and (min-width: 768px) {  .boost-sd__rc-pl-item {   margin-bottom: 8px;  }  .boost-sd__rc-title-pl {   padding-bottom: 60px;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(3),  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item:nth-child(4) {   display: block;  }  .boost-sd__rc-product-list-pl .boost-sd__rc-pl-item {   height: 382px;   width: calc(25% - 8px);  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:first-child {   width: 50%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(2) {   width: 40%  }  .boost-sd__rc-info-pl .boost-sd__rc-pl-item:nth-child(3) {   width: 30%  } } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } }</style>`;this.initBlock(widgetDOM)}}}get extendAppConfig(){const recommendationWidgets={};
      
      
        
          recommendationWidgets['home-page'] = {"homepage-526643":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"homepage-830106":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"bestsellers","limit":12},"widgetName":"Best Sellers","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
        
      
        
          recommendationWidgets['cart-page'] = {"cartpage-435854":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Still interested in this?","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"cartpage-266141":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"related-items","limit":12,"modelType":"Alternative","secondaryAlgorithm":"bestsellers"},"widgetName":"Similar Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}}}
        
      
        
      
        
          recommendationWidgets['product-page'] = {"productpage-765602":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"recently-viewed","limit":12},"widgetName":"Recently viewed","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"productpage-011772":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"frequently-bought-together","limit":2,"modelType":"FBT","secondaryAlgorithm":"bestsellers"},"widgetName":"Frequently Bought Together","widgetStatus":"inactive","widgetDesignSettings":{"bundleStyle":"style1","layoutDisplay":"bundle","numberOfRecommendProduct":2,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}
        
      
        
          recommendationWidgets['collection-page'] = {"collectionpage-612088":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"newest-arrivals","limit":12},"widgetName":"Just dropped","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-747623":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"trending-products","limit":12,"calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Most Popular Products","widgetStatus":"inactive","widgetDesignSettings":{"tenantId":"better-you-uk.myshopify.com","widgetId":"defaultSettings","layoutDisplay":"carousel","templateType":"customization","themePreview":"","numberOfRecommendProduct":12,"numberOfProductPerRow":4,"titleAlignment":"left","titleTextColor":"#3D4246","titleFont":"Poppins","titleTextTransform":"capitalize","titleFontSize":14,"titleFontStyle":"100"}},"collectionpage-425467":{"params":{"shop":"better-you-uk.myshopify.com","recommendationType":"trending-products","limit":12,"layoutDisplay":"carousel","calculatedBasedOn":"purchase-events","rangeOfTime":"7-day"},"widgetName":"Trending products","widgetStatus":"draft","widgetDesignSettings":{"layoutDisplay":"carousel","numberOfProductPerRow":4,"numberOfRecommendProduct":12,"templateType":"customization","themePreview":"","titleAlignment":"left","titleFont":"Poppins","titleFontSize":14,"titleFontStyle":"100","titleTextColor":"#3D4246","titleTextTransform":"capitalize"}}}
        
      
        
      
        
      
        
      
    ;return{recommendUrl:"https://services.mybcapps.com/discovery/recommend",recommendationWidgets}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlocks)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlocks)}initBlock(dom){const block={id:dom.id,document:dom};this.assetFileLoaderModule?.preloadModuleScript("recommendation");this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(block,dom,"recommendation");block.widgetId=dom.id?.replace("boost-sd-widget-","");this.TAEApp.registerBlock(block);this.blocks[block.id]=block}};Recommendation.moduleName="Recommendation";var Search=class extends BoostTAEAppModule{constructor(){super(...arguments);this.block={id:"bc-instant-search",document:document.createElement("div")};this.initBlock=()=>{if(!this.enabled)return;this.assetFileLoaderModule?.preloadModuleScript("instant-search");const{document:document2,id}=this.block;document2.id=id;window.document.body.appendChild(document2);this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,document2,"instantSearch");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}get assetFileLoaderModule(){return this.TAEApp.getModule(AssetFilesLoader)}get extendAppConfig(){return{searchUrl:"https://services.mybcapps.com/bc-sf-filter/search"}}get enabled(){const{taeSettings,templateId,simplifiedIntegration}=this.TAEAppConfig;const isInstantSearchEnabled=taeSettings?.instantSearch?.enabled&&templateId&&(!simplifiedIntegration.enabled||simplifiedIntegration.instantSearch);return isInstantSearchEnabled}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onMouduleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};Search.moduleName="Search";var SEOEnhancement=class extends BoostTAEAppModule{shouldInit(){return this.TAEAppConfig.generalSettings.enableRobot}init(){const robot=document.querySelector('meta[content="noindex,nofollow,nosnippet"]');if(!robot&&(checkExistFilterOptionParam()||getQueryParamByKey("q")&&!isSearchPage())){const meta=document.createElement("meta");meta.name="robots";meta.content="noindex,nofollow,nosnippet";document.head.append(meta)}}get extendAppConfig(){return{generalSettings:{enableRobot:true}}}};SEOEnhancement.moduleName="SEOEnhancement";var ShopifyMetafield=class extends BoostTAEAppModule{get extendAppConfig(){return {shop:{name:"BetterYou",url:"https://betteryou.com",domain:"better-you-uk.myshopify.com",currency:"GBP",money_format: "£{{amount}}",money_format_with_currency: "£{{amount}} GBP"},integration:{},...
        {
          
        }
      };}};ShopifyMetafield.moduleName="ShopifyMetafield";var ShopifyDataObject=class extends BoostTAEAppModule{get dataObject(){return {user: 
        {
          
        }
      ,product:{...(
          
            ""
          
         || {})}};}};ShopifyDataObject.moduleName="ShopifyDataObject";var TemplateManagement=class extends BoostTAEAppModule{get extendAppConfig(){let templateId="";templateId=templateId=
      
        "AvV8r8blH-"
       || "";let templateMetadata={};templateMetadata=
      
      
        {"collectionFilters":"AvV8r8blH-/themes/default/main__0__liquid","productList":"AvV8r8blH-/product-list/main__0__liquid","productItem":"AvV8r8blH-/product-item/main__0__liquid","collectionHeader":"AvV8r8blH-/collection-header/main__0__liquid","searchPage":"AvV8r8blH-/themes/default/search__0__liquid","mostPopularProducts":"AvV8r8blH-/no-search-result-page/most-popular-products__0__liquid","recommendation":"AvV8r8blH-/recommendation/main__0__liquid","recommendationDynamicBundle":"AvV8r8blH-/recommendation/dynamic-bundle__0__liquid","recommendationEmbeddedBundle":"AvV8r8blH-/recommendation/embedded-bundle__0__liquid","recommendationVolumeBundleProduct":"AvV8r8blH-/recommendation/volume-bundle/volume-product__0__liquid","recommendationVolumeBundlePopup":"AvV8r8blH-/recommendation/volume-bundle/volume-popup__0__liquid","recommendationVolumeBundleBlock":"AvV8r8blH-/recommendation/volume-bundle/main__0__liquid","instantSearchWidget":"AvV8r8blH-/instant-search-widget/main__0__liquid","quickView":"AvV8r8blH-/quickview/main__0__liquid","cart":"AvV8r8blH-/cart/main__0__liquid","placeholderFilterTree":"AvV8r8blH-/place-holder/place-holder__0__liquid","placeholderRecommendation":"AvV8r8blH-/recommendation-placeholder/main__0__liquid","preOrder":"AvV8r8blH-/pre-order/main__0__liquid","preOrderPlaceholder":"AvV8r8blH-/pre-order-placeholder/main__0__liquid","backInStock":"AvV8r8blH-/back-in-stock/main__0__liquid","templateVersion":"2.32.1","setupVersion":"v3","applyUniqueVersion":true,"themeNameLib":"default","themeLibVersion":"1.52.0","themeCssVersion":"2.32.1","themeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/default/2.32.1/main.css","settingsCssUrl":"https://cdn.shopify.com/s/files/1/0482/1336/0800/files/boost-app-do-not-delete-this-file-better-you-uk__nwzFof8i7Q-settings.css?v=1776094731","updatedAt":1776181295,"featureOptions":{},"customizeCssUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/better-you-uk.myshopify.com/AvV8r8blH-/customization-1776181295054.css","customizeJsUrl":"https://cdn.boostcommerce.io/widget-integration/theme/customization/better-you-uk.myshopify.com/nwzFof8i7Q/customization-1750236783409.js"}
      
       || {};let templateSettings={};templateSettings=
    
    
      {"appPreferenceSettings":{"watermark":false},"preOrderSettings":{"buttonText":"Pre-order","deliveryText":"This is a pre-order. Items will ship based on the estimated delivery date.","showDeliveryText":false},"generalSettings":{"addCollectionToProductUrl":false,"breakpointmobile":"575px","breakpointtabletportraitmin":"576px","breakpointtabletportraitmax":"991px","breakpointtabletlandscapetmin":"992px","breakpointtabletlandscapemax":"1199px","breakpointdesktop":"1200px","enableTrackingOrderRevenue":true},"searchSettings":{"searchPanelBlocks":{"searchTermSuggestions":{"label":"Trending searches","searchTermList":["magnesium","vitamin d","iron","b12","vitamin c","zinc","vegan","calcium","magnesium spray","hair"],"backup":[],"type":"based_on_data","active":true},"mostPopularProducts":{"label":"Recommended products","productList":["vitamin-d-test-kit","vitamin-b12-test-kit","vitamin-d-k2-oral-spray","boost-b12-oral-spray","bestseller-bundle","iron-10-oral-spray","magnesium-sleep-body-spray","vitamin-c-oral-spray","magnesium-menopause-body-spray","b-complete-oral-spray"],"backup":[],"type":"based_on_data","active":false},"products":{"label":"Products","pageSize":25,"active":true,"displayImage":true},"collections":{"label":"Collections","pageSize":"6","active":true,"displayImage":false,"displayDescription":false,"excludedValues":[]},"pages":{"label":"Pages","pageSize":"6","active":true,"displayImage":true,"displayExcerpt":false},"searchEmptyResultMessages":{"active":true,"label":"We are sorry! We couldn't find results for \"{{ terms }}\".{{ breakline }}But don't give up – check the spelling or try less specific search terms."},"searchTips":{"label":"Search tips","active":false,"searchTips":"Please double-check your spelling.{{ breakline }}Use more generic search terms.{{ breakline }}Enter fewer keywords.{{ breakline }}Try searching by product type, brand, model number or product feature."}},"suggestionNoResult":{"search_terms":{"label":"Trending searches","status":true,"data":["magnesium","vitamin d","iron","b12","vitamin c","zinc","vegan","calcium","magnesium spray","hair"],"type":"based_on_data","backup":[]},"products":{"label":"Recommended products","status":true,"data":["vitamin-d-test-kit","vitamin-b12-test-kit","vitamin-d-k2-oral-spray","boost-b12-oral-spray","bestseller-bundle","iron-10-oral-spray","magnesium-sleep-body-spray","vitamin-c-oral-spray","magnesium-menopause-body-spray","b-complete-oral-spray"],"type":"based_on_data","backup":[]}},"enableInstantSearch":true,"productAvailable":true,"showSuggestionProductImage":true,"showSuggestionProductPrice":true,"showSuggestionProductSalePrice":true,"showSuggestionProductSku":false,"showSuggestionProductVendor":false,"suggestionBlocks":[{"type":"products","label":"Products","status":"active","number":8},{"type":"collections","label":"Collections","status":"active","number":5,"excludedValues":[]},{"type":"suggestions","label":"Popular suggestions","status":"disabled","number":3},{"type":"pages","label":"Blog & Pages","status":"active","number":5}],"searchBoxOnclick":{"recentSearch":{"label":"Recent searches","status":true,"number":"3"},"searchTermSuggestion":{"label":"Popular searches","status":true,"data":["magnesium","vitamin d","iron","b12","vitamin c","zinc","vegan","calcium","magnesium spray","hair"],"backup":[],"type":"based_on_data"},"productSuggestion":{"label":"Trending products","status":false,"data":[],"backup":[],"type":"manually"}},"suggestionStyle":"style3","suggestionStyle1ProductItemType":"list","suggestionStyle1ProductPosition":"none","suggestionStyle1ProductPerRow":"1","suggestionStyle2ProductItemType":"list","suggestionStyle2ProductPosition":"right","suggestionStyle2ProductPerRow":"2","suggestionStyle3ProductItemType":"grid","suggestionStyle3ProductPosition":"left","suggestionStyle3ProductPerRow":"3"},"filterSettings":{"showFilterOptionCount":true,"showRefineBy":true,"showOutOfStockOption":false,"showSingleOption":false,"keepToggleState":true,"changeMobileButtonLabel":false,"sortingAvailableFirst":false,"showLoading":false,"activeScrollToTop":false,"showVariantImageBasedOnSelectedFilter":"","productAndVariantAvailable":false,"availableAfterFiltering":false,"isShortenUrlParam":false,"filterTreeMobileStyle":"style2-fullwidth","filterTreeVerticalStyle":"style-off-canvas","filterTreeHorizontalStyle":"style1","stickyFilterOnDesktop":false,"stickyFilterOnMobile":false,"style":{"filterTitleTextColor":"#5E5E5F","filterTitleFontSize":"inherit","filterTitleFontWeight":"inherit","filterTitleFontTransform":"none","filterTitleFontFamily":"inherit","filterOptionTextColor":"#5E5E5F","filterOptionFontSize":"inherit","filterOptionFontFamily":"inherit"},"filterLayout":"vertical"},"additionalElementSettings":{"customSortingList":"relevance|best-selling|manual|title-ascending|title-descending|price-ascending|price-descending|created-ascending|created-descending","enableCollectionSearch":false},"themeSettings":{"productItems":{"general":{"borderLayout":"noBorder","subLayout":"subLayout_2_2","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#D6D6D7","borderColorOnHover":"#D6D6D7"},"productImg":{"elements":{"productSaleLabel":{"shape":"rounded-rectangle","displayType":"text","displayOptions":"always","color":"#F04E51","backgroundColor":"#FEF7F7","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productSoldOutLabel":{"hideOtherLabelsWhenSoldOut":true,"shape":"rounded-rectangle","displayType":"text","displayOptions":"always","color":"#F04E51","backgroundColor":"#5E5E5F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":true},"productCustomLabelByTag":{"shape":"rounded-rectangle","color":"#F04E51","backgroundColor":"#00A47C","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontWeight":"inherit","isEnable":false},"selectOptionBtn":{"buttonType":"selectOptionBtn","action":"quickAddToCart","isEnable":false},"qvBtn":{"buttonType":"qvBtn","isEnable":false}},"grid":{"top":{"direction":"horizontal","elements":{"left":["saleLabel","soldOutLabel","customLabelByTag"]}},"bottom":{"direction":"horizontal","elements":{"left":["selectOptionBtn","qvBtn"]}}},"aspectRatioType":"square","cropPosition":"center","hoverEffect":"zoom-in"},"styleSettings":{"selectOptionBtn":{"showOnHovering":true,"showOn":"desktopOnly","displayType":"textWithIcon","shape":"rectangle","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/add-to-cart-white.svg","iconPosition":"left","backgroundColor":"#5E5E5F","backgroundColorOnHover":"#5E5E5F","borderColor":"#5E5E5F","borderColorOnHover":"#5E5E5F","textColor":"#FFFFFF","textColorOnHover":"#FFFFFF","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","buttonStyling":"solid","fontWeight":"inherit","width":"100%"},"qvBtn":{"showOn":"desktopOnly","showOnHovering":true,"displayType":"icon","shape":"square","imgSrc":"https://boost-cdn-prod.bc-solutions.net/icon/quick-view.svg","width":"40px","backgroundColor":"#FFFFFF","backgroundColorOnHover":"#FFFFFF","borderColor":"#5E5E5F","borderColorOnHover":"#5E5E5F","textColor":"#5E5E5F","textColorOnHover":"#5E5E5F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","buttonStyling":"outline","fontWeight":"inherit"}},"productInfo":{"textAlign":"left","elements":{"swatches.1":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"title":{"color":"#5E5E5F","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"capitalize","isEnable":true,"fontWeight":"inherit"},"vendor":{"color":"#868687","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","textTransform":"uppercase","isEnable":false,"fontWeight":"inherit"},"price":{"showCentAsSuperscript":false,"showCurrencyCodes":false,"compareAtPricePosition":"left","showSavingDisplay":false,"priceColor":"#5E5E5F","priceFontSizeScale":100,"priceFontFamily":"inherit","priceFontStyle":"inherit","priceFontSize":"inherit","priceFontSizeTabletPortrait":"inherit","priceFontSizeTabletLandscape":"inherit","priceFontSizeMobile":"inherit","salePriceColor":"#E23F42","salePriceFontSizeScale":100,"salePriceFontFamily":"inherit","salePriceFontStyle":"inherit","salePriceFontSize":"inherit","salePriceFontSizeTabletPortrait":"inherit","salePriceFontSizeTabletLandscape":"inherit","salePriceFontSizeMobile":"inherit","compareAtPriceColor":"#868687","compareAtPriceFontSizeScale":100,"compareAtPriceFontFamily":"inherit","compareAtPriceFontStyle":"inherit","compareAtPriceFontSize":"inherit","compareAtPriceFontSizeTabletPortrait":"inherit","compareAtPriceFontSizeTabletLandscape":"inherit","compareAtPriceFontSizeMobile":"inherit","savingDisplayColor":"#F04E51","savingDisplayFontSizeScale":100,"savingDisplayFontFamily":"inherit","savingDisplayFontStyle":"inherit","savingDisplayFontSize":"inherit","savingDisplayFontSizeTabletPortrait":"inherit","savingDisplayFontSizeTabletLandscape":"inherit","savingDisplayFontSizeMobile":"inherit","isEnable":true,"priceFontWeight":"inherit","salePriceFontWeight":"inherit","compareAtPriceFontWeight":"inherit","savingDisplayFontWeight":"inherit"},"inventoryStatus":{"lowInventoryThreshold":0,"fontSizeScale":100,"textTransform":"none","inStockColor":"#00A47C","lowStockColor":"#F29100","soldOutColor":"#868687","fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","isEnable":false,"fontWeight":"inherit"},"rating":false,"swatches.2":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false},"swatches.3":{"showOptionValueOnHovering":true,"shape":"circle","changeProductImageOn":"hover","isEnable":false}}}},"additionalElements":{"pagination":{"paginationType":"load_more","alignment":"center","productCount":{"showProductCount":true,"position":"top","color":"#5E5E5F"},"button":{"shape":"rectangle","color":"#5E5E5F","backgroundColor":"#FFFFFF","borderColor":"#5E5E5F","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontSizeScale":100,"fontWeight":"inherit"}},"toolbar":{"layout":"2_1","filterText":{"color":"#5E5E5F","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"refineByText":{"color":"#5E5E5F","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"elements":{"viewAs":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","listType":"grid/list","isEnable":false,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"},"showLimitList":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":false,"fontWeight":"inherit"},"sorting":{"fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","isEnable":true,"fontWeight":"inherit"}}},"collectionHeader":{"isEnable":false,"layout":2,"contentPosition":"middle-center","elements":{"breadCrumb":{"showCollectionTitle":false,"showCollectionList":false,"showPagination":false,"placement":"on-top","alignment":"middle-left","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","isEnable":false,"fontWeight":"inherit"},"collectionImage":{"size":"medium","parallaxEffect":false,"directionParallax":"vertical","isEnable":true},"collectionTitle":{"textAlign":"center","textTransform":"none","fontSizeScale":100,"fontSize":40,"fontSizeTabletPortrait":40,"fontSizeTabletLandscape":40,"fontSizeMobile":30,"fontFamily":"inherit","fontStyle":"inherit","collectionTitleColor":"#5E5E5F","isEnable":true,"fontWeight":"inherit"},"productCount":{"fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","textTransform":"none","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","color":"#5E5E5F","isEnable":false,"fontWeight":"inherit"},"collectionDescription":{"fontSize":null,"fontSizeTabletPortrait":null,"fontSizeTabletLandscape":null,"fontSizeMobile":null,"isEnable":false}}}},"quickView":{"showProductImage":true,"thumbnailPosition":"topLeft","isEnableProductVendor":true,"showCurrencyCodes":false,"buttonOverall":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"buyItNowBtn":{"enable":true,"color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#5E5E5F","hoverBackgroundColor":"#5E5E5F","textTransform":"none","borderColor":"#5E5E5F","hoverBorderColor":"#5E5E5F"},"addToCartBtn":{"color":"#5E5E5F","hoverColor":"#5E5E5F","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#5E5E5F","hoverBorderColor":"#5E5E5F","textTransform":"none"}},"cart":{"enableCart":false,"cartStyle":"side","showCurrencyCodes":false,"enableWidgetRecommendation":false,"widgetRecommendationId":"","autoOpenAjaxCartOnAddToCart":true,"generalLayout":{"shape":"round","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"checkoutBtn":{"textTransform":"none","color":"#FFFFFF","hoverColor":"#FFFFFF","backgroundColor":"#5E5E5F","hoverBackgroundColor":"#5E5E5F","borderColor":"#5E5E5F","hoverBorderColor":"#5E5E5F"},"viewCartBtn":{"textTransform":"none","color":"#5E5E5F","hoverColor":"#5E5E5F","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#FFFFFF","borderColor":"#5E5E5F","hoverBorderColor":"#5E5E5F"}},"productList":{"productsPerPage":16,"productsPerRowOnDesktop":4,"productsPerRowOnMobile":2},"searchPage":{"headerBackground":"#F6F6F8","elements":{"searchHeaderText":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontFamily":"inherit","fontStyle":"inherit","fontWeight":"inherit"},"placeholderSearch":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionLabel":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"scopedSuggestionItem":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#E8E9EB","fontWeight":"inherit"},"titleTab":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabTitle":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"collectionAndPageTabDescription":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"tipForYou":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#D6D6D7"}}},"filterTree":{"elements":{"refineBy":{"color":"#5E5E5F"},"filterTitle":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"filterOption":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCount":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"line":{"color":"#D6D6D7"},"checkbox":{"color":"#22222299"},"searchBox":{"color":"#D6D6D7"}}},"isw":{"backgroundSuggestion":"#F8F8F8","backgroundProducts":"#FFFFFF","hoverBackgroundSuggestion":"#E8E9EB","hoverBackgroundProducts":"#F8F8F8","elements":{"titleMultiElement":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"results":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMean":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"didYouMeanResults":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#F6F6F7","fontWeight":"inherit"},"productTitle":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productVendor":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productPrice":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSalePrice":{"color":"#E23F42","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productCompareAtPrice":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"productSKU":{"color":"#868687","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","fontWeight":"inherit"},"viewAllBtn":{"color":"#5E5E5F","textTransform":"none","fontSizeScale":100,"fontFamily":"inherit","fontStyle":"inherit","fontSize":"inherit","fontSizeTabletPortrait":"inherit","fontSizeTabletLandscape":"inherit","fontSizeMobile":"inherit","backgroundColor":"#FFFFFF","hoverBackgroundColor":"#E8E9EB","fontWeight":"inherit"}}}},"currentAppIntegration":{},"themeName":"default","srcThemeNameLib":"default"}
    
     || {};const template={};
    
    
      
      
        
    ;template["quickView"]=`<!-- TEMPLATE QUICK VIEW -->{% if product.original_images != nil %}{% assign imageArray = product.original_images %}{% else %}{% assign imageArray = product.images_info %}{% endif %}{% if imageArray.size == 0 %}{% assign imageArray = "no_image" | split: ' ' %}{% endif %}{% assign show_prev_next_btns = imageArray.size > 4 %}{% assign moneyFormat = request.money_format | strip_html -%}{% capture productData %}{"id": "{{ product.id }}","handle": "{{ product.handle }}","variantId": "{{ product.variant_id }}","splitProduct": "{{ product.split_product }}","variants": {{ product.variants | json | escape }},"tags": {{ product.tags | json | escape }},"images": {{ imageArray | json | escape }},"category": "{{ product.product_type | escape }}","tags" : {{ product.tags | json | escape }},"priceMin": "{{ product.price_min }}"}{% endcapture %}{% if product.variants.size == 1 and product.variants[0].title == 'Default Title' %}{% assign isDefaultOption = true %}{% else %}{% assign isDefaultOption = false %}{% endif %}<div aria-modal="true" role="dialog" aria-label="Quick view detail for product {{ product.title | escape }}" class="boost-sd__modal" id="boost-sd__modal-quickview" data-product-id='{{ productData.id }}' data-product='{{ productData | json_encode }}'><div class="boost-sd__modal-backdrop"></div><div class="boost-sd__modal-container">  <div tabindex="-1" class="boost-sd__modal-wrapper">   <div class="boost-sd__quick-view" product-id="{{ product.id }}">    <div class="boost-sd__quick-view-product-image">     <div class="boost-sd__slider boost-sd__slider--thumb-vertical">      <div class="boost-sd__thumbs-container boost-sd__thumbs-container--vertical">       {% if show_prev_next_btns %}       <div class="boost-sd__thumbs-container-prev-button boost-sd__thumbs-container-prev-button--vertical"><button type="button" aria-label="Previous" class="boost-sd__button boost-sd__button--circle boost-sd__button--full-width" style="padding: 0px;" disabled=""><span class="boost-sd__icon" style="margin: 0px;">          <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__thumbs-container-button-icon">           <path stroke-linejoin="round" stroke-linecap="round" stroke="currentColor" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path>          </svg>         </span></button></div>       {% endif %}       <div class="boost-sd__thumbs-container-thumbs boost-sd__thumbs-container-thumbs--vertical">        {% if request.previewMode == true %}        {% for image in imageArray limit: 4 %}        <div class="boost-sd__thumbs-container-thumbs-item">         <div class="boost-sd__slide">          <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4">           <div class="boost-sd__product-image">            <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" {% if image.src %} src="{{ image.src }}" {% else %} src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" {% endif %} fetchpriority="auto" sizes="200px" decoding="async" loading="eager" alt="{{ product.title | escape }}" width="auto" height="auto" />           </div>          </div>         </div>        </div>        {% endfor %}        {% else %}        {% for image in imageArray %}        <div class="boost-sd__thumbs-container-thumbs-item">         <div class="boost-sd__slide">          <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4">           <div tabindex="0" class="boost-sd__product-image">            <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" {% if image.src %} src="{{ image.src }}" {% else %} src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" {% endif %} fetchpriority="auto" sizes="200px" decoding="async" loading="eager" alt="Load image {{ forloop.index }} in slider for product {{ product.title | escape }}" width="auto" height="auto" />           </div>          </div>         </div>        </div>        {% endfor %}        {% endif %}       </div>       {% if show_prev_next_btns %}       <div class="boost-sd__thumbs-container-next-button boost-sd__thumbs-container-next-button--vertical"><button type="button" aria-label="Next" class="boost-sd__button boost-sd__button--circle boost-sd__button--full-width" style="padding: 0px;"><span class="boost-sd__icon" style="margin: 0px;">          <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__thumbs-container-button-icon">           <path stroke-linejoin="round" stroke-linecap="round" stroke="currentColor" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path>          </svg>         </span></button></div>       {% endif %}      </div>      <div class="slick-slider">       {% if request.previewMode == true %}       {% for image in imageArray limit: 1 %}       <div class="boost-sd__slide">        <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4">         <div class="boost-sd__product-image-row boost-sd__product-image-row--top">          <div class="boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left">           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign default_variant = product.variants.first %}           {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}           {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}           {% else %}           {% assign compareAtPriceMin = 0 -%}           {% endif %}           {% assign minPrice = default_variant.price | times: 1.0 -%}           {% if compareAtPriceMin > minPrice -%}           {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">            <span class="boost-sd__product-label-text">             <span>{{ productItemSaleTranslated }}</span>            </span>           </div>           {% endif -%}           {% if product.available == false -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">            <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>           </div>           {% endif -%}           {% else -%}           {% if product.available == false -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">            <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>           </div>           {% else -%}           {% assign default_variant = product.variants.first %}           {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}           {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}           {% else %}           {% assign compareAtPriceMin = 0 -%}           {% endif %}           {% assign minPrice = default_variant.price | times: 1.0 -%}           {% if compareAtPriceMin > minPrice -%}           {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">            <span class="boost-sd__product-label-text">             <span>{{ translatedText }}</span>            </span>           </div>           {% endif -%}           {% endif -%}           {% endif -%}          </div>         </div>         <div class="boost-sd__product-image">          <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" {% if image.src %} src="{{ image.src }}" {% else %} src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" {% endif %} fetchpriority="auto" sizes="200px" decoding="async" loading="eager" alt="{{ product.title | escape }}" width="auto" height="auto" />         </div>        </div>       </div>       {% endfor %}       {% else %}       {% for image in imageArray %}       <div class="boost-sd__slide">        <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--aspect-ratio-3-4">         <div class="boost-sd__product-image-row boost-sd__product-image-row--top">          <div class="boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left">           {% assign hideOtherLabelsWhenSoldOut = true -%}           {% assign moneyFormat = request.money_format | strip_html -%}           {% assign removePriceDecimal = false -%}           {% assign showCentAsSuperscript = false -%}           {% assign decimalDelimiter = '' -%}           {% assign withoutTrailingZeros = true -%}           {% if hideOtherLabelsWhenSoldOut != true -%}           {% assign default_variant = product.variants.first %}           {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}           {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}           {% else %}           {% assign compareAtPriceMin = 0 -%}           {% endif %}           {% assign minPrice = default_variant.price | times: 1.0 -%}           {% if compareAtPriceMin > minPrice -%}           {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign productItemSaleTranslated = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">            <span class="boost-sd__product-label-text">             <span>{{ productItemSaleTranslated }}</span>            </span>           </div>           {% endif -%}           {% if product.available == false -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">            <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>           </div>           {% endif -%}           {% else -%}           {% if product.available == false -%}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">            <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>           </div>           {% else -%}           {% assign default_variant = product.variants.first %}           {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}           {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}           {% else %}           {% assign compareAtPriceMin = 0 -%}           {% endif %}           {% assign minPrice = default_variant.price | times: 1.0 -%}           {% if compareAtPriceMin > minPrice -%}           {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}           {% assign salePercent = percent | append: '%' -%}           {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}           {% assign translatedText = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}           <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">            <span class="boost-sd__product-label-text">             <span>{{ translatedText }}</span>            </span>           </div>           {% endif -%}           {% endif -%}           {% endif -%}          </div>         </div>         <div class="boost-sd__product-image">          <img id="product-image-{{ product.id }}" class="boost-sd__product-image-img boost-sd__product-image-img--main" {% if image.src %} src="{{ image.src }}" {% else %} src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268" {% endif %} fetchpriority="auto" sizes="200px" decoding="async" loading="eager" alt="{{ product.title | escape }}" width="auto" height="auto" />         </div>        </div>       </div>       {% endfor %}       {% endif %}      </div>     </div>    </div>    <div tabindex="0" class="boost-sd__quick-view-product-info">     <h2 class="boost-sd__quick-view-title">{{ product.title | escape }}</h2>     <p class="boost-sd__quick-view-vendor">{{ product.vendor }}</p>     <div class="boost-sd__quick-view-price">      <span class="boost-sd__format-currency"><span class="">{{ product.price_min | format_currency: moneyFormat }}</span></span>     </div>     {% if isDefaultOption == false %}     {% for swatch in product.options_with_values %}     <div class="boost-sd__product-swatch">      <div class="boost-sd__product-swatch-title">{{ swatch.label | escape }}</div>      <div class="boost-sd__product-swatch-options">       {% for value in swatch.values %}       <div class="boost-sd__product-swatch-option">        <div class="boost-sd__radio">         <div class="boost-sd__tooltip">          {% if swatch.original_name == 'color' %}          <div class="boost-sd__tooltip-content">{{ value.title | strip_html | escape }}</div>          {% endif %}          <input id="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-input boost-sd__radio-input--hidden" type="radio" value="{{ value.title | strip_html | escape }}" checked="" />          {% if swatch.original_name == 'color' %}          {% assign backgroundSwatch = "background-color: " | append: value.title | strip_html | escape %}          {% assign domain = request.shop %}          {% assign imageName = value.title | strip_html | downcase | strip | escape %}          {% if imageName contains " " %}          {% assign imageName = imageName | replace: ' ', "-" %}          {% endif %}          {% assign url = "//" | append: domain | append: "/cdn/shop/files/" | append: imageName | append: ".png" %}          {% assign backgroundSwatch = backgroundSwatch | append: "; background-image: url('" | append: url | append: "');" %}          {% for variant in product.variants %}          {% assign options = variant.merged_options %}          {% if variant.original_merged_options != nil %}          {% assign options = variant.original_merged_options %}          {% endif %}          {% for option in options %}          {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %}          {% if currentOption == imageName and variant.image %}          {% assign backgroundSwatch = "background-image: url('" | append: variant.image | append: "');" %}          {% endif %}          {% endfor %}          {% endfor %}          <label role="radio" tabindex="0" aria-label="{{ swatch.original_name }}:{{ value.title }}" for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large" style="{{ backgroundSwatch }}">           {{ value.title | strip_html | escape }}          </label>          {% else %}          <label role="radio" tabindex="0" aria-label="{{ swatch.original_name }}:{{ value.title }}" for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}" class="boost-sd__radio-label boost-sd__radio-label--in-quick-view">           {{ value.title | strip_html | escape }}          </label>          {% endif %}         </div>        </div>       </div>       {% endfor %}      </div>     </div>     {% endfor %}     {% endif %}     <div class="boost-sd__quick-view-quantity">      <p class="boost-sd__quick-view-quantity-title">{{ "quickView.qvQuantity" | translate: translations, 'Quantity' }}</p>      <div class="boost-sd__input-number boost-sd__input-number--md">       <div class="boost-sd__input-number-btn-wrapper">        <button type="button" aria-label="Decrease quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"><span>-</span></button>       </div>       <input type="number" aria-label="Item quantity" class="boost-sd__input-number-input" value="1" />       <div class="boost-sd__input-number-btn-wrapper">        <button type="button" aria-label="Increase quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn"><span>+</span></button>       </div>      </div>      <div class="boost-sd__quick-view-quantity-error" style="color: red; font-size: 90%; display: none">{{ "quickView.qvQuantityError" | translate: translations, 'Please input quantity' }}</div>     </div>     <!-- TODO check preorder -->     <div class="boost-sd__quick-view-preorder">      <!-- TEMPLATE PRE_ORDER WITH PAYMENT -->      <!-- TODO check preorder -->      {% if product.variants %}      {% assign variants = product.variants %}      {% else %}      {% assign variants = variants %}      {% endif %}      {% for variant in variants %}      {% if variant.preorder %}      {% assign paymentType = variant.preorder.payment.type %}      {% assign discountType = variant.preorder.payment.discountType %}      {% assign discountValue = variant.preorder.payment.discountValue %}      {% assign originalPrice = variant.price %}      {% assign paymentLabel = '' %}      {% if paymentType == 'full' %}      {% assign paymentLabel = 'Full payment' %}      {% endif %}      {% if paymentType == 'partial' %}      {% assign paymentLabel = 'Partial payment' %}      {% endif %}      {% if paymentType == 'none' %}      {% assign paymentLabel = 'No payment' %}      {% endif %}      {% assign moneyFormat = request.money_format | strip_html -%}      {% assign moneyRate = request.currency_rate | strip_html -%}      {% if discountType == 'percentage' %}      {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}      {% elsif discountType == 'amount' %}      {% assign discountValue = discountValue | times: moneyRate %}      {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}      {% else %}      {% assign discountedPrice = originalPrice %}      {% endif %}      {% assign removePriceDecimal = false -%}      {% assign showCentAsSuperscript = false -%}      {% assign decimalDelimiter = '' -%}      {% assign withoutTrailingZeros = true -%}      {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}      {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}      <div tabindex="0" role="region" aria-labelledby="preorder-title" aria-describedby="preorder-description" class="boost-sd__preorder" data-variant-id="{{ variant.id }}">       <div class="boost-sd__preorder-option">        <h2 id="preorder-title" class="boost-sd__preorder-title">{{ paymentLabel }}</h2>        <div aria-live="polite" id="preorder-description" class="boost-sd__preorder-discount">         {% if discountType == 'percentage' %}         <span class="boost-sd__preorder-save">Save {{ discountValue }}%</span>         {% elsif discountType == 'amount' %}         <span class="boost-sd__preorder-save">Save {{ discountValueFormat }}</span>         {% endif %}         <div class="boost-sd__preorder-price">          {% if discountType != 'none' %}          <span aria-label="Original Price: {{ originalPriceFormat }}" class="boost-sd__preorder-original-price">{{ originalPriceFormat }}</span>          {% endif %}          <span aria-label="Discounted Price: {{ discountedPriceFormat }}" class="boost-sd__preorder-discounted-price">{{ discountedPriceFormat }}</span>         </div>        </div>       </div>      </div>      {% endif %}      {% endfor %}      {% assign buttonLabel = 'Pre-Order' %}      {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}      {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}      {% if preOrderButtonText and preOrderButtonText != '' %}      {% assign buttonLabel = preOrderButtonText %}      {% endif %}      <button type="button" aria-label='{{ buttonLabel }}' class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder">       <span aria-hidden="true" class="boost-sd__button-text">        {{ buttonLabel }}       </span>      </button>      <p tabindex="0" class="boost-sd__preorder-note">       <strong class="boost-sd__preorder-note-title">Please note: </strong><span class="boost-sd__preorder-note-text">{{ preOrderDeliveryText }}</span>      </p>     </div>     <div class="boost-sd__quick-view-btn">      <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-add-to-cart">       <span class="boost-sd__button-text">        {{ "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' }}       </span>      </button>      <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now">       <span class="boost-sd__button-text">{{ "quickView.buyItNowBtnLabel" | translate: translations, 'Buy it now' }}</span>      </button>     </div>     <a class="boost-sd__quick-view-details-link" href="/products/{{ product.handle }}">{{ "quickView.qvViewFullDetails" | translate: translations, 'View full details' }}</a>    </div>   </div>   <button type="button" aria-label='{{ "close" | translate: translations, "Close" }}' class="boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__modal-close-btn">    <svg class="boost-sd__modal-close-svg" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">     <path fill-rule="evenodd" clip-rule="evenodd" d="M19.3536 5.35355C19.5488 5.15829 19.5488 4.84171 19.3536 4.64645C19.1583 4.45118 18.8417 4.45118 18.6464 4.64645L12 11.2929L5.35355 4.64645C5.15829 4.45118 4.84171 4.45118 4.64645 4.64645C4.45118 4.84171 4.45118 5.15829 4.64645 5.35355L11.2929 12L4.64645 18.6464C4.45118 18.8417 4.45118 19.1583 4.64645 19.3536C4.84171 19.5488 5.15829 19.5488 5.35355 19.3536L12 12.7071L18.6464 19.3536C18.8417 19.5488 19.1583 19.5488 19.3536 19.3536C19.5488 19.1583 19.5488 18.8417 19.3536 18.6464L12.7071 12L19.3536 5.35355Z" fill="#222222"></path>    </svg>   </button>  </div></div></div>`;
        
      
      
      
        
    ;template["cart"]=`<!-- TEMPLATE CART --><!-- This Template contains a few variables built from the client js side -->{% assign currentLocale = '' %}{% if locale != "" or locale != null %}{% assign currentLocale = locale %}{% endif %}`;
        
      
      
      
        
    ;template["refineBy"]=`<!-- TEMPLATE REFINE BY --><div class='boost-sd__refine-by-vertical-refine-by'><div class='boost-sd__refine-by-vertical-refine-by-title'>  <div class='boost-sd__refine-by-vertical-refine-by-heading'>   {{ 'refine' | translate: translations, 'Refine By' }}  </div>  <button type='button' aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' id='boost-sd__button--clear-all-filters' class='boost-sd__button boost-sd__button--clear' data-metadata='{ "action": { "clearAllFilter": "" } }'>   <span class='boost-sd__button-text' data-metadata='{ "action": { "clearAllFilter": "" } }'>    {{- 'clearAll' | translate: translations, 'Clear All' -}}   </span>  </button></div><div class='boost-sd__refine-by-vertical-refine-by-list'>  {% for refineByOption in refineBy.options %}  <button aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-item' id='{{ refineByOption.data.value | downcase | replace: " ", "-" | append: "-clear-filter" | simpleMd5 }}'>   <div metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-type'>    <span metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-option'>     {{ refineByOption.data.label | escape }}:    </span>    <span metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-value'>     {% if refineByOption.type == 'range' %}     {% if refineByOption.data.key == 'pf_p_price' or refineByOption.data.key == 'pf_vp_variants_price' %}     {{ refineByOption.data.value.lower | currency_format: refineByOption.data.moneyFormatValue }}     -     {{ refineByOption.data.value.upper | currency_format: refineByOption.data.moneyFormatValue }}     {% else %}     {{ refineByOption.data.value.lower | escape }} - {{ refineByOption.data.value.upper | escape }}     {% endif %}     {% else %}     {{ refineByOption.data.valueDisplay | escape }}     {% endif %}    </span>   </div>   <svg metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' class='boost-sd__refine-by-vertical-refine-by-clear' xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' role='img' aria-label='{{ "clearAll" | translate: translations, "Clear All" }}' fill='#222'>    <path metadata='{"action": { "clearFilter": {{ refineByOption.metaData | json | escape }} } }' fill-rule="evenodd" clip-rule="evenodd" d="M7.41401 6.00001L11.707 1.70701C12.098 1.31601 12.098 0.684006 11.707 0.293006C11.316 -0.0979941 10.684 -0.0979941 10.293 0.293006L6.00001 4.58601L1.70701 0.293006C1.31601 -0.0979941 0.684006 -0.0979941 0.293006 0.293006C-0.0979941 0.684006 -0.0979941 1.31601 0.293006 1.70701L4.58601 6.00001L0.293006 10.293C-0.0979941 10.684 -0.0979941 11.316 0.293006 11.707C0.488006 11.902 0.744006 12 1.00001 12C1.25601 12 1.51201 11.902 1.70701 11.707L6.00001 7.41401L10.293 11.707C10.488 11.902 10.744 12 11 12C11.256 12 11.512 11.902 11.707 11.707C12.098 11.316 12.098 10.684 11.707 10.293L7.41401 6.00001Z" fill="#3D4246">    </path>   </svg>  </button>  {% endfor %} </div></div>`;
        
      
      
      
        
    ;template["filterOptionBoxItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class="boost-sd__filter-option-item boost-sd__filter-option-box-item"><button role='checkbox' aria-label='{{ value.key | escape_once | strip_html }}' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'>  <span class='boost-sd__filter-option-item-label'>   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  </span></button></li>{% else %}<li class='{{ className }}'><button role='checkbox' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' aria-checked='false' id='{{ actionId }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button' data-action='{{ dataAction }}'>  <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'>   {% if displayAllValuesInUppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  </span></button></li>{% endif %}`;
        
      
      
      
        
    ;template["filterOptionListItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class="boost-sd__filter-option-item boost-sd__filter-option-list-option-item"><button role="checkbox" aria-checked="false" aria-label="{{ value.key | escape_once }}" class="boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox">  {% if option.filterType == "variants_price" or option.filterType == "price" %}  {% if value.from == 0 %}  {{ "under" | translate: translations, "Under" }}  {{ value.to | format_currency: option.moneyFormatValue }}  {% elsif value.to == nil %}  {{ "above" | translate: translations, "Above" }}  {{ value.from | format_currency: option.moneyFormatValue }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from | format_currency: option.moneyFormatValue }} - {{ value.to | format_currency: option.moneyFormatValue }}  {% endif %}  {% elsif option.filterType == "percent_sale" %}  {% if value.from == nil %}  {{ "under" | translate: translations, "Under" }}  {{ value.to }}  {% elsif value.to == nil %}  {{ "above" | translate: translations, "Above" }}  {{ value.from }}  {% elsif value.from != 0 and value.to != nil %}  {{ value.from }}% - {{ value.to }}%  {% endif %}  {% else %}  <span class="boost-sd__filter-option-item-label">   {% if option.displayAllValuesInUppercaseForm %}   {% if option.filterType == "stock" or option.filterType == "collection" %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.key | upcase | escape }}   {% endif %}   {% else %}   {% if option.filterType == "stock" or option.filterType == "collection" %}   {{ value.label | escape }}   {% else %}   {{ value.key | escape }}   {% endif %}   {% endif %}  </span>  {% endif %}  {% if filterSettings.showFilterOptionCount %}  <span aria-label="Number of products: ({{ value.doc_count }})" class="boost-sd__filter-option-item-amount">({{ value.doc_count }})</span>  {% endif %} </button></li>{% else %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.label | escape_once | strip_html }}' id='{{ actionId }}' class='{{ className }}' data-action='{{ dataAction }}'>  <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'>   {% if displayAllValuesInUppercaseForm %}   {{ value.label | upcase | escape }}   {% else %}   {{ value.label | escape }}   {% endif %}  </span>  {% if showDocCount %}  <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>   ({{ value.doc_count }})</span>  {% endif %} </button></li>{% endif %}`;
        
      
      
      
        
    ;template["filterOptionSwatchItem"]=`<!-- This Template contains a few variables built from the client js side -->{% assign swatchListStyle = option.swatchStyle == 'circle-list' or option.swatchStyle == 'square-list' %}{% if request.previewMode == true %}{% assign swatchTyleClass = "" %}{% if swatchListStyle %}{% assign swatchTyleClass = "list" %}{% else %}{% assign swatchTyleClass = "grid" %}{% endif %}<li class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'><button title='{{ value.key | strip_html | escape }}' role='checkbox' aria-checked='false' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'>  <span class='boost-sd__filter-option-swatch-item-img boost-sd__filter-option-swatch-item-img--{{ swatchTyleClass }} boost-sd__filter-option-swatch-item-img--circle' style='background-color: {{ value.key | escape }};'></span>  {% if swatchListStyle %}  <span class='boost-sd__filter-option-item-label'>   {% if option.displayAllValuesInUppercaseForm %}   {{ value.key | escape | upcase }}   {% else %}   {{ value.key | escape }}   {% endif %}  </span>  <span aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span>  {% endif %} </button></li>{% else %}<li data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-swatch-item'><button role='checkbox' aria-checked='false' title='Find product with {{ label | escape }} is {{ value.label | escape | strip_html }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button'>  {% if swatchValue.backgroundColor == nil %}  {% assign swatchBackgroundColor = "none" %}  {% else %}  {% assign swatchBackgroundColor = swatchValue.backgroundColor | strip_html %}  {% endif %}  {% if swatchValue.backgroundImage == nil %}  {% assign swatchBackgroundImage = "none" %}  {% else %}  {% assign swatchBackgroundImage = swatchValue.backgroundImage | strip_html %}  {% endif %}  <span data-action='{{ dataAction }}' class='{{ className }}' style='background-color: {{ swatchBackgroundColor }}; background-image: {{ swatchBackgroundImage }}'></span>  {% if swatchType == 'list' %}  <span data-action='{{ dataAction }}' class='boost-sd__filter-option-item-label'>   {% if option.displayAllValuesInUppercaseForm %}   {{ value.label | escape | upcase }}   {% else %}   {{ value.label | escape }}   {% endif %}  </span>  {% if showDocCount %}  <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span>  {% endif %}  {% endif %} </button></li>{% endif %}`;
        
      
      
      
        
    ;template["filterOptionMultiLevelCollectionItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'><div class='boost-sd__filter-option-item-multilevel-collections-firstlevel'>  <a title='Link to {{ value.displayName }}' href='/collections/{{ value.handle }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-link'>   <span class='boost-sd__filter-option-item-label'>    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   </span>  </a>  {% if showDocCount %}  <span role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span>  {% endif %}  {% if value.existedTags %}  <button type='button' aria-label='Expand/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent'>   <svg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'>    <path class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path>   </svg>  </button>  {% endif %} </div></li>{% else %}{% assign currentLocale = '' %}{% if locale != "" %}{% assign currentLocale = '/' | append: locale %}{% endif %}<li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections {% if option.keepValuesStatic and value.doc_count == 0 %} boost-sd__filter-option-item-multilevel-collections--disabled {% endif %}'><div class='boost-sd__filter-option-item-multilevel-collections-firstlevel'>  <a id='{{ actionId }}' metaData='{{ metaData | json | escape }}' title='Link to {{ value.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/{{ value.handle }}' class='{{ className }}'>   <span style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'>    {% if option.displayAllValuesInUppercaseForm %}    {{ value.displayName | upcase }}    {% else %}    {{ value.displayName }}    {% endif %}   </span>  </a>  {% if showDocCount %}  <span role='text' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span>  {% endif %}  {% if value.existedTags %}  <button aria-label='Expand/Collapse {{ value.displayName }}' id='{{ value.actionIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'>   <svg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'>    <path data-metadata='{{ value.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path>   </svg>  </button>  {% endif %} </div> {% if value.existedTags > 0 %} <ul id='{{ value.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-listitem boost boost-sd__g-hide'>  {% for tag in value.tags %}  <li class='boost-sd__filter-option-item-multilevel-collections-secondlevel'>   <div class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-secondlevel-title'>    <a id='{{ tag.actionId }}' data-metadata='{{ tag.metaData | json | escape }}' title='Link to {{ tag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/frontpage/{{ tag.tag }}' class='{{ tag.className }}'>     <span data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'>      {% if option.displayAllValuesInUppercaseForm %}      {{ tag.displayName | upcase }}      {% else %}      {{ tag.displayName }}      {% endif %}     </span>    </a>    {% if tag.existedSubTags %}    <button aria-label='Expand/Collapse {{ tag.displayName }}' id='{{ tag.actionIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' type='button' class='boost-sd__button boost-sd__button--transparent' style='padding-right: 0px;'>     <svg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='#222'>      <path data-metadata='{{ tag.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path>     </svg>    </button>    {% endif %}   </div>   {% if tag.existedSubTags %}   <ul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-item-multilevel-collections-thirdlevel boost-sd__g-hide'>    {% for subTag in tag.subTags %}    <li class='boost-sd__filter-option-item boost-sd__filter-option-item-multilevel-collections-thirdlevel-title'>     <a id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' title='Link to {{ subTag.displayName }}' data-action='select-filter-item' href='{{ currentLocale }}/collections/frontpage/{{ subTag.tag }}' class='{{ subTag.className }}'>      <span data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'>       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      </span>     </a>    </li>    {% endfor %}   </ul>   {% endif %}  </li>  {% endfor %} </ul> {% endif %}</li>{% endif %}`;
        
      
      
      
        
    ;template["filterOptionMultiLevelTagItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.displayName }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'>  <span class='boost-sd__filter-option-item-label'>   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  </span></button> {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} <button type='button' aria-label='Expand/Collapse {{ value.displayName }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'>  <svg class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='#222'>   <path class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z">   </path>  </svg></button> {% endif %}</li>{% else %}<li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'><button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ value.displayName | escape | strip_html }}' data-metadata='{{ metaData | json | escape }}' id='{{ actionId }}' class='{{ className }}'>  <span style='{{ styleOptionItem }}' data-metadata='{{ metaData | json | escape }}' class='boost-sd__filter-option-item-label'>   {% if option.displayAllValuesInUppercaseForm %}   {{ value.displayName | upcase }}   {% else %}   {{ value.displayName }}   {% endif %}  </span></button> {% assign existedTags = value.subTags | size %} {% if existedTags > 0 %} <button aria-label='Expand/Collapse {{ value.displayName }}' type='button' data-metadata='{{ value.metaDataArrow | json | escape }}' id='{{ value.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'>  <svg id='{{ value.targetIdArrow }}' data-metadata='{{ value.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ value.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'>   <path data-metadata='{{ value.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path>  </svg></button><!-- style="display: none" --><ul id='{{ value.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'>  {% for tag in value.subTags %}  <li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'>   <button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ tag.displayName | escape | strip_html }}' data-metadata='{{ tag.metaData | json | escape }}' id='{{ tag.actionId }}' class='{{ tag.className }}'>    <span style='{{ styleOptionItem }}' data-metadata='{{ tag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'>     {% if option.displayAllValuesInUppercaseForm %}     {{ tag.displayName | upcase }}     {% else %}     {{ tag.displayName }}     {% endif %}    </span>   </button>   {% assign existedSubTags = tag.subTags | size %}   {% if existedSubTags > 0 %}   <button aria-label='Expand/Collapse {{ tag.displayName }}' type='button' data-metadata='{{ tag.metaDataArrow | json | escape }}' id='{{ tag.actionIdArrow }}' class='boost-sd__button boost-sd__button--transparent boost-sd__filter-option-list-option-item-collapse-btn'>    <svg id='{{ tag.targetIdArrow }}' data-metadata='{{ tag.metaDataArrow | json | escape }}' class='boost-sd__arrow-icon boost-sd__arrow-icon--right' xmlns='http://www.w3.org/2000/svg' width='7' height='12' role='img' aria-label='Expand/Collapse {{ tag.displayName }}' viewBox='0 0 7 12' fill='{{ colorOptionItem }}'>     <path data-metadata='{{ tag.metaDataArrow | json | escape }}' class="boost-sd__arrow-icon-path" d="M6.58942 0.610713C6.26398 0.285274 5.73635 0.285274 5.41091 0.610713L0.611415 5.41021C0.455135 5.56649 0.366829 5.77895 0.366829 5.99996C0.366829 6.22098 0.454629 6.43294 0.610909 6.58922L5.41091 11.3892C5.73635 11.7147 6.26398 11.7147 6.58942 11.3892C6.91486 11.0638 6.91486 10.5362 6.58942 10.2107L2.37867 5.99996L6.58942 1.78922C6.91486 1.46379 6.91486 0.936153 6.58942 0.610713Z"></path>    </svg>   </button>   <!-- style="display: none" -->   <ul id='{{ tag.targetIdList }}' class='boost-sd__filter-option-list-option-item-sublist boost-sd__g-hide'>    {% for subTag in tag.subTags %}    <li class='boost-sd__filter-option-item boost-sd__filter-option-list-option-item'>     <button role='checkbox' aria-checked='false' aria-label='Find product with {{ label | escape }} is {{ subTag.displayName | escape | strip_html }}' id='{{ subTag.actionId }}' data-metadata='{{ subTag.metaData | json | escape }}' class='{{ subTag.className }}'>      <span style='{{ styleOptionItem }}' data-metadata='{{ subTag.metaData | json | escape }}' class='boost-sd__filter-option-item-label'>       {% if option.displayAllValuesInUppercaseForm %}       {{ subTag.displayName | upcase }}       {% else %}       {{ subTag.displayName }}       {% endif %}      </span>     </button>    </li>    {% endfor %}   </ul>   {% endif %}  </li>  {% endfor %} </ul> {% endif %}</li>{% endif %}`;
        
      
      
      
        
    ;template["filterOptionRatingItem"]=`<!-- This Template contains a few variables built from the client js side -->{% if request.previewMode == true %}<li class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' class='boost-sd__filter-option-item-button boost-sd__filter-option-item-button--as-button boost-sd__filter-option-item-button--with-checkbox'>  <span role='presentation' class='boost-sd__filter-option-rating-item-presentation'>   {% for i in (0..4) %}   {% if i < value.from %}   <i class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'></i>   {% else %}   <i class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'></i>   {% endif %}   {% endfor %}   {% if showExactRating == false %}   <span>& Up</span>   {% endif %}  </span>  <span aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span></button></li>{% else %}<li data-value='{{ value.key }}' data-action='{{ dataAction }}' class='boost-sd__filter-option-item boost-sd__filter-option-rating-item'><button role='checkbox' aria-checked='false' aria-label='{{ value.key }} Stars. Number of products: {{ value.doc_count }}' id='{{ actionId }}' data-action='{{ dataAction }}' class='{{ className }}'>  <span data-action='{{ dataAction }}' role='presentation' class='boost-sd__filter-option-rating-item-presentation'>   {% for i in (0..4) %}   {% if i < value.from %}   <i data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star boost-sd__filter-option-rating-item-icon-star--active' style='color: {{ starColor }} ;'></i>   {% else %}   <i data-action='{{ dataAction }}' class='boost-sd__filter-option-rating-item-icon-star' style='color: {{ starColor }} ;'></i>   {% endif %}   {% endfor %}   {% if showExactRating == false %}   <span data-action='{{ dataAction }}'>& Up</span>   {% endif %}  </span>  <span data-action='{{ dataAction }}' aria-label='Number of products: ({{ value.doc_count }})' class='boost-sd__filter-option-item-amount'>({{ value.doc_count }})</span></button></li>{% endif %}`;
        
      
      
      
        
    ;template["productPrice"]=`<!-- This Template contains a few variables built from the client js side -->{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%}{% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}<!-- convert variable compareAtPriceMin to number -->{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%}{% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}<!-- Check if enable variant showing as an individual product -->{% if product.variant_id != "" and product.variant_id != blank -%}{% assign currentVariantId = product.variant_id | times: 1 -%}{% for variant in product.variants -%}{% if variant.id == currentVariantId -%}{% assign minPrice = variant.price | times: 1.0 -%}{% assign maxPrice = variant.price | times: 1.0 -%}{% if variant.compare_at_price and variant.compare_at_price != "0.0" -%}{% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}{% endif -%}{% break -%}{% endif -%}{% endfor -%}{% endif -%}{% assign default_variant = product.variants.first %}{% assign minPrice = default_variant.price | times: 1.0 -%}{% assign maxPrice = default_variant.price | times: 1.0 -%}{% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}{% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}{% else %}{% assign compareAtPriceMin = 0 -%}{% endif %}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin > minPrice -%}{% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%}<!-- calculate salePercent base on compareAtPriceMin and minPrice -->{% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%}{% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%}<!-- compareAtPriceWithFormat is compare price with PriceMin and format currency -->{% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}<!-- Format price min -->{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}<!-- Format price max -->{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice > minPrice -%}{% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}<!-- priceMax used for multi variant price display where it can have min-max price with format and translation -->{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains "minPrice" -%}{% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%}{% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%}{% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%}{% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%}{% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}{% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}<!-- Price compare display top or bottom --><!-- Price compare display left or right --><div class="boost-sd__product-price-wrapper"><span class="boost-sd__visually-hidden">  {% if isSale %}  Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}  {% else %}  Regular price {{ priceValueWithFormat }}  {% endif %} </span><span aria-hidden="true" class="boost-sd__product-price-content  boost-sd__product-price-content--text-align-left">  <span class="{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}">   <span class="boost-sd__format-currency">{{ priceValueWithFormat }}</span>  </span>  {% if compareAtPriceWithFormat != '' -%}  <span class="boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare">   <span class="boost-sd__format-currency">{{ compareAtPriceWithFormat }}</span>  </span>  {% endif -%} </span> {% if savingPriceWithFormat != '' -%} <span aria-hidden="true" class="boost-sd__product-price--saving">  <span class="boost-sd__format-currency">{{ savingPriceWithFormat }}</span></span> {% endif -%}</div>`;
        
      
      
      
        
    ;template["recommendation"]=`<!-- TEMPLATE RECOMMENDATION -->{% assign widgetNameTranslationLabel = 'recommendation.' | append: widgetId %}{% assign widgetTitle = '' %}{% if widgetDesignSettings.titleAlignment != '' %} {% assign widgetTitle = widgetTitle | append: 'boost-sd__recommendation-title--' | append: widgetDesignSettings.titleAlignment %}{% endif %}<div id='{{ widgetId }}' class='boost-sd__recommendation ' data-product-price='true'><div class='boost-sd__recommendation-title {{ widgetTitle }}'>  <span tabindex="0" role="heading" aria-level="2" class='boost-sd__recommendation-title-text'>   {{ widgetNameTranslationLabel | translate: translations, widgetName }}  </span></div> {% if widgetDesignSettings.layoutDisplay == 'carousel' %}  <!-- TEMPLATE RECOMMENDATION TYPE CAROUSEL --><div class="boost-sd__slider"><div class="boost-sd__slider-container">  {% for product in products %}   <div class="boost-sd__slide">    {% capture domain %}{{ widgetDesignSettings.tenantId }}{% endcapture %}    <!-- TEMPLATE GRID PRODUCT ITEM -->{% if product.original_images != nil %} {% assign imageArray = product.original_images %}{% else %} {% assign imageArray = product.images_info %}{% endif %}{% assign productId = product.id %}{% if product.variant_id %} {% assign productId = product.variant_id %}{% endif %}{% assign filterOptionIdImageBaseOn = 'pf_opt_color' %} {% capture filterOptionIdImageBaseOn %}{% endcapture %}{% assign optionName = filterOptionIdImageBaseOn | replace: 'pf_opt_', '' %}{% assign filterValues = request[filterOptionIdImageBaseOn] %}{% assign selectedVariantImageByFilterOption = nil %}{% for item in product.variants %} {% for filterValue in filterValues %}  {% assign optionNameValue = optionName | append: ":" | append: filterValue | strip %}  {% if item.merged_options contains optionNameValue %}   {% if item.image %}    {% assign selectedVariantImageByFilterOption = item.image %}    {% break %}   {% endif %}  {% endif %} {% endfor %} {% if selectedVariantImageByFilterOption != nil %}  {% break %} {% endif %}{% endfor %}{% capture productVariants %} [ {% for variant in product.variants %}  {% assign preorder = '{}' %}  {% if variant.preorder and variant.preorder != nil %}  {% assign preorder = variant.preorder %}  {% else %}  {% assign preorder = '' %}  {% endif %}  {   "title": "{{ variant.title }}",   "id": "{{ variant.id }}",   "available": {{ variant.available }},   "preorder": {{ preorder | json }}  }{% unless forloop.last %},{% endunless %} {% endfor %} ]{% endcapture %}{% capture productData %} {  "handle": "{{ product.handle }}",  "variantId": "{{ product.variant_id }}",  "splitProduct": "{{ product.split_product }}",    "variants": {{ productVariants | json | escape }},    "priceMin": "{{ product.price_min }}",  "priceMax": "{{ product.price_max }}",  "compareAtPriceMin": "{{ product.compare_at_price_min }}",  "compareAtPriceMax": "{{ product.compare_at_price_max }}",  "images": {{ imageArray | json | escape }},  "options_with_values": {{ product.options_with_values | json | escape }},  "selectedVariantImageByFilterOption": "{{ selectedVariantImageByFilterOption | escape }}",  "category": "{{ product.product_type | escape }}",  "tags" : {{ product.tags | json | escape }} }{% endcapture %}{%- capture borderLayoutSetting %}noBorder{% endcapture -%}{% if borderLayoutSetting == 'noPadding' %} {% assign borderLayoutItem = 'no-padding' %}{% elsif borderLayoutSetting == 'hasPadding' %} {% assign borderLayoutItem = 'border-has-padding' %}{% elsif borderLayoutSetting == 'noPaddingImage' %} {% assign borderLayoutItem = 'border-no-padding-image' %}{% else %} {% assign borderLayoutItem = 'no-border' %}{% endif %}{% assign productLocale = '' %}{% if request.current_locale != "" or request.current_locale != null or request.current_locale != nil %} {% assign productLocale = request.current_locale %}{% endif %}{% assign variantUrl = '' %}{% if product.variant_id %} {% assign variantUrl = '?variant=' | append: product.variant_id %}{% endif %}<div class='boost-sd__product-item boost-sd__product-item--{{ borderLayoutItem }} boost-sd__product-item-grid-view-layout' id='{{ product.id }}' data-product-id='{{ productId }}' data-product='{{ productData | json_encode }}'><!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT IMAGE -->{%- capture aspectRatioSetting %}square{% endcapture -%}{% capture hoverEffect %}zoom-in{% endcapture %}{% assign productImages = product.images_info %}{% if product.split_product %} {% assign productImages = product.original_images %}{% endif %}<div class="boost-sd__product-item-grid-view-layout-image"><div class="boost-sd__product-link-image">  <div style="position: relative">                {% assign effectClasses = '' %}   {% if hoverEffect == 'reveal-second-image-and-zoom-in' %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %}    {% if productImages.size > 1 %}     {% assign effectClasses = effectClasses | append: ' boost-sd__product-image-wrapper--has-second-image' %}    {% endif %}   {% endif %}   {% if hoverEffect == 'reveal-second-image' and productImages.size > 1 %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--has-second-image' %}   {% endif %}   {% if hoverEffect == 'zoom-in' %}    {% assign effectClasses = effectClasses | append: 'boost-sd__product-image-wrapper--zoom-in' %}   {% endif %}                {% assign aspectRatio = '' -%}   {% if aspectRatioSetting == 'natural' -%}    {% assign imageWidth = product.images_info[0].width -%}    {% assign imageHeight = product.images_info[0].height -%}    {% assign aspectRatio = aspectRatio | append: 'aspect-ratio: ' | append: imageWidth | append: '/' | append: imageHeight -%}   {% endif -%}   <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--crop-center {{ effectClasses }} boost-sd__product-image-wrapper--square"    style="{{ aspectRatio }}">    <a aria-label="{{ product.title | escape }}" class="boost-sd__product-link boost-sd__product-image" {%- if request.previewMode != true %} href="{{ productLocale }}/products/{{ product.handle }}{{ variantUrl }}"{% endif -%}>     {% assign firstImageSrc = '' -%}     {% if selectedVariantImageByFilterOption != nil -%}      {% assign firstImageSrc = selectedVariantImageByFilterOption -%}     {% else -%}      {% assign firstImageSrc = product.images_info[0].src -%}     {% endif -%}     {% assign widthParam = "&width=" -%}     {% assign widths = "200,300,400,500,700,800" | split: "," -%}     {% if request.device contains 'mobile' -%}      {% assign maxWidth = 400 -%}     {% else -%}      {% assign maxWidth = 700 -%}     {% endif -%}     {% if request.productImageWidth != blank -%}      {% assign imageWidth = request.productImageWidth | plus: 0 -%}      {% if imageWidth > maxWidth -%}       {% assign maxWidth = imageWidth -%}      {% endif -%}     {% endif -%}     {% if product.images_info[0] -%}      {% capture srcset -%}      {% for width in widths -%}       {% assign widthNo = width | plus: 0 %}       {% if widthNo < maxWidth -%}        {{ firstImageSrc }}{{ widthParam }}{{ width }} {{ width }}w,        {% else -%}         {{ firstImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w        {% break -%}       {% endif -%}      {% endfor -%}     {% endcapture -%}     {% assign productPerRow = 4 -%}     {% if request.productPerRow != blank -%}      {% assign productPerRow = request.productPerRow | plus: 0 -%}     {% endif -%}      <img       id="product-image-{{ product.id }}"       class="boost-sd__product-image-img boost-sd__product-image-img--main"       {% if index and index < productPerRow -%}        loading="eager"       {% else -%}        loading="lazy"       {% endif -%}       decoding="async"       alt="{{ product.title | escape }}" src="{{ firstImageSrc }}&amp;width=200" srcset="{{ srcset }}"       width="auto"       height="auto"      />      {% if productImages.size > 1 and hoverEffect == 'reveal-second-image-and-zoom-in' or hoverEffect == 'reveal-second-image' %}       {% for image in productImages %}        {% if image.src contains product.images_info[0].src %}         {% assign secondImage = productImages[image.position] %}        {% endif %}       {% endfor %}        {% if secondImage -%}        {% assign secondImageSrc = secondImage.src -%}        {% capture secondImageSrcset -%}         {% for width in widths -%}          {% assign widthNo = width | plus: 0 -%}          {% if widthNo < maxWidth -%}           {{ secondImageSrc }}{{ widthParam }}{{ width }} {{ width }}w,           {% else -%}           {{ secondImageSrc }}{{ widthParam }}{{ maxWidth }} {{ maxWidth }}w           {% break -%}          {% endif -%}         {% endfor -%}        {% endcapture -%}        <img         width="auto"         height="auto"         {% if index and index < productPerRow -%}          loading="eager"         {% else -%}          loading="lazy"         {% endif -%}         class="boost-sd__product-image-img boost-sd__product-image-img--second"         alt="{{ product.title | escape }}"         aria-hidden="true"         src="{{ secondImage.src }}&amp;width=200" srcset="{{ secondImageSrcset }}">       {% endif -%}      {% endif %}     {% else -%}      <img       id="product-image-{{ product.id }}"       class="boost-sd__product-image-img boost-sd__product-image-img--main"       alt="{{ product.title | escape }}"       src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268"        width="auto"       height="auto"      />     {% endif -%}    </a>                                    <div class="boost-sd__product-image-row boost-sd__product-image-row--top ">                        <div class="boost-sd__product-image-column boost-sd__product-image-column--in-top boost-sd__product-image-column--left">        {% assign hideOtherLabelsWhenSoldOut = true -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign removePriceDecimal = false -%}{% assign showCentAsSuperscript = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% if hideOtherLabelsWhenSoldOut != true -%}   {% assign default_variant = product.variants.first %}  {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}   {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}  {% else %}   {% assign compareAtPriceMin = 0 -%}  {% endif %}  {% assign minPrice = default_variant.price | times: 1.0 -%}  {% if compareAtPriceMin > minPrice -%}   {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}   {% assign salePercent = percent | append: '%' -%}   {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}   {% assign productItemSaleTranslated = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount -%}   <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">    <span class="boost-sd__product-label-text">     <span>{{ productItemSaleTranslated }}</span>    </span>   </div>  {% endif -%}    {% if product.available == false -%}   <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">    <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>   </div>  {% endif -%}  {% else -%} {% if product.available == false -%}     <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--soldout">    <span class="boost-sd__product-label-text">{{ "productItem.productItemSoldOut" | translate: translations, "Sold out" }}</span>   </div>   {% else -%}     {% assign default_variant = product.variants.first %}   {% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%}    {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}   {% else %}    {% assign compareAtPriceMin = 0 -%}   {% endif %}   {% assign minPrice = default_variant.price | times: 1.0 -%}   {% if compareAtPriceMin > minPrice -%}    {% assign percent = compareAtPriceMin | minus: minPrice | times: 100 | divided_by: compareAtPriceMin | round -%}    {% assign salePercent = percent | append: '%' -%}    {% assign saleAmount = compareAtPriceMin | minus: minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}    {% assign translatedText = "productItem.productItemSale" | translate: translations, "Sale" | replace: '{{salePercent}}', salePercent | replace: '{{saleAmount}}', saleAmount %}    <div class="boost-sd__product-label boost-sd__product-label--text boost-sd__product-label--rounded-rectangle boost-sd__product-label--sale">     <span class="boost-sd__product-label-text">      <span>{{ translatedText }}</span>     </span>    </div>   {% endif -%}     {% endif -%}{% endif -%}       </div>                                   </div>                 <div class="boost-sd__product-image-row boost-sd__product-image-row--bottom ">                                                                         <div class="boost-sd__product-image-column boost-sd__product-image-column--in-bottom boost-sd__product-image-column--right">                  </div>                       </div>       </div>   <!-- POPUP -->          <div aria-modal="true" role="dialog" aria-label="Choose options for product {{ product.title | escape }}" class="boost-sd__popup-select-option" style="display: none">     <div tabindex="-1" class="boost-sd__popup-select-option-container">      {% for swatch in product.options_with_values -%}       <div class="boost-sd__product-swatch">        <div class="boost-sd__product-swatch-title">{{ swatch.label | escape }}</div>        <div class="boost-sd__product-swatch-options">        {% for value in swatch.values -%}         <div class="boost-sd__product-swatch-option">          <div class="boost-sd__radio">           <div class="boost-sd__tooltip">            {% if swatch.original_name == 'color' -%}             <div class="boost-sd__tooltip-content" style="display: none;">{{ value.title | strip_html | escape }}</div>            {% endif -%}            <input             id="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}"             class="boost-sd__radio-input boost-sd__radio-input--hidden"             type="radio"             value="{{ value.title | strip_html | escape }}"             checked=""            />            {% if swatch.original_name == 'color' -%}             {% assign backgroundSwatch = "background-color: " | append: value.title | strip_html | escape -%}             {% assign imageName = value.title | strip_html | downcase | strip | escape -%}             {% if imageName contains " " -%}              {% assign imageName = imageName | replace: ' ', "-" -%}             {% endif -%}             {% assign url = "//" | append: domain | append: "/cdn/shop/files/" | append: imageName | append: ".png" -%}             {% assign backgroundSwatch = backgroundSwatch | append: "; background-image: url('" | append: url | append: "');" %}                          {% for variant in product.variants %}              {% assign options = variant.merged_options %}              {% if variant.original_merged_options != nil %}               {% assign options = variant.original_merged_options %}               {% endif %}              {% for option in options %}               {% assign currentOption = option | strip_html | downcase | strip | replace: 'color:', '' | escape %}               {% if currentOption == imageName and variant.image %}                {% assign backgroundSwatch = "background-image: url('" | append: variant.image | append: "');" %}                {% endif %}              {% endfor %}             {% endfor %}                          <label              role="radio"              tabindex="0"              aria-label="{{ swatch.original_name }}:{{ value.title }}"              for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}"              class="boost-sd__radio-label boost-sd__radio-label--hide-text boost-sd__radio-label--large"              style="{{ backgroundSwatch }}"             >              {{ value.title | strip_html | escape }}             </label>            {% else -%}             <label              role="radio"              tabindex="0"              aria-label="{{ swatch.original_name }}:{{ value.title }}"              for="product-swatch-qv-{{ product.id }}-{{ value.title | strip_html | escape }}"              class="boost-sd__radio-label boost-sd__radio-label--in-quick-view"             >              {{ value.title | strip_html | escape }}             </label>            {% endif -%}           </div>          </div>         </div>        {% endfor -%}        </div>       </div>      {% endfor -%}     </div>     <button      type="button"      class="boost-sd__button boost-sd__button--primary boost-sd__button--add-to-cart boost-sd__button--full-width boost-sd__button--large boost-sd__btn-add-to-cart"     >      <span class="boost-sd__button-text boost-sd__cta-button-text">{{ "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' }}</span>     </button>     <button      type="button"      aria-label='{{ "close" | translate: translations, "Close" }}'      class="boost-sd__button boost-sd__button--transparent boost-sd__button--float boost-sd__popup-select-option-close-btn"     >      <svg width="17" height="17" viewBox="0 0 17 17" fill="none" xmlns="http://www.w3.org/2000/svg">       <path fill-rule="evenodd" clip-rule="evenodd" d="M12.9024 3.56904C13.0325 3.43886 13.0325 3.22781 12.9024 3.09763C12.7722 2.96746 12.5611 2.96746 12.431 3.09763L8 7.5286L3.56904 3.09763C3.43886 2.96746 3.22781 2.96746 3.09763 3.09763C2.96746 3.22781 2.96746 3.43886 3.09763 3.56904L7.5286 8L3.09763 12.431C2.96746 12.5611 2.96746 12.7722 3.09763 12.9024C3.22781 13.0325 3.43886 13.0325 3.56904 12.9024L8 8.47141L12.431 12.9024C12.5611 13.0325 12.7722 13.0325 12.9024 12.9024C13.0325 12.7722 13.0325 12.5611 12.9024 12.431L8.47141 8L12.9024 3.56904Z" fill="#222222"></path>      </svg>     </button>    </div>      <!-- POPUP -->  </div></div></div><!-- TEMPLATE GRID PRODUCT ITEM - PRODUCT INFO --><div class="boost-sd__product-info-wrapper"><div class="boost-sd__product-info boost-sd__product-info--left">    <a aria-label="{{ product.title | escape }}" class="boost-sd__product-link" {% if request.previewMode != true %} href="{{ productLocale }}/products/{{ product.handle }}{{ variantUrl }}"{% endif %}>   <div class="boost-sd__product-title" id="product-title-{{ product.id }}">    {{ product.title | escape }}   </div>  </a>  {% assign metafields = product.metafields %}  {% assign shortDescription = '' %}  {% for metafield in metafields %}   {% if metafield.key == "short_description" %}    {% assign shortDescription = metafield.value %}   {% endif %}  {% endfor %}{% comment %}  <span class="boost-sd__product-short-description">{{ shortDescription }}</span>{% endcomment %}       <div class="boost-sd__product-price" id="product-price-{{ product.id }}">    <!-- This Template contains a few variables built from the client js side -->{% assign removePriceDecimal = false -%}{% assign decimalDelimiter = '' -%}{% assign withoutTrailingZeros = true -%}{% assign showCentAsSuperscript = false -%}{% assign moneyFormat = request.money_format | strip_html -%}{% assign showSavingDisplay = false -%}{% assign minPrice = product.price_min | times: 1.0 -%}{% assign maxPrice = 0 -%}{% if product.price_max -%} {% assign maxPrice = product.price_max | times: 1.0 -%}{% endif -%}<!-- convert variable compareAtPriceMin to number -->{% assign compareAtPriceMin = 0 -%}{% if product.compare_at_price_min -%} {% assign compareAtPriceMin = product.compare_at_price_min | times: 1.0 -%}{% endif -%}<!-- Check if enable variant showing as an individual product -->{% if product.variant_id != "" and product.variant_id != blank -%} {% assign currentVariantId = product.variant_id | times: 1 -%} {% for variant in product.variants -%}  {% if variant.id == currentVariantId -%}   {% assign minPrice = variant.price | times: 1.0 -%}   {% assign maxPrice = variant.price | times: 1.0 -%}   {% if variant.compare_at_price and variant.compare_at_price != "0.0" -%}    {% assign compareAtPriceMin = variant.compare_at_price | times: 1.0 -%}   {% endif -%}   {% break -%}  {% endif -%} {% endfor -%}{% endif -%}{% assign default_variant = product.variants.first %}{% assign minPrice = default_variant.price | times: 1.0 -%}{% assign maxPrice = default_variant.price | times: 1.0 -%}{% if default_variant.compare_at_price and default_variant.compare_at_price != "0.0" -%} {% assign compareAtPriceMin = default_variant.compare_at_price | times: 1.0 -%}{% else %} {% assign compareAtPriceMin = 0 -%}{% endif %}{% assign isSale = false -%}{% assign salePercent = 0 -%}{% assign saleAmount = 0 -%}{% if compareAtPriceMin > minPrice -%} {% assign isSale = true -%}{% endif -%}{% assign compareAtPriceWithFormat = '' -%}{% unless compareAtPriceMin == null or compareAtPriceMin == 0 or isSale == false -%} <!-- calculate salePercent base on compareAtPriceMin and minPrice --> {% assign compare = compareAtPriceMin | minus: minPrice | times: 100 -%} {% assign salePercent = compare | divided_by: compareAtPriceMin | ceil | append: '%' -%} <!-- compareAtPriceWithFormat is compare price with PriceMin and format currency --> {% assign compareAtPriceWithFormat = compareAtPriceMin | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign saleAmount = compareAtPriceMin | minus: minPrice -%}{% endunless -%}<!-- Format price min -->{% assign priceMinWithFormat = minPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}<!-- Format price max -->{% assign priceMaxWithFormat = '' -%}{% if product.price_max and maxPrice > minPrice -%} {% assign priceMaxWithFormat = maxPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal , decimalDelimiter, withoutTrailingZeros -%}{% endif -%}<!-- priceMax used for multi variant price display where it can have min-max price with format and translation -->{% assign hasMultiVariantPrice = false -%}{% if translations.productItem.amount contains "minPrice" -%} {% assign hasMultiVariantPrice = true -%}{% endif -%}{% assign isSamePrice = true -%}{% if minPrice != maxPrice or product.compare_at_price_min != product.compare_at_price_max -%} {% assign isSamePrice = false -%}{% endif -%}{% assign priceValueWithFormat = priceMinWithFormat -%}{% if isSamePrice == false and maxPrice > minPrice and hasMultiVariantPrice -%} {% assign priceValueWithFormat = "productItem.amount" | translate: translations, "" | replace: '{{minPrice}}', priceMinWithFormat | replace: '{{maxPrice}}', priceMaxWithFormat -%}{% endif -%} {% assign savingPriceWithFormat = '' -%}{% unless showSavingDisplay == false or saleAmount == 0 -%} {% assign saleAmountWithFormat = saleAmount | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%} {% assign savingPriceWithFormat = "productItem.savingAmount" | translate: translations, "Save {{saleAmount}}" | replace: '{{saleAmount}}', saleAmountWithFormat | replace: '{{salePercent}}', salePercent -%}{% endunless -%}<!-- Price compare display top or bottom --><!-- Price compare display left or right --><div class="boost-sd__product-price-wrapper">  <span class="boost-sd__visually-hidden">   {% if isSale %}    Regular price {{ compareAtPriceWithFormat }}, now on sale for {{ priceValueWithFormat }}{% if savingPriceWithFormat != '' %}, saving {{ savingPriceWithFormat }}{% endif %}   {% else %}    Regular price {{ priceValueWithFormat }}   {% endif %}  </span>  <span    aria-hidden="true"   class="boost-sd__product-price-content boost-sd__product-price-content--row-reverse boost-sd__product-price-content--text-align-left"  >   <span     class="{% if isSale == true %}boost-sd__product-price--sale{% else %}boost-sd__product-price--default{% endif %}"    >    <span class="boost-sd__format-currency">{{ priceValueWithFormat }}</span>   </span>   {% if compareAtPriceWithFormat != '' -%}    <span     class="boost-sd__format-currency boost-sd__format-currency--price-compare boost-sd__product-price--compare"     >     <span class="boost-sd__format-currency">{{ compareAtPriceWithFormat }}</span>    </span>   {% endif -%}  </span>  {% if savingPriceWithFormat != '' -%}   <span     aria-hidden="true"    class="boost-sd__product-price--saving"   >    <span class="boost-sd__format-currency">{{ savingPriceWithFormat }}</span>   </span>  {% endif -%} </div>   </div>    <div data-bv-show="inline_rating" data-bv-product-id="{{product.id}}" data-bv-redirect-url="{{ product.url }}" data-bv-seo="false"></div>    <!-- PRODUCT INVENTORY -->   <!-- TEMPLATE PRODUCT SWATCH -->{% assign swatches = '' %}   </div></div></div>   </div>  {% endfor %}  {% assign numberOfProductPerRow = widgetDesignSettings.numberOfProductPerRow %}  {% assign numberOfRecommendProduct = widgetDesignSettings.numberOfRecommendProduct %}  {% if numberOfRecommendProduct < numberOfProductPerRow %}   {% assign sliderPages = 1 %}   {% assign disable = "disabled" %}  {% else %}   {% assign sliderPages = numberOfRecommendProduct | divided_by: numberOfProductPerRow | ceil %}   {% assign disable = "" %}  {% endif %} </div><div class="boost-sd__prev-button boost-sd__prev-button--inside">  <button type="button" aria-label="Previous" class="boost-sd__button boost-sd__button--circle boost-sd__slider-button" {{ disable }}>   <span class="boost-sd__icon">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__prev-button-icon">     <path stroke-linejoin="round" stroke-linecap="round" stroke="#212121" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path>    </svg>   </span>  </button></div><div class="boost-sd__next-button boost-sd__next-button--inside">  <button type="button" aria-label="Next" class="boost-sd__button boost-sd__button--circle boost-sd__slider-button" {{ disable }}>   <span class="boost-sd__icon" style="margin: 0px;">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 10 7" height="7" width="10" class="boost-sd__next-button-icon">     <path stroke-linejoin="round" stroke-linecap="round" stroke="#212121" d="M0.764024 5.51189L5.00002 1.28789L9.23602 5.51189"></path>    </svg>   </span>  </button></div></div> {% else %}  <!-- TEMPLATE RECOMMENDATION TYPE BUNDLE -->{% assign bundleStyle = widgetDesignSettings.bundleStyle %}<div class="boost-sd__recommendation-bundle boost-sd__recommendation-bundle--{{ bundleStyle }}"><div class="boost-sd__recommendation-bundle-left">  <div class="boost-sd__recommendation-bundle-images boost-sd__recommendation-bundle-images--{{ bundleStyle }}">   {% for product in products %}    <div class="boost-sd__recommendation-bundle-image-item">     {% if product.checked %}      <a        aria-label="View product details for {{ product.title | escape }}"        class="boost-sd__product-link boost-sd__product-link-image"        href="/products/{{ product.handle }}">     {% endif %}      <div class="boost-sd__product-image-wrapper boost-sd__product-image-wrapper--full-box">       <div class="boost-sd__product-image {% unless product.checked %} boost-sd__product-image--blur {% endunless %}">        {% if product.images_info[0] %}         <img id="product-image-{{ product.id }}"          class="boost-sd__product-image-img boost-sd__product-image-img--main"          src="{{ product.images_info[0].src }}"          alt="{{ product.title | escape }}"           width="auto" height="auto" />        {% else %}         <img id="product-image-{{ product.id }}"          class="boost-sd__product-image-img boost-sd__product-image-img--main"          src="https://cdn.shopify.com/extensions/201f4d7b-8d39-43a4-82de-e6f412341695/0.0.0/assets/boost-pfs-no-image.jpg?v=1677838268"          alt="{{ product.title | escape }}"          width="auto" height="auto" />        {% endif %}       </div>      </div>     {% if product.checked %}      </a>     {% endif %}     {% if bundleStyle == 'style2' %}      <div       class="boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}">       <div class="boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}">        <div class="boost-sd__recommendation-bundle-item-title">         {% if forloop.index0 == 0 %}          <span role="text" tabindex="0">           <b>This item:</b> {{ product.title | escape }}          </span>         {% elsif product.checked %}          <a class="boost-sd__product-link" href="/products/{{ product.handle }}">           {{ product.title | escape }}          </a>         {% else %}          <span role="text" tabindex="0">{{ product.title | escape }}</span>         {% endif %}        </div>        {%- if product.selectedOption.title != 'Default Title' -%}         <div class="boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}">          <div            {% if product.checked %} tabindex="0" {% endif %}           role="combobox"           aria-label="Select an option"           aria-expanded="false"           aria-haspopup="true"            data-id="boost-sd__dropdown-{{ widgetId }}"           id="boost-sd__dropdown-{{ widgetId }}"            class="boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}">           <div class="boost-sd__dropdown-selected-option">            <span              aria-label="Current option: {{ product.selectedOption.title | escape }}"             class="boost-sd__dropdown-option-text">{{ product.selectedOption.title | escape }}</span>            <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">             <path              d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z"              fill="#5C5F62"></path>            </svg>           </div>           <ul role="listbox"             data-id="boost-sd__dropdown-list-{{ widgetId }}"             id="boost-sd__dropdown-list-{{ widgetId }}"             class="boost-sd__dropdown-option-list">            {% for variant in product.variants %}            <li role="option"             aria-selected="{{ variant.title == product.selectedOption.title }}"              data-id="boost-sd__dropdown-option-{{ widgetId }}"             id="boost-sd__dropdown-option-{{ widgetId }}"              class="boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}">             {{ variant.title | escape }}            </li>            {% endfor %}           </ul>          </div>         </div>        {% endif %}        <div class="boost-sd__recommendation-bundle-checkbox">         <button type="button"          aria-checked="{% if product.checked %} true {% else %} false {% endif %}"          aria-label="{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}"          class="boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}"          data-id="boost-sd__checkbox-{{ widgetId }}"          id="boost-sd__checkbox-{{ widgetId }}-{{ product.id }}"         ></button>        </div>        <span role="text" tabindex="0" aria-label="Price: {{ product.selectedOption.price }}" class="boost-sd__format-currency">         <span>{{ product.selectedOption.price }}</span>        </span>       </div>      </div>     {% endif %}    </div>    {% unless forloop.last %}     <div      class="boost-sd__recommendation-bundle-plus-icon-wrapper boost-sd__recommendation-bundle-plus-icon-wrapper--{{ bundleStyle }}">      <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">       <path fill-rule="evenodd" clip-rule="evenodd"        d="M15 7H9V1C9 0.448 8.553 0 8 0C7.447 0 7 0.448 7 1V7H1C0.447 7 0 7.448 0 8C0 8.552 0.447 9 1 9H7V15C7 15.552 7.447 16 8 16C8.553 16 9 15.552 9 15V9H15C15.553 9 16 8.552 16 8C16 7.448 15.553 7 15 7Z"        fill="#5C5F62"></path>      </svg>     </div>    {% endunless %}   {% endfor %}  </div>  {% if bundleStyle == 'style1' %}   {% for product in products %}    <div     class="boost-sd__recommendation-bundle-item-info boost-sd__recommendation-bundle-item-info--{{ bundleStyle }}">     <div class="boost-sd__recommendation-bundle-item-info-content {% unless product.checked %} boost-sd__recommendation-bundle-item-info-content--blur {% endunless %}">      <div class="boost-sd__recommendation-bundle-item-title">       <div class="boost-sd__recommendation-bundle-checkbox">        <button type="button"         aria-checked="{% if product.checked %} true {% else %} false {% endif %}"         aria-label="{% if product.checked %} Click to remove from bundle {% else %} Click to add to bundle {% endif %}"         class="boost-sd__recommendation-bundle-checkbox-box {% if product.checked %} boost-sd__recommendation-bundle-checkbox-box--checked {% endif %}"         data-id="boost-sd__checkbox-{{ widgetId }}"         id="boost-sd__checkbox-{{ widgetId }}-{{ product.id }}"        ></button>       </div>       {% if forloop.index0 == 0 %}        <span role="text" tabindex="0">         <b>This item:</b> {{ product.title | escape }}        </span>       {% elsif product.checked %}        <a class="boost-sd__product-link" href="/products/{{ product.handle }}">         {{ product.title | escape }}        </a>       {% else %}        <span role="text" tabindex="0">{{ product.title | escape }}</span>       {% endif %}      </div>      {%- if product.selectedOption.title != 'Default Title' -%}       <div class="boost-sd__recommendation-bundle-dropdown-wrapper boost-sd__recommendation-bundle-dropdown-wrapper--{{ bundleStyle }}">        <div          {% if product.checked %} tabindex="0" {% endif %}         role="combobox"         aria-label="Select an option"         aria-expanded="false"         aria-haspopup="true"          data-id="boost-sd__dropdown-{{ widgetId }}"         id="boost-sd__dropdown-{{ widgetId }}"          class="boost-sd__dropdown {% unless product.checked %} boost-sd__dropdown--disabled {% endunless %}">         <div class="boost-sd__dropdown-selected-option">          <span            aria-label="Current option: {{ product.selectedOption.title | escape }}"           class="boost-sd__dropdown-option-text">{{ product.selectedOption.title | escape }}</span>          <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">           <path            d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z"            fill="#5C5F62"></path>          </svg>         </div>         <ul role="listbox"           data-id="boost-sd__dropdown-list-{{ widgetId }}"           id="boost-sd__dropdown-list-{{ widgetId }}"           class="boost-sd__dropdown-option-list">          {% for variant in product.variants %}          <li role="option"           aria-selected="{{ variant.title == product.selectedOption.title }}"            data-id="boost-sd__dropdown-option-{{ widgetId }}"           id="boost-sd__dropdown-option-{{ widgetId }}"            class="boost-sd__dropdown-option {% if variant.title == product.selectedOption.title %}boost-sd__dropdown-option--selected{% endif %}">           {{ variant.title | escape }}          </li>          {% endfor %}         </ul>        </div>       </div>      {% endif %}      <span role="text" tabindex="0" aria-label="Price: {{ product.selectedOption.price }}" class="boost-sd__format-currency">       <span>{{ product.selectedOption.price }}</span>      </span>          </div>    </div>   {% endfor %}  {% endif %} </div><div class="boost-sd__recommendation-bundle-right">  {% if hasSelectedProduct == true %}  <div role="text" tabindex="0" class="boost-sd__recommendation-bundle-total-price">   Total price:   <b class="boost-sd__recommendation-bundle-price-text">    <span class="boost-sd__format-currency">{{ totalPrice }}</span>   </b>  </div>  {% endif %}  <button type="button" {% if hasSelectedProduct == false %}disabled{% endif %}   class="boost-sd__button boost-sd__button--primary boost-sd__button--large boost-sd__button--round boost-sd__button--full-width boost-sd__btn-add-to-cart">   <span>Add to Cart</span>  </button></div></div> {% endif %}</div><style> #{{ widgetId }} .boost-sd__recommendation-title {  color: {{ widgetDesignSettings.titleTextColor }};  font-family: {{ widgetDesignSettings.titleFont }};  font-size: {{ widgetDesignSettings.titleFontSize }}px;  text-transform: {{ widgetDesignSettings.titleTextTransform }};  font-weight: {{ widgetDesignSettings.titleFontWeight }};  font-style: {{ widgetDesignSettings.titleFontStyle }}; }</style>`;
        
      
      
      
        
    ;template["searchTabCollectionsContent"]=`<div role="tabpanel" class="boost-sd__search-result-panel-content"> {% assign currentLocale = '' %} {% if currentLocale != "" %} {% assign currentLocale = currentLocale %} {% endif %} {% for collection in collections %} <a tabindex="0" href="{{ currentLocale }}/collections/{{ collection.handle }}" class="boost-sd__search-result-panel-content-item">  <div class="boost-sd__search-result-panel-content-item-text">   <p class="boost-sd__search-result-panel-content-item-title">{{ collection.title | escape }}</p>  </div></a> {% endfor %} {% capture pageSize %} 6 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < totalCollection %} {% assign totalPage = totalCollection | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: "," %} {% assign toProduct = currentPage | times: pageSize %} <div class="boost-sd__pagination boost-sd__pagination--center">  {% if currentPage != 1 %}  <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">   <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">     <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>    </svg>   </span>  </button>  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button>  {% elsif page == request.page %}  <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button>  {% else %}  <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button>  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">   <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">     <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>    </svg>   </span>  </button>  {% endif %} </div> {% endif %}</div>`;
        
      
      
      
        
    ;template["searchTabPagesContent"]=`<div role="tabpanel" class="boost-sd__search-result-panel-content"> {% for page in pages %} <a tabindex="0" href="{{ page.url }}" class="boost-sd__search-result-panel-content-item">  {% if page.image != null %}  <div class="boost-sd__search-result-panel-content-item-image">   <img src="{{ page.image.src }}" width="auto" height="auto" alt="{{ page.title | escape }}">  </div>  {% endif %}  <div class="boost-sd__search-result-panel-content-item-text">   <p class="boost-sd__search-result-panel-content-item-title">{{ page.title | escape }}</p>  </div></a> {% endfor %} {% capture pageSize %} 6 {% endcapture %} {% assign pageSize = pageSize | plus: 0 %} {% if pageSize < totalPageTab %} {% assign totalPage = totalPageTab | divided_by: pageSize | ceil %} {% assign pagination = currentPage | pagination_list: totalPage | split: "," %} {% assign toProduct = currentPage | times: pageSize %} <div class="boost-sd__pagination boost-sd__pagination--center">  {% if currentPage != 1 %}  <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">   <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">     <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>    </svg>   </span>  </button>  {% endif %}  {% for page_string in pagination %}  {% assign page = page_string | plus: 0 %}  {% if page == 0 %}  <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button>  {% elsif page == request.page %}  <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button>  {% else %}  <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button>  {% endif %}  {% endfor %}  {% if currentPage != totalPage %}  <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">   <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right">    <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">     <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>    </svg>   </span>  </button>  {% endif %} </div> {% endif %}</div>`;
        
      
      
      
        
    ;template["searchTabCollectionsContentPagination"]=`{% assign pagination = currentPage | pagination_list: totalPage | split: "," %}{% assign toProduct = currentPage | times: pageSize %}<div class="boost-sd__pagination boost-sd__pagination--center"> {% if currentPage != 1 %} <button type="button" aria-label="previous page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--previous" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">  <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--left">   <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">    <path d="M6.80474 0.528514C6.54439 0.268165 6.12228 0.268165 5.86193 0.528514L0.861929 5.52851C0.601579 5.78886 0.601579 6.21097 0.861929 6.47132L5.86193 11.4713C6.12228 11.7317 6.54439 11.7317 6.80474 11.4713C7.06509 11.211 7.06509 10.7889 6.80474 10.5285L2.27614 5.99992L6.80474 1.47132C7.06509 1.21097 7.06509 0.788864 6.80474 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>   </svg>  </span></button> {% endif %} {% for page_string in pagination %} {% assign page = page_string | plus: 0 %} {% if page == 0 %} <button class="boost-sd__pagination-number boost-sd__pagination-number--disabled boost-sd__pagination-number--">...</button> {% elsif page == request.page %} <button class="boost-sd__pagination-number boost-sd__pagination-number-- boost-sd__pagination-number--active" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% else %} <button class="boost-sd__pagination-number boost-sd__pagination-number--" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit;" data-page="{{ page }}">{{ page }}</button> {% endif %} {% endfor %} {% if currentPage != totalPage %} <button type="button" aria-label="next page" class="boost-sd__pagination-button boost-sd__pagination-button--rectangle boost-sd__pagination-button--next" style="color: rgb(122, 122, 122); background-color: rgba(0, 0, 0, 0); font-size: inherit; text-transform: none; border-color: transparent; border-width: 1px; border-style: solid;">  <span class="boost-sd__pagination-button-icon boost-sd__pagination-button-icon--right">   <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 7 12" height="12" width="7">    <path d="M0.195262 0.528514C0.455612 0.268165 0.877722 0.268165 1.13807 0.528514L6.13807 5.52851C6.39842 5.78886 6.39842 6.21097 6.13807 6.47132L1.13807 11.4713C0.877722 11.7317 0.455612 11.7317 0.195262 11.4713C-0.0650874 11.211 -0.0650874 10.7889 0.195262 10.5285L4.72386 5.99992L0.195262 1.47132C-0.0650874 1.21097 -0.0650874 0.788864 0.195262 0.528514Z" clip-rule="evenodd" fill-rule="evenodd"></path>   </svg>  </span></button> {% endif %}</div>`;
        
      
      
      
        
    ;template["placeholderFilterTree"]=`<!-- TEMPLATE PLACEHOLDER --><div class='boost-sd-container'><div class='boost-sd-layout boost-sd-layout--has-filter-vertical'>  <div class='boost-sd-left boost-filter-tree-column'>   <!-- TEMPLATE FILTER TREE PLACEHOLDER -->   <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper">    <div class="boost-sd__filter-tree-vertical boost-sd__filter-tree-vertical--hidden">     <div class="boost-sd__filter-tree-vertical-placeholder">      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>      <div class="boost-sd__filter-tree-vertical-placeholder-item">       <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>       <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>      </div>     </div>    </div>   </div>  </div>  <div class='boost-sd-right boost-product-listing-column'>   <!-- TEMPLATE TOOLBAR PLACEHOLDER-->   <div class="boost-sd__toolbar-container">    <div class="boost-sd__toolbar-inner">     <div class="boost-sd__toolbar-content">      <div class="boost-sd__toolbar boost-sd__toolbar--3_1">       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span>       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>       <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>      </div>     </div>    </div>   </div>   <!-- TEMPLATE PRODUCT LIST PLACEHOLDER-->   <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col">    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>    <div class="boost-sd__product-list-placeholder-item">     <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>     <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>    </div>   </div>   <div class="boost-sd__pagination boost-sd__pagination--center">    <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span>   </div>  </div></div></div><style> .boost-sd__collection-header {  width: 100%;  height: 130px;  display: block;  background: -webkit-gradient(linear,    left top,    right top,    color-stop(8%, #eee),    color-stop(18%, #e6e6e6),    color-stop(33%, #eee));  background-color: #eee;  animation: banner-place-holder-shimmer 2s linear infinite forwards; } .boost-sd__collection-header:empty {  display: block; } .boost-sd__collection-header .boost-sd__placeholder-item {  height: 130px; } @media only screen and (min-width: 992px) {  .boost-sd__collection-header,  .boost-sd__collection-header .boost-sd__placeholder-item {   height: 150px;  } } @keyframes banner-place-holder-shimmer {  0% {   background-position: -1500px 0;  }  100% {   background-position: 1500px 0;  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__filter-tree-vertical {  margin-top: 0;  margin-right: 0; } .boost-sd__filter-tree-vertical-placeholder {  background: transparent;  width: 100%;  max-width: 100%;  display: none; } .boost-sd__filter-tree-vertical-placeholder-list {  margin: 30px 10px 0;  padding: 0;  list-style: none; } .boost-sd__filter-tree-vertical-placeholder-item {  max-width: 100%;  padding: 20px 0;  display: block; } .boost-sd__filter-tree-vertical-placeholder-item:first-child {  padding-top: 0; } .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {  border-bottom: 1px solid #ebebeb; } .boost-sd__filter-tree-vertical-placeholder-item::before, .boost-sd__filter-tree-vertical-placeholder-item::after, { display: none; } .boost-sd__filter-tree-horizontal-placeholder {  display: none; } @media only screen and (min-width: 992px) {  .boost-sd__filter-tree-vertical {   width: 272px;  }  .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {   margin-right: 16px;   margin-left: 0;  }  .boost-sd__filter-tree-vertical-placeholder,  .boost-sd__filter-tree-horizontal-placeholder {   display: inline-block;  }  .boost-sd-layout--has-filter-horizontal {   flex-wrap: wrap;   margin-top: 0;  }  .boost-sd-layout--has-filter-horizontal .boost-sd-left,  .boost-sd-layout--has-filter-horizontal .boost-sd-right {   flex: 0 0 100%;  }  .boost-sd__filter-tree-horizontal {   width: 100%;  }  .boost-sd__filter-tree-horizontal-placeholder {   padding: 16px 0;   border-top: 1px solid #ebebeb;   width: 100%;   max-width: 100%;   background: transparent;  }  .boost-sd__filter-tree-horizontal-placeholder-list {   margin: 0;   padding: 0;   list-style: none;   border-bottom: 1px solid #e8e9eb;  }  .boost-sd__filter-tree-horizontal-placeholder-item {   border: none;   display: inline-block;   margin-right: 35px;   position: relative;  }  .boost-sd__filter-tree-horizontal-placeholder-button {   width: auto;   height: auto;   display: inline-block;   position: relative;   padding: 5px 15px 5px 0;   margin: 0;   min-height: auto;   min-width: 0;   border-radius: 0;   box-shadow: none;   background: none;   border: none;   letter-spacing: normal;   text-align: left;   cursor: pointer;  }  .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {   width: 80px;   height: 10px;   display: inline-block;   margin: 0 15px 0 0;  }  .boost-sd__filter-tree-horizontal-placeholder-icon {   transform: rotate(-90deg);  } } .boost-sd__in-collection-search {  margin-bottom: 20px;  margin-top: 20px;  width: 100%;  max-width: 100%;  display: flex;  position: relative; } .boost-sd__in-collection-search--horizontal {  margin: 20px auto 0;  max-width: 592px; } @media only screen and (min-width: 992px) {  .boost-sd__in-collection-search {   margin-bottom: 16px;   margin-top: 16px;  } } .boost-sd__toolbar-container {  width: 100%;  margin-bottom: 16px; } .boost-sd__toolbar-inner {  max-width: 1216px;  margin: 0 auto; } .boost-sd__toolbar-content {  border-bottom: 1px solid #ebebeb;  border-top: 1px solid #ebebeb;  padding: 16px 0; } .boost-sd__toolbar {  align-items: center;  width: 100%;  display: flex;  flex-wrap: wrap;  column-gap: 16px;  justify-content: space-between; } .boost-sd__toolbar .boost-sd__placeholder-item {  flex-basis: 45%; } .boost-sd__toolbar .boost-sd__placeholder-item:first-child {  flex-basis: 100%;  margin-bottom: 16px; } @media only screen and (min-width: 992px) {  .boost-sd__toolbar-content {   display: flex;   align-items: center;   border-bottom: none;   padding: 16px 0 16px;   border-top: 1px solid #ebebeb;   border-bottom: 0;  }  .boost-sd__toolbar {   flex-wrap: inherit;  }  .boost-sd__toolbar .boost-sd__placeholder-item {   flex-basis: auto;  }  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {   flex-basis: auto;   margin-bottom: 0;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {   flex: 1;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {   justify-content: center;  }  .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {   justify-content: end;  } } .boost-sd__product-list-placeholder {  gap: 16px;  margin-bottom: 32px;  flex-wrap: wrap;  width: 100%;  display: flex; } .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {  width: 100%; } .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item, .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {  width: calc(50% - 8px); } .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {  height: 222px; } .boost-sd__pagination {  padding-top: 10px;  padding-bottom: 10px;  justify-content: center;  align-items: center;  display: flex; } @media only screen and (min-width: 576px) {  .boost-sd__product-list-placeholder {   gap: 32px;   margin-bottom: 64px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px / 3));  } } @media only screen and (min-width: 992px) {  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {   margin-bottom: 8px;  }  .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {   margin-bottom: 16px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 382px;  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 275px;  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 215px;  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {   height: 175px;  }  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {   width: calc(33.3333333333% - (32px - 32px / 3));  }  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {   width: calc(25% - (32px - 32px / 4));  }  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {   width: calc(20% - (32px - 32px / 5));  }  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {   width: calc(16.6666667% - (32px - 32px / 6));  } } .boost-sd-container * {  box-sizing: border-box; } .boost-sd__placeholder-item {  background: rgba(0, 0, 0, 0.07);  border-radius: 50rem;  min-width: 50px;  max-width: 100%;  height: 20px;  animation: 2s infinite place-holder-animation;  display: inline-block; } .boost-sd__placeholder-item:empty {  display: block; } .boost-sd__placeholder-item:not(:last-child) {  margin-bottom: 18px; } .boost-sd-layout {  margin: 20px auto 0; } .boost-sd-left {  position: relative; } .boost-sd-layout .boost-sd-right {  width: 100%;  margin-bottom: 20px; } @keyframes place-holder-animation {  0% {   opacity: 1;  }  50% {   opacity: 0.5;  }  100% {   opacity: 1;  } } @media only screen and (min-width: 992px) {  .boost-sd-layout {   display: flex;   max-width: 1216px;  }  .boost-sd-layout .boost-sd-right {   flex: auto;   max-width: 100%;  } }</style>`;
        
      
      
      
        
    ;template["preOrder"]=`<!-- TEMPLATE PRE-ORDER APP BLOCK --><div class="boost-sd__product-form"><!-- Quantity Input --><div class="boost-sd__product-form-quantity">  <p id="quantity-title" class="boost-sd__product-form-quantity-title">   {{ "quickView.qvQuantity" | translate: translations, 'Quantity' }}  </p>  <div role="group" aria-labelledby="quantity-title" class="boost-sd__input-number boost-sd__input-number--md">   <div class="boost-sd__input-number-btn-wrapper">    <button type="button" aria-label="Decrease quantity" aria-controls="item-quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn">     <span aria-hidden="true">-</span>    </button>   </div>   <input id="item-quantity" type="number" aria-labelledby="quantity-title" aria-describedby="quantity-error" class="boost-sd__input-number-input" value="1" min="1" />   <div class="boost-sd__input-number-btn-wrapper">    <button type="button" aria-label="Increase quantity" aria-controls="item-quantity" class="boost-sd__button boost-sd__button--full-width boost-sd__input-number-btn">     <span aria-hidden="true">+</span>    </button>   </div>  </div>  <div aria-live="assertive" id="quantity-error" class="boost-sd__product-form-quantity-error">   {{ "quickView.qvQuantityError" | translate: translations, 'Please input quantity' }}  </div></div><div class="boost-sd__preorder-options">  <!-- TEMPLATE PRE_ORDER WITH PAYMENT -->  <!-- TODO check preorder -->  {% if product.variants %}  {% assign variants = product.variants %}  {% else %}  {% assign variants = variants %}  {% endif %}  {% for variant in variants %}  {% if variant.preorder %}  {% assign paymentType = variant.preorder.payment.type %}  {% assign discountType = variant.preorder.payment.discountType %}  {% assign discountValue = variant.preorder.payment.discountValue %}  {% assign originalPrice = variant.price %}  {% assign paymentLabel = '' %}  {% if paymentType == 'full' %}  {% assign paymentLabel = 'Full payment' %}  {% endif %}  {% if paymentType == 'partial' %}  {% assign paymentLabel = 'Partial payment' %}  {% endif %}  {% if paymentType == 'none' %}  {% assign paymentLabel = 'No payment' %}  {% endif %}  {% assign moneyFormat = request.money_format | strip_html -%}  {% assign moneyRate = request.currency_rate | strip_html -%}  {% if discountType == 'percentage' %}  {% assign percentNum = originalPrice | times: discountValue | divided_by: 100 %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: percentNum %}  {% elsif discountType == 'amount' %}  {% assign discountValue = discountValue | times: moneyRate %}  {% assign discountedPrice = originalPrice | times: 1.0 | minus: discountValue %}  {% else %}  {% assign discountedPrice = originalPrice %}  {% endif %}  {% assign removePriceDecimal = false -%}  {% assign showCentAsSuperscript = false -%}  {% assign decimalDelimiter = '' -%}  {% assign withoutTrailingZeros = true -%}  {% assign originalPriceFormat = originalPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountedPriceFormat = discountedPrice | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros -%}  {% assign discountValueFormat = discountValue | format_currency: moneyFormat, showCentAsSuperscript, removePriceDecimal, decimalDelimiter, withoutTrailingZeros %}  <div tabindex="0" role="region" aria-labelledby="preorder-title" aria-describedby="preorder-description" class="boost-sd__preorder" data-variant-id="{{ variant.id }}">   <div class="boost-sd__preorder-option">    <h2 id="preorder-title" class="boost-sd__preorder-title">{{ paymentLabel }}</h2>    <div aria-live="polite" id="preorder-description" class="boost-sd__preorder-discount">     {% if discountType == 'percentage' %}     <span class="boost-sd__preorder-save">Save {{ discountValue }}%</span>     {% elsif discountType == 'amount' %}     <span class="boost-sd__preorder-save">Save {{ discountValueFormat }}</span>     {% endif %}     <div class="boost-sd__preorder-price">      {% if discountType != 'none' %}      <span aria-label="Original Price: {{ originalPriceFormat }}" class="boost-sd__preorder-original-price">{{ originalPriceFormat }}</span>      {% endif %}      <span aria-label="Discounted Price: {{ discountedPriceFormat }}" class="boost-sd__preorder-discounted-price">{{ discountedPriceFormat }}</span>     </div>    </div>   </div>  </div>  {% endif %}  {% endfor %}  {% assign buttonLabel = 'Pre-Order' %}  {% assign preOrderButtonText = variants[0].preorder.settings.buttonText %}  {% assign preOrderDeliveryText = variants[0].preorder.settings.deliveryText %}  {% if preOrderButtonText and preOrderButtonText != '' %}  {% assign buttonLabel = preOrderButtonText %}  {% endif %}  <button type="button" aria-label='{{ buttonLabel }}' class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--preorder">   <span aria-hidden="true" class="boost-sd__button-text">    {{ buttonLabel }}   </span>  </button>  <p tabindex="0" class="boost-sd__preorder-note">   <strong class="boost-sd__preorder-note-title">Please note: </strong><span class="boost-sd__preorder-note-text">{{ preOrderDeliveryText }}</span>  </p></div><!-- TEMPLATE ADD TO CART --><div class="boost-sd__purchase-options">  <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__button--purchase">   <span class="boost-sd__button-text">    {{ "productItem.atcAvailableLabel" | translate: translations, 'Add to cart' }}   </span>  </button>  <button type="button" class="boost-sd__button boost-sd__button--border boost-sd__button--round boost-sd__button--large boost-sd__btn-buy-now">   <span class="boost-sd__button-text">{{ "quickView.buyItNowBtnLabel" | translate: translations, 'Buy it now' }}</span>  </button></div></div>`;
        
      
      
      
        
    ;template["preOrderPlaceholder"]=`<!-- Placeholder for PreOrder --><div class="boost-sd__preorder-placeholder"><div class="boost-sd__preorder-placeholder-quantity-label">  <div class="boost-sd__placeholder-item" style="width: 65px; height: 20px;"></div></div><div class="boost-sd__preorder-placeholder-product-quantity">  <div class="boost-sd__placeholder-item" style="width: 160px; height: 38px;"></div></div><div class="boost-sd__preorder-placeholder-add-to-cart">  <div class="boost-sd__placeholder-item" style="width: 100%; height: 50px;"></div></div><div class="boost-sd__preorder-placeholder-buy-it-now">  <div class="boost-sd__placeholder-item" style="width: 100%; height: 50px;"></div></div></div>`;
        
      
      
      
        
    ;template["backInStock"]=`<!-- Floating Notify Me Button --><button aria-haspopup="dialog" aria-controls="boost-sd__bis-notify-popup" id="boost-sd__bis-notify-me-button" class="boost-sd__bis-notify-button"> Notify me when available</button><!-- Popup Notify Me Form --><div role="dialog" aria-hidden="true" aria-labelledby="boost-sd__bis-popup-title" aria-describedby="boost-sd__bis-popup-description" id="boost-sd__bis-notify-popup" class="boost-sd__bis-notify-popup"><div class="boost-sd__bis-popup-backdrop"></div><div class="boost-sd__bis-popup-container">  <div class="boost-sd__bis-popup-heading">   <!-- Close Button -->   <button aria-label="Close popup" id="boost-sd__bis-close-popup" class="boost-sd__bis-close-button">    <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" role="img" aria-label='{{ "close" | translate: translations, "Close" }}'>     <path d="M9.41385 8L15.7069 1.707C15.8944 1.51949 15.9997 1.26518 15.9997 1C15.9997 0.734825 15.8944 0.48051 15.7069 0.293002C15.5193 0.105494 15.265 0.000152588 14.9998 0.000152588C14.7347 0.000152588 14.4804 0.105494 14.2928 0.293002L7.99985 6.586L1.70685 0.293002C1.614 0.200157 1.50378 0.126509 1.38247 0.0762618C1.26117 0.0260146 1.13115 0.000152588 0.999849 0.000152588C0.868547 0.000152588 0.738531 0.0260146 0.617224 0.0762618C0.495916 0.126509 0.385694 0.200157 0.292849 0.293002C0.105341 0.48051 0 0.734825 0 1C0 1.26518 0.105341 1.51949 0.292849 1.707L6.58585 8L0.292849 14.293C0.105341 14.4805 0 14.7348 0 15C0 15.2652 0.105341 15.5195 0.292849 15.707C0.480357 15.8945 0.734673 15.9999 0.999849 15.9999C1.26503 15.9999 1.51934 15.8945 1.70685 15.707L7.99985 9.414L14.2928 15.707C14.3855 15.8002 14.4957 15.8741 14.617 15.9246C14.7383 15.9751 14.8684 16.001 14.9998 16.001C15.1313 16.001 15.2614 15.9751 15.3827 15.9246C15.504 15.8741 15.6142 15.8002 15.7069 15.707C15.7998 15.6142 15.8735 15.504 15.9238 15.3827C15.9742 15.2614 16 15.1313 16 15C16 14.8687 15.9742 14.7386 15.9238 14.6173C15.8735 14.496 15.7998 14.3858 15.7069 14.293L9.41385 8Z" fill="#5C5F62" />    </svg>   </button>   <!-- Title -->   <p id="boost-sd__bis-popup-title" class="boost-sd__bis-popup-title">Notify me</p>  </div>  <div class="boost-sd__bis-popup-content">   <!-- Description -->   <p id="boost-sd__bis-popup-description" class="boost-sd__bis-popup-description">    Get a notification as soon as this product is back in stock by signing up below!   </p>   <!-- Variant Selector -->   {% if filteredVariants.size > 0 and filteredVariants[0].title != 'Default Title' %}   <label for="boost-sd__bis-dropdown-variant" class="boost-sd__bis-dropdown-label">Select variant</label>   <div aria-label="Select an option" role="combobox" aria-expanded="false" aria-haspopup="listbox" aria-controls="boost-sd__bis-dropdown-list" aria-activedescendant="" data-id="boost-sd__bis-dropdown-variant" id="boost-sd__bis-dropdown-variant" class="boost-sd__bis-dropdown-variant">    <div role="button" aria-labelledby="boost-sd__bis-dropdown-selected-option" aria-label="Press to toggle dropdown" tabindex="0" id="boost-sd__bis-dropdown-selected-option" class="boost-sd__bis-dropdown-selected-option">     <span aria-label="Current option: {{ filteredVariants[0].title | escape }}" class="boost-sd__bis-dropdown-option-text" title="{{ filteredVariants[0].title | escape }}">      {{ filteredVariants[0].title | escape }}     </span>     <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">      <path d="M7.09832 3.98009e-07L0.901685 -1.43717e-07C0.15069 -2.09371e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63664e-07 7.09832 3.98009e-07Z" fill="#222222"></path>     </svg>    </div>    <ul role="listbox" aria-labelledby="boost-sd__bis-dropdown-selected-option" data-id="boost-sd__bis-dropdown-list" tabindex="-1" id="boost-sd__bis-dropdown-list" class="boost-sd__bis-dropdown-option-list">     {% for variant in filteredVariants %}     <li role="option" tabindex="-1" aria-selected="false" data-id="boost-sd__bis-dropdown-option-item-{{ forloop.index }}" id="boost-sd__bis-dropdown-option-item-{{ forloop.index }}" class="boost-sd__bis-dropdown-option-item" data-variant-id="{{ variant.id }}">      {{ variant.title | escape }}     </li>     {% endfor %}    </ul>   </div>   {% endif %}   <!-- Email Input -->   <label for="boost-sd__bis-email-input" class="boost-sd__bis-email-label">Email address</label>   <input type="email" aria-describedby="boost-sd__bis-email-error" id="boost-sd__bis-email-input" class="boost-sd__bis-email-input" placeholder="Enter your email" />   <span aria-live="polite" id="boost-sd__bis-email-error" class="boost-sd__bis-email-error">Please input a valid email address</span>   <!-- SMS Input -->   <label for="boost-sd__bis-phone-input" class="boost-sd__bis-phone-label">SMS</label>   <div class="boost-sd__bis-phone-container">    <button type="button" aria-haspopup="listbox" class="boost-sd__bis-phone-button">     <img id="boost-sd__bis-phone-selected-flag" class="boost-sd__bis-phone-selected-flag" src="{{ 'https://flagcdn.com/ca.svg' | asset_url }}" alt="Canada">     <svg width="8" height="12" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg">      <path d="M7.09832 3.98e-07L0.901685 -1.43e-07C0.15069 -2.09e-07 -0.269991 0.75351 0.193991 1.2676L3.29231 4.70055C3.65265 5.09982 4.34735 5.09982 4.70769 4.70055L7.80601 1.2676C8.26999 0.753511 7.84931 4.63e-07 7.09832 3.98e-07Z" fill="#222222" />     </svg>    </button>    <input type="tel" aria-describedby="boost-sd__bis-phone-error" id="boost-sd__bis-phone-input" class="boost-sd__bis-phone-input" placeholder="(+1) XXX-XXXX" data-country-code="+1" data-country-format="(XXX) XXX-XXXX">   </div>   <div aria-expanded="false" class="boost-sd__bis-phone-dropdown" id="boost-sd__bis-phone-dropdown">    <input type="text" id="boost-sd__bis-search-country" class="boost-sd__bis-search-country" placeholder="Search country...">    <div id="boost-sd__bis-country-options" class="boost-sd__bis-country-options"></div>   </div>   <span aria-live="polite" id="boost-sd__bis-phone-error" class="boost-sd__bis-phone-error">Please input a valid phone number</span>   <!-- Submit Button -->   <button aria-disabled="true" id="boost-sd__bis-submit-button" class="boost-sd__bis-submit-button" disabled>    Notify me when available   </button>  </div></div></div><!-- Success Banner --><div aria-hidden="true" aria-live="polite" id="boost-sd__bis-success-banner" class="boost-sd__bis-success-banner"><svg id="boost-sd__bis-success-banner-icon" class="boost-sd__bis-success-banner-icon" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">  <path fill-rule="evenodd" clip-rule="evenodd" d="M0 10C0 15.514 4.486 20 10 20C15.514 20 20 15.514 20 10C20 4.486 15.514 0 10 0C4.486 0 0 4.486 0 10ZM15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289C14.8166 6.40237 14.1834 6.40237 13.7929 6.79289L9 11.5858L6.70711 9.29289C6.31658 8.90237 5.68342 8.90237 5.29289 9.29289C4.90237 9.68342 4.90237 10.3166 5.29289 10.7071L8.29289 13.7071C8.68342 14.0976 9.31658 14.0976 9.70711 13.7071L15.2071 8.20711Z" fill="white" /></svg><span id="boost-sd__bis-success-banner-text" class="boost-sd__bis-success-banner-text">We will notify you when the item is available</span></div>`;
        
      
      
      
      
      
      
      
    ;return{templateUrl:"https://services.mybcapps.com/bc-sf-filter/ssr-template",templateId,templateMetadata,template,templateSettings}}};TemplateManagement.moduleName="TemplateManagement";var TierDiscountBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const tierDiscountBundleDom=document.querySelector(".boost-sd__widget-tier-discount-bundle");if(!tierDiscountBundleDom){return}this.block={id:tierDiscountBundleDom.id||"bc-tier-discount-bundle",document:tierDiscountBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,tierDiscountBundleDom,"tierDiscountBundle");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};TierDiscountBundle.moduleName="TierDiscountBundle";var VolumeBundle=class extends BoostTAEAppModule{constructor(){super(...arguments);this.initBlock=()=>{const volumeBundleDom=document.querySelector(".boost-sd__widget-volume-bundle");if(!volumeBundleDom){return}this.block={id:volumeBundleDom.id||"bc-volume-bundle",document:volumeBundleDom};this.backwardCompatibilityV1Module?.legacyAssignDefaultBlockAttributes(this.block,volumeBundleDom,"volumeBundle");this.TAEApp.registerBlock(this.block)}}get backwardCompatibilityV1Module(){return this.TAEApp.getModule(BackwardCompatibilityV1)}onModuleInit(){document.addEventListener("DOMContentLoaded",this.initBlock)}onModuleDestroy(){document.removeEventListener("DOMContentLoaded",this.initBlock)}};VolumeBundle.moduleName="VolumeBundle";var application=new Application().loadModule(AppSettings).loadModule(ShopifyDataObject).loadModule(ShopifyMetafield).loadModule(TemplateManagement).loadModule(CollectionFilter).loadModule(AdditionalElement).loadModule(Search).loadModule(Recommendation).loadModule(Cart).loadModule(Analytics).loadModule(B2B).loadModule(BackInStock).loadModule(VolumeBundle).loadModule(TierDiscountBundle).loadModule(PredictiveBundle).loadModule(PreOrder).loadModule(CountdownTimer).loadModule(SimplifiedIntegration).loadModule(SEOEnhancement).loadModule(Fallback).loadModule(AssetFilesLoader).loadModule(BackwardCompatibilityV1);application.start();function getBoostTAE(){return application}})();</script><style>.boost-sd__filter-product-list img[loading=lazy]{display:none}</style><!-- END app block --><!-- BEGIN app block: shopify://apps/boost-ai-search-filter/blocks/instant-search-app-embedded/7fc998ae-a150-4367-bab8-505d8a4503f7 --><script type="text/javascript">(function a(){!window.boostWidgetIntegration&&(window.boostWidgetIntegration={});const b=window.boostWidgetIntegration;!b.taeSettings&&(b.taeSettings={});const c=b.taeSettings;c.instantSearch={enabled:!0}})()</script><!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0482/1336/0800/files/BetterYou_logo-800x800px.png?v=1778144121" />
<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0482/1336/0800/files/BetterYou_logo-800x800px.png?v=1778144121" />
<meta property="og:image:width" content="800" />
<meta property="og:image:height" content="800" />
<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
<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: 48213360800,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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>
<script>
  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
</script>
<script id="web-pixels-manager-setup">(function(){var wpmLoader=function(){"use strict";return function(e,d,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};if(!Boolean(null==(i=null==(a=window.Shopify)?void 0:a.analytics)?void 0:i.replayQueue)){var a,i;window.Shopify=window.Shopify||{};var t=window.Shopify;t.analytics=t.analytics||{};var s=t.analytics;s.replayQueue=[],s.publish=function(e,d,r){return s.replayQueue.push([e,d,r]),!0};try{self.performance.mark("wpm:start")}catch(e){}var l,u,c,m,p,f,h,g,y,w,v,b,S,P=(u=(l={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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-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,c=l.legacy,(m=navigator.userAgent).match(u)?"modern":m.match(c)?"legacy":"unknown"),C="modern"===P?"modern":"legacy",_=(null!=n?n:{modern:"",legacy:""})[C],O=[(p={baseUrl:d,hashVersion:r,buildTarget:C}).baseUrl,"/wpm","/b",p.hashVersion,"modern"===p.buildTarget?"m":"l",".js"].join(""),U=(f={version:r,bundleTarget:P,surface:e.surface,pageUrl:self.location.href,monorailEndpoint:e.monorailEndpoint},h=f.version,g=f.bundleTarget,y=f.surface,w=f.pageUrl,v=f.monorailEndpoint,{emit:function(e){var d=e.status,r=e.errorMsg,n=(new Date).getTime(),o=JSON.stringify({metadata:{event_sent_at_ms:n},events:[{schema_id:"web_pixels_manager_load/3.1",payload:{version:h,bundle_target:g,page_url:w,status:d,surface:y,error_msg:r},metadata:{event_created_at_ms:n}}]});if(!v)return console&&console.warn&&console.warn("[Web Pixels Manager] No Monorail endpoint provided, skipping logging."),!1;try{return self.navigator.sendBeacon.bind(self.navigator)(v,o)}catch(e){}var a=new XMLHttpRequest;try{return a.open("POST",v,!0),a.setRequestHeader("Content-Type","text/plain"),a.send(o),!0}catch(e){return console&&console.warn&&console.warn("[Web Pixels Manager] Got an unhandled error while logging to Monorail."),!1}}});try{o.browserTarget=P,function(e){var d=e.src,r=e.async,n=void 0===r||r,o=e.onload,a=e.onerror,i=e.sri,t=e.scriptDataAttributes,s=void 0===t?{}:t,l=document.createElement("script"),u=document.querySelector("head"),c=document.querySelector("body");if(l.async=n,l.src=d,i&&(l.integrity=i,l.crossOrigin="anonymous"),s)for(var m in s)if(Object.prototype.hasOwnProperty.call(s,m))try{l.dataset[m]=s[m]}catch(e){}if(o&&l.addEventListener("load",o),a&&l.addEventListener("error",a),u)u.appendChild(l);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(l)}}({src:O,async:!0,onload:function(){if(!function(){var e,d;return Boolean(null==(d=null==(e=window.Shopify)?void 0:e.analytics)?void 0:d.initialized)}()){var d=window.webPixelsManager.init(e)||void 0;if(d){var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var r=e[0],n=e[1],o=e[2];d.publishCustomEvent(r,n,o)}),r.replayQueue=[],r.publish=d.publishCustomEvent,r.visitor=d.visitor,r.initialized=!0}}},onerror:function(){return U.emit({status:"failed",errorMsg:"".concat(O," has failed to load")})},sri:(b=_,S=/^sha384-[A-Za-z0-9+/=]+$/,"string"==typeof b&&S.test(b)?_:""),scriptDataAttributes:o}),U.emit({status:"loading"})}catch(e){U.emit({status:"failed",errorMsg:(null==e?void 0:e.message)||"Unknown error"})}}}}();wpmLoader({shopId: 48213360800,storefrontBaseUrl: "https://betteryou.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://monorail-edge.shopifysvc.com/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["d5bdd5d0","3209b71c","f36ec97b","5acaffe6","2b8f910e","86d76263","3b3c7daf","6faea013"],webPixelsConfigList: [{"id":"2911764853","configuration":"{\"shopId\":\"better-you-uk.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2803237237","configuration":"{\"projectId\":\"vxnqo58iwz\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4e27c3dfbb360ace43db5c8bd52813dd","type":"APP","apiClientId":240074326017,"privacyPurposes":[],"capabilities":["advanced_dom_events"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2495283573","configuration":"{\"accountID\":\"WGW3gY\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"524f6c1ee37bacdca7657a665bdca589","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":"2171961717","configuration":"{\"store_id\":\"206634\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c8753c9f7c80c1a1c22d49b41efcf0a4","type":"APP","apiClientId":294517,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2126610805","configuration":"{\"locale\":\"en_GB\",\"client\":\"betteryou\",\"environment\":\"production\",\"deployment_zone\":\"main_site\",\"multi_locale_enabled\":\"false\",\"locale_mapping\":\"{}\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"15bb48af78f525ca1134c2839cc35388","type":"APP","apiClientId":1888040,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1862173045","configuration":"{\"pixelCode\":\"CUQ7L2JC77U26V7NC3UG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"583499936","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-2JFQ86SQLK\\\",\\\"GT-5DDS2FV\\\",\\\"AW-1003894784\\\",\\\"G-T1RLQY1EBS\\\",\\\"GTM-KBLC73Z\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"MC-DCX7GH0NLV\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"MC-DCX7GH0NLV\\\",\\\"AW-1003894784\\\/D03vCM_33scDEIDw2N4D\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"MC-DCX7GH0NLV\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"G-T1RLQY1EBS\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-2JFQ86SQLK\\\",\\\"G-T1RLQY1EBS\\\"]}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"ed24a66cfc901e9f66a77fcd7f6b6205","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":"343081120","configuration":"{\"site_id\":\"170914fd-8125-4745-89ce-7ca2f6b25e38\",\"analytics_endpoint\":\"https:\\\/\\\/na.shgcdn3.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"695709fc3f146fa50a25299517a954f2","type":"APP","apiClientId":1158168,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"154042528","configuration":"{\"pixel_id\":\"1686746381561335\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"abff2a8add143ccb04deb20f0ebd74a9","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":"64094368","configuration":"{\"tagID\":\"2612968734014\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"18031546ee651571ed29edbe71a3550b","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"55869600","configuration":"{\"gaFourMeasID\":\"123123\",\"gaFourPageView\":\"NO\",\"gaFourSearch\":\"NO\",\"gaFourProductView\":\"NO\",\"gaFourAddToCart\":\"NO\",\"gaFourBeginCheckout\":\"NO\",\"gaFourAPISecret\":\"111111\",\"logEvents\":\"NO\",\"gaSwitch\":\"NO\",\"fbSwitch\":\"NO\",\"fbAccessToken\":\"123123\",\"fbPixelID\":\"123123\",\"fbTestEvent\":\"123123\",\"checkoutSteps\":\"NO\",\"gaFourPurchase\":\"NO\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f4d15c41f2fbf82f35290bb40cb4199e","type":"APP","apiClientId":3921359,"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":"12877984","configuration":"{\"myshopifyDomain\":\"better-you-uk.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"33783968","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"3","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"GTM"},{"id":"148537717","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Heatmap-pixel"},{"id":"251625845","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"heatmap-revenue"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0460","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"BetterYou","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"better-you-uk.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/betteryou.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null,"page":{"pageType":"searchresults","resourceId":null}},},"https://betteryou.com/cdn","e9cdb0d3wf7a93d55pd80d1b79me3fb0d36",{"modern":"","legacy":""},{"trekkieShim":true,"apiClientId":"580111","pageType":"searchresults","shopId":"48213360800","storefrontBaseUrl":"https:\/\/betteryou.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"d5bdd5d0\", \"3209b71c\", \"f36ec97b\", \"5acaffe6\", \"2b8f910e\", \"86d76263\", \"3b3c7daf\", \"6faea013\"]","isMerchantRequest":"false","hashVersion":"e9cdb0d3wf7a93d55pd80d1b79me3fb0d36","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script><script>
  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
  window.ShopifyAnalytics.meta.currency = 'GBP';
  var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"46df2f78-18c1-4ee9-99b1-eb5ed951a86a-1781229184"}};
  for (var attr in meta) {
    window.ShopifyAnalytics.meta[attr] = meta[attr];
  }
</script>
<script class="analytics">
  (function () {
    var customDocumentWrite = function(content) {
      var jquery = null;

      if (window.jQuery) {
        jquery = window.jQuery;
      } else if (window.Checkout && window.Checkout.$) {
        jquery = window.Checkout.$;
      }

      if (jquery) {
        jquery('body').append(content);
      }
    };

    var hasLoggedConversion = function(token) {
      if (token) {
        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
      }
      return false;
    }

    var setCookieIfConversion = function(token) {
      if (token) {
        var twoMonthsFromNow = new Date(Date.now());
        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);

        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
      }
    }

    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
    if (trekkie.integrations) {
      return;
    }
    trekkie.methods = [
      'identify',
      'page',
      'ready',
      'track',
      'trackForm',
      'trackLink'
    ];
    trekkie.factory = function(method) {
      return function() {
        var args = Array.prototype.slice.call(arguments);
        args.unshift(method);
        trekkie.push(args);
        if (window.__TREKKIE_SHIM_QUEUE && (method == 'track' || method == 'page')) {
          try {
            window.__TREKKIE_SHIM_QUEUE.push({
              from: 'trekkie-stub',
              method: method,
              args: args.slice(1)
            });
          } catch (e) {
            // no-op
          }
        }
        return trekkie;
      };
    };
    for (var i = 0; i < trekkie.methods.length; i++) {
      var key = trekkie.methods[i];
      trekkie[key] = trekkie.factory(key);
    }
    trekkie.load = function(config) {
      trekkie.config = config || {};
      trekkie.config.initialDocumentCookie = document.cookie;
      var first = document.getElementsByTagName('script')[0];
var script = document.createElement('script');
script.type = 'text/javascript';
script.onerror = function(e) {
  var scriptFallback = document.createElement('script');
  scriptFallback.type = 'text/javascript';
  scriptFallback.onerror = function(error) {
          var Monorail = {
      produce: function produce(monorailDomain, schemaId, payload) {
        var currentMs = new Date().getTime();
        var event = {
          schema_id: schemaId,
          payload: payload,
          metadata: {
            event_created_at_ms: currentMs,
            event_sent_at_ms: currentMs
          }
        };
        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
      },
      sendRequest: function sendRequest(endpointUrl, payload) {
        // Try the sendBeacon API
        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
          var blobData = new window.Blob([payload], {
            type: 'text/plain'
          });

          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
            return true;
          } // sendBeacon was not successful

        } // XHR beacon

        var xhr = new XMLHttpRequest();

        try {
          xhr.open('POST', endpointUrl);
          xhr.setRequestHeader('Content-Type', 'text/plain');
          xhr.send(payload);
        } catch (e) {
          console.log(e);
        }

        return false;
      },
      isIos12: function isIos12() {
        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
      }
    };
    Monorail.produce('monorail-edge.shopifysvc.com',
      'trekkie_storefront_load_errors/1.1',
      {shop_id: 48213360800,
      theme_id: 179299484021,
      app_name: "storefront",
      context_url: window.location.href,
      source_url: "//betteryou.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js"});

  };
  scriptFallback.async = true;
  scriptFallback.src = '//betteryou.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
  first.parentNode.insertBefore(scriptFallback, first);
};
script.async = true;
script.src = '//betteryou.com/cdn/s/trekkie.storefront.370ef8ffef154dc56bb5a814fea4666724353464.min.js';
first.parentNode.insertBefore(script, first);

    };
    trekkie.load(
      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":48213360800,"isMerchantRequest":null,"themeId":179299484021,"themeCityHash":"3095748588190756963","contentLanguage":"en","currency":"GBP","eventMetadataId":"3924611d-fcb8-4868-8764-939bdd3a2dcd"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["b5387b81","d5bdd5d0"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
    );

    var loaded = false;
    trekkie.ready(function() {
      if (loaded) return;
      loaded = true;

      window.ShopifyAnalytics.lib = window.trekkie;

      var originalDocumentWrite = document.write;
      document.write = customDocumentWrite;
      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
      document.write = originalDocumentWrite;

      window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"46df2f78-18c1-4ee9-99b1-eb5ed951a86a-1781229184","shopifyEmitted":true});

      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
      var token = match? match[1]: undefined;
      if (!hasLoggedConversion(token)) {
        setCookieIfConversion(token);
        window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true});
      }
    });

    var eventsListenerScript = document.createElement('script');
    eventsListenerScript.async = true;
    eventsListenerScript.src = "//betteryou.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
})();</script>
<script
  defer
  src="https://betteryou.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.5.0.min.js"
  data-application="storefront-renderer"
  data-shop-id="48213360800"
  data-render-region="gcp-us-east1"
  data-page-type="search"
  data-theme-instance-id="179299484021"
  data-theme-name="Dawn Works"
  data-theme-version="1.0.0"
  data-monorail-region="shop_domain"
  data-resource-timing-sampling-rate="10"
  data-shs="true"
  data-shs-beacon="true"
  data-shs-export-with-fetch="true"
  data-shs-logs-sample-rate="1"
  data-shs-beacon-endpoint="https://betteryou.com/api/collect"
></script>
</head>

  <body class="template-search tw:antialiased" data-cart-type="rebuy">
    <a class="tw:hidden skip-to-content-link visually-hidden" href="#MainContent">
      Skip to content
    </a>

    <!-- BEGIN sections: header-group -->
<div id="shopify-section-sections--24863374672245__announcement_bar_8jyVX7" class="shopify-section shopify-section-group-header-group"><style data-shopify>
  #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar {
    background: #5E5E5F;
    padding: 6px;
  }

  #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar__contents {
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
  }

  #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar__text {
    color: #ffffff;
  }

  #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar__text a {
    color: #f04e98;
    text-decoration: underline;
    font-weight: 500;
  }

  @media (min-width: 768px) {
    #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar {
      padding: 12px;
    }

    #shopify-section-sections--24863374672245__announcement_bar_8jyVX7 .section-announcement-bar__contents {
      line-height: 20px;
      gap: 20px;
    }
  }
</style>



</div><div id="shopify-section-sections--24863374672245__header" class="shopify-section shopify-section-group-header-group"><header
  data-transparent=""
  class="header tw:bg-white  header--always-visible"
  data-header
  data-header-behavior="fixed"
  data-transparent-header=""
>
  <div class="header__wrapper page-width">
    <div class="header__container">
      <!-- Left side: Hamburger, Navigation & Desktop Logo -->
      <div class="header__left tw:flex tw:items-center tw:gap-theme-xxs">
        
          
          <button
            type="button"
            class="header__left--hamburger "
            aria-expanded="false"
            aria-controls="mobile-menu"
            data-action="toggle-menu"
          >
            <span class="tw:sr-only">Menu</span>
            
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewbox="0 0 16 16" fill="none">
<path d="M1.5 12.0015H14.5" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M1.5 8.00146H14.5" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M1.5 4.00146H14.5" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>

          </button>
          <span class="tw:text-s tw:leading-130 tw:font-medium tw:lg:hidden">Menu</span>
        

        
        <a href="/" class="header__left--desktop-logo">
          <img src="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=140" alt="" srcset="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=140 140w" width="140" height="22" loading="eager" class="">
        </a>
        
          
          <nav class="header__left--nav" data-header-nav><div class="header__nav-item">
                    <a
                      href="#"
                      class="parent-link  has-dropdown"
                    >
                      <span>Shop</span><span class="parent-link__arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none">
    <g clip-path="url(#clip0_4778_4272)">
    <path d="M10.2792 3.15234L6.05613 7.37498C6.02872 7.40244 5.99618 7.42418 5.96037 7.43903C5.92452 7.45393 5.88611 7.46157 5.84735 7.46157C5.80858 7.46157 5.77017 7.45393 5.73432 7.43903C5.69852 7.42418 5.66598 7.40244 5.63856 7.37498L1.41553 3.15234" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    </g>
    <defs>
        <clipPath id="clip0_4778_4272">
            <rect width="10" height="10" fill="currentColor" transform="translate(0.847168)"/>
        </clipPath>
    </defs>
</svg>

  
</span></a><div class="mega-menu">
                        <div class="page-width mega-menu__wrapper">
                          <div class="mega-menu__container mega-menu__wrapper has-promo">
                            <div class="mega-menu__links" style="grid-template-columns: repeat(2, 1fr);"><div class="mega-menu__links-column">
                                  <a href="/collections/all-products" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>Shop by Range</span></a><ul class="mega-menu__links-list"><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/all-products">
                                            <span>Shop All</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/iron-supplements">
                                            <span>Iron</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/childrens-vitamins">
                                            <span>Kids’ Supplements</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/magnesium-supplements">
                                            <span>Magnesium</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/multivitamins">
                                            <span>MultiVitamins</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/vitamin-b-supplements">
                                            <span>Vitamin B</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/vitamin-c-supplements">
                                            <span>Vitamin C</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/vitamin-d-supplements">
                                            <span>Vitamin D</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/vitamin-k-supplements">
                                            <span>Vitamin K</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/zinc-supplements">
                                            <span>Zinc</span></a>
                                        </li></ul></div><div class="mega-menu__links-column">
                                  <a href="#" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>Shop by Health Goal</span></a><ul class="mega-menu__links-list"><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/immune-system-supplements">
                                            <span>Immune Support</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/sleep-supplements">
                                            <span>Sleep</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/energy-supplements">
                                            <span>Energy</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/collections/hydration-supplements">
                                            <span>Hydration</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/collections/recovery-supplements">
                                            <span>Muscle Recovery</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/by-condition-joint-health">
                                            <span>Joint Health</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="/collections/menopause-supplements">
                                            <span>Menopause Support</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/collections/stress-and-anxiety-supplements">
                                            <span>Stress & Anxiety</span></a>
                                        </li></ul></div></div><div class="mega-menu__promo">
<a href="/account/register" class="mega-menu__rewards-item" ><div class="mega-menu__rewards-image glow">
      <img src="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=120" alt="" srcset="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=120 120w" width="120" height="279" loading="lazy">
    </div><div class="mega-menu__rewards-content"><p><strong>Earn Points. Redeem Free Rewards.</strong><br/><em>Join the BetterRewards program</em> & earn rewards when you purchase your favourite items.</p></div>
</a> </div></div>
                        </div>
                      </div></div><div class="header__nav-item">
                    <a
                      href="/pages/absorption-science"
                      class="parent-link  has-dropdown"
                    >
                      <span>Our Absorption Science</span><span class="parent-link__arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none">
    <g clip-path="url(#clip0_4778_4272)">
    <path d="M10.2792 3.15234L6.05613 7.37498C6.02872 7.40244 5.99618 7.42418 5.96037 7.43903C5.92452 7.45393 5.88611 7.46157 5.84735 7.46157C5.80858 7.46157 5.77017 7.45393 5.73432 7.43903C5.69852 7.42418 5.66598 7.40244 5.63856 7.37498L1.41553 3.15234" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    </g>
    <defs>
        <clipPath id="clip0_4778_4272">
            <rect width="10" height="10" fill="currentColor" transform="translate(0.847168)"/>
        </clipPath>
    </defs>
</svg>

  
</span></a><div class="dropdown-menu">
                        <ul class="dropdown-menu__list"><li>
                              <a href="/pages/oral-spray-technology">
                                <span>Vitamin Oral Sprays</span></a>
                            </li><li>
                              <a href="/pages/transdermal-magnesium">
                                <span>Transdermal Magnesium</span></a>
                            </li><li>
                              <a href="https://betteryou.com/pages/magnesium-powder">
                                <span>Magnesium Powder</span></a>
                            </li><li>
                              <a href="https://betteryou.com/pages/magnesium-water">
                                <span>Magnesium Water</span></a>
                            </li></ul>
                      </div></div><div class="header__nav-item">
                    <a
                      href="/pages/behind-the-brand"
                      class="parent-link  has-dropdown"
                    >
                      <span>Behind the Brand</span><span class="parent-link__arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none">
    <g clip-path="url(#clip0_4778_4272)">
    <path d="M10.2792 3.15234L6.05613 7.37498C6.02872 7.40244 5.99618 7.42418 5.96037 7.43903C5.92452 7.45393 5.88611 7.46157 5.84735 7.46157C5.80858 7.46157 5.77017 7.45393 5.73432 7.43903C5.69852 7.42418 5.66598 7.40244 5.63856 7.37498L1.41553 3.15234" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    </g>
    <defs>
        <clipPath id="clip0_4778_4272">
            <rect width="10" height="10" fill="currentColor" transform="translate(0.847168)"/>
        </clipPath>
    </defs>
</svg>

  
</span></a><div class="dropdown-menu">
                        <ul class="dropdown-menu__list"><li>
                              <a href="/pages/behind-the-brand">
                                <span>Our Story</span></a>
                            </li><li>
                              <a href="/pages/pioneers-and-partnerships">
                                <span>Pioneers & Partnerships</span></a>
                            </li><li>
                              <a href="/pages/the-better-planet-project">
                                <span>Better Planet Project</span></a>
                            </li></ul>
                      </div></div><div class="header__nav-item">
                    <a
                      href="/pages/performance-and-recovery"
                      class="parent-link "
                    >
                      <span>Performance & Recovery</span></a></div><div class="header__nav-item">
                    <a
                      href="#"
                      class="parent-link  has-dropdown"
                    >
                      <span>Health Hub</span><span class="parent-link__arrow">
<svg xmlns="http://www.w3.org/2000/svg" width="11" height="10" viewBox="0 0 11 10" fill="none">
    <g clip-path="url(#clip0_4778_4272)">
    <path d="M10.2792 3.15234L6.05613 7.37498C6.02872 7.40244 5.99618 7.42418 5.96037 7.43903C5.92452 7.45393 5.88611 7.46157 5.84735 7.46157C5.80858 7.46157 5.77017 7.45393 5.73432 7.43903C5.69852 7.42418 5.66598 7.40244 5.63856 7.37498L1.41553 3.15234" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    </g>
    <defs>
        <clipPath id="clip0_4778_4272">
            <rect width="10" height="10" fill="currentColor" transform="translate(0.847168)"/>
        </clipPath>
    </defs>
</svg>

  
</span></a><div class="mega-menu">
                        <div class="page-width mega-menu__wrapper">
                          <div class="mega-menu__container mega-menu__wrapper has-promo">
                            <div class="mega-menu__links" style="grid-template-columns: repeat(6, 1fr);"><div class="mega-menu__links-column">
                                  <a href="https://betteryou.com/pages/health-hub" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>News</span></a></div><div class="mega-menu__links-column">
                                  <a href="/pages/absorption-science" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>Our Absorption Science</span></a></div><div class="mega-menu__links-column">
                                  <a href="/pages/our-magnesium-science" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>The importance of Magnesium</span></a></div><div class="mega-menu__links-column">
                                  <a href="/pages/vitamin-d" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>The importance of Vitamin D</span></a></div><div class="mega-menu__links-column">
                                  <a href="/pages/vitamin-d-and-vitamin-k" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>How Vitamin D & K work together</span></a></div><div class="mega-menu__links-column">
                                  <a href="https://betteryou.com/blogs/conditions/common-vitamin-mineral-deficiencies" class="mega-menu__links-title tw:flex tw:justify-between tw:items-center">
                                    <span>Vitamin & Mineral Deficiencies</span></a><ul class="mega-menu__links-list"><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/vitamin-b12-deficiency-symptoms-causes">
                                            <span>Vitamin B Deficiency</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/vitamin-c-deficiency-symptoms-causes">
                                            <span>Vitamin C Deficiency</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/vitamin-d-deficiency">
                                            <span>Vitamin D Deficiency</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/vitamin-k-deficiency-symptoms-causes">
                                            <span>Vitamin K Deficiency</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/iron-deficiency-symptoms-causes">
                                            <span>Iron Deficiency</span></a>
                                        </li><li>
                                          <a class="mega-menu__links--grandchild" href="https://betteryou.com/blogs/conditions/magnesium-deficiency-symptoms-causes">
                                            <span>Magnesium Deficiency</span></a>
                                        </li></ul></div></div><div class="mega-menu__promo">
<a href="/account/register" class="mega-menu__rewards-item" ><div class="mega-menu__rewards-image glow">
      <img src="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=120" alt="" srcset="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=120 120w" width="120" height="279" loading="lazy">
    </div><div class="mega-menu__rewards-content"><p><strong>Earn Points. Redeem Free Rewards.</strong><br/><em>Join the BetterRewards program</em> & earn rewards when you purchase your favourite items.</p></div>
</a> </div></div>
                        </div>
                      </div></div></nav>
        
      </div>

      <!-- Center: Mobile Logo -->
      <div class="header__center">
        
          <a href="/" class="header__center--mobile-logo">
            <img src="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=120" alt="" srcset="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=120 120w" width="120" height="19" loading="eager" class="">
          </a>
        
      </div>

      <!-- Right side: Search and Cart -->
      <div class="header__right">
        
          <!-- Desktop search bar -->
          <form action="/search" method="get" class="header__right--desktop-search " data-action="open-search" onsubmit="return false;">
            
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18" fill="none">
<g clip-path="url(#clip0_4810_23432)">
<path d="M1.76201 9.93255C2.08205 10.6856 2.54729 11.3683 3.13115 11.9415C3.71501 12.5148 4.40607 12.9674 5.16486 13.2736C5.92366 13.5798 6.73533 13.7335 7.55354 13.726C8.37175 13.7185 9.18047 13.55 9.93353 13.2299C10.6866 12.9099 11.3692 12.4446 11.9425 11.8608C12.5157 11.2769 12.9684 10.5859 13.2746 9.82707C13.5808 9.06827 13.7345 8.2566 13.727 7.43839C13.7195 6.62018 13.5509 5.81146 13.2309 5.0584C12.9108 4.30534 12.4456 3.6227 11.8617 3.04944C11.2779 2.47617 10.5868 2.02353 9.82803 1.71734C9.06923 1.41115 8.25756 1.25741 7.43935 1.26491C6.62114 1.27241 5.81242 1.44099 5.05936 1.76103C4.30631 2.08107 3.62366 2.54631 3.0504 3.13017C2.47714 3.71403 2.02449 4.40509 1.71831 5.16389C1.41212 5.92268 1.25839 6.73436 1.26589 7.55257C1.27339 8.37078 1.44197 9.1795 1.76201 9.93255Z" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M11.9019 11.9014L16.7343 16.7345" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
<defs>
<clippath id="clip0_4810_23432">
<rect width="18" height="18" fill="white"></rect>
</clippath>
</defs>
</svg>

            <span>Search our <span class="desktop-search__item-count ">72</span> products</span>
          </form>
          <div class="header__right--desktop-search-divider"></div>
        

        <div class="header__right--desktop-rewards tw:hidden tw:lg:flex"></div>

        
          <!-- Mobile Account Link -->
          <a href="/account" class="header__right--desktop-account-link ">
            
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18" fill="none">
<path d="M5.27734 4.74568C5.27734 5.733 5.66956 6.6799 6.36771 7.37804C7.06585 8.07619 8.01274 8.4684 9.00007 8.4684C9.9874 8.4684 10.9343 8.07619 11.6324 7.37804C12.3306 6.6799 12.7228 5.733 12.7228 4.74568C12.7228 3.75835 12.3306 2.81146 11.6324 2.11331C10.9343 1.41516 9.9874 1.02295 9.00007 1.02295C8.01274 1.02295 7.06585 1.41516 6.36771 2.11331C5.66956 2.81146 5.27734 3.75835 5.27734 4.74568Z" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M2.08594 16.9771C2.08594 15.1435 2.81434 13.385 4.11089 12.0884C5.40745 10.7919 7.16596 10.0635 8.99957 10.0635C10.8332 10.0635 12.5917 10.7919 13.8883 12.0884C15.1848 13.385 15.9132 15.1435 15.9132 16.9771" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>

          </a>
        
        
        
          <!-- Cart Toggle -->
          
            <a href="/cart" class="header__right--cart-toggle ">
              <span class="tw:text-s tw:leading-130 tw:font-medium tw:lg:hidden">Cart</span>
              <div class="header__right--cart-toggle-icon">
                
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewbox="0 0 16 17" fill="none">
  <path d="M4.33325 12.8468H10.3961C10.6126 12.8468 10.8222 12.7702 10.9876 12.6304C11.1531 12.4907 11.2637 12.297 11.2999 12.0835L12.9114 2.6113C12.9478 2.39793 13.0585 2.20431 13.2239 2.06472C13.3893 1.92513 13.5988 1.84858 13.8153 1.84863H14.4166" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
  <path d="M5.47917 14.6805C5.3526 14.6805 5.25 14.5779 5.25 14.4513C5.25 14.3248 5.3526 14.2222 5.47917 14.2222" stroke="#5E5E5F" stroke-width="1.2"></path>
  <path d="M5.47925 14.6805C5.60582 14.6805 5.70841 14.5779 5.70841 14.4513C5.70841 14.3248 5.60582 14.2222 5.47925 14.2222" stroke="#5E5E5F" stroke-width="1.2"></path>
  <path d="M10.0624 14.6805C9.93586 14.6805 9.83325 14.5779 9.83325 14.4513C9.83325 14.3248 9.93586 14.2222 10.0624 14.2222" stroke="#5E5E5F" stroke-width="1.2"></path>
  <path d="M10.0625 14.6805C10.1891 14.6805 10.2917 14.5779 10.2917 14.4513C10.2917 14.3248 10.1891 14.2222 10.0625 14.2222" stroke="#5E5E5F" stroke-width="1.2"></path>
  <path d="M11.6379 10.0967H4.26115C3.85237 10.0966 3.45532 9.95998 3.13311 9.70839C2.81091 9.45686 2.58201 9.10479 2.48282 8.70824L1.59671 5.16379C1.5798 5.0962 1.57853 5.02564 1.59298 4.95748C1.60744 4.88931 1.63725 4.82535 1.68014 4.77043C1.72303 4.71552 1.77788 4.67111 1.84052 4.64058C1.90315 4.61005 1.97192 4.5942 2.0416 4.59424H12.5735" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</svg>

                <span class="" data-cart-count="0">0</span>
              </div>
            </a>
          
        
      </div>
    </div>
  </div>

  
    <!-- Mobile menu overlay -->
    <div
      id="mobile-menu-overlay"
      class="drawer-overlay"
    ></div>

    <!-- Mobile menu -->
    <div
      id="mobile-menu"
      class="drawer drawer--left"
    >
      <div class="drawer__content">
        <div class="drawer__header">
          
            <a href="/" class="drawer__logo">
              <img src="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=140" alt="" srcset="//betteryou.com/cdn/shop/files/Frame.svg?v=1766641969&amp;width=140 140w" width="140" height="22" loading="eager" class="">
            </a>
          
          <button
            type="button"
            class="drawer__close"
            data-action="close-menu"
            aria-label="Close menu"
          >
            
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


          </button>
        </div>

        <!-- Customer section -->
        

        <!-- Main menu navigation -->
        <nav class="drawer__nav">
<div class="mobile-menu__items">
    <ul class="mobile-menu__list"><li class="mobile-menu__item"><button
                type="button"
                class="mobile-menu__link"
                data-action="open-submenu"
                data-submenu="shop-by-range"
                aria-controls="submenu-shop-by-range"
              >
                <span class="mobile-menu__link-text">Shop by Range</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </button></li><li class="mobile-menu__item"><button
                type="button"
                class="mobile-menu__link"
                data-action="open-submenu"
                data-submenu="shop-by-health-goal"
                aria-controls="submenu-shop-by-health-goal"
              >
                <span class="mobile-menu__link-text">Shop by Health Goal</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </button></li><li class="mobile-menu__item"><a
                href="/collections/health-test-kits"
                class="mobile-menu__link"
              >
                <span class="mobile-menu__link-text">At-Home Test Kits</span><span class="mobile-menu__badge">
                    Supplement what you actually need
                  </span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </a></li><li class="mobile-menu__item"><a
                href="/collections/supplement-bundles"
                class="mobile-menu__link"
              >
                <span class="mobile-menu__link-text">Bundles</span><span class="mobile-menu__badge">
                    Save up to 36%
                  </span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </a></li><li class="mobile-menu__item"><button
                type="button"
                class="mobile-menu__link"
                data-action="open-submenu"
                data-submenu="our-absorption-science"
                aria-controls="submenu-our-absorption-science"
              >
                <span class="mobile-menu__link-text">Our Absorption Science</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </button></li><li class="mobile-menu__item"><button
                type="button"
                class="mobile-menu__link"
                data-action="open-submenu"
                data-submenu="behind-the-brand"
                aria-controls="submenu-behind-the-brand"
              >
                <span class="mobile-menu__link-text">Behind the Brand</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </button></li><li class="mobile-menu__item"><a
                href="/pages/performance-and-recovery"
                class="mobile-menu__link"
              >
                <span class="mobile-menu__link-text">Performance and Recovery</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </a></li><li class="mobile-menu__item"><button
                type="button"
                class="mobile-menu__link"
                data-action="open-submenu"
                data-submenu="health-hub"
                aria-controls="submenu-health-hub"
              >
                <span class="mobile-menu__link-text">Health Hub</span><span class="mobile-menu__link-arrow">
                  
<svg width="13" height="12" viewBox="0 0 13 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M0.499999 6L11.75 6" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M6.5 11.25L11.75 6L6.5 0.750001" stroke="#5E5E5F" stroke-linecap="round" stroke-linejoin="round"/>
</svg>


                </span>
              </button></li></ul><div class="mobile-menu-main-shop-all"><a
            href="/collections/all-products"
            class="mobile-menu__shop-all-button"
          >
            Shop All
          </a></div></div><div
        id="submenu-shop-by-range"
        class="mobile-menu__submenu-drawer drawer drawer--right"
      >
        <div class="drawer__content">
          <div class="mobile-menu__submenu-header">
            <button
              type="button"
              class="mobile-menu__submenu-back"
              data-action="close-submenu"
              aria-label="Back to main menu"
            >
              
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  <path d="M11.75 6H0.5" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M5.75 0.75L0.5 6L5.75 11.25" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

            </button>
            <h2 class="mobile-menu__submenu-title">Shop by Range</h2>
            <button
              type="button"
              class="mobile-menu__submenu-close"
              data-action="close-menu"
              aria-label="Close menu"
            >
              
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


            </button>
          </div>

          <div class="mobile-menu__submenu-content"><div class="mobile-menu__submenu-section">
                    <h3 class="mobile-menu__submenu-section-title">Most Popular</h3>
                    <ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/vitamin-d-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Vitamin D</span><span class="mobile-menu__badge">
                                Helps bone & muscle function
                              </span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/magnesium-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Magnesium</span><span class="mobile-menu__badge">
                                Instant energy support
                              </span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/vitamin-b-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Vitamin B</span><span class="mobile-menu__badge">
                                Energy & reduced fatigue
                              </span></a>
                        </li></ul>
                  </div><div class="mobile-menu__submenu-divider"></div><div class="mobile-menu__submenu-section">
                    <h3 class="mobile-menu__submenu-section-title">Other Ranges</h3>
                    <ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/iron-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Iron</span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/childrens-vitamins"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Kids’ Supplements</span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/multivitamins"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Multivitamins</span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/vitamin-c-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Vitamin C</span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/vitamin-k-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Vitamin K</span></a>
                        </li><li class="mobile-menu__submenu-item">
                          <a
                            href="/collections/zinc-supplements"
                            class="mobile-menu__submenu-link"
                          >
                            <span class="mobile-menu__submenu-link-text">Zinc</span></a>
                        </li><li class="mobile-menu__submenu-item mobile-menu__submenu-item--shop-all">
                          <a
                            href="/collections/all-products"
                            class="mobile-menu__submenu-link mobile-menu__shop-all-button"
                          >
                            <span class="mobile-menu__submenu-link-text">Shop All</span></a>
                        </li></ul>
                  </div></div>
        </div>
      </div><div
        id="submenu-shop-by-health-goal"
        class="mobile-menu__submenu-drawer drawer drawer--right"
      >
        <div class="drawer__content">
          <div class="mobile-menu__submenu-header">
            <button
              type="button"
              class="mobile-menu__submenu-back"
              data-action="close-submenu"
              aria-label="Back to main menu"
            >
              
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  <path d="M11.75 6H0.5" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M5.75 0.75L0.5 6L5.75 11.25" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

            </button>
            <h2 class="mobile-menu__submenu-title">Shop by Health Goal</h2>
            <button
              type="button"
              class="mobile-menu__submenu-close"
              data-action="close-menu"
              aria-label="Close menu"
            >
              
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


            </button>
          </div>

          <div class="mobile-menu__submenu-content"><ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/immune-system-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Immune Support</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/sleep-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Sleep</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/energy-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Energy</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/hydration-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Hydration</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/recovery-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Muscle Recovery</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/by-condition-joint-health"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Joint Health</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/collections/menopause-supplements"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Menopause Support</span></a>
                  </li><li class="mobile-menu__submenu-item mobile-menu__submenu-item--shop-all">
                    <a
                      href="/collections/all-products"
                      class="mobile-menu__submenu-link mobile-menu__shop-all-button"
                    >
                      <span class="mobile-menu__submenu-link-text">Shop All</span></a>
                  </li></ul></div>
        </div>
      </div><div
        id="submenu-our-absorption-science"
        class="mobile-menu__submenu-drawer drawer drawer--right"
      >
        <div class="drawer__content">
          <div class="mobile-menu__submenu-header">
            <button
              type="button"
              class="mobile-menu__submenu-back"
              data-action="close-submenu"
              aria-label="Back to main menu"
            >
              
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  <path d="M11.75 6H0.5" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M5.75 0.75L0.5 6L5.75 11.25" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

            </button>
            <h2 class="mobile-menu__submenu-title">Our Absorption Science</h2>
            <button
              type="button"
              class="mobile-menu__submenu-close"
              data-action="close-menu"
              aria-label="Close menu"
            >
              
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


            </button>
          </div>

          <div class="mobile-menu__submenu-content"><ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/oral-spray-technology"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Vitamin Oral Sprays</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/transdermal-magnesium"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Transdermal Magnesium</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/magnesium-powder"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Magnesium Powder</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/magnesium-water"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Magnesium Water</span></a>
                  </li><li class="mobile-menu__submenu-item mobile-menu__submenu-item--shop-all">
                    <a
                      href="/pages/absorption-science"
                      class="mobile-menu__submenu-link mobile-menu__shop-all-button"
                    >
                      <span class="mobile-menu__submenu-link-text">Explore All</span></a>
                  </li></ul></div>
        </div>
      </div><div
        id="submenu-behind-the-brand"
        class="mobile-menu__submenu-drawer drawer drawer--right"
      >
        <div class="drawer__content">
          <div class="mobile-menu__submenu-header">
            <button
              type="button"
              class="mobile-menu__submenu-back"
              data-action="close-submenu"
              aria-label="Back to main menu"
            >
              
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  <path d="M11.75 6H0.5" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M5.75 0.75L0.5 6L5.75 11.25" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

            </button>
            <h2 class="mobile-menu__submenu-title">Behind the Brand</h2>
            <button
              type="button"
              class="mobile-menu__submenu-close"
              data-action="close-menu"
              aria-label="Close menu"
            >
              
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


            </button>
          </div>

          <div class="mobile-menu__submenu-content"><ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/the-better-planet-project"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Better Planet Project</span><span class="mobile-menu__badge">
                          Our commitment to operating responsibly
                        </span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/pioneers-and-partnerships"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">Pioneers and Partnerships</span></a>
                  </li><li class="mobile-menu__submenu-item mobile-menu__submenu-item--shop-all">
                    <a
                      href="/pages/behind-the-brand"
                      class="mobile-menu__submenu-link mobile-menu__shop-all-button"
                    >
                      <span class="mobile-menu__submenu-link-text">Our Story</span></a>
                  </li></ul></div>
        </div>
      </div><div
        id="submenu-health-hub"
        class="mobile-menu__submenu-drawer drawer drawer--right"
      >
        <div class="drawer__content">
          <div class="mobile-menu__submenu-header">
            <button
              type="button"
              class="mobile-menu__submenu-back"
              data-action="close-submenu"
              aria-label="Back to main menu"
            >
              
<svg xmlns="http://www.w3.org/2000/svg" width="13" height="12" viewBox="0 0 13 12" fill="none">
  <path d="M11.75 6H0.5" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
  <path d="M5.75 0.75L0.5 6L5.75 11.25" stroke="#1D1D1D" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

            </button>
            <h2 class="mobile-menu__submenu-title">Health Hub</h2>
            <button
              type="button"
              class="mobile-menu__submenu-close"
              data-action="close-menu"
              aria-label="Close menu"
            >
              
<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_3315_31" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="12" height="12">
<path d="M12 0H0V12H12V0Z" fill="white"/>
</mask>
<g mask="url(#mask0_3315_31)">
<path d="M0.609375 11.3906L11.3906 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M11.3906 11.3906L0.609375 0.609375" stroke="#1D1D1D" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</g>
</svg>


            </button>
          </div>

          <div class="mobile-menu__submenu-content"><ul class="mobile-menu__submenu-list"><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/our-magnesium-science"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">The importance of Magnesium</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/vitamin-d"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">The importance of Vitamin D</span></a>
                  </li><li class="mobile-menu__submenu-item">
                    <a
                      href="/pages/vitamin-d-and-vitamin-k"
                      class="mobile-menu__submenu-link"
                    >
                      <span class="mobile-menu__submenu-link-text">How Vitamin D and Vitamin K work together</span></a>
                  </li><li class="mobile-menu__submenu-item mobile-menu__submenu-item--shop-all">
                    <a
                      href="/pages/health-hub"
                      class="mobile-menu__submenu-link mobile-menu__shop-all-button"
                    >
                      <span class="mobile-menu__submenu-link-text">News</span></a>
                  </li></ul></div>
        </div>
      </div><script>
  function isMacDesktop() {
    const userAgent = navigator.userAgent;
    const isMac = userAgent.includes("Macintosh");
    const isDesktop = !/Mobi|Android/i.test(userAgent); // Check if not a mobile device
    return isMac && isDesktop;
  }
  if (isMacDesktop()) {
    document.querySelector('.drawer__nav').classList.add('viewing_on_mac_desktop');
  }
</script></nav>

        <!-- Rewards block (for non-customers only) --><div class="drawer__rewards">
            
<a href="/account/register" class="mega-menu__rewards-item" ><div class="mega-menu__rewards-image glow">
      <img src="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=70" alt="" srcset="//betteryou.com/cdn/shop/files/rewards-icon.svg?v=1754047501&amp;width=70 70w" width="70" height="163" loading="lazy">
    </div><div class="mega-menu__rewards-content"><p><strong>Earn Points. Redeem Free Rewards.</strong><br/><em>Join the BetterRewards program</em> & earn rewards when you purchase your favourite items.</p></div>
</a> 
          </div><!-- Footer menu links -->
        
          <div class="drawer__footer">
            <div class="drawer__footer-links">
              
                
                <a href="/pages/contact-us" class="drawer__footer-link">
                  Contact us
                </a>
              
                
                <a href="/account" class="drawer__footer-link">
                  Account Login
                </a>
              
                
                <a href="/pages/delivery-returns" class="drawer__footer-link">
                  Delivery & Returns
                </a>
              
                
                <a href="https://shopify.com/48213360800/account/pages/42026b1f-3325-417d-853a-8da8af55312b?locale=en&region_country=GB&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJiZXR0ZXIteW91LXVrLm15c2hvcGlmeS5jb20iLCJmbGFncyI6W10sImV4cCI6MTc4MTgzMzk4NSwibmJmIjoxNzgxMjI5MTg1fQ.dSUzJruXrdINS2GGwqINNlTqdp9c5nr-LbUhxX7tkxM" class="drawer__footer-link">
                  Loyalty Program
                </a>
              
                
                <a href="/pages/store-locator" class="drawer__footer-link">
                  Store Locator
                </a>
              
                
                <a href="/pages/ambassadors" class="drawer__footer-link">
                  Ambassadors
                </a>
              
            </div>
          </div>
        
      </div>
    </div>
  

  <!-- Mobile search bar below header -->
    <div class="header__mobile-search">
      <form action="/search" method="get" data-action="open-search" onsubmit="return false;">
        
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18" fill="none">
<g clip-path="url(#clip0_4810_23432)">
<path d="M1.76201 9.93255C2.08205 10.6856 2.54729 11.3683 3.13115 11.9415C3.71501 12.5148 4.40607 12.9674 5.16486 13.2736C5.92366 13.5798 6.73533 13.7335 7.55354 13.726C8.37175 13.7185 9.18047 13.55 9.93353 13.2299C10.6866 12.9099 11.3692 12.4446 11.9425 11.8608C12.5157 11.2769 12.9684 10.5859 13.2746 9.82707C13.5808 9.06827 13.7345 8.2566 13.727 7.43839C13.7195 6.62018 13.5509 5.81146 13.2309 5.0584C12.9108 4.30534 12.4456 3.6227 11.8617 3.04944C11.2779 2.47617 10.5868 2.02353 9.82803 1.71734C9.06923 1.41115 8.25756 1.25741 7.43935 1.26491C6.62114 1.27241 5.81242 1.44099 5.05936 1.76103C4.30631 2.08107 3.62366 2.54631 3.0504 3.13017C2.47714 3.71403 2.02449 4.40509 1.71831 5.16389C1.41212 5.92268 1.25839 6.73436 1.26589 7.55257C1.27339 8.37078 1.44197 9.1795 1.76201 9.93255Z" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M11.9019 11.9014L16.7343 16.7345" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
<defs>
<clippath id="clip0_4810_23432">
<rect width="18" height="18" fill="white"></rect>
</clippath>
</defs>
</svg>

        
        
        <span>Search our <span class="store-item-count">72</span> products</span>
      </form>
    </div>
</header>




</div><div id="shopify-section-sections--24863374672245__search" class="shopify-section shopify-section-group-header-group"><div class="search-overlay tw:fixed tw:inset-0 tw:bg-black tw:bg-opacity-15 tw:z-50 tw:opacity-0 tw:pointer-events-none tw:transition-opacity tw:duration-300 tw:ease-in-out" data-search-overlay></div>

<div class="search-section tw:fixed tw:inset-x-0 tw:top-0 tw:z-50 tw:bg-white tw:transform tw:-translate-y-full tw:transition-transform tw:duration-300 tw:ease-in-out" data-search-section>
  <div class="page-width tw:py-8">
    <div class="tw:flex tw:items-center tw:justify-between tw:mb-8">
      <form action="/search" method="get" class="tw:flex-1 tw:max-w-2xl" data-search-form>
        <div class="tw:relative">
          <input
            type="search"
            name="q"
            placeholder="Search"
            class="tw:w-full tw:px-4 tw:py-3 tw:text-lg tw:border-b tw:border-gray-300 focus:tw:outline-none focus:tw:border-brand-500"
            autocomplete="off"
            data-search-input
          >
          <button type="submit" class="tw:absolute tw:right-0 tw:top-1/2 tw:-translate-y-1/2 tw:text-gray-400 hover:tw:text-gray-600">
            <span class="tw:sr-only">Search</span>
            
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewbox="0 0 18 18" fill="none">
<g clip-path="url(#clip0_4810_23432)">
<path d="M1.76201 9.93255C2.08205 10.6856 2.54729 11.3683 3.13115 11.9415C3.71501 12.5148 4.40607 12.9674 5.16486 13.2736C5.92366 13.5798 6.73533 13.7335 7.55354 13.726C8.37175 13.7185 9.18047 13.55 9.93353 13.2299C10.6866 12.9099 11.3692 12.4446 11.9425 11.8608C12.5157 11.2769 12.9684 10.5859 13.2746 9.82707C13.5808 9.06827 13.7345 8.2566 13.727 7.43839C13.7195 6.62018 13.5509 5.81146 13.2309 5.0584C12.9108 4.30534 12.4456 3.6227 11.8617 3.04944C11.2779 2.47617 10.5868 2.02353 9.82803 1.71734C9.06923 1.41115 8.25756 1.25741 7.43935 1.26491C6.62114 1.27241 5.81242 1.44099 5.05936 1.76103C4.30631 2.08107 3.62366 2.54631 3.0504 3.13017C2.47714 3.71403 2.02449 4.40509 1.71831 5.16389C1.41212 5.92268 1.25839 6.73436 1.26589 7.55257C1.27339 8.37078 1.44197 9.1795 1.76201 9.93255Z" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
<path d="M11.9019 11.9014L16.7343 16.7345" stroke="#5E5E5F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"></path>
</g>
<defs>
<clippath id="clip0_4810_23432">
<rect width="18" height="18" fill="white"></rect>
</clippath>
</defs>
</svg>

          </button>
        </div>
      </form>
      <button type="button" class="tw:text-gray-600 hover:tw:text-gray-900" data-search-close>
        <span class="tw:sr-only">Close menu</span>
        <svg class="tw:h-6 tw:w-6" fill="none" stroke="currentColor" viewBox="0 0 24 24">
          <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12" />
        </svg>
      </button>
    </div>

    <div class="tw:grid tw:grid-cols-2 md:tw:grid-cols-3 lg:tw:grid-cols-4 tw:gap-8" data-search-recommendations>
      
      <div class="tw:space-y-4">
        <h3 class="tw:text-lg tw:font-medium tw:text-gray-900">Trending Searches</h3>
        <div class="tw:flex tw:flex-wrap tw:gap-2">
          
            <button
              type="button"
              class="tw:px-4 tw:py-2 tw:text-sm tw:bg-gray-100 hover:tw:bg-gray-200 tw:rounded-full tw:transition-colors"
              data-search-suggestion="vitamin d
magnesium
iron 
vitamin b12"
            >
              vitamin d
magnesium
iron 
vitamin b12
            </button>
          
        </div>
      </div>

      
      
        <div class="tw:space-y-4">
          <h3 class="tw:text-lg tw:font-medium tw:text-gray-900">Recommended Products</h3>
            <div class="tw:grid tw:grid-cols-2 tw:gap-4">
            
              
<div
  class="
    product-card product-card--default
    product-card--align-start
    
    
    
    product-card--radius-sm
  "
  data-product-card
  
>
  <div class="product-card__media"><a href="/products/magnesium-max-original-powder" class="product-card__link">
        <div class="product-card__image-container product-card__image-container--hover-">
<div class="product-card__badges"><span class="product-card__badge product-card__badge--custom">New</span></div> <img
            src="//betteryou.com/cdn/shop/files/Mag_Max_Original_-XXXX-FrontPack.jpg?v=1773662458&width=533"
            alt="Magnesium Max 3-in-1 Original Powder"
            width="1999"
            height="1999"
            loading="lazy"
            class="product-card__image product-card__image--primary"
          ><img
              src="//betteryou.com/cdn/shop/files/preview_images/150a078c6e7343f8abbb6b6a243864e9.thumbnail.0000000000.jpg?v=1756726837&width=533"
              alt="Magnesium Max 3-in-1 Original Powder"
              width=""
              height=""
              loading="lazy"
              class="product-card__image product-card__image--secondary"
            ></div>
      </a></div>

  <div class="product-card__content"><div class="product-card__header">
            <h3 class="product-card__title">
              <a href="/products/magnesium-max-original-powder">Magnesium Max 3-in-1 Original Powder</a>
            </h3></div>
<div class="product-card__subtitle tw:line-clamp-1 tw:text-xs tw:lg:text-s">
    A high strength 3-in-1 formulation containing Magnesium Glycinate, Magnesium Citrate and Magnesium Malate to help :  Fight fatigue, support energy levels, reduce stress & anxiety, support muscle performance & recovery; and improve sleep quality.
  </div><div class="product-card__price">
<div class="price" data-handle="magnesium-max-original-powder" product-id="14947773546869" variant-id="55096235262325">£14.99
    <!-- Render price elements for all variants -->
    
      <span 
        data-lion-price-for-product-id="55096235262325"
        style="display: none;"
      >
        £14.99
      </span>
    
</div></div></div>
</div>
            
              
<div
  class="
    product-card product-card--default
    product-card--align-start
    
    
    
    product-card--radius-sm
  "
  data-product-card
  
>
  <div class="product-card__media"><a href="/products/vitamin-d-k2-oral-spray" class="product-card__link">
        <div class="product-card__image-container product-card__image-container--hover-">
<div class="product-card__badges"><span class="product-card__badge product-card__badge--sale">Save 30%</span><span class="product-card__badge product-card__badge--custom">Bestseller</span></div> <img
            src="//betteryou.com/cdn/shop/files/UK-Carton_Bottle_UK-PCDK-0004_-_UK-PLDK-0004.jpg?v=1753180446&width=533"
            alt="Vitamin D3 3000iu + K2"
            width="4448"
            height="4448"
            loading="lazy"
            class="product-card__image product-card__image--primary"
          ><img
              src="//betteryou.com/cdn/shop/files/preview_images/d6b507c095bb49689638ced8efe920ac.thumbnail.0000000000.jpg?v=1755591689&width=533"
              alt="Vitamin D3 3000iu + K2"
              width=""
              height=""
              loading="lazy"
              class="product-card__image product-card__image--secondary"
            ></div>
      </a></div>

  <div class="product-card__content"><div class="product-card__header">
            <h3 class="product-card__title">
              <a href="/products/vitamin-d-k2-oral-spray">Vitamin D3 3000iu + K2</a>
            </h3></div>
<div class="product-card__subtitle tw:line-clamp-1 tw:text-xs tw:lg:text-s">
    Our high strength D3 3000 IU + K2 oral spray supplement delivers fast, effective nutrient absorption. Supporting your immune system, maintaining healthy bones and aiding muscle function.
  </div><div class="product-card__price">
<div class="price" data-handle="vitamin-d-k2-oral-spray" product-id="8392030486688" variant-id="43844875976864"><span class="price--compare">£11.49</span>£7.99
    <!-- Render price elements for all variants -->
    
      <span 
        data-lion-price-for-product-id="43844875976864"
        style="display: none;"
      >
        £7.99
      </span>
    
</div></div></div>
</div>
            
              
<div
  class="
    product-card product-card--default
    product-card--align-start
    
    
    
    product-card--radius-sm
  "
  data-product-card
  
>
  <div class="product-card__media"><a href="/products/magnesium-oil-body-spray" class="product-card__link">
        <div class="product-card__image-container product-card__image-container--hover-">
<div class="product-card__badges"><span class="product-card__badge product-card__badge--sale">Save 47%</span></div> <img
            src="//betteryou.com/cdn/shop/files/Digital_Prod_BetterYou_Amazon_A_Content_ATF_Magnesium_Oil_Body_Spray_01.jpg?v=1744372341&width=533"
            alt="Magnesium Oil Body Spray"
            width="2000"
            height="2000"
            loading="lazy"
            class="product-card__image product-card__image--primary"
          ><img
              src="//betteryou.com/cdn/shop/files/preview_images/a4a75096e3d9444688bcf19808ea493d.thumbnail.0000000000.jpg?v=1755528772&width=533"
              alt="Magnesium Oil Body Spray"
              width=""
              height=""
              loading="lazy"
              class="product-card__image product-card__image--secondary"
            ></div>
      </a></div>

  <div class="product-card__content"><div class="product-card__header">
            <h3 class="product-card__title">
              <a href="/products/magnesium-oil-body-spray">Magnesium Oil Body Spray</a>
            </h3></div>
<div class="product-card__subtitle tw:line-clamp-1 tw:text-xs tw:lg:text-s">
    BetterYou is the UK’s number 1 transdermal Magnesium brand with 20 years expertise in Magnesium. Our Magnesium Oil Body sprays are formulated with 100% pure source Magnesium Chloride for maximum bioavailability and faster absorption. A convenient, effective way to support your Magnesium levels as part of your daily routine.
  </div><div class="product-card__price">
<div class="price" data-handle="magnesium-oil-body-spray" product-id="8392029962400" variant-id="43844875288736"><span class="price--compare">£14.99</span>£7.99
    <!-- Render price elements for all variants -->
    
      <span 
        data-lion-price-for-product-id="43844875288736"
        style="display: none;"
      >
        £7.99
      </span>
    
</div></div></div>
</div>
            
              
<div
  class="
    product-card product-card--default
    product-card--align-start
    
    
    
    product-card--radius-sm
  "
  data-product-card
  
>
  <div class="product-card__media"><a href="/products/boost-b12-oral-spray" class="product-card__link">
        <div class="product-card__image-container product-card__image-container--hover-">
<div class="product-card__badges"><span class="product-card__badge product-card__badge--sale">Save 36%</span><span class="product-card__badge product-card__badge--custom">Bestseller</span></div> <img
            src="//betteryou.com/cdn/shop/files/Boost_1_product-image-1080x1080.jpg?v=1688659212&width=533"
            alt="Vitamin B12 Oral Spray"
            width="1080"
            height="1080"
            loading="lazy"
            class="product-card__image product-card__image--primary"
          ><img
              src="//betteryou.com/cdn/shop/files/preview_images/bd2516f659d54ef698b090af67ad354b.thumbnail.0000000000.jpg?v=1766067211&width=533"
              alt="Vitamin B12 Oral Spray"
              width=""
              height=""
              loading="lazy"
              class="product-card__image product-card__image--secondary"
            ></div>
      </a></div>

  <div class="product-card__content"><div class="product-card__header">
            <h3 class="product-card__title">
              <a href="/products/boost-b12-oral-spray">Vitamin B12 Oral Spray</a>
            </h3></div>
<div class="product-card__subtitle tw:line-clamp-1 tw:text-xs tw:lg:text-s">
    Our high strength Vitamin B12 BOOST oral spray  (1200 mcg methylcobalamin per dose)  delivers fast effective nutrient absorption.  Supports energy release, immune health and cognitive function
  </div><div class="product-card__price">
<div class="price" data-handle="boost-b12-oral-spray" product-id="8392024096928" variant-id="43844868341920"><span class="price--compare">£12.49</span>£7.99
    <!-- Render price elements for all variants -->
    
      <span 
        data-lion-price-for-product-id="43844868341920"
        style="display: none;"
      >
        £7.99
      </span>
    
</div></div></div>
</div>
            
            </div>
          </div>
      
    </div>

    
    <div class="tw:mt-8 tw:hidden" data-search-results>
      <h3 class="tw:text-lg tw:font-medium tw:text-gray-900 tw:mb-4">Search Results</h3>
      <div class="tw:grid tw:grid-cols-2 md:tw:grid-cols-3 tw:lg:grid-cols-4 tw:gap-4" data-search-results-container></div>
    </div>
  </div>
</div>

<div data-search-results-limit="6" class="tw:hidden"></div>

<script src="//betteryou.com/cdn/shop/t/41/assets/boost-search-trigger.js?v=8116702018112784681760442235" defer></script>

</div><div id="shopify-section-sections--24863374672245__twa_popup_ChER8U" class="shopify-section shopify-section-group-header-group">


<twa-popup-checker data-popup-days="1" data-country-code="GB" data-iseditor="false" style="--overlay-color: #00000080;--corner-radius: 12px;--content-bg: #ffffff;">
    <div class="twa-popup-container">
        <div class="twa-popup-container__overlay"></div>
        <div class="twa-popup-container__inner">
            <button class="twa-popup-container__close">
                <svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none">
                <g clip-path="url(#clip0_804_1631)">
                    <path d="M0.609375 11.3901L11.3906 0.608887" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
                    <path d="M11.3906 11.3901L0.609375 0.608887" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
                </g>
                <defs>
                    <clipPath id="clip0_804_1631">
                    <rect width="12" height="12" fill="white"/>
                    </clipPath>
                </defs>
                </svg>
            </button>
            <div class="twa-popup-container__content">
                <div id="shopify-block-AMll3UXV6Y20zd2VnZ__group_6qeLTk" class="shopify-block block-group">
<div class=" block-group tw:flex tw:relative tw:overflow-visible tw:flex-col tw:items-start tw:justify-start tw:mt-0 tw:mb-0 tw:md:flex-col tw:md:items-start tw:md:justify-start tw:md:gap-theme-m tw:lg:mt-0 tw:lg:mb-0 tw:gap-theme-m">
        <div id="shopify-block-ASXBmQnZkMEN3RzZRe__image_PEUwCU" class="shopify-block block-image"><style>
    
    #shopify-block-ASXBmQnZkMEN3RzZRe__image_PEUwCU .block-image--container .block-image--image {
        width: 25px;
        height: 30px;
        object-fit: contain;

        @media (width >= 990px) {
            
                width: 30px;
            
            
                height: 30px;
            
        }
    }
    

    #shopify-block-ASXBmQnZkMEN3RzZRe__image_PEUwCU .block-image--container {
        margin-left: 0px;

        @media (width >= 990px) {
            margin-left: 0px;
        }
    }
</style><div class="block-image--container"><div class="block-image--wrapper tw:p-theme-none tw:rounded-theme-none tw:lg:p-theme-none tw:lg:rounded-theme-none">
            <img src="//betteryou.com/cdn/shop/files/BetterYou_Logo.svg?height=30&amp;v=1770283067" alt="" srcset="//betteryou.com/cdn/shop/files/BetterYou_Logo.svg?height=30&amp;v=1770283067 26w" width="26" height="30" loading="lazy" class="block-image--image tw:rounded-theme-none tw:lg:rounded-theme-none">
        </div></div></div>
<div id="shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc" class="shopify-block">
<style>#shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc .twa-customcolor { color: #1d1d1d; }#shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc a {
        color: #f04e98;
    }

  </style><style>
    #shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc, #shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc * {line-height: 100%;letter-spacing: 0px;}
    @media (width >= 990px) {
      #shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc, #shopify-block-AWHo1NkhBUFRWV0d1U__text_JYzKKc * {line-height: 100%;letter-spacing: 0px;}
    }
  </style>
    <div class=" tw:text-3xl tw:leading-none tw:lg:text-3xl tw:leading-none tw:font-regular tw:text-dark-primary tw:text-left tw:lg:text-left tw:mt-0 tw:mb-0 tw:lg:mt-0 tw:lg:mb-0 tw:[&_*]:mb-theme-none twa-customcolor tw:[&_ul]:list-disc tw:[&_ul]:pl-6 tw:[&_ol]:list-decimal tw:[&_ol]:pl-6">
    <p>Shopping from outside the UK?</p>
    </div>



</div>
<div id="shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE" class="shopify-block">
<style>#shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE a {
        color: #f04e98;
    }

  </style><style>
    #shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE, #shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE * {line-height: 130%;letter-spacing: 0px;}
    @media (width >= 990px) {
      #shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE, #shopify-block-AZWp5cEFSNGhSL2kxV__text_jdx8UE * {line-height: 130%;letter-spacing: 0px;}
    }
  </style>
    <div class=" tw:text-l tw:leading-none tw:lg:text-l tw:leading-none tw:font-regular tw:text-dark-primary tw:text-left tw:lg:text-left tw:mt-0 tw:mb-0 tw:lg:mt-0 tw:lg:mb-0 tw:[&_*]:mb-theme-none twa-customcolor tw:[&_ul]:list-disc tw:[&_ul]:pl-6 tw:[&_ol]:list-decimal tw:[&_ol]:pl-6">
    <p>No problem! Unfortunately, we’re unable to ship orders directly to your location at the moment. BetterYou orders can only be shipped to UK addresses; however, our products are available internationally through selected distributors.</p>
    </div>



</div>
<div id="shopify-block-AbHBLdnV2L3Bsb1ZjU__group_jpYjBy" class="shopify-block block-group"><style>
    #shopify-block-AbHBLdnV2L3Bsb1ZjU__group_jpYjBy { 
      min-width:100%;max-width:100%;
      flex: 1 1 0%;
    }
    @media screen and (min-width: 990px) {
      #shopify-block-AbHBLdnV2L3Bsb1ZjU__group_jpYjBy { min-width:100%;max-width:100%; }
    }
  </style>
<div class=" block-group tw:flex tw:relative tw:overflow-visible tw:flex-col tw:items-stretch tw:justify-start tw:mt-0 tw:mb-0 tw:md:flex-row tw:md:items-center tw:md:justify-start tw:md:gap-theme-s tw:lg:mt-0 tw:lg:mb-0 tw:gap-theme-s">
        <div id="shopify-block-ATUN6Ym5oY1A5SnJHY__button_xYYhxE" class="shopify-block"><style>
    #shopify-block-ATUN6Ym5oY1A5SnJHY__button_xYYhxE .button {
      background-color: #1d1d1d;
      color: #ffffff;
      border-color: #1d1d1d;
      &:hover{
        background-color: transparent;
        color: #1d1d1d;
      }
    }
  </style>

  <a
    class="button button--primary button button--primary tw:text-m tw:lg:text-m tw:font-regular tw:mt-0 tw:mb-0 tw:lg:mt-0 tw:lg:mb-0"
    style="height:46px; display: flex; align-items: center; justify-content: center; padding-top: 0; padding-bottom: 0;"
    
      href="/pages/international-distributors"
      
    
    
    data-close-popup
    
  >
    International Distributors Page
    
  </a>
 </div>
<div id="shopify-block-AVU5Ob2pzZXV4VXNOW__button_kDpy3U" class="shopify-block">

  <button
    class="button button--tertiary button button--tertiary tw:text-m tw:lg:text-m tw:font-regular tw:mt-0 tw:mb-0 tw:lg:mt-0 tw:lg:mb-0"
    style="height:46px; display: flex; align-items: center; justify-content: center; padding-top: 0; padding-bottom: 0;"
    
    
    data-close-popup
    
  >
    I’m shipping to the UK
    
  </button>
 </div>

</div>
</div>

</div>
</div>

            </div>
        </div>
    </div>
</twa-popup-checker>


</div>
<!-- END sections: header-group -->

    <main id="MainContent" class="content" role="main">
      <div id="shopify-section-template--25658325107061__1760434932f0a1a6ad" class="shopify-section">
  
    <div id="shopify-block-AOUFmVVlHNjI0Q3NBU__boost_ai_search_filter_filter_product_list_ssr_idTyLH" class="shopify-block shopify-app-block"><div class="boost-sd__filter-product-list boost-sd__fpl-app-block"> <!-- TEMPLATE PLACEHOLDER -->
<div class='boost-sd-container'>
  <div class='boost-sd-layout boost-sd-layout--has-filter-vertical'>
    <div class='boost-sd-left boost-filter-tree-column'>
      <!-- TEMPLATE FILTER TREE PLACEHOLDER -->
      <div id="boost-sd__filter-tree-wrapper" class="boost-sd__filter-tree-wrapper">
        <div class="boost-sd__filter-tree-vertical boost-sd__filter-tree-vertical--hidden">
          <div class="boost-sd__filter-tree-vertical-placeholder">
            <div class="boost-sd__filter-tree-vertical-placeholder-item">
              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
            </div>
            <div class="boost-sd__filter-tree-vertical-placeholder-item">
              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
            </div>
            <div class="boost-sd__filter-tree-vertical-placeholder-item">
              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
            </div>
            <div class="boost-sd__filter-tree-vertical-placeholder-item">
              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
            </div>
            <div class="boost-sd__filter-tree-vertical-placeholder-item">
              <span class="boost-sd__placeholder-item" style="width:80%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:65%; border-radius: 0;"></span>
              <span class="boost-sd__placeholder-item" style="width:40%; border-radius: 0;"></span>
            </div>
          </div>
        </div>
      </div>
    </div>
    <div class='boost-sd-right boost-product-listing-column'>
      <!-- TEMPLATE TOOLBAR PLACEHOLDER-->
      <div class="boost-sd__toolbar-container">
        <div class="boost-sd__toolbar-inner">
          <div class="boost-sd__toolbar-content">
            <div class="boost-sd__toolbar boost-sd__toolbar--3_1">
              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0;"></span>
              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>
              <span class="boost-sd__toolbar-item boost-sd__placeholder-item" style="height: 28px; border-radius: 0; margin-bottom: 0"></span>
            </div>
          </div>
        </div>
      </div>
      <!-- TEMPLATE PRODUCT LIST PLACEHOLDER-->
      <div class="boost-sd__product-list-placeholder boost-sd__product-list-placeholder--4-col">
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
        <div class="boost-sd__product-list-placeholder-item">
          <span class="boost-sd__placeholder-item" style="width: 100%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 80%; border-radius: 0;"></span>
          <span class="boost-sd__placeholder-item" style="width: 40%; border-radius: 0;"></span>
        </div>
      </div>
      <div class="boost-sd__pagination boost-sd__pagination--center">
        <span class="boost-sd__placeholder-item" style="height: 40px; border-radius: 0;"></span>
      </div>
    </div>
  </div>
</div>
<style>
  .boost-sd__collection-header {
    width: 100%;
    height: 130px;
    display: block;
    background: -webkit-gradient(linear,
        left top,
        right top,
        color-stop(8%, #eee),
        color-stop(18%, #e6e6e6),
        color-stop(33%, #eee));
    background-color: #eee;
    animation: banner-place-holder-shimmer 2s linear infinite forwards;
  }

  .boost-sd__collection-header:empty {
    display: block;
  }

  .boost-sd__collection-header .boost-sd__placeholder-item {
    height: 130px;
  }

  @media only screen and (min-width: 992px) {

    .boost-sd__collection-header,
    .boost-sd__collection-header .boost-sd__placeholder-item {
      height: 150px;
    }
  }

  @keyframes banner-place-holder-shimmer {
    0% {
      background-position: -1500px 0;
    }

    100% {
      background-position: 1500px 0;
    }
  }

  .boost-sd__in-collection-search {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
  }

  .boost-sd__in-collection-search--horizontal {
    margin: 20px auto 0;
    max-width: 592px;
  }

  @media only screen and (min-width: 992px) {
    .boost-sd__in-collection-search {
      margin-bottom: 16px;
      margin-top: 16px;
    }
  }

  .boost-sd__filter-tree-vertical {
    margin-top: 0;
    margin-right: 0;
  }

  .boost-sd__filter-tree-vertical-placeholder {
    background: transparent;
    width: 100%;
    max-width: 100%;
    display: none;
  }

  .boost-sd__filter-tree-vertical-placeholder-list {
    margin: 30px 10px 0;
    padding: 0;
    list-style: none;
  }

  .boost-sd__filter-tree-vertical-placeholder-item {
    max-width: 100%;
    padding: 20px 0;
    display: block;
  }

  .boost-sd__filter-tree-vertical-placeholder-item:first-child {
    padding-top: 0;
  }

  .boost-sd__filter-tree-vertical-placeholder-item:not(:last-child) {
    border-bottom: 1px solid #ebebeb;
  }

  .boost-sd__filter-tree-vertical-placeholder-item::before,
  .boost-sd__filter-tree-vertical-placeholder-item::after,
  {
  display: none;
  }

  .boost-sd__filter-tree-horizontal-placeholder {
    display: none;
  }

  @media only screen and (min-width: 992px) {
    .boost-sd__filter-tree-vertical {
      width: 272px;
    }

    .boost-sd-layout .boost-sd-left .boost-sd__filter-tree-wrapper .boost-sd__filter-tree-vertical {
      margin-right: 16px;
      margin-left: 0;
    }

    .boost-sd__filter-tree-vertical-placeholder,
    .boost-sd__filter-tree-horizontal-placeholder {
      display: inline-block;
    }

    .boost-sd-layout--has-filter-horizontal {
      flex-wrap: wrap;
      margin-top: 0;
    }

    .boost-sd-layout--has-filter-horizontal .boost-sd-left,
    .boost-sd-layout--has-filter-horizontal .boost-sd-right {
      flex: 0 0 100%;
    }

    .boost-sd__filter-tree-horizontal {
      width: 100%;
    }

    .boost-sd__filter-tree-horizontal-placeholder {
      padding: 16px 0;
      border-top: 1px solid #ebebeb;
      width: 100%;
      max-width: 100%;
      background: transparent;
    }

    .boost-sd__filter-tree-horizontal-placeholder-list {
      margin: 0;
      padding: 0;
      list-style: none;
      border-bottom: 1px solid #e8e9eb;
    }

    .boost-sd__filter-tree-horizontal-placeholder-item {
      border: none;
      display: inline-block;
      margin-right: 35px;
      position: relative;
    }

    .boost-sd__filter-tree-horizontal-placeholder-button {
      width: auto;
      height: auto;
      display: inline-block;
      position: relative;
      padding: 5px 15px 5px 0;
      margin: 0;
      min-height: auto;
      min-width: 0;
      border-radius: 0;
      box-shadow: none;
      background: none;
      border: none;
      letter-spacing: normal;
      text-align: left;
      cursor: pointer;
    }

    .boost-sd__filter-tree-horizontal-placeholder-button .boost-sd__placeholder-item {
      width: 80px;
      height: 10px;
      display: inline-block;
      margin: 0 15px 0 0;
    }

    .boost-sd__filter-tree-horizontal-placeholder-icon {
      transform: rotate(-90deg);
    }
  }

  .boost-sd__in-collection-search {
    margin-bottom: 20px;
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
  }

  .boost-sd__in-collection-search--horizontal {
    margin: 20px auto 0;
    max-width: 592px;
  }

  @media only screen and (min-width: 992px) {
    .boost-sd__in-collection-search {
      margin-bottom: 16px;
      margin-top: 16px;
    }
  }

  .boost-sd__toolbar-container {
    width: 100%;
    margin-bottom: 16px;
  }

  .boost-sd__toolbar-inner {
    max-width: 1216px;
    margin: 0 auto;
  }

  .boost-sd__toolbar-content {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 16px 0;
  }

  .boost-sd__toolbar {
    align-items: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    justify-content: space-between;
  }

  .boost-sd__toolbar .boost-sd__placeholder-item {
    flex-basis: 45%;
  }

  .boost-sd__toolbar .boost-sd__placeholder-item:first-child {
    flex-basis: 100%;
    margin-bottom: 16px;
  }

  @media only screen and (min-width: 992px) {
    .boost-sd__toolbar-content {
      display: flex;
      align-items: center;
      border-bottom: none;
      padding: 16px 0 16px;
      border-top: 1px solid #ebebeb;
      border-bottom: 0;
    }

    .boost-sd__toolbar {
      flex-wrap: inherit;
    }

    .boost-sd__toolbar .boost-sd__placeholder-item {
      flex-basis: auto;
    }

    .boost-sd__toolbar .boost-sd__placeholder-item:first-child {
      flex-basis: auto;
      margin-bottom: 0;
    }

    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item {
      flex: 1;
    }

    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(2) {
      justify-content: center;
    }

    .boost-sd__toolbar--3_1 .boost-sd__toolbar-item:nth-child(3) {
      justify-content: end;
    }
  }

  .boost-sd__product-list-placeholder {
    gap: 16px;
    margin-bottom: 32px;
    flex-wrap: wrap;
    width: 100%;
    display: flex;
  }

  .boost-sd__product-list-placeholder--1-col .boost-sd__product-list-placeholder-item {
    width: 100%;
  }

  .boost-sd__product-list-placeholder--2-col .boost-sd__product-list-placeholder-item,
  .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,
  .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,
  .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,
  .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
    width: calc(50% - 8px);
  }

  .boost-sd__product-list-placeholder .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
    height: 222px;
  }

  .boost-sd__pagination {
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  @media only screen and (min-width: 576px) {
    .boost-sd__product-list-placeholder {
      gap: 32px;
      margin-bottom: 64px;
    }

    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item,
    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item,
    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item,
    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
      width: calc(33.3333333333% - (32px - 32px / 3));
    }
  }

  @media only screen and (min-width: 992px) {
    .boost-sd__product-list-placeholder .boost-sd__placeholder-item:not(:last-child) {
      margin-bottom: 8px;
    }

    .boost-sd__product-list-placeholder .boost-sd__placeholder-item:first-child {
      margin-bottom: 16px;
    }

    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
      height: 382px;
    }

    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
      height: 275px;
    }

    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
      height: 215px;
    }

    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item .boost-sd__placeholder-item:first-child {
      height: 175px;
    }

    .boost-sd__product-list-placeholder--3-col .boost-sd__product-list-placeholder-item {
      width: calc(33.3333333333% - (32px - 32px / 3));
    }

    .boost-sd__product-list-placeholder--4-col .boost-sd__product-list-placeholder-item {
      width: calc(25% - (32px - 32px / 4));
    }

    .boost-sd__product-list-placeholder--5-col .boost-sd__product-list-placeholder-item {
      width: calc(20% - (32px - 32px / 5));
    }

    .boost-sd__product-list-placeholder--6-col .boost-sd__product-list-placeholder-item {
      width: calc(16.6666667% - (32px - 32px / 6));
    }
  }

  .boost-sd-container * {
    box-sizing: border-box;
  }

  .boost-sd__placeholder-item {
    background: rgba(0, 0, 0, 0.07);
    border-radius: 50rem;
    min-width: 50px;
    max-width: 100%;
    height: 20px;
    animation: 2s infinite place-holder-animation;
    display: inline-block;
  }

  .boost-sd__placeholder-item:empty {
    display: block;
  }

  .boost-sd__placeholder-item:not(:last-child) {
    margin-bottom: 18px;
  }

  .boost-sd-layout {
    margin: 20px auto 0;
  }

  .boost-sd-left {
    position: relative;
  }

  .boost-sd-layout .boost-sd-right {
    width: 100%;
    margin-bottom: 20px;
  }

  @keyframes place-holder-animation {
    0% {
      opacity: 1;
    }

    50% {
      opacity: 0.5;
    }

    100% {
      opacity: 1;
    }
  }

  @media only screen and (min-width: 992px) {
    .boost-sd-layout {
      display: flex;
      max-width: 1216px;
    }

    .boost-sd-layout .boost-sd-right {
      flex: auto;
      max-width: 100%;
    }
  }
</style> </div><script type="text/javascript">if(window.boostWidgetIntegration?.simplifiedIntegration?.enabled){
    const productFilterBlock = document.querySelector('.boost-sd__filter-product-list.boost-sd__fpl-app-block');

    // Hide the Products & Filter (New) app block's in new flow
    if(productFilterBlock){
      productFilterBlock.remove();
    }
  }
  else{
    console.log('block filter added ', new Date(),'-',
        new Date().getMilliseconds(),
        'ms');
    if (window.boostSDTaeUtils && window.boostSDTaeUtils.initCollectionFilter) {
      console.log('ssr boostcore enabled - initial collection filter');
      window.boostSDTaeUtils.initCollectionFilter();
    }

    // Initialize the fallback data
    
    window.addEventListener('DOMContentLoaded', async () => {
      
      

      
        
          let searchResult = [];
          

          window.boostSDFallback = {
            productPerPage: 24,
            products: searchResult,
            collection: {
              title: null
            },
            pagination: {"current_offset":0,"current_page":1,"items":0,"page_size":24,"parts":[],"pages":1},
            moneyFormatWithCurrency: "£{{amount}} GBP",
            sortBy: "relevance",
            defaultSortBy: "relevance",
            sortOptions: [["relevance","Relevance"],["price-ascending","Price, low to high"],["price-descending","Price, high to low"]],
            productFilterSelector: '.boost-sd__filter-product-list',
          };
        
      
    });
  }
  </script></div>
  




</div>
    </main>

    <div id="shopify-section-footer" class="shopify-section"><style>
  #shopify-section-footer {
    background-color: #1d1d1d;
    padding-block-start: var(--spacing-spacing-3xl);
    padding-block-end: var(--spacing-spacing-3xl);
  }

  /* Kill borders / rings / outlines everywhere in footer images */
  #shopify-section-footer img,
  #shopify-section-footer a,
  #shopify-section-footer div {
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  /* Specifically remove Tailwind ring styles */
  #shopify-section-footer [class*="ring"] {
    --tw-ring-shadow: 0 0 #0000 !important;
    --tw-ring-offset-shadow: 0 0 #0000 !important;
    box-shadow: none !important;
  }

  /* Focus states (keyboard / accessibility styles) */
  #shopify-section-footer a:focus,
  #shopify-section-footer a:focus-visible {
    outline: none !important;
    box-shadow: none !important;
  }
</style>


<footer data-animate class="section-footer page-width" style="color: var(--text-light-primary);">
  
    
        <div class="footer-heading">
    <div class="footer-heading__content tw:xl:border-r tw:xl:border-bg-dark2 tw:xl:pr-theme-3xl">
      
        <div class="footer-heading__logo tw:mb-theme-s">
          <img src="//betteryou.com/cdn/shop/files/BetterYou_Logo_Light.png?v=1776161317&amp;width=120" alt="" srcset="//betteryou.com/cdn/shop/files/BetterYou_Logo_Light.png?v=1776161317&amp;width=120 120w" width="120" height="19">
        </div>
      
      
        <h3 class="tw:text-3xl tw:leading-100 tw:-tracking-[0.84px] tw:mb-theme-sm">Harnessing nature and pioneering science to bridge the gaps in modern diets.</h3>
      
      <div class="footer-heading__desktopcopyright-text tw:mb-theme-sm tw:hidden tw:xl:block tw:text-xs tw:leading-130 tw:tracking-[-0.24px]">
        <a href="/" title="">&copy; 2026 BetterYou Limited</a>
      </div>
      
        <div class="footer-heading__social-icons">
          
<ul class="social-links">
  

      <li class="social-links__item">
        <a
          href="https://www.youtube.com/betteryou"
          class="social-link"
          aria-label="Youtube"
          target="_blank"
          rel="nofollow"
        >
          
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewbox="0 0 22 23" fill="none">
  <path d="M21.7809 6.67607C21.7809 6.67607 21.566 5.15928 20.9043 4.49326C20.0664 3.6167 19.1297 3.6124 18.7 3.56084C15.6234 3.3374 11.0043 3.3374 11.0043 3.3374H10.9957C10.9957 3.3374 6.37656 3.3374 3.3 3.56084C2.87031 3.6124 1.93359 3.6167 1.0957 4.49326C0.433984 5.15928 0.223438 6.67607 0.223438 6.67607C0.223438 6.67607 0 8.45928 0 10.2382V11.9054C0 13.6843 0.219141 15.4675 0.219141 15.4675C0.219141 15.4675 0.433984 16.9843 1.09141 17.6503C1.9293 18.5269 3.0293 18.4968 3.51914 18.5913C5.28086 18.7589 11 18.8104 11 18.8104C11 18.8104 15.6234 18.8019 18.7 18.5827C19.1297 18.5312 20.0664 18.5269 20.9043 17.6503C21.566 16.9843 21.7809 15.4675 21.7809 15.4675C21.7809 15.4675 22 13.6886 22 11.9054V10.2382C22 8.45928 21.7809 6.67607 21.7809 6.67607ZM8.72695 13.9292V7.746L14.6695 10.8483L8.72695 13.9292Z" fill="white"></path>
</svg>

        </a>
      </li>
    
  

      <li class="social-links__item">
        <a
          href="https://www.instagram.com/betteryou_ltd/"
          class="social-link"
          aria-label="Instagram"
          target="_blank"
          rel="nofollow"
        >
          
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewbox="0 0 22 23" fill="none">
<g clip-path="url(#clip0_4810_17593)">
<path d="M11 2.05703C13.9391 2.05703 14.2871 2.06992 15.443 2.12148C16.5172 2.16875 17.0973 2.34922 17.484 2.49961C17.9953 2.69727 18.3648 2.93789 18.7473 3.32031C19.134 3.70703 19.3703 4.07227 19.568 4.58359C19.7184 4.97031 19.8988 5.55469 19.9461 6.62461C19.9977 7.78477 20.0105 8.13281 20.0105 11.0676C20.0105 14.0066 19.9977 14.3547 19.9461 15.5105C19.8988 16.5848 19.7184 17.1648 19.568 17.5516C19.3703 18.0629 19.1297 18.4324 18.7473 18.8148C18.3605 19.2016 17.9953 19.4379 17.484 19.6355C17.0973 19.7859 16.5129 19.9664 15.443 20.0137C14.2828 20.0652 13.9348 20.0781 11 20.0781C8.06094 20.0781 7.71289 20.0652 6.55703 20.0137C5.48281 19.9664 4.90273 19.7859 4.51602 19.6355C4.00469 19.4379 3.63516 19.1973 3.25273 18.8148C2.86602 18.4281 2.62969 18.0629 2.43203 17.5516C2.28164 17.1648 2.10117 16.5805 2.05391 15.5105C2.00234 14.3504 1.98945 14.0023 1.98945 11.0676C1.98945 8.12852 2.00234 7.78047 2.05391 6.62461C2.10117 5.55039 2.28164 4.97031 2.43203 4.58359C2.62969 4.07227 2.87031 3.70273 3.25273 3.32031C3.63945 2.93359 4.00469 2.69727 4.51602 2.49961C4.90273 2.34922 5.48711 2.16875 6.55703 2.12148C7.71289 2.06992 8.06094 2.05703 11 2.05703ZM11 0.0761719C8.01367 0.0761719 7.63984 0.0890625 6.4668 0.140625C5.29805 0.192187 4.49453 0.38125 3.79844 0.651953C3.07227 0.935547 2.45781 1.30937 1.84766 1.92383C1.2332 2.53398 0.859375 3.14844 0.575781 3.87031C0.305078 4.5707 0.116016 5.36992 0.0644531 6.53867C0.0128906 7.71601 0 8.08984 0 11.0762C0 14.0625 0.0128906 14.4363 0.0644531 15.6094C0.116016 16.7781 0.305078 17.5816 0.575781 18.2777C0.859375 19.0039 1.2332 19.6184 1.84766 20.2285C2.45781 20.8387 3.07227 21.2168 3.79414 21.4961C4.49453 21.7668 5.29375 21.9559 6.4625 22.0074C7.63555 22.059 8.00937 22.0719 10.9957 22.0719C13.982 22.0719 14.3559 22.059 15.5289 22.0074C16.6977 21.9559 17.5012 21.7668 18.1973 21.4961C18.9191 21.2168 19.5336 20.8387 20.1437 20.2285C20.7539 19.6184 21.132 19.0039 21.4113 18.282C21.682 17.5816 21.8711 16.7824 21.9227 15.6137C21.9742 14.4406 21.9871 14.0668 21.9871 11.0805C21.9871 8.09414 21.9742 7.72031 21.9227 6.54727C21.8711 5.37852 21.682 4.575 21.4113 3.87891C21.1406 3.14844 20.7668 2.53398 20.1523 1.92383C19.5422 1.31367 18.9277 0.935547 18.2059 0.65625C17.5055 0.385547 16.7062 0.196484 15.5375 0.144922C14.3602 0.0890625 13.9863 0.0761719 11 0.0761719Z" fill="white"></path>
<path d="M11 5.42578C7.88047 5.42578 5.34961 7.95664 5.34961 11.0762C5.34961 14.1957 7.88047 16.7266 11 16.7266C14.1195 16.7266 16.6504 14.1957 16.6504 11.0762C16.6504 7.95664 14.1195 5.42578 11 5.42578ZM11 14.7414C8.97617 14.7414 7.33477 13.1 7.33477 11.0762C7.33477 9.05234 8.97617 7.41094 11 7.41094C13.0238 7.41094 14.6652 9.05234 14.6652 11.0762C14.6652 13.1 13.0238 14.7414 11 14.7414Z" fill="white"></path>
<path d="M18.193 5.20244C18.193 5.93291 17.6 6.52159 16.8738 6.52159C16.1434 6.52159 15.5547 5.92862 15.5547 5.20244C15.5547 4.47197 16.1477 3.8833 16.8738 3.8833C17.6 3.8833 18.193 4.47627 18.193 5.20244Z" fill="white"></path>
</g>
<defs>
<clippath id="clip0_4810_17593">
<rect width="22" height="22" fill="white" transform="translate(0 0.0761719)"></rect>
</clippath>
</defs>
</svg>

        </a>
      </li>
    
  

  

      <li class="social-links__item">
        <a
          href="https://www.facebook.com/betteryou/"
          class="social-link"
          aria-label="Facebook"
          target="_blank"
          rel="nofollow"
        >
          
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="23" viewbox="0 0 22 23" fill="none">
<g clip-path="url(#clip0_4810_17595)">
<path d="M11 0.0761719C4.92492 0.0761719 0 5.00109 0 11.0762C0 16.2347 3.55168 20.5634 8.34284 21.7523V14.4378H6.07464V11.0762H8.34284V9.62769C8.34284 5.88373 10.0373 4.14837 13.713 4.14837C14.41 4.14837 15.6125 4.28521 16.1044 4.42161V7.46861C15.8448 7.44133 15.3938 7.42769 14.8337 7.42769C13.0302 7.42769 12.3332 8.11101 12.3332 9.88729V11.0762H15.9262L15.3089 14.4378H12.3332V21.9957C17.78 21.3379 22.0004 16.7003 22.0004 11.0762C22 5.00109 17.0751 0.0761719 11 0.0761719Z" fill="white"></path>
</g>
<defs>
<clippath id="clip0_4810_17595">
<rect width="22" height="22" fill="white" transform="translate(0 0.0761719)"></rect>
</clippath>
</defs>
</svg>

        </a>
      </li>
    
  

      <li class="social-links__item">
        <a
          href="https://www.tiktok.com/@betteryou_ltd"
          class="social-link"
          aria-label="TikTok"
          target="_blank"
          rel="nofollow"
        >
          
<svg class="icon icon-tiktok" xmlns="http://www.w3.org/2000/svg" width="21" height="25" viewbox="0 0 21 25" fill="none">
    <path fill-rule="evenodd" clip-rule="evenodd" d="M14.9791 0.771973C15.3751 4.17761 17.2759 6.20803 20.5808 6.42404V10.2545C18.6656 10.4417 16.9879 9.81528 15.0367 8.63446V15.7985C15.0367 24.8995 5.115 27.7435 1.12615 21.2202C-1.43708 17.0226 0.132543 9.65687 8.35504 9.36167V13.4009C7.72863 13.5017 7.05902 13.6601 6.44701 13.8689C4.61819 14.4881 3.58138 15.6473 3.86939 17.6922C4.42379 21.609 11.6095 22.7682 11.0119 15.1145V0.779173H14.9791V0.771973Z" fill="white"></path>
</svg>

        </a>
      </li>
    
  

  

  
</ul>

        </div>
      
    </div>
  </div>
      
  
    
        
<style>
    #shopify-block-divider_L9Nca9 {
      width: 100%;
    }

    #shopify-block-divider_L9Nca9 .divider-line {
      opacity: %;
    }
  </style>
  
  
    <style>
      
        @media screen and (min-width: 1280px) {
          #shopify-block-divider_L9Nca9 { display: none; }
        }
      
    </style>
  
  
  <div id="shopify-block-divider_L9Nca9" class="block-divider tw:mt-theme-ml tw:mb-theme-ml tw:xl:mt-0 tw:xl:mb-0">
    <div class="divider-line "></div>
  </div>
      
  
    
        <div class="footer-email-form tw:xl:pl-theme-3xl">
  <div class="footer-email-form__content">
    
        <h3 class="tw:text-xl tw:leading-130 tw:-tracking-[0.4px] tw:mb-theme-xxs">New here? Get 15% off!</h3>
    
    
        <p class="tw:text-m tw:leading-130 tw:-tracking-[0.32px]" style="color: var(--text-light-accent-3);">As a welcome treat for new customers, enjoy 15% off our range of award-winning supplements when you spend over £25</p>
    
    
    <div class="footer-email-form__success tw:hidden tw:text-center tw:py-theme-m">
      <p class="tw:text-m tw:font-medium tw:leading-130 tw:-tracking-[0.32px] tw:text-brand-primary tw:text-start">Success! Welcome to the Better You Family!</p>
    </div>
    
    <div class="footer-email-form__form">
      <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
          <div class="footer-email-form__form--email email floating-label tw:flex tw:w-full">
            <input type="email" name="contact[email]" id="footer-email" placeholder=" " required />
            <label for="footer-email" class="tw:text-m tw:leading-130 tw:-tracking-[0.32px]">Email address</label>
          </div>
        
          <div class="footer-email-form__form--submit submit tw:relative">
            <input class="tw:w-full tw:h-full tw:absolute" type="submit" value="" />
            <div class="footer-email-form__form--submit__icon">
<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect y="0.352539" width="28" height="28" rx="2" fill="#5E5E5F"/>
    <path d="M9.3125 14.3525L18.6875 14.3525" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M14.3125 18.7275L18.6875 14.3525L14.3125 9.97754" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

</div>
          </div>
      </form>
      <p class="footer-email-form__terms tw:text-2xs tw:-tracking-[0.2px] tw:leading-120" style="color: var(--text-light-accent-3);">
          By signing up here I agree to receive BetterYou’s email newsletter and special promotional offers.
      </p>
    </div>
  </div>
</div>

<script>
  document.addEventListener('DOMContentLoaded', function() {
    const successMessage = document.querySelector('.footer-email-form__success');
    const formContainer = document.querySelector('.footer-email-form__form');
    
    // Check if the URL contains the success parameter
    if (window.location.search.includes('customer_posted=true') && successMessage && formContainer) {
      // Hide form container and show success message
      formContainer.style.display = 'none';
      successMessage.classList.remove('tw:hidden');
    }
  });
</script>

      
  
    
        
<style>
    #shopify-block-divider_JKKmpn {
      width: 100%;
    }

    #shopify-block-divider_JKKmpn .divider-line {
      opacity: %;
    }
  </style>
  
  
    <style>
      
        @media screen and (min-width: 1280px) {
          #shopify-block-divider_JKKmpn { display: none; }
        }
      
    </style>
  
  
  <div id="shopify-block-divider_JKKmpn" class="block-divider tw:mt-theme-ml tw:mb-theme-ml tw:xl:mt-0 tw:xl:mb-0">
    <div class="divider-line "></div>
  </div>
      
  
    
        
          <div class="footer-menu-wrapper tw:flex tw:flex-col tw:lg:grid tw:lg:grid-cols-2 tw:xl:grid-cols-5 tw:lg:gap-theme-m">
              
            
              
            
              
            
              
            
              
                <div class="footer-menu accordion-wrapper desktop-disabled" id="shopify-block-menu_K3P4mE">
    <button class="accordion-header tw:w-full tw:flex tw:justify-between tw:items-center tw:cursor-pointer">
      <h4 class="tw:text-lg tw:leading-130 tw:tracking-[-0.36px]">Learn More</h4>
      <div class="accordion-header__icon tw:flex tw:items-center tw:justify-center tw:lg:hidden">
<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect y="0.352539" width="28" height="28" rx="2" fill="#5E5E5F"/>
    <path d="M13.8203 8.47754V21.2147" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M7.45166 14.8037H20.1888" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
    </button>
    <div class="accordion-content">
        <ul class="footer-menu__list tw:flex tw:flex-col tw:gap-theme-xs tw:mt-theme-xs" style="color: var(--text-light-accent-3);">
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/the-better-planet-project">Better Planet Project</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/planting-trees-for-a-better-planet">Our Sustainability Pledge</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/rewards">Reward Points</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/absorption-science">Our Science Hub</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/international-distributors">International Distributors</a>
                </li>
            
        </ul>
    </div>
  </div>
              
            
              
                <div class="footer-menu accordion-wrapper desktop-disabled" id="shopify-block-menu_TYTeEa">
    <button class="accordion-header tw:w-full tw:flex tw:justify-between tw:items-center tw:cursor-pointer">
      <h4 class="tw:text-lg tw:leading-130 tw:tracking-[-0.36px]">Shop</h4>
      <div class="accordion-header__icon tw:flex tw:items-center tw:justify-center tw:lg:hidden">
<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect y="0.352539" width="28" height="28" rx="2" fill="#5E5E5F"/>
    <path d="M13.8203 8.47754V21.2147" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M7.45166 14.8037H20.1888" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
    </button>
    <div class="accordion-content">
        <ul class="footer-menu__list tw:flex tw:flex-col tw:gap-theme-xs tw:mt-theme-xs" style="color: var(--text-light-accent-3);">
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/collections/all-products">Shop by Range</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="https://betteryou.com/collections/supplement-bundles">Bundles</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="https://betteryou.com/collections/health-test-kits">Test Kits</a>
                </li>
            
        </ul>
    </div>
  </div>
              
            
              
                <div class="footer-menu accordion-wrapper desktop-disabled" id="shopify-block-menu_WxK9pe">
    <button class="accordion-header tw:w-full tw:flex tw:justify-between tw:items-center tw:cursor-pointer">
      <h4 class="tw:text-lg tw:leading-130 tw:tracking-[-0.36px]">Behind the brand</h4>
      <div class="accordion-header__icon tw:flex tw:items-center tw:justify-center tw:lg:hidden">
<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect y="0.352539" width="28" height="28" rx="2" fill="#5E5E5F"/>
    <path d="M13.8203 8.47754V21.2147" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M7.45166 14.8037H20.1888" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
    </button>
    <div class="accordion-content">
        <ul class="footer-menu__list tw:flex tw:flex-col tw:gap-theme-xs tw:mt-theme-xs" style="color: var(--text-light-accent-3);">
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/behind-the-brand">Behind the Brand</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/performance-and-recovery">Performance & Recovery</a>
                </li>
            
        </ul>
    </div>
  </div>
              
            
              
                <div class="footer-menu accordion-wrapper desktop-disabled" id="shopify-block-menu_qTRJcW">
    <button class="accordion-header tw:w-full tw:flex tw:justify-between tw:items-center tw:cursor-pointer">
      <h4 class="tw:text-lg tw:leading-130 tw:tracking-[-0.36px]">Policies</h4>
      <div class="accordion-header__icon tw:flex tw:items-center tw:justify-center tw:lg:hidden">
<svg width="28" height="29" viewBox="0 0 28 29" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect y="0.352539" width="28" height="28" rx="2" fill="#5E5E5F"/>
    <path d="M13.8203 8.47754V21.2147" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M7.45166 14.8037H20.1888" stroke="white" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
</div>
    </button>
    <div class="accordion-content">
        <ul class="footer-menu__list tw:flex tw:flex-col tw:gap-theme-xs tw:mt-theme-xs" style="color: var(--text-light-accent-3);">
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/privacy-policy">Privacy policy</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/delivery-returns">Deliveries and returns</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/pages/contact-us">Contact us</a>
                </li>
            
                <li class="tw:text-sm tw:leading-130 tw:tracking-[-0.28px]">
                    <a href="/account">My Account</a>
                </li>
            
        </ul>
    </div>
  </div>
              
            
              
                <div class="tw:hidden tw:lg:block">
                  <div class="footer-images tw:flex-row tw:flex tw:-mx-gutter tw:[&_*]:first:ml-gutter tw:snap-mandatory tw:[&_*]:snap-start tw:[&_*]:last:mr-gutter tw:xl:mx-0 tw:xl:[&_*]:first:ml-0 tw:xl:[&_*]:last:mr-0 tw:gap-theme-xs tw:overflow-x-auto tw:xl:overflow-x-hidden hide-scrollbar">
  
    <div class="footer-images__image tw:size-[180px] tw:min-w-[180px] tw:xl:size-[220px] tw:xl:min-w-[unset] tw:px-[23px] tw:xl:px-[18px] tw:flex tw:items-start tw:justify-center tw:border tw:border-bg-dark2 tw:rounded-theme-m">
      <img src="//betteryou.com/cdn/shop/files/Just_as_nature_intended_2025.png?v=1766486245&amp;width=220" alt="" srcset="//betteryou.com/cdn/shop/files/Just_as_nature_intended_2025.png?v=1766486245&amp;width=220 220w" width="220" height="84">
    </div>
  
  
  
</div>
                </div>
              
            
              
            
              
            
              
            
              
            
          </div>
        
      
  
    
        
      
  
    
        
      
  
    
        
      
  
    
  
    
        
<style>
    #shopify-block-divider_8RAKx3 {
      width: 100%;
    }

    #shopify-block-divider_8RAKx3 .divider-line {
      opacity: %;
    }
  </style>
  
  
    <style>
      
        @media screen and (min-width: 1280px) {
          #shopify-block-divider_8RAKx3 { display: none; }
        }
      
    </style>
  
  
  <div id="shopify-block-divider_8RAKx3" class="block-divider tw:mt-theme-ml tw:mb-theme-ml tw:xl:mt-0 tw:xl:mb-0">
    <div class="divider-line "></div>
  </div>
      
  
    
        <div class="footer-company-info tw:flex tw:xl:flex-row tw:xl:max-w-1/2 tw:xl:justify-start tw:gap-theme-ml tw:text-xs tw:-tracking-[0.24px] tw:leading-130" style="color: var(--text-light-accent-3);">
    
        <div class="footer-company-info__phone-email tw:flex tw:flex-col">
            
            <a class="footer-company-info__phone" href="tel:+44 (0)1226 814 030">+44 (0)1226 814 030</a>
            
            
            <a class="footer-company-info__email" href="mailto:wecare@betteryou.com">wecare@betteryou.com</a>
            
        </div>
    
    
        <div class="footer-company-info__address-company-number tw:text-xs tw:leading-130 tw:tracking-[-0.24px]">
            
                <div class="footer-company-info__address tw:text-xs tw:leading-130 tw:tracking-[-0.24px]">
                    Unit 24 Shortwood Court Shortwood Business Park, Dearne Valley Parkway Barnsley England S74 9LH 
                </div>
            
            
                <div class="footer-company-info__company-number tw:text-xs tw:leading-130 tw:tracking-[-0.24px]">Registered Company No: 05541287</div>
            
        </div>
    
</div>
      
  
    
        <div class="footer-payment-icons tw:flex tw:flex-col tw:gap-theme-ml tw:pt-theme-ml tw:xl:pt-0">
          <ul class="payment-icons tw:list-none tw:flex tw:gap-theme-xs tw:flex-wrap tw:justify-start tw:xl:justify-end"><li class=""><svg xmlns="http://www.w3.org/2000/svg" role="img" aria-labelledby="pi-american_express" viewBox="0 0 38 24" width="38" height="24"><title id="pi-american_express">American Express</title><path fill="#000" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3Z" opacity=".07"/><path fill="#006FCF" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32Z"/><path fill="#FFF" d="M22.012 19.936v-8.421L37 11.528v2.326l-1.732 1.852L37 17.573v2.375h-2.766l-1.47-1.622-1.46 1.628-9.292-.02Z"/><path fill="#006FCF" d="M23.013 19.012v-6.57h5.572v1.513h-3.768v1.028h3.678v1.488h-3.678v1.01h3.768v1.531h-5.572Z"/><path fill="#006FCF" d="m28.557 19.012 3.083-3.289-3.083-3.282h2.386l1.884 2.083 1.89-2.082H37v.051l-3.017 3.23L37 18.92v.093h-2.307l-1.917-2.103-1.898 2.104h-2.321Z"/><path fill="#FFF" d="M22.71 4.04h3.614l1.269 2.881V4.04h4.46l.77 2.159.771-2.159H37v8.421H19l3.71-8.421Z"/><path fill="#006FCF" d="m23.395 4.955-2.916 6.566h2l.55-1.315h2.98l.55 1.315h2.05l-2.904-6.566h-2.31Zm.25 3.777.875-2.09.873 2.09h-1.748Z"/><path fill="#006FCF" d="M28.581 11.52V4.953l2.811.01L32.84 9l1.456-4.046H37v6.565l-1.74.016v-4.51l-1.644 4.494h-1.59L30.35 7.01v4.51h-1.768Z"/></svg>
</li><li class=""><svg version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
</li><li class=""><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg></li><li class=""><svg viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg></li><li class=""><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.06zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
</li><li class=""><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li class=""><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#F79E1B" cx="23" cy="12" r="7"/><path fill="#FF5F00" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg></li><li class=""><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 0-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg></li><li class=""><svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
</li><li class=""><svg viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg></li><li class=""><svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M28.3 10.1H28c-.4 1-.7 1.5-1 3h1.9c-.3-1.5-.3-2.2-.6-3zm2.9 5.9h-1.7c-.1 0-.1 0-.2-.1l-.2-.9-.1-.2h-2.4c-.1 0-.2 0-.2.2l-.3.9c0 .1-.1.1-.1.1h-2.1l.2-.5L27 8.7c0-.5.3-.7.8-.7h1.5c.1 0 .2 0 .2.2l1.4 6.5c.1.4.2.7.2 1.1.1.1.1.1.1.2zm-13.4-.3l.4-1.8c.1 0 .2.1.2.1.7.3 1.4.5 2.1.4.2 0 .5-.1.7-.2.5-.2.5-.7.1-1.1-.2-.2-.5-.3-.8-.5-.4-.2-.8-.4-1.1-.7-1.2-1-.8-2.4-.1-3.1.6-.4.9-.8 1.7-.8 1.2 0 2.5 0 3.1.2h.1c-.1.6-.2 1.1-.4 1.7-.5-.2-1-.4-1.5-.4-.3 0-.6 0-.9.1-.2 0-.3.1-.4.2-.2.2-.2.5 0 .7l.5.4c.4.2.8.4 1.1.6.5.3 1 .8 1.1 1.4.2.9-.1 1.7-.9 2.3-.5.4-.7.6-1.4.6-1.4 0-2.5.1-3.4-.2-.1.2-.1.2-.2.1zm-3.5.3c.1-.7.1-.7.2-1 .5-2.2 1-4.5 1.4-6.7.1-.2.1-.3.3-.3H18c-.2 1.2-.4 2.1-.7 3.2-.3 1.5-.6 3-1 4.5 0 .2-.1.2-.3.2M5 8.2c0-.1.2-.2.3-.2h3.4c.5 0 .9.3 1 .8l.9 4.4c0 .1 0 .1.1.2 0-.1.1-.1.1-.1l2.1-5.1c-.1-.1 0-.2.1-.2h2.1c0 .1 0 .1-.1.2l-3.1 7.3c-.1.2-.1.3-.2.4-.1.1-.3 0-.5 0H9.7c-.1 0-.2 0-.2-.2L7.9 9.5c-.2-.2-.5-.5-.9-.6-.6-.3-1.7-.5-1.9-.5L5 8.2z" fill="#142688"/></svg></li></ul>
          
            
          
            
          
            
          
            
          
            
          
            
          
            
          
            
          
            
              <div class="tw:block tw:lg:hidden">
                <div class="footer-images tw:flex-row tw:flex tw:-mx-gutter tw:[&_*]:first:ml-gutter tw:snap-mandatory tw:[&_*]:snap-start tw:[&_*]:last:mr-gutter tw:xl:mx-0 tw:xl:[&_*]:first:ml-0 tw:xl:[&_*]:last:mr-0 tw:gap-theme-xs tw:overflow-x-auto tw:xl:overflow-x-hidden hide-scrollbar">
  
    <div class="footer-images__image tw:size-[180px] tw:min-w-[180px] tw:xl:size-[220px] tw:xl:min-w-[unset] tw:px-[23px] tw:xl:px-[18px] tw:flex tw:items-start tw:justify-center tw:border tw:border-bg-dark2 tw:rounded-theme-m">
      <img src="//betteryou.com/cdn/shop/files/Just_as_nature_intended_2025.png?v=1766486245&amp;width=220" alt="" srcset="//betteryou.com/cdn/shop/files/Just_as_nature_intended_2025.png?v=1766486245&amp;width=220 220w" width="220" height="84">
    </div>
  
  
  
</div>
              </div>
            
          
            
          
            
          
            
          
            
          
        </div>
      
  
    
        <div class="footer-copyright tw:pt-theme-ml tw:w-full tw:block tw:xl:hidden">
    
        <div class="footer-copyright__text tw:max-w-max tw:mx-auto tw:mt-theme-sm tw:text-s tw:leading-130 tw:tracking-[-0.28px]">
            <a href="/" title="">&copy; 2026, BetterYou Limited</a>
        </div>
</div>
    
  
</footer>


</div>
<script>
      window.Shopify = window.Shopify || {};
      window.Shopify.settings = {
        cart_type: 'rebuy'
      };
      window.themeSettings = {
        product_card_style: 'default',
        product_card_border_radius: 'sm',
        product_card_shadow: false,
        product_card_border: false,
        product_card_show_rating: false,
        product_card_show_vendor: false,
        rating_icon: '//betteryou.com/cdn/shop/t/41/assets/reviews-star.svg?v=34715951486583045421749474603'
      };
    </script>

    <script src="//betteryou.com/cdn/shop/t/41/assets/variant-modal.js?v=147687373969225326181749474604" defer></script>
    <script src="//betteryou.com/cdn/shop/t/41/assets/header.js?v=72752767252761072601767883247" defer></script>
    <script src="//betteryou.com/cdn/shop/t/41/assets/theme.js?v=1692153863150636571775041656" defer></script>
    
    
    
    
      
  <script>
    window.animationSettings = {
      enabled: true,
      disableFirstSection: true
    };
  </script>


      <script src="//betteryou.com/cdn/shop/t/41/assets/animations.js?v=71765056032145565071749474605" defer></script>
    

    
    
      <div data-rebuy-id="43240"></div>
      
      




  <div class="rebuy-custom-empty-content tw:my-theme-m tw:grid tw:grid-cols-2 tw:gap-[10px]" style="display: none;" data-rebuy-custom-content>

      
<a 
            class="rebuy-custom-empty-content__collection tw:bg-[#f8f8f8] tw:min-h-[166px] tw:rounded-theme-sm tw:relative tw:flex tw:items-center tw:justify-center" 
            data-collection="magnesium-supplements"
            href="/collections/magnesium-supplements"
        >
            <h4 class="rebuy-custom-empty-content__collection--title tw:text-theme-m tw:font-medium tw:text-center tw:text-theme-dark tw:absolute tw:left-[10px] tw:top-[10px] tw:text-s tw:leading-130 tw:tracking-[-0.28px]">Magnesium Supplements</h4>
            <img src="//betteryou.com/cdn/shop/files/93acc129c489ce5d96c46d65184439aa0bbc7fc1.png?v=1751272446&amp;width=101" alt="" srcset="//betteryou.com/cdn/shop/files/93acc129c489ce5d96c46d65184439aa0bbc7fc1.png?v=1751272446&amp;width=101 101w" width="101" height="101" class="rebuy-custom-empty-content__collection--image w-full h-full object-cover">
            <div class="rebuy-custom-empty-content__collection--arrow tw:absolute tw:right-[10px] tw:bottom-[10px]">
                
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect width="36" height="36" rx="18" fill="white"/>
    <path d="M11.9718 17.9998L24.0254 17.9998" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M18.4023 23.625L24.0273 18L18.4023 12.375" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
  
            </div>
        </a>
      
<a 
            class="rebuy-custom-empty-content__collection tw:bg-[#f8f8f8] tw:min-h-[166px] tw:rounded-theme-sm tw:relative tw:flex tw:items-center tw:justify-center" 
            data-collection="vitamin-d-supplements"
            href="/collections/vitamin-d-supplements"
        >
            <h4 class="rebuy-custom-empty-content__collection--title tw:text-theme-m tw:font-medium tw:text-center tw:text-theme-dark tw:absolute tw:left-[10px] tw:top-[10px] tw:text-s tw:leading-130 tw:tracking-[-0.28px]">Vitamin D Supplements</h4>
            <img src="//betteryou.com/cdn/shop/files/UK-Carton_Bottle_UK-PCDK-0004_-_UK-PLDK-0004.jpg?v=1753180446&amp;width=101" alt="Vitamin D3 3000iu + K2" srcset="//betteryou.com/cdn/shop/files/UK-Carton_Bottle_UK-PCDK-0004_-_UK-PLDK-0004.jpg?v=1753180446&amp;width=101 101w" width="101" height="101" class="rebuy-custom-empty-content__collection--image w-full h-full object-cover">
            <div class="rebuy-custom-empty-content__collection--arrow tw:absolute tw:right-[10px] tw:bottom-[10px]">
                
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect width="36" height="36" rx="18" fill="white"/>
    <path d="M11.9718 17.9998L24.0254 17.9998" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M18.4023 23.625L24.0273 18L18.4023 12.375" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
  
            </div>
        </a>
      
<a 
            class="rebuy-custom-empty-content__collection tw:bg-[#f8f8f8] tw:min-h-[166px] tw:rounded-theme-sm tw:relative tw:flex tw:items-center tw:justify-center" 
            data-collection="sleep-supplements"
            href="/collections/sleep-supplements"
        >
            <h4 class="rebuy-custom-empty-content__collection--title tw:text-theme-m tw:font-medium tw:text-center tw:text-theme-dark tw:absolute tw:left-[10px] tw:top-[10px] tw:text-s tw:leading-130 tw:tracking-[-0.28px]">Sleep Supplements</h4>
            <img src="//betteryou.com/cdn/shop/files/Sleep_Flakes-Body_Spray-Powder.jpg?v=1764254261&amp;width=101" alt="Sleep Bundle" srcset="//betteryou.com/cdn/shop/files/Sleep_Flakes-Body_Spray-Powder.jpg?v=1764254261&amp;width=101 101w" width="101" height="101" class="rebuy-custom-empty-content__collection--image w-full h-full object-cover">
            <div class="rebuy-custom-empty-content__collection--arrow tw:absolute tw:right-[10px] tw:bottom-[10px]">
                
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect width="36" height="36" rx="18" fill="white"/>
    <path d="M11.9718 17.9998L24.0254 17.9998" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M18.4023 23.625L24.0273 18L18.4023 12.375" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
  
            </div>
        </a>
      
<a 
            class="rebuy-custom-empty-content__collection tw:bg-[#f8f8f8] tw:min-h-[166px] tw:rounded-theme-sm tw:relative tw:flex tw:items-center tw:justify-center" 
            data-collection="energy-supplements"
            href="/collections/energy-supplements"
        >
            <h4 class="rebuy-custom-empty-content__collection--title tw:text-theme-m tw:font-medium tw:text-center tw:text-theme-dark tw:absolute tw:left-[10px] tw:top-[10px] tw:text-s tw:leading-130 tw:tracking-[-0.28px]">Energy Supplements</h4>
            <img src="//betteryou.com/cdn/shop/files/Boost_1_product-image-1080x1080.jpg?v=1688659212&amp;width=101" alt="Vitamin B12 Oral Spray" srcset="//betteryou.com/cdn/shop/files/Boost_1_product-image-1080x1080.jpg?v=1688659212&amp;width=101 101w" width="101" height="101" class="rebuy-custom-empty-content__collection--image w-full h-full object-cover">
            <div class="rebuy-custom-empty-content__collection--arrow tw:absolute tw:right-[10px] tw:bottom-[10px]">
                
<svg width="36" height="36" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
    <rect width="36" height="36" rx="18" fill="white"/>
    <path d="M11.9718 17.9998L24.0254 17.9998" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
    <path d="M18.4023 23.625L24.0273 18L18.4023 12.375" stroke="black" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
  
            </div>
        </a>
      

  </div>

      <script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=better-you-uk.myshopify.com"></script>
    

    
    

    
    <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js" defer></script>
    <link href="//betteryou.com/cdn/shop/t/41/assets/twa-glide.core.min.css?v=59184678847078418331770717728" rel="stylesheet" type="text/css" media="all" />
    <link href="//betteryou.com/cdn/shop/t/41/assets/twa-glide.theme.min.css?v=143880460705596669091770717729" rel="stylesheet" type="text/css" media="all" />
    <script src="//betteryou.com/cdn/shop/t/41/assets/twa-glide.min.js?v=6145046477022988471770717729" defer></script>
    <script src="//betteryou.com/cdn/shop/t/41/assets/twa-base.js?v=68416391623828803641770717727" defer></script>
  <div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
  .recharge-theme {
    /* App */
    --recharge-app-background: #FFFFFF;
    --recharge-app-container: 1400px;
    --recharge-app-vertical-padding: 32px;

    /* Brand colors */
    
--recharge-color-brand: #F04E98;

    /* Tints */
    --recharge-color-brand-120: #ec2480;
    --recharge-color-brand-20: #f371ad;
    --recharge-color-brand-40: #f695c1;
    --recharge-color-brand-60: #f9b8d6;
    --recharge-color-brand-75: #fbd3e5;
    --recharge-color-brand-85: #fde4f0;

    /* Neutral */
    --recharge-color-neutral: hsl(333, 35%, 7%);
    --recharge-color-neutral-80: hsl(333, 7%, 25%);
    --recharge-color-neutral-70: hsl(333, 5%, 35%);
    --recharge-color-neutral-40: hsl(333, 3%, 63%);
    --recharge-color-neutral-10: hsl(333, 2%, 91%);
    

    /* Links */
    --recharge-button-secondary: #467C99;
    --recharge-button-secondary-120: #38637a;
    --recharge-button-secondary-60: #90b0c2;

    /* Images */
    --recharge-images-ratio: 1;

    /* Cards */
    
    --recharge-cards-background: #FFFFFF;
    

    
    --recharge-cards-border-color: RGBA(0,0,0,0);
    

    /* Fonts */
    --recharge-typography-scale: 16px;
    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));

    /** Text **/
    --recharge-typography-light: #FFFFFF;
    --recharge-typography-primary: var(--recharge-color-neutral);
    --recharge-typography-secondary: var(--recharge-color-neutral-70);

    /* Corners */
    --recharge-corners-radius: 8px;

    --recharge-button-border-radius: 8px;
    

    /* Views */
    
    --recharge-views-background: #FFFFFF;
    

    /* Buttons */
    --recharge-button-font-family: inherit;
    --recharge-button-brand: var(--recharge-color-brand);
    --recharge-button-color: #FFFFFF;
  }
</style>

</div><script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
</body>
</html>
