1<!doctype html><html 2 class="no-js" 3 lang="en" 4 5> 6 <head><meta charset="utf-8"> 7 <meta name="viewport" content="width=device-width, initial-scale=1"> 8 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 9 10<!-- n-identify START --> 11 12<!-- n-identify END --> 13 <link rel="preconnect" href="https://www.googletagmanager.com"> 14 <link rel="dns-prefetch" href="https://cdnjs.cloudflare.com"> 15 <!-- Google tag (gtag.js) -->
vendor: 68 bytes, lines 15-16
15 16 <script async src="https://www.googletagmanager.com/gtag/js?id=
16AW-17855759858
vendor: 16 bytes, lines 16-17
16"></script> 17
17<script> 18
vendor: 146 bytes, lines 18-22
18window.dataLayer = window.dataLayer || []; 19 function gtag(){dataLayer.push(arguments);} 20 gtag('js', new Date()); 21 22 gtag('config', '
22AW-17855759858
vendor: 8 bytes, lines 22-23
22'); 23
23</script>
23 24 <!-- Gokwik theme code start --> 25 <link rel="dns-prefetch" href="https://pdp.gokwik.co/"> 26 <link rel="dns-prefetch" href="https://api.gokwik.co"> 27
27<script> 28 const getCountryData = async() =>{ 29 const getCountry = await fetch("/browsing_context_suggestions.json"); 30 const response = await getCountry.json(); 31 const res = response?.detected_values?.country_name; 32 const styleElement = document.createElement("style"); 33 let css = ""; 34 switch(res){ 35 case "India": 36 //Enter Selector to disable Shopify and Third Part Button 37 css = ".shopifycheckoutbtn{display:none !important;}"; 38 break; 39 default: 40 //Enter Gokwik Selector | Dont change it if it is same. 41 css = "#gokwik-buy-now { display:none !important } .gokwik-checkout{ display : none !important;} .shopifycheckoutbtn{display:block !important;}"; 42 break; 43 } 44 styleElement.textContent = css; 45 document.head.appendChild(styleElement); 46} 47document.addEventListener("DOMContentLoaded", getCountryData); 48</script>
48 49 50 51 52 53
53<script> 54 window.gaTag = {ga4: "G-W756YQDBS7"} 55 window.merchantInfo = { 56 mid: "19g6im859bonz", 57 environment: "production", 58 type: "merchantInfo", 59 storeId: "68824039576", 60 fbpixel: "544536738315352", 61 } 62 var productFormSelector = ''; 63 var cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0} 64 var templateName = 'login' 65 </script>
65 66 67
67<script src="https://pdp.gokwik.co/merchant-integration/build/merchant.integration.js?v4" defer></script>
67 68 69
70<script> 71
vendor: 141 bytes, lines 71-74
71window.dataLayer = window.dataLayer || []; 72 function gtag(){ dataLayer.push(arguments); } 73 gtag('js', new Date()); 74 gtag('config', '
74G-W756YQDBS7
vendor: 27 bytes, lines 74-75
74', { 'groups': 'GA4' }); 75
75</script>
75 76 77 78 79 80 81 82
82<script> 83 window.addEventListener('gokwikLoaded', e => { 84 var buyNowButton = document.getElementById('gokwik-buy-now'); 85 if (buyNowButton) { 86 buyNowButton.disabled = false; 87 buyNowButton.classList.remove('disabled'); 88 } 89 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 90 gokwikCheckoutButtons.forEach(function(button) { 91 button.disabled = false; 92 button.classList.remove('disabled'); 93 }); 94 //Do Not Touch This Line 95 let clicked = false; 96 let gokwikAdsID = ""; 97 const gokwikCheckoutEnable = (arrayOfElement) => { 98 if (arrayOfElement.length === 0) return null; 99 if (arrayOfElement.length > 1) { 100 arrayOfElement.forEach(data => { 101 if (data) { 102 let targetElement = document.querySelectorAll(data); 103 if (targetElement.length >= 1) { 104 targetElement.forEach(element => { 105 106 element.addEventListener("click", () => { 107 if (!clicked && gokwikAdsID) { 108 clicked = true; 109 gtag('event', 'conversion', { 110 'send_to': gokwikAdsID.toString().trim(), 111 'value': 0.0, 112 'currency': '', 113 'transaction_id': '' 114 }); 115 } 116 }); 117 }); 118 } 119 } 120 }); 121 } 122 }; 123 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 124 gokwikSdk.on('modal_closed', ()=>{ 125 clicked = false; 126 }) 127 128 const targetElement = document.querySelector("body"); 129 function debounce(func, delay) { 130 let timeoutId; 131 return function () { 132 const context = this; 133 const args = arguments; 134 clearTimeout(timeoutId); 135 timeoutId = setTimeout(function () { 136 func.apply(context, args); 137 }, delay); 138 }; 139 } 140 141 const observer = new MutationObserver(() => { 142 const addToCartButton = document.querySelector("button[name='add']"); 143 const gokwikBuyNowButton = document.getElementById('gokwik-buy-now'); 144 145 if (addToCartButton && addToCartButton.disabled) { 146 gokwikBuyNowButton?.setAttribute('disabled', 'disabled'); 147 } else { 148 gokwikBuyNowButton?.removeAttribute('disabled'); 149 } 150 debouncedMyTimer(); 151 }); 152 153 const debouncedMyTimer = debounce(() => { 154 observer.disconnect(); 155 //Do Not Touch this function 156 157 gokwikCheckoutEnable(["#gokwik-buy-now",".gokwik-checkout button"]) 158 var gokwikCheckoutButtons = document.querySelectorAll('.gokwik-checkout button'); 159 gokwikCheckoutButtons.forEach(function(button) { 160 button.disabled = false; 161 button.classList.remove('disabled'); 162 }); 163 observer.observe(targetElement, { childList: true, subtree: true }); 164 }, 700); 165 166 const config = { childList: true, subtree: true }; 167 observer.observe(targetElement, config); 168 }); 169 </script>
169 170 171 172 173<style> 174 175 .gokwik-checkout { 176 width: 100%; 177 display: flex; 178 justify-content: center; 179 flex-direction: column; 180 align-items: end; 181 margin-bottom: 10px; 182 } 183 .gokwik-checkout button { 184 max-width:100%; 185 width: 100%; 186 /* border: none; */ 187 display: flex; 188 justify-content: center; 189 align-items: center; 190 background: #232323; 191 position: relative; 192 cursor: pointer; 193 border-radius: 0px; 194 padding: 5px 10px; 195 height:45px; 196 } 197 #gokwik-buy-now.disabled, .gokwik-disabled{ 198 opacity:0.5; 199 cursor: not-allowed; 200 } 201 .gokwik-checkout button:focus { 202 outline: none; 203 } 204 .gokwik-checkout button > span { 205 display: flex; 206 } 207 .gokwik-checkout button > span.btn-text { 208 display: flex; 209 flex-direction: column; 210 /* color: #fff; */ 211 align-items: center; 212 } 213 .gokwik-checkout button > span.btn-text > span:last-child { 214 padding-top: 2px; 215 font-size: 10px; 216 line-height: 10px; 217 text-transform: initial; 218 } 219 .gokwik-checkout button > span.btn-text > span:first-child { 220 font-size: 14px; 221 } 222 .gokwik-checkout button > span.pay-opt-icon img:first-child { 223 margin-right: 10px; 224 margin-left: 10px; 225 } 226 /* Additional */ 227 .gokwik-checkout button.disabled{ 228 opacity:0.5; 229 cursor: not-allowed; 230 } 231 .gokwik-checkout button.disabled .addloadr#btn-loader{ 232 display: flex!important; 233 } 234 #gokwik-buy-now.disabled .addloadr#btn-loader{ 235 display: flex!important; 236 } 237 #gokwik-buy-now:disabled{ 238 cursor: not-allowed; 239 opacity:0.5; 240 } 241 .shopifycheckoutbtn{ 242 display:none; 243 width:100%; 244 } 245 246 247 248 #gokwik-buy-now { 249 background: #12723b; 250 width: 100%; 251 color: #ffffff; 252 cursor: pointer; 253 line-height: 1; 254 border: none; 255 padding: 15px 10px; 256 font-size: 22px; 257 margin-bottom: 10px; 258 position:relative; 259 border-radius:40px; 260 height:64px; 261 text-transform:uppercase; 262 letter-spacing:1px; 263 font-weight:550; 264 265 } 266 product-form .productView-groupBottom{ 267 padding: 10px 12px; 268 } 269 #gokwik-buy-now #btn-loader{ 270 background: #12723b; 271 border-radius:40px; 272 } 273 274 /* Loader CSS */ 275 #btn-loader{ 276 display: none; 277 position: absolute; 278 top: 0; 279 bottom: 0; 280 left: 0; 281 right: 0; 282 justify-content: center; 283 align-items: center; 284 background:#232323; 285 border-radius:0px; 286 287 } 288 289 .cir-loader, 290 .cir-loader:after { 291 border-radius: 50%; 292 width: 35px; 293 height: 35px; 294 } 295 .cir-loader { 296 margin: 6px auto; 297 font-size: 10px; 298 position: relative; 299 text-indent: -9999em; 300 border-top: 0.5em solid rgba(255, 255, 255, 0.2); 301 border-right: 0.5em solid rgba(255, 255, 255, 0.2); 302 border-bottom: 0.5em solid rgba(255, 255, 255, 0.2); 303 border-left: 0.5em solid #ffffff; 304 -webkit-transform: translateZ(0); 305 -ms-transform: translateZ(0); 306 transform: translateZ(0); 307 -webkit-animation: load8 1.1s infinite linear; 308 animation: load8 1.1s infinite linear; 309 } 310 @-webkit-keyframes load8 { 311 0% { 312 -webkit-transform: rotate(0deg); 313 transform: rotate(0deg); 314 } 315 100% { 316 -webkit-transform: rotate(360deg); 317 transform: rotate(360deg); 318 } 319 } 320 @keyframes load8 { 321 0% { 322 -webkit-transform: rotate(0deg); 323 transform: rotate(0deg); 324 } 325 100% { 326 -webkit-transform: rotate(360deg); 327 transform: rotate(360deg); 328 } 329 } 330</style> 331 332 333 334 <!-- Gokwik theme code End --> 335 336 <!-- LinkedIn Insight Tag theme code start --> 337
337<script type="text/javascript"> 338 _linkedin_partner_id = "9767393"; 339 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 340 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 341 </script>
341<script type="text/javascript"> 342 (function(l) { 343 if (!l){window.lintrk = function(a,b){window.lintrk.q.push([a,b])}; 344 window.lintrk.q=[]} 345 var s = document.getElementsByTagName("script")[0]; 346 var b = document.createElement("script"); 347 b.type = "text/javascript";b.async = true; 348 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 349 s.parentNode.insertBefore(b, s);})(window.lintrk); 350 </script>
350 351 <noscript> 352 <img height="1" width="1" style="display:none;" alt="" src="https://px.ads.linkedin.com/collect/?pid=9767393&fmt=gif" /> 353 </noscript> 354 <!-- LinkedIn Insight Tag theme code End --> 355 356 <meta name="theme-color" content=""><link rel="canonical" href="https://www.bspokewellness.com/account/login" canonical-shop-url="https://www.bspokewellness.com/"><link rel="shortcut icon" href="//www.bspokewellness.com/cdn/shop/files/1-09_32x32.png?v=1741090517" type="image/png"><link rel="preconnect" href="https://cdn.shopify.com" crossorigin><title> 357 Account 358 – B'spoke</title><meta name="description" content="B'spoke Wellness offers premium supplements and indulgent, health-focused snacks, meticulously crafted to bridge dietary gaps and support vibrant living..."> 359 360<meta property="og:site_name" content="B'spoke"> 361<meta property="og:url" content="https://www.bspokewellness.com/account/login"> 362<meta property="og:title" content="Account"> 363<meta property="og:type" content="website"> 364<meta property="og:description" content="B'spoke Wellness offers premium supplements and indulgent, health-focused snacks, meticulously crafted to bridge dietary gaps and support vibrant living. We do the research so you donât have to."><meta property="og:image" content="http://www.bspokewellness.com/cdn/shop/files/social_image.jpg?v=1737441911"> 365 <meta property="og:image:secure_url" content="https://www.bspokewellness.com/cdn/shop/files/social_image.jpg?v=1737441911"> 366 <meta property="og:image:width" content="1200"> 367 <meta property="og:image:height" content="600"><meta name="twitter:site" content="@Bspoke_"><meta name="twitter:card" content="summary_large_image"> 368<meta name="twitter:title" content="Account"> 369<meta name="twitter:description" content="B'spoke Wellness offers premium supplements and indulgent, health-focused snacks, meticulously crafted to bridge dietary gaps and support vibrant living. We do the research so you donât have to."> 370 371
371<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
371<meta name="google-site-verification" content="5UWO8RwAutiF14QkxrmUJq-R_Ed-HeGZ6tlMNbpFlaM"> 372<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/68824039576/digital_wallets/dialog"> 373<meta id="in-context-paypal-metadata" data-shop-id="68824039576" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="INR"> 374<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" hreflang="x-default" href="https://www.bspokewellness.com/account/login"> 375<link rel="alternate" hreflang="en" href="https://www.bspokewellness.com/account/login"> 376<link rel="alternate" hreflang="en-AE" href="https://uae.bspokewellness.com/account/login"> 377<link rel="alternate" hreflang="ar-AE" href="https://uae.bspokewellness.com/ar/account/login">
378<script async="async" src="/checkouts/internal/preloads.js?locale=en-IN"></script>
vendor: 1 bytes, line 378
378
379<script id="shopify-features" type="application/json">{"accessToken":"7f3fd45af230f5767b044fd0f9795aed","betas":["rich-media-storefront-analytics"],"domain":"www.bspokewellness.com","predictiveSearch":true,"shopId":68824039576,"locale":"en"}</script>
vendor: 1 bytes, line 379
379
380<script>var Shopify = Shopify || {}; 381Shopify.shop = "spokewellness.myshopify.com"; 382Shopify.locale = "en"; 383Shopify.currency = {"active":"INR","rate":"1.0"}; 384Shopify.country = "IN"; 385Shopify.theme = {"name":"[Mobile Audit Fixes] v1 - Jul30","id":143643574424,"schema_name":"Ella","schema_version":"6.5.5","theme_store_id":null,"role":"main"}; 386Shopify.theme.handle = "null"; 387Shopify.theme.style = {"id":null,"handle":null}; 388Shopify.cdnHost = "www.bspokewellness.com/cdn"; 389Shopify.routes = Shopify.routes || {}; 390Shopify.routes.root = "/"; 391Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 392Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 393Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 394Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 394
394
395<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 395
395
396<script>!function(o){function n(){var o=[];function n(){o.push(Array.prototype.slice.apply(arguments))}return n.q=o,n}var t=o.Shopify=o.Shopify||{};t.loadFeatures=n(),t.autoloadFeatures=n()}(window);</script>
vendor: 1 bytes, line 396
396
397<script> 398 window.Shopify = window.Shopify || {}; 399 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 400 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 401 window.Shopify.SignInWithShop.eligible = true; 402</script>
vendor: 1 bytes, line 402
402
403<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 403
403
404<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 404
404
405<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 405
405
406<script type="module"> 407 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 408await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 409 410 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 411window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 412 413</script>
vendor: 1 bytes, line 413
413
414<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"></script>
vendor: 1 bytes, line 414
414
415<script type="module"> 416 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 417 418 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 419 420</script>
vendor: 1 bytes, line 420
420
421<script> 422 window.Shopify = window.Shopify || {}; 423 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 424 window.Shopify.featureAssets['shop-js'] = {"avatar":["modules/v2/loader.avatar.en.esm.js"],"checkout-modal":["modules/v2/loader.checkout-modal.en.esm.js"],"init-customer-accounts-sign-up":["modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"],"init-customer-accounts":["modules/v2/loader.init-customer-accounts.en.esm.js"],"init-fed-cm":["modules/v2/loader.init-fed-cm.en.esm.js"],"init-shop-cart-sync":["modules/v2/loader.init-shop-cart-sync.en.esm.js"],"init-shop-email-lookup-coordinator":["modules/v2/loader.init-shop-email-lookup-coordinator.en.esm.js"],"init-shop-for-new-customer-accounts":["modules/v2/loader.init-shop-for-new-customer-accounts.en.esm.js"],"init-shop-user-recognition":["modules/v2/loader.init-shop-user-recognition.en.esm.js"],"init-windoid":["modules/v2/loader.init-windoid.en.esm.js"],"lead-capture":["modules/v2/loader.lead-capture.en.esm.js"],"listener":["modules/v2/loader.listener.en.esm.js"],"pay-button":["modules/v2/loader.pay-button.en.esm.js"],"payment-terms":["modules/v2/loader.payment-terms.en.esm.js"],"shop-button":["modules/v2/loader.shop-button.en.esm.js"],"shop-cart-sync":["modules/v2/loader.shop-cart-sync.en.esm.js"],"shop-cash-offers":["modules/v2/loader.shop-cash-offers.en.esm.js"],"shop-follow-button":["modules/v2/loader.shop-follow-button.en.esm.js"],"shop-login-button":["modules/v2/loader.shop-login-button.en.esm.js"],"shop-login":["modules/v2/loader.shop-login.en.esm.js"],"shop-toast-manager":["modules/v2/loader.shop-toast-manager.en.esm.js"],"shop-user-recognition":["modules/v2/loader.shop-user-recognition.en.esm.js"]}; 425</script>
vendor: 1 bytes, line 425
425
426<script>(function() { 427 var isLoaded = false; 428 function asyncLoad() { 429 if (isLoaded) return; 430 isLoaded = true; 431 var urls = ["\/\/cdn.shopify.com\/proxy\/70a78e9a450568f57a9efcf773b274ffccba6f803d78f7d6d979ca3eb7db1657\/api.goaffpro.com\/loader.js?shop=spokewellness.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/svc.nitrocommerce.ai\/v1\/services\/shopify\/7dfdf32b-9f41-4c97-8df9-e48fb88be801\/xshopify.js?shop=spokewellness.myshopify.com"]; 432 for (var i = 0; i < urls.length; i++) { 433 var s = document.createElement('script'); 434 s.type = 'text/javascript'; 435 s.async = true; 436 s.src = urls[i]; 437 var x = document.getElementsByTagName('script')[0]; 438 x.parentNode.insertBefore(s, x); 439 } 440 }; 441 if(window.attachEvent) { 442 window.attachEvent('onload', asyncLoad); 443 } else { 444 window.addEventListener('load', asyncLoad, false); 445 } 446})();</script>
vendor: 1 bytes, line 446
446
447<script id="__st">var __st={"a":68824039576,"offset":19800,"reqid":"249cc306-793d-4d8e-9f6e-424248f68f2c-1791290715","pageurl":"www.bspokewellness.com\/account\/login","u":"00ad3ef9dc46"};</script>
vendor: 1 bytes, line 447
447
448<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 448
448
449<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!1,!0)}();</script>
vendor: 1 bytes, line 449
449
450<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.bspokewellness.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 450
450
451<script>(function () {var userAgent = navigator.userAgent;var platform = navigator.platform;var maxTouchPoints = navigator.maxTouchPoints || 0;var isIOS = /iPad|iPhone|iPod/.test(platform) || (platform === 'MacIntel' && maxTouchPoints > 1);var isMacSafari = platform.indexOf('Mac') === 0 && /Safari/.test(userAgent) && !/Chrome|Chromium|CriOS|FxiOS|Edg|OPR|Android/.test(userAgent);var isAppleSafari = isIOS || isMacSafari;if (isAppleSafari) {fetch('/sf_private_access_tokens' + location.search).catch(function () {});}function browserMajorVersion(pattern) {var match = userAgent.match(pattern);return match ? parseInt(match[1], 10) : null;}function shouldLoadAutosizesPolyfill() {if (!window.PerformanceObserver?.supportedEntryTypes?.includes('paint')) {return false;}var chromeVersion = browserMajorVersion(/Chrome\/(\d+)/);if (chromeVersion !== null) {return chromeVersion < 126;}var firefoxVersion = browserMajorVersion(/Firefox\/(\d+)/);if (firefoxVersion !== null) {return firefoxVersion < 150;}var safariVersion = isAppleSafari ? browserMajorVersion(/Version\/(\d+).*Safari\//) : null;if (safariVersion !== null) {return safariVersion < 27;}return true;}if (shouldLoadAutosizesPolyfill()) {var autosizesScript = document.createElement('script');autosizesScript.async = true;autosizesScript.crossOrigin = 'anonymous';autosizesScript.src = "//www.bspokewellness.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
451<script id="shopify-origin-trials" async="async" integrity="sha256-qJbe/jEZBHtr5W/BlA2cKAz3vkXu6vJQyLjgvgCC86g=" src="//cdn.shopify.com/shopifycloud/storefront/assets/storefront/origin_trials-318ab40a.js" crossorigin="anonymous" onload="window.__shopifyOriginTrialsDone = true" onerror="window.__shopifyOriginTrialsDone = true"></script>
vendor: 1 bytes, line 451
451
452<script> 453 window.Shopify = window.Shopify || {}; 454 window.Shopify.MCP = window.Shopify.MCP || {}; 455 window.Shopify.MCP.enabled = true; 456 window.Shopify.MCP.shop = "spokewellness.myshopify.com"; 457 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.bspokewellness.com\/api\/mcp"; 458 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 459</script>
vendor: 1 bytes, line 459
459
460<script>(()=>{var d="shopify:webmcp_adapter_loaded",n=Symbol.for("shopify.webmcp_adapter_loading");function s(c,a,{win:r=window,doc:o=document}={}){function p(){try{return r.localStorage.getItem(d)==="true"}catch{return!1}}function l(){try{r.localStorage.setItem(d,"true")}catch{}}function u(){return typeof(o.modelContext||r.navigator?.modelContext)?.registerTool=="function"}function f(){if(r[n]||!u())return;let t=o.head||o.getElementsByTagName("head")[0];if(!t)return;let e=o.createElement("script");e.type="module",e.crossOrigin="anonymous",a&&(e.integrity=a),e.src=c,e.addEventListener("load",l,{once:!0}),e.addEventListener("error",()=>{r[n]=!1},{once:!0}),t.appendChild(e),r[n]=!0}function _(t){let e=o.getElementById("shopify-origin-trials");if(!e||r.__shopifyOriginTrialsDone){t();return}e.addEventListener("load",t,{once:!0}),e.addEventListener("error",t,{once:!0})}function i(){_(()=>r.setTimeout(f,0))}function m(){o.addEventListener("DOMContentLoaded",i,{once:!0})}p()?i():m()}s("\/\/www.bspokewellness.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 461</script>
vendor: 1 bytes, line 461
461
462<script data-source-attribution="shopify.dynamic_checkout.dynamic.init">var Shopify=Shopify||{};Shopify.PaymentButton=Shopify.PaymentButton||{isStorefrontPortableWallets:!0,init:function(){window.Shopify.PaymentButton.init=function(){};var t=document.createElement("script");t.src="https://www.bspokewellness.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 463</script>
vendor: 1 bytes, line 463
463
464<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 465 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); 466</script>
vendor: 1 bytes, line 466
466
467<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})}})); 468</script>
vendor: 1 bytes, line 468
468
469<script id="sections-script" data-sections="header-mobile,header-navigation-basic" defer="defer" src="//www.bspokewellness.com/cdn/shop/t/3/compiled_assets/scripts.js?v=145004989097718735671785851330"></script>
vendor: 1 bytes, line 469
469
470<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 470
470
471<script 472 id="bs-meta-events" 473 data-cfasync="false" 474 src="//www.bspokewellness.com/cdn/shop/t/3/assets/meta-events.js?v=8969881657970459401786025685" 475 data-pixel="544536738315352" 476 data-currency="INR" 477 478 defer 479 ></script>
vendor: 1 bytes, line 479
479
480<script> 481 (function(c,l,a,r,i,t,y){ 482 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 483 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 484 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 485 })(window, document, "clarity", "script", "yj5k3i0vvg"); 486 </script>
486 487 <style> 488 489 490 ��@font-face { font-display: swap; 491 font-family: Cabin; 492 font-weight: 400; 493 font-style: normal; 494 src: url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n4.cefc6494a78f87584a6f312fea532919154f66fe.woff2") format("woff2"), 495 url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n4.8c16611b00f59d27f4b27ce4328dfe514ce77517.woff") format("woff"); 496} 497 498 @font-face { font-display: swap; 499 font-family: Cabin; 500 font-weight: 500; 501 font-style: normal; 502 src: url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n5.0250ac238cfbbff14d3c16fcc89f227ca95d5c6f.woff2") format("woff2"), 503 url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n5.46470cf25a90d766aece73a31a42bfd8ef7a470b.woff") format("woff"); 504} 505 506 @font-face { font-display: swap; 507 font-family: Cabin; 508 font-weight: 600; 509 font-style: normal; 510 src: url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n6.c6b1e64927bbec1c65aab7077888fb033480c4f7.woff2") format("woff2"), 511 url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n6.6c2e65d54c893ad9f1390da3b810b8e6cf976a4f.woff") format("woff"); 512} 513 514 @font-face { font-display: swap; 515 font-family: Cabin; 516 font-weight: 700; 517 font-style: normal; 518 src: url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n7.255204a342bfdbc9ae2017bd4e6a90f8dbb2f561.woff2") format("woff2"), 519 url("//www.bspokewellness.com/cdn/fonts/cabin/cabin_n7.e2afa22a0d0f4b64da3569c990897429d40ff5c0.woff") format("woff"); 520} 521 522 523 �:root { 524 --font-family-1: ; 525 --font-family-2: Cabin,sans-serif; 526 527 /* Settings Body */--font-body-family: ;--font-body-size: 12px;--font-body-weight: 400;--body-line-height: 22px;--body-letter-spacing: .02em; 528 529 /* Settings Heading */--font-heading-family: Cabin,sans-serif;--font-heading-size: 16px;--font-heading-weight: 700;--font-heading-style: normal;--heading-line-height: 24px;--heading-letter-spacing: .05em;--heading-text-transform: uppercase;--heading-border-height: 2px; 530 531 /* Menu Lv1 */--font-menu-lv1-family: ;--font-menu-lv1-size: 14px;--font-menu-lv1-weight: 700;--menu-lv1-line-height: 22px;--menu-lv1-letter-spacing: .05em;--menu-lv1-text-transform: uppercase; 532 533 /* Menu Lv2 */--font-menu-lv2-family: ;--font-menu-lv2-size: 12px;--font-menu-lv2-weight: 400;--menu-lv2-line-height: 22px;--menu-lv2-letter-spacing: .02em;--menu-lv2-text-transform: capitalize; 534 535 /* Menu Lv3 */--font-menu-lv3-family: ;--font-menu-lv3-size: 12px;--font-menu-lv3-weight: 400;--menu-lv3-line-height: 22px;--menu-lv3-letter-spacing: .02em;--menu-lv3-text-transform: capitalize; 536 537 /* Mega Menu Lv2 */--font-mega-menu-lv2-family: ;--font-mega-menu-lv2-size: 12px;--font-mega-menu-lv2-weight: 600;--font-mega-menu-lv2-style: normal;--mega-menu-lv2-line-height: 22px;--mega-menu-lv2-letter-spacing: .02em;--mega-menu-lv2-text-transform: uppercase; 538 539 /* Mega Menu Lv3 */--font-mega-menu-lv3-family: ;--font-mega-menu-lv3-size: 12px;--font-mega-menu-lv3-weight: 400;--mega-menu-lv3-line-height: 22px;--mega-menu-lv3-letter-spacing: .02em;--mega-menu-lv3-text-transform: capitalize; 540 541 /* Product Card Title */--product-title-font: ;--product-title-font-size : 12px;--product-title-font-weight : 400;--product-title-line-height: 22px;--product-title-letter-spacing: .02em;--product-title-line-text : 1;--product-title-text-transform : capitalize;--product-title-margin-bottom: 10px; 542 543 /* Product Card Vendor */--product-vendor-font: ;--product-vendor-font-size : 12px;--product-vendor-font-weight : 400;--product-vendor-font-style : normal;--product-vendor-line-height: 22px;--product-vendor-letter-spacing: .02em;--product-vendor-text-transform : uppercase;--product-vendor-margin-bottom: 0px;--product-vendor-margin-top: 0px; 544 545 /* Product Card Price */--product-price-font: ;--product-price-font-size : 14px;--product-price-font-weight : 600;--product-price-line-height: 22px;--product-price-letter-spacing: .02em;--product-price-margin-top: 0px;--product-price-margin-bottom: 13px; 546 547 /* Product Card Badge */--badge-font: ;--badge-font-size : 12px;
547--badge-font-weight : 400;--badge-text-transform : capitalize;--badge-letter-spacing: .02em;--badge-line-height: 20px;--badge-border-radius: 0px;--badge-padding-top: 0px;--badge-padding-bottom: 0px;--badge-padding-left-right: 8px;--badge-postion-top: 0px;--badge-postion-left-right: 0px; 548 549 /* Product Quickview */ 550 --product-quickview-font-size : 12px; --product-quickview-line-height: 23px; --product-quickview-border-radius: 1px; --product-quickview-padding-top: 0px; --product-quickview-padding-bottom: 0px; --product-quickview-padding-left-right: 7px; --product-quickview-sold-out-product: #e95144;--product-quickview-box-shadow: none;/* Blog Card Tile */--blog-title-font: Cabin,sans-serif;--blog-title-font-size : 20px; --blog-title-font-weight : 700; --blog-title-line-height: 29px; --blog-title-letter-spacing: .09em; --blog-title-text-transform : uppercase; 551 552 /* Blog Card Info (Date, Author) */--blog-info-font: ;--blog-info-font-size : 14px; --blog-info-font-weight : 400; --blog-info-line-height: 20px; --blog-info-letter-spacing: .02em; --blog-info-text-transform : uppercase; 553 554 /* Button 1 */--btn-1-font-family: ;--btn-1-font-size: 14px; --btn-1-font-weight: 700; --btn-1-text-transform: uppercase; --btn-1-line-height: 22px; --btn-1-letter-spacing: .05em; --btn-1-text-align: center; --btn-1-border-radius: 0px; --btn-1-border-width: 1px; --btn-1-border-style: solid; --btn-1-padding-top: 10px; --btn-1-padding-bottom: 10px; --btn-1-horizontal-length: 0px; --btn-1-vertical-length: 0px; --btn-1-blur-radius: 0px; --btn-1-spread: 0px; 555 �--btn-1-all-bg-opacity-hover: rgba(0, 0, 0, 0.5);--btn-1-inset: ;/* Button 2 */--btn-2-font-family: Cabin,sans-serif;--btn-2-font-size: 18px; --btn-2-font-weight: 700; --btn-2-text-transform: uppercase; --btn-2-line-height: 23px; --btn-2-letter-spacing: .05em; --btn-2-text-align: right; --btn-2-border-radius: 6px; --btn-2-border-width: 1px; --btn-2-border-style: solid; --btn-2-padding-top: 20px; --btn-2-padding-bottom: 20px; --btn-2-horizontal-length: 0px; --btn-2-vertical-length: 0px; --btn-2-blur-radius: 0px; --btn-2-spread: 0px; 556 �--btn-2-all-bg-opacity: rgba(25, 145, 226, 0.5);--btn-2-all-bg-opacity-hover: rgba(0, 0, 0, 0.5);--btn-2-inset: ;/* Button 3 */--btn-3-font-family: ;--btn-3-font-size: 14px; --btn-3-font-weight: 700; --btn-3-text-transform: uppercase; --btn-3-line-height: 22px; --btn-3-letter-spacing: .05em; --btn-3-text-align: center; --btn-3-border-radius: 0px; --btn-3-border-width: 1px; --btn-3-border-style: solid; --btn-3-padding-top: 10px; --btn-3-padding-bottom: 10px; --btn-3-horizontal-length: 0px; --btn-3-vertical-length: 0px; --btn-3-blur-radius: 0px; --btn-3-spread: 0px; 557 �--btn-3-all-bg-opacity: rgba(0, 0, 0, 0.1);--btn-3-all-bg-opacity-hover: rgba(0, 0, 0, 0.1);--btn-3-inset: ;/* Footer Heading */--footer-heading-font-family: ;--footer-heading-font-size : 15px; --footer-heading-font-weight : 600; --footer-heading-line-height : 22px; --footer-heading-letter-spacing : .05em; --footer-heading-text-transform : uppercase; 558 559 /* Footer Link */--footer-link-font-family: ;--footer-link-font-size : 12px; --footer-link-font-weight : ; --footer-link-line-height : 28px; --footer-link-letter-spacing : .02em; --footer-link-text-transform : capitalize; 560 561 /* Page Title */--font-page-title-family: ;--font-page-title-size: 20px; --font-page-title-weight: 700; --font-page-title-style: normal; --page-title-line-height: 20px; --page-title-letter-spacing: .05em; --page-title-text-transform: uppercase; 562 563 /* Font Product Tab Title */ 564 --font-tab-type-1: ; --font-tab-type-2: Cabin,sans-serif; 565 566 /* Text Size */ 567 --text-size-font-size : 10px; --text-size-font-weight : 400; --text-size-line-height : 22px; --text-size-letter-spacing : 0; --text-size-text-transform : uppercase; --text-size-color : #787878; 568 569 /* Font Weight */ 570 --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-bolder: 800; --font-weight-black: 900; 571 572 /* Radio Button */ 573 --form-label-checkbox-before-bg: #fff; --form-label-checkbox-before-border: #cecece; --form-label-checkbox-before-bg-checked: #000; 574 575 /* Conatiner */ 576 --body-custom-width-container: 1600px; 577 578 /* Layout Boxed */ 579 --color-background-layout-boxed: #f8f8f8;/* Arrow */ 580 --position-horizontal-slick-arrow: 0; 581 582 /* General Color*/ 583 --color-text: #131313; --color-text2: #969696; --color-global: #232323; --color-white: #FFFFFF; --color-grey: #868686; --color-black: #202020; --color-base-text-rgb: 19, 19, 19; --color-base-text2-rgb: 150, 150, 150; --color-background: #ffffff; --color-background-rgb: 255, 255, 255; --color-background-overylay: rgba(255, 255, 255, 0.9); --color-base-accent-text: ; --color-base-accent-1: ; --color-base-accent-2: ; --color-link: #232323; --color-link-hover: #232323; --color-error: #D93333; --color-error-bg: #FCEEEE; --color-success: #5A5A5A; --color-success-bg: #DFF0D8; --color-info: #202020; --color-info-bg: #FFF2DD; --color-link-underline: rgba(35, 35, 35, 0.5); --color-breadcrumb: #999999; --colors-breadcrumb-hover: #232323;--colors-breadcrumb-active: #999999; --border-global: #e6e6e6; --bg-global: #fafafa; --bg-planceholder: #fafafa; --color-warning: #fff; --bg-warning: #e0b252; --color-background-10 : #e7e7e7; --color-background-20 : #d0d0d0; --color-background-30 : #b8b8b8;
583 --color-background-50 : #898989; --color-background-global : #919191; 584 585 /* Arrow Color */ 586 --arrow-color: #323232; --arrow-background-color: #fff; --arrow-border-color: #ccc;--arrow-color-hover: #323232;--arrow-background-color-hover: #f8f8f8;--arrow-border-color-hover: #f8f8f8;--arrow-width: 35px;--arrow-height: 35px;--arrow-size: px;--arrow-size-icon: 17px;--arrow-border-radius: 50%;--arrow-border-width: 1px;--arrow-width-half: -17px; 587 588 /* Pagination Color */ 589 --pagination-item-color: #3c3c3c; --pagination-item-color-active: #3c3c3c; --pagination-item-bg-color: #fff;--pagination-item-bg-color-active: #fff;--pagination-item-border-color: #fff;--pagination-item-border-color-active: #ffffff;--pagination-arrow-color: #3c3c3c;--pagination-arrow-color-active: #3c3c3c;--pagination-arrow-bg-color: #fff;--pagination-arrow-bg-color-active: #fff;--pagination-arrow-border-color: #fff;--pagination-arrow-border-color-active: #fff; 590 591 /* Dots Color */ 592 --dots-color: transparent;--dots-border-color: #323232;--dots-color-active: #323232;--dots-border-color-active: #323232;--dots-style2-background-opacity: #00000050;--dots-width: 12px;--dots-height: 12px; 593 594 /* Button Color */ 595 --btn-1-color: #FFFFFF;--btn-1-bg: #232323;--btn-1-border: #232323;--btn-1-color-hover: #232323;--btn-1-bg-hover: #ffffff;--btn-1-border-hover: #232323; 596 --btn-2-color: #232323;--btn-2-bg: #FFFFFF;--btn-2-border: #727272;--btn-2-color-hover: #FFFFFF;--btn-2-bg-hover: #232323;--btn-2-border-hover: #232323; 597 --btn-3-color: #FFFFFF;--btn-3-bg: #e9514b;--btn-3-border: #e9514b;--btn-3-color-hover: #ffffff;--btn-3-bg-hover: #e9514b;--btn-3-border-hover: #e9514b; 598 --anchor-transition: all ease .3s;--bg-white: #ffffff;--bg-black: #000000;--bg-grey: #808080;--icon: var(--color-text);--text-cart: #3c3c3c;--duration-short: 100ms;--duration-default: 350ms;--duration-long: 500ms;--form-input-bg: #ffffff;--form-input-border: #c7c7c7;--form-input-color: #131313;--form-input-placeholder: #868686;--form-label: #131313; 599 600 --new-badge-color: #232323;--new-badge-bg: #FFFFFF;--sale-badge-color: #ffffff;--sale-badge-bg: #e95144;--sold-out-badge-color: #ffffff;--sold-out-badge-bg: #c1c1c1;--custom-badge-color: #ffffff;--custom-badge-bg: #ffbb49;--bundle-badge-color: #ffffff;--bundle-badge-bg: #232323; 601 602 --product-title-color : #232323;--product-title-color-hover : #232323;--product-vendor-color : #969696;--product-price-color : #232323;--product-sale-price-color : #e95144;--product-compare-price-color : #969696;--product-review-full-color : #000000;--product-review-empty-color : #A4A4A4; 603 604 --product-swatch-border : #cbcbcb;--product-swatch-border-active : #232323;--product-swatch-width : 40px;--product-swatch-height : 40px;--product-swatch-border-radius : 0px;--product-swatch-color-width : 40px;--product-swatch-color-height : 40px;--product-swatch-color-border-radius : 20px; 605 606 --product-wishlist-color : #000000;--product-wishlist-bg : #ffffff;--product-wishlist-border : transparent;--product-wishlist-color-added : #ffffff;--product-wishlist-bg-added : #000000;--product-wishlist-border-added : transparent;--product-compare-color : #000000;--product-compare-bg : #FFFFFF;--product-compare-color-added : #D12442; --product-compare-bg-added : #FFFFFF; --product-hot-stock-text-color : #d62828; --product-quick-view-color : #000000; --product-cart-image-fit : cover; --product-title-variant-font-size: 16px;--product-quick-view-bg : #FFFFFF;--product-quick-view-bg-above-button: rgba(255, 255, 255, 0.7);--product-quick-view-color-hover : #FFFFFF;--product-quick-view-bg-hover : #000000;--product-action-color : #232323;--product-action-bg : #ffffff;--product-action-border : #000000;--product-action-color-hover : #FFFFFF;--product-action-bg-hover : #232323;--product-action-border-hover : #232323; 607 608 /* Multilevel Category Filter */ 609 --color-label-multiLevel-categories: #232323;--bg-label-multiLevel-categories: #fff;--color-button-multiLevel-categories: #fff;--bg-button-multiLevel-categories: #ff8b21;--border-button-multiLevel-categories: transparent;--hover-color-button-multiLevel-categories: #fff;--hover-bg-button-multiLevel-categories: #ff8b21;--cart-item-bg : #ffffff;--cart-item-border : #e8e8e8;--cart-item-border-width : 1px;--cart-item-border-style : solid;--free-shipping-height : 10px;--free-shipping-border-radius : 20px;--free-shipping-color : #727272; --free-shipping-bg : #ededed;--free-shipping-bg-1: #e95144;--free-shipping-bg-2: #ffc206;--free-shipping-bg-3: #69c69c;--free-shipping-bg-4: #69c69c; --free-shipping-min-height : 20.0px;--w-product-swatch-custom: 30px;--h-product-swatch-custom: 30px;--w-product-swatch-custom-mb: 20px;--h-product-swatch-custom-mb: 20px;--font-size-product-swatch-more: 12px;--swatch-border : #cbcbcb;--swatch-border-active : #232323; 610 611 --variant-size: #232323;--variant-size-border: #e7e7e7;--variant-size-bg: #ffffff;--variant-size-hover: #ffffff;--variant-size-border-hover: #232323;--variant-size-bg-hover: #232323;--variant-bg : #ffffff; --variant-color : #232323; --variant-bg-active : #ffffff; --variant-color-active : #232323; 612 613 --fontsize-text-social: 12px; 614 --page-content-distance: 64px;--sidebar-content-distance: 40px;--button-transition-ease: cubic-bezier(.25,.46,.45,.94); 615 616 /* Loading Spinner Color */ 617 --spinner-top-color: #fc0; --spinner-right-color: #4dd4c6; --spinner-bottom-color: #f00; --spinner-left-color: #f6f6f6; 618 619 /* Product Card Marquee */ 620 --product-marquee-background-color: ;--product-marquee-text-color: #FFFFFF;--product-marquee-text-size: 14px;--product-marquee-text-mobile-size: 14px;--product-marquee-text-weight: 400;--product-marquee-text-transform: none;--product-marquee-text-style: italic;--product-marquee-speed: ; --product-marquee-line-height: calc(var(--product-marquee-text-mobile-size) * 1.5); 621 } 622</style> 623 <style> 624 @font-face { 625 font-family: 'Alegreya Sans'; 626 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/Alegreya-Sans-500.woff2?v=64646790022725760091785416359") format('woff2'); 627 font-weight: 500; 628 font-style: normal; 629 font-display: swap; 630 } 631 632 @font-face { 633 font-family: 'Alegreya Sans'; 634 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/Alegreya-Sans-400.woff2?v=78314399796365392011785416359") format('woff2'); 635 font-weight: 400; 636 font-style: normal; 637 font-display: swap; 638 }@font-face { 639 font-family: 'DM Sans'; 640 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/DM-Sans-Variable.woff2?v=170295493646102392291785763138") format('woff2-variations'), 641 url("//www.bspokewellness.com/cdn/shop/t/3/assets/DM-Sans-Variable.woff2?v=170295493646102392291785763138") format('woff2'); 642 font-weight: 100 1000; 643 font-style: normal; 644 font-display: swap; 645 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; 646 } 647 648 @font-face { 649 font-family: 'DM Sans'; 650 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/DM-Sans-Variable-ext.woff2?v=78728258622996346941785763138") format('woff2-variations'), 651 url("//www.bspokewellness.com/cdn/shop/t/3/assets/DM-Sans-Variable-ext.woff2?v=78728258622996346941785763138") format('woff2'); 652 font-weight: 100 1000; 653 font-style: normal; 654 font-display: swap; 655 unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1D
655BF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; 656 } 657 @font-face { 658 font-family: 'Optima'; 659 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/OPTIMA_500.woff2?v=8111") format('woff2'); 660 font-weight: 500; 661 font-style: normal; 662 font-display: swap; 663 } 664 @font-face { 665 font-family: 'Optima'; 666 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/OPTIMA_400.woff2?v=20035132435688166451785416359") format('woff2'); 667 font-weight: 400; 668 font-style: normal; 669 font-display: swap; 670 } 671 @font-face { 672 font-family: 'Optima'; 673 src: url("//www.bspokewellness.com/cdn/shop/t/3/assets/OPTIMA_700.woff2?v=106025130799292322731785416359") format('woff2'); 674 font-weight: 700; 675 font-style: normal; 676 font-display: swap; 677 } 678</style> 679<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/base.css?v=83801759346458164091785416359" rel="stylesheet" type="text/css" media="all" /> 680<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/custom-dev.css?v=98623380398251915751787407659" rel="stylesheet" type="text/css" media="all" /> 681<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/custom.css?v=106367643217596228171785861552" rel="stylesheet" type="text/css" media="all" /> 682<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/animated.css?v=20469544003889208261785416359" media="print" onload="this.media='all'"> 683<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/animated.css?v=20469544003889208261785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 684<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-card.css?v=165988649090035490751785416359" media="print" onload="this.media='all'"> 685<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-card.css?v=165988649090035490751785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 686<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-loading-overlay.css?v=23413779889692260311785416358" media="print" onload="this.media='all'"> 687<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-loading-overlay.css?v=23413779889692260311785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 688<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-loading-banner.css?v=69637437721896006051785416358" media="print" onload="this.media='all'"> 689<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-loading-banner.css?v=69637437721896006051785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 690<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-cart.css?v=16149502288910290421785416359" rel="stylesheet" type="text/css" media="all" /> 691<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/vendor.css?v=164616260963476715651785416359" media="print" onload="this.media='all'"> 692<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/vendor.css?v=164616260963476715651785416359" rel="stylesheet" type="text/css" media="all" /></noscript><link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-card-02.css?v=52868025996375156291785416359" media="print" onload="this.media='all'"> 693 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-card-02.css?v=52868025996375156291785416359" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-predictive-search.css?v=51467460301213168151785416359" rel="stylesheet" type="text/css" media="all" /> 694<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-product-form.css?v=140087122189431595481785416359" media="print" onload="this.media='all'"> 695 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-review.css?v=100129706126506303331785416359" media="print" onload="this.media='all'"> 696 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-price.css?v=38426839505703049471785416358" media="print" onload="this.media='all'"> 697 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-badge.css?v=20633729062276667811785416359" media="print" onload="this.media='all'"> 698 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-rte.css?v=131583500676987604941785416358" media="print" onload="this.media='all'"> 699 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-share.css?v=38383599121620234941785416358" media="print" onload="this.media='all'"><link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-newsletter.css?v=111617043413587308161785416358" media="print" onload="this.media='all'"> 700<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-slider.css?v=37888473738646685221785416358" media="print" onload="this.media='all'"> 701<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-list-social.css?v=102044711114163579551785416360" media="print" onload="this.media='all'"><noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-product-form.css?v=140087122189431595481785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 702 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-review.css?v=100129706126506303331785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 703 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-price.css?v=38426839505703049471785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 704 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-badge.css?v=20633729062276667811785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 705 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-rte.css?v=131583500676987604941785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 706 <noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-share.css?v=38383599121620234941785416358" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-newsletter.css?v=111617043413587308161785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 707<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-slider.css?v=37888473738646685221785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 708<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-list-social.css?v=102044711114163579551785416360" rel="stylesheet" type="text/css" media="all" /></noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/theme-custom.css?v=2816489236113064931785416359" rel="stylesheet" type="text/css" media="all" /> 709<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/design-tokens.css?v=21892244082889351131785933520" rel="stylesheet" type="text/css" media="all" /> 710 711
711<script> 712 window.whenJQuery = function (callback) { 713 if (typeof window.jQuery !== 'undefined') { callback(window.jQuery); return; } 714 document.addEventListener('DOMContentLoaded', function () { 715 if (typeof window.jQuery !== 'undefined') callback(window.jQuery); 716 }); 717 }; 718</script>
vendor: 1 bytes, line 718
718
719<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/vendor.js?v=37601539231953232631785416359" type="text/javascript"></script>
vendor: 1 bytes, line 719
719
720<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/global.js?v=117862672264894816521785416359" defer="defer"></script>
vendor: 1 bytes, line 720
720
721<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/lazysizes.min.js?v=122719776364282065531785416358" defer="defer"></script>
721<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/predictive-search.js?v=9221758499346798691785416358" defer="defer"></script>
721 722
723<script> 724 window.lazySizesConfig = window.lazySizesConfig || {}; 725 lazySizesConfig.loadMode = 1; 726 727 window.rtl_slick = false; 728 window.mobile_menu = 'custom'; 729 window.money_format = 'Rs. {{amount}}'; 730 window.shop_currency = 'INR'; 731 window.currencySymbol ="â¹"; 732 window.show_multiple_currencies = false; 733 window.routes = { 734 root: '', 735 cart: '/cart', 736 cart_add_url: '/cart/add', 737 cart_change_url: '/cart/change', 738 cart_update_url: '/cart/update', 739 collection_all: '/collections/all', 740 predictive_search_url: '/search/suggest', 741 search_url: '/search' 742 }; 743 window.button_load_more = { 744 default: `Show more`, 745 loading: `Loading...`, 746 view_all: `View All Collection`, 747 no_more: `No More Product` 748 }; 749 window.after_add_to_cart = { 750 type: 'quick_cart', 751 message: `is added to your shopping cart.` 752 }; 753 window.variant_image_group_quick_view = false; 754 window.quick_view = { 755 show: true, 756 show_mb: true 757 }; 758 window.quick_shop = { 759 show: true, 760 see_details: `View Full Details`, 761 }; 762 window.quick_cart = { 763 show: true 764 }; 765 window.cartStrings = { 766 error: `There was an error while updating your cart. Please try again.`, 767 quantityError: `You can only add [quantity] of this item to your cart.`, 768 addProductOutQuantity: `You can only add [maxQuantity] of this product to your cart`, 769 addProductOutQuantity2: `The quantity of this product is insufficient.`, 770 cartErrorMessage: `Translation missing: en.sections.cart.cart_quantity_error_prefix`, 771 soldoutText: `sold out`, 772 alreadyText: `all`, 773 items: `items`, 774 item: `item`, 775 }; 776 window.variantStrings = { 777 addToCart: `Add to cart`, 778 addingToCart: `Adding to cart...`, 779 addedToCart: `Added to cart`, 780 submit: `Submit`, 781 soldOut: `Sold out`, 782 unavailable: `Unavailable`, 783 soldOut_message: `This variant is sold out!`, 784 unavailable_message: `This variant is unavailable!`, 785 addToCart_message: `You must select at least one products to add!`, 786 select: `Select Options`, 787 preOrder: `Pre-Order`, 788 add: `Add`, 789 unavailable_with_option: `[value] (Unavailable)`, 790 hide_variants_unavailable: false 791 }; 792 window.inventory_text = { 793 hotStock: `Hurry up! only [inventory] left`, 794 hotStock2: `Please hurry! Only [inventory] left in stock`, 795 warningQuantity: `Maximum quantity: [inventory]`, 796 inStock: `In Stock`, 797 outOfStock: `Out Of Stock`, 798 manyInStock: `Many In Stock`, 799 show_options: `Show Variants`, 800 hide_options: `Hide Variants`, 801 adding : `Adding`, 802 thank_you : `Thank You`, 803 add_more : `Add More`, 804 cart_feedback : `Added` 805 }; 806 807 808 window.free_shipping_price = 499; 809 810 window.free_shipping_text = { 811 free_shipping_message: `Free shipping for all orders over`, 812 free_shipping_message_1: `You qualify for free shipping!`, 813 free_shipping_message_2:`Only`, 814 free_shipping_message_3: `away from`, 815 free_shipping_message_4: `free shipping`, 816 free_shipping_1: `Free`, 817 free_shipping_2: `TBD` 818 }; 819 820 821 window.notify_me = { 822 show: true, 823 mail: `[email protected]`, 824 subject: `Out Of Stock Notification from Halothemes Store`, 825 label: `Shopify`, 826 success: `Thanks! We've received your request and will respond shortly when this product / variant becomes available!`, 827 error: `Please use a valid email address, such as [email protected].`, 828 button: `Notify me` 829 }; 830 831 832 window.compare = { 833 show: false, 834 add: `Add To Compare`, 835 added: `Added To Compare`, 836 message: `You must select at least two products to compare!` 837 }; 838 window.wishlist = { 839 show: true, 840 add: `Add to wishlist`, 841 added: `Added to wishlist`, 842 empty: `No product is added to your wishlist`, 843 continue_shopping: `Continue Shopping` 844 }; 845 window.pagination = { 846 style: 1, 847 next: `Next`, 848 prev: `Prev` 849 } 850 window.review = { 851 show: true, 852 show_quick_view: true 853 }; 854 window.countdown = { 855 text: `Limited-Time Offers, End in:`, 856 day: `D`, 857 hour: `H`, 858 min: `M`, 859 sec: `S`, 860 day_2: `Days`, 861 hour_2: `Hours`, 862 min_2: `Mins`, 863 sec_2: `Secs`, 864 days: `Days`, 865 hours: `Hours`, 866 mins: `Mins`, 867 secs: `Secs`, 868 d: `d`, 869 h: `h`, 870 m: `m`, 871 s: `s` 872 }; 873 window.customer_view = { 874 text: `[number] customers are viewing this product` 875 }; 876 877 878 window.arrows = { 879 icon_next: `<button type="button" class="slick-next" aria-label="Next" role="button"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
879<path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg></button>`, 880 icon_prev: `<button type="button" class="slick-prev" aria-label="Previous" role="button"><svg role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg></button>` 881 } 882 883 884 window.dynamic_browser_title = { 885 show: false, 886 text: 'Come back â¡' 887 }; 888 889 window.show_more_btn_text = { 890 show_more: `Show More`, 891 show_less: `Show Less`, 892 show_all: `Show All`, 893 }; 894 895 function getCookie(cname) { 896 let name = cname + "="; 897 let decodedCookie = decodeURIComponent(document.cookie); 898 let ca = decodedCookie.split(';'); 899 for(let i = 0; i <ca.length; i++) { 900 let c = ca[i]; 901 while (c.charAt(0) == ' ') { 902 c = c.substring(1); 903 } 904 if (c.indexOf(name) == 0) { 905 return c.substring(name.length, c.length); 906 } 907 } 908 return ""; 909 } 910 911 const cookieAnnouncemenClosed = getCookie('announcement'); 912 window.announcementClosed = cookieAnnouncemenClosed === 'closed' 913</script>
913 914 915
915<script> 916 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 917 </script>
917<style> 918 #sy-whatshelp { 919 position: fixed; 920 right: 25px; 921 bottom: 30px;z-index: 97; 922 } 923 924 #sy-whatshelp a.sywh-open-services { 925 display: flex; 926 align-items: center; 927 justify-content: center; 928 width: 60px; 929 height: 60px; 930 background-color: #25d366; 931 border: none; 932 border-radius: 50%; 933 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); 934 cursor: pointer; 935 text-decoration: none; 936 } 937 938 #sy-whatshelp .icon-whatsapp { 939 width: 32px; 940 height: 32px; 941 }#sy-whatshelp .icon-whatsapp path { 942 fill: #fff !important; 943 }@media (max-width: 1024px) { 944 body.sticky-toolbar-mobile #sy-whatshelp { 945 bottom: 90px; 946 } 947 } 948 </style><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 949 950 951 952 953 954 955 956<link rel="dns-prefetch" href="https://cdn.judge.me"> 957<link rel="dns-prefetch" href="https://cdn1.judge.me"> 958<link rel="dns-prefetch" href="https://api.judge.me"> 959
960<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":false,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
960ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"dd/mm/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Let customers speak for us","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
960itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":false,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#108474","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#108474","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
960youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":true,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
960:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"B'spoke","shop_currency":"INR","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":false,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
960shop_enabled":false,"customer_account_validation_enabled":true,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":true,"reply_name_text":"B'spoke"};</script>
960 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #108474;--jdgm-secondary-color: rgba(16,132,116,0.1);--jdgm-star-color: #108474;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #108474;--jdgm-paginate-color: #108474;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #108474}.jdgm-histogram__bar-content{background-color:#108474}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#108474}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #108474;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#108474}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'B'spoke'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 961</style> <style class='jdgm-settings-style'></style> 962 963 964 965 966 <style class='jdgm-miracle-styles'> 967 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
967/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 968 969</style> 970 971 972 973 974 975 976 977 978
979<script data-cfasync='false' class='jdgm-script'> 980!function(e){window.jdgm=window.jdgm||{}; 981/* INF-1976 */ 982var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 983if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 984jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 985jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 986setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 987!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 988(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 989a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 990jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 991t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 992t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 993".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 994parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 995jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 996)}))}(document); 997</script>
997 998<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/shopify_v2.css"></noscript> 999 1000<!-- BEGIN app snippet: theme_fix_tags -->
1000<script> 1001 (function() { 1002 var jdgmThemeFixes = null; 1003 if (!jdgmThemeFixes) return; 1004 1005 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 1006 // before the per-theme fix so the theme-specific CSS wins the cascade. 1007 // HTML is never applied globally (too risky). 1008 var allThemesFix = jdgmThemeFixes['all']; 1009 if (allThemesFix && allThemesFix.css) { 1010 var allStyleTag = document.createElement('style'); 1011 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 1012 allStyleTag.innerHTML = allThemesFix.css; 1013 document.head.append(allStyleTag); 1014 }; 1015 1016 if (allThemesFix && allThemesFix.js) { 1017 var allScriptTag = document.createElement('script'); 1018 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 1019 allScriptTag.innerHTML = allThemesFix.js; 1020 document.head.append(allScriptTag); 1021 }; 1022 1023 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 1024 if (!thisThemeFix) return; 1025 1026 if (thisThemeFix.html) { 1027 document.addEventListener("DOMContentLoaded", function() { 1028 var htmlDiv = document.createElement('div'); 1029 htmlDiv.classList.add('jdgm-theme-fix-html'); 1030 htmlDiv.innerHTML = thisThemeFix.html; 1031 document.body.append(htmlDiv); 1032 }); 1033 }; 1034 1035 if (thisThemeFix.css) { 1036 var styleTag = document.createElement('style'); 1037 styleTag.classList.add('jdgm-theme-fix-style'); 1038 styleTag.innerHTML = thisThemeFix.css; 1039 document.head.append(styleTag); 1040 }; 1041 1042 if (thisThemeFix.js) { 1043 var scriptTag = document.createElement('script'); 1044 scriptTag.classList.add('jdgm-theme-fix-script'); 1045 scriptTag.innerHTML = thisThemeFix.js; 1046 document.head.append(scriptTag); 1047 }; 1048 })(); 1049</script>
1049 1050<!-- END app snippet --> 1051<!-- End of Judge.me Core --> 1052 1053 1054 1055<!-- END app block --><!-- BEGIN app block: shopify://apps/nitro-x/blocks/recover-agent/0199a908-71dc-7412-8559-0f72394b4c48 -->
1056<script 1057 src="https://recover.nitrocommerce.ai/cb/chatbot.js" 1058 async 1059></script>
1059 1060 1061<!-- END app block --><!-- BEGIN app block: shopify://apps/nitro-x/blocks/nitrotrack/0199a908-71dc-7412-8559-0f72394b4c48 -->
1062<script 1063 src="https://svc.nitrocommerce.ai/v1/services/shopifynitro/fallback/spokewellness.myshopify.com" 1064 async 1065></script>
1065 1066 1067<!-- END app block --><!-- BEGIN app block: shopify://apps/frequently-bought/blocks/app-embed-block/b1a8cbea-c844-4842-9529-7c62dbab1b1f -->
1067<script> 1068 window.codeblackbelt = window.codeblackbelt || {}; 1069 window.codeblackbelt.shop = window.codeblackbelt.shop || 'spokewellness.myshopify.com'; 1070 </script>
1070<script src="//cdn.codeblackbelt.com/widgets/frequently-bought-together/bootstrap.min.js?version=2026100618+0530" async></script>
1070 1071 <!-- END app block -->
1071<script src="https://cdn.shopify.com/extensions/01a11069-f27f-71be-8e5a-2afba368643e/judgeme-772/assets/loader.js" type="text/javascript" defer="defer"></script>
1071 1072<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1073<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: 68824039576,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1073
1073
1074<script> 1075 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1076</script>
vendor: 1 bytes, line 1076
1076
1077<script>(function(){var wpmLoader=function(){"use strict";var e=/Googlebot|Storebot-Google|bingbot|Baiduspider|YandexBot|DuckDuckBot|Slurp|facebookexternalhit|Twitterbot|LinkedInBot|Applebot|AdsBot-Google|Mediapartners-Google|APIs-Google|PetalBot|SemrushBot|AhrefsBot|MJ12bot|DotBot|Acunetix|PerplexityBot|Perplexity-User/i,t=/bytedance/i;function i(){try{var e=document.cookie;if(!e||"string"!=typeof e)return;for(var t=0,i=e.split(";");t<i.length;t++){var n=i[t],r=n.indexOf("=");if(-1!==r){var o=n.slice(0,r).trim();if(o){var a=void 0;try{a=decodeURIComponent(o)}catch(e){a=o}if("_shopify_s"===a){var d=n.slice(r+1).trim();try{return decodeURIComponent(d)}catch(e){return d}}}}}return}catch(e){return}}function n(e){try{"undefined"!=typeof console&&"function"==typeof console.warn&&console.warn(e)}catch(e){}}function r(e,t){return"string"==typeof e&&e.length>0&&e.length<=t?e:void 0}function o(e){var t;switch(null==(t=null==e?void 0:e.navigation)?void 0:t.type){case 0:return"navigate";case 1:return"reload";case 2:return"back_forward";default:return}}function a(){var e,t,i;try{var n=null==(i=null==(t=null==(e=self.ShopifyAnalytics)?void 0:e.lib)?void 0:t.trekkie)?void 0:i.state;return"awaiting-consent"===n||"initialized"===n?n:void 0}catch(e){return}}return function(d,s,u,l){var c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};try{var p=c.trekkieShim;!0!==p&&"true"!==p||null!=window.__TREKKIE_SHIM_QUEUE||(window.__TREKKIE_SHIM_QUEUE=[])}catch(e){}var f,v,h,y,g=(v=(f={modern:/Edge?\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(1{2}[4-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(9{2}|\d{3,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(15\.\d+|(1[6-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(9{2}|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]\d+|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|SamsungBrowser\/([2-9]\d|\d{3,})\.\d+/,legacy:/Edge?\/(1[6-9]|[2-9]\d|\d{3,})\.\d+(\.\d+|)|Firefox\/(5[4-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)|Chrom(ium|e)\/(5[1-9]|[6-9]\d|\d{3,})\.\d+(\.\d+|)([\d.]+$|.*Safari\/(?![\d.]+ Edge\/[\d.]+$))|(Maci|X1{2}).+ Version\/(10\.\d+|(1[1-9]|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(3[89]|[4-9]\d|\d{3,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(10[._]\d+|(1[1-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Android:?[ /-](14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(15\d|1[6-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(14[89]|1[5-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(5\.\d+|([6-9]|\d{2,})\.\d+)|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(3\.\d+|([4-9]|\d{2,})\.\d+)(\.\d+|)/}).modern,h=f.legacy,(y=navigator.userAgent).match(e)?"bot":y.match(v)?"modern":y.match(h)?"legacy":y.match(t)?"bot":"unknown"),m=function(e){var t,i,n=r(e,128);try{var a=window.performance,d=null==(t=null==a?void 0:a.getEntriesByType)?void 0:t.call(a,"navigation")[0];if(!d)return{requestId:n,navigationType:o(a)};var s="type"in d?r(d.type,64):void 0,u="serverTiming"in d&&Array.isArray(d.serverTiming)?d.serverTiming:[];return{requestId:null!=n?n:r(null==(i=u.find(function(e){return"requestID"===e.name}))?void 0:i.description,128),navigationType:s}}catch(e){return{requestId:n}}}(c.requestId),w=function(e){var t=e.version,r=e.browserTarget,o=e.surface,a=e.shopId,d=e.monorailEndpoint,s=window.location.href;return{emit:function(e){var u=e.status,l=e.errorMsg,c=e.failureReason,p=e.useKeepaliveFallback,f=void 0!==p&&p,v=e.navigationType,h=e.pagehidePersisted,y=e.requestId,g=e.trekkieState;if(d){var m,w;try{var b=(new Date).getTime();m=JSON.stringify({metadata:{event_sent_at_ms:b},events:[{schema_id:"web_pixels_manager_load/3.3",payload:{version:t,bundle_target:r,page_url:s,status:u,surface:o,error_msg:l,failure_reason:c,navigation_type:v,pagehide_persisted:h,request_id:y,trekkie_state:g,shop_id:a,visit_token:i()},metadata:{event_created_at_ms:b}}]})}catch(e){return}try{if("function"==typeof window.navigator.sendBeacon&&-1===(w=window.navigator.userAgent).indexOf("iPhone; CPU iPhone OS 12_")&&-1===w.indexOf("iPad; CPU OS 12_")&&-1===w.indexOf("iPod touch; CPU iPhone OS 12_")&&window.navigator.sendBeacon.bind(window.navigator)(d,m))return}catch(e){}if(f)try{"function"==typeof window.fetch&&window.fetch(d,{method:"POST",headers:{"Content-Type":"text/plain"},body:m,keepalive:!0}
1077).catch(function(){})}catch(e){}else try{var _=new XMLHttpRequest;_.open("POST",d,!0),_.setRequestHeader("Content-Type","text/plain"),_.send(m)}catch(e){n("[Web Pixels Manager] Got an unhandled error while logging to Monorail.")}}else n("[Web Pixels Manager] No Monorail endpoint provided, skipping logging.")}}}({version:u,browserTarget:g,surface:d.surface,shopId:d.shopId,monorailEndpoint:d.monorailEndpoint});if(Boolean(null==(_=null==(b=window.Shopify)?void 0:b.analytics)?void 0:_.replayQueue))w.emit({status:"setup-skipped",errorMsg:"replay queue already initialized."});else{var b,_;w.emit({status:"setup-started"}),window.Shopify=window.Shopify||{};var S=window.Shopify;S.analytics=S.analytics||{};var P=S.analytics;P.replayQueue=[],P.publish=function(e,t,i){return P.replayQueue.push([e,t,i]),!0};try{self.performance.mark("wpm:start")}catch(e){}var k,C="modern"===g?"modern":"legacy",E=(null!=l?l:{modern:"",legacy:""})[C],I=[(k={baseUrl:s,hashVersion:u,buildTarget:C}).baseUrl,"/wpm","/b",k.hashVersion,"modern"===k.buildTarget?"m":"l",".js"].join(""),O=!1,T=!1;try{c.browserTarget=g,function(){O=!0;try{window.addEventListener("pagehide",M)}catch(e){O=!1}}(),R(function(){try{R(x)}catch(e){D(e)}}),w.emit({status:"loading",requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()})}catch(e){D(e)}}function U(){var e;if(q(),!function(){var e,t;return Boolean(null==(t=null==(e=window.Shopify)?void 0:e.analytics)?void 0:t.initialized)}()){var t,i,n;try{if("function"!=typeof(null==(e=window.webPixelsManager)?void 0:e.init))return void A();if(!(null!==(n=i=t=window.webPixelsManager.init(d))&&"function"!=typeof n&&Object(n)===n&&"publish"in i&&"function"==typeof i.publish&&"publishCustomEvent"in i&&"function"==typeof i.publishCustomEvent&&"visitor"in i&&"function"==typeof i.visitor))return void A()}catch(e){return void A(e)}var r=window.Shopify.analytics;r.replayQueue.forEach(function(e){var i=e[0],n=e[1],r=e[2];t.publishCustomEvent(i,n,r)}),r.replayQueue=[],r.publish=t.publishCustomEvent,r.visitor=t.visitor,r.initialized=!0}}function A(e){B("manager_api_unavailable",void 0===e?void 0:Q(e))}function x(){B("script_load_failed","".concat(I," has failed to load"))}function B(e,t){T||(T=!0,q(),w.emit({status:"failed",errorMsg:t,failureReason:e,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function M(e){O&&(q(),w.emit({status:"pagehide-while-loading",useKeepaliveFallback:!0,pagehidePersisted:e.persisted,requestId:m.requestId,navigationType:m.navigationType,trekkieState:a()}))}function q(){O=!1;try{window.removeEventListener("pagehide",M)}catch(e){}}function R(e){var t;!function(e){var t=e.src,i=e.async,n=void 0===i||i,r=e.onload,o=e.onerror,a=e.sri,d=e.scriptDataAttributes,s=void 0===d?{}:d,u=document.createElement("script"),l=document.querySelector("head"),c=document.querySelector("body");if(u.async=n,u.src=t,a&&(u.integrity=a,u.crossOrigin="anonymous"),s)for(var p in s)if(Object.prototype.hasOwnProperty.call(s,p))try{u.dataset[p]=String(s[p])}catch(e){}if(r&&u.addEventListener("load",r),o&&u.addEventListener("error",o),l)l.appendChild(u);else{if(!c)throw new Error("Did not find a head or body element to append the script");c.appendChild(u)}}({src:I,async:!0,onload:U,onerror:e,sri:(t=E,"string"==typeof t&&/^sha384-[A-Za-z0-9+/=]+$/.test(t)?E:""),scriptDataAttributes:c})}function D(e){B("script_append_failed",Q(e))}function Q(e){return e instanceof Error?e.message:"Unknown error"}}}();wpmLoader({shopId: 68824039576,storefrontBaseUrl: "https://www.bspokewellness.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.bspokewellness.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2525626520","configuration":"{\"pixel_id\":\"544536738315352\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"2241036440","configuration":"{\"shop\":\"spokewellness.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"723688
10776e9e742c78d97abaf03e243c4c","type":"APP","apiClientId":3451699,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1275789464","configuration":"{\"shop\":\"spokewellness.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1189511320","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"878346392","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\",\\\"GT-K4TF4JK9\\\"],\\\"target_country\\\":\\\"ZZ\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/S6CpCOj53uIbEPKLpcJC\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/oyj8CPT53uIbEPKLpcJC\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-W756YQDBS7\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/YtWBCPH53uIbEPKLpcJC\\\",\\\"MC-54KGD1QC4G\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-W756YQDBS7\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/hEXjCOX53uIbEPKLpcJC\\\",\\\"MC-54KGD1QC4G\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/alf3CO753uIbEPKLpcJC\\\",\\\"MC-54KGD1QC4G\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-W756YQDBS7\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/SS6ACPf53uIbEPKLpcJC\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-W756YQDBS7\\\",\\\"AW-17855759858\\\/CRoOCOv53uIbEPKLpcJC\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-W756YQDBS7\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"189628568","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"funnel tracker"},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"B'spoke","paymentSettings":{"currencyCode":"INR"},"myshopifyDomain":"spokewellness.myshopify.com","countryCode":"IN","storefrontUrl":"https:\/\/www.bspokewellness.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://www.bspokewellness.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"143643574424","themePublished":"true","eventMetadataId":"bcd640b4-d907-4016-b9f6-8907c6d32063","shopId":"68824039576","storefrontBaseUrl":"https:\/\/www.bspokewellness.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1077<script> 1078 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1079 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1080 window.ShopifyAnalytics.meta.currency = 'INR'; 1081 var meta = {"page":{"requestId":"249cc306-793d-4d8e-9f6e-424248f68f2c-1791290715"}}; 1082 for (var attr in meta) { 1083 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1084 } 1085</script>
vendor: 1 bytes, line 1085
1085
1086<script class="analytics"> 1087 (function () { 1088 var customDocumentWrite = function(content) { 1089 var jquery = null; 1090 1091 if (window.jQuery) { 1092 jquery = window.jQuery; 1093 } else if (window.Checkout && window.Checkout.$) { 1094 jquery = window.Checkout.$; 1095 } 1096 1097 if (jquery) { 1098 jquery('body').append(content); 1099 } 1100 }; 1101 1102 var hasLoggedConversion = function(token) { 1103 if (token) { 1104 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1105 } 1106 return false; 1107 } 1108 1109 var setCookieIfConversion = function(token) { 1110 if (token) { 1111 var twoMonthsFromNow = new Date(Date.now()); 1112 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1113 1114 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1115 } 1116 } 1117 1118 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1119 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1120 if (trekkie.integrations) { 1121 return; 1122 } 1123 trekkie.methods = [ 1124 'identify', 1125 'page', 1126 'ready', 1127 'track', 1128 'trackForm', 1129 'trackLink' 1130 ]; 1131 trekkie.factory = function(method) { 1132 return function() { 1133 var args = Array.prototype.slice.call(arguments); 1134 args.unshift(method); 1135 trekkie.push(args); 1136 if (method == 'track' || method == 'page') { 1137 var pageUrl; 1138 try { 1139 pageUrl = window.location.href; 1140 } catch (e) {} 1141 var pageReferrer; 1142 try { 1143 pageReferrer = document.referrer; 1144 } catch (e) {} 1145 try { 1146 if (window.__TREKKIE_SHIM_QUEUE == null) { 1147 window.__TREKKIE_SHIM_QUEUE = []; 1148 } 1149 window.__TREKKIE_SHIM_QUEUE.push({ 1150 from: 'trekkie-stub', 1151 method: method, 1152 args: args.slice(1), 1153 pageContext: { 1154 url: pageUrl, 1155 referrer: pageReferrer 1156 } 1157 }); 1158 } catch (e) { 1159 // no-op 1160 } 1161 } 1162 return trekkie; 1163 }; 1164 }; 1165 for (var i = 0; i < trekkie.methods.length; i++) { 1166 var key = trekkie.methods[i]; 1167 trekkie[key] = trekkie.factory(key); 1168 } 1169 trekkie.load = function(config) { 1170 trekkie.config = config || {}; 1171 trekkie.config.initialDocumentCookie = document.cookie; 1172 var first = document.getElementsByTagName('script')[0]; 1173var script = document.createElement('script'); 1174script.type = 'text/javascript'; 1175script.onerror = function(e) { 1176 var scriptFallback = document.createElement('script'); 1177 scriptFallback.type = 'text/javascript'; 1178 scriptFallback.onerror = function(error) { 1179 var Monorail = { 1180 produce: function produce(monorailDomain, schemaId, payload) { 1181 var currentMs = new Date().getTime(); 1182 var event = { 1183 schema_id: schemaId, 1184 payload: payload, 1185 metadata: { 1186 event_created_at_ms: currentMs, 1187 event_sent_at_ms: currentMs 1188 } 1189 }; 1190 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1191 }, 1192 sendRequest: function sendRequest(endpointUrl, payload) { 1193 // Try the sendBeacon API 1194 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1195 var blobData = new window.Blob([payload], { 1196 type: 'text/plain' 1197 }); 1198 1199 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1200 return true; 1201 } // sendBeacon was not successful 1202 1203 } // XHR beacon 1204 1205 var xhr = new XMLHttpRequest(); 1206 1207 try { 1208 xhr.open('POST', endpointUrl); 1209 xhr.setRequestHeader('Content-Type', 'text/plain'); 1210 xhr.send(payload); 1211 } catch (e) { 1212 console.log(e); 1213 } 1214 1215 return false; 1216 }, 1217 isIos12: function isIos12() { 1218 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1219 } 1220 }; 1221 Monorail.produce('monorail-edge.shopifysvc.com', 1222 'trekkie_storefront_load_errors/1.1', 1223 {shop_id: 68824039576, 1224 theme_id: 143643574424, 1225 app_name: "storefront", 1226 context_url: window.location.href, 1227 source_url: "//www.bspokewellness.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 1228 1229 }; 1230 scriptFallback.async = true; 1231 scriptFallback.src = '//www.bspokewellness.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1232 first.parentNode.insertBefore(scriptFallback, first); 1233}; 1234script.async = true; 1235script.src = '//www.bspokewellness.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 1236first.parentNode.insertBefore(script, first); 1237 1238 }; 1239 trekkie.load( 1240 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":68824039576,"isMerchantRequest":null,"themeId":143643574424,"themeCityHash":"6774255694669271254","contentLanguage":"en","currency":"INR","eventMetadataId":"bcd640b4-d907-4016-b9f6-8907c6d32063"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1241 ); 1242 1243 var loaded = false;
1244 trekkie.ready(function() { 1245 if (loaded) return; 1246 loaded = true; 1247 1248 window.ShopifyAnalytics.lib = window.trekkie; 1249 1250 var originalDocumentWrite = document.write; 1251 document.write = customDocumentWrite; 1252 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1253 document.write = originalDocumentWrite; 1254 1255 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1256 var token = match? match[1]: undefined; 1257 if (!hasLoggedConversion(token)) { 1258 setCookieIfConversion(token); 1259 1260 } 1261 }); 1262 1263 window.ShopifyAnalytics.lib.page(null,{"requestId":"249cc306-793d-4d8e-9f6e-424248f68f2c-1791290715","shopifyEmitted":true}); 1264 1265 var eventsListenerScript = document.createElement('script'); 1266 eventsListenerScript.async = true; 1267 eventsListenerScript.src = "//www.bspokewellness.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1268 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1269})();</script>
vendor: 1 bytes, line 1269
1269
1270<script 1271 defer 1272 src="https://www.bspokewellness.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.5.min.js" 1273 data-application="storefront-renderer" 1274 data-shop-id="68824039576" 1275 data-render-region="gcp-us-central1" 1276 data-page-type="customers/login" 1277 data-theme-instance-id="143643574424" 1278 data-theme-name="Ella" 1279 data-theme-version="6.5.5" 1280 data-monorail-region="shop_domain" 1281 data-resource-timing-sampling-rate="10" 1282 data-shs="true" 1283 data-shs-beacon="true" 1284 data-shs-export-with-fetch="true" 1285 data-shs-logs-sample-rate="1" 1286 data-shs-beacon-endpoint="https://www.bspokewellness.com/api/collect" 1287></script>
1287 1288<meta name="shopify-y" content="88c589c1-8b2d-49f5-96a6-8a4a6f2b8549" data-expiration="1822848315000"><meta name="shopify-s" content="56aea57e-45e0-4f9d-b495-4ef3a17196c7" data-expiration="1791292515000"><meta name="new-cookie-storage-activated" content="t"> 1289</head><body class="template-customers/login body-full-width product-card-layout-02 quick_shop_option_3 enable_button_disable_arrows enable_text_color_title show_image_loading show_effect_close disable_currencies">
1289<script> 1290 (function () { 1291 var HARD_CAP = 20000; 1292 var pageLoaded = document.readyState === 'complete'; 1293 window.addEventListener('load', function () { 1294 pageLoaded = true; 1295 }); 1296 1297 document.addEventListener( 1298 'click', 1299 function (event) { 1300 if (window.quickShopReady) return; 1301 if (!event.target.closest) return; 1302 var trigger = event.target.closest('a[data-quickshop-popup]'); 1303 if (!trigger) return; 1304 1305 event.preventDefault(); 1306 event.stopPropagation(); 1307 trigger.setAttribute('aria-busy', 'true'); 1308 1309 var startedAt = Date.now(); 1310 (function retry() { 1311 if (window.quickShopReady) { 1312 trigger.removeAttribute('aria-busy'); 1313 trigger.click(); 1314 } else if (pageLoaded || Date.now() - startedAt > HARD_CAP) { 1315 window.location.href = trigger.href; 1316 } else { 1317 setTimeout(retry, 80); 1318 } 1319 })(); 1320 }, 1321 true 1322 ); 1323 })(); 1324 </script>
1324 1325 <div class="body-content-wrapper"> 1326 <a class="skip-to-content-link button visually-hidden" href="#MainContent">Skip to content</a> 1327 1328 <!-- BEGIN sections: header-group --> 1329<div id="shopify-section-sections--22060445040792__header-mobile" class="shopify-section shopify-section-group-header-group section-header-mobile"><link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-menu-mobile.css?v=117215536797339075271785416358" media="all" onload="this.media='all'"> 1330<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-menu-mobile.css?v=117215536797339075271785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 1331 1332<sticky-header-mobile class="header-mobile" style="--bg-color: #ffffff; --p-top: 10px; --p-bottom: 0px"> 1333 <div class="container"> 1334 1335 <div class="header-mobile__wrapper header-mobile--wrapper"><div class="header-mobile__item header-mobile__item--menu"><div class="header-mobile--icon item__mobile--hamburger" style="--i-color: #232323"> 1336 <button type="button" class="mobileMenu-toggle" data-mobile-menu aria-label="menu"><span class="mobileMenu-toggle__Icon"></span></button> 1337 </div></div><div class="header-mobile__item header-mobile__item--logo"><div class="header-mobile--icon" style="--logo-font-size: 20px; --logo-font-weight: 900; --logo-color: #232323"> 1338 <a href="/" class="header__heading-link focus-inset" data-logo-width="100" style="--width-logo-mb: 100px;"><img srcset="//www.bspokewellness.com/cdn/shop/files/New_B_spoke_logo_100x.png?v=1762241315, //www.bspokewellness.com/cdn/shop/files/New_B_spoke_logo_200x.png?v=1762241315 2x" src="//www.bspokewellness.com/cdn/shop/files/New_B_spoke_logo_100x.png?v=1762241315" loading="eager" width="100" height="36" class="header__heading-logo" alt="B'spoke"></a> 1339 1340 </div></div><div class="header-mobile__item header-mobile__item--search"><details-modal class="yy header__iconItem header__search12" style="--i-color: #232323"> 1341 <details> 1342 <summary class="header__icon header__icon--search header__icon--summary link link--text focus-inset modal__toggle" aria-haspopup="dialog" aria-label="Search" data-search-mobile> 1343 <span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon-search-1 modal__toggle-open icon icon-search w-24 h-24"><path d="M 19 3 C 13.488281 3 9 7.488281 9 13 C 9 15.394531 9.839844 17.589844 11.25 19.3125 L 3.28125 27.28125 L 4.71875 28.71875 L 12.6875 20.75 C 14.410156 22.160156 16.605469 23 19 23 C 24.511719 23 29 18.511719 29 13 C 29 7.488281 24.511719 3 19 3 Z M 19 5 C 23.429688 5 27 8.570313 27 13 C 27 17.429688 23.429688 21 19 21 C 14.570313 21 11 17.429688 11 13 C 11 8.570313 14.570313 5 19 5 Z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="modal__toggle-close icon icon-close w-24 h-24"><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></span> 1344 </summary> 1345 </details> 1346 </details-modal></div><div class="header-mobile__item header-mobile__item--customer"><a href="/pages/wishlist" class="header__icon header__icon--wishlist link link--text focus-inset link-effect h-100 text-center"> 1347 <span class="text"><svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" stroke-width="2.6239999999999997" stroke="#000000" fill="none"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M9.06,25C7.68,17.3,12.78,10.63,20.73,10c7-.55,10.47,7.93,11.17,9.55a.13.13,0,0,0,.25,0c3.25-8.91,9.17-9.29,11.25-9.5C49,9.45,56.51,13.78,55,23.87c-2.16,14-23.12,29.8
13471-23.12,29.81S11.79,40.05,9.06,25Z"></path></g></svg></span></a><div class="header-mobile--icon" style="--i-color: #232323"> 1348 <a href="/account/login" class="header__icon header__icon--account link link--text focus-inset" data-open-auth-sidebar><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="icon icon-account" viewBox="0 0 1024 1024" width="100%" height="100%"><path class="path1" d="M486.4 563.2c-155.275 0-281.6-126.325-281.6-281.6s126.325-281.6 281.6-281.6 281.6 126.325 281.6 281.6-126.325 281.6-281.6 281.6zM486.4 51.2c-127.043 0-230.4 103.357-230.4 230.4s103.357 230.4 230.4 230.4c127.042 0 230.4-103.357 230.4-230.4s-103.358-230.4-230.4-230.4z"></path><path class="path2" d="M896 1024h-819.2c-42.347 0-76.8-34.451-76.8-76.8 0-3.485 0.712-86.285 62.72-168.96 36.094-48.126 85.514-86.36 146.883-113.634 74.957-33.314 168.085-50.206 276.797-50.206 108.71 0 201.838 16.893 276.797 50.206 61.37 27.275 110.789 65.507 146.883 113.634 62.008 82.675 62.72 165.475 62.72 168.96 0 42.349-34.451 76.8-76.8 76.8zM486.4 665.6c-178.52 0-310.267 48.789-381 141.093-53.011 69.174-54.195 139.904-54.2 140.61 0 14.013 11.485 25.498 25.6 25.498h819.2c14.115 0 25.6-11.485 25.6-25.6-0.006-0.603-1.189-71.333-54.198-140.507-70.734-92.304-202.483-141.093-381.002-141.093z"></path></svg> 1349<span class="visually-hidden">Log in</span> 1350 </a></div></div><div class="header-mobile__item header-mobile__item--cart"><div class="header-mobile--icon" style="--i-color: #232323; --color-bubble: #ffffff; --bg-bubble: #232323"> 1351 <a href="/cart" class="header__icon header__icon--cart link link--text focus-inset cart-icon-bubble" data-cart-sidebar><svg viewBox="0 0 30 30" class="icon icon-cart" enable-background="new 0 0 30 30"><g><g><path d="M20,6V5c0-2.761-2.239-5-5-5s-5,2.239-5,5v1H4v24h22V6H20z M12,5c0-1.657,1.343-3,3-3s3,1.343,3,3v1h-6V5z M24,28H6V8h4v3 h2V8h6v3h2V8h4V28z"></path></g></g></svg> 1352<span class="visually-hidden">Cart</span> 1353 <div class="cart-count-bubble"><span class="text" aria-hidden="true" data-cart-count>0</span><span class="visually-hidden">0 items</span> 1354 </div> 1355 </a> 1356 </div></div></div> 1357 </div><predictive-search 1358 class="search-modal__form search-modal__form_ys" 1359 data-loading-text="Loading..." 1360 data-product-to-show="8" 1361 ><details class="search_details"> 1362 <summary class="header__search-full" aria-haspopup="dialog" aria-label="Search"> 1363 <div class="container"> 1364 <button type="button" class="header-search-close" aria-label="Close"> 1365 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> 1366 </button> 1367 <form action="/search" method="get" role="search" class="search search-modal__form"> 1368 <div class="field"> 1369 <input 1370 class="search__input field__input form-input-placeholder" 1371 id="Search-In-Modal" 1372 type="search" 1373 name="q" 1374 value="" 1375 placeholder=" Search" 1376 autocomplete="off"role="combobox" 1377 aria-expanded="false" 1378 aria-owns="predictive-search-results-list" 1379 aria-controls="predictive-search-results-list" 1380 aria-haspopup="listbox" 1381 aria-autocomplete="list" 1382 autocorrect="off" 1383 autocomplete="off" 1384 autocapitalize="off" 1385 spellcheck="false"> 1386 <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"> 1387<path d="M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/> 1388<path d="M20.9984 21.0004L16.6484 16.6504" stroke="black" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/> 1389</svg> 1390 <input type="hidden" name="options[prefix]" value="last"> 1391 <label class="field__label hiddenLabels" for="Search-In-Modal"> 1392 Search 1393 </label> 1394 <button 1395 class="button search__button field__button focus-inset" 1396 aria-label="Search" 1397 > 1398 1399 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon-search-1"><path d="M 19 3 C 13.488281 3 9 7.488281 9 13 C 9 15.394531 9.839844 17.589844 11.25 19.3125 L 3.28125 27.28125 L 4.71875 28.71875 L 12.6875 20.75 C 14.410156 22.160156 16.605469 23 19 23
1399C 24.511719 23 29 18.511719 29 13 C 29 7.488281 24.511719 3 19 3 Z M 19 5 C 23.429688 5 27 8.570313 27 13 C 27 17.429688 23.429688 21 19 21 C 14.570313 21 11 17.429688 11 13 C 11 8.570313 14.570313 5 19 5 Z"/></svg> 1400 </button> 1401 </div> 1402 </form><div class="predictive-search predictive-search--header quickSearchResultsWrap" tabindex="-1" data-predictive-search> 1403 <div class="predictive-search__loading-state"><svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg></div> 1404</div> 1405<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></div> 1406 </summary> 1407 <div 1408 class="search-modal hhhh modal__content quickSearch" 1409 role="dialog" 1410 aria-modal="true" 1411 aria-label="Search" 1412 ><div class="quickSearchResultsWrap" style="display: none;" data-product-to-show="8"> 1413 <div class="loadingOverlay"></div> 1414 <div class="quickSearchResults custom-scrollbar"> 1415 <div class="container"><div class="predictive-search predictive-search--header quickSearchResultsWrap" tabindex="-1" data-predictive-search> 1416 <div class="predictive-search__loading-state"><svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg></div> 1417</div> 1418<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></div> 1419 </div> 1420</div> 1421 1422</div> 1423 </details></predictive-search></sticky-header-mobile> 1424 1425 1426 1427</div><div id="shopify-section-sections--22060445040792__header_navigation_basic_qF6GJd" class="shopify-section shopify-section-group-header-group section-header-navigation"><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-megamenu.css?v=171659427082837843541785416358" rel="stylesheet" type="text/css" media="all" /> 1428<style> 1429 @media screen and (min-width: 1025px) { 1430 .header-nav-basic {background: #ffffff 1431}.scrolled-past-header .header-nav-basic {box-shadow: 0px 1px 6px rgba(30, 30, 30, 0.1)} 1432.header-nav-basic .enable-currency .halo-top-language .text+svg,.header-nav-basic .halo-top-currency .dropdown-label .icon,.header-nav-basic .halo-top-language .disclosure__button .text-language,.header-nav-basic .halo-top-language .disclosure__button .text-language+svg{display:none}.header-nav-basic .header-icons{column-gap:25px;row-gap:15px;margin-top:-2px}.header-nav-basic .header__icon:hover span{color:var(--header_icons_color_hover)}.header-nav-basic .header__icon--account svg,.header-nav-basic .header__icon--wishlist svg{width:22px;height:22px;stroke-width:10px;stroke:var(--header_icons_color)}.header-nav-basic .header__icon--account svg{stroke-width:10px}.header-nav-basic .header__icon--wishlist svg{stroke-width:5px}.header-nav-basic .header__icon--cart .icon{margin-top:-3px}.header-nav-basic .header__icon--cart{padding-right: 10px}.header-nav-basic .header__icon--cart .cart-count-bubble{right:-2px;top:-11px}.header-nav-basic .header__icon--account:hover svg,.header-nav-basic .header__icon--cart:hover svg,.header-nav-basic .header__icon--wishlist:hover svg{stroke:var(--header_icons_color_hover)}.header-navigation .header__icon>.text{font-size:var(--text_font_size);font-weight:var(--font-menu-lv1-weight)}.header-nav-basic .halo-top-language + .halo-top-currency{padding-left: 7px}.header-nav-basic .currency-dropdown .dropdown-label{display:inline-block;margin-top:-2px}.header-nav-basic .top-language-currency .dropdown-label .text{font-weight:var(--font-menu-lv1-weight);margin-left:5px;vertical-align:middle;margin-top:1px}.header-nav-basic .halo-top-language .disclosure__button .icon:before{position:absolute;content:"";top:0;right:-10px;width:1px;height:22px;opacity:.2;background-color:var(--header_icons_color)}.header-nav-basic .halo-top-language .disclosure__button .icon:emty:before {display: none}.header-nav-basic .halo-top-language .disclosure__button>.icon{width:21px;height:21px;position:relative}.header-nav-basic .halo-top-language .disclosure__button>.icon svg{width:20px;height:20px}.sticky-search-menu-open .header-nav-basic .search-modal__form{max-width:100%;background-color:var(--bg-white);border-bottom:1px solid #e8e8e8}.sticky-search-menu-open .header-nav-basic .search-modal__content{background-color:var(--bg-white);padding:20px 0;animation-name:fadeInDown2;animation-duration:.7s;animation-fill-mode:both}.sticky-search-menu-open .header-nav-basic .search__input{padding:7px 10px 7px 0}.sticky-search-menu-open .header-nav-basic .header-search-close svg,.sticky-search-menu-open .header-nav-basic .search__button svg{fill:var
1432(--color-text);width:20px;height:20px}.sticky-search-menu-open .header-nav-basic .quickSearchResultsWrap{right:0;left:0;top:calc(100% + 1px);width:100%;box-shadow:none}.sticky-search-menu-open .header-nav-basic .quickSearchResults .container{padding-left:15px;padding-right:15px}.sticky-search-menu-open .header-nav-basic details>.search-modal{padding:0 0 10vh;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(35,35,35,.8);width:100%;height:100vh;margin:0;z-index:101}.sticky-search-menu-open .header-navigation .header-search-close{height:36px}.header-nav-basic .header-icons .link-effect>span:after{background:var(--header_icons_color_hover)}.header-nav-basic .header-icons .link-effect:hover>span:after{background:var(--header_icons_color_hover)}.shopify-section-header-sticky .quickSearchTrending .search-block-title svg{display:inline-block}.header-nav-basic .header-logo{max-width:250px}.header-nav-basic .header-item--side{width:auto}.header-nav-basic .header-item:first-child {justify-content: flex-start}.header-nav-basic .header-item:nth-child(2){justify-content: center; text-align: center}.header-nav-basic .header-item:nth-child(3) {justify-content: flex-end;text-align: right}} 1433</style> 1434<style> 1435 @media screen and (min-width: 1025px) { 1436 .header-nav-basic .header-nav-basic__contact-btn { 1437 display: inline-flex; 1438 align-items: center; 1439 justify-content: center; 1440 /* 24px each side made the button wide enough to push "Malaika's 1441 Favorites" onto a second row at 1280px, a width this header used to 1442 survive. 16px plus the shorter label brings it back under the old 1443 footprint. */ 1444 padding: 10px 16px; 1445 margin-right: 12px; 1446 border-radius: 8px; 1447 font-size: 13px; 1448 font-weight: 600; 1449 letter-spacing: 0.06em; 1450 /* Two bugs here. The declaration below was missing its semicolon, so the 1451 browser folded `text-decoration: none` into the font-family value and 1452 threw both away â this button has never been underline-suppressed and 1453 has never used the intended face. And the family was 'DM-Sans', which 1454 is not a font on this site; the loaded family is 'DM Sans'. */ 1455 font-family: 'DM Sans', sans-serif; 1456 text-decoration: none; 1457 white-space: nowrap; 1458 line-height: 1.2; 1459 /* Filled, by decision: this is the only CTA in the header and the point 1460 of it is to move people into Best Sellers, so it is kept as loud as it 1461 can be. An outline was tried and reverted â it reads more cleanly 1462 against the cart but gets fewer clicks, and traffic won that trade. 1463 Both colour settings still drive it from the customiser. */ 1464 background-color: var(--contact-btn-bg, #12723b); 1465 color: var(--contact-btn-text, #ffffff); 1466 border: 1.5px solid var(--contact-btn-bg, #12723b); 1467 transition: opacity 0.2s ease; 1468 } 1469 .header-nav-basic .header-nav-basic__contact-btn:hover { 1470 opacity: 0.88; 1471 } 1472 /* Keyboard focus was invisible on the filled button before: the global 1473 focus ring is drawn in the same brand green as the fill. */ 1474 .header-nav-basic .header-nav-basic__contact-btn:focus-visible { 1475 outline: 3px solid var(--brand-green, #12723b); 1476 outline-offset: 3px; 1477 } 1478 .header-nav-basic .menu-lv-1:not(.menu-sale):hover .menu-lv-1__action { 1479 color: var(--menu_lv1_hover_custom, var(--lv_1_color_hover)); 1480 } 1481 .header-nav-basic .menu-lv-1:not(.menu-sale) > .link-effect > .text:after, 1482 .header-nav-basic .menu-lv-1:not(.menu-sale):hover > .link-effect > .text:after { 1483 background: var(--menu_lv1_underline_custom, var(--lv_1_color_hover)); 1484 } 1485 .header-nav-basic .menu-lv-1:not(.menu-sale) .menu-lv-1__action .text.header__active-menu-item, 1486 .header-nav-basic .menu-lv-1:not(.menu-sale) .menu-lv-1__action[aria-current='page'] .text { 1487 color: var(--menu_lv1_hover_custom, var(--lv_1_color_hover)); 1488 } 1489 .header-nav-basic .menu-lv-1:not(.menu-sale) .menu-lv-1__action[aria-current='page'] { 1490 color: var(--menu_lv1_hover_custom, var(--lv_1_color_hover)); 1491 } 1492 .header-nav-basic .menu-lv-1:not(.menu-sale) > .link-effect > .text.header__active-menu-item:after, 1493 .header-nav-basic .menu-lv-1:not(.menu-sale) > .link-effect[aria-current='page'] > .text:after { 1494 transform: scaleX(1); 1495 transform-origin: left; 1496 background: var(--menu_lv1_underline_custom, var(--lv_1_color_hover)); 1497 } 1498 .header-nav-basic .menu-lv-1:not(.menu-sale):hover > .link-effect > .text:after { 1499 transform: scaleX(1); 1500 transform-origin: left; 1501 } 1502 .header-nav-basic .menu-lv-1:not(.menu-sale) > .menu-lv-1__action > span.text.link-effect { 1503 position: relative; 1504 } 1505 .header-nav-basic .menu-lv-1:not(.menu-sale) > .menu-lv-1__action > span.text.link-effect:after { 1506 content: ''; 1507 position: absolute; 1508 left: 0; 1509 bottom: -2px; 1510 height: 2px; 1511 width: 100%; 1512 background: var(--menu_lv1_underline_custom, var(--lv_1_color_hover)); 1513 transform: scaleX(0); 1514 transform-origin: right; 1515 transition: transform 0.25s ease-out; 1516 } 1517 .header-nav-basic .menu-lv-1:not(.menu-sale):hover > .menu-lv-1__action > span.text.link-effect:after, 1518 .header-nav-basic .menu-lv-1:not(.menu-sale) > .menu-lv-1__action[aria-current='page'] > span.text.link-effect:after, 1519 .header-nav-basic .menu-lv-1:not(.menu-sale) > .menu-lv-1__action > span.text.link-effect.header__active-menu-item:after { 1520 transform: scaleX(1); 1521 transform-origin: left; 1522 } 1523 } 1524 @media screen and (max-width: 1024px) { 1525 .header-nav-basic .header-nav-basic__contact-btn { 1526 display: none !important; 1527 } 1528 } 1529</style> 1530<sticky-header data-sticky-type="always" class="header-navigation-wrapper"> 1531<div class="header-navigation header-nav-basic pt-5 pb-5"> 1532 <div class="container container-1770 d-flex flex-jc-between flex-align-center p-static o-unset sticky-container-full"><div class="header-logo header-item d-flex flex-align-center header-item w-100 pt-5 pb-5" style="--logo_font_size: 20px;--logo_font_weight: 900;--logo_text_transform: uppercase;--logo_text_color: #000000;--logo_width: 100px;--logo_width_sticky: 100%;"> 1533 <div class="header__heading"> 1534 <a href="/" class="header__heading-link focus-inset"><img srcset="//www.bspokewellness.com/cdn/shop/files/B_spoke_logo_website_100x.png?v=1761906127, //www.bspokewellness.com/cdn/shop/files/B_spoke_logo_website_200x.png?v=1761906127 2x" src="//www.bspokewellness.com/cdn/shop/files/B_spoke_logo_website_100x.png?v=1761906127" loading="lazy" class="header__heading-logo logo__main w-100 h-auto ver-alg-mid d-inline-block" alt="B'spoke" width="100" height="36"></a> 1535 </div> 1536 </div><div class="main-menu header-item header-item--side p-static label-main-menu"> 1537 <div class="p-static container container-1770 o-unset"> 1538 <div class="main-menu--wrapper" id="HeaderNavigation"><nav class="header__inline-menu" data-navigation role="navigation" style="--lv_1_color: #1f1f1f;--lv_1_color_hover: #1f1f1f;--lv_2_color: #1f1f1f; --lv_2_color_hover: #1f1f1f;--lv_3_color: #1f1f1f;--lv_3_color_hover: #1f1f1f;--menu_margin_left: -16px;
1538--menu_top_spacing: 17px;--menu_top_spacing_sticky: -18px;--menu_bottom_spacing: 17px;--grid_gap_menu_item: 16px;--bg_mega_menu: #ffffff;--sale_item_color: #d12442;--new_label_color: #ffffff;--new_label_border: #4fb7d0;--new_label_bg: #4fb7d0;--sale_label_color: #ffffff;--sale_label_border: #d12442;--sale_label_bg: #d12442;--hot_label_color: #ffffff;--hot_label_border: #fff993;--hot_label_bg: #fff993;--menu_lv1_hover_custom: #1a5c2e;--menu_lv1_underline_custom: #1a5c2e;"> 1539 <ul class="list-menu list-menu--inline text-center" role="list"><li class="menu-lv-item menu-lv-1 has-megamenu dropdown block_layout--full"><a 1540 class="menu-lv-1__action header__menu-item list-menu__item link focus-inset menu_mobile_link link-effect" 1541 href="/collections/all" 1542 > 1543 <span class="text p-relative">Shop All</span> 1544 <span class="icon-dropdown" data-toggle-menu-mb=""><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret">
1544<path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg></span></a><div class="menu-dropdown custom-scrollbar megamenu_style_3 megamenu_style_3--style1 p-absolute top-auto left-0 w-100 zi-10 o-x-hidden o-y-auto text-left opacity-0"> 1545 <div 1546 class="container-full" 1547 1548 > 1549 <div class="menu-dropdown__wrapper d-flex flex-wrap flex-align-stretch flex-jc-between"> 1550 <div class="nav-title-mobile text-center"> 1551 <span class="icon-dropdown"><svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="long-arrow-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="icon-arrow-nav"><path fill="currentColor" d="M136.97 380.485l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L60.113 273H436c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H60.113l83.928-83.444c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0l-116.485 116c-4.686 4.686-4.686 12.284 0 16.971l116.485 116c4.686 4.686 12.284 4.686 16.97-.001z" class=""></path></svg></span> Shop All 1552 </div> 1553 <div class="site-nav navigation_all_mobile d-none"> 1554 <div class="site-nav-list "> 1555 <a href="/collections/all" class="site-nav-title menu-lv-2" 1556 ><span>Go to 1557 Shop All</span></a 1558 > 1559 </div> 1560 </div> 1561 1562 <div 1563 class="menu-dropdown__column menu-dropdown__column-5 w-auto" 1564 data-masonry='{ "itemSelector": "[data-gridItem]", "columnWidth": ".grid-sizer" }' 1565 > 1566 <div class="grid-sizer"></div> 1567 <div 1568 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1569 data-gridItem 1570 > 1571 <div class="site-nav-list mm" 1> 1572 <a 1573 href="/collections/all" 1574 class="d-none site-nav-title" 1575 1576 ><span class="text">Shop all</span></a> 1577 1578<a href="/collections/all" class="childlinkk">Shop all</a> 1579 <a href="/collections/best-sellers-1" class="childlinkk">Best sellers</a> 1580 <a href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162464408&filter.v.price.gte=&filter.v.price.lte=&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" class="childlinkk">Health Supplements</a> 1581 <a href="/collections/healthy-foods" class="childlinkk">Healthy Foods</a> 1582 <a href="/collections/healthy-drinks" class="childlinkk">Healthy Drinks</a> 1583 <a href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162431640&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" class="childlinkk">Therapeutics</a> 1584 1585 1586</div> 1587 </div> 1588 1589 <div 1590 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1591 data-gridItem 1592 > 1593 <div class="site-nav-list mm" 2> 1594 <a 1595 href="/collections/best-sellers-1" 1596 class="d-none site-nav-title" 1597 1598 ><span class="text">Best sellers</span></a> 1599 1600<a 1601 1602 href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162464408&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" 1603 1604 class="image adaptive_height image-zoom" 1605 style="padding-top: 102.0986954055587%" 1606 title="B'spoke" 1607 ><img 1608 1609 data- 1610 srcset="//www.bspokewellness.com/cdn/shop/files/3supplements.jpg?v=1745834317&width=350" 1611 1612 loading="lazy" 1613 alt="B'spoke" 1614 1615 class="lazyload" 1616 1617 >
1618 <span class="data-lazy-loading"></span> 1619</a> 1620 <h3>Supplements</h3> 1621 <p></p> 1622</div> 1623 </div> 1624 1625 <div 1626 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1627 data-gridItem 1628 > 1629 <div class="site-nav-list mm" 3> 1630 <a 1631 href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162464408&filter.v.price.gte=&filter.v.price.lte=&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" 1632 class="d-none site-nav-title" 1633 1634 ><span class="text">Health Supplements</span></a> 1635 1636<a 1637 1638 href="/collections/healthy-foods" 1639 1640 class="image adaptive_height image-zoom" 1641 style="padding-top: 102.15482841181165%" 1642 title="B'spoke" 1643 ><img 1644 1645 data- 1646 srcset="//www.bspokewellness.com/cdn/shop/files/Healthy_Food_category_image.jpg?v=1764057752&width=350" 1647 1648 loading="lazy" 1649 alt="B'spoke" 1650 1651 class="lazyload" 1652 1653 > 1654 <span class="data-lazy-loading"></span> 1655</a> 1656 1657 <h3>Healthy Foods</h3> 1658 <p></p> 1659</div> 1660 </div> 1661 1662 <div 1663 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1664 data-gridItem 1665 > 1666 <div class="site-nav-list mm" 4> 1667 <a 1668 href="/collections/healthy-foods" 1669 class="d-none site-nav-title" 1670 1671 ><span class="text">Healthy Foods</span></a> 1672 1673<a 1674 1675 href="/collections/healthy-drinks" 1676 1677 class="image adaptive_height image-zoom" 1678 style="padding-top: 100.0%" 1679 title="B'spoke" 1680 ><img 1681 1682 data- 1683 srcset="//www.bspokewellness.com/cdn/shop/files/holistiq_3.jpg?v=1771740301&width=350" 1684 1685 loading="lazy" 1686 alt="B'spoke" 1687 1688 class="lazyload" 1689 1690 > 1691 <span class="data-lazy-loading"></span> 1692</a> 1693 <h3>Healthy Drinks</h3> 1694 <p></p> 1695</div> 1696 </div> 1697 1698 <div 1699 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1700 data-gridItem 1701 > 1702 <div class="site-nav-list mm" 5> 1703 <a 1704 href="/collections/healthy-drinks" 1705 class="d-none site-nav-title" 1706 1707 ><span class="text">Healthy Drinks</span></a> 1708 1709<a 1710 1711 href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162431640&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" 1712 1713 class="image adaptive_height image-zoom" 1714 style="padding-top: 100.0%" 1715 title="B'spoke" 1716 ><img 1717 1718 data- 1719 srcset="//www.bspokewellness.com/cdn/shop/files/b12_1.jpg?v=1771590212&width=350" 1720 1721 loading="lazy" 1722 alt="B'spoke" 1723 1724 class="lazyload" 1725 1726 >
1727 <span class="data-lazy-loading"></span> 1728</a> 1729 <h3>Therapeutics</h3> 1730 <p></p> 1731</div> 1732 </div> 1733 1734 <div 1735 class="site-nav dropdown d-inline-block ver-alg-top w-100" 1736 data-gridItem 1737 > 1738 <div class="site-nav-list mm" 6> 1739 <a 1740 href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162431640&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" 1741 class="d-none site-nav-title" 1742 1743 ><span class="text">Therapeutics</span></a> 1744 1745</div> 1746 </div> 1747 1748 </div> 1749 1750 </div> 1751 </div> 1752 </div></li> 1753 1754<li class="menu-lv-item menu-lv-1 text-left no-megamenu"><a href="/pages/about-us" class="menu-lv-1__action header__menu-item header__menu-item list-menu__item link link--text focus-inset link-effect"><span class="text p-relative">About us</span></a></li> 1755<li class="menu-lv-item menu-lv-1 text-left no-megamenu"><a href="/pages/research-innovation" class="menu-lv-1__action header__menu-item header__menu-item list-menu__item link link--text focus-inset link-effect"><span class="text p-relative">Research</span></a></li> 1756<li class="menu-lv-item menu-lv-1 text-left no-megamenu"><a href="/pages/lab-reports" class="menu-lv-1__action header__menu-item header__menu-item list-menu__item link link--text focus-inset link-effect"><span class="text p-relative">Lab Reports</span></a></li> 1757<li class="menu-lv-item menu-lv-1 has-megamenu dropdown block_layout--full"><a 1758 href="/blogs/bspoke-posts" 1759 class="menu-lv-1__action header__menu-item header__menu-item list-menu__item link link--text focus-inset" 1760 1761 > 1762 <span class="text link-effect">Blogs</span> 1763 </a></li> 1764 1765<li class="menu-lv-item menu-lv-1 text-left no-megamenu"><a href="/pages/malaika" class="menu-lv-1__action header__menu-item header__menu-item list-menu__item link link--text focus-inset link-effect"><span class="text p-relative">Malaika's Favorites</span></a></li> 1766</ul> 1767 </nav></div> 1768 </div> 1769 </div><div class="header-icons header-item header-item--side d-flex flex-align-center flex-wrap fs-0 pt-5 pb-5" style="--header_icons_color: #26292d;--header_icons_color_hover: #26292d;--cart_count_bubble_bg: #ddbdb0;--cart_count_bubble_color: #232323;--cart_count_bubble_font_size: 12px;--text_font_size: 14px;--contact-btn-bg: #12723b;--contact-btn-text: #ffffff;"><a href="/collections/best-sellers-1" class="header-nav-basic__contact-btn">Best Sellers</a> 1770<a href="/pages/wishlist" class="header__icon header__icon--wishlist link link--text focus-inset link-effect h-100 text-center"> 1771 <span class="text"><svg viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" stroke-width="2.6239999999999997" stroke="#000000" fill="none"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M9.06,25C7.68,17.3,12.78,10.63,20.73,10c7-.55,10.47,7.93,11.17,9.55a.13.13,0,0,0,.25,0c3.25-8.91,9.17-9.29,11.25-9.5C49,9.45,56.51,13.78,55,23.87c-2.16,14-23.12,29.81-23.12,29.81S11.79,40.05,9.06,25Z"></path></g></svg></span></a><details-modal class="header__iconItem header__search"> 1772 <details class="search_details search_details--popup"> 1773 <summary class="header__icon header__icon--search header__icon--summary link link--text focus-inset modal__toggle h-100 link-effect" aria-haspopup="dialog" aria-label="Search" data-search-menu-sticky-form data-search-menu> 1774 <svg class="modal__toggle-open icon-search icon w-h-24" height="24" id="svg8" version="1.1" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs2"/><g id="g1904" style="display:inline;stroke-width:0.938449" transform="matrix(0.75348183,-0.75348699,0.75348183,0.75348699,-225.10204,-207.04934)"><path d="m 17.60618,295.04472 c -3.10207,-3.10204 -8.1620102,-3.10337 -11.2640702,-10e-4 -3.10206,3.10204 -3.09945,8.16073 0.003,11.26278 1.31541,1.31541 2.98305,2.067 4.7034102,2.26683 l 10e-4,6.07723 c 5.2e-4,0.51831 0.42004,0.93891 0.93835,0.93835 0.51756,-5.2e-4 0.93783,-0.42079 0.93835,-0.93834 l -0.001,-6.07983 c 1.7122,-0.20389 3.37053,-0.95467 4.68007,-2.2642 3.10205,-3.10205 3.10333,-8.15943 0.001,-11.26149 z m -1.32716,1.32717 c 2.38482,2.3848 2.38353,6.22236 -10e-4,8.60714 -2.38479,2.38479 -6.22102,2.38478 -8.6058502,-3e-5 -2.38481,-2.3848 -2.38742,-6.22366 -0.003,-8.60844 2.3848002,-2.38477 6.2249202,-2.38347 8.6097302,10e-4 z" id="path1898" style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effect:none;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.938449;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"/></g></svg> 1775 <span class="text text-open icon-search ml-5 p-relative" style="display: none;">Search</span> 1776</summary> 1777 <div class="search-modal modal__content quickSearch" role="dialog" aria-modal="true" aria-label="Search"> 1778 <div class="search-modal__content search-modal__content-bottom d-block p-relative maw-100 text-center" tabindex="-1"> 1779 <div class="container custom_border"> 1780 <button type="button" class="header-search-close button-effect search-modal__close-button link--text focus-inset d-block p-zero float-r text-right" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon-close"><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button><predictive-search class="search-modal__form" data-loading-text="Loading..." data-product-to-show="8"><form action="/search" method="get" role="search" class="search search-modal__form"> 1781 <div class="field"> 1782 <input class="search__input field__input form-input-placeholder" id="Search-In-Modal-Menu-Basic" type="search" name="q" value="" placeholder=" Search" autocomplete="off"role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"autofocus> 1783 <input type="hidden" name="options[prefix]" value="last"> 1784 <input type="hidden" name="type" value="product"> 1785 <label class="field__label hiddenLabels" for="Search-In-Modal-Menu-Basic">Search</label> 1786 <button class="button search__button field__button focus-inset pr-0 text-right" aria-label="Search"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon-search-1"><path d="M 19 3 C 13.488281 3 9 7.488281 9 13 C 9 15.394531 9.839844 17.589844 11.25 19.3125 L 3.28125 27.28125 L 4.71875 28.71875 L 12.6875 20.75 C 14.410156 22.160156 16.605469 23 19 23
1786C 24.511719 23 29 18.511719 29 13 C 29 7.488281 24.511719 3 19 3 Z M 19 5 C 23.429688 5 27 8.570313 27 13 C 27 17.429688 23.429688 21 19 21 C 14.570313 21 11 17.429688 11 13 C 11 8.570313 14.570313 5 19 5 Z"/></svg></button> 1787 </div><div class="predictive-search predictive-search--header quickSearchResultsWrap" tabindex="-1" data-predictive-search> 1788 <div class="predictive-search__loading-state"><svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg></div> 1789</div> 1790<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 1791 </div></predictive-search></div> 1792 </div> 1793 </details> 1794 </details-modal> 1795 <a href="/account/login" class="header__icon header__icon--account link link--text link-effect h-100 text-center" data-open-auth-sidebar> 1796 <span class="text"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="icon icon-account" viewBox="0 0 1024 1024" width="100%" height="100%"><path class="path1" d="M486.4 563.2c-155.275 0-281.6-126.325-281.6-281.6s126.325-281.6 281.6-281.6 281.6 126.325 281.6 281.6-126.325 281.6-281.6 281.6zM486.4 51.2c-127.043 0-230.4 103.357-230.4 230.4s103.357 230.4 230.4 230.4c127.042 0 230.4-103.357 230.4-230.4s-103.358-230.4-230.4-230.4z"></path><path class="path2" d="M896 1024h-819.2c-42.347 0-76.8-34.451-76.8-76.8 0-3.485 0.712-86.285 62.72-168.96 36.094-48.126 85.514-86.36 146.883-113.634 74.957-33.314 168.085-50.206 276.797-50.206 108.71 0 201.838 16.893 276.797 50.206 61.37 27.275 110.789 65.507 146.883 113.634 62.008 82.675 62.72 165.475 62.72 168.96 0 42.349-34.451 76.8-76.8 76.8zM486.4 665.6c-178.52 0-310.267 48.789-381 141.093-53.011 69.174-54.195 139.904-54.2 140.61 0 14.013 11.485 25.498 25.6 25.498h819.2c14.115 0 25.6-11.485 25.6-25.6-0.006-0.603-1.189-71.333-54.198-140.507-70.734-92.304-202.483-141.093-381.002-141.093z"></path></svg></span> 1797 </a><a href="/cart" class="header__icon header__icon--cart link link--text focus-inset cart-icon-bubble h-100 stroke-icon text-center" data-cart-sidebar> 1798 <svg viewBox="0 0 1024 1024" class="icon icon-cart w-h-24 stroke-w-7 stroke-w-5" xmlns="http://www.w3.org/2000/svg"><path class="path1" d="M409.6 1024c-56.464 0-102.4-45.936-102.4-102.4s45.936-102.4 102.4-102.4S512 865.136 512 921.6 466.064 1024 409.6 1024zm0-153.6c-28.232 0-51.2 22.968-51.2 51.2s22.968 51.2 51.2 51.2 51.2-22.968 51.2-51.2-22.968-51.2-51.2-51.2z"></path><path class="path2" d="M768 1024c-56.464 0-102.4-45.936-102.4-102.4S711.536 819.2 768 819.2s102.4 45.936 102.4 102.4S824.464 1024 768 1024zm0-153.6c-28.232 0-51.2 22.968-51.2 51.2s22.968 51.2 51.2 51.2 51.2-22.968 51.2-51.2-22.968-51.2-51.2-51.2z"></path><path class="path3" d="M898.021 228.688C885.162 213.507 865.763 204.8 844.8 204.8H217.954l-5.085-30.506C206.149 133.979 168.871 102.4 128 102.4H76.8c-14.138 0-25.6 11.462-25.6 25.6s11.462 25.6 25.6 25.6H128c15.722 0 31.781 13.603 34.366 29.112l85.566 513.395C254.65 736.421 291.929 768 332.799 768h512c14.139 0 25.6-11.461 25.6-25.6s-11.461-25.6-25.6-25.6h-512c-15.722 0-31.781-13.603-34.366-29.11l-12.63-75.784 510.206-44.366c39.69-3.451 75.907-36.938 82.458-76.234l34.366-206.194c3.448-20.677-1.952-41.243-14.813-56.424zm-35.69 48.006l-34.366 206.194c-2.699 16.186-20.043 32.221-36.39 33.645l-514.214 44.714-50.874-305.246h618.314c5.968 0 10.995 2.054 14.155 5.782 3.157 3.73 4.357 9.024 3.376 14.912z"></path></svg> 1799 <span class="visually-hidden">Cart</span> 1800 <div class="cart-count-bubble"><span class="text" aria-hidden="true" data-cart-count>0</span><span class="visually-hidden">0 items</span> 1801 </div> 1802 </a></div></div> 1803</div> 1804</sticky-header> 1805 1806 1807
1808<script type="application/ld+json"> 1809 { 1810 "@context": "http://schema.org", 1811 "@type": "Organization", 1812 "name": "B\u0026#39;spoke", 1813 1814 "logo": "https:\/\/www.bspokewellness.com\/cdn\/shop\/files\/B_spoke_logo_website.png?v=1761906127\u0026width=500", 1815 1816 "sameAs": [ 1817 "https:\/\/twitter.com\/Bspoke_", 1818 "https:\/\/www.facebook.com\/bspokewellness", 1819 "", 1820 "https:\/\/www.instagram.com\/bspokewellness", 1821 "", 1822 "", 1823 "https:\/\/www.youtube.com\/@Bspoke-wellness\/", 1824 "" 1825 ], 1826 "url": "https:\/\/www.bspokewellness.com" 1827 } 1828</script>
vendor: 1 bytes, line 1828
1828
1829<script> 1830// function focusSearchInput() { 1831// setTimeout(() => { 1832// let searchInput = document.querySelector('.search-modal__form input[type="search"]'); 1833// if (searchInput) { 1834// searchInput.focus(); 1835// } 1836// }, 300); // Small delay to ensure modal opens first 1837// } 1838 1839// // Ensure function runs when modal opens 1840// document.addEventListener("DOMContentLoaded", () => { 1841// document.querySelectorAll(".header__icon--search").forEach(button => { 1842// button.addEventListener("click", focusSearchInput); 1843// }); 1844// }); 1845 1846</script>
1846 1847</div> 1848<!-- END sections: header-group --> 1849 <div id="shopify-section-halo-navigation-mobile" class="shopify-section"><div data-section-id="halo-navigation-mobile" data-section-type="menu" id="MenuMobileSection-menu"><style type="text/css" media="screen"> 1850 :root { 1851 1852 --lv-1-menu-font: var(--font-heading-family); 1853 1854 1855 --lv-2-menu-font: var(--font-heading-family); 1856 1857 1858 --lv-title-menu-font: var(--font-heading-family); 1859 1860 } 1861 1862 @media (max-width: 1024px){ 1863 #MenuMobileListSection-menu .menu-lv-1 > p {padding-top: 0;padding-bottom:0} 1864 #MenuMobileListSection-menu .menu-lv-1__action{ 1865 font-family: var(--lv-1-menu-font); 1866 font-size: 12px; 1867 font-weight: 400; 1868 text-transform: capitalize; 1869 } 1870 1871 #MenuMobileListSection-menu .menu-lv-2__action, 1872 #MenuMobileListSection-menu .menu-lv-3__action{ 1873 font-family: var(--lv-2-menu-font); 1874 font-size: 12px; 1875 font-weight: 400; 1876 text-transform: capitalize; 1877 } 1878 1879 #MenuMobileListSection-menu .nav-title-mobile .menu-lv-2__action .text, 1880 #MenuMobileListSection-menu .nav-title-mobile .menu-lv-3__action .text { 1881 font-family: var(--lv-title-menu-font); 1882 font-size: 12px; 1883 font-weight: 600; 1884 text-transform: uppercase; 1885 } 1886 1887 #MenuMobileListSection-menu .custom-icon svg{ 1888 width: 35px; 1889 height: 35px; 1890 } 1891 1892 #MenuMobileListSection-menu .custom-icon img{ 1893 width: 100%; 1894 height: 100%; 1895 max-width: 35px; 1896 max-height: 35px; 1897 } 1898 1899 #MenuMobileListSection-menu .custom-image img{ 1900 width: 100%; 1901 height: 100%; 1902 max-width: 70px; 1903 max-height: 70px; 1904 } 1905 1906 .nav-mobile-menu-tab .menu-tab .link[data-target="MenuMobileListSection-menu"] { 1907 1908 background: #000000; 1909 1910 color: #808080; 1911 } 1912 1913 .nav-mobile-menu-tab .menu-tab .item.is-active .link[data-target="MenuMobileListSection-menu"] { 1914 1915 background: #000000; 1916 1917 color: #ffffff; 1918 } 1919 } 1920 </style> 1921 <template> 1922 <ul neww class="list-menu list-menu--inline list-unstyled" role="list" id="MenuMobileListSection-menu" data-heading="Menu"><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/collections/all" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Shop All</span> 1923 1924 </a> 1925 1926 1927</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/collections/best-sellers-1" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Best sellers</span> 1928 1929 </a> 1930 1931 1932</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/collections/health-supplements" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Health Supplements</span> 1933 1934 </a> 1935 1936 1937</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/collections/healthy-foods" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Healthy Foods</span> 1938 1939 </a> 1940 1941 1942</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/collections/healthy-drinks" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Healthy Drinks</span> 1943 1944 </a> 1945 1946 1947</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162431640&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Therapeutics</span> 1948 1949 </a> 1950 1951 1952</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/pages/about-us" class="menu-lv-1__action list-menu__item list-menu__item--en
1952d link focus-inset menu-lv__flex"><span nn class="text">About Us</span> 1953 1954 </a> 1955 1956 1957</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/pages/research-innovation" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Research & Innovation</span> 1958 1959 </a> 1960 1961 1962</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><a kll href="/pages/lab-reports" class="menu-lv-1__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span nn class="text">Lab Reports</span> 1963 1964 </a> 1965 1966 1967</li><li pp1 class="menu-lv-item menu-lv-1 text-left no-megamenu dropdown"><p class="menu-lv-1__action list-menu__item link focus-inset menu-lv__flex menu_mobile_link"><a nnh class="text shop-allblogs.jpg" href="#">Blogs</a> 1968 <span class="icon-dropdown" data-toggle-menu-mb> 1969 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation" class="icon icon-caret">
1969<path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg> 1970 </span> 1971 </p> 1972 <div class="menu-lv__dropdownmenu menu-dropdown"> 1973 <ul class="menu-lv__list list-menu list-unstyled motion-reduce" role="list"> 1974 <li ff1 class="menu-lv-item menu-lv-2 nav-title-mobile text-center"> 1975 <span class="icon-dropdown"> 1976 <svg aria-hidden="true" focusable="false" data-prefix="fal" data-icon="long-arrow-left" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" class="icon-arrow-nav"><path fill="currentColor" d="M136.97 380.485l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L60.113 273H436c6.627 0 12-5.373 12-12v-10c0-6.627-5.373-12-12-12H60.113l83.928-83.444c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0l-116.485 116c-4.686 4.686-4.686 12.284 0 16.971l116.485 116c4.686 4.686 12.284 4.686 16.97-.001z" class=""></path></svg> 1977 </span> 1978 <span class="menu-lv-2__action link focus-inset"> 1979 <span class="text"> 1980 Blogs 1981 </span> 1982 </span> 1983 </li> 1984 1985 1986<li gtgtf class="menu-lv-item menu-lv-2 text-left"><a href="/blogs/bspoke-posts" class="menu-lv-2__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span class="text"> 1987 Nutrition Science 1988 </span> 1989 </a></li><li gtgtf class="menu-lv-item menu-lv-2 text-left"><a href="/blogs/expert-comments" class="menu-lv-2__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span class="text"> 1990 Protocols for Practitioners 1991 </span> 1992 </a></li><li gtgtf class="menu-lv-item menu-lv-2 text-left"><a href="/blogs/company-news" class="menu-lv-2__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span class="text"> 1993 Company News 1994 </span> 1995 </a></li><li gtgtf class="menu-lv-item menu-lv-2 text-left"><a href="/blogs/customer-stories" class="menu-lv-2__action list-menu__item list-menu__item--end link focus-inset menu-lv__flex"><span class="text"> 1996 Customer Stories 1997 </span> 1998 </a></li></ul> 1999 </div></li> 2000</ul> 2001 </template> 2002 </div></div> 2003 <div id="shopify-section-halo-navigation-mobile-2" class="shopify-section"></div> 2004 <div id="shopify-section-halo-navigation-mobile-3" class="shopify-section"></div>
2005<script src='//cdn.shopify.com/s/javascripts/currencies.js' defer="defer"></script>
2005<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/jquery.currencies.min.js?v=120275459928325063041785416358" defer="defer"></script>
2005<script type="text/javascript">let shopCurrency="INR"</script>
2005 2006 <!-- Kwikpass script to add kwikpass button in the header - [Starts] --> 2007
2007<script> 2008 window.merchantInfo = { 2009 ...window.merchantInfo, 2010 mid: "19g6im859bonz", 2011 environment: "production", 2012 type: "merchantInfo", 2013 } 2014 function getCustomerId() { 2015 2016 return null 2017 2018 } 2019 2020 function getThemeId() { 2021 2022 return 143643574424; 2023 2024 } 2025 // This script will change for every merchant 2026 2027 const kpLoader = `<svg 2028 class="loadergk kploader" 2029 width="17" 2030 height="16" 2031 viewBox="0 0 17 16" 2032 fill="none" 2033 xmlns="http://www.w3.org/2000/svg" 2034 > 2035 <path 2036 d="M8.50004 1.33325V3.99992M8.50004 11.9999V14.6666M4.50004 7.99992H1.83337M15.1667 7.99992H12.5M13.219 12.7189L11.3334 10.8333M13.219 3.33321L11.3334 5.21883M3.78109 12.7189L5.66671 10.8333M3.78109 3.33321L5.66671 5.21883" 2037 stroke="#111" 2038 stroke-width="1.6" 2039 stroke-linecap="round" 2040 stroke-linejoin="round" 2041 /> 2042 </svg>` 2043 2044 /*removing existing profile(person) icon - person icon is not present in this store*/ 2045 const profileButtonElement = document.querySelector('.header-icons a[href*="/account"]') 2046 const profileButtonElementMbl = document.querySelector('.header-mobile--icon a[href*="/account"]') 2047 2048 // defining css and add it to style tag in head 2049 function appendCss() { 2050 let css = ` 2051 .loadergk { 2052 display: none; 2053 animation: rotate 1.5s linear infinite; 2054 } 2055 @keyframes rotate { 2056 100% { 2057 transform: rotate(360deg); 2058 } 2059 } 2060 .kp-disabled-text-color{ 2061 cursor: not-allowed; 2062 } 2063 #logout-button-desktop, #logout-button-mobile{ 2064 cursor: pointer; 2065 display: flex; 2066 justify-content: center; 2067 align-items: center; 2068 gap: 8px; 2069 font-size: 14px; 2070 color: #344054; 2071 font-style: normal; 2072 font-weight: 600; 2073 line-height: 20px; 2074 width: 100%; 2075 border-radius: 8px; 2076 padding: 8px 14px;; 2077 border: 1px solid var(--gray-300, #d0d5dd); 2078 background: var(--base-white, #fff); 2079 box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05); 2080 } 2081 #loggedin-icons{ 2082 align-self: center; 2083 display: none; 2084 } 2085 #loggedin-icons-mobile{ 2086 display:none; 2087 } 2088 #kwikpass-drawer-desktop,#kwikpass-drawer-mobile{ 2089 padding: 16px; 2090 display: none; 2091 right: 10%; 2092 width: 17rem; 2093 position: absolute; 2094 top: 175%; 2095 box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32); 2096 border-bottom-left-radius: 8px; 2097 border-bottom-right-radius: 8px; 2098 z-index: 999999; 2099 background:#fff!important; 2100 } 2101 #kwikpass-drawer-desktop > ul , #kwikpass-drawer-mobile > ul { 2102 margin: 0px 0px 15px 0px; 2103 padding: 0; 2104 width: 100%; 2105 } 2106 #kwikpass-drawer-desktop >ul >a , #kwikpass-drawer-mobile > ul > a { 2107 cursor: pointer; 2108 width: 100%; 2109 display: flex!important; 2110 justify-content: space-between; 2111 align-items: baseline; 2112 padding: 0; 2113 color: inherit; 2114 margin-left:0!important; 2115 text-decoration: none; 2116 } 2117 #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-mobile > ul > a:hover , #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus { 2118 text-decoration: none; 2119 } 2120 #kwikpass-drawer-desktop >ul >a:focus , #kwikpass-drawer-mobile > ul > a:focus,#kwikpass-drawer-desktop >ul >a:active , #kwikpass-drawer-mobile > ul > a:active { 2121 text-decoration: none; 2122 } 2123 #kwikpass-drawer-desktop >ul >a:focus .loadergk , #kwikpass-drawer-mobile > ul > a:focus .loadergk { 2124 display: block; 2125 } 2126 #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk , #kwikpass-drawer-mobile > ul > a:not(:focus) .loadergk { 2127 display: none; 2128 } 2129 #kwikpass-drawer-desktop > ul > a > p , #kwikpass-drawer-mobile > ul > a > p { 2130 font-size: 14px; 2131 font-style: normal; 2132 font-weight: 500; 2133 line-height: 142.857%; 2134 display: inline-flex; 2135 gap: 8px; 2136 align-items: center; 2137 margin: 0px 0 0px 0; 2138 color: #000; 2139 white-space:nowrap; 2140 } 2141 .header--icon, .header--icon--mobile{ 2142 cursor: pointer; 2143 position: relative; 2144 display: inline-flex; 2145 color: #000; 2146 } 2147 .header--icon svg#svgkp, .header--icon--mobile svg#svgkp{ 2148 height:24px !important; 2149 width:24px !important; 2150 } 2151 #icon-close-kwikpass, #icon-close-kwikpass-mobile{ 2152 display: none; 2153 border-radius: 50px; 2154 border: 1px solid; 2155 margin: 0; 2156 padding: 2px; 2157 align-items: center; 2158 justify-content: center; 2159 margin-left:4px; 2160 } 2161 path#svgkp-path { 2162 stroke-width: 0.1; 2163 } 2164 path#thunder-icon{ 2165 stroke-width: 0; 2166 } 2167 svg.ordericon,#logout-button-mobile svg,svg.loadergk,#kwikpass-drawer-desktop svg{ 2168 height: 16px !important; 2169 width: 16px !important; 2170 } 2171 .menu_open { 2172 overflow: hidden !important; 2173 } 2174 2175 `; 2176 2177 var style = document.createElement('style'); 2178 style.innerHTML = css; 2179 document.getElementsByTagName('head')[0].appendChild(style); 2180 } 2181 2182 // function call to append css to style tag 2183 appendCss() 2184 // existing user icon to show in the header 2185 // TODO : fetch user icon form backend 2186 const userIcon = `<svg width="24" height="24" viewBox="0 0 27 27" fill="none" xmlns="http://www.w3.org/2000/svg" id="svgkp"> 2187 <path id="thunder-icon" d="M22.9129 12.935L13.7571 23.0474C13.5348 23.2929 13.1284 23.1084 13.1669 22.7794L14.0816 14.9731H10.6991C10.4034 14.9731 10.2484 14.6219 10.4478 14.4035L20.3133 3.59739C20.5589 3.32834 20.9984 3.58134 20.8891 3.92887L18.2354 12.3664H22.6607C22.9557 12.3664 23.1109 12.7163 22.9129 12.935Z" fill="#FEA203"/> 2188 <path id="svgkp-path" fill-rule="evenodd" clip-rule="evenodd" d="M16.6079 5.35819C16.4805 5.1933 16.3421 5.03582 16.1932 4.8869C15.2702 3.96387 14.0183 3.44531 12.7129 3.44531C11.4075 3.44531 10.1556 3.96387 9.2326 4.8869C8.30957 5.80993 7.79102 7.06183 7.79102 8.36719C7.79102 9.67255 8.30957 10.9244 9.2326 11.8475C9.48368 12.0986 9.75909 12.3197 10.0533 12.5086L11.0235 11.4503C10.7335 11.2914 10.4649 11.0911 10.227 10.8531C9.56766 10.1938 9.19727 9.29959 9.19727 8.36719C9.19727 7.43479 9.56766 6.54057 10.227 5.88127C10.8863 5.22196 11.7805 4.85156 12.7129 4.85156C13.6453 4.85156 14.5395 5.22196 15.1988 5.88127C15.3636 6.04604 15.5103 6.22549 15.6377 6.41654L16.6079 5.35819ZM20.6413 18.6497L19.6746 19.7132C20.1676 20.4122 20.4473 21.2264 20.4473 22.0781V23.8359C20.4473 24.2243 20.7621 24.5391 21.1504 24.5391C21.5387 24.5391 21.8535 24.2243 21.8535 23.8359V22.0781C21.8535 20.7863 21.4016 19.6103 20.6413 18.6497ZM12.3111 17.5078H10.3026C7.27113 17.5078 4.97852 19.6394 4.97852 22.0781V23.8359C4.97852 24.2243 4.66372 24.5391 4.27539 24.5391C3.88707 24.5391 3.57227 24.2243 3.57227 23.8359V22.0781C3.57227 18.6922 6.67684 16.1016 10.3026 16.1016H12.4885L12.3111 17.5078Z" fill="currentColor" stroke="currentColor"/> 2189 </svg>`; 2190
2191 // kwikpass icon for desktop - if user is not logged in 2192 const KwikpassNotLoggedIcon = `<div id="kp-login-button-header-logo" style="cursor: pointer;display: flex;align-items: center;">${userIcon}</div>` 2193 2194 // kwikpass icon for mobile - if user is not logged in 2195 const KwikpassNotLoggedIconMobile = `<div id="kp-login-button-header-logo-mobile" style="cursor: pointer;display: flex">${userIcon}</div>` 2196 2197 // dropdown for desktop (opens on clicking kwikpass icon if user logged in) 2198 const drawerhtmlDesktop = `<div id="kwikpass-drawer-desktop" > 2199 <ul> 2200 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 2201 <p> 2202 <svg 2203 width="16" 2204 height="16" 2205 viewBox="0 0 20 20" 2206 fill="none" 2207 xmlns="http://www.w3.org/2000/svg" 2208 > 2209 <path 2210 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
221010.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 2211 stroke="currentColor" 2212 stroke-width="1.66667" 2213 stroke-linecap="round" 2214 stroke-linejoin="round" 2215 fill="none" 2216 /> 2217 </svg> 2218 2219 Order History 2220 </p> 2221 2222 ${kpLoader} 2223 </a> 2224 </ul> 2225 <button id="logout-button-desktop"> 2226 Logout 2227 <svg 2228 width="16" 2229 height="16" 2230 viewBox="0 0 20 20" 2231 fill="none" 2232 xmlns="http://www.w3.org/2000/svg" 2233 > 2234 <path 2235 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 2236 stroke="currentColor" 2237 stroke-width="1.66667" 2238 stroke-linecap="round" 2239 stroke-linejoin="round" 2240 fill="none" 2241 /> 2242 </svg> 2243 </button> 2244 </div>`; 2245 2246 // dropdown for mobile (opens on clicking kwikpass icon if user logged in) 2247 const drawerhtmlMobile = `<div id="kwikpass-drawer-mobile"> 2248 <ul> 2249 <a href="javascript:void(0);" onclick="event.preventDefault();handleShopifyLogin(event,'/account')" tabindex="0" style=" display: flex"> 2250 <p> 2251 <svg 2252 width="16" 2253 height="16"
2254 viewBox="0 0 20 20" 2255 fill="none" 2256 xmlns="http://www.w3.org/2000/svg" 2257 class="ordericon" 2258 > 2259 <path 2260 d="M4.6 2.20033L3.3 3.93366C3.04251 4.27697 2.91377 4.44863 2.91676 4.59232C2.91936 4.71736 2.97799 4.83462 3.07646 4.91172C3.18962 5.00032 3.40419 5.00032 3.83333 5.00032H16.1667C16.5958 5.00032 16.8104 5.00032 16.9235 4.91172C17.022 4.83462 17.0806 4.71736 17.0832 4.59232C17.0862 4.44863 16.9575 4.27697 16.7 3.93366L15.4 2.20033M4.6 2.20033C4.74667 2.00477 4.82 1.90699 4.91294 1.83647C4.99525 1.77401 5.08846 1.72741 5.18782 1.69903C5.3 1.66699 5.42222 1.66699 5.66667 1.66699H14.3333C14.5778 1.66699 14.7 1.66699 14.8122 1.69903C14.9115 1.72741 15.0047 1.77401 15.0871 1.83647C15.18 1.90699 15.2533 2.00477 15.4 2.20033M4.6 2.20033L3.03333 4.28921C2.83545 4.55306 2.73651 4.68498 2.66625 4.83026C2.6039 4.95917 2.55843 5.09559 2.53096 5.23612C2.5 5.3945 2.5 5.55941 2.5 5.88921L2.5 15.667C2.5 16.6004 2.5 17.0671 2.68166 17.4236C2.84144 17.7372 3.09641 17.9922 3.41002 18.152C3.76654 18.3337 4.23325 18.3337 5.16667 18.3337L14.8333 18.3337C15.7668 18.3337 16.2335 18.3337 16.59 18.152C16.9036 17.9922 17.1586 17.7372 17.3183 17.4236C17.5 17.0671 17.5 16.6004 17.5 15.667V5.88921C17.5 5.55941 17.5 5.3945 17.469 5.23613C17.4416 5.09559 17.3961 4.95918 17.3338 4.83026C17.2635 4.68498 17.1646 4.55306 16.9667 4.28921L15.4 2.20033M13.3333 8.33366C13.3333 9.21771 12.9821 10.0656 12.357 10.6907C11.7319 11.3158
226010.8841 11.667 10 11.667C9.11594 11.667 8.2681 11.3158 7.64298 10.6907C7.01786 10.0656 6.66667 9.21771 6.66667 8.33366" 2261 stroke="currentColor" 2262 stroke-width="1.66667" 2263 stroke-linecap="round" 2264 stroke-linejoin="round" 2265 fill="none" 2266 /> 2267 </svg> 2268 2269 Order History 2270 </p> 2271 2272 ${kpLoader} 2273 </a> 2274 </ul> 2275 <button id="logout-button-mobile"> 2276 Logout 2277 <svg 2278 width="16" 2279 height="16" 2280 viewBox="0 0 20 20" 2281 fill="none" 2282 xmlns="http://www.w3.org/2000/svg" 2283 > 2284 <path 2285 d="M15 6.66667L18.3334 10M18.3334 10L15 13.3333M18.3334 10H7.50002M12.5 3.50337C11.4377 2.86523 10.2044 2.5 8.88891 2.5C4.90019 2.5 1.66669 5.85786 1.66669 10C1.66669 14.1421 4.90019 17.5 8.88891 17.5C10.2044 17.5 11.4377 17.1348 12.5 16.4966" 2286 stroke="currentColor" 2287 stroke-width="1.66667" 2288 stroke-linecap="round" 2289 stroke-linejoin="round" 2290 fill="none" 2291 /> 2292 </svg> 2293 </button> 2294 </div>`; 2295 2296 2297 2298 const kwikpassLoggedInIcon = ` 2299 <div id="loggedin-icons" > 2300 <div id="icon-close-kwikpass" class="icon-close-kwikpass" style="height: 20px; width:20px; cursor: pointer;" onclick="handleDrawer1()"> 2301 <svg width="18" height="18" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2302 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 2303 </svg> 2304 </div> 2305 <div style="cursor: pointer;display: flex;" onclick="handleDrawer1()" id="icon-kwikpass"> 2306 ${userIcon} 2307 </div> 2308 </div>`; 2309 2310 const kwikpassLoggedInIconMobile = ` 2311 <div id="loggedin-icons-mobile" > 2312 <div id="icon-close-kwikpass-mobile" style="cursor: pointer;height: 20px; width:20px;" onclick="handleDrawer1()"> 2313 <svg width="17" height="17" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> 2314 <path d="M18 6L6 18M6 6L18 18" stroke="currentColor" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/> 2315 </svg> 2316 </div> 2317 <div style="cursor: pointer;display: flex" onclick="handleDrawer1()" id="icon-kwikpass-mobile"> 2318 ${userIcon} 2319 </div> 2320 </div>`; 2321 2322 2323 // It will change based on theme 2324 const personIconElement = document.querySelector('.header-icons a[href*="/account"]')?.parentElement 2325 const html = ` 2326 ${KwikpassNotLoggedIcon} 2327 ${kwikpassLoggedInIcon} 2328 ${drawerhtmlDesktop} 2329 `; 2330 2331 if(!document.getElementsByClassName("header--icon")?.[0]){ 2332 const kwipassDesktopNode = document.createElement('div') 2333 kwipassDesktopNode.className="header--icon" 2334 kwipassDesktopNode.innerHTML = html 2335 personIconElement.replaceChild(kwipassDesktopNode,profileButtonElement) 2336 } 2337 //mobile 2338 // for mobile cart icon 2339 const personIconElementMbl = document.querySelector('.header-mobile--icon a[href*="/account"]')?.parentElement 2340 const htmlmobile = ` 2341 ${KwikpassNotLoggedIconMobile} 2342 ${kwikpassLoggedInIconMobile} 2343 ${drawerhtmlMobile} 2344 `; 2345 2346 if(!document.getElementsByClassName("header--icon--mobile")?.[0]){ 2347 const kwipassMobileNode = document.createElement('div') 2348 kwipassMobileNode.className="header--icon--mobile" 2349 kwipassMobileNode.innerHTML = htmlmobile 2350 personIconElementMbl.replaceChild(kwipassMobileNode,profileButtonElementMbl) 2351 } 2352</script>
2352 2353<!-- Kwikpass script to add kwikpass button in the header - [Ends] --> 2354 2355 2356 2357 <main id="MainContent" class="wrapper-body content-for-layout focus-none" role="main" tabindex="-1"> 2358 2359<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/customer.css?v=9065894410245641651785416359" rel="stylesheet" type="text/css" media="all" /> 2360 2361<div class="account-page login-page"> 2362 <div class="container"> 2363 <div class="halo-page-header"> 2364 2365 2366<link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-breadcrumb.css?v=44178794156411635951785416359" rel="stylesheet" type="text/css" media="all" />�<breadcrumb-component class="breadcrumb-container style--line_clamp_1" data-collection-title="" data-collection-all="/collections/all"> 2367 <nav class="breadcrumb breadcrumb-" role="navigation" aria-label="breadcrumbs"> 2368 <a class="link home-link" href="/">Home</a><span class="separate" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg></span> 2369 <span>Account</span><span class="observe-element" style="width: 1px; height: 1px; background: transparent; display: inline-block; flex-shrink: 0;"></span> 2370 </nav> 2371 </breadcrumb-component> 2372
2372<script type="text/javascript"> 2373 if (typeof breadcrumbComponentDeclare == 'undefined') { 2374 class BreadcrumbComponent extends HTMLElement { 2375 constructor() { 2376 super(); 2377 this.firstPostCollection(); 2378 this.getCollection(); 2379 } 2380 2381 connectedCallback() { 2382 this.firstLink = this.querySelector('.link.home-link') 2383 this.lastLink = this.querySelector('.observe-element') 2384 this.classList.add('initialized'); 2385 this.initObservers(); 2386 } 2387 2388 static createHandler(position = 'first', breadcrumb = null) { 2389 const handler = (entries, observer) => { 2390 entries.forEach(entry => { 2391 if (breadcrumb == null) return observer.disconnect(); 2392 if (entry.isIntersecting ) { 2393 breadcrumb.classList.add(`disable-${position}`); 2394 } else { 2395 breadcrumb.classList.remove(`disable-${position}`); 2396 } 2397 }) 2398 } 2399 return handler; 2400 } 2401 2402 initObservers() { 2403 const scrollToFirstHandler = BreadcrumbComponent.createHandler('first', this); 2404 const scrollToLastHandler = BreadcrumbComponent.createHandler('last', this); 2405 2406 this.scrollToFirstObserver = new IntersectionObserver(scrollToFirstHandler, { threshold: 1 }); 2407 this.scrollToLastObserver = new IntersectionObserver(scrollToLastHandler, { threshold: 0.6 }); 2408 2409 this.scrollToFirstObserver.observe(this.firstLink); 2410 this.scrollToLastObserver.observe(this.lastLink); 2411 } 2412 2413 firstPostCollection() { 2414 if (!document.body.matches('.template-collection')) return; 2415 this.postCollection(true); 2416 this.checkCollection(); 2417 } 2418 2419 postCollection(showCollection) { 2420 const title = this.dataset.collectionTitle ? this.dataset.collectionTitle : "Products"; 2421 let collection = {name: title, url: window.location.pathname, show: showCollection}; 2422 localStorage.setItem('_breadcrumb_collection', JSON.stringify(collection)); 2423 } 2424 2425 checkCollection() { 2426 document.addEventListener("click", (event) => { 2427 const target = event.target; 2428 if (!target.matches('.card-link')) return; 2429 target.closest('.shopify-section[id*="product-grid"]') == null ? this.postCollection(false) : this.postCollection(true); 2430 }); 2431 } 2432 2433 getCollection() { 2434 if (!document.body.matches('.template-product')) return; 2435 const collection = JSON.parse(localStorage.getItem('_breadcrumb_collection')); 2436 let checkCollection = document.referrer.indexOf('/collections/') !== -1 && (new URL(document.referrer)).pathname == collection.url && collection && collection.show ? true : false; 2437 const breadcrumb = `<a class="breadcrumb-collection animate--text" href="${checkCollection ? c
2437ollection.url : this.dataset.collectionAll}">${checkCollection ? collection.name : "Products"}</a><span class="separate animate--text" aria-hidden="true"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M 7.75 1.34375 L 6.25 2.65625 L 14.65625 12 L 6.25 21.34375 L 7.75 22.65625 L 16.75 12.65625 L 17.34375 12 L 16.75 11.34375 Z"></path></svg></span>`; 2438 this.querySelectorAll('.separate')[0]?.insertAdjacentHTML("afterend", breadcrumb); 2439 } 2440 } 2441 2442 window.addEventListener('load', () => { 2443 customElements.define('breadcrumb-component', BreadcrumbComponent); 2444 }) 2445 2446 var breadcrumbComponentDeclare = BreadcrumbComponent; 2447 } 2448 </script>
2448 2449 <h1 class="page-header"> 2450 Sign in 2451 </h1> 2452 </div> 2453 <div class="halo-page-content"> 2454 <div class="login-row clearfix"> 2455 <div class="login-rowItem login-rowLeft"> 2456 <div class="login-item" id="recover"> 2457 <h2 class="halo-page-title page-subheader text-left"> 2458 Reset your password 2459 </h2> 2460 <div class="halo-page-wrapper"> 2461 <div class="login-text"> 2462 We will send you an email to reset your password 2463 </div> 2464 2465<form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 2466 2467<div class="form-field"> 2468 <label class="form-label" for="RecoverEmail"> 2469 Email Address 2470 </label> 2471 <input class="form-input form-input-placeholder" 2472 type="email" 2473 value="" 2474 name="email" 2475 id="RecoverEmail" 2476 autocorrect="off" 2477 autocapitalize="off" 2478 autocomplete="email" 2479 2480 placeholder="" 2481 > 2482 </div> 2483 <div class="form-actions"> 2484 <input type="submit" class="button button-2" value="Submit"> 2485 <a href="#login" class="link link-underline cancel"> 2486 <span class="text">Cancel</span> 2487 </a> 2488 </div></form></div> 2489 </div> 2490 <div class="login-item" id="login"> 2491 <h2 class="halo-page-title page-subheader text-left"> 2492 Login 2493 </h2> 2494 <div class="halo-page-wrapper"> 2495 <div class="login-text"> 2496 Please enter your email and password below to access your account 2497 </div> 2498 2499 2500<form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" class="customer-login-form"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /><div class="form-field"> 2501 <label class="form-label" for="CustomerEmail"> 2502 Email Address 2503 <em>*</em> 2504 </label> 2505 <input 2506 class="form-input form-input-placeholder" 2507 type="email" 2508 value="" 2509 name="customer[email]" 2510 autocomplete="email" 2511 autocorrect="off" 2512 autocapitalize="off" 2513 id="CustomerEmail" 2514 2515 placeholder="" 2516 aria-required="true" 2517 aria-invalid="true" 2518 required 2519 > 2520 </div><div class="form-field"> 2521 <label class="form-label" for="CustomerPassword"> 2522 Password 2523 <em>*</em> 2524 </label> 2525 <input 2526 class="form-input form-input-placeholder" 2527 type="password" 2528 value="" 2529 name="customer[password]" 2530 id="CustomerPassword" 2531 autocomplete="current-password" 2532 2533 aria-required="true" 2534 required 2535 > 2536 </div><div class="form-actions"> 2537 <input type="submit" class="button button-2" value="Sign in"> 2538 <a href="#recover" class="link link-underline forget-password">
2539 <span class="text">Lost your password?</span> 2540 </a> 2541 </div></form></div> 2542 </div></div> 2543 <div class="login-rowItem login-rowRight"> 2544 <div class="login-item"> 2545 <h2 class="halo-page-title page-subheader text-left"> 2546 Register 2547 </h2> 2548 <div class="halo-page-wrapper"> 2549 <div class="login-text"> 2550 Please register below to create an account 2551 </div><form method="post" action="/account" id="create_customer" accept-charset="UTF-8" data-login-with-shop-sign-up="true" class="create-customer-form"><input type="hidden" name="form_type" value="create_customer" /><input type="hidden" name="utf8" value="â" /> 2552 <div class="form-field"> 2553 <label class="form-label" for="RegisterForm-FirstName"> 2554 First name 2555 </label> 2556 <input class="form-input form-input-placeholder" 2557 type="text" 2558 name="customer[first_name]" 2559 id="RegisterForm-FirstName" 2560 2561 autocomplete="given-name" 2562 placeholder="" 2563 > 2564 </div> 2565 <div class="form-field"> 2566 <label class="form-label" for="RegisterForm-LastName"> 2567 Last name 2568 </label> 2569 <input class="form-input form-input-placeholder" 2570 type="text" 2571 name="customer[last_name]" 2572 id="RegisterForm-LastName" 2573 2574 autocomplete="family-name" 2575 placeholder="" 2576 > 2577 </div> 2578 <div class="form-field"> 2579 <label class="form-label" for="RegisterForm-email"> 2580 Your Email Address 2581 <em>*</em> 2582 </label> 2583 <input class="form-input form-input-placeholder" 2584 type="email" 2585 name="customer[email]" 2586 id="RegisterForm-email" 2587 2588 spellcheck="false" 2589 autocapitalize="off" 2590 autocomplete="email" 2591 aria-required="true" 2592 2593 placeholder="" 2594 required 2595 > 2596 </div> 2597 <div class="form-field"><label class="form-label" for="RegisterForm-password"> 2598 Your Password 2599 <em>*</em> 2600 </label> 2601 <input class="form-input form-input-placeholder" 2602 type="password" 2603 name="customer[password]" 2604 id="RegisterForm-password" 2605 aria-required="true" 2606 2607 placeholder="" 2608 required 2609 > 2610 </div> 2611 <div class="form-actions"> 2612 <input type="submit" value="Create An Account" class="button button--primary"> 2613 </div></form></div> 2614 </div> 2615 </div> 2616 </div> 2617 </div> 2618 </div> 2619</div> 2620 </main><div class="wrapper-footer"><!-- BEGIN sections: footer-group --> 2621<div id="shopify-section-sections--22060445008024__footer_bar_fztqTc" class="shopify-section shopify-section-group-footer-group"> 2622 <div 2623 id="footer-bar-sections--22060445008024__footer_bar_fztqTc" 2624 class="footer-bar footer_bar__sectionn" 2625 style="background-color: #c2ddb4;--footer-bar-marquee-duration: 45s;" 2626 > 2627 <div class="footer-bar__marquee" role="region" aria-label="Store benefits and policies"> 2628 <div class="footer-bar__marquee-track"> 2629 <div class="footer-bar__marquee-group"> 2630 2631 <div class="footer-bar__item" > 2632 2633 <div class="footer-bar__icon"> 2634 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=80" alt="7-day free return policy" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2635 </div> 2636 2637
2638 <span class="footer-bar__text">7-day free return policy</span> 2639 2640 </div> 2641 2642 <div class="footer-bar__item" > 2643 2644 <div class="footer-bar__icon"> 2645 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=80" alt="Shipping worldwide" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2646 </div> 2647 2648 2649 <span class="footer-bar__text">Shipping worldwide</span> 2650 2651 </div> 2652 2653 <div class="footer-bar__item" > 2654 2655 <div class="footer-bar__icon"> 2656 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=80" alt="FREE DELIVERY" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2657 </div> 2658 2659 2660 <span class="footer-bar__text">FREE DELIVERY</span> 2661 2662 </div> 2663 2664 <div class="footer-bar__item" > 2665 2666 <div class="footer-bar__icon"> 2667 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=80" alt="GMO Free" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=80 80w" width="80" height="84" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2668 </div> 2669 2670 2671 <span class="footer-bar__text">GMO Free</span> 2672 2673 </div> 2674 2675 <div class="footer-bar__item" > 2676 2677 <div class="footer-bar__icon"> 2678 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=80" alt="Allergen Free" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=80 80w" width="80" height="76" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2679 </div> 2680 2681 2682 <span class="footer-bar__text">Allergen Free</span> 2683 2684 </div> 2685 2686 <div class="footer-bar__item" > 2687 2688 <div class="footer-bar__icon"> 2689 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=80" alt="Contaminant Free" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2690 </div> 2691 2692
2693 <span class="footer-bar__text">Contaminant Free</span> 2694 2695 </div> 2696 2697 </div> 2698 <div class="footer-bar__marquee-group" aria-hidden="true"> 2699 2700 <div class="footer-bar__item footer-bar__item--clone"> 2701 2702 <div class="footer-bar__icon"> 2703 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_65783594-9a8e-485c-90e3-8ed098c1d97b.png?v=1775908446&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2704 </div> 2705 2706 2707 <span class="footer-bar__text">7-day free return policy</span> 2708 2709 </div> 2710 2711 <div class="footer-bar__item footer-bar__item--clone"> 2712 2713 <div class="footer-bar__icon"> 2714 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_1_28b2f4ed-2d98-4d8d-802f-1fff5b3b6795.png?v=1775908442&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2715 </div> 2716 2717 2718 <span class="footer-bar__text">Shipping worldwide</span> 2719 2720 </div> 2721 2722 <div class="footer-bar__item footer-bar__item--clone"> 2723 2724 <div class="footer-bar__icon"> 2725 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_2_943442d6-dbab-47c2-8fba-3b1c1066ebff.png?v=1775908439&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2726 </div> 2727 2728 2729 <span class="footer-bar__text">FREE DELIVERY</span> 2730 2731 </div> 2732 2733 <div class="footer-bar__item footer-bar__item--clone"> 2734 2735 <div class="footer-bar__icon"> 2736 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_3.png?v=1775908432&width=80 80w" width="80" height="84" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2737 </div> 2738 2739 2740 <span class="footer-bar__text">GMO Free</span> 2741 2742 </div> 2743 2744 <div class="footer-bar__item footer-bar__item--clone"> 2745 2746 <div class="footer-bar__icon"> 2747 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_4.png?v=1775908424&width=80 80w" width="80" height="76" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2748 </div> 2749 2750
2751 <span class="footer-bar__text">Allergen Free</span> 2752 2753 </div> 2754 2755 <div class="footer-bar__item footer-bar__item--clone"> 2756 2757 <div class="footer-bar__icon"> 2758 <img src="//www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=80" alt="" srcset="//www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=40 40w, //www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=60 60w, //www.bspokewellness.com/cdn/shop/files/Mask_group_5.png?v=1775908423&width=80 80w" width="80" height="80" loading="lazy" class="footer-bar__icon-img" sizes="32px"> 2759 </div> 2760 2761 2762 <span class="footer-bar__text">Contaminant Free</span> 2763 2764 </div> 2765 2766 </div> 2767 </div> 2768 </div> 2769 </div> 2770 2771 2772 2773 2774<style> 2775 #footer-bar-sections--22060445008024__footer_bar_fztqTc.footer-bar { 2776 --footer-bar-marquee-duration: 45s; 2777 width: 100%; 2778 display: block; 2779 margin: 0 auto; 2780 padding: 0; 2781 overflow: hidden; 2782 } 2783 2784 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee { 2785 overflow: hidden; 2786 width: 100%; 2787 padding: 14px 0; 2788 box-sizing: border-box; 2789 } 2790 2791 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee-track { 2792 display: flex; 2793 width: max-content; 2794 align-items: center; 2795 will-change: transform; 2796 animation: footer-bar-marquee-scroll var(--footer-bar-marquee-duration, 45s) linear infinite; 2797 } 2798 2799 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar:hover .footer-bar__marquee-track { 2800 animation-play-state: paused; 2801 } 2802 2803 @keyframes footer-bar-marquee-scroll { 2804 0% { 2805 transform: translateX(0); 2806 } 2807 100% { 2808 transform: translateX(-50%); 2809 } 2810 } 2811 2812 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee-group { 2813 display: flex; 2814 flex-direction: row; 2815 flex-wrap: nowrap; 2816 align-items: center; 2817 gap: 36px; 2818 padding: 0 18px; 2819 box-sizing: border-box; 2820 } 2821 2822 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__item { 2823 display: flex; 2824 flex-direction: row; 2825 align-items: center; 2826 justify-content: flex-start; 2827 gap: 10px; 2828 flex: 0 0 auto; 2829 min-width: 0; 2830 } 2831 2832 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__icon { 2833 flex-shrink: 0; 2834 display: flex; 2835 align-items: center; 2836 justify-content: center; 2837 width: 32px; 2838 height: 32px; 2839 } 2840 2841 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__icon-img { 2842 width: 32px; 2843 height: 32px; 2844 max-width: 32px; 2845 max-height: 32px; 2846 object-fit: contain; 2847 display: block; 2848 } 2849 2850 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__text { 2851 font-family: 'Alegreya Sans', sans-serif; 2852 font-size: 20px; 2853 line-height: 1.35; 2854 font-weight: 500; 2855 color: #0d1f0d; 2856 text-align: left; 2857 white-space: nowrap; 2858 } 2859 2860 @media (prefers-reduced-motion: reduce) { 2861 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee-track { 2862 animation: none; 2863 flex-wrap: wrap; 2864 width: 100%; 2865 max-width: 1170px; 2866 margin: 0 auto; 2867 justify-content: center; 2868 row-gap: 16px; 2869 } 2870 2871 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee-group[aria-hidden='true'] { 2872 display: none; 2873 } 2874 2875 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__marquee-group { 2876 flex-wrap: wrap; 2877 justify-content: center; 2878 } 2879 2880 #footer-bar-sections--22060445008024__footer_bar_fztqTc .footer-bar__text { 2881 white-space: normal; 2882 } 2883 } 2884</style> 2885</div><div id="shopify-section-sections--22060445008024__footer-1" class="shopify-section shopify-section-group-footer-group"><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/section-footer.css?v=66284678667833787501785416358" rel="stylesheet" type="text/css" media="all" /> 2886<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-list-payment.css?v=153303070018168446411787407659" media="all" onload="this.media='all'"> 2887<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-list-payment.css?v=153303070018168446411787407659" rel="stylesheet" type="text/css" media="all" /></noscript><style>.footer {--footer-heading-font-family: var(--font-family-1);--footer-heading-font-size : 20px;
2887--footer-heading-font-weight : 600; 2888 --footer-heading-line-height : 22px;--footer-heading-letter-spacing : .05em;--footer-heading-text-transform : capitalize;--footer-link-font-family: var(--font-family-1);--footer-link-font-size : 13px;--footer-link-font-weight : 400;--footer-link-line-height : 28px;--footer-link-letter-spacing : .02em;--footer-link-text-transform : capitalize;--footer-heading-font-style:} 2889 .footer-block__item {margin-bottom: var(--block-margin-bottom)} 2890 .footer__content-top {padding-top: 35px;padding-bottom: 35px;} 2891 .footer-1 .list-social__item {margin-bottom: 15px} 2892 .footer-1 .footer-block__list-social .list-social {margin-left: 0} 2893 .footer-02 .footer__content-top {padding-top: 35px;padding-bottom: 35px} 2894 .footer-7 .footer__content-top {} 2895 .footer-7 .footer__content-text {background: } 2896 .footer-7 .footer__content-text .footer_text-wrapper p {color: } 2897 .footer-7 .footer__content-text .footer_text-wrapper a.button {color: ;border: 1px solid ;background-color: } 2898 .footer-7 .footer-block__details .rte h3,.footer-7 .footer-block__newsletter .footer-block__subheading .icon {fill: #ffffff}.footer__content-top{background: #353626}.footer-block__column .footer-block__heading,.footer-block__newsletter .footer-block__heading,.footer-block__newsletter .footer-block__subheading .text-store {color: #ffffff}.list-menu__item--link,.footer-block__details,.footer-block__details a,.footer-block__newsletter .footer-block__subheading,.footer-block__newsletter .footer-block__subheading a {color: #cfcfcf}.footer-block__newsletter .newsletter-form__button {box-shadow: none;}@media (max-width: 767px){.footer-block__mobile .footer-block__heading{border-color: #ffffff} 2899 .footer-block__mobile .footer-block__heading:before,.footer-block__mobile .footer-block__heading:after{background-color: #ffffff}.footer-1 .footer__content-top { 2900 padding-bottom: 35px 2901 } 2902 } 2903 @media (max-width: 550px){.footer-block__mobile .footer-block__heading{border-color: #ffffff} 2904 .footer-block__mobile .footer-block__heading:before,.footer-block__mobile .footer-block__heading:after{background-color: #ffffff}} 2905 @media (min-width: 1025px){ 2906 .footer .container-full {padding-left: var(--spacing-l-r);padding-right: var(--spacing-l-r)}.list-menu__item--link:hover{color: #ffffff}.footer__content-top.footer__content-bg{background-attachment: fixed}
2906.footer-7 .footer__content-text .footer_text-wrapper a.button:hover {color: ;border: 1px solid ;background-color: ;} 2907 .footer__content-top.enable_border_column .footer-block__item:after {background: #808080} 2908 } 2909 @media (min-width: 1800px){} 2910 @media (min-width: 767px) { 2911 .footer-7 .footer-block__newsletter .footer-block__subheading {margin-top: px} 2912 } 2913</style> 2914<footer class="footer footer-1" style="--spacing-l-r: 60px"><div class="footer__content-top"> 2915 <div class="container container-1320"> 2916 <div class="halo-row column-4"> 2917 2918 2919<style> 2920 .footer-block__text[style^="--block-custom-width: 100%"] > div {text-align: center} 2921 .footer-block__text[style^="--block-custom-width: 100%"] .image_logo {width: max-content;margin-left: auto;margin-right: auto}@media (max-width: 1200px) {.footer-block__newsletter .newsletter-form__field-wrapper {flex-wrap: wrap} 2922 } 2923 @media (max-width: 1024px) {.footer-block__newsletter .newsletter-form__field-wrapper {flex-wrap: nowrap}} 2924 @media (max-width: 767px) {.footer-block__text{margin-bottom:30px}.footer-block__text:not(.block__text_first){margin-top:25px}} 2925 @media (min-width: 768px) and (max-width: 1200px) {.column-5 .footer-block__item.footer-block__text{width:100%}.column-5 .footer-block__item.footer-block__text.block__text_first{width:34%}} 2926</style> 2927<div class="footer-block__item footer-block__column footer-block__text block_text-- block__text_first" style="--block-custom-width: 30%;--block-margin-bottom: 0px"> 2928 <div class=""><div class="footer-block__details" style="--icon-color: ; --icon-size: 16px; --content-spacing: 1px"><div class="image_logo" style="--margin-bottom: 15px"><a href="https://spokewellness.myshopify.com/"> <img data-srcset="//www.bspokewellness.com/cdn/shop/files/B_spoke_-_Logo_Primary_White_Watermark_420x.png?v=1735896820" class="lazyload" alt="B'spoke" width="532" height="184"></a> 2929 </div><div class="rte"> 2930 2931 <p>The journey began when a group of health enthusiasts, scientists, engineers, and doctors came together with a shared goal â to cure the world.</p> 2932 2933</div> 2934 </div> 2935 </div> 2936<style> 2937 .footer-block__list-social.enable_bg_social .list-social__link.icon-facebook{background:#385a9a!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-instagram{background:#3e739d!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-pinterest,.footer-block__list-social.enable_bg_social .list-social__link.icon-tumblr,.footer-block__list-social.enable_bg_social .list-social__link.icon-youtube{background:#ec2327!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-tiktok{background:#000!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-snapchat{background:#e3da6d!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-twitter{background:#31b1df!important}.footer-block__list-social.enable_bg_social .list-social__link.icon-vimeo{background:#4593d7!important} 2938 .footer-block__list-social .list-social__item{margin-right: 10px} 2939 .footer-block__list-social .list-social__link:before {box-shadow: 0 0 0 2px #ffffff} 2940 2941 .footer-block__list-social .list-social__link {color: #ffffff !important;background: rgba(0,0,0,0);border: 1px solid rgba(0,0,0,0);padding: 8px} 2942 2943 .footer-block__list-social .list-social__link svg {fill: #ffffff !important;width: 20px !important;height: 20px !important}.footer-block__list-social .list-social {margin-left: -13px} 2944 .layout_rtl .footer-block__list-social .list-social {margin-right: -13px;margin-left: 0px}@media (min-width: 1025px){ 2945 .footer-block__list-social .list-social__link:hover{color: #353626;border-color: #ffffff;background: #ffffff} 2946 .footer-block__list-social .list-social__link:hover svg{fill: #353626 !important} 2947 } 2948 @media (max-width: 1024px){} 2949</style><div class="footer-block__list-social" style="--margin-top: 20px"><div class="item clearfix"><ul class="list-unstyled list-social clearfix" role="list"><li class="list-social__item"><a href="https://www.facebook.com/bspokewellness" class="link link--text list-social__link icon-facebook"><svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" class="icon icon-facebook">
2949<path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg><span class="visually-hidden">Facebook</span></a></li><li class="list-social__item"><a href="https://www.instagram.com/bspokewellness" class="link link--text list-social__link icon-instagram"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512" xml:space="preserve" aria-hidden="true" focusable="false" role="presentation" class="icon icon-instagram"><g><path d="M256,152c-57.9,0-105,47.1-105,105s47.1,105,105,105s105-47.1,105-105S313.9,152,256,152z M256,152 c-57.9,0-105,47.1-105,105s47.1,105,105,105s105-47.1,105-105S313.9,152,256,152z M437,0H75C33.6,0,0,33.6,0,75v362 c0,41.4,33.6,75,75,75h362c41.4,0,75-33.6,75-75V75C512,33.6,478.4,0,437,0z M256,392c-74.399,0-135-60.601-135-135 c0-74.401,60.601-135,135-135s135,60.599,135,135C391,331.399,330.399,392,256,392z M421,122c-16.5,0-30-13.5-30-30s13.5-30,30-30 s30,13.5,30,30S437.5,122,421,122z M256,152c-57.9,0-105,47.1-105,105s47.1,105,105,105s105-47.1,105-105S313.9,152,256,152z M256,152c-57.9,0-105,47.1-105,105s47.1,105,105,105s105-47.1,105-105S313.9,152,256,152z M256,152c-57.9,0-105,47.1-105,105 s47.1,105,105,105s105-47.1,105-105S313.9,152,256,152z" /></g></svg><span class="visually-hidden">Instagram</span></a></li><li class="list-social__item"><a href="https://www.youtube.com/@Bspoke-wellness/" class="link link--text list-social__link icon-youtube"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 100 70"><path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z"></svg> 2950<span class="visually-hidden">YouTube</span></a></li><li class="list-social__item"><a href="https://twitter.com/Bspoke_" class="link link--text list-social__link icon-twitter"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-twitter" viewBox="0 0 35 35"> 2951<path d="M20.3306 15.2794L31.4059 3H28.7809L19.1669 13.6616L11.4844 3H2.625L14.2406 19.124L2.625 32H5.25L15.4044 20.7397L23.5178 32H32.3772L20.3306 15.2794ZM16.7366 19.2649L15.5597 17.6595L6.195 4.885H10.2266L17.7822 15.1945L18.9591 16.7999L28.7831 30.202H24.7516L16.7366 19.2649Z"></path> 2952</svg> 2953<span class="visually-hidden">Twitter</span></a></li></ul></div> 2954</div> 2955</div> 2956 2957 2958<style> 2959.footer-block__details .image_logo img { 2960 max-width: 120px; 2961} 2962.footer-block__details .image_logo a { 2963 width: 100%; 2964display: block; 2965} 2966</style> 2967<div class="footer-block__item footer-block__column footer-block__link_list text-left block__text_first" style="--block-custom-width: 20%;--block-margin-bottom: 0px"> 2968 <div class="footer-block__mobile"><h2 class="footer-block__heading" data-toggle-column-footer>Products</h2><div class="footer-block__list"> 2969 <ul class="list-unstyled"><li><a href="/collections/health-supplements" class="link link-underline list-menu__item--link"><span class="text">Health Supplements</span></a></li><li><a href="/collections/healthy-drinks" class="link link-underline list-menu__item--link"><span class="text">Healthy Drinks</span></a></li><li><a href="/collections/healthy-foods" class="link link-underline list-menu__item--link"><span class="text">Healthy Foods</span></a></li><li><a href="https://www.bspokewellness.com/collections/all?filter.p.m.custom.product_categories_new=gid%3A%2F%2Fshopify%2FMetaobject%2F83162431640&filter.v.price.gte=&filter.v.price.lte=&sort_by=title-ascending" class="link link-underline list-menu__item--link"><span class="text">Therapeutics</span></a></li></ul> 2970 </div></div> 2971</div> 2972<div class="footer-block__item footer-block__column footer-block__link_list text-left block__text_first" style="--block-custom-width: 20%;--block-margin-bottom: 0px"> 2973 <div class="footer-block__mobile"><h2 class="footer-block__heading" data-toggle-column-footer>Contact</h2><div class="footer-block__list"> 2974 <ul class="list-unstyled"><li><a href="/policies/shipping-policy" class="link link-underline list-menu__item--link"><span class="text">Shipping & Exchange</span></a></li><li><a href="/policies/refund-policy" class="link link-underline list-menu__item--link"><span class="text">Cancellation & Refund</span></a></li><li><a href="/pages/contact" class="link link-underline list-menu__item--link"><span class="text">Contact Us</span></a></li><li><a href="/pages/faq" class="link link-underline list-menu__item--link"><span class="text">FAQs</span></a></li><li><a href="/policies/privacy-policy" class="link link-underline list-menu__item--link"><span class="text">Privacy Policy</span></a></li><li><a href="/policies/terms-of-service" class="link link-underline list-menu__item--link"><span class="text">Terms & Condition</span></a></li></ul> 2975 </div></div> 2976</div> 2977<style> 2978 .footer-block__newsletter .footer-block__newsletter-form {max-width: 420px} 2979 .footer-block__newsletter .footer-block__newsletter-form #NewsletterForm--footer {border-radius: px} 2980 .footer-6 .footer-block__newsletter .footer-block__heading {font-size: var(--footer-heading-font-size);text-transform: capitalize} 2981 .footer-6 .footer__bottom .footer-block__newsletter .newsletter-form__field-wrapper {padding: 10px 0} 2982 .footer-6 .footer__bottom .footer-block__newsletter .field__input,.footer-6 .footer__bottom .footer-block__newsletter .newsletter-form__button {box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.15) !important} 2983 .footer-7 .footer-block__newsletter .footer-block__newsletter-form .field {margin-right: 0 !important} 2984 .footer-7 .footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button {width: var(--button-width);min-width: var(--button-width);text-overflow: unset;padding: 0;border-top-left-radius: 0;border-bottom-left-radius: 0} 2985 .footer-7 .footer-block__newsletter .newsletter-form__field-wrapper .button svg {width: 15px;height: 15px;margin: 0;position: relative;top: -2px} 2986 .footer-7 .footer-block__newsletter .footer-block__subheading .text-store {text-decoration: underline;text-underline-offset: 0.2em;margin-right: 6px} 2987 .footer-7 .footer-block__newsletter .footer-block__subheading .icon {width: 9px;height: 9px;padding: 0px} 2988 .footer-7 .footer-block__newsletter .field__input {border-top-right-radius: 0;border-bottom-right-radius: 0} 2989 .footer-block__newsletter .form--check {text-align: left;width: 100%;margin-top: 20px} 2990 .footer-block__newsletter .form--check label {max-width: 520px;position: relative;padding-top: 2px;padding-left: 40px;line-height: 30px;font-size: 14px;display: block;text-transform: unset} 2991 .footer-block__newsletter .form--check label:before{position:absolute;content:"";top:2.5px;left:0;border:1px solid #fff;width:25px;height:25px;cursor:pointer} 2992 .footer-block__newsletter .form--check label:after{content:'';width:16px;height:10px;position:absolute;top:6px;left:4px;border:2px solid #fff;border-top:none;border-right:none;background:rgba(255,255,255,0);transform:rotate(-45deg);transition:.1s} 2993 .footer-block__newsletter .form--check input[type=checkbox]:not(:checked) + label:after {opacity: 0;transform: scale(0) rotate(-45deg)} 2994 .footer-block__newsletter .form--check a{display:inline-block;text-decoration:underline;text-underline-position:under} 2995 .footer-block__newsletter .form--check p{margin:0} 2996 .footer-block__newsletter {margin-bottom: 45px;padding-bottom: 0px} 2997 .footer-block__newsletter .footer-block__subheading {margin-bottom: 15px;margin-top: 0px} 2998 .footer-block__newsletter .footer-block__newsletter-form .field {margin-right: 10px} 2999 @media (min-width: 768px) { 3000 .footer-block__top .footer-block__newsletter .item{margin-left:-15px;margin-right:-15px} 3001 .footer-block__newsletter-item{display:inline-block;vertical-align:top;padding-left:15px;padding-right:15px;width:50%} 3002 .footer-block__newsletter-content{text-align:left} 3003 .footer-block__newsletter-form{margin-top:0} 3004 } 3005 @media (min-width: 1025px) {.footer-block__top .footer-block__newsletter{width:74%}.footer-block__newsletter-form{padding-right:0}.footer-7 .footer-block__item.footer-block__newsletter{text-align:right}} 3006 @media (min-width: 1200px){ 3007 .footer-6 .footer-block__bottom .footer-block__newsletter{display:flex;justify-content:center;align-items:center} 3008 .footer-6 .footer-block__bottom .footer-block__newsletter h2{margin-right:20px!important} 3009 .footer-6 .footer-block__bottom .footer-block__newsletter .footer-block__newsletter-form{margin:0;width:auto} 3010 .footer-6 .footer-block__bottom .footer-block__newsletter .footer-block__newsletter-form .field{width:245px} 3011 .footer-6 .footer-block__bottom .footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button{width:120px} 3012 } 3013 @media (min-width: 1200px) and (max-width: 1399px){.column-5 .footer-block__newsletter .newsletter-form__field-wrapper{display:block}.column-5 .footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button{width:100%;margin-top:15px}.footer-7 .column-5 .footer-block__newsletter .newsletter-form__field-wrapper{display:flex}.footer-7 .column-5 .footer-block__newsletter .footer-block__newsletter-form .newsletter-form__button{width:40px;margin-top:0}} 3014 @media (min-width: 768px) and (max-width: 1200px) {.footer-7 .footer-block__item.footer-block__newsletter{text-align:left}.column-5 .footer-block__item.footer-block__newsletter{width:100%;margin-top:40px}} 3015 @media (min-width: 1920px){.footer-block__top .footer-block__newsletter{width: calc(100% - 460px)}} 3016 @media (max-width: 1199px) and (min-width: 992px) {.column-6 .footer-block__newsletter{width:100%;text-align:center;margin-bottom:40px;margin-top:20px}} 3017 @media (max-width: 1600px) { 3018 .footer-block__newsletter .footer-block__subheading {line-height: calc(var(--footer-link-line-height) - 10px
3018)} 3019 } 3020 @media (max-width: 991px){.footer-block__newsletter.newsletter__style2{border-right:0}.footer-block__item.footer-block__newsletter{width:100%;margin-top:20px}.column-6 .footer-block__item.footer-block__newsletter{margin-top:7px}} 3021 @media (max-width: 767px) {.footer-block__item.footer-block__newsletter{width:100%}.footer-block__newsletter .footer-block__subheading{margin-bottom:7px!important}.footer-6 .footer-block__bottom .footer-block__newsletter .footer-block__newsletter-form{margin:15px auto 10px}} 3022</style> 3023<div class="footer-block__item footer-block__column footer-block__newsletter newsletter__ text-left block__text_first" style="--block-custom-width: 30%;--block-margin-bottom: px"><div><h2 class="footer-block__heading" data-toggle-column-footer>Subscribe to our newsletter</h2><div class="item clearfix"><div class="footer-block__subheading rte"><p>Be the first to know about our exclusive offers.</p></div><form-has-check class="footer-block__newsletter-item footer-block__newsletter-form"><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[tags]" value="newsletter"> 3024 <div class="newsletter-form__field-wrapper"> 3025 <div class="field"> 3026 <label class="field__label hiddenLabels" for="NewsletterForm--sections--22060445008024__footer-1">Your email</label> 3027 <input id="NewsletterForm--sections--22060445008024__footer-1" type="email" name="contact[email]" class="field__input form-input-placeholder" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Enter Email" required="required"> 3028 </div><button type="submit" class="button newsletter-form__button" name="commit" id="Subscribe--sections--22060445008024__footer-1" aria-label="Submit" style="--button-width: 140px">Subscribe</button></div>
3028<script> 3029 $(document).ready(function() { 3030 if (window.location.href.indexOf('newsletter&form_type=customer') > -1) { 3031 var newsletterSuccessPopup = (function() { 3032 var popup = $('.newsletter-success-modal'); 3033 var close = popup.find('.close'); 3034 var success = popup.find('.success'); 3035 var error = popup.find('.error'); 3036 var overlay = $('.background-overlay'); 3037 popup.show(); 3038 overlay.show(); 3039 error.show(); 3040 success.hide(); 3041 $.cookie('emailSubcribeModal', 'closed', { 3042 expires: 1, 3043 path: '/' 3044 }); 3045 close.off('click').on('click', function() { 3046 popup.fadeOut(); 3047 overlay.hide(); 3048 }); 3049 overlay.off('click').on('click', function() { 3050 popup.fadeOut(); 3051 overlay.hide(); 3052 }); 3053 })(); 3054 var newURL = location.href.split("?")[0]; 3055 window.history.pushState('object', document.title, newURL); 3056 } 3057 }) 3058 </script>
3058</form></form-has-check><style>.footer-block__newsletter .field__input {color: #747474;background-color: #ffffff;border: 1px solid #ffffff;font-size: var(--footer-link-font-size)} 3059 .footer-block__newsletter .field__input::-webkit-input-placeholder {color: #747474;font-size: var(--footer-link-font-size)} 3060 .footer-block__newsletter .field__input:-ms-input-placeholder {color: #747474;font-size: var(--footer-link-font-size)} 3061 .footer-block__newsletter .field__input::placeholder {color: #747474;font-size: var(--footer-link-font-size)} 3062 .footer-block__newsletter .newsletter-form__button {color: #ffffff;fill: #ffffff;border: 1px solid #12723b;background-color: #12723b;} 3063 .footer-7 .footer-block__newsletter .newsletter-form__field-wrapper .button svg {fill: #ffffff} 3064 .footer-7 .footer-block__newsletter .newsletter-form__field-wrapper .button:hover svg {fill: #ffffff} 3065 .footer-block__newsletter .newsletter-form__button:hover {color: #ffffff;border: 1px solid #000000;background-color: #000000;} 3066 .footer-block__newsletter .form--check p,.footer-block__newsletter .form--check a {color: #808080;font-size: 14px;cursor: pointer} 3067 .footer-block__newsletter .form--check label:before,.footer-block__newsletter .form--check label:after {border-color: #ffffff} 3068 .newsletter__style2 .newsletter-form__field-wrapper {border: 1px solid #ffffff;padding: 10px}@media (max-width: 1024px) {.footer-block__newsletter .form--check p,.footer-block__newsletter .form--check a {font-size: 12px}} 3069 @media (min-width: 1025px){.newsletter__style2 .newsletter-form__field-wrapper #NewsletterForm--footer, .newsletter__style2 .newsletter-form__field-wrapper [id^="NewsletterForm--"]{padding-top: 21px; padding-bottom: 21px}} 3070</style> 3071 </div> 3072 </div></div> 3073 3074</div> 3075 </div> 3076 </div> 3077 3078<style>.footer__content-bottom{background: #353626}.footer__content-bottom {padding-top: 15px;padding-bottom: 15px;border-top: 1px solid #cfcfcf;}.copyright__content{color: #cfcfcf}</style> 3079<div class="footer__content-bottom"> 3080 <div class="container container-1320"> 3081 <div class="footer-block__bottom "><div class="footer__column-item footer__copyright"> 3082 <div class="copyright__content" style="--font-size: 13px; --text-color: #cfcfcf"><p>© 2026, B'spoke Wellness. All rights reserved.</p></div> 3083 </div><div class="footer__column footer__column--info"> 3084<div class="footer-block__list-payment footer__column-item footer__payment" style="--margin-top: 0px"><span class="visually-hidden">Payment methods</span><ul class="list list-payment list-payment--india clearfix" role="list"> 3085 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-upi.svg?v=127312430841167771001787407659" alt="UPI" width="53" height="24" loading="lazy" decoding="async"></li> 3086 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-gpay.png?v=170379660585635159821787407659" alt="Google Pay" width="24" height="24" loading="lazy" decoding="async"></li> 3087 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-phonepe.svg?v=140627682411201341231787407659" alt="PhonePe" width="24" height="24" loading="lazy" decoding="async"></li> 3088 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-paytm.png?v=29580099215688716441787407659" alt="Paytm" width="24" height="24" loading="lazy" decoding="async"></li> 3089 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-visa.svg?v=99865443755382776351787407659" alt="Visa" width="24" height="24" loading="lazy" decoding="async"></li> 3090 <li class="list-payment__item"><img src="//www.bspokewellness.com/cdn/shop/t/3/assets/pay-card.png?v=2944815476548555141787407659" alt="Mastercard" width="26" height="16" loading="lazy" decoding="async"></li> 3091 </ul></div> 3092�</div> 3093 </div> 3094 </div> 3095</div> 3096 3097</footer>
3098<script type="text/javascript"> 3099 (function () { 3100 // The accordion only exists below 767px (see the media query around 3101 // .footer-block__heading.is-clicked + .footer-block__list in 3102 // assets/section-footer.css). Above it every list is permanently visible, 3103 // so exposing an expanded/collapsed state there would be a lie. 3104 var accordion = window.matchMedia('(max-width: 767px)'); 3105 3106 function initDropdownColumnsFooter() { 3107 var headings = document.querySelectorAll('.footer-1 [data-toggle-column-footer]'); 3108 3109 // `i` previously had no declaration, leaking a global `window.i` from the 3110 // footer on every page. The IIFE that wrapped this loop captured nothing 3111 // asynchronously, so it has gone too. 3112 for (var i = 0; i < headings.length; i++) { 3113 var heading = headings[i]; 3114 if (heading.dataset.accordionBound) continue; 3115 heading.dataset.accordionBound = 'true'; 3116 3117 heading.addEventListener('click', function (event) { 3118 toggle(event.currentTarget); 3119 }); 3120 3121 // An <h2> is not focusable or keyboard-operable. Keep the heading role 3122 // (rather than overriding it with role="button") and add operability. 3123 heading.addEventListener('keydown', function (event) { 3124 if (event.key !== 'Enter' && event.key !== ' ' && event.key !== 'Spacebar') return; 3125 event.preventDefault(); 3126 toggle(event.currentTarget); 3127 }); 3128 } 3129 syncA11y(); 3130 } 3131 3132 function toggle(heading) { 3133 var open = heading.classList.toggle('is-clicked'); 3134 if (accordion.matches) heading.setAttribute('aria-expanded', open ? 'true' : 'false'); 3135 } 3136 3137 function syncA11y() { 3138 var headings = document.querySelectorAll('.footer-1 [data-toggle-column-footer]'); 3139 for (var i = 0; i < headings.length; i++) { 3140 if (accordion.matches) { 3141 headings[i].setAttribute('tabindex', '0'); 3142 headings[i].setAttribute('aria-expanded', headings[i].classList.contains('is-clicked') ? 'true' : 'false'); 3143 } else { 3144 headings[i].removeAttribute('tabindex'); 3145 headings[i].removeAttribute('aria-expanded'); 3146 } 3147 } 3148 } 3149 3150 initDropdownColumnsFooter(); 3151 if (accordion.addEventListener) accordion.addEventListener('change', syncA11y); 3152 })(); 3153</script>
3153 3154</div> 3155<!-- END sections: footer-group --></div> 3156 3157 <section id="shopify-section-halo-toolbar-mobile" class="shopify-section"></section> 3158 3159 <ul hidden> 3160 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 3161 </ul> 3162 3163
3163<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/slider.js?v=140906245454472783371785416359" defer="defer"></script>
vendor: 1 bytes, line 3163
3163
3164<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/theme.js?v=48789701618441683331785833167" defer="defer"></script>
3164<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/free-shipping-message.js?v=175559721316677642121785416359" defer="defer"></script>
3164 3165 3166 </div> 3167 <div class="halo-popup newsletter-success-modal customPopup-small" data-newsletter-success-modal id="newsletter-success-modal"> 3168 <div class="halo-popup-wrapper"> 3169 <button type="button" class="close close-modal" aria-label="Translation missing: en.cart.ajax_cart.close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button> 3170 <div class="halo-modal-body success"> 3171 <p class="form-message form-message--success" tabindex="-1" data-form-status><svg role="img" viewBox="0 0 512 512" class="icon icon-check" id="icon-check"><path d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z" class=""></path></svg> <span> Thanks for subscribing!</span></p> 3172 </div> 3173 <div class="halo-modal-body error"> 3174 <p class="form-message form-message--error" tabindex="-1" data-form-status><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-error" viewBox="0 0 13 13"><circle cx="6.5" cy="6.50049" r="5.5" stroke="white" stroke-width="2"/><circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width="0.7"/><path d="M5.87413 3.52832L5.97439 7.57216H7.02713L7.12739 3.52832H5.87413ZM6.50076 9.66091C6.88091 9.66091 7.18169 9.37267 7.18169 9.00504C7.18169 8.63742 6.88091 8.34917 6.50076 8.34917C6.12061 8.34917 5.81982 8.63742 5.81982 9.00504C5.81982 9.37267 6.12061 9.66091 6.50076 9.66091Z" fill="white"/><path d="M5.87413 3.17832H5.51535L5.52424 3.537L5.6245 7.58083L5.63296 7.92216H5.97439H7.02713H7.36856L7.37702 7.58083L7.47728 3.537L7.48617 3.17832H7.12739H5.87413ZM6.50076 10.0109C7.06121 10.0109 7.5317 9.57872 7.5317 9.00504C7.5317 8.43137 7.06121 7.99918 6.50076 7.99918C5.94031 7.99918 5.46982 8.43137 5.46982 9.00504C5.46982 9.57872 5.94031 10.0109 6.50076 10.0109Z" fill="white" stroke="#EB001B" stroke-width="0.7"></svg> 3175 <span>This email has been registered!</span></p> 3176 </div> 3177 </div> 3178</div> 3179 3180<div class="halo-lookbook-popup style-1" data-lookbook-popup> 3181 <div class="halo-popup-wrapper style-1"> 3182 <div class="halo-popup-content lookbook-content custom-scrollbar"></div> 3183 </div> 3184</div> 3185 3186<lookbook-mobile-popup class="halo-lookbook-popup-mobile" data-lookbook-popup-mobile> 3187 <div class="halo-popup-wrapper-mobile" data-lookbook-popup-mobile-wrapper> 3188 <h2 class="mobile-popup-header"> 3189 <span>Shop the look</span> 3190 <button type="button" data-close-lookbook-modal class="close close-modal" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button> 3191 </h2> 3192 <div class='items-scroll scroll-snap-mobile disable-srollbar'> 3193 <div class="halo-popup-container-mobile" data-lookbook-mobile-images-container></div> 3194 </div> 3195 </div> 3196</lookbook-mobile-popup> 3197 3198<div class="halo-popup halo-video-popup halo-popup-topDown" data-popup-video id="halo-video-popup"> 3199 <div class="halo-popup-wrapper"> 3200 <div class="halo-popup-header"> 3201 <button type="button" class="halo-popup-close clearfix" data-close-video-popup aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg>Close</button> 3202 </div> 3203 <div class="halo-popup-content"></div> 3204 </div> 3205</div> 3206 3207<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/halo-product-list-view-popup.css?v=48566045588843788521785416359" media="print" onload="this.media='all'"> 3208<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/halo-product-list-view-popup.css?v=48566045588843788521785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 3209<div class="halo-product-list-view-popup product-list" id="list-view-popup" data-product-list-view> 3210 <h2 class="mobile-popup-header"><span>Choose Options</span><button type="button" data-close-product-list-modal class="close close-modal" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button></h2> 3211 <div class='halo-popup-content product-options-wrapper card-swatch card-action' data-product-options-wrapper data-quickshop></div> 3212</div>
3213<script> 3214 const closeModalButton = document.querySelector('[data-close-product-list-modal]') 3215 closeModalButton.addEventListener('click', () => { 3216 document.body.classList.remove('quickshop-list-view-show') 3217 }) 3218</script>
3218 3219 3220<div class="halo-popup" id="halo-product-custom-information"> 3221 <div class="halo-popup-wrapper"> 3222 <div class="halo-popup-header"> 3223 <h5 class="halo-popup-title"></h5> 3224 <button type="button" class="halo-popup-close clearfix" data-close-custom-information aria-label="Close"> 3225 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> 3226 Close 3227 </button> 3228 </div> 3229 <div class="halo-popup-content"> 3230 </div> 3231 </div> 3232</div>�<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-edit-cart.css?v=26103802578836788591785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 3233 3234<div class="halo-popup halo-edit-cart-popup customPopup-large" data-edit-cart-popup id="halo-edit-cart-popup" data-url-style-edit-cart="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-edit-cart.css?v=26103802578836788591785416359" data-url-script-edit-cart="//www.bspokewellness.com/cdn/shop/t/3/assets/variants-edit-cart.js?v=63991945420524172641785416359"> 3235 <div class="halo-popup-wrapper"> 3236 <div class="halo-popup-edit-header"> 3237 <button type="button" class="halo-popup-close clearfix" data-close-edit-cart aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> Close</button> 3238 <h5 class="halo-popup-title text-left">Edit Option</h5> 3239 </div> 3240 <div class="halo-popup-content halo-popup-scroll custom-scrollbar"></div> 3241 </div> 3242</div>�<div class="halo-popup halo-notify-popup customPopup-small halo-popup-LeftRight" data-notify-popup id="halo-notify-popup"> 3243 <div class="halo-popup-wrapper"> 3244 <div class="halo-popup-header customPopup-header"> 3245 <button type="button" class="halo-popup-close customPopup-close clearfix" data-close-notify-popup aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> Close</button> 3246 <h5 class="halo-popup-title customPopup-title text-center">Back In Stock Notification</h5> 3247 </div> 3248 <div class="halo-popup-content custom-scrollbar"> 3249 <div class="halo-notifyMe halo-notifyMe--popup"><form method="post" action="/contact#ContactForm-notifyMe" id="ContactForm-notifyMe" accept-charset="UTF-8" class="notifyMe-form contact-form"><input type="hidden" name="form_type" value="contact" /><input type="hidden" name="utf8" value="â" /><input type="hidden" name="contact[Form]" value="Notify me"/> 3250 <input type="hidden" class="halo-notify-product-site" name="contact[Shop name]" value="B'spoke"/> 3251 <input type="hidden" class="halo-notify-product-site-url" name="contact[Link]" value="https://www.bspokewellness.com"/> 3252 <input type="hidden" class="halo-notify-product-title" name="contact[Product title]" value="" /> 3253 <input type="hidden" class="halo-notify-product-link" name="contact[Product URL]" value="https://www.bspokewellness.com"/> 3254 <input type="hidden" class="halo-notify-product-variant" name="contact[Product variant]" value=""/> 3255 3256 <div class="form-field"> 3257 <label class="form-label" for="halo-notify-email">Leave your email and we will notify as soon as the product / variant is back in stock</label> 3258 <input class="form-input form-input-placeholder" type="email" name="contact[email]" required id="halo-notify-email" placeholder="Your Email"> 3259 <button type="submit" class="button button-2" id="halo-btn-notify" data-button-message="notifyMe">Subscribe</button> 3260 </div></form><div class="notifyMe-text"></div></div> 3261 </div> 3262 </div> 3263</div>�<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-product.css?v=48217961595436265391785860172" rel="stylesheet" type="text/css" media="all" /></noscript><noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-view.css?v=69364814545682660681785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 3264 3265<div class="halo-popup halo-quick-view-popup customPopup-large" data-quick-view-popup id="halo-quick-view-popup" data-url-variants-quick-view="//www.bspokewellness.com/cdn/shop/t/3/assets/variants-quick-view.js?v=32033889314224297141785416359" data-url-style-product="//www.bspokewellness.com/cdn/shop/t/3/assets/component-product.css?v=48217961595436265391785860172" data-url-style-quick-view="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-view.css?v=69364814545682660681785416359"> 3266 <div class="halo-popup-wrapper"> 3267 <button type="button" class="halo-popup-close clearfix" data-close-quick-view-popup aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button> 3268 <div class="halo-popup-content halo-popup-scroll custom-scrollbar"></div> 3269 </div> 3270</div>� 3271 3272<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quickshop-popup-option-3.css?v=13478083636807414671785416358" media="print" onload="this.media='all'"> 3273<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quickshop-popup-option-3.css?v=13478083636807414671785416358" rel="stylesheet" type="text/css" media="all" /></noscript> 3274 3275<div class="halo-popup halo-quickshop-popup" data-quickshop-popup-option-3 id="halo-quickshop-popup-option-3"> 3276 <div class="halo-popup-wrapper"> 3277 <button type="button" class="halo-popup-close clearfix" data-close-quick-shop-popup aria-label="Close"> 3278 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> 3279 </button> 3280 <div class="halo-popup-content is-quick-shop halo-popup-scroll custom-scrollbar"></div> 3281 </div> 3282</div> 3283
3284<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/variants-quick-shop-option-3.js?v=83911592476058391591785416359" defer="defer"></script>
3284�<link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-warning-popup.css?v=24168467751525808001785416359" media="print" onload="this.media='all'"> 3285<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-warning-popup.css?v=24168467751525808001785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 3286<div class="halo-popup halo-warning-popup bottom-up" data-warning-popup id="halo-warning-popup"> 3287 <button type="button" class="halo-popup-close clearfix" data-close-warning-popup aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button> 3288 <span class="halo-warning-icon"><svg aria-hidden="true" focusable="false" role="presentation" viewBox="0 0 554.2 554.199" class="icon icon-warning"><g><path d="M538.5,386.199L356.5,70.8c-16.4-28.4-46.7-45.9-79.501-45.9c-32.8,0-63.1,17.5-79.5,45.9L12.3,391.6 c-16.4,28.4-16.4,63.4,0,91.8C28.7,511.8,59,529.3,91.8,529.3H462.2c0.101,0,0.2,0,0.2,0c50.7,0,91.8-41.101,91.8-91.8 C554.2,418.5,548.4,400.8,538.5,386.199z M316.3,416.899c0,21.7-16.7,38.3-39.2,38.3s-39.2-16.6-39.2-38.3V416 c0-21.601,16.7-38.301,39.2-38.301S316.3,394.3,316.3,416V416.899z M317.2,158.7L297.8,328.1c-1.3,12.2-9.4,19.8-20.7,19.8 s-19.4-7.7-20.7-19.8L237,158.6c-1.3-13.1,5.801-23,18-23H299.1C311.3,135.7,318.5,145.6,317.2,158.7z"/></g></svg></span> 3289 <div class="halo-popup-content custom-scrollbar halo-warning-content" data-halo-warning-content>this is just a warning</div> 3290</div> 3291 3292 3293<link rel="preconnect" href="https://unpkg.com" crossorigin> 3294 <link rel="stylesheet" href="https://unpkg.com/[email protected]/swiper-bundle.min.css" media="print" onload="this.media='all'"> 3295 <noscript><link rel="stylesheet" href="https://unpkg.com/[email protected]/swiper-bundle.min.css"></noscript> 3296
3296<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/swiper.min.js?v=104312064931231207321785416359" type="text/javascript"></script>
3296 3297 3298 <div class="background-overlay"><div class="background-cursor-wrapper"> 3299 <div class="background-cursor-wrapper_outer"> 3300 <div class="background-cursor-wrapper_inner"> 3301 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="20" height="20"> 3302 <g class="nc-icon-wrapper" fill="#ffffff" transform="translate(0.5, 0.5)"><line fill="none" stroke-width="6" x1="46" y1="2" x2="2" y2="46"/> <line fill="none" stroke-width="6" x1="46" y1="46" x2="2" y2="2"/></g> 3303 </svg> 3304 </div> 3305 </div> 3306 </div></div> 3307 3308 3309 <link rel="stylesheet" href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-cart.css?v=16149502288910290421785416359" media="print" onload="this.media='all'"> 3310<noscript><link href="//www.bspokewellness.com/cdn/shop/t/3/assets/component-quick-cart.css?v=16149502288910290421785416359" rel="stylesheet" type="text/css" media="all" /></noscript> 3311<div class="halo-sidebar halo-sidebar-right halo-cart-sidebar" id="halo-cart-sidebar"> 3312 <button type="button" class="halo-sidebar-close button-effect" data-close-cart-sidebar aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg> Close</button> 3313 <div class="halo-sidebar-header text-left"> 3314 <span class="title">Shopping Cart</span> 3315 <div class="wrapper-cartCount"><span class="cartCount" data-cart-count>0</span> <span data-cart-text>items</span></div> 3316 </div> 3317 <div class="halo-sidebar-wrapper custom-scrollbar "><div class="previewCartMessage"><free-shipping-component class="haloCalculatorShipping" data-free-shipping-wrapper style="display: block;"> 3318 <div class="progress progress-hidden" data-text-enabled="false" data-shipping-progress> 3319 <div class="progress_shipping" role="progressbar"> 3320 <div class="progress-meter" style="width: 0" data-free-shipping-progress-meter> 3321 3322 3323 <div class="progress-truck-wrapper"> 3324 <svg class="icon-shipping-truck" viewBox="0 0 40.55 24"><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><path class="truck-body" d="M40.43,11a3.86,3.86,0,0,0-3.68-2.65H28a1.25,1.25,0,0,1-1.43-1.43c0-2.18,0-4.35,0-6.53,0-.31-.08-.36-.37-.36H5.11a1.18,1.18,0,0,0-1.3,1.32c0,.74,0,1.48,0,2.22,0,.21-.06.27-.26.26-.36,0-.71,0-1.07,0a1.19,1.19,0,1,0,0,2.37H7.19c.43,0,.85,0,1.27,0a1,1,0,0,1,1.07,1A1.19,1.19,0,0,1,8.24,8.48H1.35a1.83,1.83,0,0,0-.47,0A1.19,1.19,0,0,0,0,9.85a1.18,1.18,0,0,0,1.19,1h9.66c.34,0,.68,0,1,0A1.19,1.19,0,0,1,13,12.47a1.26,1.26,0,0,1-1.26.76H1.24a1.19,1.19,0,1,0,0,2.38c.76,0,1.51,0,2.26,0,.26,0,.33.07.32.32,0,1,0,2.09,0,3.13A1.18,1.18,0,0,0,5.1,20.36c.63,0,1.26,0,1.9,0,.27,0,.39.06.47.36a4.55,4.55,0,0,0,8.78-.11.29.29,0,0,1,.32-.25H28.09a.3.3,0,0,1,.34.27,4.55,4.55,0,0,0,8.8,0,.31.31,0,0,1,.35-.26c.49,0,1,0,1.47,0a1.37,1.37,0,0,0,1.5-.87V11.41C40.41,11.29,40.47,11.12,40.43,11ZM32.84,21.62A2.18,2.18,0,1,1,35,19.45,2.21,2.21,0,0,1,32.84,21.62Zm-21,0A2.18,2.18,0,1,1,14,19.45,2.2,2.2,0,0,1,11.86,21.62Z"/><path class="truck-body" d="M29.27,6h5.85c.1,0,.2,0,.29,0C33.64,2.72,32,.91,28.91.26V.57c0,1.68,0,3.35,0,5C28.9,5.9,29,6,29.27,6Z"/><path class="wheel" d="M11.87,17.27A2.18,2.18,0,1,0,14,19.45,2.2,2.2,0,0,0,11.87,17.27Z"/><path class="wheel" d="M32.85,17.27A2.18,2.18,0,1,0,35,19.45,2.22,2.22,0,0,0,32.85,17.27Z"/></g></g></svg> 3325 </div> 3326 3327 </div> 3328 </div> 3329 </div> 3330 <div class="message" data-shipping-message=""></div> 3331</free-shipping-component></div><cart-coupon-discount data-is-sidebar="true"> 3332 <template data-discount-icon><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-discount" viewBox="0 0 12 12"><path fill-rule="evenodd" clip-rule="evenodd" d="M7 0h3a2 2 0 012 2v3a1 1 0 01-.3.7l-6 6a1 1 0 01-1.4 0l-4-4a1 1 0 010-1.4l6-6A1 1 0 017 0zm2 2a1 1 0 102 0 1 1 0 00-2 0z" fill="currentColor"></svg> 3333</template> 3334 <template data-discounted-price-template>
3335 <span class="previewCartItem-saving-price"><s class="before-discount-price" data-original-price-display></s><span class="discounted-price" data-current-price-display></span></span> 3336 </template> 3337 <div class="previewCart-wrapper"></div> 3338 </cart-coupon-discount> 3339 </div> 3340</div>
3341<script src="//www.bspokewellness.com/cdn/shop/t/3/assets/halo-toolcart.js?v=42785986117642242551785416358" defer="defer"></script>
3341 3342 � 3343 3344<div class="halo-sidebar halo-sidebar-left halo-sidebar_search" id="search-form-mobile"> 3345 <a href="#" class="halo-sidebar-close" data-search-close-sidebar alt="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg>Close</a> 3346 <div class="halo-sidebar-header text-left"><span class="title">Search</span></div> 3347 <div class="halo-sidebar-wrapper custom-scrollbar"> 3348 <predictive-search class="search-modal__form" data-loading-text="Loading..." data-product-to-show="8"> 3349 <details class="search_details"> 3350 <summary class="header__search-full" aria-haspopup="dialog" aria-label="Search"> 3351 <button type="button" class="header-search-close" aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg></button> 3352 <form action="/search" method="get" role="search" class="search search-modal__form"> 3353 <div class="field"> 3354 <input class="search__input field__input form-input-placeholder" id="Search-In-Modal-Sidebar" type="search" name="q" value="" placeholder="Search" autocomplete="off"role="combobox" aria-expanded="false" aria-owns="predictive-search-results-list" aria-controls="predictive-search-results-list" aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false"> 3355 <input type="hidden" name="options[prefix]" value="last"> 3356 <label class="field__label hiddenLabels" for="Search-In-Modal-Sidebar">Search</label> 3357 <button class="button search__button field__button focus-inset" aria-label="Search"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon-search-1"><path d="M 19 3 C 13.488281 3 9 7.488281 9 13 C 9 15.394531 9.839844 17.589844 11.25 19.3125 L 3.28125 27.28125 L 4.71875 28.71875 L 12.6875 20.75 C 14.410156 22.160156 16.605469 23 19 23 C 24.511719 23 29 18.511719 29 13 C 29 7.488281 24.511719 3 19 3 Z M 19 5 C 23.429688 5 27 8.570313 27 13 C 27 17.429688 23.429688 21 19 21 C 14.570313 21 11 17.429688 11 13 C 11 8.570313 14.570313 5 19 5 Z"/></svg></button> 3358 </div><div class="predictive-search predictive-search--header quickSearchResultsWrap" tabindex="-1" data-predictive-search> 3359 <div class="predictive-search__loading-state"><svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg></div> 3360</div> 3361<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form> 3362 </summary> 3363 <div class="search-modal modal__content quickSearch" role="dialog" aria-modal="true" aria-label="Search"><div class="quickSearchResultsWrap" style="display: none;" data-product-to-show="8"> 3364 <div class="loadingOverlay"></div> 3365 <div class="quickSearchResults custom-scrollbar"> 3366 <div class="container"><div class="predictive-search predictive-search--header quickSearchResultsWrap" tabindex="-1" data-predictive-search> 3367 <div class="predictive-search__loading-state"><svg aria-hidden="true" focusable="false" role="presentation" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg"><circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle></svg></div> 3368</div> 3369<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></div> 3370 </div> 3371</div> 3372 3373</div> 3374 </details> 3375 </predictive-search> 3376 </div> 3377</div> 3378 3379 3380 <div class="halo-sidebar halo-sidebar-left halo-sidebar_menu custom-mobile-menu" id="navigation-mobile"> 3381 <div class="halo-sidebar-wrapper custom-scrollbar"><div class="site-nav-mobile nav-menu-tab nav-mobile-menu-tab" data-navigation-tab-mobile></div> 3382 <button type="button" class="halo-sidebar-close halo-sidebar-close-custom" data-menu-close-sidebar aria-label="Close"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" ><path d="M 38.982422 6.9707031 A 2.0002 2.0002 0 0 0 37.585938 7.5859375 L 24 21.171875 L 10.414062 7.5859375 A 2.0002 2.0002 0 0 0 8.9785156 6.9804688 A 2.0002 2.0002 0 0 0 7.5859375 10.414062 L 21.171875 24 L 7.5859375 37.585938 A 2.0002 2.0002 0 1 0 10.414062 40.414062 L 24 26.828125 L 37.585938 40.414062 A 2.0002 2.0002 0 1 0 40.414062 37.585938 L 26.828125 24 L 40.414062 10.414062 A 2.0002 2.0002 0 0 0 38.982422 6.9707031 z"/></svg>Close</button> 3383 <div class="site-nav-mobile nav menu-custom-mobile" data-navigation-mobile></div> 3384 <ul class="list-menu-loading mm" role="list"><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li><li class="list-menu-loading__item"></li></ul><div class="site-nav-mobile nav-currency-language p-relative"></div> 3385 </div> 3386</div>
3386<script> 3387 (function () { 3388 function hydrateMobileMenu() { 3389 try { 3390 var menuTab = document.querySelector('[data-navigation-tab-mobile]'); 3391 var menuMobile = document.querySelector('[data-navigation-mobile]'); 3392 var sections = document.querySelectorAll('[data-section-type="menu"]'); 3393 if (!menuTab || !menuMobile || !sections.length) return; 3394 if (menuMobile.children.length) return; 3395 3396 var content = document.createElement('div'); 3397 var tab = document.createElement('ul'); 3398 tab.className = 'menu-tab list-unstyled'; 3399 tab.setAttribute('role', 'menu'); 3400 3401 Array.prototype.forEach.call(sections, function (element, index) { 3402 var tpl = element.querySelector('template'); 3403 if (!tpl || !tpl.content || !tpl.content.firstElementChild) return; 3404 var currentMenu = tpl.content.firstElementChild.cloneNode(true); 3405 currentMenu.classList.add(index === 0 ? 'is-visible' : 'is-hidden'); 3406 content.appendChild(currentMenu); 3407 }); 3408 3409 if (!content.querySelector('[id^="MenuMobileListSection-"]')) return; 3410 3411 content.querySelectorAll('[id^="MenuMobileListSection-"]').forEach(function (element, index) { 3412 var tabTitle = element.dataset.heading || ''; 3413 var tabId = element.getAttribute('id'); 3414 var tabElement = document.createElement('li'); 3415 tabElement.className = 'item'; 3416 tabElement.setAttribute('role', 'menuitem'); 3417 if (index === 0) tabElement.classList.add('is-active'); 3418 tabElement.innerHTML = '<a class="link" href="#" data-mobile-menu-tab data-target="' + tabId + '">' + tabTitle + '</a>'; 3419 tab.appendChild(tabElement); 3420 }); 3421 3422 var skeletons = document.querySelectorAll('.list-menu-loading'); 3423 Array.prototype.forEach.call(skeletons, function (s) { if (s.parentNode) s.parentNode.removeChild(s); }); 3424 3425 menuTab.innerHTML = tab.outerHTML; 3426 menuMobile.innerHTML = content.innerHTML; 3427 } catch (e) { /* fail silent; theme.js will hydrate on its own later */ } 3428 } 3429 if (document.readyState === 'loading') { 3430 document.addEventListener('DOMContentLoaded', hydrateMobileMenu); 3431 } else { 3432 hydrateMobileMenu(); 3433 } 3434 })(); 3435</script>
3435 3436
3437<script> 3438 document.addEventListener('click', function (event) { 3439 var closer = event.target.closest('.header-search-close'); 3440 if (!closer) return; 3441 var details = closer.closest('details.search_details.search_details--popup'); 3442 if (details) details.removeAttribute('open'); 3443 }); 3444 </script>
3444 3445 <style> 3446 .template-page .custom__high__tech { 3447 margin-top: 30px; 3448 } 3449 3450 @media (max-width: 768px) { 3451 .about-us-section .icon-block { 3452 max-width: 22% !important; 3453 width: 22%; 3454 } 3455 3456 .about-us-section .icons { 3457 gap: 8px !important; 3458 } 3459 3460 .mobile__hidde { 3461 display: none !important; 3462 } 3463 3464 .icon-block p { 3465 font-size: 13px !important; 3466 } 3467 3468 .collection-default { 3469 margin-top: 0px !important; 3470 } 3471 3472 .open-mobile-sidebar div#halo-sidebar .halo-sidebar-header { 3473 display: none; 3474 }.halo-quickshop-popup button.slick-arrow { 3475 display: none !important; 3476 opacity: 0 !important; 3477 visibility: hidden; 3478 } 3479 3480 .slick-prev:before, 3481 .slick-next:before { 3482 opacity: 0 !important; 3483 visibility: hidden !important; 3484 display: none !important; 3485 } 3486 3487 .product-tab-block ul.slider-dots { 3488 display: none; 3489 } 3490 3491 button.slick-prev.slick-arrow, 3492 button.slick-next.slick-arrow { 3493 width: 35px; 3494 height: 35px; 3495 background-color: #52543c !important; 3496 } 3497 }@media (min-width: 769px) { 3498 .desktop__hidde { 3499 display: none !important; 3500 } 3501 } 3502 </style> 3503 3504
3504<script> 3505 // Add class on .toolbar-icon.icon-filter click 3506 document.querySelector('.toolbar-icon.icon-filter')?.addEventListener('click', function() { 3507 document.body.classList.add('open-mobile-sidebar'); 3508 }); 3509 3510 // Remove class on .halo-sidebar-close click 3511 document.querySelector('.halo-sidebar-close')?.addEventListener('click', function() { 3512 document.body.classList.remove('open-mobile-sidebar'); 3513 }); 3514 </script>
3514 3515
3515<script> 3516 const button = document.querySelector(".custom-mobile-menu button.halo-sidebar-close-custom"); 3517 3518 button?.addEventListener("click", function() { 3519 document.body.classList.remove("menu_open"); 3520 }); 3521 </script>
3521 3522 3523
3523<script> 3524 let token = null; 3525 let isDropdownVisible = false; 3526 let isDropdownMobileVisible = false; 3527 3528 function handleDrawer1() { 3529 const token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)) 3530 if (token) { 3531 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3532 const crossIconElement = document.getElementById("icon-close-kwikpass") 3533 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3534 // display cross icon and hide icon-kwikpass if isDropdownVisible = true else display icon-kwikpass and hide cross icon 3535 if(isDropdownVisible){ 3536 drawerElement.style.display = "none"; 3537 crossIconElement.style.display="none"; 3538 kwikpassLoggedInElement.style.display="flex"; 3539 }else{ 3540 drawerElement.style.display = "block"; 3541 crossIconElement.style.display="flex"; 3542 kwikpassLoggedInElement.style.display="none"; 3543 } 3544 isDropdownVisible = !isDropdownVisible; 3545 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 3546 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 3547 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 3548 // display cross icon and hide icon-kwikpass if isDropdownMobileVisible = true else display icon-kwikpass and hide cross icon 3549 if(isDropdownMobileVisible){ 3550 drawerElementMbl.style.display = "none"; 3551 crossIconElementMbl.style.display="none"; 3552 kwikpassLoggedInElementMbl.style.display="flex"; 3553 }else{ 3554 drawerElementMbl.style.display = "block"; 3555 crossIconElementMbl.style.display="flex"; 3556 kwikpassLoggedInElementMbl.style.display="none"; 3557 } 3558 isDropdownMobileVisible = !isDropdownMobileVisible; 3559 } 3560 } 3561 3562 3563 function updateDOM(isKwikpassLogin = true) { 3564 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 3565 const isLogout = sessionStorage.getItem('isLogout'); 3566 const phoneNumber = getValueFromCookiesOrLocalStorage('notify_phone_number'); 3567 3568 if ((!token && !isLogout) || (token && !phoneNumber)) { 3569 openIframe('kp_sso_token') 3570 } 3571 3572 const drawerElementMobile = document.getElementById("kwikpass-drawer-mobile") 3573 if(drawerElementMobile){ 3574 if(token){ 3575 document.getElementById("kp-login-button-header-logo-mobile").style.display = "none" 3576 document.getElementById("loggedin-icons-mobile").style.display = "block" 3577 }else{ 3578 document.getElementById("kp-login-button-header-logo-mobile").style.display = "flex" 3579 document.getElementById("loggedin-icons-mobile").style.display = "none" 3580 drawerElementMobile.style.display = "none" 3581 } 3582 } 3583 3584 3585 3586 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3587 if(drawerElement){ 3588 if(token){ 3589 document.getElementById("kp-login-button-header-logo").style.display = "none" 3590 document.getElementById("loggedin-icons").style.display = "block" 3591 }else{ 3592 document.getElementById("kp-login-button-header-logo").style.display = "flex" 3593 document.getElementById("loggedin-icons").style.display = "none" 3594 drawerElement.style.display = "none" 3595 } 3596 } 3597 3598 // shopify logout 3599 const logoutLink = document.querySelectorAll('a[href*="/account/logout"]'); 3600 logoutLink.forEach((element) => { 3601 element.addEventListener("click", (event) => { 3602 event.preventDefault() 3603 handleLogout() 3604 }) 3605 }); 3606 3607 const logoutElement = document.getElementById('logout-button-desktop') 3608 if(logoutElement) logoutElement.addEventListener('click', handleLogout); 3609 3610 //mobile 3611 const logoutElementMobile = document.getElementById('logout-button-mobile') 3612 if(logoutElementMobile) logoutElementMobile.addEventListener('click', handleLogout); 3613 } 3614 3615 let isElementsWithAccountClickable = true; 3616 3617 const elementsWithAccount = document.querySelectorAll('a[href="/account"]'); 3618 elementsWithAccount.forEach((element) => { 3619 element.addEventListener('click', async (e) => { 3620 e.preventDefault(); 3621 const customerId = getCustomerId() 3622 token = getValueFromCookiesOrLocalStorage(XGokwikCoreToken(window.merchantInfo.environment)); 3623 if(token && customerId!=null){ 3624 window.location.href = "/account" 3625 }else{ 3626 handleKpAndShopifyLogin("/account") 3627 } 3628 }); 3629 }); 3630 3631 /* This code is reusable to all merchants except breakpoint */ 3632 3633 // Add a click event listener to the document 3634 document.addEventListener('click', function(event) { 3635 const dropdownButton = document.getElementsByClassName('header--icon') ?. [0] 3636 // Check if the clicked element is the dropdown button or inside the dropdown menu 3637 const isClickInsideDropdown = dropdownButton.contains(event.target); 3638 3639 // If the click is outside the dropdown, hide the dropdown
3640 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3641 const crossIconElement = document.getElementById("icon-close-kwikpass") 3642 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3643 3644 if (! isClickInsideDropdown && isDropdownVisible && token) { 3645 drawerElement.style.display = "none"; 3646 crossIconElement.style.display = "none"; 3647 kwikpassLoggedInElement.style.display = "flex"; 3648 isDropdownVisible = ! isDropdownVisible; 3649 } 3650 3651 //mobile 3652 const dropdownButtonMbl = document.getElementsByClassName('header--icon--mobile')?.[0] 3653 3654 // Check if the clicked element is the dropdown button or inside the dropdown menu 3655 const isClickInsideDropdownMbl = dropdownButtonMbl.contains(event.target); 3656 3657 // If the click is outside the dropdown, hide the dropdown 3658 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 3659 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 3660 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 3661 3662 if (! isClickInsideDropdownMbl && isDropdownMobileVisible && token) { 3663 drawerElementMbl.style.display = "none"; 3664 crossIconElementMbl.style.display = "none"; 3665 kwikpassLoggedInElementMbl.style.display = "flex"; 3666 isDropdownMobileVisible = !isDropdownMobileVisible; 3667 } 3668 3669 }); 3670 3671 document.addEventListener('DOMContentLoaded', function() { 3672 updateDOM(); 3673 }); 3674 3675 window.addEventListener('update-dom', function() { 3676 const kwikpassLoggedInElement = document.getElementById("icon-kwikpass"); 3677 const crossIconElement = document.getElementById("icon-close-kwikpass") 3678 const drawerElement = document.getElementById("kwikpass-drawer-desktop") 3679 drawerElement.style.display = "none"; 3680 crossIconElement.style.display="none"; 3681 kwikpassLoggedInElement.style.display="flex"; 3682 3683 const kwikpassLoggedInElementMbl = document.getElementById("icon-kwikpass-mobile"); 3684 const crossIconElementMbl = document.getElementById("icon-close-kwikpass-mobile") 3685 const drawerElementMbl = document.getElementById("kwikpass-drawer-mobile") 3686 drawerElementMbl.style.display = "none"; 3687 crossIconElementMbl.style.display="none"; 3688 kwikpassLoggedInElementMbl.style.display="flex"; 3689 updateDOM(); 3690 }); 3691</script>
vendor: 1 bytes, line 3691
3691
3692<script defer src="https://pdp.gokwik.co/kwikpass/kwikpass-core-functions-min.js"></script>
vendor: 1 bytes, line 3692
3692
3693<script defer src="https://pdp.gokwik.co/kwikpass/plugin/build/kp-merchant-v2.js"></script>
3693 3694 3695 <div id="sy-whatshelp"> 3696 <a 3697 href="https://api.whatsapp.com/send?phone=918569990151&text=Hi" 3698 class="sywh-open-services" 3699 target="_blank" 3700 rel="noopener" 3701 aria-label="Chat with us on WhatsApp"><svg class="icon icon-whatsapp" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 256 256" xml:space="preserve"><defs></defs><g style="stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;" transform="translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)"><path d="M 76.735 13.079 C 68.315 4.649 57.117 0.005 45.187 0 C 20.605 0 0.599 20.005 0.589 44.594 c -0.003 7.86 2.05 15.532 5.953 22.296 L 0.215 90 l 23.642 -6.202 c 6.514 3.553 13.848 5.426 21.312 5.428 h 0.018 c 0.001 0 -0.001 0 0 0 c 24.579 0 44.587 -20.007 44.597 -44.597 C 89.789 32.713 85.155 21.509 76.735 13.079 z M 27.076 46.217 c -0.557 -0.744 -4.55 -6.042 -4.55 -11.527 c 0 -5.485 2.879 -8.181 3.9 -9.296 c 1.021 -1.115 2.229 -1.394 2.972 -1.394 s 1.487 0.007 2.136 0.039 c 0.684 0.035 1.603 -0.26 2.507 1.913 c 0.929 2.231 3.157 7.717 3.436 8.274 c 0.279 0.558 0.464 1.208 0.093 1.952 c -0.371 0.743 -0.557 1.208 -1.114 1.859 c -0.557 0.651 -1.17 1.453 -1.672 1.952 c -0.558 0.556 -1.139 1.159 -0.489 2.274 c 0.65 1.116 2.886 4.765 6.199 7.72 c 4.256 3.797 7.847 4.973 8.961 5.531 c 1.114 0.558 1.764 0.465 2.414 -0.279 c 0.65 -0.744 2.786 -3.254 3.529 -4.369 c 0.743 -1.115 1.486 -0.929 2.507 -0.558 c 1.022 0.372 6.5 3.068 7.614 3.625 c 1.114 0.558 1.857 0.837 2.136 1.302 c 0.279 0.465 0.279 2.696 -0.65 5.299 c -0.929 2.603 -5.381 4.979 -7.522 5.298 c -1.92 0.287 -4.349 0.407 -7.019 -0.442 c -1.618 -0.513 -3.694 -1.199 -6.353 -2.347 C 34.934 58.216 27.634 46.961 27.076 46.217 z" style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(0,0,0); fill-rule: evenodd; opacity: 1;" transform=" matrix(1 0 0 1 0 0) " stroke-linecap="round"/></g></svg></a> 3702 </div> 3703 3704 3705 3706 <div id="shopify-block-AUldkYklma0JiZVNkN__9388344762370057067" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 3707 3708 3709
3709<script src="https://cdn.shopify.com/extensions/01a1104e-b5ac-7c8a-805f-bcb627e160dc/essential-cart-drawer-1053/assets/app-embed-DkPlmEs2.js" type="module" crossorigin="anonymous"></script>
3709 3710 <link href="//cdn.shopify.com/extensions/01a1104e-b5ac-7c8a-805f-bcb627e160dc/essential-cart-drawer-1053/assets/app-embed-Drh3PIWC.css" rel="stylesheet" type="text/css" media="all" /> 3711 3712<!-- END app snippet --> 3713 3714<essential-cart-app-embed 3715 upsell-app-data="{"carts":[{"id":"4fbd0ea4-57e8-4415-ba36-bf035461a88e","isPublished":true,"cartType":"CART_DRAWER","content":{"isHideForOutOfStock":true,"isShowDropShadow":true,"isShowOnDesktop":true,"isShowOnMobile":true,"isShowOnAddToCart":true,"stickyCartVisibility":"ALWAYS","stickyCartPosition":"BOTTOM","stickyCartHorizontalPosition":"RIGHT","stickyCartWidth":"FULL_WIDTH","isProductImage":true,"isProductName":true,"isProductPrice":true,"isComparedAtPrice":true,"isProductVariantSelection":true,"isProductQuantitySelection":true,"buttonBodyHtml":"Secure checkout · {price}","disabledButtonBodyHtml":"Sold out","buttonAction":"STAY_ON_PAGE","checkoutButtonAction":"GO_TO_CHECKOUT","emptyCartBodyHtml":"<p><span style=\"white-space: pre-wrap;\">Your cart is empty</span></p>","emptyCartButtonUrl":"","emptyCartButtonText":"Continue shopping","emptyCartImageUrl":"https://cdn.essentialcartdrawer.com/ecom-icons/cart1.svg","isShowEmptyCartButton":true,"isShowEmptyCartSpendTiers":false,"isShowHeaderImage":false,"headerImageUrl":null,"cartTitle":"Cart ⢠{item_count}","subtotalLabel":"Subtotal","isSubtotalEnabled":true,"isSubtotalStrikeThroughEnabled":false,"featuresOrder":["ANNOUNCEMENT","ANNOUNCEMENT_BAR","REWARD_GOAL_BAR","__HEADER_DIVIDER__","LINE_ITEM","UPSELLS","ORDER_NOTE","__FOOTER_DIVIDER__","ORDER_UPSELL:default","CUSTOM_BLOCK:f006d4ba-2b18-4e68-aa0f-b7ed25a36495","DISCOUNTS","SUBTOTAL","CHECKOUT_BUTTON","ACCELERATED_CHECKOUT","PAYMENT_ICONS"],"isOrderNoteEnabled":false,"orderNoteText":"Add note","orderNoteFieldLabelText":"Special instructions for the courier","orderNoteButtonText":"Save","isOrderNoteRequired":false,"orderNoteValidationMessage":"Order note must be filled to checkout","isOrderNoteCollapsable":true,"isDiscountsEnabled":true,"isShowDiscountRow":true,"isShowAddDiscountsAction":true,"isShowDiscountTags":true,"isShowCodeAndAutomaticSavings":true,"isShowCompareAtSavings":true,"isShowSellingPlanSavings":true,"discountsFieldLabelText":"Discount code","discountsIncorrectCodeText":"Code not applicable","discountsCantApplyText":"{discount} can't be applied","discountsButtonText":"Apply","discountsLinkText":"Add discount code","discountsSavingsLabelText":"Savings","isDiscountsCollapsable":true,"isRequireAgreementEnabled":false,"requireAgreementBodyHtml":"<p><span style=\"white-space: pre-wrap;\">I have read and agree to the </span><a href=\"#\" rel=\"noopener noreferrer\" target=\"_blank\"><u><span style=\"text-decoration: underline; white-space: pre-wrap;\">Terms and Conditions</span></u></a><span style=\"white-space: pre-wrap;\"> and </span><a href=\"#\" rel=\"noopener noreferrer\" target=\"_blank\"><u><span style=\"text-decoration: underline; white-space: pre-wrap;\">Privacy Policy</span></u></a></p>","isAgreementCheckedByDefault":false,"isAgreementBlockingCheckout":true,"isAcceleratedCheckoutEnabled":false,"isPaymentIconsEnabled":false,"paymentIconsSize":36,"paymentIconsUrls":["https://cdn.essentialcartdrawer.com/payment-icons%2FMastercard2.svg","https://cdn.essentialcartdrawer.com/payment-icons%2FVisa2.svg","https://cdn.essentialcartdrawer.com/payment-icons%2FShopPay.svg"],"isUpsellsEnabled":true,"upsellsTitleText":"You may also like","isSubscriptionPlanText":true,"subscriptionPlanTextTemplate":"Delivered every {delivery} {interval}","isSubscriptionUpgradeButton":false,"subscriptionUpgradeButtonText":"Subscribe & Save","isSubscriptionCancelButton":false,"subscriptionCancelButtonText":"Cancel subscription","isSubscriptionEditing":false,"subscriptionIntervalDayLabel":"day/s","subscriptionIntervalWeekLabel":"week/s","subscriptionIntervalMonthLabel":"month/s","subscriptionIntervalYearLabel":"year/s","subscriptionOneTimePurchaseLabel":"One-time purchase","customCartButtonSelector":null,"customDrawerHideSelector":null,"isHideForOutOfStockMobile":true,"isShowDropShadowMobile":true,"stickyCartVisibilityMobile":"ALWAYS","stickyCartPositionMobile":"BOTTOM","isProductImageMobile":true,"isProductNameMobile":true,"isProductPriceMobile":true,"isComparedAtPriceMobile":true,"isProductVariantSelectionMobile":true,"isProductQuantitySelectionMobile":true,"buttonBodyHtmlMobile":"Add to cart","disabledButtonBodyHtmlMobile":"Sold out","buttonActionMobile":"STAY_ON_PAGE"},"design":{"template":"DARK","backgroundType":"MONOCHROME","
3715monochromeBackgroundColor":"#1a1a1a","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"font":"INHERIT","borderSize":12,"borderColor":"#E3E3E3","backgroundColor":"#ffffff","primaryTextColor":"#303030","secondaryTextColor":"#616161","productImageSize":80,"productImageBorderSize":4,"productTitleSize":16,"productTitleFontWeight":"normal","productTitleColor":"#ffffff","productPriceSize":16,"productPriceFontWeight":"normal","productPriceColor":"#000000","compareAtPriceSize":16,"compareAtPriceFontWeight":"normal","compareAtPriceColor":"#ffffff","productVariantSelectionFontWeight":"normal","productVariantSelectionTextSize":14,"productVariantSelectionTextColor":"#303030","productVariantSelectionIconColor":"#ffffff","productVariantSelectionBackgroundColor":"#F1F1F1","productVariantSelectionBorderSize":0,"productVariantSelectionBorderColor":"#E3E3E3","productVariantSelectionBorderRadius":2,"buttonTextSize":16,"buttonTextColor":"#ffffff","buttonBackgroundColor":"#000000","buttonBorderSize":0,"buttonBorderColor":"#e3e3e3","buttonBorderRadius":2,"disabledButtonBackgroundColor":"#e3e3e3","disabledButtonBorderSize":0,"disabledButtonBorderColor":"#e3e3e3","disabledBorderRadius":2,"disabledButtonTextSize":16,"disabledButtonTextColor":"#303030","topOffsetPosition":0,"bottomOffsetPosition":0,"leftOffsetPosition":0,"rightOffsetPosition":0,"maxWidth":800,"templateMobile":"DARK","backgroundTypeMobile":"MONOCHROME","monochromeBackgroundColorMobile":"#1a1a1a","gradientBackgroundStartColorMobile":null,"gradientBackgroundEndColorMobile":null,"gradientBackgroundAngleMobile":null,"fontMobile":"INHERIT","borderSizeMobile":0,"borderColorMobile":"#1a1a1a","productTitleSizeMobile":16,"productTitleFontWeightMobile":"normal","productTitleColorMobile":"#ffffff","productPriceSizeMobile":16,"productPriceFontWeightMobile":"normal","productPriceColorMobile":"#ffffff","compareAtPriceSizeMobile":16,"compareAtPriceFontWeightMobile":"normal","compareAtPriceColorMobile":"#ffffff","productVariantSelectionFontWeightMobile":"normal","productVariantSelectionTextSizeMobile":14,"productVariantSelectionTextColorMobile":"#303030","productVariantSelectionIconColorMobile":"#ffffff","productVariantSelectionBackgroundColorMobile":"#1a1a1a","productVariantSelectionBorderSizeMobile":0,"productVariantSelectionBorderColorMobile":"#ffffff","productVariantSelectionBorderRadiusMobile":2,"buttonTextSizeMobile":16,"buttonTextColorMobile":"#ffffff","buttonBackgroundColorMobile":"#005BD3","buttonBorderSizeMobile":0,"buttonBorderColorMobile":"#e3e3e3","buttonBorderRadiusMobile":2,"disabledButtonTextSizeMobile":16,"disabledButtonTextColorMobile":"#303030","disabledButtonBackgroundColorMobile":"#e3e3e3","disabledButtonBorderSizeMobile":0,"disabledButtonBorderColorMobile":"#e3e3e3","disabledBorderRadiusMobile":2,"topOffsetPositionMobile":0,"bottomOffsetPositionMobile":0,"leftOffsetPositionMobile":0,"rightOffsetPositionMobile":0,"emptyCartImageSize":28,"headerImageSize":36,"emptyCartImageColor":"#000000","orderNoteTextFontWeight":"normal","orderNoteTextFontSize":14,"orderNoteTextColor":"#303030","
3715orderNoteInputBackgroundColor":"#FFFFFF","orderNoteInputBorderColor":"#F1F1F1","orderNoteInputBorderSize":1,"orderNoteButtonBackgroundColor":"#F1F1F1","orderNoteButtonTextColor":"#303030","orderNoteButtonBorderColor":"#F1F1F1","orderNoteButtonBorderSize":0,"orderNoteValidationMessageColor":"#D72C0D","upsellsTitleFontWeight":"600","upsellsTitleFontSize":14,"upsellsTitleColor":"#303030","upsellsOfferBackgroundColor":"#F1F1F1","upsellsProductCardBackgroundColor":"#FFFFFF","upsellsPrimaryTextColor":"#303030","upsellsSecondaryTextColor":"#616161","upsellsPriceColor":"#303030","upsellsButtonBackgroundColor":"#303030","upsellsButtonTextColor":"#FFFFFF","upsellsButtonBorderColor":"#303030","upsellsButtonBorderSize":0,"upsellsLayoutType":"CAROUSEL","upsellsVisibleProductsCount":3,"emptyCartUpsellTitleFontWeight":"600","emptyCartUpsellTitleFontSize":14,"emptyCartUpsellTitleColor":"#303030","emptyCartUpsellOfferBackgroundColor":"#F1F1F1","emptyCartUpsellProductCardBackgroundColor":"#FFFFFF","emptyCartUpsellPrimaryTextColor":"#303030","emptyCartUpsellSecondaryTextColor":"#616161","emptyCartUpsellPriceColor":"#303030","emptyCartUpsellButtonBackgroundColor":"#303030","emptyCartUpsellButtonTextColor":"#FFFFFF","emptyCartUpsellButtonBorderColor":"#303030","emptyCartUpsellButtonBorderSize":0,"emptyCartUpsellLayoutType":"STACKED","emptyCartUpsellVisibleProductsCount":3,"emptyCartUpsellSectionPaddingTop":8,"emptyCartUpsellSectionPaddingBottom":8,"subscriptionButtonTextFontWeight":"500","subscriptionButtonTextSize":13,"subscriptionButtonTextColor":"#FFFFFF","subscriptionButtonBackgroundColor":"#B94646","subscriptionButtonBorderColor":"#B94646","subscriptionButtonBorderSize":0,"cancelSubscriptionButtonTextFontWeight":"500","cancelSubscriptionButtonTextSize":13,"cancelSubscriptionButtonTextColor":"#FFFFFF","cancelSubscriptionButtonBackgroundColor":"#B94646","cancelSubscriptionButtonBorderColor":"#B94646","cancelSubscriptionButtonBorderSize":0,"discountsTextFontWeight":"400","discountsTextFontSize":14,"discountsTextColor":"#303030","discountsInputBackgroundColor":"#FFFFFF","discountsInputBorderColor":"#F1F1F1","discountsInputBorderSize":1,"discountsButtonBackgroundColor":"#F1F1F1","discountsButtonTextColor":"#303030","discountsButtonBorderColor":"#F1F1F1","discountsButtonBorderSize":0,"orderUpsellOfferNameFontWeight":"600","orderUpsellOfferNameFontSize":14,"orderUpsellOfferNameColor":"#303030","orderUpsellDescriptionFontWeight":"400","orderUpsellDescriptionFontSize":12,"orderUpsellDescriptionColor":"#6B7177","orderUpsellToggleOnBackgroundColor":"#303030","orderUpsellToggleOnSwitchColor":"#FFFFFF","orderUpsellToggleOffBackgroundColor":"#CCCCCC","orderUpsellToggleOffSwitchColor":"#FFFFFF","orderUpsellPriceColor":"#303030","
3715orderUpsellBackgroundColor":"#FFFFFF","orderUpsellPaddingTop":12,"orderUpsellPaddingBottom":12,"orderUpsellSectionPaddingTop":0,"orderUpsellSectionPaddingBottom":0,"lineItemsSectionPaddingTop":16,"lineItemsSectionPaddingBottom":8,"upsellsSectionPaddingTop":8,"upsellsSectionPaddingBottom":8,"orderNoteSectionPaddingTop":8,"orderNoteSectionPaddingBottom":8,"announcementSectionPaddingTop":0,"announcementSectionPaddingBottom":0,"announcementBarSectionPaddingTop":0,"announcementBarSectionPaddingBottom":0,"rewardGoalBarSectionPaddingTop":0,"rewardGoalBarSectionPaddingBottom":0,"rewardGoalBarInnerPaddingTop":16,"rewardGoalBarInnerPaddingBottom":24,"discountsSectionPaddingTop":16,"discountsSectionPaddingBottom":8,"subtotalTextFontWeight":"500","subtotalTextFontSize":16,"subtotalTextColor":"#303030","subtotalAmountTextFontWeight":"700","subtotalAmountTextFontSize":16,"subtotalAmountTextColor":"#303030","subtotalStrikeThroughFontWeight":"400","subtotalStrikeThroughFontSize":16,"subtotalStrikeThroughColor":"#616161","subtotalSectionPaddingTop":8,"subtotalSectionPaddingBottom":8,"checkoutButtonSectionPaddingTop":8,"checkoutButtonSectionPaddingBottom":16,"disabledCheckoutButtonOpacity":60,"agreementCheckboxCheckedBackgroundColor":"#000000","agreementCheckboxCheckedIconColor":"#FFFFFF","agreementCheckboxUncheckedBackgroundColor":"#FFFFFF","acceleratedCheckoutSectionPaddingTop":0,"acceleratedCheckoutSectionPaddingBottom":16,"acceleratedCheckoutButtonHeight":42,"acceleratedCheckoutButtonHeightMobile":42,"paymentIconsSectionPaddingTop":8,"paymentIconsSectionPaddingBottom":16,"customCss":null},"announcements":[{"id":"cd13e33e-0fa1-4e65-852a-d2337c232aef","updatedAt":"2026-10-06T06:57:45.918Z","timerType":"NO_TIMER","timerEndType":"HIDE","minutes":10,"startDate":"2026-07-30T07:06:59.070Z","endDate":"2026-07-31T07:06:59.071Z","bodyHtml":"<p><span style=\"color: rgb(255, 255, 255); white-space: pre-wrap;\">Only 3 left at this price!</span></p>","backgroundColor":"#4A4A4A","textSize":14,"borderSize":0,"borderColor":"#E3E3E3","textColor":"#FFFFFF","isEnabled":true,"endMessage":"","daysLabel":"d","hoursLabel":"h","minutesLabel":"m","secondsLabel":"s","bodyHtmlMobile":"<p dir=\"ltr\"><span data-lexical-text=\"true\" style=\"color: #303030\">ð¥ </span><strong data-lexical-text=\"true\" style=\"color: #303030\">Get it while it lasts</strong></p>","backgroundColorMobile":"#13FFC4","textSizeMobile":14,"textColorMobile":"#FFFFFF","isEnabledMobile":true,"contentTranslations":[]},{"id":"87976635-0212-4ae1-8ac5-3bbd1b3add99","updatedAt":"2026-10-06T06:57:45.918Z","timerType":"FIXED_MINUTES","timerEndType":"HIDE","minutes":10,"startDate":"2026-07-30T07:06:59.070Z","endDate":"2026-07-31T07:06:59.071Z","bodyHtml":"<p dir=\"ltr\"><span data-lexical-text=\"true\" style=\"color: #303030\">This price expires in {timer}</span></p>","backgroundColor":"
3715#F1F1F1","textSize":14,"borderSize":0,"borderColor":"#E3E3E3","textColor":"#303030;","isEnabled":true,"endMessage":"","daysLabel":"d","hoursLabel":"h","minutesLabel":"m","secondsLabel":"s","bodyHtmlMobile":"<p dir=\"ltr\"><span data-lexical-text=\"true\" style=\"color: #303030\">ð¥ </span><strong data-lexical-text=\"true\" style=\"color: #303030\">Get it while it lasts</strong></p>","backgroundColorMobile":"#13FFC4","textSizeMobile":14,"textColorMobile":"#303030;","isEnabledMobile":true,"contentTranslations":[]}],"rewards":[{"id":"c5b48422-4b22-4b26-ae34-ca6ae43a251b","updatedAt":"2026-10-06T06:57:45.918Z","isEnabled":false,"configType":"DEFAULT","completedBodyHtml":"<p dir=\"ltr\"><strong data-lexical-text=\"true\" style=\"color: #303030\">All Rewards</strong><span data-lexical-text=\"true\" style=\"color: #303030\"> unlocked!</span></p>","backgroundColor":"#FFFFFF","barBackgroundColor":"#F1F1F1","barForegroundColor":"#000000","textColor":"#303030","rewardDescriptionTextColor":"#303030","badgeCornerRadius":16,"rewardType":"TOTAL_PRICE","freeGiftStacking":null,"isConvertCurrency":null,"marketId":null,"isDefaultMarket":null,"currencyCode":null,"excludeSpecificProducts":[],"excludeSpecificCollections":[],"tiers":[],"contentTranslations":[]}],"upsells":[{"id":"d21d5d23-44dd-4afc-9678-6e86180e1ef6","name":"Cart drawer offer","isEnabled":true,"offerType":"CROSS_SELL","titleText":"You may also like","buttonText":"Add","productsType":"SPECIFIC","triggerType":"ALL","placement":"CART","recommendationIntent":"RELATED","isHideProductInCart":true,"discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","discountMessage":null,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[{"shopifyId":"gid://shopify/Product/8759690297496","shopifyHandle":"opticcf-10k-vitamin-d3-10-000iu","variantIds":[],"discountType":"NONE","discountValue":null},{"shopifyId":"gid://shopify/Product/8959666290840","shopifyHandle":"optimab12-forte-1500mcg","variantIds":[],"discountType":"NONE","discountValue":null},{"shopifyId":"gid://shopify/Product/8580120805528","shopifyHandle":"4-4x-strength-omega-3","variantIds":[],"discountType":"NONE","discountValue":null},{"shopifyId":"gid://shopify/Product/8584242135192","shopifyHandle":"fatty-liver-detox","variantIds":[],"discountType":"NONE","discountValue":null},{"shopifyId":"gid://shopify/Product/8580248993944","shopifyHandle":"probiotic-prebiotic-blend","variantIds":[],"discountType":"NONE","discountValue":null}],"specificCollections":[],"triggerProducts":[],"triggerCollections":[],"contentTranslations":[]},{"id":"c25de49e-c7b7-4b84-95b3-cfc0a753c74c","name":"Empty cart offer","isEnabled":true,"offerType":"
3715CROSS_SELL","titleText":"You might like these","buttonText":"Add","productsType":"RECOMMENDATIONS_API","triggerType":"ALL","placement":"EMPTY_CART","recommendationIntent":"RELATED","isHideProductInCart":false,"discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","discountMessage":null,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[],"specificCollections":[],"triggerProducts":[],"triggerCollections":[],"contentTranslations":[]}],"customBlocks":[{"id":"5757c87f-3bfd-4511-9a95-25db1fb3f0b6","stableId":"f006d4ba-2b18-4e68-aa0f-b7ed25a36495","name":"Custom HTML","bodyHtml":"<div class=\"bs-coupon\" id=\"bsCoupon\" hidden>\n <button type=\"button\" class=\"bs-coupon__code\" id=\"bsCouponCode\" aria-label=\"Use discount code\">\n <span class=\"bs-coupon__badge\" id=\"bsCouponBadge\">10% OFF</span>\n <span class=\"bs-coupon__value\" id=\"bsCouponValue\">BUYNOW10</span>\n <span class=\"bs-coupon__action\" id=\"bsCouponAction\">Tap to use</span>\n </button>\n <div class=\"bs-coupon__next\" id=\"bsCouponNext\" hidden></div>\n <div class=\"bs-coupon__live\" id=\"bsCouponLive\" aria-live=\"polite\"></div>\n</div>\n\n<style>\n .bs-coupon{\n font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;\n background:#EAF7EF;\n border:1px solid rgba(18,114,59,.25);\n border-radius:10px;\n padding:10px 12px;\n margin:4px 0 8px;\n }\n .bs-coupon[hidden]{display:none}\n\n .bs-coupon__code{\n display:flex;align-items:center;gap:10px;\n width:100%;min-height:44px;\n background:#fff;\n border:1.5px dashed #12723b;\n border-radius:8px;\n padding:8px 12px;\n cursor:pointer;\n font-family:inherit;\n text-align:left;\n transition:background .15s ease,opacity .15s ease;\n }\n .bs-coupon__code:hover{background:#f5fbf7}\n .bs-coupon__code:focus-visible{outline:3px solid #12723b;outline-offset:2px}\n .bs-coupon__code[disabled]{cursor:default;opacity:.75}\n\n .bs-coupon__badge{\n flex:0 0 auto;\n background:#12723b;color:#fff;\n font-size:11px;font-weight:700;letter-spacing:.02em;\n padding:4px 7px;border-radius:5px;\n white-space:nowrap;\n }\n .bs-coupon__value{\n flex:1 1 auto;\n font-size:16px;font-weight:700;color:#12723b;letter-spacing:.06em;\n white-space:nowrap;overflow:hidden;text-overflow:ellipsis;\n }\n .bs-coupon__action{\n flex:0 0 auto;\n font-size:12px;font-weight:600;color:#4A4A4A;white-space:nowrap;\n }\n\n .bs-coupon__next{\n margin-top:8px;\n font-size:12px;font-weight:600;color:#12723b;line-height:1.35;\n text-align:center;\n }\n .bs-coupon__next[hidden]{display:none}\n .bs-coupon__next b{font-weight:700}\n\n /* Screen-reader-only announcement channel. Auto-apply changes state without\n moving focus, so without aria-live a non-sighted user gets no feedback. */\n .bs-coupon__live{\n position:absolute;width:1px;height:1px;\n padding:0;margin:-1px;overflow:hidden;\n clip:rect(0 0 0 0);white-space:nowrap;border:0;\n }\n\n .bs-coupon.is-done .bs-coupon__code{background:#EAF7EF;border-style:solid}\n .bs-coupon.is-done .bs-coupon__action{color:#12723b}\n .bs-coupon.is-error .bs-coupon__code{border-color:#B3261E;border-style:solid;background:#FDECEA}\n .bs-coupon.is-error .bs-coupon__action{color:#B3261E}\n .bs-coupon.is-error .bs-coupon__badge{background:#B3261E}\n\n @media (prefers-reduced-motion:no-preference){\n .bs-coupon.is-done .bs-coupon__badge{animation:bsPop .4s ease}\n .bs-coupon__next.is-new{animation:bsFade .35s ease}\n .bs-coupon.is-busy .bs-coupon__action{animation:bsPulse 1s ease-in-out infinite}\n }\n @keyframes bsPop{\n 0%{transform:scale(1)}40%{transform:scale(1.18)}100%{transform:scale(1)}\n }\n @keyframes bsFade{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}\n @keyframes bsPulse{0%,100%{opacity:1}50%{opacity:.45}}\n\n @media (max-width:359px){\n .bs-coupon__value{font-size:15px;letter-spacing:.04em}\n .bs-coupon__action{font-size:11px}\n .bs-coupon__badge{font-size:10px;padding:3px 6px}\n }\n</style>\n\n<script>\n(function(){\n /* ------------------------------------------------------------------\n Dynamic tiered discount for the Essential Cart Drawer, with one-tap apply.\n\n Tiers must mirror the Shopify discounts exactly. The UI only DISPLAYS a\n tier; Shopify's own \"minimum purchase amount\" is what enforces it. If these\n ever drift apart the shopper now sees an explicit failure rather than a\n silent no-op, but Admin remains the source of truth - change both together.\n\n BUYNOW10 10% min Rs 499\n BUYMORE15 15% min Rs 3,499\n EXTRA20 20% min Rs 6,499\n\n Gating uses items_subtotal_price from /cart.js. That is the field Shopify's\n minimum-purchase rule evaluates: after line-level (automatic/product)\n discounts, before the code itself. Using total_price would drift once any\n automatic discount is live, and the UI would offer a tier Shopify rejects.\n ------------------------------------------------------------------ */\n\n /* Patch guard lives on window, not on the element. The app can remount this\n custom HTML (React), which yields a fresh n
3715ode with no dataset flag - the\n old element-based guard let window.fetch get wrapped a second time, adding\n a duplicate readCart per cart write on every remount. */\n if (window.__bsCouponInit) return;\n\n var TIERS = [\n /* `floor` is the smallest add-on this tier may ask for, in paise. Crossing a\n percentage tier costs revenue at the boundary - a Rs 3,498 cart at 10%\n collects Rs 3,148, while Rs 3,499 at 15% collects Rs 2,974 - so break-even\n sits ~Rs 205 past the 15% line and ~Rs 405 past the 20% line. Rounded up\n to Rs 300 / Rs 500 so the nudge is never loss-making. */\n { code:'EXTRA20', pct:20, min:649900, floor:50000 },\n { code:'BUYMORE15', pct:15, min:349900, floor:30000 },\n { code:'BUYNOW10', pct:10, min:49900, floor:10000 }\n ]; // paise, highest first\n\n var wrap = document.getElementById('bsCoupon');\n if(!wrap) return;\n window.__bsCouponInit = true;\n\n var btn = document.getElementById('bsCouponCode');\n var valueEl= document.getElementById('bsCouponValue');\n var badgeEl= document.getElementById('bsCouponBadge');\n var action = document.getElementById('bsCouponAction');\n var nextEl = document.getElementById('bsCouponNext');\n var liveEl = document.getElementById('bsCouponLive');\n\n var current = null; // tier object currently shown\n var subtotal = 0; // paise\n var busy = false; // suppress re-render mid-interaction\n var busyTimer = null; // watchdog - see setBusy()\n var applied = null; // code we have confirmed applied, if any\n\n /* busy used to be cleared only inside reset(). If the apply path bailed early\n (no toggle found, or an exception before the reset timer was scheduled) the\n flag stuck on and the tier never updated again for the rest of the session.\n Every entry into the busy state now arms a watchdog that force-clears it. */\n function setBusy(on){\n busy = on;\n wrap.classList.toggle('is-busy', !!on);\n btn.disabled = !!on;\n clearTimeout(busyTimer);\n if (on) busyTimer = setTimeout(function(){ finish('', null); }, 12000);\n }\n\n function announce(msg){ if (liveEl) liveEl.textContent = msg; }\n\n function rupees(paise){\n var n = Math.ceil(paise/100);\n // Indian grouping: last 3 digits, then pairs.\n var s = String(n);\n if (s.length <= 3) return s;\n var last3 = s.slice(-3), head = s.slice(0,-3), parts = [];\n while (head.length > 2){ parts.unshift(head.slice(-2)); head = head.slice(0,-2); }\n if (head) parts.unshift(head);\n return parts.join(',') + ',' + last3;\n }\n\n function tierFor(amount){\n for (var i=0;i<TIERS.length;i++) if (amount >= TIERS[i].min) return TIERS[i];\n return null;\n }\n function nextTierAbove(amount){\n var best = null;\n for (var i=0;i<TIERS.length;i++) if (TIERS[i].min > amount) {\n if (!best || TIERS[i].min < best.min) best = TIERS[i];\n }\n return best;\n }\n\n function render(){\n if (busy) return;\n var t = tierFor(subtotal);\n\n if (!t){ wrap.hidden = true; current = null; return; }\n wrap.hidden = false;\n\n if (!current || current.code !== t.code){\n current = t;\n valueEl.textContent = t.code;\n badgeEl.textContent = t.pct + '% OFF';\n btn.setAttribute('aria-label', 'Apply discount code ' + t.code + ' for ' + t.pct + '% off');\n resetVisual();\n }\n\n /* If the shopper's cart grew into a better tier after they already applied a\n lower one, the applied code is stale. Say so rather than showing a code\n that looks actionable but would change nothing. */\n if (applied && current && applied !== current.code){\n action.textContent = 'Tap to upgrade';\n } else if (applied && current && applied === current.code){\n action.textContent = 'Applied â';\n wrap.classList.add('is-done');\n }\n\n var nxt = nextTierAbove(subtotal);\n if (nxt){\n var gap = nxt.min - subtotal;\n if (gap < nxt.floor) gap = nxt.floor;\n nextEl.innerHTML = 'Add <b>â¹' + rupees(gap) + '</b> more to unlock <b>' + nxt.pct + '% off</b>';\n nextEl.hidden = false;\n nextEl.classList.add('is-new');\n setTimeout(function(){ nextEl.classList.remove('is-new'); }, 400);\n } else {\n nextEl.hidden = true;\n nextEl.textContent = '';\n }\n }\n\n function getCart(){\n return fetch('/cart.js', {headers:{'Accept':'application/json'}, credentials:'same-origin'})\n .then(function(r){ return r.ok ? r.json() : null; })\n .catch(function(){ return null; });\n }\n\n function readCart(){\n return getCart().then(function(c){\n if (!c) return;\n var v = (typeof c.items_subtotal_price === 'number') ? c.items_subtotal_price : c.total_price;\n var codes = (c.discount_codes || []).filter(function(d){ return d.applicable; })\n .map(function(d){ return d.code; });\n var nowApplied = codes.length ? codes[0] : null;\n if (v !== subtotal || nowApplied !== applied){\n subtotal = v; applied = nowApplied; render();\n }\n });\n }\n\n /* ---- apply flow ------------------------------------------------------ */\n\n function findInput(){ return document.querySelector('input[name=\"discount-code\"]'); }\n function findApply(){ return document.querySelector('[aria-label=\"Apply discount code\"]'); }\n\n // The app collapses the discount box with a grid-rows accordion: the input keeps\n // a non-zero box and offsetParent, and checkVisibility() still returns true, while\n // an ancestor sits at height 0 / overflow hidden / opacity 0. Walk up and look for\n // that clipping ancestor -- the ordinary visibility checks all report a false positive.\n function isCollapsed(el){\n var p = el && el.parentElement;\n for (var i=0; i<8 && p; i++){\n var cs = getComputedStyle(p);\n if (p.getBoundingClientRect().height < 1 &&\n (cs.overflow === 'hidden' || cs.overflowY === 'hidden' || cs.opacity === '0')) return true;\n p = p.parentElement;\n }\n return false;\n }\n\n function findToggle(){\n var bs = document.querySelectorAll('#cart-drawer button, #essential-cart-drawer-portal button');\n for(var i=0;i<bs.length;i++){\n if(/add discount code/i.test((bs[i].textContent||'').trim())) return bs[i];\n }\n return null;\n }\n\n /* React tracks input state on its own internal node, so assigning .value\
3715n directly is ignored. Going through the prototype's native setter and then\n dispatching input/change is what makes React see the change - and, measured\n on this app, is what flips the Apply button from disabled to enabled. */\n function setReactValue(input, value){\n var setter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,'value').set;\n setter.call(input, value);\n input.dispatchEvent(new Event('input', {bubbles:true}));\n input.dispatchEvent(new Event('change', {bubbles:true}));\n }\n\n function resetVisual(){\n wrap.classList.remove('is-done','is-error');\n action.textContent = 'Tap to use';\n }\n\n function finish(msg, state){\n setBusy(false);\n if (state === 'ok'){\n wrap.classList.remove('is-error'); wrap.classList.add('is-done');\n action.textContent = 'Applied â';\n announce('Discount ' + (current?current.code:'') + ' applied.');\n } else if (state === 'err'){\n wrap.classList.remove('is-done'); wrap.classList.add('is-error');\n action.textContent = msg || 'Try manually';\n announce('Could not apply the discount automatically. The code is in the box below - press Apply.');\n setTimeout(function(){ resetVisual(); readCart(); }, 6000);\n } else {\n resetVisual();\n }\n if (state !== 'err') readCart();\n }\n\n function copyFallback(){\n var code = current ? current.code : '';\n try{\n if(navigator.clipboard && window.isSecureContext){ navigator.clipboard.writeText(code); }\n else{\n var t=document.createElement('textarea');\n t.value=code; t.style.position='fixed'; t.style.opacity='0';\n document.body.appendChild(t); t.select();\n try{ document.execCommand('copy'); }catch(e){}\n document.body.removeChild(t);\n }\n }catch(e){}\n setBusy(false);\n wrap.classList.add('is-done');\n action.textContent = 'Copied!';\n announce('Discount code copied. Paste it into the discount box.');\n setTimeout(resetVisual, 3000);\n }\n\n /* Fill, click the app's own Apply, then confirm against /cart.js.\n\n Verification reads discount_codes from the cart rather than scraping the\n app's DOM for an error string: /cart.js is Shopify's own source of truth,\n survives copy changes in the app, and is the same field that decides what\n the shopper is actually charged. A confirmed apply was measured landing\n within ~600ms; the poll allows 6s before calling it a failure. */\n function applyCode(input){\n var code = current ? current.code : '';\n if (!code){ finish('', null); return; }\n\n setReactValue(input, code);\n action.textContent = 'Applyingâ¦';\n announce('Applying discount ' + code + '.');\n\n var apply = findApply();\n if (!apply){\n // No Apply button: leave the code in the box for a manual press.\n try{ input.focus({preventScroll:true}); }catch(e){}\n finish('Press Apply â', 'err');\n return;\n }\n\n // Give React a tick to enable the button after the input event.\n setTimeout(function(){\n if (apply.disabled){ finish('Press Apply â', 'err'); return; }\n try { apply.click(); } catch(e){ finish('Press Apply â', 'err'); return; }\n\n var tries = 0;\n (function poll(){\n getCart().then(function(c){\n var ok = c && (c.discount_codes||[]).some(function(d){\n return d.applicable && String(d.code).toUpperCase() === code.toUpperCase();\n });\n if (ok){\n applied = code;\n if (c) subtotal = (typeof c.items_subtotal_price === 'number') ? c.items_subtotal_price : subtotal;\n finish('', 'ok');\n return;\n }\n if (++tries > 12){ // ~6s\n try{ input.focus({preventScroll:true}); }catch(e){}\n finish('Press Apply â', 'err');\n return;\n }\n setTimeout(poll, 500);\n });\n })();\n }, 250);\n }\n\n btn.addEventListener('click', function(){\n if (!current || busy) return;\n setBusy(true);\n\n var input = findInput();\n if (input && !isCollapsed(input)){ applyCode(input); return; }\n\n var toggle = findToggle();\n if (!toggle){ copyFallback(); return; }\n toggle.click();\n\n var tries = 0;\n (function wait(){\n var i = findInput();\n if (i && !isCollapsed(i)){ applyCode(i); return; }\n if (++tries > 25){ copyFallback(); return; } // ~2.5s, then fall back to copy\n setTimeout(wait, 100);\n })();\n });\n\n /* ---- keeping the tier in step with the cart ----------------------------\n The drawer is React and mutates the cart through its own state, so there is\n no theme event to listen to here. Signals, cheapest first:\n 1. patch fetch/XHR so any /cart/{add,change,update} response triggers a\n re-read (same interception meta-events.js uses, for the same reason:\n hooking individual call sites misses paths added later)\n 2. a MutationObserver on the drawer, for app-internal updates that do not\n go through those endpoints\n 3. a slow backstop poll, but only while the drawer is actually on screen\n All funnel into readCart(), which only re-renders when something changed,\n so duplicate signals are free.\n ------------------------------------------------------------------------- */\n\n function isCartWrite(url){\n return typeof url === 'string' && /\\/cart\\/(add|change|update|clear)/.test(url);\n }\n\n var nativeFetch = window.fetch;\n if (typeof nativeFetch === 'function'){\n window.fetch = function(input){\n var url = (typeof input === 'string') ? input : (input && input.url);\n var out = nativeFetch.apply(this, arguments);\n /* Observe on a detached copy. The previous version attached .then().catch()\n and returned `out`, so the handlers guarded a DERIVED promise while the\n original rejection reached the caller unhandled. */\n if (isCartWrite(url)){\n Promise.resolve(out).then(function(){ setTimeout(readCart, 150); },\n function(){ /* caller owns this rejection */ });\n }\n return out;\n };\n }\n\n var nativeOpen = window.XMLHttpRequest && window.XMLHttpRequest.prototype.open;\n if (nativeOpen){\n window.XMLHttpRequest.prototype.open = function(method, url){\n if (isCartWrite(url)) this.addEventListener('load', function(){ setTimeout(readCart, 150); });\n return nativeOpen.apply(this, arguments);\n };\n }\n\n document.addEventListener('cart-update', function(){ setTimeout(readCart, 100); });\n\n function drawerHost(){\n return document.getElementById('cart-drawer')\n || document.getElementById('essential-cart-drawer-portal')\n || wrap.closest('[class*=\"drawer\"]');\n }\n\n var mo = new MutationObserver(function(){\n clearTimeout(mo._t);\n mo._t = setTimeout(readCart, 400); // debounced; React churns a lot\n });\n var host = drawerHost();\n if (host) mo.observe(host, {childList:true, subtree:true, characterData:true});\n\n /* The backstop used to be setInterval(readCart, 5000) for the life of the\n session - ~120 /cart.js requests per 10 minutes, on every page, whether or\n not the drawer was ever opened. It now runs only while the widget is\n actually visible, which is the only time a stale tier could be seen. */\n var poll = null;\n function startPoll(){ if (!poll) poll = setInterval(readCart, 8000); }\n function stopPoll(){ if (poll){ clearInterval(poll); poll = null; } }\n\n if (typeof IntersectionObserver === 'function'
3715){\n new IntersectionObserver(function(entries){\n entries[0] && entries[0].isIntersecting ? startPoll() : stopPoll();\n }, {threshold:0.01}).observe(wrap);\n } else {\n startPoll();\n }\n document.addEventListener('visibilitychange', function(){\n document.hidden ? stopPoll() : readCart();\n });\n\n readCart();\n})();\n</script>\n","isEnabled":true,"sectionPaddingTop":0,"sectionPaddingBottom":0,"sectionPaddingLeft":0,"sectionPaddingRight":0,"contentTranslations":[]}],"orderUpsells":[{"id":"fedb3d34-611f-4d1f-b7d9-8fa274cb1524","stableId":"default","isEnabled":false,"displayType":"CART_LINE","offerName":"Shipping protection","price":5,"compareAtPrice":null,"description":"Protect your order from shipping damage and loss","showImage":true,"imageUrl":"https://cdn.essentialcartdrawer.com/order-upsell/shipping-protection.png","imageSize":24,"shopifyProductId":null,"shopifyVariantId":null,"shopifyProductHandle":null,"autoRemoveWhenCartEmpty":false,"autoFulfil":false,"contentTranslations":[]}],"placement":{"productPageProductsType":"ALL","specificProducts":[],"specificCollections":[],"homePageProducts":[]},"contentTranslations":[]},{"id":"d6a59c9f-8167-4b09-b7e2-46c2aea81bae","isPublished":true,"cartType":"STICKY_ADD_TO_CART","content":{"isHideForOutOfStock":true,"isShowDropShadow":true,"isShowOnDesktop":true,"isShowOnMobile":true,"isShowOnAddToCart":true,"stickyCartVisibility":"ALWAYS","stickyCartPosition":"BOTTOM","stickyCartHorizontalPosition":"RIGHT","stickyCartWidth":"FULL_WIDTH","isProductImage":true,"isProductName":true,"isProductPrice":true,"isComparedAtPrice":true,"isProductVariantSelection":true,"isProductQuantitySelection":true,"buttonBodyHtml":"Add to cart","disabledButtonBodyHtml":"Sold out","buttonAction":"STAY_ON_PAGE","checkoutButtonAction":"GO_TO_CHECKOUT","emptyCartBodyHtml":"<p>Your cart is empty</p>","emptyCartButtonUrl":"","emptyCartButtonText":"Continue shopping","emptyCartImageUrl":"https://cdn.essentialcartdrawer.com/ecom-icons/cart1.svg","isShowEmptyCartButton":true,"isShowEmptyCartSpendTiers":null,"isShowHeaderImage":null,"headerImageUrl":null,"cartTitle":"Cart ⢠{item_count}","subtotalLabel":"Subtotal","isSubtotalEnabled":true,"isSubtotalStrikeThroughEnabled":null,"featuresOrder":[],"isOrderNoteEnabled":false,"orderNoteText":"Add note","orderNoteFieldLabelText":"Special instructions for the courier","orderNoteButtonText":"Save","isOrderNoteRequired":false,"orderNoteValidationMessage":"Order note must be filled to checkout","isOrderNoteCollapsable":true,"isDiscountsEnabled":true,"isShowDiscountRow":true,"isShowAddDiscountsAction":true,"isShowDiscountTags":true,"isShowCodeAndAutomaticSavings":true,"isShowCompareAtSavings":true,"isShowSellingPlanSavings":true,"discountsFieldLabelText":"Discount code","discountsIncorrectCodeText":"Code not applicable","discountsCantApplyText":"{discount} can't be applied","discountsButtonText":"Add","discountsLinkText":"Add discount code","discountsSavingsLabelText":"Savings","isDiscountsCollapsable":true,"isRequireAgreementEnabled":false,"requireAgreementBodyHtml":"<p><span style=\"white-space: pre-wrap;\">I have read and agree to the </span><a href=\"#\" rel=\"noopener noreferrer\" target=\"_blank\"><u><span style=\"text-decoration: underline; white-space: pre-wrap;\">Terms and Conditions</span></u></a><span style=\"white-space: pre-wrap;\"> and </span><a href=\"#\" rel=\"noopener noreferrer\" target=\"_blank\"><u><span style=\"text-decoration: underline; white-space: pre-wrap;\">Privacy Policy</span></u></a></p>","isAgreementCheckedByDefault":false,"isAgreementBlockingCheckout":true,"isAcceleratedCheckoutEnabled":false,"isPaymentIconsEnabled":false,"paymentIconsSize":36,"paymentIconsUrls":["https://cdn.essentialcartdrawer.com/payment-icons%2FMastercard2.svg","https://cdn.essentialcartdrawer.com/payment-icons%2FVisa2.svg","https://cdn.essentialcartdrawer.com/payment-icons%2FShopPay.svg"],"isUpsellsEnabled":true,"upsellsTitleText":"You may also like","isSubscriptionPlanText":true,"subscriptionPlanTextTemplate":"Delivered every {delivery} {interval}","isSubscriptionUpgradeButton":false,"subscriptionUpgradeButtonText":"Subscribe & Save","isSubscriptionCancelButton":false,"subscriptionCancelButtonText":null,"isSubscriptionEditing":false,"subscriptionIntervalDayLabel":"day/s","subscriptionIntervalWeekLabel":"week/s","subscriptionIntervalMonthLabel":"month/s","subscriptionIntervalYearLabel":"year/s","subscriptionOneTimePurchaseLabel":"One-time purchase","customCartButtonSelector":null,"customDrawerHideSelector":null,"isHideForOutOfStockMobile":true,"isShowDropShadowMobile":true,"stickyCartVisibilityMobile":"ALWAYS","stickyCartPositionMobile":"BOTTOM","isProductImageMobile":true,"isProductNameMobile":true,"isProductPriceMobile":true,"isComparedAtPriceMobile":true,"isProductVariantSelectionMobile":true,"isProductQuantitySelectionMobile":true,"buttonBodyHtmlMobile":"Add to cart","disabledButtonBodyHtmlMobile":"Sold out","buttonActionMobile":"STAY_ON_PAGE"},"design":{"template":"DARK","backgroundType":"MONOCHROME","
3715monochromeBackgroundColor":"#FAF9F6","gradientBackgroundStartColor":null,"gradientBackgroundEndColor":null,"gradientBackgroundAngle":null,"font":"INHERIT","borderSize":0,"borderColor":"#1a1a1a","backgroundColor":"#ffffff","primaryTextColor":"#303030","secondaryTextColor":"#616161","productImageSize":80,"productImageBorderSize":4,"productTitleSize":16,"productTitleFontWeight":"normal","productTitleColor":"#1a1a1a","productPriceSize":16,"productPriceFontWeight":"normal","productPriceColor":"#1a1a1a","compareAtPriceSize":16,"compareAtPriceFontWeight":"normal","compareAtPriceColor":"#1a1a1a","productVariantSelectionFontWeight":"normal","productVariantSelectionTextSize":14,"productVariantSelectionTextColor":"#25633B","productVariantSelectionIconColor":"#1a1a1a","productVariantSelectionBackgroundColor":"#ffffff","productVariantSelectionBorderSize":0,"productVariantSelectionBorderColor":"#1a1a1a","productVariantSelectionBorderRadius":2,"buttonTextSize":16,"buttonTextColor":"#FAF9F6","buttonBackgroundColor":"#25633B","buttonBorderSize":0,"buttonBorderColor":"#e3e3e3","buttonBorderRadius":2,"disabledButtonBackgroundColor":"#e3e3e3","disabledButtonBorderSize":0,"disabledButtonBorderColor":"#e3e3e3","disabledBorderRadius":2,"disabledButtonTextSize":16,"disabledButtonTextColor":"#303030","topOffsetPosition":0,"bottomOffsetPosition":0,"leftOffsetPosition":0,"rightOffsetPosition":0,"maxWidth":800,"templateMobile":"DARK","backgroundTypeMobile":"MONOCHROME","monochromeBackgroundColorMobile":"#FAF9F6","gradientBackgroundStartColorMobile":null,"gradientBackgroundEndColorMobile":null,"gradientBackgroundAngleMobile":null,"fontMobile":"INHERIT","borderSizeMobile":0,"borderColorMobile":"#1a1a1a","productTitleSizeMobile":16,"productTitleFontWeightMobile":"normal","productTitleColorMobile":"#1a1a1a","productPriceSizeMobile":16,"productPriceFontWeightMobile":"normal","productPriceColorMobile":"#ffffff","compareAtPriceSizeMobile":16,"compareAtPriceFontWeightMobile":"normal","compareAtPriceColorMobile":"#ffffff","productVariantSelectionFontWeightMobile":"normal","productVariantSelectionTextSizeMobile":14,"productVariantSelectionTextColorMobile":"#25633B","productVariantSelectionIconColorMobile":"#1a1a1a","productVariantSelectionBackgroundColorMobile":"#1a1a1a","productVariantSelectionBorderSizeMobile":0,"productVariantSelectionBorderColorMobile":"#ffffff","productVariantSelectionBorderRadiusMobile":2,"buttonTextSizeMobile":16,"buttonTextColorMobile":"#FAF9F6","buttonBackgroundColorMobile":"#25633B","buttonBorderSizeMobile":0,"buttonBorderColorMobile":"#e3e3e3","buttonBorderRadiusMobile":2,"disabledButtonTextSizeMobile":16,"disabledButtonTextColorMobile":"#303030","disabledButtonBackgroundColorMobile":"#e3e3e3","disabledButtonBorderSizeMobile":0,"disabledButtonBorderColorMobile":"#e3e3e3","disabledBorderRadiusMobile":2,"topOffsetPositionMobile":0,"bottomOffsetPositionMobile":0,"leftOffsetPositionMobile":0,"rightOffsetPositionMobile":0,"emptyCartImageSize":28,"headerImageSize":null,"emptyCartImageColor":"#000000","orderNoteTextFontWeight":"normal","orderNoteTextFontSize":14,"orderNoteTextColor":"#303030","
3715orderNoteInputBackgroundColor":"#FFFFFF","orderNoteInputBorderColor":"#F1F1F1","orderNoteInputBorderSize":1,"orderNoteButtonBackgroundColor":"#F1F1F1","orderNoteButtonTextColor":"#303030","orderNoteButtonBorderColor":"#F1F1F1","orderNoteButtonBorderSize":0,"orderNoteValidationMessageColor":"#D72C0D","upsellsTitleFontWeight":"600","upsellsTitleFontSize":14,"upsellsTitleColor":"#303030","upsellsOfferBackgroundColor":"#F1F1F1","upsellsProductCardBackgroundColor":"#FFFFFF","upsellsPrimaryTextColor":"#303030","upsellsSecondaryTextColor":"#616161","upsellsPriceColor":"#303030","upsellsButtonBackgroundColor":"#303030","upsellsButtonTextColor":"#FFFFFF","upsellsButtonBorderColor":"#303030","upsellsButtonBorderSize":0,"upsellsLayoutType":"CAROUSEL","upsellsVisibleProductsCount":3,"emptyCartUpsellTitleFontWeight":"600","emptyCartUpsellTitleFontSize":14,"emptyCartUpsellTitleColor":"#303030","emptyCartUpsellOfferBackgroundColor":"#F1F1F1","emptyCartUpsellProductCardBackgroundColor":"#FFFFFF","emptyCartUpsellPrimaryTextColor":"#303030","emptyCartUpsellSecondaryTextColor":"#616161","emptyCartUpsellPriceColor":"#303030","emptyCartUpsellButtonBackgroundColor":"#303030","emptyCartUpsellButtonTextColor":"#FFFFFF","emptyCartUpsellButtonBorderColor":"#303030","emptyCartUpsellButtonBorderSize":0,"emptyCartUpsellLayoutType":"STACKED","emptyCartUpsellVisibleProductsCount":3,"emptyCartUpsellSectionPaddingTop":8,"emptyCartUpsellSectionPaddingBottom":8,"subscriptionButtonTextFontWeight":"500","subscriptionButtonTextSize":13,"subscriptionButtonTextColor":"#FFFFFF","subscriptionButtonBackgroundColor":"#B94646","subscriptionButtonBorderColor":"#B94646","subscriptionButtonBorderSize":0,"cancelSubscriptionButtonTextFontWeight":null,"cancelSubscriptionButtonTextSize":null,"cancelSubscriptionButtonTextColor":null,"cancelSubscriptionButtonBackgroundColor":null,"cancelSubscriptionButtonBorderColor":null,"cancelSubscriptionButtonBorderSize":null,"discountsTextFontWeight":"400","discountsTextFontSize":14,"discountsTextColor":"#303030","discountsInputBackgroundColor":"#FFFFFF","discountsInputBorderColor":"#F1F1F1","discountsInputBorderSize":1,"discountsButtonBackgroundColor":"#F1F1F1","discountsButtonTextColor":"#303030","discountsButtonBorderColor":"#F1F1F1","discountsButtonBorderSize":0,"orderUpsellOfferNameFontWeight":"600","orderUpsellOfferNameFontSize":14,"orderUpsellOfferNameColor":"#303030","orderUpsellDescriptionFontWeight":"400","orderUpsellDescriptionFontSize":12,"orderUpsellDescriptionColor":"#6B7177","orderUpsellToggleOnBackgroundColor":"#303030","orderUpsellToggleOnSwitchColor":"#FFFFFF","orderUpsellToggleOffBackgroundColor":"#CCCCCC","orderUpsellToggleOffSwitchColor":"#FFFFFF","orderUpsellPriceColor":"#303030","
3715orderUpsellBackgroundColor":"#FFFFFF","orderUpsellPaddingTop":12,"orderUpsellPaddingBottom":12,"orderUpsellSectionPaddingTop":0,"orderUpsellSectionPaddingBottom":0,"lineItemsSectionPaddingTop":16,"lineItemsSectionPaddingBottom":8,"upsellsSectionPaddingTop":8,"upsellsSectionPaddingBottom":8,"orderNoteSectionPaddingTop":8,"orderNoteSectionPaddingBottom":8,"announcementSectionPaddingTop":0,"announcementSectionPaddingBottom":0,"announcementBarSectionPaddingTop":0,"announcementBarSectionPaddingBottom":0,"rewardGoalBarSectionPaddingTop":0,"rewardGoalBarSectionPaddingBottom":0,"rewardGoalBarInnerPaddingTop":16,"rewardGoalBarInnerPaddingBottom":24,"discountsSectionPaddingTop":16,"discountsSectionPaddingBottom":8,"subtotalTextFontWeight":null,"subtotalTextFontSize":null,"subtotalTextColor":null,"subtotalAmountTextFontWeight":null,"subtotalAmountTextFontSize":null,"subtotalAmountTextColor":null,"subtotalStrikeThroughFontWeight":null,"subtotalStrikeThroughFontSize":null,"subtotalStrikeThroughColor":null,"subtotalSectionPaddingTop":8,"subtotalSectionPaddingBottom":8,"checkoutButtonSectionPaddingTop":8,"checkoutButtonSectionPaddingBottom":16,"disabledCheckoutButtonOpacity":60,"agreementCheckboxCheckedBackgroundColor":"#000000","agreementCheckboxCheckedIconColor":"#FFFFFF","agreementCheckboxUncheckedBackgroundColor":"#FFFFFF","acceleratedCheckoutSectionPaddingTop":0,"acceleratedCheckoutSectionPaddingBottom":16,"acceleratedCheckoutButtonHeight":42,"acceleratedCheckoutButtonHeightMobile":42,"paymentIconsSectionPaddingTop":8,"paymentIconsSectionPaddingBottom":16,"customCss":null},"announcements":[{"id":"a7082309-0c68-48d7-9363-1857a8f4f77b","updatedAt":"2026-07-31T06:21:17.471Z","timerType":"FIXED_MINUTES","timerEndType":"SHOW_MESSAGE","minutes":10,"startDate":"2026-07-30T07:06:59.070Z","endDate":"2026-07-31T07:06:59.071Z","bodyHtml":"<p></p>","backgroundColor":"#EAF7EF","textSize":14,"borderSize":0,"borderColor":"#13FFC4","textColor":"#303030;","isEnabled":false,"endMessage":"Offer ends soon!","daysLabel":"d","hoursLabel":"h","minutesLabel":"m","secondsLabel":"s","bodyHtmlMobile":"<p></p>","backgroundColorMobile":"#EAF7EF","textSizeMobile":14,"textColorMobile":"#303030;","isEnabledMobile":true,"contentTranslations":[]}],"rewards":[{"id":"832f4048-b2b0-4e62-80c4-a316175fc387","updatedAt":"2026-07-31T06:21:17.471Z","isEnabled":false,"configType":"DEFAULT","completedBodyHtml":"<p dir=\"ltr\"><strong data-lexical-text=\"true\" style=\"color: #303030\">All Rewards</strong><span data-lexical-text=\"true\" style=\"color: #303030\"> unlocked!</span></p>","backgroundColor":"#FFFFFF","barBackgroundColor":"#F1F1F1","barForegroundColor":"#000000","textColor":"#303030","rewardDescriptionTextColor":"#303030","badgeCornerRadius":16,"rewardType":"TOTAL_PRICE","freeGiftStacking":null,"isConvertCurrency":null,"marketId":null,"isDefaultMarket":null,"currencyCode":null,"excludeSpecificProducts":[],"excludeSpecificCollections":[],"tiers":[],"contentTranslations":[]}],"upsells":[{"id":"9063f45d-6151-4609-8c39-870b0ad8cd81","name":"Cart drawer offer","isEnabled":true,"offerType":"
3715CROSS_SELL","titleText":"You may also like","buttonText":"Add","productsType":"RECOMMENDATIONS_API","triggerType":"ALL","placement":"CART","recommendationIntent":"RELATED","isHideProductInCart":false,"discountType":"NONE","discountValue":null,"applyDiscountType":"ALWAYS","discountMessage":null,"isLimitDiscountedQuantity":false,"discountedQuantityLimit":null,"specificProducts":[],"specificCollections":[],"triggerProducts":[],"triggerCollections":[],"contentTranslations":[]}],"customBlocks":[],"orderUpsells":[{"id":"9e3109f9-d9e2-4a06-b743-6570757628a4","stableId":"default","isEnabled":false,"displayType":"CART_LINE","offerName":"Shipping protection","price":5,"compareAtPrice":null,"description":"Protect your order from shipping damage and loss","showImage":true,"imageUrl":"https://cdn.essentialcartdrawer.com/order-upsell/shipping-protection.png","imageSize":24,"shopifyProductId":null,"shopifyVariantId":null,"shopifyProductHandle":null,"autoRemoveWhenCartEmpty":false,"autoFulfil":false,"contentTranslations":[]}],"placement":{"productPageProductsType":"ALL","specificProducts":[],"specificCollections":[],"homePageProducts":[]},"contentTranslations":[]}]}" 3716 cart-app-config-data="{"storefrontAccessTokenValue":"cdd72fadf401fde33e071d52a1659d8c","updatedAt":"2026-10-06T06:57:47.643Z"}" 3717 product-page-product="null" 3718 product-page-collection-ids="[]" 3719 cart-product-ids="[]" 3720 shop-money-format="Rs. {{amount}}" 3721 shop-money-with-currency-format="Rs. {{ amount_no_decimals }}" 3722 market-id="50811601048" 3723 cart-data="{"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"INR","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}" 3724 cart-items=' 3725[]' 3726></essential-cart-app-embed> 3727 3728 3729 <div id="essential-cart-drawer-portal" data-currency-converted="true"></div> 3730 3731 3732
3732<script> 3733 (function () { 3734 if (window.__essentialCartEarlyNet) return; 3735 window.__essentialCartEarlyNet = true; 3736 var FALLBACK_MS = 4000; 3737 var handler = function (e) { 3738 if (window.essentialCartApi) { 3739 document.removeEventListener("click", handler, true); 3740 return; 3741 } 3742 var t = e.target; 3743 if (!t || !t.closest) return; 3744 var a = t.closest("a[href]"); 3745 if (!a) return; 3746 var path; 3747 try { 3748 path = new URL(a.href, window.location.origin).pathname.replace(/\/+$/, ""); 3749 } catch (err) { 3750 return; 3751 } 3752 var root = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) || "/"; 3753 if (path !== root + "cart" && path !== "/cart") return; 3754 e.preventDefault(); 3755 var href = a.href; 3756 var started = Date.now(); 3757 var tick = function () { 3758 var api = window.essentialCartApi; 3759 if (api && api.openCart) { 3760 api.openCart(); 3761 return; 3762 } 3763 if (Date.now() - started > FALLBACK_MS) { 3764 window.location.href = href; 3765 return; 3766 } 3767 setTimeout(tick, 100); 3768 }; 3769 tick(); 3770 }; 3771 document.addEventListener("click", handler, true); 3772 })(); 3773 </script>
3773 3774 3775 3776 3777</div><!-- Failed to render app block "144831480468751239": app block path "shopify://apps/essential-upsell/blocks/app-embed/50627fd9-24fd-4250-8614-accc12826d80" does not exist --><div id="shopify-block-AK2cvU1YxM2RudVVoa__17368511000352060744" class="shopify-block shopify-app-block">
3777<script type="text/javascript"> 3778 window.gfp_customer = { 3779 id: "", 3780 email: "", 3781 first_name: "", 3782 last_name: "" 3783 } 3784 function gfpLoadWidgets() { 3785 if (!document.querySelector('script[src="https://widgets.goaffpro.app/main.js"]')) { 3786 var s = document.createElement('script'); 3787 s.type = 'module'; 3788 s.src = 'https://widgets.goaffpro.app/main.js'; 3789 document.head.appendChild(s); 3790 } 3791 } 3792</script>
3792 3793 3794
3794<script type="text/javascript" async="true" src="/a/goaffpro/loader.js"></script>
3794 3795 3796 3797 3798 3799 3800 3801 3802 3803</div>
3803<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3803 3804</body> 3805</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.