PageSourceSearch

https://drinkmoment.com/products/gift-your-meditation-moment-gift-…Znd89y2AeLTily9lz5zFPaYzlG6YOcxnpgrgBTg--QJ

html drinkmoment.com collected 2026-10-03 23:28:19 UTC 525,968 bytes, 3,030 lines download raw bytes

1<!DOCTYPE html>
2  <html lang='en'>
3    <head>
4      <link rel="icon" type="image/png" href="//drinkmoment.com/cdn/shop/files/moment_favicon.png?crop=center&height=32&v=1616719105&width=32">
5<!-- Start of Shoplift scripts -->
6<!-- 2025-04-18T00:45:11.6827534Z -->
7<style>.shoplift-hide { opacity: 0 !important; }</style>
8<style id="sl-preview-bar-hide">#preview-bar-iframe, #PBarNextFrameWrapper { display: none !important; }</style>
9<script type="text/javascript">(function(rootPath, template, themeRole, themeId, isThemePreview){ /* Generated on 2025-10-22T20:45:04.2940155Z */var se=Object.defineProperty;var re=(T,C,k)=>C in T?se(T,C,{enumerable:!0,configurable:!0,writable:!0,value:k}):T[C]=k;var g=(T,C,k)=>re(T,typeof C!="symbol"?C+"":C,k);(function(){"use strict";var T=document.createElement("style");T.textContent=`#shoplift-preview-control{position:fixed;max-width:332px;height:56px;background-color:#141414;z-index:9999;bottom:20px;display:flex;border-radius:8px;box-shadow:13px 22px 7px #0000,9px 14px 7px #00000003,5px 8px 6px #0000000d,2px 4px 4px #00000017,1px 1px 2px #0000001a,0 0 #0000001a;align-items:center;margin:0 auto;left:16px;right:16px;opacity:0;transform:translateY(20px);visibility:hidden;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s .4s}#shoplift-preview-control.visible{opacity:1;transform:translateY(0);visibility:visible;transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s 0s}#shoplift-preview-control *{font-family:Inter,sans-serif;color:#fff;box-sizing:border-box;font-size:16px}#shoplift-preview-variant-title{font-weight:400;line-height:140%;font-size:16px;text-align:start;letter-spacing:-.16px;flex-grow:1;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}#shoplift-preview-variant-selector{position:relative;display:block;padding:6px 0;height:100%;min-width:0;flex:1 1 auto}#shoplift-preview-variant-menu-trigger{border:none;cursor:pointer;width:100%;background-color:transparent;padding:0 16px;border-left:1px solid #333;border-right:1px solid #333;height:100%;display:flex;align-items:center;justify-content:start;gap:8px}#shoplift-preview-variant-selector .menu-variant-label{width:24px;height:24px;border-radius:50%;padding:6px;display:flex;justify-content:center;align-items:center;font-size:12px;font-style:normal;font-weight:600;line-height:100%;letter-spacing:-.12px;flex-shrink:0}#shoplift-preview-variant-selector .preview-variant-menu{position:absolute;bottom:110%;transform:translate3d(0,20px,0);visibility:hidden;pointer-events:none;opacity:0;cursor:pointer;background-color:#141414;border:1px solid #141414;border-radius:6px;width:100%;max-height:156px;overflow-y:auto;box-shadow:0 8px 16px #0003;z-index:1;transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s}#shoplift-preview-variant-selector .preview-variant-menu.preview-variant-menu__visible{visibility:visible;pointer-events:auto;opacity:100;transform:translateZ(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}@media screen and (max-width: 400px){#shoplift-preview-variant-selector .preview-variant-menu{position:fixed;left:0;right:0;width:auto;bottom:110%}}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item{padding:12px 16px;display:flex;overflow:hidden}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item .menu-variant-label{margin-right:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item span{overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;color:#f6f6f6;font-size:14px;font-style:normal;font-weight:500}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:hover{background-color:#545454}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:last-of-type{border-bottom-left-radius:6px;border-bottom-right-radius:6px}#shoplift-preview-variant-selector .preview-variant-menu .preview-variant-menu--item:first-of-type{border-top-left-radius:6px;border-top-right-radius:6px}#shoplift-preview-control div:has(#shoplift-exit-preview-button){padding:0 16px}#shoplift-exit-preview-button{padding:6px 8px;font-weight:500;line-height:75%;border-radius:4px;background-color:transparent;border:none;text-decoration:none}#shoplift-exit-preview-button:hover{cursor:pointer;background-color:#333}`,document.head.appendChild(T);var C=" daum[ /]| deusu/| yadirectfetcher|(?:^|[^g])news(?!sapphire)|(?<! (?:channel/|google/))google(?!(app|/google| pixel))|(?<! cu)bots?(?:\\b|_)|(?<!(?: ya| yandex|^job|inapp;) ?)search|(?<!(?:lib))http|(?<![hg]m)score|@[a-z][\\w-]+\\.|\\(\\)|\\.com|\\b\\d{13}\\b|^<|^[\\w \\.\\-\\(?:\\):]+(?:/v?\\d+(?:\\.\\d+)?(?:\\.\\d{1,10})*?)?(?:,|$)|^[^ ]{50,}$|^\\d+\\b|^\\w+/[\\w\\(\\)]*$|^active|^ad muncher|^amaya|^avsdevicesdk/|^biglotron|^bot|^bw/|^clamav[ /]|^client/|^cobweb/|^custom|^ddg[_-]android|^discourse|^dispatch/\\d|^downcast/|^duckduckgo|^facebook|^getright/|^gozilla/|^hobbit|^hotzonu|^hwcdn/|^jeode/|^jetty/|^jigsaw|^microsoft bits|^movabletype|^mozilla/\\d\\.\\d \\(compatible;?\\)$|^mozilla/\\d\\.\\d \\w*$|^navermailapp|^netsurf|^offline|^owler|^postman|^python|^rank|^read|^reed|^rest|^rss|^snapchat|^space bison|^svn|^swcd |^taringa|^thumbor/|^track|^valid|^w3c|^webbandit/|^webcopier|^wget|^whatsapp|^wordpress|^xenu link sleuth|^yahoo|^yandex|^zdm/\\d|^zoom marketplace/|^{{.*}}$|admin|analyzer|archive|ask jeeves/teoma|bit\\.ly/|bluecoat drtr|browsex|burpcollaborator|capture|catch|check|chrome-lighthouse|chromeframe|classifier|clean|cloud|crawl|cypress/|dareboost|datanyze|dejaclick|detect|dmbrowser|download|evc-batch/|feed|firep
9hp|gomezagent|headless|httrack|hubspot marketing grader|hydra|ibisbrowser|images|insight|inspect|iplabel|ips-agent|java(?!;)|library|mail\\.ru/|manager|measure|neustar wpm|node|nutch|offbyone|optimize|pageburst|pagespeed|parser|perl|phantomjs|pingdom|powermarks|preview|proxy|ptst[ /]\\d|reputation|resolver|retriever|rexx;|rigor|rss\\b|scan|scrape|server|sogou|sparkler/|speedcurve|spider|splash|statuscake|synapse|synthetic|tools|torrent|trace|transcoder|url|virtuoso|wappalyzer|watch|webglance|webkit2png|whatcms/|zgrab",k=/bot|spider|crawl|http|lighthouse/i,P;function M(){if(P instanceof RegExp)return P;try{P=new RegExp(C,"i")}catch{P=k}return P}function U(c){return!!c&&M().test(c)}class E{constructor(){g(this,"timestamp");this.timestamp=new Date}}class D extends E{constructor(t,i,s){super();g(this,"type");g(this,"testId");g(this,"hypothesisId");this.type=3,this.testId=t,this.hypothesisId=i,this.timestamp=s}}class H extends E{constructor(t){super();g(this,"type");g(this,"path");this.type=4,this.path=t}}class F extends E{constructor(t){super();g(this,"type");g(this,"cart");this.type=5,this.cart=t}}class L extends Error{constructor(){super();g(this,"isBot");this.isBot=!0}}function z(c,e,t){for(const i of e.selectors){const s=c.querySelectorAll(i.cssSelector);for(let r=0;r<s.length;r++)t(e.testId,e.hypothesisId)}_(c,e,(i,s,r,n,o)=>o(s,r),t)}function I(c,e,t){for(const i of e.selectors)O(c,e.testId,e.hypothesisId,i,t??(()=>{}));_(c,e,O,t??(()=>{}))}function j(c){return c.urlPatterns.reduce((e,t)=>{switch(t.operator){case"contains":return e+`.*${t}.*`;case"endsWith":return e+`.*${t}`;case"startsWith":return e+`${t}.*`}},"")}function _(c,e,t,i){new MutationObserver(()=>{for(const r of e.selectors)t(c,e.testId,e.hypothesisId,r,i)}).observe(c.documentElement,{childList:!0,subtree:!0})}function O(c,e,t,i,s){const r=c.querySelectorAll(i.cssSelector);for(let n=0;n<r.length;n++){let o=r.item(n);if(o instanceof HTMLElement&&o.dataset.shoplift!==""){o.dataset.shoplift="";for(const l of i.actions.sort(Q))o=B(c,i.cssSelector,o,l)}}return r.length>0&&s?(s(e,t),!0):!1}function B(c,e,t,i){switch(i.type){case"innerHtml":t.innerHTML=i.value;break;case"attribute":G(t,i.scope,i.value);break;case"css":J(c,e,i.value);break;case"js":K(c,t,i);break;case"copy":return W(t);case"remove":Y(t);break;case"move":Z(t,parseInt(i.value));break}return t}function G(c,e,t){c.setAttribute(e,t)}function J(c,e,t){var s;const i=c.createElement("style");i.innerHTML=`${e} { ${t} }`,(s=c.getElementsByTagName("head")[0])==null||s.appendChild(i)}function K(c,e,t){Function("document","element",`"use strict"; ${t.value}`)(c,e)}function W(c){const e=c.cloneNode(!0);if(!c.parentNode)throw"Can't copy node outside of DOM";return c.parentNode.insertBefore(e,c.nextSibling),e}function Y(c){c.remove()}function Z(c,e){if(e===0)return;const t=Array.prototype.slice.call(c.parentElement.children).indexOf(c),i=Math.min(Math.max(t+e,0),c.parentElement.children.length-1);c.parentElement.children.item(i).insertAdjacentElement(e>0?"afterend":"beforebegin",c)}function Q(c,e){return R(c)-R(e)}function R(c){return c.type==="copy"||c.type==="remove"?0:1}var S=(c=>(c[c.Template=0]="Template",c[c.Theme=1]="Theme",c[c.UrlRedirect=2]="UrlRedirect",c[c.Script=3]="Script",c[c.Dom=4]="Dom",c[c.Price=5]="Price",c))(S||{});const X="data:image/svg+xml,%3csvg%20width='12'%20height='12'%20viewBox='0%200%2012%2012'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.96001%207.90004C9.86501%207.90004%209.77001%207.86504%209.69501%207.79004L6.43501%204.53004C6.19501%204.29004%205.80501%204.29004%205.56501%204.53004L2.30501%207.79004C2.16001%207.93504%201.92001%207.93504%201.77501%207.79004C1.63001%207.64504%201.63001%207.40504%201.77501%207.26004L5.03501%204.00004C5.56501%203.47004%206.43001%203.47004%206.96501%204.00004L10.225%207.26004C10.37%207.40504%2010.37%207.64504%2010.225%207.79004C10.15%207.86004%2010.055%207.90004%209.96001%207.90004Z'%20fill='white'/%3e%3c/svg%3e",ee="data:image/svg+xml,%3csvg%20width='14'%20height='24'%20viewBox='0%200%2014%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.3976%2014.5255C12.2833%2013.8788%2012.0498%2013.3024%2011.6952%2012.7961C11.3416%2012.2898%2010.9209%2011.8353%2010.4353%2011.4317C9.94868%2011.0291%209.43546%2010.6488%208.89565%2010.292C8.48487%2010.049%208.09577%209.78565%207.72637%209.50402C7.35697%209.2224%207.08016%208.89503%206.89694%208.51987C6.71273%208.14471%206.67826%207.69533%206.79055%207.1697C6.86345%206.83216%206.97476%206.54647%207.12351%206.31162C7.27324%206.07778%207.47124%205.89986%207.7175%205.77684C7.96377%205.65483%208.21989%205.59383%208.48389%205.59383C8.88087%205.59383%209.17639%205.7016%209.3734%205.91714C9.56943%206.13268%209.68271%206.42345%209.71424%206.78946C9.74576%207.15547%209.72015%207.55401%209.63839%207.98509C9.55663%208.41617%209.43645%208.84724%209.27687%209.27934L13.5127%208.80149C13.9638%207.52656%2014.1017%206.42447%2013.9264%205.49725C13.751%204.56901%2013.2664%203.85122%2012.4724%203.34491C12.239%203.19648%2011.9779%203.07041%2011.6893%202.96569L12.0026%201.50979L9.86397%200L
97.3875%201.50979L7.11169%202.78878C6.65166%202.8874%206.21724%203.01957%205.8114%203.19038C4.85292%203.594%204.06684%204.15115%203.45117%204.86385C2.83452%205.57655%202.42571%206.40108%202.22378%207.33847C2.06616%208.06947%202.04942%208.70796%202.17551%209.25087C2.30061%209.7948%202.52028%2010.2828%202.8355%2010.7139C3.14974%2011.145%203.51816%2011.5344%203.93977%2011.881C4.36039%2012.2288%204.782%2012.5521%205.20164%2012.851C5.68334%2013.1702%206.13844%2013.5169%206.56497%2013.8921C6.99052%2014.2672%207.31954%2014.7125%207.55004%2015.228C7.78055%2015.7445%207.81502%2016.3769%207.65347%2017.1262C7.56482%2017.5389%207.43676%2017.8765%207.27028%2018.1388C7.10381%2018.4011%206.89596%2018.5983%206.64772%2018.7295C6.3985%2018.8606%206.12071%2018.9267%205.8114%2018.9267C5.21641%2018.9267%204.79776%2018.6034%204.62833%2018.1632C4.4589%2017.7229%204.47367%2017.2583%204.60075%2016.5639C4.72782%2015.8705%205.05092%2015.1395%205.37107%2014.3699H1.17665C1.17665%2014.3699%200.207341%2016.1115%200.0310135%2017.6762C-0.0655232%2018.5302%200.0635208%2019.2653%200.41519%2019.8844C0.76686%2020.5036%201.33032%2020.9814%202.10655%2021.319C2.39222%2021.443%202.7104%2021.5447%203.05813%2021.623L2.54589%2024H7.17473L7.7047%2021.5386C8.08493%2021.442%208.43857%2021.3231%208.76562%2021.1787C9.73985%2020.7476%2010.52%2020.1427%2011.1071%2019.3649C11.6932%2018.5871%2012.0873%2017.7291%2012.2892%2016.7917C12.4744%2015.9295%2012.5099%2015.1741%2012.3966%2014.5275L12.3976%2014.5255Z'%20fill='white'/%3e%3c/svg%3e";async function te(c){let e=c.replace(/-/g,"+").replace(/_/g,"/");for(;e.length%4;)e+="=";const t=atob(e),i=Uint8Array.from(t,n=>n.charCodeAt(0)),s=new Blob([i]).stream().pipeThrough(new DecompressionStream("gzip")),r=await new Response(s).text();return JSON.parse(r)}function x(c,e){return typeof e=="string"&&/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d+(?:Z|[+-]\d+)/.test(e)?new Date(e):e}function V(c,e){return e}let $=!1;class ie{constructor(e,t,i,s,r,n,o,l,a,d,f){g(this,"temporarySessionKey","Shoplift_Session");g(this,"essentialSessionKey","Shoplift_Essential");g(this,"analyticsSessionKey","Shoplift_Analytics");g(this,"legacySessionKey");g(this,"cssHideClass");g(this,"testConfigs");g(this,"inactiveTestConfigs");g(this,"testsFilteredByAudience");g(this,"sendPageView");g(this,"shopliftDebug");g(this,"gaConfig");g(this,"getCountryTimeout");g(this,"state");g(this,"shopifyAnalyticsId");g(this,"cookie",document.cookie);g(this,"isSyncing",!1);g(this,"isSyncingGA",!1);g(this,"fetch");g(this,"localStorageSet");g(this,"localStorageGet");g(this,"sessionStorageSet",window.sessionStorage.setItem.bind(window.sessionStorage));g(this,"sessionStorageGet",window.sessionStorage.getItem.bind(window.sessionStorage));g(this,"urlParams",new URLSearchParams(window.location.search));g(this,"device");g(this,"logHistory");this.shop=e,this.host=t,this.eventHost=i,this.disableReferrerOverride=l,this.logHistory=[],this.legacySessionKey=`SHOPLIFT_SESSION_${this.shop}`,this.cssHideClass=s?"shoplift-hide":"",this.testConfigs=d.map(v=>({...v,startAt:new Date(v.startAt),statusHistory:v.statusHistory.map(u=>({...u,createdAt:new Date(u.createdAt)}))})),this.inactiveTestConfigs=f,this.sendPageView=!!r,this.shopliftDebug=n===!0,this.gaConfig=o!=={"sendEvents":false,"mode":"gtag"}?o:{sendEvents:!1},this.fetch=window.fetch.bind(window),this.localStorageSet=window.localStorage.setItem.bind(window.localStorage),this.localStorageGet=window.localStorage.getItem.bind(window.localStorage);const b=this.getDeviceType();this.device=b!=="tablet"?b:"mobile",this.state=this.loadState(),this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.testsFilteredByAudience=d.filter(v=>v.status=="active"),this.getCountryTimeout=a===1000?1e3:a,this.log("State Loaded",JSON.stringify(this.state))}
9async init(){var e;try{if(this.log("Shoplift script initializing"),window.Shopify&&window.Shopify.designMode){this.log("Skipping script for design mode");return}if(window.location.href.includes("slScreenshot=true")){this.log("Skipping script for screenshot");return}if(window.location.hostname.endsWith(".edgemesh.com")){this.log("Skipping script for preview");return}if(window.location.href.includes("isShopliftMerchant")){const i=this.urlParams.get("isShopliftMerchant")==="true";this.log("Setting merchant session to %s",i),this.state.temporary.isMerchant=i,this.persistTemporaryState()}if(this.state.temporary.isMerchant){this.log("Setting up preview for merchant"),typeof window.shoplift!="object"&&this.setShopliftStub(),this.state.temporary.previewConfig||this.hidePage(),await this.initPreview(),(e=document.querySelector("#sl-preview-bar-hide"))==null||e.remove();return}if(this.state.temporary.previewConfig=void 0,U(navigator.userAgent))return;if(navigator.userAgent.includes("Chrome/118")){this.log("Random: %o",[Math.random(),Math.random(),Math.random()]);const i=await this.makeRequest({url:`${this.eventHost}/api/v0/events/ip`,method:"get"}).then(s=>s==null?void 0:s.json());this.log(`IP: ${i}`),this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify(this.debugState(),V)}).catch()}if(this.shopifyAnalyticsId=this.getShopifyAnalyticsId(),this.monitorConsentChange(),this.checkForThemePreview())return;if(!this.disableReferrerOverride&&this.state.temporary.originalReferrer!=null){this.log(`Overriding referrer from '${document.referrer}' to '${this.state.temporary.originalReferrer}'`);const i=this.state.temporary.originalReferrer;delete this.state.temporary.originalReferrer,this.persistTemporaryState(),Object.defineProperty(document,"referrer",{get:()=>i,enumerable:!0,configurable:!0})}if(await this.refreshVisitor(this.shopifyAnalyticsId),await this.handleVisitorTest()){this.log("Redirecting for visitor test");return}this.setShoplift(),this.showPage(),await this.ensureCartAttributesForExistingPriceTests(!1),await this.finalize(),console.log("SHOPLIFT SCRIPT INITIALIZED!")}catch(t){if(t instanceof L)return;throw t}finally{typeof window.shoplift!="object"&&this.setShopliftStub()}}getVariantColor(e){switch(e){case"a":return{text:"#141414",bg:"#E2E2E2"};case"b":return{text:"rgba(255, 255, 255, 1)",bg:"rgba(37, 99, 235, 1)"}}}async initPreview(){const e=this.urlParams.get("previewConfig");if(e){this.state.temporary.previewConfig=void 0,this.log("Setting up the preview"),this.log("Found preview config, writing to temporary state");const t=await te(e);if(this.state.temporary.previewConfig=t,this.state.temporary.previewConfig.testTypeCategory===S.Price){this.hidePage(!0);const s=this.state.temporary.previewConfig;let r=`${this.host}/api/dom-selectors/${s.storeId}/${s.testId}/${s.isDraft||!1}`;s.shopifyProductId&&(r+=`?productId=${s.shopifyProductId}`);const n=await this.makeJsonRequest({method:"get",url:r}).catch(o=>(this.log("Error getting domSelectors",o),null));
9s.variants.forEach(o=>{var l;return o.domSelectors=(l=n[o.id])==null?void 0:l.domSelectors})}this.persistTemporaryState();const i=new URL(window.location.toString());i.searchParams.delete("previewConfig"),this.queueRedirect(i)}else if(this.state.temporary.previewConfig){this.showPage();const t=this.state.temporary.previewConfig;t.testTypeCategory===S.Template&&this.handleTemplatePreview(t)&&this.initPreviewControls(t),t.testTypeCategory===S.UrlRedirect&&this.handleUrlPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===S.Script&&this.handleScriptPreview(t)&&this.initPreviewControls(t),t.testTypeCategory===S.Price&&await this.handlePricePreview(t)&&this.initPreviewControls(t)}}initPreviewControls(e){document.addEventListener("DOMContentLoaded",()=>{const t=e.variants.find(u=>u.id===e.currentVariant),i=(t==null?void 0:t.label)||"a",s=e.variants,r=document.createElement("div");r.id="shoplift-preview-control";const n=document.createElement("div"),o=document.createElement("img");o.src=ee,o.height=24,o.width=14,n.style.padding="0 16px",n.style.lineHeight="100%",n.appendChild(o),r.appendChild(n);const l=document.createElement("div");l.id="shoplift-preview-variant-selector";const a=document.createElement("button");a.id="shoplift-preview-variant-menu-trigger";const d=document.createElement("div");d.className="menu-variant-label",d.style.backgroundColor=this.getVariantColor(i).bg,d.style.color=this.getVariantColor(i).text,d.innerText=i.toUpperCase(),a.appendChild(d);const f=document.createElement("span");if(f.id="shoplift-preview-variant-title",f.innerText=t!=null&&t.title?t.title:"Untitled variant "+i.toUpperCase(),a.appendChild(f),s.length>1){const u=document.createElement("img");u.src=X,u.width=12,u.height=12,u.style.height="12px",u.style.width="12px",a.appendChild(u);const p=document.createElement("div");p.className="preview-variant-menu";for(const h of e.variants.filter(m=>m.id!==e.currentVariant)){const m=document.createElement("div");m.className="preview-variant-menu--item";const w=document.createElement("div");w.className="menu-variant-label",w.style.backgroundColor=this.getVariantColor(h.label).bg,w.style.color=this.getVariantColor(h.label).text,w.style.flexShrink="0",w.innerText=h.label.toUpperCase(),m.appendChild(w);const y=document.createElement("span");y.innerText=h.title?h.title:"Untitled variant "+h.label.toUpperCase(),m.appendChild(y),m.addEventListener("click",()=>{this.pickVariant(h.id)}),p.appendChild(m)}l.appendChild(p),a.addEventListener("click",()=>{p.className!=="preview-variant-menu preview-variant-menu__visible"?p.classList.add("preview-variant-menu__visible"):p.classList.remove("preview-variant-menu__visible")}),document.addEventListener("click",h=>{h.target instanceof Element&&!a.contains(h.target)&&p.className==="preview-variant-menu preview-variant-menu__visible"&&p.classList.remove("preview-variant-menu__visible")})}else a.style.pointerEvents="none",d.style.margin="0";l.appendChild(a),r.appendChild(l);const b=document.createElement("div"),v=document.createElement("button");v.id="shoplift-exit-preview-button",v.innerText="Exit",b.appendChild(v),v.addEventListener("click",()=>{this.exitPreview()}),r.appendChild(b),document.body.appendChild(r),requestAnimationFrame(()=>{r.classList.add("visible")})}),this.ensureCartAttributesForExistingPriceTests(!0).catch(t=>{this.log("Error ensuring cart attributes for price test",t)})}pickVariant(e){var t,i,s,r;if(this.state.temporary.previewConfig){const n=this.state.temporary.previewConfig,o=new URL(window.location.toString());if(n.testTypeCategory===S.UrlRedirect){const l=(t=n.variants.find(a=>a.id===n.currentVariant))==null?void 0:t.redirectUrl;if(o.pathname===l){const a=(i=n.variants.find(d=>d.id===e))==null?void 0:i.redirectUrl;a&&(o.pathname=a)}}if(n.testTypeCategory===S.Template){const l=(s=n.variants.find(a=>a.id===n.currentVariant))==null?void 0:s.pathName;if(l&&o.pathname===l){const a=(r=n.variants.find(d=>d.id===e))==null?void 0:r.pathName;a&&a!==l&&(o.pathname=a)}}n.currentVariant=e,this.persistTemporaryState(),this.queueRedirect(o)}}exitPreview(){var t,i,s,r;const e=new URL(window.location.toString());if(((t=this.state.temporary.previewConfig)==null?void 0:t.testTypeCategory)===S.Template&&e.searchParams.delete("view"),((i=this.state.temporary.previewConfig)==null?void 0:i.testTypeCategory)===S.Script&&e.searchParams.delete("slVariant"),
9((s=this.state.temporary.previewConfig)==null?void 0:s.testTypeCategory)===S.UrlRedirect){const o=this.state.temporary.previewConfig.variants.filter(a=>a.label!=="a"&&a.redirectUrl!==null).map(a=>a.redirectUrl),l=(r=this.state.temporary.previewConfig.variants.find(a=>a.label==="a"))==null?void 0:r.redirectUrl;o.includes(e.pathname)&&l&&(e.pathname=l)}this.state.temporary.previewConfig=void 0,this.persistTemporaryState(),this.hidePage(),this.queueRedirect(e)}handleTemplatePreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up template preview for type",i.type);const s=new URL(window.location.toString()),r=s.searchParams.get("view");return this.typeFromTemplate()==i.type&&r!==i.affix&&i.affix&&(this.log("Template type matches current variant, redirecting"),s.searchParams.delete("view"),this.log("Setting the new viewParam"),this.hidePage(),s.searchParams.set("view",i.affix),this.queueRedirect(s)),r!==null&&r!==i.affix&&(s.searchParams.delete("view"),this.hidePage(),this.queueRedirect(s)),!0}handleUrlPreview(e){var n;const t=e.currentVariant,i=e.variants.find(o=>o.id===t),s=(n=e.variants.find(o=>o.isControl))==null?void 0:n.redirectUrl;if(!i)return!1;this.log("Setting up URL redirect preview");const r=new URL(window.location.toString());return r.pathname===s&&!i.isControl&&i.redirectUrl!==null&&(this.log("Url matches control, redirecting"),this.hidePage(),r.pathname=i.redirectUrl,this.queueRedirect(r)),!0}handleScriptPreview(e){const t=e.currentVariant,i=e.variants.find(n=>n.id===t);if(!i)return!1;this.log("Setting up script preview");const s=new URL(window.location.toString());return s.searchParams.get("slVariant")!==i.id&&(this.log("current id doesn't match the variant, redirecting"),s.searchParams.delete("slVariant"),this.log("Setting the new slVariantParam"),this.hidePage(),s.searchParams.set("slVariant",i.id),this.queueRedirect(s)),!0}async handlePricePreview(e){const t=e.currentVariant,i=e.variants.find(s=>s.id===t);return i?(this.log("Setting up price preview"),i.domSelectors&&i.domSelectors.length>0&&(I(document,{testId:e.testId,hypothesisId:i.id,selectors:i.domSelectors}),await this.ensureCartAttributesForExistingPriceTests(!0)),!0):!1}async finalize(){const e=await this.getCartState();e!==null&&this.queueCartUpdate(e),this.pruneStateAndSave(),await this.syncAllEvents()}setShoplift(){this.log("Setting up public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:async s=>{if(this.log("Script checking variant for hypothesis '%s'",s),t)return this.log("Forcing variant for hypothesis '%s'",s),!0;if(i!==null)return this.log("Forcing hypothesis '%s'",i),s===i;const r=this.testConfigs.find(o=>o.hypotheses.some(l=>l.id===s));if(!r)return this.log("No test found for hypothesis '%s'",s),!1;const n=this.state.essential.visitorTests.find(o=>o.testId===r.id);return n?(this.log("Active visitor test found",s),n.hypothesisId===s):(await this.manuallySplitVisitor(r),this.testConfigs.some(o=>o.hypotheses.some(l=>l.id===s&&this.state.essential.visitorTests.some(a=>a.hypothesisId===l.id))))},setAnalyticsConsent:async s=>{await this.onConsentChange(s,!0)},getVisitorData:()=>({visitor:this.state.analytics.visitor,visitorTests:this.state.essential.visitorTests.filter(s=>!s.isInvalid).map(s=>{const{shouldSendToGa:r,...n}=s;return n})})}}setShopliftStub(){this.log("Setting up stubbed public API");const t=this.urlParams.get("slVariant")==="true",i=t?null:this.urlParams.get("slVariant");window.shoplift={isHypothesisActive:s=>Promise.resolve(t||s===i),setAnalyticsConsent:()=>Promise.resolve(),getVisitorData:()=>({visitor:null,visitorTests:[]})}}async manuallySplitVisitor(e){this.log("Starting manual split for test '%s'",e.id),await this.handleVisitorTest([e]),this.saveState(),this.syncAllEvents()}async handleVisitorTest(e){await this.filterTestsByAudience(this.testConfigs,this.state.analytics.visitor??this.buildBaseVisitor(),this.state.essential.visitorTests);let t=e?e.filter(i=>this.testsFilteredByAudience.some(s=>s.id===i.id)):[...this.testsForUrl(this.testsFilteredByAudience),...this.domTestsForUrl(this.testsFilteredByAudience)];try{if(t.length===0)return this.log("No tests found"),!1;this.log("Checking for existing visitor test on page");const i=this.getCurrentVisitorHypothesis(t);if(i){this.log("Found current visitor test");const o=this.considerRedirect(i);return o&&(this.log("Redirecting for current visitor test"),this.redirect(i)),o}this.log("No active test relation for test page");const s=this.testsForUrl(this.inactiveTestConfigs.filter(o=>this.testIsPaused(o)&&o.hypotheses.some(l=>this.state.essential.visitorTests.some(a=>a.hypothesisId===l.id)))).map(o=>o.id);if(s.length>0)return this.log("Visitor has paused tests for test page, skipping test assignment: %o",s),!1;if(this.hasThemeAndOtherTestTypes(this.testsFilteredByAudience)){this.log("Store has both theme and non-theme tests");const o=this.visitorActiveTestType();this.log("Current visitor test type is '%s'",o);let l;switch(o){case"templateOrUrlRedirect":this.log("Filtering to non-theme tests"),l=d=>d!=="theme";break;case"theme":this.log("Filtering to theme tests"),l=d=>d==="theme";break;case null:l=Math.random()>.5?(this.log("Filtering to theme tests"),d=>d==="theme"):(this.log("Filtering to non-theme tests"),d=>d!=="theme");break}const a=t.filter(d=>d.hypotheses.every(f=>
9!f.isControl||!l(f.type)));this.log(`Blocking visitor from being assigned to filtered test IDs: ["${a.map(d=>d.id).join('", "')}"]`),this.state.essential.visitorTests.push(...a.map(d=>({createdAt:new Date,testId:d.id,hypothesisId:null,isThemeTest:d.hypotheses.some(f=>f.type==="theme"),shouldSendToGa:!1,isSaved:!0,isInvalid:!0,themeId:void 0}))),t=t.filter(d=>d.hypotheses.some(f=>f.isControl&&l(f.type)))}if(t.length===0)return this.log("No tests found"),!1;const r=t[Math.floor(Math.random()*t.length)],n=this.pickHypothesis(r);if(n){this.log("Adding local visitor to test '%s', hypothesis '%s'",r.id,n.id),this.queueAddVisitorToTest(r.id,n);const o=this.considerRedirect(n);return o&&(this.log("Redirecting for new test"),this.redirect(n)),o}return this.log("No hypothesis found"),!1}finally{this.includeInDomTests(),this.saveState()}}includeInDomTests(){const e=this.getDomTestsForCurrentUrl(),t=this.getVisitorDomHypothesis(e);for(const i of e){this.log("Evaluating dom test '%s'",i.id);const r=t.find(n=>i.hypotheses.some(o=>n.id===o.id))??this.pickHypothesis(i);if(!r){this.log("Failed to pick hypothesis for test");continue}if(r.isControl){this.log("Control hypothesis - applying DOM selectors and watching for variant selectors");const n=i.hypotheses.filter(o=>o.id!==r.id).flatMap(o=>{var l;return((l=o.domSelectors)==null?void 0:l.map(a=>({...a,testId:i.id})))??[]});n.length>0&&z(document,{testId:i.id,hypothesisId:r.id,selectors:n},o=>{this.queueAddVisitorToTest(o,r),this.syncAllEvents()})}if(!r.domSelectors||r.domSelectors.length===0){this.log("No selectors found, skipping hypothesis");continue}this.log("Watching for selectors"),I(document,{testId:i.id,hypothesisId:r.id,selectors:r.domSelectors},n=>{this.queueAddVisitorToTest(n,r),this.syncAllEvents()})}}considerRedirect(e){if(this.log("Considering redirect for hypothesis '%s'",e.id),e.isControl)return this.log("Skipping redirect for control"),!1;if(e.type==="basicScript"||e.type==="manualScript")return this.log("Skipping redirect for script test"),!1;const t=this.state.essential.visitorTests.find(n=>n.hypothesisId===e.id),i=new URL(window.location.toString()),r=new URLSearchParams(window.location.search).get("view");if(e.type==="theme"){if(!(e.themeId===themeId)){if(this.log("Theme id '%s' is not hypothesis theme ID '%s'",e.themeId,themeId),t&&t.themeId!==e.themeId&&(t.themeId===themeId||!this.isThemePreview()))this.log("On old theme, redirecting and updating local visitor"),t.themeId=e.themeId;else if(this.isThemePreview())return this.log("On non-test theme, skipping redirect"),!1;return this.log("Hiding page to redirect for theme test"),this.hidePage(),!0}return!1}else if(e.type!=="dom"&&e.type!=="price"&&e.affix!==template.suffix&&e.affix!==r||e.redirectPath&&!i.pathname.endsWith(e.redirectPath))return this.log("Hiding page to redirect for template test"),this.hidePage(),!0;return this.log("Not redirecting"),!1}redirect(e){if(this.log("Redirecting to hypothesis '%s'",e.id),e.isControl)return;const t=new URL(window.location.toString());if(t.searchParams.delete("view"),e.redirectPath){const i=RegExp("^(/w{2}-w{2})/").exec(t.pathname);if(i&&i.length>1){const s=i[1];t.pathname=`${s}${e.redirectPath}`}else t.pathname=e.redirectPath}else e.type==="theme"?(t.searchParams.set("_ab","0"),t.searchParams.set("_fd","0"),t.searchParams.set("_sc","1"),t.searchParams.set("preview_theme_id",e.themeId.toString())):e.type!=="urlRedirect"&&t.searchParams.set("view",e.affix);this.queueRedirect(t)}async refreshVisitor(e){if(e===null||!this.state.essential.isFirstLoad||!this.testConfigs.some(i=>i.visitorOption!=="all"))return;this.log("Refreshing visitor"),this.hidePage();const t=await this.getVisitor(e);t&&t.id&&this.updateLocalVisitor(t)}buildBaseVisitor(){return{shopifyAnalyticsId:this.shopifyAnalyticsId,device:this.device,country:null,...this.state.essential.initialState}}getInitialState(){const e=this.getUTMValue("utm_source")??"",t=this.getUTMValue("utm_medium")??"",i=this.getUTMValue("utm_campaign")??"",s=this.getUTMValue("utm_content")??"",r=window.document.referrer,n=this.device;return{createdAt:new Date,utmSource:e,utmMedium:t,utmCampaign:i,utmContent:s,referrer:r,device:n}}checkForThemePreview(){var e,t;return this.log("Checking for theme preview"),window.location.hostname.endsWith(".shopifypreview.com")?(this.log("on shopify preview domain"),this.clearThemeBar(!0,!1,this.state),(e=document.querySelector("#sl-preview-bar-hide"))==null||e.remove(),!1):this.isThemePreview()?this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&this.getHypothesis(i.hypothesisId)&&i.themeId===themeId)?(this.log("On active theme test, remov
9ing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):this.state.essential.visitorTests.some(i=>i.isThemeTest&&i.hypothesisId!=null&&!this.getHypothesis(i.hypothesisId)&&i.themeId===themeId)?(this.log("Visitor is on an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.state.essential.isFirstLoad?(this.log("No visitor found on theme preview, redirecting to main theme"),this.redirectToMainTheme(),!0):this.inactiveTestConfigs.some(i=>i.hypotheses.some(s=>s.themeId===themeId))?(this.log("Current theme is an inactive theme test, redirecting to main theme"),this.redirectToMainTheme(),!0):this.testConfigs.some(i=>i.hypotheses.some(s=>s.themeId===themeId))?(this.log("Falling back to clearing theme bar"),this.clearThemeBar(!1,!0,this.state),!1):(this.log("No tests on current theme, skipping script"),this.clearThemeBar(!0,!1,this.state),(t=document.querySelector("#sl-preview-bar-hide"))==null||t.remove(),!0):(this.log("Not on theme preview"),this.clearThemeBar(!0,!1,this.state),!1)}redirectToMainTheme(){this.hidePage();const e=new URL(window.location.toString());e.searchParams.set("preview_theme_id",""),this.queueRedirect(e)}testsForUrl(e){const t=new URL(window.location.href),i=this.typeFromTemplate();return e.filter(s=>s.hypotheses.some(r=>r.type!=="dom"&&r.type!=="price"&&(r.isControl&&r.type===i&&r.affix===template.suffix||r.type==="theme"||r.isControl&&r.type==="urlRedirect"&&r.redirectPath&&t.pathname.endsWith(r.redirectPath)||r.type==="basicScript"))&&(s.ignoreTestViewParameterEnforcement||!t.searchParams.has("view")||s.hypotheses.map(r=>r.affix).includes(t.searchParams.get("view")??"")))}domTestsForUrl(e){const t=new URL(window.location.href);return e.filter(i=>i.hypotheses.some(s=>(s.type==="dom"||s.type==="price")&&s.domSelectors&&s.domSelectors.some(r=>new RegExp(j(r)).test(t.toString()))))}async filterTestsByAudience(e,t,i){const s=[];let r=t.country;!r&&e.some(n=>n.requiresCountry&&!i.some(o=>o.testId===n.id))&&(this.log("Hiding page to check geoip"),this.hidePage(),r=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/get-country`,signal:AbortSignal.timeout(this.getCountryTimeout)}).catch(n=>(this.log("Error getting country",n),null)));for(const n of e){if(this.log("Checking audience for test '%s'",n.id),this.state.essential.visitorTests.some(a=>a.testId===n.id&&a.hypothesisId==null)){console.log(`Skipping blocked test '${n.id}'`);continue}const o=this.visitorCreatedDuringTestActive(n.statusHistory);(i.some(a=>a.testId===n.id&&(n.device==="all"||n.device===t.device&&n.device===this.device))||this.isTargetAudience(n,t,o,r))&&(this.log("Visitor is in audience for test '%s'",n.id),s.push(n))}this.testsFilteredByAudience=s}isTargetAudience(e,t,i,s){const r=this.getChannel(t);return(e.device==="all"||e.device===t.device&&e.device===this.device)&&(e.visitorOption==="all"||e.visitorOption==="new"&&i||e.visitorOption==="returning"&&!i)&&(e.targetAudiences.length===0||e.targetAudiences.reduce((n,o)=>n||o.reduce((l,a)=>l&&a(t,i,r,s),!0),!1))}visitorCreatedDuringTestActive(e){let t="";for(const i of e){if(this.state.analytics.visitor!==null&&this.state.analytics.visitor.createdAt<i.createdAt||this.state.essential.initialState.createdAt<i.createdAt)break;t=i.status}return t==="active"}getDomTestsForCurrentUrl(){return this.domTestsForUrl(this.testsFilteredByAudience)}getCurrentVisitorHypothesis(e){return e.flatMap(t=>t.hypotheses).find(t=>t.type!=="dom"&&t.type!=="price"&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getVisitorDomHypothesis(e){return e.flatMap(t=>t.hypotheses).filter(t=>(t.type==="dom"||t.type==="price")&&this.state.essential.visitorTests.some(i=>i.hypothesisId===t.id))}getHypothesis(e){return this.testConfigs.filter(t=>t.hypotheses.some(i=>i.id===e)).map(t=>t.hypotheses.find(i=>i.id===e))[0]}hasThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type==="theme"))}hasTestThatIsNotThemeTest(e){return e.some(t=>t.hypotheses.some(i=>i.type!=="theme"&&i.type!=="dom"&&i.type!=="price"))}hasThemeAndOtherTestTypes(e){return this.hasThemeTest(e)&&this.hasTestThatIsNotThemeTest(e)}testIsPaused(e){return e.status==="paused"||e.status==="incompatible"||e.status==="suspended"}visitorActiveTestType(){const e=this.state.essential.visitorTests.filter(t=>this.testConfigs.some(i=>i.hypotheses.some(s=>s.id==t.hypothesisId)));return e.length===0?null:e.some(t=>t.isThemeTest)?"theme":"templateOrUrlRedirect"}pickHypothesis(e){let t=Math.random();const i=e.hypotheses.reduce((r,n)=>r+n.visitorCount,0);return e.hypotheses.sort((r,n)=>r.isControl?n.isControl?0:-1:n.isControl?1:0).reduce((r,n)=>{if(r!==null)return r;const l=e.hypotheses.reduce((a,d)=>a&&d.visitorCount>20,!0)?n.visitorCount/i-n.trafficPercentage:0;return t<=n.trafficPercentage-l?n:(t-=n.trafficPercentage,null)},null)}typeFromTemplate(){switch(template.type){case"collection-list":return"collectionList";case"page":return"landing";case"article":case"blog":case"cart":case"collection":case"index":case"product":case"search":return template.type;default:return null}}queueRedirect(e){this.saveState(),this.disableReferrerOverride||(this.log(`Saving temporary referrer override '${document.referrer}'`),this.state.temporary.originalReferrer=document.referrer,this.persistTemporaryState()),window.setTimeout(()=>window.location.assign(e),0),window.setTimeout(()=>void this.syncAllEvents(),2e3)}async syncAllEvents(){const e=async()=>
9{if(this.isSyncing){window.setTimeout(()=>void(async()=>await e())(),500);return}try{this.isSyncing=!0,await this.syncEvents(),this.syncGAEvents()}finally{this.isSyncing=!1}};await e()}async syncEvents(){var i,s;if(!this.state.essential.consentApproved||!this.shopifyAnalyticsId||this.state.analytics.queue.length===0)return;const e=this.state.analytics.queue.length,t=this.state.analytics.queue.splice(0,e);this.log("Syncing %s events",e);try{const r={shop:this.shop,visitorDetails:{shopifyAnalyticsId:this.shopifyAnalyticsId,device:((i=this.state.analytics.visitor)==null?void 0:i.device)??this.device,country:((s=this.state.analytics.visitor)==null?void 0:s.country)??null,...this.state.essential.initialState},events:this.state.essential.visitorTests.filter(o=>!o.isInvalid&&!o.isSaved&&o.hypothesisId!=null).map(o=>new D(o.testId,o.hypothesisId,o.createdAt)).concat(t)};await this.sendEvents(r);const n=await this.getVisitor(this.shopifyAnalyticsId);n!==null&&this.updateLocalVisitor(n);for(const o of this.state.essential.visitorTests.filter(l=>!l.isInvalid&&!l.isSaved))o.isSaved=!0}catch{this.state.analytics.queue.splice(0,0,...t)}finally{this.saveState()}}syncGAEvents(){if(!this.gaConfig.sendEvents){if($)return;$=!0,this.log("UseGtag is false — skipping GA Events");return}if(!this.state.essential.consentApproved){this.log("Consent not approved — skipping GA Events");return}if(this.isSyncingGA){this.log("Already syncing GA - skipping GA events");return}const e=this.state.essential.visitorTests.filter(t=>t.shouldSendToGa);if(e.length===0){this.log("No GA Events to sync");return}this.isSyncingGA=!0,this.log("Syncing %s GA Events",e.length),Promise.allSettled(e.map(t=>this.sendGAEvent(t))).then(()=>this.log("All gtag events sent")).finally(()=>this.isSyncingGA=!1)}sendGAEvent(e){return new Promise(t=>{this.log("Sending GA Event for test %s, hypothesis %s",e.testId,e.hypothesisId);const i=()=>{this.log("GA acknowledged event for hypothesis %s",e.hypothesisId),e.shouldSendToGa=!1,this.persistEssentialState(),t()},s={exp_variant_string:`SL-${e.testId}-${e.hypothesisId}`};
9this.shopliftDebug&&Object.assign(s,{debug_mode:!0});function r(n,o,l){window.dataLayer=window.dataLayer||[],window.dataLayer.push(arguments)}this.gaConfig.mode==="gtag"?r("event","experience_impression",{...s,event_callback:i}):(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"experience_impression",...s,eventCallback:i}))})}updateLocalVisitor(e){let t;({visitorTests:t,...this.state.analytics.visitor}=e);for(const i of this.state.essential.visitorTests.filter(s=>!t.some(r=>r.testId===s.testId)))i.isSaved=!0,i.isInvalid=!0;for(const i of t){const s=this.state.essential.visitorTests.findIndex(n=>n.testId===i.testId);s!==-1?(i.isInvalid=!1,this.state.essential.visitorTests.splice(s,1,i)):this.state.essential.visitorTests.push(i)}this.state.analytics.visitor.storedAt=new Date}async getVisitor(e){try{return await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/by-key/${this.shop}/${e}`})}catch{return null}}async sendEvents(e){await this.makeRequest({method:"post",url:`${this.eventHost}/api/v0/events`,data:JSON.stringify(e)})}getUTMValue(e){const i=decodeURIComponent(window.location.search.substring(1)).split("&");for(let s=0;s<i.length;s++){const r=i[s].split("=");if(r[0]===e)return r[1]||null}return null}hidePage(e){this.log("Hiding page"),this.cssHideClass&&!window.document.documentElement.classList.contains(this.cssHideClass)&&(window.document.documentElement.classList.add(this.cssHideClass),e||setTimeout(this.removeAsyncHide(this.cssHideClass),2e3))}showPage(){this.cssHideClass&&this.removeAsyncHide(this.cssHideClass)()}getDeviceType(){function e(){let i=!1;return function(s){(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)}(navigator.userAgent||navigator.vendor),i}function t(){let i=!1;return function(s){(/android|ipad|playbook|silk/i.test(s)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|
9sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(s.substr(0,4)))&&(i=!0)}(navigator.userAgent||navigator.vendor),i}return e()?"mobile":t()?"tablet":"desktop"}removeAsyncHide(e){return()=>{e&&window.document.documentElement.classList.remove(e)}}async getCartState(){try{let e=await this.makeJsonRequest({method:"get",url:`${window.location.origin}/cart.js`});return e===null||(e.note===null&&(e=await this.makeJsonRequest({method:"post",url:`${window.location.origin}/cart/update.js`,data:JSON.stringify({note:""})})),e==null)?null:{token:e.token,total_price:e.total_price,total_discount:e.total_discount,currency:e.currency,items_subtotal_price:e.items_subtotal_price,items:e.items.map(t=>({quantity:t.quantity,variant_id:t.variant_id,key:t.key,price:t.price,final_line_price:t.final_line_price,sku:t.sku,product_id:t.product_id}))}}catch(e){return this.log("Error sending cart info",e),null}}async ensureCartAttributesForExistingPriceTests(e){var t;try{if(this.log("Checking visitor assignments for active price tests"),e&&this.state.temporary.previewConfig){const i=this.state.temporary.previewConfig;this.log("Using preview config for merchant:",i.testId);let s="variant";if(i.variants&&i.variants.length>0){const r=i.variants.find(n=>n.id===i.currentVariant);r&&r.isControl&&(s="control")}this.log("Merchant preview - updating hidden inputs:",i.testId,s),this.updatePriceTestHiddenInputs(i.testId,s,!0);return}for(const i of this.state.essential.visitorTests){const s=this.testConfigs.find(n=>n.id===i.testId);if(!s){this.log("Test config not found:",i.testId);continue}const r=s.hypotheses.find(n=>n.id===i.hypothesisId);if(!r||r.type!=="price"){this.log("Skipping non-price hypothesis:",i.hypothesisId);continue}this.log("Found potential price test, validating with server:",i.testId);try{const n=await this.makeJsonRequest({method:"get",url:`${this.eventHost}/api/v0/visitors/price-test/${i.testId}/${(t=this.state.analytics.visitor)==null?void 0:t.id}`});if(!n){this.log("Failed to validate price test with server:",i.testId);continue}if(!n.isActive||!n.isPriceTest||!n.visitorAssigned){this.log("Price test validation failed - Active:",n.isActive,"PriceTest:",n.isPriceTest,"Assigned:",n.visitorAssigned);continue}this.log("Price test validated successfully, updating hidden inputs:",i.testId,n.assignment),this.updatePriceTestHiddenInputs(i.testId,n.assignment,e)}catch(n){this.log("Error validating price test with server:",i.testId,n);const o=r.isControl?"control":"variant";this.updatePriceTestHiddenInputs(i.testId,o,e)}}}catch(i){this.log("Error ensuring cart attributes for existing price tests:",i)}}updatePriceTestHiddenInputs(e,t,i){try{this.cleanupPriceTestObservers();const s=`${e}:${t}:${i?"t":"f"}`,r=u=>{const p=u.getAttribute("data-sl-pid");if(!p)return!0;if(i&&this.state.temporary.previewConfig){const m=this.state.temporary.previewConfig,w=t==="control"?"a":"b",y=m.variants.find(A=>A.label===w);if(!y)return!1;for(const A of y.domSelectors||[]){const q=A.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(q){const N=q[1];if(this.log(`Extracted ID from selector: ${N}, comparing to: ${p}`),N===p)return this.log("Product ID match found in preview config:",p,"variant:",y.label),!0}else this.log(`Could not extract ID from selector: ${A.cssSelector}`)}return this.log("No product ID match in preview config for:",p,"variant:",w),!1}const h=this.testConfigs.find(m=>m.id===e);if(!h)return this.log("Test config not found for testId:",e),!1;for(const m of h.hypotheses||[])for(const w of m.domSelectors||[]){const y=w.cssSelector.match(/data-sl-attribute-(?:p|cap)="(\d+)"/);if(y&&y[1]===p)return this.log("Product ID match found:",p,"for test:",e),!0}return this.log("No product ID match for:",p,"in test:",e),!1},n=new Set,o=new MutationObserver(u=>{u.forEach(p=>{p.addedNodes.forEach(h=>{if(h.nodeType===Node.ELEMENT_NODE){const m=h;d(m);const w=m.matches('input[name="properties[_slpt]"]')?[m]:m.querySelectorAll('input[name="properties[_slpt]"]');w.length>0&&this.log(`MutationObserver found ${w.length}
9 new hidden input(s)`),w.forEach(y=>{const A=y.getAttribute("data-sl-pid");this.log(`MutationObserver checking new input with data-sl-pid="${A}"`),r(y)?(y.value!==s&&(y.value=s,this.log("Updated newly added hidden input:",s)),f(y)):(y.remove(),this.log("Removed newly added non-matching hidden input for product ID:",y.getAttribute("data-sl-pid")))})}})})});n.add(o);const l=new MutationObserver(u=>{u.forEach(p=>{if(p.type==="attributes"&&p.attributeName==="data-sl-pid"){const h=p.target;if(this.log("AttributeObserver detected data-sl-pid attribute change on:",h.tagName),h.matches('input[name="properties[_slpt]"]')){const m=h,w=p.oldValue,y=m.getAttribute("data-sl-pid");this.log(`data-sl-pid changed from "${w}" to "${y}" - triggering payment placement updates`),r(m)?(m.value!==s&&(m.value=s,this.log("Updated hidden input after data-sl-pid change:",s)),y&&a(y),this.log("Re-running payment placement updates after variant change"),d(document.body)):(m.remove(),this.log("Removed non-matching hidden input after data-sl-pid change:",y))}}})});n.add(l);const a=u=>{if(this.log(`Applying DOM selector changes for product ID: ${u}`),i&&this.state.temporary.previewConfig){const p=t==="control"?"a":"b",h=this.state.temporary.previewConfig.variants.find(m=>m.label===p);if(!(h!=null&&h.domSelectors)){this.log(`No DOM selectors found for preview variant: ${p}`);return}this.log(`Applying preview config DOM selectors, count: ${h.domSelectors.length}`),I(document,{testId:e,hypothesisId:h.id,selectors:h.domSelectors})}else{const p=this.testConfigs.find(m=>m.id===e);if(!p){this.log(`No test config found for testId: ${e}`);return}const h=p.hypotheses.find(m=>t==="control"?m.isControl:!m.isControl);if(!(h!=null&&h.domSelectors)){this.log(`No DOM selectors found for assignment: ${t}`);return}this.log(`Applying live config DOM selectors, count: ${h.domSelectors.length}`),I(document,{testId:e,hypothesisId:h.id,selectors:h.domSelectors},()=>{this.log("DOM selector changes applied for live config")})}},d=u=>{u.tagName==="SHOPIFY-PAYMENT-TERMS"&&(this.log("MutationObserver found new shopify-payment-terms element"),this.updateShopifyPaymentTerms(e,t));const p=u.querySelectorAll("shopify-payment-terms");p.length>0&&(this.log(`MutationObserver found ${p.length} shopify-payment-terms in added node`),this.updateShopifyPaymentTerms(e,t)),u.tagName==="AFTERPAY-PLACEMENT"&&(this.log("MutationObserver found new afterpay-placement element"),this.updateAfterpayPlacements(e,t,"afterpay"));const h=u.querySelectorAll("afterpay-placement");h.length>0&&(this.log(`MutationObserver found ${h.length} afterpay-placement in added node`),this.updateAfterpayPlacements(e,t,"afterpay")),u.tagName==="SQUARE-PLACEMENT"&&(this.log("MutationObserver found new square-placement element"),this.updateAfterpayPlacements(e,t,"square"));const m=u.querySelectorAll("square-placement");m.length>0&&(this.log(`MutationObserver found ${m.length} square-placement in added node`),this.updateAfterpayPlacements(e,t,"square")),u.tagName==="KLARNA-PLACEMENT"&&(this.log("MutationObserver found new klarna-placement element"),this.updateKlarnaPlacements(e,t));const w=u.querySelectorAll("klarna-placement");w.length>0&&(this.log(`MutationObserver found ${w.length} klarna-placement in added node`),this.updateKlarnaPlacements(e,t))},f=u=>{l.observe(u,{attributes:!0,attributeFilter:["data-sl-pid"],attributeOldValue:!0,subtree:!1});const p=u.getAttribute("data-sl-pid");this.log(`Started AttributeObserver on specific input with data-sl-pid="${p}"`)},b=()=>{const u=document.querySelectorAll('input[name="properties[_slpt]"]');this.log(`Found ${u.length} existing hidden inputs to check`),u.forEach(p=>{const h=p.getAttribute("data-sl-pid");this.log(`Checking existing input with data-sl-pid="${h}"`),r(p)?(p.value=s,this.log("Updated existing hidden input:",s),h&&(this.log("Applying initial DOM selector changes for existing product"),a(h)),f(p)):(p.remove(),this.log("Removed non-matching hidden input for product ID:",p.getAttribute("data-sl-pid")))})},v=()=>{document.body?(o.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver on document.body"),b(),d(document.body)):document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>{document.body&&(o.observe(document.body,{childList:!0,subtree:!0}),this.log("Started MutationObserver after DOMContentLoaded"),b(),d(document.body))}):(this.log("Set timeout on observer"),setTimeout(v,10))};v(),window.__shopliftPriceTestObservers=n,window.__shopliftPriceTestValue=s,this.log("Set up DOM observer for price test hidden input
9s")}catch(s){this.log("Error updating price test hidden inputs:",s)}}updateKlarnaPlacements(e,t){this.updatePlacementElements(e,t,"klarna-placement",(i,s)=>{i.setAttribute("data-purchase-amount",s.toString())})}cleanupPriceTestObservers(){const e=window.__shopliftPriceTestObservers;e&&(e.forEach(t=>{t.disconnect()}),e.clear(),this.log("Cleaned up existing price test observers")),delete window.__shopliftPriceTestObservers,delete window.__shopliftPriceTestValue}updateAfterpayPlacements(e,t,i="afterpay"){const s=i==="square"?"square-placement":"afterpay-placement";if(document.querySelectorAll(s).length===0){this.log(`No ${s} elements found on page - early return`);return}this.updatePlacementElements(e,t,s,(n,o)=>{if(i==="afterpay"){const l=(o/100).toFixed(2);n.setAttribute("data-amount",l)}else n.setAttribute("data-amount",o.toString())}),this.log("updateAfterpayPlacements completed")}updatePlacementElements(e,t,i,s){const r=document.querySelectorAll(i);if(r.length===0){this.log(`No ${i} elements found - early return`);return}let n;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const l=t==="control"?"a":"b",a=this.state.temporary.previewConfig.variants.find(d=>d.label===l);if(!(a!=null&&a.domSelectors)){this.log(`No variant found for label ${l} in preview config for ${i}`);return}n=a.domSelectors,this.log(`Using preview config for ${i} in merchant mode, variant: ${l}`)}else{const l=this.testConfigs.find(d=>d.id===e);if(!l){this.log(`No testConfig found for id: ${e} - early return`);return}const a=l.hypotheses.find(d=>t==="control"?d.isControl:!d.isControl);if(!(a!=null&&a.domSelectors)){this.log(`No hypothesis or domSelectors found for assignment: ${t} - early return`);return}n=a.domSelectors}const o=/data-sl-attribute-p=["'](\d+)["']/;r.forEach(l=>{let a=null;const d=l.parentElement;if(d&&(a=d.querySelector('input[name="properties[_slpt]"]')),a||(a=l.querySelector('input[name="properties[_slpt]"]')),!a){this.log(`No hidden input found for ${i} element`);return}const f=a.getAttribute("data-sl-pid");if(!f){this.log("Hidden input has no data-sl-pid attribute - skipping");return}const b=n.find(h=>{const m=h.cssSelector.match(o);return m&&m[1]===f});if(!b){this.log(`No matching selector found for productId: ${f} - skipping element`);return}const v=b.actions.find(h=>h.scope==="price");if(!(v!=null&&v.value)){this.log("No price action or value found - skipping element");return}const u=parseFloat(v.value.replace(/[^0-9.]/g,""));if(Number.isNaN(u)){this.log(`Invalid price "${v.value}" for product ${f} - skipping`);return}const p=Math.round(u*100);s(l,p)}),this.log(`updatePlacementElements completed for ${i}`)}updateShopifyPaymentTerms(e,t){const i=document.querySelectorAll("shopify-payment-terms");if(i.length===0)return;this.log("Store using shopify payments");let s;if(this.state.temporary.isMerchant&&this.state.temporary.previewConfig){const r=t==="control"?"a":"b",n=this.state.temporary.previewConfig.variants.find(o=>o.label===r);if(!n||!n.domSelectors){this.log(`No variant found for label ${r} in preview config`);return}s=n.domSelectors,this.log(`Using preview config for shopify-payment-terms in merchant mode, variant: ${r}`)}else{const r=this.testConfigs.find(o=>o.id===e);if(!r)return;const n=r.hypotheses.find(o=>t==="control"?o.isControl===!0:o.isControl===!1);if(!n||!n.domSelectors)return;s=n.domSelectors}i.forEach(r=>{const n=r.getAttribute("variant-id");if(!n)return;const o=s.find(l=>{const a=l.cssSelector.match(/data-sl-attribute-p=["'](\d+)["']/);return a&&a[1]===n});if(o){const l=o.actions.find(a=>a.scope==="price");if(l&&l.value){const a=r.getAttribute("shopify-meta");if(a)try{const d=JSON.parse(a);if(d.variants&&Array.isArray(d.variants)){const f=d.variants.find(b=>{var v;return((v=b.id)==null?void 0:v.toString())===n});if(f){f.full_price=l.value;const b=parseFloat(l.value.replace(/[^0-9.]/g,""));if(f.number_of_payment_terms&&f.number_of_payment_terms>1){const v=b/f.number_of_payment_terms;f.price_per_term=`$${v.toFixed(2)}`}r.setAttribute("shopify-meta",JSON.stringify(d))}}}catch(d){this.log("Error parsing/updating shoplift-meta:",d)}}}})}
9async makeJsonRequest(e){const t=await this.makeRequest(e);return t===null?null:JSON.parse(await t.text(),x)}async makeRequest(e){const{url:t,method:i,headers:s,data:r,signal:n}=e,o=new Headers;if(s)for(const a in s)o.append(a,s[a]);(!s||!s.Accept)&&o.append("Accept","application/json"),(!s||!s["Content-Type"])&&o.append("Content-Type","application/json"),(this.eventHost.includes("ngrok.io")||this.eventHost.includes("ngrok-free.app"))&&o.append("ngrok-skip-browser-warning","1234");const l=await this.fetch(t,{method:i,headers:o,body:r,signal:n});if(!l.ok){if(l.status===204)return null;if(l.status===422){const a=await l.json();if(typeof a<"u"&&a.isBot)throw new L}throw new Error(`Error sending shoplift request ${l.status}`)}return l}queueAddVisitorToTest(e,t){if(!this.state.essential.visitorTests.some(i=>i.testId===e)&&(this.state.essential.visitorTests.push({createdAt:new Date,testId:e,hypothesisId:t.id,isThemeTest:t.type==="theme",themeId:t.themeId,isSaved:!1,isInvalid:!1,shouldSendToGa:!0}),t.type==="price")){const i=t.isControl?"control":"variant";this.log("Price test assignment detected, updating cart attributes:",e,i),this.updatePriceTestHiddenInputs(e,i,!1)}}queueCartUpdate(e){this.queueEvent(new F(e))}queuePageView(e){this.queueEvent(new H(e))}queueEvent(e){!this.state.essential.consentApproved&&this.state.essential.hasConsentInteraction||this.state.analytics.queue.length>10||this.state.analytics.queue.push(e)}legacyGetLocalStorageVisitor(){const e=this.localStorageGet(this.legacySessionKey);if(e)try{return JSON.parse(e,x)}catch{}return null}pruneStateAndSave(){this.state.essential.visitorTests=this.state.essential.visitorTests.filter(e=>this.testConfigs.some(t=>t.id==e.testId)||this.inactiveTestConfigs.filter(t=>this.testIsPaused(t)).some(t=>t.id===e.testId)),this.saveState()}saveState(){this.persistEssentialState(),this.persistAnalyticsState()}loadState(){const e=this.loadAnalyticsState(),t={analytics:e,essential:this.loadEssentialState(e),temporary:this.loadTemporaryState()},i=this.legacyGetLocalStorageVisitor(),s=this.legacyGetCookieVisitor(),r=[i,s].filter(n=>n!==null).sort((n,o)=>+o.storedAt-+n.storedAt)[0];return t.analytics.visitor===null&&r&&({visitorTests:t.essential.visitorTests,...t.analytics.visitor}=r,t.essential.isFirstLoad=!1,t.essential.initialState={createdAt:r.createdAt,referrer:r.referrer,utmCampaign:r.utmCampaign,utmContent:r.utmContent,utmMedium:r.utmMedium,utmSource:r.utmSource,device:r.device},this.deleteCookie("SHOPLIFT"),this.deleteLocalStorage(this.legacySessionKey)),!t.essential.consentApproved&&t.essential.hasConsentInteraction&&this.deleteLocalStorage(this.analyticsSessionKey),t}loadEssentialState(e){var o;const t=this.loadLocalStorage(this.essentialSessionKey),i=this.loadCookie(this.essentialSessionKey),s=this.getInitialState();(o=e.visitor)!=null&&o.device&&(s.device=e.visitor.device);const r={timestamp:new Date,consentApproved:!1,hasConsentInteraction:!1,debugMode:!1,initialState:s,visitorTests:[],isFirstLoad:!0},n=[t,i].filter(l=>l!==null).sort((l,a)=>+a.timestamp-+l.timestamp)[0]??r;return n.initialState||(e.visitor!==null?n.initialState=e.visitor:(n.initialState=s,n.initialState.createdAt=n.timestamp)),n}loadAnalyticsState(){const e=this.loadLocalStorage(this.analyticsSessionKey),t=this.loadCookie(this.analyticsSessionKey),i={timestamp:new Date,visitor:null,queue:[]},s=[e,t].filter(r=>r!==null).sort((r,n)=>+n.timestamp-+r.timestamp)[0]??i;return s.queue.length===0&&e&&e.queue.length>1&&(s.queue=e.queue),s}loadTemporaryState(){const e=this.sessionStorageGet(this.temporarySessionKey),t=e?JSON.parse(e,x):null,i=this.loadCookie(this.temporarySessionKey);return t??i??{isMerchant:!1,timestamp:new Date}}persistEssentialState(){this.log("Persisting essential state"),this.state.essential.isFirstLoad=!1,this.state.essential.timestamp=new Date,this.persistLocalStorageState(this.essentialSessionKey,this.state.essential),this.persistCookieState(this.essentialSessionKey,this.state.essential)}persistAnalyticsState(){this.log("Persisting analytics state"),this.state.essential.consentApproved&&(this.state.analytics.timestamp=new Date,this.persistLocalStorageState(this.analyticsSessionKey,this.state.analytics),this.persist
9CookieState(this.analyticsSessionKey,{...this.state.analytics,queue:[]}))}persistTemporaryState(){this.log("Setting temporary session state"),this.state.temporary.timestamp=new Date,this.sessionStorageSet(this.temporarySessionKey,JSON.stringify(this.state.temporary)),this.persistCookieState(this.temporarySessionKey,this.state.temporary,!0)}loadLocalStorage(e){const t=this.localStorageGet(e);if(t===null)return null;try{return JSON.parse(t,x)}catch{return null}}loadCookie(e){const t=this.getCookie(e);if(t===null)return null;try{return JSON.parse(t,x)}catch{return null}}persistLocalStorageState(e,t){this.localStorageSet(e,JSON.stringify(t))}persistCookieState(e,t,i=!1){const s=JSON.stringify(t),r=i?"":`expires=${new Date(new Date().getTime()+864e5*365).toUTCString()};`;document.cookie=`${e}=${s};domain=.${window.location.hostname};path=/;SameSite=Strict;${r}`}deleteCookie(e){const t=new Date(0).toUTCString();document.cookie=`${e}=;domain=.${window.location.hostname};path=/;expires=${t};`}deleteLocalStorage(e){window.localStorage.removeItem(e)}getChannel(e){var i;return((i=[{"name":"cross-network","test":(v) => new RegExp(".*cross-network.*", "i").test(v.utmCampaign)},{"name":"direct","test":(v) => v.utmSource === "" && v.utmMedium === ""},{"name":"paid-shopping","test":(v) => (new RegExp("^(?:Google|IGShopping|aax-us-east\.amazon-adsystem\.com|aax\.amazon-adsystem\.com|alibaba|alibaba\.com|amazon|amazon\.co\.uk|amazon\.com|apps\.shopify\.com|checkout\.shopify\.com|checkout\.stripe\.com|cr\.shopping\.naver\.com|cr2\.shopping\.naver\.com|ebay|ebay\.co\.uk|ebay\.com|ebay\.com\.au|ebay\.de|etsy|etsy\.com|m\.alibaba\.com|m\.shopping\.naver\.com|mercadolibre|mercadolibre\.com|mercadolibre\.com\.ar|mercadolibre\.com\.mx|message\.alibaba\.com|msearch\.shopping\.naver\.com|nl\.shopping\.net|no\.shopping\.net|offer\.alibaba\.com|one\.walmart\.com|order\.shopping\.yahoo\.co\.jp|partners\.shopify\.com|s3\.amazonaws\.com|se\.shopping\.net|shop\.app|shopify|shopify\.com|shopping\.naver\.com|shopping\.yahoo\.co\.jp|shopping\.yahoo\.com|shopzilla|shopzilla\.com|simplycodes\.com|store\.shopping\.yahoo\.co\.jp|stripe|stripe\.com|uk\.shopping\.net|walmart|walmart\.com)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
9andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|kakao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.o
9pera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"paid-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) && new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)},{"name":"display","test":(v) => new RegExp("^(?:display|banner|expandable|interstitial|cpm)$", "i").test(v.utmMedium)},{"name":"paid-other","test":(v) => new RegExp("^(.*cp.*|ppc|retargeting|paid.*)$", "i").test(v.utmMedium)}
9,{"name":"organic-shopping","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|yandex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || new RegExp("^(.*(([^a-df-z]|^)shop|shopping).*)$", "i").test(v.utmCampaign)},{"name":"organic-social","test":(v) => new RegExp("^(?:43things|43things\.com|51\.com|5ch\.net|Hatena|ImageShack|academia\.edu|activerain|activerain\.com|activeworlds|activeworlds\.com|addthis|addthis\.com|airg\.ca|allnurses\.com|allrecipes\.com|alumniclass|alumniclass\.com|ameba\.jp|ameblo\.jp|americantowns|americantowns\.com|amp\.reddit\.com|ancestry\.com|anobii|anobii\.com|answerbag|answerbag\.com|answers\.yahoo\.com|aolanswers|aolanswers\.com|apps\.facebook\.com|ar\.pinterest\.com|artstation\.com|askubuntu|askubuntu\.com|asmallworld\.com|athlinks|athlinks\.com|away\.vk\.com|awe\.sm|b\.hatena\.ne\.jp|baby-gaga|baby-gaga\.com|babyblog\.ru|badoo|badoo\.com|bebo|bebo\.com|beforeitsnews|beforeitsnews\.com|bharatstudent|bharatstudent\.com|biip\.no|biswap\.org|bit\.ly|blackcareernetwork\.com|blackplanet|blackplanet\.com|blip\.fm|blog\.com|blog\.feedspot\.com|blog\.goo\.ne\.jp|blog\.naver\.com|blog\.yahoo\.co\.jp|blogg\.no|bloggang\.com|blogger|blogger\.com|blogher|blogher\.com|bloglines|bloglines\.com|blogs\.com|blogsome|blogsome\.com|blogspot|blogspot\.com|blogster|blogster\.com|blurtit|blurtit\.com|bookmarks\.yahoo\.co\.jp|bookmarks\.yahoo\.com|br\.pinterest\.com|brightkite|brightkite\.com|brizzly|brizzly\.com|business\.facebook\.com|buzzfeed|buzzfeed\.com|buzznet|buzznet\.com|cafe\.naver\.com|cafemom|cafemom\.com|camospace|camospace\.com|canalblog\.com|care\.com|care2|care2\.com|caringbridge\.org|catster|catster\.com|cbnt\.io|cellufun|cellufun\.com|centerblog\.net|chat\.zalo\.me|chegg\.com|chicagonow|chicagonow\.com|chiebukuro\.yahoo\.co\.jp|classmates|classmates\.com|classquest|classquest\.com|co\.pinterest\.com|cocolog-nifty|cocolog-nifty\.com|copainsdavant\.linternaute\.com|couchsurfing\.org|cozycot|cozycot\.com|cross\.tv|crunchyroll|crunchyroll\.com|cyworld|cyworld\.com|cz\.pinterest\.com|d\.hatena\.ne\.jp|dailystrength\.org|deluxe\.com|deviantart|deviantart\.com|dianping|dianping\.com|digg|digg\.com|diigo|diigo\.com|discover\.hubpages\.com|disqus|disqus\.com|dogster|dogster\.com|dol2day|dol2day\.com|doostang|doostang\.com|dopplr|dopplr\.com|douban|douban\.com|draft\.blogger\.com|draugiem\.lv|drugs-forum|drugs-forum\.com|dzone|dzone\.com|edublogs\.org|elftown|elftown\.com|epicurious\.com|everforo\.com|exblog\.jp|extole|extole\.com|facebook|facebook\.com|faceparty|faceparty\.com|fandom\.com|fanpop|fanpop\.com|fark|fark\.com|fb|fb\.me|fc2|fc2\.com|feedspot|feministing|feministing\.com|filmaffinity|filmaffinity\.com|flickr|flickr\.com|flipboard|flipboard\.com|folkdirect|folkdirect\.com|foodservice|foodservice\.com|forums\.androidcentral\.com|forums\.crackberry\.com|forums\.imore\.com|forums\.nexopia\.com|forums\.webosnation\.com|forums\.wpcentral\.com|fotki|fotki\.com|fotolog|fotolog\.com|foursquare|foursquare\.com|free\.facebook\.com|friendfeed|friendfeed\.com|fruehstueckstreff\.org|fubar|fubar\.com|gaiaonline|gaiaonline\.com|gamerdna|gamerdna\.com|gather\.com|geni\.com|getpocket\.com|glassboard|glassboard\.com|glassdoor|glassdoor\.com|godtube|godtube\.com|goldenline\.pl|goldstar|goldstar\.com|goo\.gl|gooblog|goodreads|goodreads\.com|google\+|googlegroups\.com|googleplus|govloop|govloop\.com|gowalla|gowalla\.com|gree\.jp|groups\.google\.com|gulli\.com|gutefrage\.net|habbo|habbo\.com|hi5|hi5\.com|hootsuite|hootsuite\.com|houzz|houzz\.com|hoverspot|hoverspot\.com|hr\.com|hu\.pinterest\.com|hubculture|hubculture\.com|hubpages\.com|hyves\.net|hyves\.nl|ibibo|ibibo\.com|id\.pinterest\.com|identi\.ca|ig|imageshack\.com|imageshack\.us|imvu|imvu\.com|in\.pinterest\.com|insanejournal|insanejournal\.com|instagram|instagram\.com|instapaper|instapaper\.com|internations\.org|interpals\.net|intherooms|intherooms\.com|irc-galleria\.net|is\.gd|italki|italki\.com|jammerdirect|jammerdirect\.com|jappy\.com|jappy\.de|kaboodle\.com|k
9akao|kakao\.com|kakaocorp\.com|kaneva|kaneva\.com|kin\.naver\.com|l\.facebook\.com|l\.instagram\.com|l\.messenger\.com|last\.fm|librarything|librarything\.com|lifestream\.aol\.com|line|line\.me|linkedin|linkedin\.com|listal|listal\.com|listography|listography\.com|livedoor\.com|livedoorblog|livejournal|livejournal\.com|lm\.facebook\.com|lnkd\.in|m\.blog\.naver\.com|m\.cafe\.naver\.com|m\.facebook\.com|m\.kin\.naver\.com|m\.vk\.com|m\.yelp\.com|mbga\.jp|medium\.com|meetin\.org|meetup|meetup\.com|meinvz\.net|meneame\.net|menuism\.com|messages\.google\.com|messages\.yahoo\.co\.jp|messenger|messenger\.com|mix\.com|mixi\.jp|mobile\.facebook\.com|mocospace|mocospace\.com|mouthshut|mouthshut\.com|movabletype|movabletype\.com|mubi|mubi\.com|my\.opera\.com|myanimelist\.net|myheritage|myheritage\.com|mylife|mylife\.com|mymodernmet|mymodernmet\.com|myspace|myspace\.com|netvibes|netvibes\.com|news\.ycombinator\.com|newsshowcase|nexopia|ngopost\.org|niconico|nicovideo\.jp|nightlifelink|nightlifelink\.com|ning|ning\.com|nl\.pinterest\.com|odnoklassniki\.ru|odnoklassniki\.ua|okwave\.jp|old\.reddit\.com|oneworldgroup\.org|onstartups|onstartups\.com|opendiary|opendiary\.com|oshiete\.goo\.ne\.jp|out\.reddit\.com|over-blog\.com|overblog\.com|paper\.li|partyflock\.nl|photobucket|photobucket\.com|pinboard|pinboard\.in|pingsta|pingsta\.com|pinterest|pinterest\.at|pinterest\.ca|pinterest\.ch|pinterest\.cl|pinterest\.co\.kr|pinterest\.co\.uk|pinterest\.com|pinterest\.com\.au|pinterest\.com\.mx|pinterest\.de|pinterest\.es|pinterest\.fr|pinterest\.it|pinterest\.jp|pinterest\.nz|pinterest\.ph|pinterest\.pt|pinterest\.ru|pinterest\.se|pixiv\.net|pl\.pinterest\.com|playahead\.se|plurk|plurk\.com|plus\.google\.com|plus\.url\.google\.com|pocket\.co|posterous|posterous\.com|pro\.homeadvisor\.com|pulse\.yahoo\.com|qapacity|qapacity\.com|quechup|quechup\.com|quora|quora\.com|qzone\.qq\.com|ravelry|ravelry\.com|reddit|reddit\.com|redux|redux\.com|renren|renren\.com|researchgate\.net|reunion|reunion\.com|reverbnation|reverbnation\.com|rtl\.de|ryze|ryze\.com|salespider|salespider\.com|scoop\.it|screenrant|screenrant\.com|scribd|scribd\.com|scvngr|scvngr\.com|secondlife|secondlife\.com|serverfault|serverfault\.com|shareit|sharethis|sharethis\.com|shvoong\.com|sites\.google\.com|skype|skyrock|skyrock\.com|slashdot\.org|slideshare\.net|smartnews\.com|snapchat|snapchat\.com|social|sociallife\.com\.br|socialvibe|socialvibe\.com|spaces\.live\.com|spoke|spoke\.com|spruz|spruz\.com|ssense\.com|stackapps|stackapps\.com|stackexchange|stackexchange\.com|stackoverflow|stackoverflow\.com|stardoll\.com|stickam|stickam\.com|studivz\.net|suomi24\.fi|superuser|superuser\.com|sweeva|sweeva\.com|t\.co|t\.me|tagged|tagged\.com|taggedmail|taggedmail\.com|talkbiznow|talkbiznow\.com|taringa\.net|techmeme|techmeme\.com|tencent|tencent\.com|tiktok|tiktok\.com|tinyurl|tinyurl\.com|toolbox|toolbox\.com|touch\.facebook\.com|tr\.pinterest\.com|travellerspoint|travellerspoint\.com|tripadvisor|tripadvisor\.com|trombi|trombi\.com|trustpilot|tudou|tudou\.com|tuenti|tuenti\.com|tumblr|tumblr\.com|tweetdeck|tweetdeck\.com|twitter|twitter\.com|twoo\.com|typepad|typepad\.com|unblog\.fr|urbanspoon\.com|ushareit\.com|ushi\.cn|vampirefreaks|vampirefreaks\.com|vampirerave|vampirerave\.com|vg\.no|video\.ibm\.com|vk\.com|vkontakte\.ru|wakoopa|wakoopa\.com|wattpad|wattpad\.com|web\.facebook\.com|web\.skype\.com|webshots|webshots\.com|wechat|wechat\.com|weebly|weebly\.com|weibo|weibo\.com|wer-weiss-was\.de|weread|weread\.com|whatsapp|whatsapp\.com|wiki\.answers\.com|wikihow\.com|wikitravel\.org|woot\.com|wordpress|wordpress\.com|wordpress\.org|xanga|xanga\.com|xing|xing\.com|yahoo-mbga\.jp|yammer|yammer\.com|yelp|yelp\.co\.uk|yelp\.com|youroom\.in|za\.pinterest\.com|zalo|zoo\.gr|zooppa|zooppa\.com)$", "i").test(v.utmSource) || new RegExp("^(?:social|social-network|social-media|sm|social network|social media)$", "i").test(v.utmMedium)},{"name":"organic-video","test":(v) => new RegExp("^(?:blog\.twitch\.tv|crackle|crackle\.com|curiositystream|curiositystream\.com|d\.tube|dailymotion|dailymotion\.com|dashboard\.twitch\.tv|disneyplus|disneyplus\.com|fast\.wistia\.net|help\.hulu\.com|help\.netflix\.com|hulu|hulu\.com|id\.twitch\.tv|iq\.com|iqiyi|iqiyi\.com|jobs\.netflix\.com|justin\.tv|m\.twitch\.tv|m\.youtube\.com|music\.youtube\.com|netflix|netflix\.com|player\.twitch\.tv|player\.vimeo\.com|ted|ted\.com|twitch|twitch\.tv|utreon|utreon\.com|veoh|veoh\.com|viadeo\.journaldunet\.com|vimeo|vimeo\.com|wistia|wistia\.com|youku|youku\.com|youtube|youtube\.com)$", "i").test(v.utmSource) || new RegExp("^(.*video.*)$", "i").test(v.utmMedium)},{"name":"organic-search","test":(v) => new RegExp("^(?:360\.cn|alice|aol|ar\.search\.yahoo\.com|ask|at\.search\.yahoo\.com|au\.search\.yahoo\.com|auone|avg|babylon|baidu|biglobe|biglobe\.co\.jp|biglobe\.ne\.jp|bing|br\.search\.yahoo\.com|ca\.search\.yahoo\.com|centrum\.cz|ch\.search\.yahoo\.com|cl\.search\.yahoo\.com|cn\.bing\.com|cnn|co\.search\.yahoo\.com|comcast|conduit|daum|daum\.net|de\.search\.yahoo\.com|dk\.search\.yahoo\.com|dogpile|dogpile\.com|duckduckgo|ecosia\.org|email\.seznam\.cz|eniro|es\.search\.yahoo\.com|espanol\.search\.yahoo\.com|exalead\.com|excite\.com|fi\.search\.yahoo\.com|firmy\.cz|fr\.search\.yahoo\.com|globo|go\.mail\.ru|google|google-play|hk\.search\.yahoo\.com|id\.search\.yahoo\.com|in\.search\.yahoo\.com|incredimail|it\.search\.yahoo\.com|kvasir|lens\.google\.com|lite\.qwant\.com|lycos|m\.baidu\.com|m\.naver\.com|m\.search\.naver\.com|m\.sogou\.com|mail\.rambler\.ru|mail\.yandex\.ru|malaysia\.search\.yahoo\.com|msn|msn\.com|mx\.search\.yahoo\.com|najdi|naver|naver\.com|news\.google\.com|nl\.search\.yahoo\.com|no\.search\.yahoo\.com|ntp\.msn\.com|nz\.search\.yahoo\.com|onet|onet\.pl|pe\.search\.yahoo\.com|ph\.search\.yahoo\.com|pl\.search\.yahoo\.com|play\.google\.com|qwant|qwant\.com|rakuten|rakuten\.co\.jp|rambler|rambler\.ru|se\.search\.yahoo\.com|search-results|search\.aol\.co\.uk|search\.aol\.com|search\.google\.com|search\.smt\.docomo\.ne\.jp|search\.ukr\.net|secureurl\.ukr\.net|seznam|seznam\.cz|sg\.search\.yahoo\.com|so\.com|sogou|sogou\.com|sp-web\.search\.auone\.jp|startsiden|startsiden\.no|suche\.aol\.de|terra|th\.search\.yahoo\.com|tr\.search\.yahoo\.com|tut\.by|tw\.search\.yahoo\.com|uk\.search\.yahoo\.com|ukr|us\.search\.yahoo\.com|virgilio|vn\.search\.yahoo\.com|wap\.sogou\.com|webmaster\.yandex\.ru|websearch\.rakuten\.co\.jp|yahoo|yahoo\.co\.jp|yahoo\.com|yandex|yandex\.by|yandex\.com|yandex\.com\.tr|yandex\.fr|yandex\.kz|yandex\.ru|yandex\.ua|y
9andex\.uz|zen\.yandex\.ru)$", "i").test(v.utmSource) || v.utmMedium.toLowerCase() === "organic"},{"name":"referral","test":(v) => new RegExp("^(?:referral|app|link)$", "i").test(v.utmMedium)},{"name":"email","test":(v) => new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmMedium) || new RegExp("^(?:email|e-mail|e_mail|e mail)$", "i").test(v.utmSource)},{"name":"affiliate","test":(v) => v.utmMedium.toLowerCase() === "affiliate"},{"name":"audio","test":(v) => v.utmMedium.toLowerCase() === "audio"},{"name":"sms","test":(v) => v.utmSource.toLowerCase() === "sms" || v.utmMedium.toLowerCase() === "sms"},{"name":"mobile-push-notification","test":(v) => v.utmSource.toLowerCase() === "firebase" || new RegExp("(?:.*mobile.*|.*notification.*|push$)", "i").test(v.utmMedium)}].find(s=>s.test(e)))==null?void 0:i.name)??"other"}getShopifyAnalyticsId(){return this.getCookie("_shopify_y")}legacyGetCookieVisitor(){const e=this.getCookie("SHOPLIFT");return e===null?null:JSON.parse(e,x)}getCookie(e){const t=this.cookie.split("; ").filter(i=>i.split("=").at(0)===e).at(0);return t===void 0?null:t.split("=").slice(1).join("=")}monitorConsentChange(){document.addEventListener("visitorConsentCollected",e=>void(async()=>await this.onConsentChange(e.detail.analyticsAllowed,!0))()),document.readyState==="loading"?document.addEventListener("DOMContentLoaded",()=>this.loadShopifyConsentApiWithRetry()):this.loadShopifyConsentApiWithRetry()}loadShopifyConsentApiWithRetry(){let e=0;const t=()=>{this.loadShopifyConsentApi()||e++<10&&window.setTimeout(t,100)};t()}loadShopifyConsentApi(){if(window.Shopify){this.log("Loading Shopify features");const e=async()=>{if(!window.Shopify){this.log("Shopify object missing... suddenly?");return}if(window.Shopify.customerPrivacy===void 0){this.log("Shopify CustomerPrivacy api still missing, trying again in 1000ms"),t=window.setTimeout(()=>void(async()=>await e())(),1e3);return}const i=window.Shopify.customerPrivacy.getTrackingConsent();await this.onConsentChange(window.Shopify.customerPrivacy.analyticsProcessingAllowed(),i==="yes")};let t=window.setTimeout(()=>void(async()=>await e())(),5e3);return window.Shopify.loadFeatures([{name:"consent-tracking-api",version:"0.1"}],i=>{(async()=>{if(window.clearTimeout(t),i){this.log("Error loading consent tracking",i);return}await e()})()}),!0}return!1}async onConsentChange(e,t){try{if(this.log("Consent change detected"),this.state.essential.consentApproved=e,this.state.essential.hasConsentInteraction=t,!this.state.essential.consentApproved){this.state.essential.hasConsentInteraction&&(this.state.analytics.queue.length=0),this.saveState();return}this.cookie=document.cookie,this.shopifyAnalyticsId=this.getShopifyAnalyticsId();for(const i of this.state.analytics.queue.filter(s=>s.type===1||s.type===2)){const s=i;s.shopifyAnalyticsId=this.shopifyAnalyticsId}this.saveState(),await this.syncAllEvents()}catch(i){this.log("Error syncing on consent change",i)}}isThemePreview(){return isThemePreview||themeRole!=="main"}clearThemeBar(e,t,i){const s=structuredClone(i);this.log("Looking for theme bar"),this.waitForElement(null,"body").then(r=>this.waitForElement(r,"#preview-bar-iframe, #PBarNextFrameWrapper").then(n=>(this.log("Found theme bar"),t&&(this.log("Removing theme bar"),n.remove()),e?this.makeRequest({url:`${this.eventHost}/api/v0/logs`,method:"post",data:JSON.stringify({...this.debugState(),stateAtEvaluation:s},V)}):Promise.resolve(null)))).catch(r=>console.error(r))}waitForElement(e,t){return new Promise(i=>{const s=document.querySelector(t);if(s){i(s);return}const r=new MutationObserver(n=>{const o=document.querySelector(t);if(o){r.disconnect(),i(o);return}});r.observe(e??document.documentElement,{childList:!0})})}setDebug(e){this.state.essential.debugMode=e,this.saveState()}log(e,...t){this.logHistory.push([`[SL] ${e}`,...t.map(i=>JSON.stringify(i))].join(" ")),!(!this.state.essential.debugMode&&!this.shopliftDebug)&&console.debug(`[SL] ${e}`,...t)}debugState(){return{state:this.state,storage:{essential:this.loadLocalStorage(this.essentialSessionKey),analytics:this.loadLocalStorage(this.analyticsSessionKey)},params:{shop:this.shop,host:this.host,eventHost:this.eventHost,cssHideClass:this.cssHideClass,testConfigs:this.testConfigs,inactiveTestConfigs:this.inactiveTestConfigs,sendPageView:this.sendPageView,isShopifyMerchantCookie
9:this.getCookie("is_shopify_merchant"),themeId,url:window.location.href,isThemePreview,themeRole,gaConfig:this.gaConfig},logHistory:this.logHistory}}debug(){const e=this.debugState();console.log(JSON.stringify(e,V,2))}}(async function(){window.shopliftInstance||(window.shopliftInstance=new ie("moment-drink-your-meditation.myshopify.com","https://app.shoplift.ai","https://events.shoplift.ai",false,false,false,{"sendEvents":false,"mode":"gtag"},false,1000,[],[]),await window.shopliftInstance.init())})()})(); })("/", { suffix: "giftcard", type: "product" }, "main", 159179014400, false)</script>
9
10<!-- End of Shoplift scripts -->
11<!-- Begin: Northbeam pixel -->
12<script>(function(){var r;(e=r=r||{}).A="identify",e.B="trackPageView",e.C="fireEmailCaptureEvent",e.D="fireCustomGoal",e.E="firePurchaseEvent";var e="//j.northbeam.io/ota-sp/e9f5b062-060b-4779-9888-e2a4873a6641.js";function t(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];a.push({fnName:e,args:n})}var a=[],n=((n={_q:a})[r.A]=function(e,n){return t(r.A,e,n)},n[r.B]=function(){return t(r.B)},n[r.C]=function(e,n){return t(r.C,e,n)},n[r.D]=function(e,n){return t(r.D,e,n)},n[r.E]=function(e){return t(r.E,e)},window.Northbeam=n,document.createElement("script"));n.async=!0,n.src=e,document.head.appendChild(n);})()</script>
12
13<!-- End: Northbeam pixel -->
14<link rel='preconnect dns-prefetch' href='https://triplewhale-pixel.web.app/' crossorigin />
15<link rel='preconnect dns-prefetch' href='https://api.config-security.com/' crossorigin />
16<script>
17/* >> TriplePixel :: start*/
18~function(W,H,A,L,E,_,B,N){function O(U,T,H,R){void 0===R&&(R=!1),H=new XMLHttpRequest,H.open("GET",U,!0),H.send(null),H.onreadystatechange=function(){4===H.readyState&&200===H.status?(R=H.responseText,U.includes(".txt")?eval(R):N[B]=R):(299<H.status||H.status<200)&&T&&!R&&(R=!0,O(U,T-1))}}if(N=window,!N[H+"sn"]){N[H+"sn"]=1;try{A.setItem(H,1+(0|A.getItem(H)||0)),(E=JSON.parse(A.getItem(H+"U")||"[]")).push(location.href),A.setItem(H+"U",JSON.stringify(E))}catch(e){}A.getItem('"!nC`')||(A=N,A[H]||(L=function(){return Date.now().toString(36)+"_"+Math.random().toString(36)},E=A[H]=function(t,e){return W=L(),(E._q=E._q||[]).push([W,t,e]),W},E.ch=W,B="configSecurityConfModel",N[B]=1,O("//conf.config-security.com/model",0),O("//triplewhale-pixel.web.app/triplefw.txt?",5)))}}("","TriplePixel",localStorage);
19/* << TriplePixel :: end*/
20</script>
20
21
22    
23    
24
25
26
27    <!-- Google Tag Manager -->
28<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
29new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
30j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
31'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
32})(window,document,'script','dataLayer','');</script>
32
33<!-- End Google Tag Manager -->
34    <meta name="google-site-verification" content="2C0cYTH-RH9z8bW6k3R018TWuLqIbylabdWD6zd6Iqk" />
35    <meta charset='utf-8'>
36    <meta name='viewport' content='width=device-width,initial-scale=1'>
37   
38 <link rel='canonical' href='https://drinkmoment.com/products/gift-your-meditation-moment-gift-card'>
39
40
41  
42
43    
44
45    
46    <title>
47      Healthy Natural Beverages | Gift Card
48      
49      
50    </title>
51
52    
53
54
55
56
57
58  
59
60  
61
62
63
64
65<meta name="description" content="Drink your meditation with adaptogenic drinks x Moment. No caffeine, added sugars or artificial flavors. Give the gift of good health." />
66<meta property="og:url" content="https://drinkmoment.com/products/gift-your-meditation-moment-gift-card">
67<meta property="og:site_name" content="Moment | Drink Your Meditation">
68<meta property="og:type" content="product">
69<meta property="og:title" content="Healthy Natural Beverages | Gift Card">
70<meta property="og:description" content="Drink your meditation with adaptogenic drinks x Moment. No caffeine, added sugars or artificial flavors. Give the gift of good health.">
71<meta property="og:image" content="http://cdn.shopify.com/s/files/1/0403/5103/9649/files/moment-cans_2924b0fa-8370-4a2b-9222-671bc7a44e3b.png?v=1723638464">
72<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0403/5103/9649/files/moment-cans_2924b0fa-8370-4a2b-9222-671bc7a44e3b.png?v=1723638464">
73<meta property="og:price:amount" content="25.00">
74<meta property="og:price:currency" content="USD">
75
76<meta name="twitter:title" content="Healthy Natural Beverages | Gift Card">
77<meta name="twitter:description" content="Drink your meditation with adaptogenic drinks x Moment. No caffeine, added sugars or artificial flavors. Give the gift of good health.">
78<meta name="twitter:card" content="summary_large_image">
79<meta name="twitter:image" content="http://cdn.shopify.com/s/files/1/0403/5103/9649/files/moment-cans_2924b0fa-8370-4a2b-9222-671bc7a44e3b.png?v=1723638464">
80<meta name="twitter:image:width" content="480">
81<meta name="twitter:image:height" content="480">
82
83
84
85    
86<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css"/>
87    
87<script src="https://cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.js"></script>
87
88    
88<script>
89      window.theme = {
90        strings: {
91          addToCart: "Add to Cart",
92          soldOut: "Sold Out",
93          unavailable: "Unavailable"
94        },
95        moneyFormat: "${{ amount }}"
96      }
97    </script>
97
98    
98<script>
99     
100      window.shopUrl = 'https://drinkmoment.com';
101      window.routes = {
102        cart_add_url: '/cart/add',
103        cart_change_url: '/cart/change',
104        cart_update_url: '/cart/update',
105        cart_url: '/cart',
106        predictive_search_url: '/search/suggest'
107      };
108
109      window.cartStrings = {
110        error: `There was an error while updating your cart. Please try again.`,
111        quantityError: `You can only add [quantity] of this item to your cart.`
112      }
113
114      window.variantStrings = {
115        addToCart: `Add to Cart`,
116        soldOut: `Sold Out`,
117        unavailable: `Unavailable`,
118      }
119
120      window.accessibilityStrings = {
121        imageAvailable: `Translation missing: en.products.product.media.image_available`,
122        shareSuccess: `Translation missing: en.general.share.success_message`,
123        pauseSlideshow: `Translation missing: en.sections.slideshow.pause_slideshow`,
124        playSlideshow: `Translation missing: en.sections.slideshow.play_slideshow`,
125      }
126    </script>
126
127    
128<script src="//drinkmoment.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" ></script>
128
129    
129<script type="text/javascript">(function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/CdotLYpmhcZ6e3NfXjsk9yvSu10qlglUHxcPCg9w/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})();</script>
129
130
131    
131<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
131
132    <link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
133    
133<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
133      
134
135    <link href="//drinkmoment.com/cdn/shop/t/201/assets/index.css?v=42282879784189473941789933515" rel="stylesheet" type="text/css" media="all" />
136    <link href="//drinkmoment.com/cdn/shop/t/201/assets/energy-drink.css?v=34481463707792910161769776617" rel="stylesheet" type="text/css" media="all" />
137    <link href="//drinkmoment.com/cdn/shop/t/201/assets/coffee.css?v=91268670714121382921770008954" rel="stylesheet" type="text/css" media="all" />
138    
138<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
138<meta name="google-site-verification" content="xkssOOqNw39MfIJ_pRYnoU2CWGM-ICjkhJLZvwpE9iA">
139<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/40351039649/digital_wallets/dialog">
140<meta id="in-context-paypal-metadata" data-shop-id="40351039649" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
141<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/47658468933888:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://drinkmoment.com/products/gift-your-meditation-moment-gift-card.oembed">
142<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=561381632"></script>
142
143<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
144<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=561381632&shop_id=40351039649" crossorigin="anonymous"></script>
vendor: 1 bytes, line 144
144
145<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":40351039649,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/40351039649","merchantName":"Moment | Drink Your Meditation","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Moment | Drink Your Meditation","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 145
145
146<script id="shopify-features" type="application/json">{"accessToken":"fc4632c3fb3a58996e6cf9efe7bd5c79","betas":["rich-media-storefront-analytics"],"domain":"drinkmoment.com","predictiveSearch":true,"shopId":40351039649,"locale":"en"}</script>
vendor: 1 bytes, line 146
146
147<script>var Shopify = Shopify || {};
148Shopify.shop = "moment-drink-your-meditation.myshopify.com";
149Shopify.locale = "en";
150Shopify.currency = {"active":"USD","rate":"1.0"};
151Shopify.country = "US";
152Shopify.theme = {"name":"Working of Coffee PDP | 28-01-2026","id":159179014400,"schema_name":"Dawn","schema_version":"6.0.2","theme_store_id":null,"role":"main"};
153Shopify.theme.handle = "null";
154Shopify.theme.style = {"id":null,"handle":null};
155Shopify.cdnHost = "drinkmoment.com/cdn";
156Shopify.routes = Shopify.routes || {};
157Shopify.routes.root = "/";
158Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
159Shopify.SignInWithShop = Shopify.SignInWithShop || {};
160Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
161Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 161
161
162<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 162
162
163<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 163
163
164<script>
165  window.ShopifyPay = window.ShopifyPay || {};
166  window.ShopifyPay.apiHost = "shop.app\/pay";
167  window.ShopifyPay.redirectState = null;
168</script>
vendor: 1 bytes, line 168
168
169<script>
170  window.Shopify = window.Shopify || {};
171  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
172  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
173  window.Shopify.SignInWithShop.eligible = true;
174</script>
vendor: 1 bytes, line 174
174
175<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 175
175
176<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 176
176
177<script type="module">
178  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
179
180  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
181
182</script>
vendor: 1 bytes, line 182
182
183<script>
184  window.Shopify = window.Shopify || {};
185  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
186  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"]};
187</script>
vendor: 1 bytes, line 187
187
188<script>(function() {
189  var isLoaded = false;
190  function asyncLoad() {
191    if (isLoaded) return;
192    isLoaded = true;
193    var urls = ["https:\/\/superfiliate-cdn.com\/storefront.js?shop=moment-drink-your-meditation.myshopify.com","\/\/cdn.shopify.com\/proxy\/582fb25325b675b2988e64aa6fd2f261c11344173afa7d267ea9896d71422aad\/s3-us-west-2.amazonaws.com\/jsstore\/a\/2J0HYNO\/reids.js?shop=moment-drink-your-meditation.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","\/\/cdn.shopify.com\/proxy\/78e5359d7cf7a8dc56e8c8f84b755e2625486e20f795163edcb30a0b60ef32a3\/app.retention.com\/shopify\/shopify_app_add_to_cart_script.js?shop=moment-drink-your-meditation.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/admin.revenuehunt.com\/embed.js?shop=moment-drink-your-meditation.myshopify.com","https:\/\/sdk.postscript.io\/sdk-script-loader.bundle.js?shopId=9878\u0026shop=moment-drink-your-meditation.myshopify.com","https:\/\/dr4qe3ddw9y32.cloudfront.net\/awin-shopify-integration-code.js?aid=71755\u0026v=shopifyApp_5.4.1\u0026ts=1790007486372\u0026shop=moment-drink-your-meditation.myshopify.com","https:\/\/cdn.instant.one\/instant.js?siteId=site_e7527818f31647d4956cb4be3d5eaceb\u0026shop=moment-drink-your-meditation.myshopify.com"];
194    for (var i = 0; i < urls.length; i++) {
195      var s = document.createElement('script');
196      s.type = 'text/javascript';
197      s.async = true;
198      s.src = urls[i];
199      var x = document.getElementsByTagName('script')[0];
200      x.parentNode.insertBefore(s, x);
201    }
202  };
203  if(window.attachEvent) {
204    window.attachEvent('onload', asyncLoad);
205  } else {
206    window.addEventListener('load', asyncLoad, false);
207  }
208})();</script>
vendor: 1 bytes, line 208
208
209<script id="__st">var __st={"a":40351039649,"offset":-14400,"reqid":"2ccbd675-65a7-4112-b31d-7dc724a79bf1-1791070098","pageurl":"drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?srsltid=AfmBOooCVJQ2oZnd89y2AeLTily9lz5zFPaYzlG6YOcxnpgrgBTg--QJ","u":"fb362e6a54c7","p":"product","rtyp":"product","rid":7039192301729};</script>
vendor: 1 bytes, line 209
209
210<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 210
210
211<script id="form-persister">!function(){'use strict';const t='contact',e='new_comment',n=[[t,t],['blogs',e],['comments',e],[t,'customer']],o='password',r='form_key',c=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',o],s=()=>{try{return window.sessionStorage}catch{return}},i='__shopify_v',u=t=>t.elements[r],a=function(){const t=[...n].map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(',');var e;return e=t,()=>e?[...document.querySelectorAll(e)].map((t=>t.form)):[]}();function m(t){const e=u(t);a().includes(t)&&(!e||!e.value)&&function(t){try{if(!s())return;!function(t){const e=s();if(!e)return;const n=u(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){u(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:r})),t.elements[r].value=e}(t,e),function(t,e){const n=s();if(!n)return;const r=[...t.querySelectorAll(`input[type='${o}']`)].map((({name:t})=>t)),u=[...c,...r],a={};for(const[o,c]of new FormData(t).entries())u.includes(o)||(a[o]=c);n.setItem(e,JSON.stringify({[i]:1,action:t.action,data:a}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(t)}const f=t=>{if('true'===t.dataset.persistBound)return;const e=function(t,e){const n=function(t){return'function'==typeof t.submit?t.submit:HTMLFormElement.prototype.submit}(t).bind(t);return function(){let t;return()=>{t||(t=!0,(()=>{try{e(),n()}catch(t){(t=>{console.error('form submit failed',t)})(t)}})(),setTimeout((()=>t=!1),250))}}()}(t,(()=>{m(t)}));!function(t,e){if('function'==typeof t.submit&&'function'==typeof e)try{t.submit=e}catch{}}(t,e),t.addEventListener('submit',(t=>{t.preventDefault(),e()})),t.dataset.persistBound='true'};!function(){function t(t){const e=(t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form})(t);e&&m(e)}document.addEventListener('submit',t),document.addEventListener('DOMContentLoaded',(()=>{const e=a();for(const t of e)f(t);var n;n=document.body,new window.MutationObserver((t=>{for(const e of t)if('childList'===e.type&&e.addedNodes.length)for(const t of e.addedNodes)1===t.nodeType&&'FORM'===t.tagName&&a().includes(t)&&f(t)})).observe(n,{childList:!0,subtree:!0,attributes:!1}),document.removeEventListener('submit',t)}))}()}();</script>
vendor: 1 bytes, line 211
211
212<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//drinkmoment.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 212
212
213<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 = "//drinkmoment.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>
213<script crossorigin="anonymous" defer="defer" src="//drinkmoment.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 213
213
214<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 214
214
215<script>
216  window.Shopify = window.Shopify || {};
217  window.Shopify.MCP = window.Shopify.MCP || {};
218  window.Shopify.MCP.enabled = true;
219  window.Shopify.MCP.shop = "moment-drink-your-meditation.myshopify.com";
220  window.Shopify.MCP.mcpEndpoint = "https:\/\/drinkmoment.com\/api\/mcp";
221  window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n  - What is your return policy?\n  - What is your shipping policy?\n  - What is your phone number?\n  - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}];
222</script>
vendor: 1 bytes, line 222
222
223<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("\/\/drinkmoment.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
224</script>
vendor: 1 bytes, line 224
224
225<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://drinkmoment.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
226</script>
vendor: 1 bytes, line 226
226
227<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
228  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);
229</script>
vendor: 1 bytes, line 229
229
230<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})}}));
231</script>
231
232<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://drinkmoment.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
233<style id="shopify-accelerated-checkout-cart">
234        #shopify-buyer-consent {
235  margin-top: 1em;
236  display: inline-block;
237  width: 100%;
238}
239
240#shopify-buyer-consent.hidden {
241  display: none;
242}
243
244#shopify-subscription-policy-button {
245  background: none;
246  border: none;
247  padding: 0;
248  text-decoration: underline;
249  font-size: inherit;
250  cursor: pointer;
251}
252
253#shopify-subscription-policy-button::before {
254  box-shadow: none;
255}
256
257      </style>
258
259<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
259
260    <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">
261    
261<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
261
262    <link href="//drinkmoment.com/cdn/shop/t/201/assets/nightly-drink.css?v=16892698391427511211786419953" rel="stylesheet" type="text/css" media="all" />
263  <!-- BEGIN app block: shopify://apps/checkmate/blocks/checked_network/697a3444-1374-4f13-ba8c-ec03db25ebf0 -->
264  
264<script
265    src='/apps/cm/v1/load?source=embed'
266    async
267  ></script>
267
268
269
270
271<!-- END app block --><!-- BEGIN app block: shopify://apps/popsixle/blocks/star_rating/dbec362b-04db-4c2f-bee0-442c1f403c59 -->
272<script defer type="text/javascript" src="https://pop6serve.com/popsixle_v2.php?shop=drinkmoment.com&myshop=moment-drink-your-meditation.myshopify.com"></script>
272
273
274
275<!-- END app block --><!-- BEGIN app block: shopify://apps/postscript-sms-marketing/blocks/sdk/019be67b-1a2f-7589-97a3-72f1751f443e -->
276<script id="embedded-sdk">
277    window.ps_extension_shop_id = 9878;
278</script>
278
279
280<!-- END app block --><!-- BEGIN app block: shopify://apps/rebuy-personalization-engine/blocks/rebuy-global-embed/a26ae9b9-933b-40bf-bbc6-bf1220bbc4dc -->
281<script>
282  window.Rebuy = window.Rebuy || {};
283  window.Rebuy.customer = window.Rebuy.customer || {};
284  
285  window.Rebuy.market = window.Rebuy.market || {};
286  
287  window.Rebuy.market.country = "US";
288  
289  
290  window.Rebuy.market.locale = "en";
291  
292</script>
292
293
294
295<link rel="preconnect" href="https://cdn.rebuyengine.com">
296  <link rel="preconnect" href="https://rebuyengine.com" crossorigin>
297  <link rel="preconnect" href="https://cached.rebuyengine.com" crossorigin>
298  
298<script async src="https://cdn.rebuyengine.com/onsite/js/rebuy.js?shop=moment-drink-your-meditation.myshopify.com"></script>
298
299
300
301<!-- END app block -->
301<script src="https://cdn.shopify.com/extensions/01a0fce8-ee93-710b-8bf0-dafb7501ee86/test-sms-53/assets/sdk-embed-script-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 301
301
302<script src="https://cdn.shopify.com/extensions/01a0d7ba-f423-716f-ac31-9fbf68b5c662/revenuehunt-201/assets/embed.js" type="text/javascript" defer="defer"></script>
302
303<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
304<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: 40351039649,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "product"};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 304
304
305<script>
306  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
307</script>
vendor: 1 bytes, line 307
307
308<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}
308).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: 40351039649,storefrontBaseUrl: "https://drinkmoment.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://drinkmoment.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2386723072","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9bce1c0cdfc09538057898e4ff134fa2","type":"APP","apiClientId":30400643073,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
308,"dataSharingState":"unrestricted"},{"id":"2334064896","configuration":"{\"shopId\":\"moment-drink-your-meditation.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7093dff47f098f6de2afb75b62011ebe","type":"APP","apiClientId":2753413,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2296480000","configuration":"{\"accountId\":\"moment-drink-your-meditation.myshopify.com\",\"trackingOrigin\":\"https:\\\/\\\/shdid.me\",\"untrackedCookieNames\":\"_null\",\"untrackedLocalStorageNames\":\"_null\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"3b510db2ed36c66cc9fea0fe6c7c910f","type":"APP","apiClientId":94099111937,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2246672640","configuration":"{\"trackingKey\":\"moment-drink-your-meditation-stayai-web-pixel\",\"enabled\":\"true\",\"collectorUrl\":\"https:\\\/\\\/pixel.retextion.com\",\"version\":\"1\",\"debug\":\"false\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"94457fdfcf80b0033e88e322893e2b49","type":"APP","apiClientId":5859381,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"2208432384","configuration":"{\"advertiserId\":\"71755\",\"shopDomain\":\"moment-drink-your-meditation.myshopify.com\",\"appVersion\":\"shopifyApp_5.4.1\",\"originalNetwork\":\"sas\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c287d09bac7e7a912a76f3941fab1c2f","type":"APP","apiClientId":2887701,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1824915712","configuration":"{\"accountID\":\"11221\",\"micrositeDomain\":\"ambassadors.drinkmoment.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9fae8f5cb0b9c97477ac364bb3772a0c","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1800077568","configuration":"{\"pixelId\":\"ea900031-6e12-4956-89eb-9f74f3cd5f67\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c119f01612c13b62ab52809eb08154bb","type":"APP","apiClientId":2556259,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1551270144","configuration":"{\"accountID\":\"Riyp89\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
308,{"id":"1419673856","configuration":"{\"yotpoStoreId\":\"CdotLYpmhcZ6e3NfXjsk9yvSu10qlglUHxcPCg9w\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"1265893632","configuration":"{\"shopId\":\"moment-drink-your-meditation.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"921665792","configuration":"{\"placeholder\":\"placeholder\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"67fabec4dc5943a644aef45e52111a94","type":"APP","apiClientId":5208491,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"731250944","configuration":"{\"shopId\":\"9878\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"2eedfe5ca9c7d4954f200bfa1ffb380d","type":"APP","apiClientId":2328352,"privacyPurposes":["MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"626393344","configuration":"{\"accountID\":\"1220658\",\"workspaceId\":\"c626b21d-cfd4-488d-865c-1767f565eee0\",\"projectId\":\"f2d07101-7665-4f53-
308ae99-e73dc345010c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"d98eb033f1e81320021a411362de3a55","type":"APP","apiClientId":5461967,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":[],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"554795264","configuration":"{\"pixelCode\":\"CF0O67BC77U1VHKT3HPG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"463929600","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-L12FBQ7HRW\\\",\\\"GT-5D9RFVN\\\",\\\"AW-477374974\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-L12FBQ7HRW\\\",\\\"MC-8PXNNVV96Y\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-L12FBQ7HRW\\\",\\\"MC-8PXNNVV96Y\\\",\\\"AW-477374974\\\/7Y80CKOtrI0CEP7T0OMB\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-L12FBQ7HRW\\\",\\\"MC-8PXNNVV96Y\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-L12FBQ7HRW\\\"}],\\\"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":"111444224","configuration":"{\"tagID\":\"2614193808343\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"31555840","configuration":"{\"campaignID\":\"18574\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/166eca8df5aadb0d020b3c2fbc5b8bf8\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"4d2ae310e7f99f154f33560b5c81cfa9","type":"APP","apiClientId":3546795,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"26870016","configuration":"{\"northbeamId\": \"e9f5b062-060b-4779-9888-e2a4873a6641\", \"collectorDomain\": \"i.drinkmoment.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e46c2d6352a678fc6581f4bd0bc772e1","type":"APP","apiClientId":3188721,"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"]}
308,"dataSharingState":"unrestricted"},{"id":"11731200","configuration":"{\"myshopifyDomain\":\"moment-drink-your-meditation.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"33161472","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Purchase Event"},{"id":"39977216","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Retention V2 "},{"id":"114295040","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"],"name":"Northbeam Checkout"},{"id":"171671808","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":[],"name":"Instant"},{"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":"Moment | Drink Your Meditation","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"moment-drink-your-meditation.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/drinkmoment.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[{"price":{"amount":45.0,"currencyCode":"USD"},"product":{"title":"moment gift card","vendor":"Moment | Drink Your Meditation","id":"7039192301729","untranslatedTitle":"moment gift card","url":"\/products\/gift-your-meditation-moment-gift-card","type":"Gift Cards"},"id":"47658468933888","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"sku":null,"title":"Share a Moment - $45","untranslatedTitle":"Share a Moment - $45"},{"price":{"amount":90.0,"currencyCode":"USD"},"product":{"title":"moment gift card","vendor":"Moment | Drink Your Meditation","id":"7039192301729","untranslatedTitle":"moment gift card","url":"\/products\/gift-your-meditation-moment-gift-card","type":"Gift Cards"},"id":"46179317580032","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"sku":null,"title":"A Month of Moment - $90","untranslatedTitle":"A Month of Moment - $90"},{"price":{"amount":30.0,"currencyCode":"USD"},"product":{"title":"moment gift card","vendor":"Moment | Drink Your Meditation","id":"7039192301729","untranslatedTitle":"moment gift card","url":"\/products\/gift-your-meditation-moment-gift-card","type":"Gift Cards"},"id":"40998894633121","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"sku":"giftcard","title":"A Sample of Moment - $30","untranslatedTitle":"A Sample of Moment - $30"},{"price":{"amount":25.0,"currencyCode":"USD"},"product":{"title":"moment gift card","vendor":"Moment | Drink Your Meditation","id":"7039192301729","untranslatedTitle":"moment gift card","url":"\/products\/gift-your-meditation-moment-gift-card","type":"Gift Cards"},"id":"46883812671744","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"sku":null,"title":"sample of moment - $25","untranslatedTitle":"sample of moment - $25"}],"products":[{"id":"7039192301729","handle":"gift-your-meditation-moment-gift-card","isCollective":null,"title":"moment gift card","type":"Gift Cards","untranslatedTitle":"moment gift card","url":"\/products\/gift-your-meditation-moment-gift-card","vendor":"Moment | Drink Your Meditation","remoteShopId":null,"variants":[{"id":"47658468933888","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"price":{"amount":45.0,"currencyCode":"USD"},"sku":null,"title":"Share a Moment - $45","untranslatedTitle":"Share a Moment - $45"},{"id":"46179317580032","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"price":{"amount":90.0,"currencyCode":"USD"},"sku":null,"title":"A Month of Moment - $90","untranslatedTitle":"A Month of Moment - $90"},{"id":"40998894633121","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"price":{"amount":30.0,"currencyCode":"USD"},"sku":"giftcard","title":"A Sample of Moment - $30","untranslatedTitle":"A Sample of Moment - $30"},{"id":"46883812671744","image":{"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"price":{"amount":25.0,"currencyCode":"USD"},"sku":null,"title":"sample of moment - $25","untranslatedTitle":"sample of moment - $25"}]}],"purchasingCompany":null},},"https://drinkmoment.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"159179014400","themePublished":"true","eventMetadataId":"d15228f2-5374-467d-a8ab-3aa5560c5b9a","pageType":"product","resourceId":"7039192301729","shopId":"40351039649","storefrontBaseUrl":"https:\/\/drinkmoment.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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":45.0,\"currencyCode\":\"USD\"},\"product\":{\"title\":\"moment gift card\",\"vendor\":\"Moment | Drink Your Meditation\",\"id\":\"7039192301729\",\"untranslatedTitle\":\"moment gift card\",\"url\":\"\/products\/gift-your-meditation-moment-gift-card\",\"type\":\"Gift Cards\"}
308,\"id\":\"47658468933888\",\"image\":{\"src\":\"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\"},\"sku\":null,\"title\":\"Share a Moment - $45\",\"untranslatedTitle\":\"Share a Moment - $45\"}}]]"});})();</script>
308<script>
309  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
310  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
311  window.ShopifyAnalytics.meta.currency = 'USD';
312  var meta = {"product":{"id":7039192301729,"gid":"gid:\/\/shopify\/Product\/7039192301729","vendor":"Moment | Drink Your Meditation","type":"Gift Cards","handle":"gift-your-meditation-moment-gift-card","variants":[{"id":47658468933888,"price":4500,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","sku":null},{"id":46179317580032,"price":9000,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","sku":null},{"id":40998894633121,"price":3000,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","sku":"giftcard"},{"id":46883812671744,"price":2500,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","sku":null}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7039192301729,"requestId":"2ccbd675-65a7-4112-b31d-7dc724a79bf1-1791070098"}};
313  for (var attr in meta) {
314    window.ShopifyAnalytics.meta[attr] = meta[attr];
315  }
316</script>
vendor: 1 bytes, line 316
316
317<script class="analytics">
318  (function () {
319    var customDocumentWrite = function(content) {
320      var jquery = null;
321
322      if (window.jQuery) {
323        jquery = window.jQuery;
324      } else if (window.Checkout && window.Checkout.$) {
325        jquery = window.Checkout.$;
326      }
327
328      if (jquery) {
329        jquery('body').append(content);
330      }
331    };
332
333    var hasLoggedConversion = function(token) {
334      if (token) {
335        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
336      }
337      return false;
338    }
339
340    var setCookieIfConversion = function(token) {
341      if (token) {
342        var twoMonthsFromNow = new Date(Date.now());
343        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
344
345        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
346      }
347    }
348
349    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
350    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
351    if (trekkie.integrations) {
352      return;
353    }
354    trekkie.methods = [
355      'identify',
356      'page',
357      'ready',
358      'track',
359      'trackForm',
360      'trackLink'
361    ];
362    trekkie.factory = function(method) {
363      return function() {
364        var args = Array.prototype.slice.call(arguments);
365        args.unshift(method);
366        trekkie.push(args);
367        if (method == 'track' || method == 'page') {
368          var pageUrl;
369          try {
370            pageUrl = window.location.href;
371          } catch (e) {}
372          var pageReferrer;
373          try {
374            pageReferrer = document.referrer;
375          } catch (e) {}
376          try {
377            if (window.__TREKKIE_SHIM_QUEUE == null) {
378              window.__TREKKIE_SHIM_QUEUE = [];
379            }
380            window.__TREKKIE_SHIM_QUEUE.push({
381              from: 'trekkie-stub',
382              method: method,
383              args: args.slice(1),
384              pageContext: {
385                url: pageUrl,
386                referrer: pageReferrer
387              }
388            });
389          } catch (e) {
390            // no-op
391          }
392        }
393        return trekkie;
394      };
395    };
396    for (var i = 0; i < trekkie.methods.length; i++) {
397      var key = trekkie.methods[i];
398      trekkie[key] = trekkie.factory(key);
399    }
400    trekkie.load = function(config) {
401      trekkie.config = config || {};
402      trekkie.config.initialDocumentCookie = document.cookie;
403      var first = document.getElementsByTagName('script')[0];
404var script = document.createElement('script');
405script.type = 'text/javascript';
406script.onerror = function(e) {
407  var scriptFallback = document.createElement('script');
408  scriptFallback.type = 'text/javascript';
409  scriptFallback.onerror = function(error) {
410          var Monorail = {
411      produce: function produce(monorailDomain, schemaId, payload) {
412        var currentMs = new Date().getTime();
413        var event = {
414          schema_id: schemaId,
415          payload: payload,
416          metadata: {
417            event_created_at_ms: currentMs,
418            event_sent_at_ms: currentMs
419          }
420        };
421        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
422      },
423      sendRequest: function sendRequest(endpointUrl, payload) {
424        // Try the sendBeacon API
425        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
426          var blobData = new window.Blob([payload], {
427            type: 'text/plain'
428          });
429
430          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
431            return true;
432          } // sendBeacon was not successful
433
434        } // XHR beacon
435
436        var xhr = new XMLHttpRequest();
437
438        try {
439          xhr.open('POST', endpointUrl);
440          xhr.setRequestHeader('Content-Type', 'text/plain');
441          xhr.send(payload);
442        } catch (e) {
443          console.log(e);
444        }
445
446        return false;
447      },
448      isIos12: function isIos12() {
449        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
450      }
451    };
452    Monorail.produce('monorail-edge.shopifysvc.com',
453      'trekkie_storefront_load_errors/1.1',
454      {shop_id: 40351039649,
455      theme_id: 159179014400,
456      app_name: "storefront",
457      context_url: window.location.href,
458      source_url: "//drinkmoment.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
459
460  };
461  scriptFallback.async = true;
462  scriptFallback.src = '//drinkmoment.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
463  first.parentNode.insertBefore(scriptFallback, first);
464};
465script.async = true;
466script.src = '//drinkmoment.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
467first.parentNode.insertBefore(script, first);
468
469    };
470    trekkie.load(
471      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":40351039649,"isMerchantRequest":null,"themeId":159179014400,"themeCityHash":"4974659715190261201","contentLanguage":"en","currency":"USD","eventMetadataId":"d15228f2-5374-467d-a8ab-3aa5560c5b9a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
472    );
473
474    var loaded = false;
475    trekkie.ready(function() {
476      if (loaded) return;
477      loaded = true;
478
479      window.ShopifyAnalytics.lib = window.trekkie;
480
481      var originalDocumentWrite = document.write;
482      document.write = customDocumentWrite;
483      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
484      document.write = originalDocumentWrite;
485
486      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
487      var token = match? match[1]: undefined;
488      if (!hasLoggedConversion(token)) {
489        setCookieIfConversion(token);
490        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"USD","variantId":47658468933888,"productId":7039192301729,"productGid":"gid:\/\/shopify\/Product\/7039192301729","name":"moment gift card - Share a Moment - $45","price":"45.00","sku":null,"brand":"Moment | Drink Your Meditation","variant":"Share a Moment - $45","category":"Gift Cards","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
491      }
492    });
493
494    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7039192301729,"requestId":"2ccbd675-65a7-4112-b31d-7dc724a79bf1-1791070098","shopifyEmitted":true});
495
496    var eventsListenerScript = document.createElement('script');
497    eventsListenerScript.async = true;
498    eventsListenerScript.src = "//drinkmoment.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
499    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
500})();</script>
500
501  
501<script>
502  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
503    window.ga = function ga() {
504      (window.ga.q = window.ga.q || []).push(arguments);
505      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
506        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
507      }
508      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
509    };
510    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
511      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
512    }
513  }
514</script>
vendor: 1 bytes, line 514
514
515<script
516  defer
517  src="https://drinkmoment.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
518  data-application="storefront-renderer"
519  data-shop-id="40351039649"
520  data-render-region="gcp-us-central1"
521  data-page-type="product"
522  data-theme-instance-id="159179014400"
523  data-theme-name="Dawn"
524  data-theme-version="6.0.2"
525  data-monorail-region="shop_domain"
526  data-resource-timing-sampling-rate="10"
527  data-shs="true"
528  data-shs-beacon="true"
529  data-shs-export-with-fetch="true"
530  data-shs-logs-sample-rate="1"
531  data-shs-beacon-endpoint="https://drinkmoment.com/api/collect"
532></script>
532
533<meta name="shopify-y" content="73e886d3-43bf-4edf-9179-f8efa057321d" data-expiration="1822627698000"><meta name="shopify-s" content="67a6e4e2-b9db-41e6-8a88-bcf4cc3b3060" data-expiration="1791071898000"><meta name="new-cookie-storage-activated" content="t">
534</head>
535
536  <body class="f18 sans">
537    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 537-538
537
538<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
538GTM-PTMJGCB
vendor: 83 bytes, lines 538-539
538"
539height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
540<!-- End Google Tag Manager (noscript) -->
541    <div id="shopify-section-header" class="shopify-section">
542
543<header
544  class="fix left top x z9 js-header pb10 header-giftcard"
545  role="banner"
546  id="header"
547  data-component="header menu filterMenu"
548>
549  <link rel="stylesheet" href="//drinkmoment.com/cdn/shop/t/201/assets/menu-mobile.css?v=44660678432080490891769584893" media="print" onload="this.media='all'">
550  <div class="header-bg"></div>
551  <div class="rel z2">
552    
553
554        
555          <a href="/collections/best-seller-collection">
556        
557
558        <div class="header-announcement f15 m:f16 ttu sansm js-announce" style="background: #eb8bd3; color: #000000;">
559          <div class="announcement_slider swiper">
560            <div class="swiper-wrapper" data-slide-delay="10000">
561              
562                <div class="swiper-slide">
563                  <div class="announcement_slide">
564                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
565                  </div>
566                </div>
567              
568                <div class="swiper-slide">
569                  <div class="announcement_slide">
570                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
571                  </div>
572                </div>
573              
574                <div class="swiper-slide">
575                  <div class="announcement_slide">
576                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
577                  </div>
578                </div>
579              
580                <div class="swiper-slide">
581                  <div class="announcement_slide">
582                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
583                  </div>
584                </div>
585              
586                <div class="swiper-slide">
587                  <div class="announcement_slide">
588                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
589                  </div>
590                </div>
591              
592                <div class="swiper-slide">
593                  <div class="announcement_slide">
594                    <h6>✨LIMITED TIME BESTSELLER COLLECTION | FREE SHIPPING ✨</h6>
595                  </div>
596                </div>
597              
598            </div>
599          </div>
600        </div>
601
602        
603          </a>
604        
605      
606    
607
608    <div class="header_wrp">
609      <div class="header_nav df jcb aic ph20 m:ph40 pt15">
610        
611
612        
613          <ul class="header-link-list ttu sansm dn m:df aic">
614            
615              
616              <li class="mr20 aunder js-subNav">
617                
618                  <div class="ls02em ttu subNav-wrap rel">
619                    <button class="ttu" aria-label="open sub-menu">
620                      Shop
621                      <svg style="width:2rem" viewBox="0 0 20.698 20.698">
622  <g data-name="Group 827" fill="none" stroke="#000" stroke-width="2">
623    <path data-name="Path 309" d="M0 10.557h20.7"/>
624    <path data-name="Path 310" d="M10.141 0v20.7"/>
625  </g>
626</svg>
627                    </button>
628                    <div class="subNav-links pt10">
629                      
630                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/all">SHOP ALL</a>
631                      
632                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/limitededition">Limited Edition</a>
633                      
634                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/bundles-variety-packs">VARIETY COLLECTION</a>
635                      
636                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/mocktails">MOCKTAILS</a>
637                      
638                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/botanical-soda">MOOD-BOOSTING SODA</a>
639                      
640                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/botanical-tea">
640BOTANICAL TEA</a>
641                      
642                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/electrolytes">ELECTROLYTES</a>
643                      
644                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/sleep-blends">SLEEP BLENDS</a>
645                      
646                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/collections/merch">Merch</a>
647                      
648                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?srsltid=AfmBOooCVJQ2oZnd89y2AeLTily9lz5zFPaYzlG6YOcxnpgrgBTg--QJ">MOMENT GIFT CARD</a>
649                      
650                    </div>
651                  </div>
652                
653              </li>
654              
655            
656              
657              <li class="mr20 aunder js-subNav">
658                
659                  <div class="ls02em ttu subNav-wrap rel">
660                    <button class="ttu" aria-label="open sub-menu">
661                      Learn
662                      <svg style="width:2rem" viewBox="0 0 20.698 20.698">
663  <g data-name="Group 827" fill="none" stroke="#000" stroke-width="2">
664    <path data-name="Path 309" d="M0 10.557h20.7"/>
665    <path data-name="Path 310" d="M10.141 0v20.7"/>
666  </g>
667</svg>
668                    </button>
669                    <div class="subNav-links pt10">
670                      
671                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/pages/about">About</a>
672                      
673                        <a class="dib subNav-link mb10 aunder" style="white-space: nowrap;" href="/pages/science">Science</a>
674                      
675                    </div>
676                  </div>
677                
678              </li>
679              
680            
681              
682              <li class="mr20 aunder">
683                
684                  <a class="ls02em" href="/collections/limitededition">LIMITED EDITION</a>
685                
686              </li>
687              
688            
689</ul>
690        
691
692        <button aria-label="open menu" class="js-menuOpen icon-burger">
693          <svg class="x" viewBox="0 0 28 23">
694  <g data-name="Group 882" fill="none" stroke="#000" stroke-width="3">
695    <path data-name="Line 52" d="M28 1.5H0"/>
696    <path data-name="Line 53" d="M28 11.5H0"/>
697    <path data-name="Line 54" d="M28 21.5H0"/>
698  </g>
699</svg>
700        </button>
701
702        <button aria-label="close menu" class="js-menuClose icon-closeMenu">
703          <svg class="x" viewBox="0 0 25.333 31.359">
704  <g data-name="Group 883" fill="none" stroke="#000" stroke-width="3">
705    <path data-name="Path 316" d="M1.431 25.781l22.354-20.84"/>
706    <path data-name="Path 315" d="M1.430491 5.337692l22.475334 20.688409" stroke-width="3.0003599999999997"/>
707  </g>
708</svg>
709        </button>
710
711        <div class="nav-logo" itemscope itemtype="http://schema.org/Organization" class="p">
712          <a href="/" aria-label="home">
713            
714            
715              <svg class="home_logo" width="857" height="195" viewBox="0 0 857 195" fill="none" xmlns="http://www.w3.org/2000/svg">
716<path d="M424.765 78.8949C426.613 76.4294 428 74.4262 429.541 72.5772C439.401 60.5581 451.418 53.3158 467.441 54.3945C478.996 55.319 487.008 61.1745 489.935 71.9608C492.241 80.2972 493.483 88.8917 493.633 97.5398C494.249 115.26 493.787 133.135 493.787 151.009C493.787 163.953 495.174 176.742 501.798 189.07H453.113C453.012 188.399 453.064 187.714 453.267 187.066C458.505 176.896 460.2 165.956 460.2 154.707C460.354 130.823 460.354 106.785 460.354 82.7471V81.6685C460.046 73.1935 457.427 67.6463 452.343 66.4135C449.207 65.5847 445.881 65.8688 442.931 67.2174C439.981 68.5661 437.591 70.8959 436.166 73.8099C432.16 81.0521 427.538 89.0648 427.23 97.0776C426.151 120.807 426.613 144.537 427.384 168.267C427.692 175.201 430.927 181.827 432.93 189.07H385.785C397.957 153.629 390.562 116.955 392.41 80.898C392.392 78.9729 392.133 77.0576 391.64 75.1967C389.483 66.5676 382.242 63.1776 374.847 67.9544C370.841 70.574 366.681 74.5803 365.14 78.7408C361.9
71605 87.0617 358.978 95.9989 358.515 104.782C357.591 122.593 357.591 140.44 358.515 158.251C359.132 168.576 362.213 178.746 364.216 189.07H316.763C327.394 168.884 324.621 147.311 324.621 126.201C324.621 105.09 327.394 83.5176 316.763 63.794L357.899 55.319C356.821 63.4858 355.896 71.6526 354.818 79.8194L355.896 80.2817L360.672 73.5017C368.992 62.7154 379.469 55.4731 393.489 54.3945C407.509 53.3158 418.448 59.7876 423.07 73.8099C423.532 75.1967 423.994 76.7376 424.765 78.8949Z" fill="black"/>
717<path d="M0 63.794L40.982 55.319L38.0547 79.8194L39.1332 80.2817C40.3657 78.5867 41.5983 76.7376 42.9849 75.0426C51.4586 63.1776 62.3974 55.319 77.342 54.3945C92.2865 53.4699 101.377 59.7876 106.153 73.1935L108.001 78.5867C110.621 75.5049 112.623 72.5771 115.089 69.8035C124.949 59.0172 136.966 53.0077 151.911 54.5486C162.079 55.6272 169.629 60.8663 172.71 70.574C175.102 78.4326 176.499 86.56 176.87 94.7662C177.486 112.795 177.024 130.823 177.024 148.852C177.024 162.566 178.102 176.126 185.189 189.07H135.734C136.811 187.29 137.641 185.372 138.199 183.368C140.202 173.506 142.975 163.491 143.283 153.475C144.053 130.207 143.591 106.785 143.591 83.3635C143.621 80.4517 143.259 77.5491 142.513 74.7344C140.356 66.4135 133.423 63.1776 126.181 67.9544C122.022 70.574 117.708 74.7344 116.013 79.203C112.778 87.0617 110.004 95.6907 109.542 104.012C108.669 122.237 108.72 140.494 109.696 158.714C110.158 168.884 113.394 178.746 115.243 189.07H67.9438C78.4205 169.038 75.3391 147.773 75.6472 126.817C75.9554 112.024 75.9554 97.2316 75.6472 82.4389C75.6472 76.1212 75.185 69.3413 67.9438 66.5676C60.7027 63.794 55.0022 68.1085 50.072 75.3508C44.7559 83.2337 41.8637 92.5007 41.7523 102.008C41.4442 121.886 41.2901 141.918 42.0605 161.796C42.5227 170.887 45.7581 179.67 47.761 188.916H0.154068C10.4766 169.038 7.85745 147.619 7.85745 126.509C7.85745 105.398 10.4766 83.6717 0 63.794Z" fill="black"/>
718<path d="M739.371 189.224L735.673 189.532H691.456C693.613 179.362 696.848 169.346 697.31 159.33C698.081 132.981 697.772 106.785 697.618 80.4358C697.618 74.8885 696.54 68.879 690.069 66.7217C683.598 64.5644 677.744 67.4922 673.122 72.423C666.839 79.3718 663.235 88.3299 662.953 97.6939C662.337 120.807 662.491 144.075 663.261 167.189C663.569 174.431 666.805 181.519 668.808 189.07H620.585C631.215 168.884 628.442 147.311 628.442 126.201C628.442 105.09 631.215 83.5176 620.585 63.6399L661.721 55.4731C660.642 63.4858 659.564 71.6526 658.639 79.8194L659.718 80.4358C660.933 79.0128 662.065 77.5208 663.107 75.9671C671.273 64.5644 681.441 56.3976 695.924 54.5486C713.796 52.5454 725.813 60.8663 729.356 78.5867C730.513 85.4102 731.132 92.3142 731.205 99.2348C731.359 115.414 731.359 131.748 731.205 148.082C731.205 161.95 732.13 175.664 739.371 189.224Z" fill="black"/>
719<path d="M308.289 119.575C307.827 134.367 305.362 148.698 298.737 162.104C287.644 184.601 267.153 196.466 243.735 194C220.317 191.535 201.212 176.28 195.358 150.701C190.274 128.666 192.122 106.785 202.137 86.2912C214.154 62.099 235.107 51.1586 261.299 55.0108C284.717 58.5549 301.819 75.9671 306.287 101.392C307.365 107.402 307.673 113.565 308.289 119.575ZM273.008 126.047C271.775 111.87 271.005 99.543 269.31 87.5239C268.287 81.2906 266.422 75.2255 263.764 69.4953C261.299 63.9481 256.985 60.0958 250.36 60.0958C243.735 60.0958 239.729 63.9481 237.11 69.3412C235.051 73.2909 233.498 77.4844 232.488 81.8226C227.095 109.711 227.095 138.375 232.488 166.264C233.49 170.966 235.204 175.487 237.572 179.67C244.043 191.535 256.677 191.689 263.302 179.824C265.674 175.894 267.293 171.557 268.078 167.035C270.235 152.858 271.621 138.528 273.008 126.047Z" fill="black"/>
720<path d="M791.6 23.8845V59.0172H812.707C817.329 59.0172 821.951 59.1713 826.573 59.0172C831.195 58.8631 831.195 60.5581 829.809 64.7185H792.37C792.077 65.674 791.871 66.6538 791.754 67.6462C791.754 96.153 791.754 124.814 791.908 153.321C791.887 154.299 791.938 155.278 792.062 156.248C793.911 171.811 802.693 177.051 817.483 171.349C821.59 169.669 825.601 167.765 829.5 165.648C827.343 180.132 811.783 193.076 795.451 194.155C772.341 195.696 758.475 182.906 758.321 159.022C758.013 130.053 758.167 101.084 758.167 72.269V64.5644H736.906L736.135 62.5613C758.321 55.0108 775.423 40.6804 790.059 22.96L791.6 23.8845Z" fill="black"/>
721<path d="M832.428 47.4604C829.295 47.5437 826.178 46.9932 823.263 45.8418C820.348 44.6904 817.696 42.962 815.466 40.7602C813.236 38.5583 811.473 35.9286 810.284 33.0287C809.095 30.1288 808.505 27.0185 808.547 23.8845C808.506 17.591 810.967 11.5389 815.388 7.0598C819.808 2.58067 825.827 0.0413683 832.119 0.00050098C838.412 -0.0403664 844.463 2.42055 848.942 6.84188C853.42 11.2632 855.959 17.2828 856 23.5764C856.083 26.7095 855.533 29.8272 854.382 32.7423C853.23 35.6574 851.502 38.3098 849.301 40.5404C847.099 42.771 844.47 44.5338 841.57 45.7229C838.671 46.912 835.561 47.503 832.428 47.4604ZM832.274 43.6081C837.424 43.5685 842.355 41.515 846.011 37.8868C849.668 34.2586 851.76 29.3436 851.84 24.1927C851.871 21.6228 851.394 19.0721 850.439 16.6862C849.484 14.3003 848.068 12.1259 846.273 10.2873C844.477 8.44863 842.337 6.98167 839.975 5.97017C837.613 4.95867 835.074 4.42243 832.505 4.39208C829.935 4.36173 827.385 4.83785 824.999 5.79327C822.614 6.74868 820.44 8.16468 818.601 9.96041C816.763 11.7561 815.296 13.8964 814.285 16.2591C813.273 18.6218 812.737 21.1605 812.707 23.7304C812.666 26.3262 813.142 28.9041 814.107 31.314C815.072 33.724 816.507 35.9179 818.328 37.7678C820.149 39.6178 822.32 41.0869 824.714 42.0896C827.108 43.0922 829.678 43.6084 832.274 43.6081Z" fill="black"/>
722<path fill-rule="evenodd" clip-rule="evenodd" d="M611.803 126.817H545.4C546.786 143.151 548.481 159.022 562.963 168.576C577.446 178.129 592.39 172.428 606.873 165.802C600.556 179.978 590.541 189.686 575.135 193.076C546.324 199.24 520.132 183.676 512.737 154.862C506.112 129.745 508.732 105.244 521.981 82.593C531.071 66.7217 544.475 55.9354 563.58 54.3945C582.684 52.8536 599.015 62.2531 606.719 80.5899C611.957 92.9171 614.114 111.87 611.803 126.817ZM576.059 67.8003C577.567 70.9492 578.506 74.3401 578.832 77.8162C579.036 86.9851 578.97 96.1539 578.902 105.634V105.644C578.868 110.5 578.832 115.438 578.832 120.499H542.5C
722542.5 118.269 542.7 112.174 543.5 105.634C544.3 99.095 546 88.3567 548 81.8087C549 77.8012 552.148 70.0551 553 68.3087C557.943 59.8171 572.053 58.5549 576.059 67.8003Z" fill="black"/>
723<path fill-rule="evenodd" clip-rule="evenodd" d="M838 11.3087H824V35.3087H830.5V26.8087H833.75C837.15 26.8087 837 29.8087 837 31.0587V35.3087H843.5C844.3 27.3087 840.167 24.642 838 24.3087C839.833 23.642 843.5 21.4087 843.5 17.8087C843.5 14.3087 840 11.3087 838 11.3087ZM830.5 14.8088V23.3088C833 23.3088 838 22.8088 838 18.8088C838 14.8088 833.5 14.8087 830.5 14.8088Z" fill="black"/>
724</svg>
725
726            
727          </a>
728        </div>
729        <style>
730          .home_logo{
731            width: 100%;
732            height: 100%;
733          }
734        </style>
735        <div class="df aic">
736          <a href="/account/login?return_url=%2Faccount" class="mr20 dn m:db ttu sansm aunder"> Login </a>
737          <button class="js-cart-drawer-toggle rel df aic jcc" id="cart-icon-bubble" aria-label="Open cart">
738            <div class="icon-cart mr5"><?xml version="1.0" encoding="iso-8859-1"?>
739<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
740<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
741<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
742	 width="100%" height="100%" viewBox="0 0 902.86 902.86" style="enable-background:new 0 0 902.86 902.86;"
743	 xml:space="preserve">
744<g>
745	<g>
746		<path d="M671.504,577.829l110.485-432.609H902.86v-68H729.174L703.128,179.2L0,178.697l74.753,399.129h596.751V577.829z
747			 M685.766,247.188l-67.077,262.64H131.199L81.928,246.756L685.766,247.188z"/>
748		<path d="M578.418,825.641c59.961,0,108.743-48.783,108.743-108.744s-48.782-108.742-108.743-108.742H168.717
749			c-59.961,0-108.744,48.781-108.744,108.742s48.782,108.744,108.744,108.744c59.962,0,108.743-48.783,108.743-108.744
750			c0-14.4-2.821-28.152-7.927-40.742h208.069c-5.107,12.59-7.928,26.342-7.928,40.742
751			C469.675,776.858,518.457,825.641,578.418,825.641z M209.46,716.897c0,22.467-18.277,40.744-40.743,40.744
752			c-22.466,0-40.744-18.277-40.744-40.744c0-22.465,18.277-40.742,40.744-40.742C191.183,676.155,209.46,694.432,209.46,716.897z
753			 M619.162,716.897c0,22.467-18.277,40.744-40.743,40.744s-40.743-18.277-40.743-40.744c0-22.465,18.277-40.742,40.743-40.742
754			S619.162,694.432,619.162,716.897z"/>
755	</g>
756</g>
757<g>
758</g>
759<g>
760</g>
761<g>
762</g>
763<g>
764</g>
765<g>
766</g>
767<g>
768</g>
769<g>
770</g>
771<g>
772</g>
773<g>
774</g>
775<g>
776</g>
777<g>
778</g>
779<g>
780</g>
781<g>
782</g>
783<g>
784</g>
785<g>
786</g>
787</svg>
788</div>
789            <div class="js-cart-count sansm cart-count">0</div>
790          </button>
791        </div>
792      </div>
793    </div>
794  </div>
795  <div class="js-menu o0 slider-mobile">
796    <div class="menu-content">
797      
798        <ul class="serif df fc pt100 ph25 f30 s:f60 ttl js-menuLink oy vh100 pb20">
799          
800            
801            
802              <div class="sub-menu">
803                Shop
804<?xml version="1.0" encoding="iso-8859-1"?>
805<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
806<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" fill="currentColor" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
807	 viewBox="0 0 330 330" style="enable-background:new 0 0 330 330;" xml:space="preserve">
808<path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001
809	c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213
810	C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606
811	C255,161.018,253.42,157.202,250.606,154.389z"/>
812
813</svg>
814<ul>
815                  
816                    <li>
817                      <a href="/collections/all">SHOP ALL</a>
818                    </li>
819                  
820                    <li>
821                      <a href="/collections/limitededition">Limited Edition</a>
822                    </li>
823                  
824                    <li>
825                      <a href="/collections/bundles-variety-packs">VARIETY COLLECTION</a>
826                    </li>
827                  
828                    <li>
829                      <a href="/collections/mocktails">MOCKTAILS</a>
830                    </li>
831                  
832                    <li>
833                      <a href="/collections/botanical-soda">MOOD-BOOSTING SODA</a>
834                    </li>
835                  
836                    <li>
837                      <a href="/collections/botanical-tea">
837BOTANICAL TEA</a>
838                    </li>
839                  
840                    <li>
841                      <a href="/collections/electrolytes">ELECTROLYTES</a>
842                    </li>
843                  
844                    <li>
845                      <a href="/collections/sleep-blends">SLEEP BLENDS</a>
846                    </li>
847                  
848                    <li>
849                      <a href="/collections/merch">Merch</a>
850                    </li>
851                  
852                    <li>
853                      <a href="https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?srsltid=AfmBOooCVJQ2oZnd89y2AeLTily9lz5zFPaYzlG6YOcxnpgrgBTg--QJ">MOMENT GIFT CARD</a>
854                    </li>
855                  
856                </ul>
857              </div>
858            
859          
860            
861            
862              <div class="sub-menu">
863                Learn
864<?xml version="1.0" encoding="iso-8859-1"?>
865<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
866<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" fill="currentColor" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
867	 viewBox="0 0 330 330" style="enable-background:new 0 0 330 330;" xml:space="preserve">
868<path id="XMLID_222_" d="M250.606,154.389l-150-149.996c-5.857-5.858-15.355-5.858-21.213,0.001
869	c-5.857,5.858-5.857,15.355,0.001,21.213l139.393,139.39L79.393,304.394c-5.857,5.858-5.857,15.355,0.001,21.213
870	C82.322,328.536,86.161,330,90,330s7.678-1.464,10.607-4.394l149.999-150.004c2.814-2.813,4.394-6.628,4.394-10.606
871	C255,161.018,253.42,157.202,250.606,154.389z"/>
872
873</svg>
874<ul>
875                  
876                    <li>
877                      <a href="/pages/about">About</a>
878                    </li>
879                  
880                    <li>
881                      <a href="/pages/science">Science</a>
882                    </li>
883                  
884                </ul>
885              </div>
886            
887          
888            
889            
890              <li class="pr20 dib mb15 js-menuLink">
891                <a class="ls02em" href="/collections/limitededition">LIMITED EDITION</a>
892              </li>
893            
894          
895          <li class="mr20 aunder logo-pink mb15 dn">
896            <a href="/products/moment-of-pink" class="">
897              <div class="">Moment</div>
898              <div class="df aic mt5">
899                <div class="mr10">of</div>
900                <div class="logo-pink--icon df aic"><svg class="x dib" viewBox="0 0 504 156.5">
901  <path d="M53.4 39.3h25.4v27.9H53.4V39.3zM39.8 26v54.6h43.5l9-8.9V34.9l-9-8.9H39.8zM13.5 13.3h76L107 31v44.6L89.5 93H39.8v37.6H52v12.6H13.5v-12.6h11.6V26H13.5V13.3zM0 0v39.3h11.6v78H0v39.2h65.5v-39.2H53.4v-11h42l25.2-25.8V26L95.4 0H0zm146.1 13.3h37.8V26h-11.5v104.6h11.5v12.6h-37.8v-12.6h11.6V26h-11.6V13.3zM132.6 0v39.3h11.6v78h-11.6v39.2h64.9v-39.2H186v-78h11.5V0h-64.9zm172.3 13.3h34.8V26h-11.4v117.2h-16.1L250.8 30.9v99.7h11.5v12.6h-35.4v-12.6h11.6V26h-11.6V13.3h30.4l58.5 106.9V26h-10.9V13.3zM292 0v38.9h11.9v33.6L265.2 0h-51.9v39.3H225v78h-11.7v39.2h62v-38.7h-12.6V79.3l41.8 77.2h37.2V39.3h11.5V0H292zm158.5 13.3h37.7V26H479l-32.1 36.2 33.6 68.4h10v12.6h-39.4v-12.6h13.4l-28-56.8-31.4 35.4v21.4h9.6v12.6h-35.9v-12.6h11.6V26h-11.6V13.3h35.9V26h-9.6v66.3L463.9 26h-13.3V13.3zM437 0v36.8h2.6l-21.2 24.3V36.8h9.7V0h-62.9v39.3h11.6v78h-11.6v39.2h62.9v-38.2h-9.7v-6.5l14.7-16.6 11.4 23h-6.9v38.2H504v-39.2h-15.7l-26-53 22.1-25h17.5V0H437z" fill="#ff40b4"/>
902</svg></div>
903              </div>
904            </a>
905          </li>
906          <li class="mb15 js-menuLink">
907            <a class="rel" href="/account/login">
908              account
909              <div class="icon-faceMenu abs dn">
910                <svg viewBox="0 0 36 36">
911  <path d="M18 36C8.1 36 0 27.9 0 18S8.1 0 18 0s18 8.1 18 18-8.1 18-18 18zm0-34.5C8.9 1.5 1.5 8.9 1.5 18S8.9 34.5 18 34.5 34.5 27.1 34.5 18 27.1 1.5 18 1.5z"/>
912  <path d="M18 29.2c-5.7 0-8.2-3.8-8.9-5-.2-.4-.1-.8.3-1 .4-.2.8-.1 1 .3.5 1 2.6 4.2 7.5 4.2 4.7 0 6.8-2.9 7.5-4.2.2-.4.7-.5 1-.3.4.2.5.7.3 1-.5 1.2-3 5-8.7 5zM12.5 16.3c-1.9 0-2.9-1.4-3.3-2.3-.2-.4-.1-.8.3-1 .4-.2.8-.1 1 .3.4.7 1 1.5 2 1.5s1.7-.8 2-1.5c.2-.4.6-.5 1-.3s.5.7.3 1c-.7 1.5-1.9 2.3-3.3 2.3zM23.5 16.3c-1.4 0-2.6-.8-3.3-2.3-.2-.4-.1-.8.3-1 .4-.2.8-.1 1 .3.4.7 1 1.5 2 1.5s1.7-.8 2-1.5c.2-.4.7-.5 1-.3.4.2.5.7.3 1-.4.9-1.4 2.3-3.3 2.3z"/>
913</svg>
914              </div>
915            </a>
916          </li></ul>
917      
918    </div>
919  </div>
920</header>
921
922<script>
923  const svgIcon = document.querySelector('#Layer_1');
924  const container = document.querySelector('.slider-mobile');
925  const menu = document.querySelectorAll('.sub-menu');
926  const header = document.querySelector('#header');
927  let path = svgIcon.querySelector('#XMLID_222_');
928  menu.forEach((userItem) => {
929    userItem.addEventListener('click', function (e) {
930      this.classList.toggle('active');
931      console.log(e.target.classList.contains('sub-menu'), 'ooooopppp', e.target);
932      if (!e.target.classList.contains('sub-menu')) {
933        document.getElementById('header').classList.remove('isOpen');
934        document.querySelector('main').classList.remove('pen');
935      }
936    });
937  });
938
939  header.addEventListener('click', function (e) {
940    if (e.target !== menu && e.target !== svgIcon && e.target !== path) {
941      container.classList.remove('active');
942      header.classList.remove('open-header');
943    }
944  });
945
946  container.addEventListener('click', function (e) {
947    console.log(e.target);
948  });
949</script>
949
950
951<script>
952  // Fetch and validate delay_slide
953  
954
955  // Fetch and validate delay_slide (using a default of 3000ms if invalid)
956  var delay_slide = parseInt($('.announcement_slider .swiper-wrapper').attr('data-slide-delay')) || 3000;
957
958  // Function to adjust the autoplay delay based on the content length
959  var totalContentLength = $('.announcement_slider .announcement_slide:first').text().length;
960
961  // Define a base speed and delay multiplier
962  var delayMultiplier = 1;
963  if (totalContentLength > 200) {
964    delayMultiplier = 4;
965  } else if (totalContentLength > 100) {
966    delayMultiplier = 2;
967  }
968
969  // Dynamically adjust autoplay delay based on content length
970  var adjustedDelay = delay_slide * delayMultiplier;
971
972  var swiper = new Swiper('.announcement_slider', {
973    centeredSlides: true,
974    slidesPerView: 'auto',
975    speed: adjustedDelay,
976    loop: true,
977    autoplay: {
978      delay: 0,
979      disableOnInteraction: false,
980    },
981  });
982</script>
982
983
984
985</div>
986
987    <main class="sans" role='main' id='root'>
988        
989         
990          
991        <!-- "snippets/preorder-now-collection-item.liquid" was not rendered, the associated app was uninstalled -->
992        <div class="product-template  pd-temp-giftcard" data-title="Healthy Natural Beverages | Gift Card &ndash; Moment | Drink Your Meditation" data-template="giftcard"><meta
993  itemprop="name"
994  content="moment gift card - Share a Moment - $45"
995/>
996<meta itemprop="url" content="https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?variant=47658468933888" />
997<meta itemprop="brand" content="Moment | Drink Your Meditation" />
998<meta itemprop="image" content="//drinkmoment.com/cdn/shop/files/Giftcard_600x600.png?v=1770842838" />
999<meta
1000  itemprop="description"
1001  content="Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox."
1002/>
1003
1004<script type="application/ld+json">
1005  {
1006    "@context": "http://schema.org/",
1007    "@type": "Product",
1008    "review": {
1009      "@type": "Review",
1010      "reviewRating": {
1011        "@type": "Rating",
1012        "ratingValue": "5"
1013      },
1014      "author": {
1015        "@type": "Person",
1016        "name": "JENNA H."
1017      },
1018      "reviewBody": "I can never find beverages that I enjoy because I hate carbonation and super sweet drinks, so I’m usually stuck with boring old water. Moment is the first drink I have found that checks all of my boxes: delicious, still, healthy. The benefit of taking a moment to relax is the added benefit to top it all off."
1019    },
1020    "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
1021    "name": "moment gift card",
1022    "url": "https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?variant=47658468933888",
1023    "sku": "",
1024    "image": "//drinkmoment.com/cdn/shop/files/Giftcard_600x600.png?v=1770842838",
1025    "brand": {
1026      "@type": "Thing",
1027      "name": "Moment | Drink Your Meditation"
1028    },
1029    
1030    "offers": [
1031      {
1032        "@type": "Offer",
1033        "availability": "http://schema.org/InStock",
1034        "price": "45.00",
1035        "priceCurrency": "USD",
1036        "url": "https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?variant=47658468933888",
1037        "itemOffered": {
1038          "@type": "Product",
1039          "review": {
1040            "@type": "Review",
1041            "reviewRating": {
1042              "@type": "Rating",
1043              "ratingValue": "5"
1044            },
1045            "author": {
1046              "@type": "Person",
1047              "name": "JENNA H."
1048            },
1049            "reviewBody": "I can never find beverages that I enjoy because I hate carbonation and super sweet drinks, so I’m usually stuck with boring old water. Moment is the first drink I have found that checks all of my boxes: delicious, still, healthy. The benefit of taking a moment to relax is the added benefit to top it all off."
1050          },
1051          "offers": {
1052            "@type": "Offer",
1053            "url": "https://drinkmoment.com/products/gift-your-meditation-moment-gift-card?variant=47658468933888",
1054            "priceCurrency": "USD",
1055            "price": "45.00",
1056            "priceValidUntil": "2027-10-03",
1057            "itemCondition": "https://schema.org/NewCondition",
1058            "availability": "https://schema.org/InStock"
1059          },
1060          "name": "moment gift card",
1061          "sku": "",
1062          "brand": {
1063            "@type": "Thing",
1064            "name": "Moment | Drink Your Meditation"
1065          },
1066          "description" : "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
1067          "image": "//drinkmoment.com/cdn/shop/files/Giftcard_600x600.png?v=1770842838"
1068          
1069        },
1070        "priceValidUntil": "2027-10-03"
1071      }
1072    ]
1073    
1074  }
1075</script>
1075
1076
1077<script class="js-product-json" type="text/template">
1078  {
1079    "selectedOrFirstAvailableVariant": 47658468933888,
1080    "product": {"id":7039192301729,"title":"moment gift card","handle":"gift-your-meditation-moment-gift-card","description":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e","published_at":"2024-12-20T11:21:11-05:00","created_at":"2021-10-04T14:49:31-04:00","vendor":"Moment | Drink Your Meditation","type":"Gift Cards","tags":["giftcard","spo-default","spo-disabled","spo-notify-me-disabled"],"price":2500,"price_min":2500,"price_max":9000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46179317580032,"title":"A Month of Moment - $90","option1":"A Month of Moment - $90","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44702869848320,"product_id":7039192301729,"position":3,"created_at":"2025-09-18T00:59:44-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","variant_ids":[46179317580032]},"available":true,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","options":["A Month of Moment - $90"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40998894633121,"title":"A Sample of Moment - $30","option1":"A Sample of Moment - $30","option2":null,"option3":null,"sku":"giftcard","requires_shipping":false,"taxable":false,"featured_image":{"id":44702869815552,"product_id":7039192301729,"position":2,"created_at":"2025-09-18T00:59:40-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","variant_ids":[40998894633121]},"available":true,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","options":["A Sample of Moment - $30"],"price":3000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46883812671744,"title":"sample of moment - $25","option1":"sample of moment - $25","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44383088705792,"product_id":7039192301729,"position":4,"created_at":"2025-08-05T12:11:37-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":"gift-card-$25","width":4501,"height":4500,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","variant_ids":[46883812671744]},"available":true,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","options":["sample of moment - $25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"],"featured_image":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","options":["gift card amount "],"media":[{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","
1080width":600},{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","width":710},{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","width":710},{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"aspect_ratio":1.0,"height":4500,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","width":4501}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e"}
1081  }
1082</script>
1082
1083
1084            <div id="shopify-section-template--21525415166208__productInfo" class="shopify-section"><link href="//drinkmoment.com/cdn/shop/t/201/assets/productinfo-giftcard.css?v=172495131114719344271769584893" rel="stylesheet" type="text/css" media="all" />
1085<div class="pdp-gift-card pt100 pb100 m:pb0 product" data-component="ingredientModal rewardsModal">
1086  <div class="x m-auto mha pdp-gift-container" data-component="productOptions">
1087    <h1 class="f40 m:f56 lh100 tc mob-only" itemprop="name">
1088      spread the love
1089    </h1>
1090    
1091      <div class="pdp-description tc mob-only">
1092        <p>Moment is best served shared. <br/>Choose your gift card:</p>
1093      </div>
1094    
1095    <div class="product_left_side">
1096      <link rel="stylesheet" href="//drinkmoment.com/cdn/shop/t/201/assets/slider-varios.css?v=180338494763915326471769584893" media="print" onload="this.media='all'">
1097<!--
1098  <div class="image-bg-wrap-multi abs m:top m:df aic x">
1099      <img class="image-bg-multi anim-blur" src="//drinkmoment.com/cdn/shop/t/201/assets/sphere_small_saturated.png?v=107729345085207038681769584893" alt='moment background multi-color sphere' />
1100  </div>
1101-->
1102<div data-component="productCarousel">
1103  <div class="product" data-component="arrowProductSlider">
1104    
1105  </div>
1106  <div class="swiper x main-product-swiper" id="pdp-main-swiper-template--21525415166208__productInfo">
1107    <div class="swiper-wrapper">
1108      
1109        
1110          <div class="swiper-slide product-img--wrap x js-productCarouselImg" data-id="37539446423808" data-index="0" >
1111            
1112            <div class='image x rel f aic jcc rel product-img o0'>
1113              <img class='block z1 x rel' src='//drinkmoment.com/cdn/shop/files/Giftcard.png?v=1770842838' alt='moment gift card' />
1114            </div>
1115          </div>
1116        
1117      
1118        
1119          <div class="swiper-slide product-img--wrap x js-productCarouselImg" data-id="36468733444352" data-index="1" >
1120            
1121            <div class='image x rel f aic jcc rel product-img o0'>
1122              <img class='block z1 x rel' src='//drinkmoment.com/cdn/shop/files/Property1_30.png?v=1770842838' alt='moment gift card' />
1123            </div>
1124          </div>
1125        
1126      
1127        
1128          <div class="swiper-slide product-img--wrap x js-productCarouselImg" data-id="36468733477120" data-index="2" >
1129            
1130            <div class='image x rel f aic jcc rel product-img o0'>
1131              <img class='block z1 x rel' src='//drinkmoment.com/cdn/shop/files/Property1_90.png?v=1770842838' alt='moment gift card' />
1132            </div>
1133          </div>
1134        
1135      
1136        
1137      
1138    </div>
1139  </div>
1140  <div class="product_main_thubm dn">
1141    <div class="swiper x rel z2 m:db dn main-product-thumb-swiper">
1142      <div class="swiper-wrapper">
1143        
1144          
1145            
1146            <div class="swiper-slide product-imgNav--wrap w10 js-productCarouselNavImg mha">
1147              <div class='image x rel f aic jcc rel product-img o0 ' data-index="1">
1148  <img class='block z1 pen x rel' src='//drinkmoment.com/cdn/shop/files/Giftcard.png?v=1770842838' alt='moment gift card' />
1149  
1150  <div class="img-feather pen"></div>
1151  
1152</div>
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163            </div>
1164          
1165        
1166          
1167            
1168            <div class="swiper-slide product-imgNav--wrap w10 js-productCarouselNavImg mha">
1169              <div class='image x rel f aic jcc rel product-img o0 ' data-index="2">
1170  <img class='block z1 pen x rel' src='//drinkmoment.com/cdn/shop/files/Property1_30.png?v=1770842838' alt='moment gift card' />
1171  
1172  <div class="img-feather pen"></div>
1173  
1174</div>
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185            </div>
1186          
1187        
1188          
1189            
1190            <div class="swiper-slide product-imgNav--wrap w10 js-productCarouselNavImg mha">
1191              <div class='image x rel f aic jcc rel product-img o0 ' data-index="3">
1192  <img class='block z1 pen x rel' src='//drinkmoment.com/cdn/shop/files/Property1_90.png?v=1770842838' alt='moment gift card' />
1193  
1194  <div class="img-feather pen"></div>
1195  
1196</div>
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207            </div>
1208          
1209        
1210          
1211        
1212      </div>
1213    </div>
1214  </div>
1215</div>
1216    </div>
1217    <div class="product_right_side">
1218      <h1 class="f40 m:f56 lh100 tc desk-only" itemprop="name">
1219        spread the love
1220      </h1>
1221      
1222        <div class="pdp-description tc desk-only">
1223          <p>Moment is best served shared. <br/>Choose your gift card:</p>
1224        </div>
1225      
1226      
1227      
1228      
1229        <variant-radios
1230          class="custom-variant-radios no-js-hidden"
1231          data-section="template--21525415166208__productInfo"
1232          data-url="/products/gift-your-meditation-moment-gift-card"
1233          data-product-id="7039192301729"
1234          data-component="variantRadios"
1235        ><fieldset class="js product-form__input">
1236              <div class="variant-option-wrap rel">
1237                <button class="sansm btn ba x tc toggle-variant-option">
1238                  <span>Share a Moment - $45</span>
1239                  <svg class="icon-chevron ml5" viewBox="0 0 11.305 6.712">
1240  <path data-name="Path 117" d="M.53.526l5.122 5.122L10.775.526" fill="none" stroke="#000" stroke-width="1.5"/>
1241</svg>
1242                </button>
1243                <div class="option-btn-wrp sansm abs x tc z3" style="display:none;">
1244                  <ul class="pt5 pb20 df fc jcc aic y x">
1245                        <li>
1246                          <input
1247                            type="radio"
1248                            id="template--21525415166208__productInfo-1-0"
1249                            name="gift card amount "
1250                            value="Share a Moment - $45"
1251                            form="product_form_7039192301729"
1252                            
1253                              checked
1254                            
1255                          >
1256                          <label for="template--21525415166208__productInfo-1-0">
1257                            <span class="aunder">
1258                            Share a Moment - $45
1259                            </span>
1260                          </label>
1261                        </li>
1262                      
1263
1264                        <li>
1265                          <input
1266                            type="radio"
1267                            id="template--21525415166208__productInfo-1-1"
1268                            name="gift card amount "
1269                            value="A Month of Moment - $90"
1270                            form="product_form_7039192301729"
1271                            
1272                          >
1273                          <label for="template--21525415166208__productInfo-1-1">
1274                            <span class="aunder">
1275                            A Month of Moment - $90
1276                            </span>
1277                          </label>
1278                        </li>
1279                      
1280
1281                        <li>
1282                          <input
1283                            type="radio"
1284                            id="template--21525415166208__productInfo-1-2"
1285                            name="gift card amount "
1286                            value="A Sample of Moment - $30"
1287                            form="product_form_7039192301729"
1288                            
1289                          >
1290                          <label for="template--21525415166208__productInfo-1-2">
1291                            <span class="aunder">
1292                            A Sample of Moment - $30
1293                            </span>
1294                          </label>
1295                        </li>
1296                      
1297
1298</ul>
1299                </div>
1300              </div>
1301            </fieldset>
1301<script type="application/json">
1302            [{"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46179317580032,"title":"A Month of Moment - $90","option1":"A Month of Moment - $90","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44702869848320,"product_id":7039192301729,"position":3,"created_at":"2025-09-18T00:59:44-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","variant_ids":[46179317580032]},"available":true,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","options":["A Month of Moment - $90"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40998894633121,"title":"A Sample of Moment - $30","option1":"A Sample of Moment - $30","option2":null,"option3":null,"sku":"giftcard","requires_shipping":false,"taxable":false,"featured_image":{"id":44702869815552,"product_id":7039192301729,"position":2,"created_at":"2025-09-18T00:59:40-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","variant_ids":[40998894633121]},"available":true,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","options":["A Sample of Moment - $30"],"price":3000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46883812671744,"title":"sample of moment - $25","option1":"sample of moment - $25","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44383088705792,"product_id":7039192301729,"position":4,"created_at":"2025-08-05T12:11:37-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":"gift-card-$25","width":4501,"height":4500,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","variant_ids":[46883812671744]},"available":true,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","options":["sample of moment - $25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}]
1303          </script>
1303
1304        </variant-radios>   
1305      
1306      
1307<form method="post" action="/cart/add" id="product_form_7039192301729" accept-charset="UTF-8" enctype="multipart/form-data" data-product-id="7039192301729" disable-rebuy=""><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="✓" />
1308        <div class="df jcb aic mv20 dn">
1309          <input aria-label="quantity" type="hidden" id="Quantity" name="quantity" value="1" min="1">
1310          
1311            <select aria-label="recurring" name="id" data-type="onetime" id="ProductSelect-template--21525415166208__productInfo" data-productid="7039192301729" class="js-productTypeSelect product-single__variants visually-hidden"
1312            id="subscribe"
1313            >
1314                
1315                
1316                    <option  selected="selected"  data-sku="" value="47658468933888">Share a Moment - $45 - $45.00</option>
1317                
1318                
1319                
1320                    <option  data-sku="" value="46179317580032">A Month of Moment - $90 - $90.00</option>
1321                
1322                
1323                
1324                    <option  data-sku="giftcard" value="40998894633121">A Sample of Moment - $30 - $30.00</option>
1325                
1326                
1327                
1328                    <option  data-sku="" value="46883812671744">sample of moment - $25 - $25.00</option>
1329                
1330                
1331            </select>
1332          
1333        </div><div class="customer">
1333<script src="//drinkmoment.com/cdn/shop/t/201/assets/recipient-form.js?v=36238092682412925981769584893" defer="defer" data-name="recepient-form-code"]></script>
1333
1334  <recipient-form
1335    class="recipient-form"
1336    data-section-id="template--21525415166208__productInfo"
1337    data-product-variant-id="47658468933888"
1338  >
1339    <input
1340      id="Recipient-checkbox-template--21525415166208__productInfo"
1341      type="checkbox"
1342      name="properties[__shopify_send_gift_card_to_recipient]"
1343      disabled
1344      checked
1345    >
1346    <label class="recipient-checkbox" for="Recipient-checkbox-template--21525415166208__productInfo">
1347     <svg width="16px" height="16px" viewBox="0 0 16 16"><rect width="16" height="16" fill="none" stroke="currentColor"/></svg>
1348      <svg width="30" height="30" viewBox="0 0 30 30" class="icon icon-checkmark" fill="none" xmlns="http://www.w3.org/2000/svg">
1349        <path d="M26.4161 6.56765C26.6021 6.74741 26.7496 6.96087 26.8502 7.19583C26.9509 7.4308 27.0027 7.68265 27.0027 7.93701C27.0027 8.19136 26.9509 8.44322 26.8502 8.67818C26.7496 8.91315 26.6021 9.12661 26.4161 9.30636L12.4161 22.8548C12.2304 23.0347 12.0098 23.1775 11.767 23.2749C11.5242 23.3723 11.2639 23.4224 11.0011 23.4224C10.7383 23.4224 10.478 23.3723 10.2352 23.2749C9.99244 23.1775 9.77186 23.0347 9.58611 22.8548L3.58611 17.0483C3.21083 16.6851 3 16.1926 3 15.6789C3 15.1653 3.21083 14.6728 3.58611 14.3096C3.96139 13.9464 4.47038 13.7424 5.00111 13.7424C5.53184 13.7424 6.04083 13.9464 6.41611 14.3096L11.0011 18.7491L23.5861 6.56765C23.7719 6.3877 23.9924 6.24494 24.2352 6.14754C24.478 6.05013 24.7383 6 25.0011 6C25.2639 6 25.5242 6.05013 25.767 6.14754C26.0098 6.24494 26.2304 6.3877 26.4161 6.56765Z" fill="white"/>
1350      </svg>
1351      <span>I want to send this as a gift</span>
1352    </label>
1353    <div
1354      class="product-form__recipient-error-message-wrapper"
1355      role="alert"
1356      
1357        hidden
1358      
1359      style="display: none;"
1360    >
1361      <h2 class="form__message" tabindex="-1" autofocus><!-- inline_asset_content: Asset not found. --><span class="error-message">Please adjust the following:</span>
1362      </h2>
1363
1364      <ul></ul>
1365    </div>
1366    <p
1367      id="Recipient-fields-live-region-template--21525415166208__productInfo"
1368      class="visually-hidden"
1369      role="status"
1370    ></p>
1371    <div class="recipient-fields" style="display: none;">
1372      <div class="form_group"> 
1373        <div class="form_group_field">
1374          <label class="form_label" for="Recipient-email-template--21525415166208__productInfo">Recipient email</label>
1375          <input
1376            class="field__input"
1377            id="Recipient-email-template--21525415166208__productInfo"
1378            type="email"
1379             placeholder=""
1380            name="properties[Recipient email]"
1381            value=""
1382            
1383          >
1384        </div>
1385
1386        <div
1387          id="RecipientForm-email-error-template--21525415166208__productInfo RecipientForm-email-error"
1388          class= "form__message gift-email-error hidden"
1389        >
1390         <svg class="icon icon-error email" viewBox="0 0 13 13"><circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="2"/><circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/><path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/><path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 1.006Z"/></svg>
1391          <span class="error-message" id="error-message"></span>
1392        </div>
1393      </div>
1394
1395      <div class="form_group">
1396        <div class="form_group_field">
1397          <label class="form_label" for="Recipient-name-template--21525415166208__productInfo">Recipient name (optional)</label>
1398          <input
1399            class="field__input"
1400            autocomplete="name"
1401            type="text"
1402            id="Recipient-name-template--21525415166208__productInfo"
1403            name="properties[Recipient name]"
1404             placeholder=""
1405            value=""
1406            
1407          >
1408        </div>
1409        <div
1410          id="RecipientForm-name-error-template--21525415166208__productInfo"
1411          class="form__message hidden"
1412        ><!-- inline_asset_content: Asset not found. --><span class="error-message"></span>
1413        </div>
1414      </div>
1415
1416      <div class="form_group"><div class="form_group_field">
1417          <label class="form_label field__label" for="Recipient-message-template--21525415166208__productInfo">
1418            Message (optional)
1419          </label>
1420          <textarea
1421            rows="3"
1422            id="Recipient-message-template--21525415166208__productInfo"
1423            class="text-area field__input"
1424            name="properties[Message]"
1425            maxlength="200"
1426            placeholder=""
1427            aria-label="Message (optional) 200 characters max"
1428            
1429          ></textarea>
1430          <label class="form_label recipient-form-field-label recipient-form-field-label--space-between">
1431            <span>200 characters max</span>
1432          </label>
1433        </div>
1434
1435
1436        <div
1437          id="RecipientForm-message-error-template--21525415166208__productInfo"
1438          class="form__message hidden"
1439        ><!-- inline_asset_content: Asset not found. --><span class="error-message"></span>
1440        </div>
1441      </div>
1442
1443      <div class="form_group">
1444        <div class="form_group_field">
1445          <label class="form_label field__label send_default" for="Recipient-send-on-template--21525415166208__productInfo">
1446            Send on (optional)
1447          </label>
1448          <input
1449            class="field__input text-body"
1450            autocomplete="send_on"
1451            type="date"
1452             placeholder=""
1453            id="Recipient-send-on-template--21525415166208__productInfo"
1454            name="properties[Send on]"
1455            pattern="\d{4}-\d{2}-\d{2}"
1456            value=""
1457            
1458          >
1459        </div>
1460
1461        <div
1462          id="RecipientForm-send_on-error-template--21525415166208__productInfo"
1463          class="form__message gift-sendon-error hidden"
1464        >
1465         <svg class="icon icon-error" viewBox="0 0 13 13"><circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="2"/><circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/><path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/><path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 1.006Z"/></svg>
1466          <span class="error-message"  id="error-message-date"></span>
1467        </div>
1468      </div>
1469    </div>
1470    <input
1471      type="hidden"
1472      name="properties[__shopify_send_gift_card_to_recipient]"
1473      value="if_present"
1474      id="Recipient-control-template--21525415166208__productInfo"
1475    >
1476    <input
1477      type="hidden"
1478      name="properties[__shopify_offset]"
1479      value=""
1480      id="Recipient-timezone-offset-template--21525415166208__productInfo"
1481      disabled
1482    >
1483  </recipient-form>
1484</div><button aria-label="addToCart" type="submit" name="add" id="AddToCart"class="btn-add-to-cart bg-white f22 sansm ttu tc x" data-cart-url="/cart">
1485          <span id="AddToCartText">
1486          
1487            
1488            
1489                Add to Cart
1490            
1491          
1492          </span>
1493        </button>              
1494      <input type="hidden" name="product-id" value="7039192301729" /><input type="hidden" name="section-id" value="template--21525415166208__productInfo" /></form>
1495    </div>
1496  </div>
1497  <div class="background">
1498    <img src="https://cdn.shopify.com/s/files/1/0403/5103/9649/files/background_2.svg?v=1758085610" class="desktop_bg" alt=""/>
1499    <img src="https://cdn.shopify.com/s/files/1/0403/5103/9649/files/background_1.svg?v=1758085610" class="mobile_bg" alt=""/>
1500  </div>
1501
1502
1503  
1503<script type="application/json" id="ProductJson-template--21525415166208__productInfo">
1504    {"id":7039192301729,"title":"moment gift card","handle":"gift-your-meditation-moment-gift-card","description":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e","published_at":"2024-12-20T11:21:11-05:00","created_at":"2021-10-04T14:49:31-04:00","vendor":"Moment | Drink Your Meditation","type":"Gift Cards","tags":["giftcard","spo-default","spo-disabled","spo-notify-me-disabled"],"price":2500,"price_min":2500,"price_max":9000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46179317580032,"title":"A Month of Moment - $90","option1":"A Month of Moment - $90","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44702869848320,"product_id":7039192301729,"position":3,"created_at":"2025-09-18T00:59:44-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","variant_ids":[46179317580032]},"available":true,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","options":["A Month of Moment - $90"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40998894633121,"title":"A Sample of Moment - $30","option1":"A Sample of Moment - $30","option2":null,"option3":null,"sku":"giftcard","requires_shipping":false,"taxable":false,"featured_image":{"id":44702869815552,"product_id":7039192301729,"position":2,"created_at":"2025-09-18T00:59:40-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","variant_ids":[40998894633121]},"available":true,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","options":["A Sample of Moment - $30"],"price":3000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46883812671744,"title":"sample of moment - $25","option1":"sample of moment - $25","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44383088705792,"product_id":7039192301729,"position":4,"created_at":"2025-08-05T12:11:37-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":"gift-card-$25","width":4501,"height":4500,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","variant_ids":[46883812671744]},"available":true,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","options":["sample of moment - $25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"],"featured_image":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","options":["gift card amount "],"media":[{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","
1504width":600},{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","width":710},{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","width":710},{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"aspect_ratio":1.0,"height":4500,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","width":4501}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e"}
1505  </script>
1505
1506
1507<script>
1508
1509  window.productStrings = {
1510    addToCart: "Add to Cart",
1511    soldOut: "Sold Out",
1512    unavailable: "Unavailable"
1513  }
1514  $(document).ready(function(){
1515        $('body').on('click', '.more_info_button_pro', function() {
1516          if($('.meta-description.desc_hide').length > 0){
1517            $('.meta-description').removeClass('desc_hide');
1518            $('.more_info_button_pro p').html("- Less Info");
1519          }else{
1520            $('.meta-description').addClass('desc_hide');
1521            $('.more_info_button_pro p').html("+ More Info");
1522          }
1523        });
1524        $('body').on('click','.toggle-variant-option', function(){
1525          $(this).toggleClass('is-open');
1526            $(this).closest('.variant-option-wrap').find('.option-btn-wrp').slideToggle();
1527        });
1528        $('body').on('change','.option-btn-wrp input',function(){
1529          $(this).closest('.variant-option-wrap').find('button.toggle-variant-option span').html($(this).val());
1530        });
1531        $('body').on('click','.option-btn-wrp label',function(){
1532          $(this).closest('.option-btn-wrp').slideToggle();
1533          $(this).closest('.variant-option-wrap').find('button.toggle-variant-option').toggleClass('is-open');
1534        });
1535        
1536        var thumb_swiper;
1537        if(document.querySelector('.main-product-horiz-thumb-swiper')){
1538          thumb_swiper = new Swiper(".main-product-horiz-thumb-swiper", {
1539              spaceBetween: 14,
1540              slidesPerView: "auto",
1541              freeMode: true,
1542              watchSlidesProgress: true,
1543          });
1544        }else{
1545          thumb_swiper = new Swiper(".main-product-thumb-swiper", {
1546              spaceBetween: 10,
1547              slidesPerView: 5,
1548              direction: 'vertical',
1549              freeMode: true,
1550              watchSlidesProgress: true,
1551          });
1552        }  
1553        window.main_swiper = new Swiper(".main-product-swiper", {
1554            spaceBetween: 10,
1555            slidesPerView: 1,
1556            thumbs: {
1557                swiper: thumb_swiper,
1558            },
1559            pagination: {
1560                el: ".swiper-pagination",
1561                clickable: true,
1562            },
1563        });
1564      });
1565</script>
1565 
1566</div>
1567
1568
1569</div>
1570        </div>
1571        
1572    </main>
1573
1574    <div id="shopify-section-footer" class="shopify-section"><div class="icon-meditationBadge rel z4 footer-giftcard" style="padding-top:60px; padding-bottom:40px;">
1575  
1576  <a class="x" aria-label="text to join the club" href="sms:8335111163?body=IWANTIN" style="display: block;"><svg viewBox="0 0 165.9 145">
1577  <circle cx="76.4" cy="85.5" r="59.5" fill="#aeffe4"/>
1578  <path d="M2.2 40.5l1.3-2.2L1.3 37 0 39.2l2.2 1.3zm16.4 10.6c1.1-1.9.7-3-1.2-4.2L5.2 39.4l-1.3 2.1L16.1 49c.7.4.9.8.6 1.4-.1.1-.3.4-.3.5l1.7 1s.4-.7.5-.8zM19.4 41.6c1.6-2.1 1-4.8-2.6-7.5s-6.3-2.6-7.9-.5c-1.6 2.1-1 4.8 2.5 7.5 3.6 2.7 6.4 2.6 8 .5zm-1.7-1.3c-.9 1.2-2.5.5-4.7-1.2-2.4-1.8-3.2-3.1-2.4-4.2.9-1.1 2.4-.5 4.6 1.2 2.6 1.9 3.3 3.1 2.5 4.2zM12.5 26.6l1.7-1.9-1.9-1.8-1.7 1.9 1.9 1.8zm10.7 9.9l1.7-1.8-9.2-8.7-1.7 1.8 9.2 8.7zM26 33.5l1.9-1.6-6.2-7.1c.1-.8.3-1.9.9-2.3.6-.5 1.1-.3 1.8.5l6 6.8 1.9-1.7-6.4-7.3c-1.6-1.8-2.8-1.8-4-.8-1 .9-1.4 2.4-1.4 3.4l-1-1.1-1.9 1.6 8.4 9.6zM41.4 22.2c2.3-1.3 2.8-4 .7-7.9-2.2-3.9-4.7-4.9-7-3.6-2.3 1.3-2.9 4-.7 7.9 2.1 3.9 4.7 4.9 7 3.6zm-1-1.8c-1.3.7-2.5-.5-3.9-3-1.5-2.7-1.7-4.1-.5-4.8 1.2-.7 2.4.5 3.8 3 1.6 2.7 1.8 4.2.6 4.8zM48.8 18.6c1.3-.5 2.1-1.8 2.4-2.7l.6 1.4 2.3-.9-4.6-11.9-2.3.9 3.4 8.8c-.3.7-.9 1.6-1.6 1.9-.7.3-1.2-.1-1.5-1.1l-3.3-8.4-2.3.9 3.5 9c.8 2.2 1.9 2.6 3.4 2.1zM55.9 15.8l2.4-.6-2.2-8.5c.3-1 1.2-2.1 2.3-2.4l.4-.1-.5-2.3-.3.1c-1.4.4-2.2 1.6-2.4 2.7l-.5-1.8-2.4.6 3.2 12.3zM71.5 13.2c2.4-.2 3.9-1.7 3.7-3.7-.3-4.1-5.6-3.6-5.7-6.1-.1-.7.4-1.3 1.2-1.3.9-.1 1.6.5 2 1.6l1.9-1C73.7.8 72.4-.1 70.4.1c-1.7.1-3.6 1.4-3.4 3.7.3 4.1 5.6 3.7 5.7 6 .1.8-.5 1.4-1.5 1.5-1 .1-1.8-.6-2.4-1.8l-1.9 1c1 1.7 2.4 2.9 4.6 2.7zM80.9 13.1c2 .1 3.4-1 4.2-3.2l-1.9-.8c-.5 1.3-1 1.9-2.1 1.9-1.3-.1-1.9-1.4-1.8-3.7l6 .3.1-.9C85.5 3 84.5.2 81.6 0c-2.5-.1-4.4 1.7-4.7 6.3-.3 4.5 1.4 6.6 4 6.8zm-1.5-7.6c.2-2.6 1-3.4 2.1-3.3 1.1.1 1.6 1.3 1.5 3.5l-3.6-.2zM89.7 14.1c2.3.4 3.8-.9 4.7-3.5l-2.2-.8c-.6 1.7-1.2 2.4-2.1 2.2-1.3-.2-1.6-1.8-1-4.7.6-3.2 1.4-4.2 2.6-4 1 .2 1.2 1 1.2 2.7h2.4c0-2.5-.6-4.4-3.1-4.8-2.5-.5-4.7 1.2-5.5 5.7-.9 4.4.5 6.8 3 7.2zM94.8 15l2.4.7 2.5-8.4c.8-.7 2.2-1.2 3.2-.8l.4.1.8-2.3-.3-.1c-1.4-.4-2.6.2-3.5 1.1l.5-1.8-2.4-.7L94.8 15zM105.1 18.8c1.9.8 3.6.2 5.1-1.6l-1.6-1.4c-.9 1-1.6 1.5-2.6 1-1.2-.5-1.3-2-.5-4.1L111 15l.3-.8c1.5-3.5 1.5-6.5-1.1-7.6-2.3-1-4.8.1-6.6 4.3-1.7 4.3-.9 6.9 1.5 7.9zm1.2-7.7c1.1-2.3 2.1-2.9 3.1-2.4 1.1.5 1.1 1.8.2 3.9l-3.3-1.5zM113 22.7c.6.3 1.2.6 1.5.7l1-1.7c-.2 0-.6-.2-.9-.3-.9-.5-1-1-.3-2l3.5-6.2 1.9 1.1 1-1.8-1.9-1.1 2.2-3.9-2.2-1.2-2.2 3.9-1.3-.7-1 1.8 1.3.7-3.9 6.9c-1 1.7-.5 2.8 1.3 3.8zM120.5 27.2l1.8 1.7 6.4-6.9c.9 0 1.8 0 2.3.5.6.5.4 1.1-.3 1.8l-6.1 6.7 1.8 1.7 6.4-6.9c.9 0 1.8 0 2.3.5.6.6.4 1.1-.3 1.8l-6.1 6.7 1.9 1.7 6.5-7.1c1.6-1.7 1.6-2.9.4-4.1-.9-.8-2.4-1.1-3.5-.9.6-1 .5-1.9-.5-2.8-1-.9-2.4-1-3.5-.9l1-1.1-1.8-1.7-8.7 9.3zM133.3 40.5c1.2 1.6 3 1.9 5.2 1.1l-.7-1.9c-1.3.5-2.1.5-2.8-.3-.8-1.1-.2-2.4 1.5-3.8l3.7 4.7.7-.5c3-2.3 4.5-4.9 2.7-7.3-1.6-2-4.2-2.2-7.8.6-3.6 2.7-4.1 5.3-2.5 7.4zm4.7-6.2c2.1-1.5 3.2-1.5 3.9-.7.7.9.1 2.1-1.7 3.5l-2.2-2.8zM140.1 46.6c-.6-1 .1-2.1 2.9-3.7s4-1.7 4.6-.7c.4.6.3 1.4 0 2.2l-5.4 3.2c-.7 0-1.7-.3-2.1-1zm-2.2.4c.6 1.1 1.8 1.5 2.7 1.5-.1.1-.8.6-1.1.9l1.3 2.2c.4-.5 1.2-1.1 2.5-1.8l12.6-7.5-1.3-2.1-5.5 3.3c.5-1 .6-2 0-3-1.1-1.8-3.4-2.1-7.4.3-4 2.3-4.9 4.4-3.8 6.2zM154.8 47.1l1.1 2.3 2.3-1.1-1.1-2.3-2.3 1.1zm-13.3 6.2l1.1 2.3 11.5-5.4-1.1-2.3-11.5 5.4zM144.5 60.6c.2.6.5 1.2.7 1.5l1.9-.7c-.1-.1-.3-.5-.5-.8-.3-.9-.1-1.3 1.1-1.8l6.7-2.5.8 2.1 1.9-.7-.8-2.1 4.2-1.6-.9-2.3-4.2 1.6-.5-1.4-1.9.7.5 1.4-7.4 2.8c-2.1.7-2.4 1.8-1.6 3.8zM148.3 66.2c-.2-.7.1-1.2 1.1-1.5 1.3-.3 2.6.3 3.8 2.4l-3.3.8c-.6-.3-1.4-.9-1.6-1.7zm-2.3-.5c.3 1.3 1.1 2.1 2.3 2.6-.7.2-1 .3-1.4.6l.6 2.4c.6-.3 1.5-.6 3-1l5.9-1.5c2.4-.6 3.4-1.7 2.8-4.1-.4-1.6-1.5-3-3-3.9l-1.2 1.7c.8.5 1.8 1.3 2.1 2.3.2.9-.2 1.3-1.3 1.6l-.7.2c-1.7-3.2-4.1-4.8-6.6-4.2-2.1.6-2.8 1.8-2.5 3.3zM148.1 76.3c.1.7.2 1.3.4 1.6l2-.3c-.1-.2-.2-.6-.3-.9-.1-1 .2-1.3 1.4-1.5l7.1-.9.3 2.2 2-.3-.3-2.2 4.4-.6-.3-2.5-4.4.6-.2-1.5-2 .3.2 1.5-7.9 1c-2.1.3-2.7 1.4-2.4 3.5zM163.2 79.2l.1 2.5 2.6-.1-.1-2.5-2.6.1zm-14.6.8l.1 2.5 12.7-.6-.1-2.5-12.7.6zM148.5 87.9c-.1 2.6 1.9 4.5 6.3 4.7 4.5.2 6.6-1.5 6.8-4.1.1-2.7-1.8-4.5-6.3-4.8-4.5-.1-6.7 1.6-6.8 4.2zm2 .1c.1-1.5 1.7-1.8 4.6-1.7 3 .1 4.4.8 4.3 2.1-.1 1.4-1.6 1.8-4.5 1.7-3.1-.1-4.4-.7-4.4-2.1zM148.3 93.7l-.5 2.5 9.2 1.7c.4.6.9 1.6.8 2.4-.1.8-.7.9-1.7.7l-8.9-1.7-.5 2.5 9.6 1.8c2.4.4 3.3-.3 3.6-1.8.2-1.3-.4-2.8-1.1-3.5l1.5.3.5-2.5-12.5-2.4zM143.1 112.1c-.9 2.2.1 3.9 2.4 5.3l1.2-1.9c-1.6-1-2.1-1.6-1.7-2.5.5-1.2 2.1-1.1 4.8 0 3 1.2 3.8 2.3 3.4 3.4-.4.9-1.2.9-2.8.6l-.5 2.3c2.5.5 4.4.3 5.4-2 1-2.4-.2-4.8-4.4-6.6-4.2-1.8-6.8-.9-7.8 1.4zM141 117.2l-1.2 2.2 15.7 8.3 1.2-2.2-15.7-8.3zM137.7 122.9c-.8 1.1-.7 2.7-.4 3.6l-1.3-.8-1.4 2.1 10.6 7 1.4-2.1-7.8-5.2c-.1-.8-.2-1.8.2-2.4.4
1578-.7 1-.6 1.9 0l7.5 5 1.4-2.1-8.1-5.3c-2-1.4-3.1-1.2-4 .2zM130.1 133c-1.4 1.5-1 3.8 2.5 7 3.5 3.1 5.8 3.3 7.1 1.8.9-1 .9-2.1.6-3.1l4.8 4.2 1.7-1.9-13.3-11.7-1.7 1.9 1.1 1c-1.1-.3-2-.1-2.8.8zm2.1.8c.5-.5 1.4-.7 2.1-.6l4.7 4.2c.1.6.1 1.6-.3 2.2-.8.9-2 .6-4.4-1.5-2.5-2.3-2.9-3.4-2.1-4.3zM48.8 98.4c-1.3 0-3.1-.2-5.2-.8l-.3-6.2h.3c1.2 2.1 2.1 3.7 2.9 4.7.8 1 1.6 1.5 2.3 1.5.5 0 .9-.2 1.3-.6.4-.4.5-.9.5-1.5s-.1-1.2-.4-1.6c-.2-.5-.6-.9-1.1-1.3-.5-.4-1.2-.9-2.1-1.5-1.3-.8-2.3-1.6-2.9-2.5-.6-.9-.9-1.8-.9-2.9 0-1.5.6-2.8 1.7-3.7 1.2-.9 2.8-1.4 4.7-1.4.8 0 1.6.1 2.4.2.8.1 1.5.3 2 .5l.3 5.1H54c-.9-1.7-1.8-3-2.4-3.8-.7-.8-1.4-1.3-2.1-1.3-.5 0-.9.2-1.2.5-.3.3-.4.8-.4 1.3 0 1.2.8 2.2 2.5 3.3 1.3.8 2.3 1.5 3.1 2.2.7.6 1.3 1.3 1.7 1.9.4.7.6 1.5.6 2.5 0 .8-.2 1.5-.5 2.1-.3.6-.8 1.2-1.4 1.7-.6.5-1.3.8-2.2 1.1-1 .3-1.9.5-2.9.5zm23.7-5.7c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1H66c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V84c0-.4-.1-.8-.2-1.1-.1-.3-.4-.5-.8-.5-.6 0-1.1.4-1.5 1.4-.4.9-.6 2-.6 3.4v5.5c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1h-7.7c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V79.5c0-1-.1-1.9-.3-2.8-.2-.9-.5-1.6-.8-2.2.8 0 2-.2 3.4-.5s2.5-.6 3.2-.8l-.5 10.2h.2c.6-.8 1.3-1.5 2.2-2 .9-.5 1.8-.8 2.7-.8 1.4 0 2.4.5 3 1.4.6.9 1 2.4 1 4.5v6.2zm18.6 0c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1h-7.7c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V84c0-.4-.1-.8-.2-1.1-.1-.3-.4-.5-.8-.5-.6 0-1.1.4-1.5 1.4-.4.9-.6 2-.6 3.4v5.5c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1H76c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V79.5c0-1-.1-1.9-.3-2.8-.2-.9-.5-1.6-.8-2.2.8 0 2-.2 3.4-.5s2.5-.6 3.2-.8L82 83.4h.2c.6-.8 1.3-1.5 2.2-2 .9-.5 1.8-.8 2.7-.8 1.4 0 2.4.5 3 1.4.6.9 1 2.4 1 4.5v6.2zm18.5 0c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1H103c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V84c0-.4-.1-.8-.2-1.1-.1-.3-.4-.5-.8-.5-.6 0-1.1.4-1.5 1.4-.4.9-.6 2-.6 3.4v5.5c0 1.1.1 2 .3 2.9.2.9.5 1.6.9 2.1h-7.7c.4-.5.6-1.2.8-2.1.2-.9.3-1.9.3-2.9V79.5c0-1-.1-1.9-.3-2.8-.2-.9-.5-1.6-.8-2.2.8 0 2-.2 3.4-.5s2.5-.6 3.2-.8l-.5 10.2h.2c.6-.8 1.3-1.5 2.2-2 .9-.5 1.8-.8 2.7-.8 1.4 0 2.4.5 3 1.4.6.9 1 2.4 1 4.5v6.2z"/>
1579</svg></a>
1580</div>
1581<div class="footer-spacer"></div>
1582<footer class='footer_wrp df fw m:fnw jcb c-white bg-black pt60 m:pt120 pb50 m:pb40 ph25 m:ph40'>
1583      <div class="footer-column chat-mobile df m:dn fc jcb s:mha m:mh0">
1584        <div class="x tc m:tl">
1585          <h3 class="f28 s:f36 m:f28 ttl">Have a moment to chat?</h3>
1586          <p class="f28 mt15 m:mt30">text ONEMOMENT to</p>
1587        </div>
1588        <div class="text-large-vw lh100 serif mt15 m:mt0"><a href="sms:+1-833-511-1163&body=ONEMOMENT%20-%20click%20%22send%22%20to%20begin%20the%20conversation%20%E2%9E%A1%EF%B8%8F" class="bb bc-pink tc pb10 db">1-833-511-1163</a></div>
1589        <div class="f18 mt15 m:mt0 lh130 m:lh100 ph20 m:ph0 tc m:tl">or email [email protected] for questions, comments, or just to say hello!</div>
1590      </div>
1591
1592      
1593      
1594
1595      <div class="x m:w60 df jcb s:mha m:mh0 s:max-w500 m:max-w1200">
1596        <div class="footer-column mt50 m:mt0 x m:w50">
1597          <div>
1598            <div class="footer-logo w50 m:w75">
1599              <a class="x" href="/" aria-label="Moment | Drink Your Meditation">
1600                
1601                <svg class="home_logo" width="857" height="195" viewBox="0 0 857 195" fill="none" xmlns="http://www.w3.org/2000/svg">
1602<path d="M424.765 78.8949C426.613 76.4294 428 74.4262 429.541 72.5772C439.401 60.5581 451.418 53.3158 467.441 54.3945C478.996 55.319 487.008 61.1745 489.935 71.9608C492.241 80.2972 493.483 88.8917 493.633 97.5398C494.249 115.26 493.787 133.135 493.787 151.009C493.787 163.953 495.174 176.742 501.798 189.07H453.113C453.012 188.399 453.064 187.714 453.267 187.066C458.505 176.896 460.2 165.956 460.2 154.707C460.354 130.823 460.354 106.785 460.354 82.7471V81.6685C460.046 73.1935 457.427 67.6463 452.343 66.4135C449.207 65.5847 445.881 65.8688 442.931 67.2174C439.981 68.5661 437.591 70.8959 436.166 73.8099C432.16 81.0521 427.538 89.0648 427.23 97.0776C426.151 120.807 426.613 144.537 427.384 168.267C427.692 175.201 430.927 181.827 432.93 189.07H385.785C397.957 153.629 390.562 116.955 392.41 80.898C392.392 78.9729 392.133 77.0576 391.64 75.1967C389.483 66.5676 382.242 63.1776 374.847 67.9544C370.841 70.574 366.681 74.5803 365.14 78.7408C361.9
160205 87.0617 358.978 95.9989 358.515 104.782C357.591 122.593 357.591 140.44 358.515 158.251C359.132 168.576 362.213 178.746 364.216 189.07H316.763C327.394 168.884 324.621 147.311 324.621 126.201C324.621 105.09 327.394 83.5176 316.763 63.794L357.899 55.319C356.821 63.4858 355.896 71.6526 354.818 79.8194L355.896 80.2817L360.672 73.5017C368.992 62.7154 379.469 55.4731 393.489 54.3945C407.509 53.3158 418.448 59.7876 423.07 73.8099C423.532 75.1967 423.994 76.7376 424.765 78.8949Z" fill="white"/>
1603<path d="M0 63.794L40.982 55.319L38.0547 79.8194L39.1332 80.2817C40.3657 78.5867 41.5983 76.7376 42.9849 75.0426C51.4586 63.1776 62.3974 55.319 77.342 54.3945C92.2865 53.4699 101.377 59.7876 106.153 73.1935L108.001 78.5867C110.621 75.5049 112.623 72.5771 115.089 69.8035C124.949 59.0172 136.966 53.0077 151.911 54.5486C162.079 55.6272 169.629 60.8663 172.71 70.574C175.102 78.4326 176.499 86.56 176.87 94.7662C177.486 112.795 177.024 130.823 177.024 148.852C177.024 162.566 178.102 176.126 185.189 189.07H135.734C136.811 187.29 137.641 185.372 138.199 183.368C140.202 173.506 142.975 163.491 143.283 153.475C144.053 130.207 143.591 106.785 143.591 83.3635C143.621 80.4517 143.259 77.5491 142.513 74.7344C140.356 66.4135 133.423 63.1776 126.181 67.9544C122.022 70.574 117.708 74.7344 116.013 79.203C112.778 87.0617 110.004 95.6907 109.542 104.012C108.669 122.237 108.72 140.494 109.696 158.714C110.158 168.884 113.394 178.746 115.243 189.07H67.9438C78.4205 169.038 75.3391 147.773 75.6472 126.817C75.9554 112.024 75.9554 97.2316 75.6472 82.4389C75.6472 76.1212 75.185 69.3413 67.9438 66.5676C60.7027 63.794 55.0022 68.1085 50.072 75.3508C44.7559 83.2337 41.8637 92.5007 41.7523 102.008C41.4442 121.886 41.2901 141.918 42.0605 161.796C42.5227 170.887 45.7581 179.67 47.761 188.916H0.154068C10.4766 169.038 7.85745 147.619 7.85745 126.509C7.85745 105.398 10.4766 83.6717 0 63.794Z" fill="white"/>
1604<path d="M739.371 189.224L735.673 189.532H691.456C693.613 179.362 696.848 169.346 697.31 159.33C698.081 132.981 697.772 106.785 697.618 80.4358C697.618 74.8885 696.54 68.879 690.069 66.7217C683.598 64.5644 677.744 67.4922 673.122 72.423C666.839 79.3718 663.235 88.3299 662.953 97.6939C662.337 120.807 662.491 144.075 663.261 167.189C663.569 174.431 666.805 181.519 668.808 189.07H620.585C631.215 168.884 628.442 147.311 628.442 126.201C628.442 105.09 631.215 83.5176 620.585 63.6399L661.721 55.4731C660.642 63.4858 659.564 71.6526 658.639 79.8194L659.718 80.4358C660.933 79.0128 662.065 77.5208 663.107 75.9671C671.273 64.5644 681.441 56.3976 695.924 54.5486C713.796 52.5454 725.813 60.8663 729.356 78.5867C730.513 85.4102 731.132 92.3142 731.205 99.2348C731.359 115.414 731.359 131.748 731.205 148.082C731.205 161.95 732.13 175.664 739.371 189.224Z" fill="white"/>
1605<path d="M308.289 119.575C307.827 134.367 305.362 148.698 298.737 162.104C287.644 184.601 267.153 196.466 243.735 194C220.317 191.535 201.212 176.28 195.358 150.701C190.274 128.666 192.122 106.785 202.137 86.2912C214.154 62.099 235.107 51.1586 261.299 55.0108C284.717 58.5549 301.819 75.9671 306.287 101.392C307.365 107.402 307.673 113.565 308.289 119.575ZM273.008 126.047C271.775 111.87 271.005 99.543 269.31 87.5239C268.287 81.2906 266.422 75.2255 263.764 69.4953C261.299 63.9481 256.985 60.0958 250.36 60.0958C243.735 60.0958 239.729 63.9481 237.11 69.3412C235.051 73.2909 233.498 77.4844 232.488 81.8226C227.095 109.711 227.095 138.375 232.488 166.264C233.49 170.966 235.204 175.487 237.572 179.67C244.043 191.535 256.677 191.689 263.302 179.824C265.674 175.894 267.293 171.557 268.078 167.035C270.235 152.858 271.621 138.528 273.008 126.047Z" fill="white"/>
1606<path d="M791.6 23.8845V59.0172H812.707C817.329 59.0172 821.951 59.1713 826.573 59.0172C831.195 58.8631 831.195 60.5581 829.809 64.7185H792.37C792.077 65.674 791.871 66.6538 791.754 67.6462C791.754 96.153 791.754 124.814 791.908 153.321C791.887 154.299 791.938 155.278 792.062 156.248C793.911 171.811 802.693 177.051 817.483 171.349C821.59 169.669 825.601 167.765 829.5 165.648C827.343 180.132 811.783 193.076 795.451 194.155C772.341 195.696 758.475 182.906 758.321 159.022C758.013 130.053 758.167 101.084 758.167 72.269V64.5644H736.906L736.135 62.5613C758.321 55.0108 775.423 40.6804 790.059 22.96L791.6 23.8845Z" fill="white"/>
1607<path d="M832.428 47.4604C829.295 47.5437 826.178 46.9932 823.263 45.8418C820.348 44.6904 817.696 42.962 815.466 40.7602C813.236 38.5583 811.473 35.9286 810.284 33.0287C809.095 30.1288 808.505 27.0185 808.547 23.8845C808.506 17.591 810.967 11.5389 815.388 7.0598C819.808 2.58067 825.827 0.0413683 832.119 0.00050098C838.412 -0.0403664 844.463 2.42055 848.942 6.84188C853.42 11.2632 855.959 17.2828 856 23.5764C856.083 26.7095 855.533 29.8272 854.382 32.7423C853.23 35.6574 851.502 38.3098 849.301 40.5404C847.099 42.771 844.47 44.5338 841.57 45.7229C838.671 46.912 835.561 47.503 832.428 47.4604ZM832.274 43.6081C837.424 43.5685 842.355 41.515 846.011 37.8868C849.668 34.2586 851.76 29.3436 851.84 24.1927C851.871 21.6228 851.394 19.0721 850.439 16.6862C849.484 14.3003 848.068 12.1259 846.273 10.2873C844.477 8.44863 842.337 6.98167 839.975 5.97017C837.613 4.95867 835.074 4.42243 832.505 4.39208C829.935 4.36173 827.385 4.83785 824.999 5.79327C822.614 6.74868 820.44 8.16468 818.601 9.96041C816.763 11.7561 815.296 13.8964 814.285 16.2591C813.273 18.6218 812.737 21.1605 812.707 23.7304C812.666 26.3262 813.142 28.9041 814.107 31.314C815.072 33.724 816.507 35.9179 818.328 37.7678C820.149 39.6178 822.32 41.0869 824.714 42.0896C827.108 43.0922 829.678 43.6084 832.274 43.6081Z" fill="white"/>
1608<path fill-rule="evenodd" clip-rule="evenodd" d="M611.803 126.817H545.4C546.786 143.151 548.481 159.022 562.963 168.576C577.446 178.129 592.39 172.428 606.873 165.802C600.556 179.978 590.541 189.686 575.135 193.076C546.324 199.24 520.132 183.676 512.737 154.862C506.112 129.745 508.732 105.244 521.981 82.593C531.071 66.7217 544.475 55.9354 563.58 54.3945C582.684 52.8536 599.015 62.2531 606.719 80.5899C611.957 92.9171 614.114 111.87 611.803 126.817ZM576.059 67.8003C577.567 70.9492 578.506 74.3401 578.832 77.8162C579.036 86.9851 578.97 96.1539 578.902 105.634V105.644C578.868 110.5 578.832 115.438 578.832 120.499H542.5C
1608542.5 118.269 542.7 112.174 543.5 105.634C544.3 99.095 546 88.3567 548 81.8087C549 77.8012 552.148 70.0551 553 68.3087C557.943 59.8171 572.053 58.5549 576.059 67.8003Z" fill="white"/>
1609<path fill-rule="evenodd" clip-rule="evenodd" d="M838 11.3087H824V35.3087H830.5V26.8087H833.75C837.15 26.8087 837 29.8087 837 31.0587V35.3087H843.5C844.3 27.3087 840.167 24.642 838 24.3087C839.833 23.642 843.5 21.4087 843.5 17.8087C843.5 14.3087 840 11.3087 838 11.3087ZM830.5 14.8088V23.3088C833 23.3088 838 22.8088 838 18.8088C838 14.8088 833.5 14.8087 830.5 14.8088Z" fill="white"/>
1610</svg>
1611                               
1612              </a>
1613            </div>
1614            <style>
1615          .home_logo{
1616            width: 100%;
1617            height: 100%;
1618          }
1619        </style>
1620            <div class="db s:df m:db">
1621              
1622                <div class='footer-column db m:dn mt20'>
1623                  <h3 class="f24 s:f30 m:f24">Shop</h3>
1624                  <ul class="df aic mt15">
1625                    
1626                      <li class='f18 mr15 aunder'><a href="/collections/shop">Shop All </a></li>
1627                    
1628                  </ul>
1629                </div>
1630              
1631              
1632                <div class='footer-column db m:dn mt20 s:ml30'>
1633                  <h3 class="f24 s:f30 m:f24">Info </h3>
1634                  <ul class="df aic mt15 fw lh140">
1635                    
1636                      <li class='f18 mr15 aunder'><a href="/pages/about">About Us</a></li>
1637                    
1638                      <li class='f18 mr15 aunder'><a href="/pages/research">Research</a></li>
1639                    
1640                      <li class='f18 mr15 aunder'><a href="/pages/giving-back">1% Pledge</a></li>
1641                    
1642                      <li class='f18 mr15 aunder'><a href="mailto:[email protected]">Contact</a></li>
1643                    
1644                      <li class='f18 mr15 aunder'><a href="/pages/faq">FAQs</a></li>
1645                    
1646                      <li class='f18 mr15 aunder'><a href="https://drinkmoment.com/pages/reviews">Reviews</a></li>
1647                    
1648                      <li class='f18 mr15 aunder'><a href="https://drinkmomentaffiliate.superfiliate.com/portal">Become an Affiliate</a></li>
1649                    
1650                      <li class='f18 mr15 aunder'><a href="/pages/moment-jobs">Join our team</a></li>
1651                    
1652                      <li class='f18 mr15 aunder'><a href="https://tinyurl.com/2hnus7yp">Give 15%, Get $15</a></li>
1653                    
1654                      <li class='f18 mr15 aunder'><a href="/pages/security-scam-alerts">Security & Scam Alerts</a></li>
1655                    
1656                      <li class='f18 mr15 aunder'><a href="/policies/privacy-policy">Your Privacy Choices</a></li>
1657                    
1658                  </ul>
1659                </div>
1660              
1661            </div>
1662            <div class="mt15 s:mt30 m:mt0">
1663              <ul class="footer-social">
1664                
1665                  <li class="dib">
1666                   <a href="https://www.facebook.com/drinkyourmeditation" aria-label="facebook" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 24 24">
1667  <path d="M15.997 3.985h2.191V.169C17.81.117 16.51 0 14.996 0c-3.159 0-5.323 1.987-5.323 5.639V9H6.187v4.266h3.486V24h4.274V13.267h3.345l.531-4.266h-3.877V6.062c.001-1.233.333-2.077 2.051-2.077z"/>
1668</svg></a>
1669                  </li>
1670                
1671                
1672                  <li class="dib">
1673                    <a href="https://www.instagram.com/drinkmoment/" aria-label="instagram" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 24 24">
1674  <path d="M12 0C8.74 0 8.333.015 7.053.072 5.775.132 4.905.333 4.14.63c-.789.306-1.459.717-2.126 1.384S.935 3.35.63 4.14C.333 4.905.131 5.775.072 7.053.012 8.333 0 8.74 0 12s.015 3.667.072 4.947c.06 1.277.261 2.148.558 2.913.306.788.717 1.459 1.384 2.126.667.666 1.336 1.079 2.126 1.384.766.296 1.636.499 2.913.558C8.333 23.988 8.74 24 12 24s3.667-.015 4.947-.072c1.277-.06 2.148-.262 2.913-.558.788-.306 1.459-.718 2.126-1.384.666-.667 1.079-1.335 1.384-2.126.296-.765.499-1.636.558-2.913.06-1.28.072-1.687.072-4.947s-.015-3.667-.072-4.947c-.06-1.277-.262-2.149-.558-2.913-.306-.789-.718-1.459-1.384-2.126C21.319 1.347 20.651.935 19.86.63c-.765-.297-1.636-.499-2.913-.558C15.667.012 15.26 0 12 0zm0 2.16c3.203 0 3.585.016 4.85.071 1.17.055 1.805.249 2.227.415.562.217.96.477 1.382.896.419.42.679.819.896 1.381.164.422.36 1.057.413 2.227.057 1.266.07 1.646.07 4.85s-.015 3.585-.074 4.85c-.061 1.17-.256 1.805-.421 2.227-.224.562-.479.96-.899 1.382-.419.419-.824.679-1.38.896-.42.164-1.065.36-2.235.413-1.274.057-1.649.07-4.859.07-3.211 0-3.586-.015-4.859-.074-1.171-.061-1.816-.256-2.236-.421-.569-.224-.96-.479-1.379-.899-.421-.419-.69-.824-.9-1.38-.165-.42-.359-1.065-.42-2.235-.045-1.26-.061-1.649-.061-4.844 0-3.196.016-3.586.061-4.861.061-1.17.255-1.814.42-2.234.21-.57.479-.96.9-1.381.419-.419.81-.689 1.379-.898.42-.166 1.051-.361 2.221-.421 1.275-.045 1.65-.06 4.859-.06l.045.03zm0 3.678c-3.405 0-6.162 2.76-6.162 6.162 0 3.405 2.76 6.162 6.162 6.162 3.405 0 6.162-2.76 6.162-6.162 0-3.405-2.76-6.162-6.162-6.162zM12 16c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4zm7.846-10.405c0 .795-.646 1.44-1.44 1.44-.795 0-1.44-.646-1.44-1.44 0-.794.646-1.439 1.44-1.439.793-.001 1.44.645 1.44 1.439z"/>
1675</svg></a>
1676                  </li>
1677                
1678                
1679                  <li class="dib">
1680                    <a href="https://twitter.com/drinkmoment" aria-label="twitter" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 512 512">
1681  <path d="M512 97.248c-19.04 8.352-39.328 13.888-60.48 16.576 21.76-12.992 38.368-33.408 46.176-58.016-20.288 12.096-42.688 20.64-66.56 25.408C411.872 60.704 384.416 48 354.464 48c-58.112 0-104.896 47.168-104.896 104.992 0 8.32.704 16.32 2.432 23.936-87.264-4.256-164.48-46.08-216.352-109.792-9.056 15.712-14.368 33.696-14.368 53.056 0 36.352 18.72 68.576 46.624 87.232-16.864-.32-33.408-5.216-47.424-12.928v1.152c0 51.008 36.384 93.376 84.096 103.136-8.544 2.336-17.856 3.456-27.52 3.456-6.72 0-13.504-.384-19.872-1.792 13.6 41.568 52.192 72.128 98.08 73.12-35.712 27.936-81.056 44.768-130.144 44.768-8.608 0-16.864-.384-25.12-1.44C46.496 446.88 101.6 464 161.024 464c193.152 0 298.752-160 298.752-298.688 0-4.64-.16-9.12-.384-13.568 20.832-14.784 38.336-33.248 52.608-54.496z"/>
1682</svg></a>
1683                  </li>
1684                
1685                
1686                  <li class="dib">
1687                    <a href="https://www.tiktok.com/@drinkmoment?lang=en" aria-label="tiktok" target="_blank" rel="noopener noreferrer">
1687<svg width="21" height="25" viewBox="0 0 21 25" fill="none" xmlns="http://www.w3.org/2000/svg">
1688<path fill-rule="evenodd" clip-rule="evenodd" d="M15.2845 0C15.6885 3.54785 17.6276 5.66306 20.9991 5.88808V9.87847C19.0452 10.0735 17.3338 9.42093 15.3432 8.19081V15.654C15.3432 25.135 5.22153 28.0978 1.15227 21.3021C-1.46263 16.9292 0.138633 9.25591 8.52688 8.94838V13.1563C7.88785 13.2613 7.20474 13.4263 6.5804 13.6438C4.71471 14.2889 3.657 15.4965 3.9508 17.6267C4.51639 21.7071 11.8469 22.9148 11.2373 14.9415V0.00750074H15.2845V0Z" fill="#ffffff"/>
1689</svg>
1690</a>
1691                  </li>
1692                
1693                
1694                  <li class="dib">
1695                    <a href="https://www.youtube.com/channel/UCM9ICwTJLSjTrHa9lUEmmgA" aria-label="youtube" target="_blank" rel="noopener noreferrer"><svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-youtube" viewBox="0 0 21 20"><path fill="#444" d="M-.196 15.803q0 1.23.812 2.092t1.977.861h14.946q1.165 0 1.977-.861t.812-2.092V3.909q0-1.23-.82-2.116T17.539.907H2.593q-1.148 0-1.969.886t-.82 2.116v11.894zm7.465-2.149V6.058q0-.115.066-.18.049-.016.082-.016l.082.016 7.153 3.806q.066.066.066.164 0 .066-.066.131l-7.153 3.806q-.033.033-.066.033-.066 0-.098-.033-.066-.066-.066-.131z"/></svg></a>
1696                  </li>
1697                
1698              </ul>
1699            </div>  
1700          </div>
1701          <div class="db s:df m:db">
1702            <ul class="footer-links f18 mt30 m:mt30">
1703              <li class="dib mr30"> <a href="/pages/terms-of-service/">Terms</a> </li>
1704              <li class="dib mr30"> <a href="/pages/privacy-policy/">Privacy</a> </li>
1705              <li class="dib"> <a href="/pages/returns/">Returns</a> </li>
1706            </ul>
1707            <ul class="footer-links f18 mt30 m:mt20 s:ml30 m:ml0">
1708              <li class="dib mr30" style="opacity:.5"> &copy; Moment 2026</li>
1709              <li class="dib"> <a href="https://marcd.co" target="_blank" rel="noopener noreferrer">Site by Marcd</a> </li>
1710            </ul>
1711          </div>
1712        </div>
1713  
1714  
1715        
1716          <ul class='footer-column dn m:db w25'>
1717            <li><h3 class="f28 mb20">Shop</h3></li>
1718            
1719              <li class='f18 '><a class="aunder" href="/collections/shop">Shop All </a></li>
1720            
1721          </ul>
1722        
1723  
1724        
1725          <ul class='footer-column dn m:db w25'>
1726            <li><h3 class="f28 mb20">Info </h3></li>
1727            
1728              <li class='f18 mb15'><a class="aunder" href="/pages/about">About Us</a></li>
1729            
1730              <li class='f18 mb15'><a class="aunder" href="/pages/research">Research</a></li>
1731            
1732              <li class='f18 mb15'><a class="aunder" href="/pages/giving-back">1% Pledge</a></li>
1733            
1734              <li class='f18 mb15'><a class="aunder" href="mailto:[email protected]">Contact</a></li>
1735            
1736              <li class='f18 mb15'><a class="aunder" href="/pages/faq">FAQs</a></li>
1737            
1738              <li class='f18 mb15'><a class="aunder" href="https://drinkmoment.com/pages/reviews">Reviews</a></li>
1739            
1740              <li class='f18 mb15'><a class="aunder" href="https://drinkmomentaffiliate.superfiliate.com/portal">Become an Affiliate</a></li>
1741            
1742              <li class='f18 mb15'><a class="aunder" href="/pages/moment-jobs">Join our team</a></li>
1743            
1744              <li class='f18 mb15'><a class="aunder" href="https://tinyurl.com/2hnus7yp">Give 15%, Get $15</a></li>
1745            
1746              <li class='f18 mb15'><a class="aunder" href="/pages/security-scam-alerts">Security & Scam Alerts</a></li>
1747            
1748              <li class='f18 '><a class="aunder" href="/policies/privacy-policy">Your Privacy Choices</a></li>
1749            
1750          </ul>
1751        
1752      </div>
1753
1754      <div class="footer-column dn m:df fc jcb m:w40">
1755        <div>
1756          <h3 class="f28">Have a moment to chat?</h3>
1757          <p class="f28 mt20">text ONEMOMENT to</p>
1758        </div>
1759        <div class="text-large-vw lh100 mv30 serif"><a href="sms:+1-833-511-1163&body=ONEMOMENT%20-%20click%20%22send%22%20to%20begin%20the%20conversation%20%E2%9E%A1%EF%B8%8F" class="bb bc-pink tc pb10 db ls1em">1-833-511-1163</a></div>
1760        <div class="f18 m:lh140">or email [email protected] for questions, comments, or just to say hello!</div>
1761      </div>  
1762      <div class="hideer_footer">
1763        <p>
1764           ©2023 Moment of Calm Inc. All rights reserved. Moment® is a registered trademark
1765        </p>
1766      </div>
1767
1768</footer>
1769<style>
1770  .hideer_footer{
1771    display: block;
1772    width: 100%;
1773    max-width: 100%;
1774    text-align: center;
1775    padding-top: 50px;
1776  }
1777  @media (min-width: 850px){
1778    .footer_wrp{
1779      flex-wrap: wrap !important;
1780    }
1781  }
1782</style>
1783</div>
1784
1785    <div id='siteOverlay' class='site-overlay'></div>
1786
1787    <section class='cart-wrap rel' data-component='cartDrawer'>
1788  <div class='js-overlay pen'></div>
1789  <div class='cart-drawer js-drawer bg-black c-white p20 m:p40'>
1790    <header class=''>
1791      <div class='x df jcb aic'>
1792        <h3 class='f44'>Cart</h3>
1793        <button class='js-close icon-close--large' aria-label="close cart">
1794          <svg viewBox="0 0 40.867 40.867">
1795  <g data-name="Group 327" fill="none" stroke="#000" stroke-linecap="round" stroke-width="3">
1796    <path data-name="Path 118" d="M1.061 1.061l38.745 38.745"/>
1797    <path data-name="Path 119" d="M39.806 1.061L1.061 39.806"/>
1798  </g>
1799</svg>
1800        </button>
1801      </div>
1802    </header>
1803
1804    <div class='mt30 cart-drawer-wrap pb40'>
1805      <div class='js-items'>
1806        <div class=''>
1807          <svg viewBox="0 0 100 86" class=''>
1808            <use xlink:href="#logo"></use>
1809          </svg>
1810        </div>
1811      </div>
1812    </div>
1813
1814    <footer class='cart-submit-wrap x ph20 m:ph40 pb40 tc bg-black'>
1815      <button aria-label="checkout" action="/checkout" name="checkout" type="button" class="btn bg-white x rel y checkout_button" data-component="checkout"> 
1816        <div class="sansm f20"> CHECKOUT&mdash;<span class='js-subtotal'>$-.--</span></div>
1817        <div class="cart-clause f14 mt10">Taxes and shipping calculated at checkout</div>
1818      </button>
1819    </footer>
1820  </div>
1821</section>
1822
1823    
1823<script src='//drinkmoment.com/cdn/shop/t/201/assets/index.js?v=13827767846116667791786420501' defer='defer'></script>
1823
1824    
1824<script src='//drinkmoment.com/cdn/shop/t/201/assets/global.js?v=12371851353001026941776917162' defer='defer'></script>
1824
1825    <!-- "snippets/subscription-theme-footer.liquid" was not rendered, the associated app was uninstalled -->
1826    <style> 
1827  
1828  .smart-cart--enabled #CartDrawer, #PageContainer::after { display: none !important; } 
1829   
1830  .smart-cart--enabled .js-drawer-open { overflow: scroll !important; }
1831  
1832  .js-overlay{
1833    display: none;
1834  }
1835  .cart-drawer{
1836    display: none;
1837  }
1838  
1839</style>
1840<script>
1841  document.addEventListener('rebuy:smartcart.ready', function(event){
1842    if (document.querySelector('.icon-cart')) {
1843      document.querySelector('.icon-cart').addEventListener('click', () => {
1844        console.log('Rebuy cart open...');
1845        Rebuy.SmartCart.show(); 
1846      }); 
1847    }
1848}); 
1849</script>
1849
1850    
1850<script>console.log('inside product');</script>
1850
1851  
1852
1853  
1854<!-- **BEGIN** Hextom USB Integration // Main Include - DO NOT MODIFY -->
1855    <!-- "snippets/hextom_usb_main.liquid" was not rendered, the associated app was uninstalled -->
1856    <!-- **END** Hextom USB Integration // Main Include - DO NOT MODIFY -->
1857 
1858<div id="shopify-block-AVElYbHJnemxjbVVrN__10840395464443086010" class="shopify-block shopify-app-block">
1859
1860
1861<script>
1862  console.log("[Alia app extension] v1.0.5");
1863
1864  const BACKEND_URL = "https://backend.alia-prod.com";
1865
1866  window.ALIA_SHOPIFY_EXTENSION_INFO = {
1867    customerID: "",
1868    country: "US",
1869    market: "us",
1870    language: "en"
1871  }
1872
1873  if (document.readyState !== "loading") {
1874    initAlia();
1875  } else {
1876    document.addEventListener("DOMContentLoaded", () => initAlia(), { once: true });
1877  }
1878
1879  async function initAlia() {
1880    const url = BACKEND_URL + "/public/launcher.js?shopifyUrl=moment-drink-your-meditation.myshopify.com";
1881    const script = document.createElement("script");
1882    script.src = url;
1883    script.async = true;
1884    document.head.appendChild(script);
1885  }
1886</script>
1886
1887
1888</div><div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
1888<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897<!-- BEGIN app snippet: storefront-globals -->
1897<script>
1898  (function () {
1899    window.easybundle_active_product_data = window.easybundle_active_product_data ?? {id: 7039192301729,url: "\/products\/gift-your-meditation-moment-gift-card",available: true,title: "moment gift card",handle: "gift-your-meditation-moment-gift-card",description: "\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e",published_at: [11,21,11,20,12,2024,5,355,false,"EST"],created_at: [31,49,14,4,10,2021,1,277,true,"EDT"],vendor: "Moment | Drink Your Meditation",type: "Gift Cards",tags: ["giftcard","spo-default","spo-disabled","spo-notify-me-disabled"],price: 2500,price_min: 2500,price_max: 9000,price_varies: true,compare_at_price: null,compare_at_price_min: 0,compare_at_price_max: 0,compare_at_price_varies: false,images: ["\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"],featured_image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838",options: ["gift card amount "],image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838",
1900  productOptions: [
1901      {
1902        id: "gid:\/\/shopify\/ProductOption\/",
1903        originalName: "gift card amount ",
1904        name: "gift card amount ",
1905        position: 1,
1906        optionValues: [
1907            {
1908              id: "gid:\/\/shopify\/ProductOptionValue\/4380425158912",
1909              originalName: "Share a Moment - $45",
1910              name: "Share a Moment - $45",
1911              variant: {"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
1912              selected: true,
1913              swatchColor: null,
1914              swatchImage: null
1915            },
1916            {
1917              id: "gid:\/\/shopify\/ProductOptionValue\/3772240462080",
1918              originalName: "A Month of Moment - $90",
1919              name: "A Month of Moment - $90",
1920              variant: {"id":46179317580032,"title":"A Month of Moment - $90","option1":"A Month of Moment - $90","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44702869848320,"product_id":7039192301729,"position":3,"created_at":"2025-09-18T00:59:44-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","variant_ids":[46179317580032]},"available":true,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","options":["A Month of Moment - $90"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
1921              selected: false,
1922              swatchColor: null,
1923              swatchImage: null
1924            },
1925            {
1926              id: "gid:\/\/shopify\/ProductOptionValue\/3811128901888",
1927              originalName: "A Sample of Moment - $30",
1928              name: "A Sample of Moment - $30",
1929              variant: {"id":40998894633121,"title":"A Sample of Moment - $30","option1":"A Sample of Moment - $30","option2":null,"option3":null,"sku":"giftcard","requires_shipping":false,"taxable":false,"featured_image":{"id":44702869815552,"product_id":7039192301729,"position":2,"created_at":"2025-09-18T00:59:40-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","variant_ids":[40998894633121]},"available":true,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","options":["A Sample of Moment - $30"],"price":3000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
1930              selected: false,
1931              swatchColor: null,
1932              swatchImage: null
1933            },
1934            {
1935              id: "gid:\/\/shopify\/ProductOptionValue\/3636607090944",
1936              originalName: "sample of moment - $25",
1937              name: "sample of moment - $25",
1938              variant: {"id":46883812671744,"title":"sample of moment - $25","option1":"sample of moment - $25","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44383088705792,"product_id":7039192301729,"position":4,"created_at":"2025-08-05T12:11:37-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":"gift-card-$25","width":4501,"height":4500,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","variant_ids":[46883812671744]},"available":true,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","options":["sample of moment - $25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
1939              selected: false,
1940              swatchColor: null,
1941              swatchImage: null
1942            }]
1943      }],
1944  selectedVariantId: 47658468933888,
1945  variants: [
1946      {available: true,id: 47658468933888,title: "Share a Moment - $45",option1: "Share a Moment - $45",option2: null,option3: null,sku: null,requires_shipping: false,taxable: false,featured_image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838",name:"moment gift card - Share a Moment - $45",
1947        image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838",public_title: null,options: ["Share a Moment - $45"],price: 4500,compare_at_price: null,weight: 0,inventory_management: "shopify",barcode: null,quantity_rule: {"min":1,"max":null,"increment":1}
1947,requires_selling_plan: false,currentlyNotInStock: true,
1948        selling_plan_allocations: []
1949      },
1950      {available: true,id: 46179317580032,title: "A Month of Moment - $90",option1: "A Month of Moment - $90",option2: null,option3: null,sku: null,requires_shipping: false,taxable: false,featured_image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838",name:"moment gift card - A Month of Moment - $90",
1951        image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838",public_title: null,options: ["A Month of Moment - $90"],price: 9000,compare_at_price: null,weight: 0,inventory_management: "shopify",barcode: null,quantity_rule: {"min":1,"max":null,"increment":1},requires_selling_plan: false,currentlyNotInStock: true,
1952        selling_plan_allocations: []
1953      },
1954      {available: true,id: 40998894633121,title: "A Sample of Moment - $30",option1: "A Sample of Moment - $30",option2: null,option3: null,sku: "giftcard",requires_shipping: false,taxable: false,featured_image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838",name:"moment gift card - A Sample of Moment - $30",
1955        image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838",public_title: null,options: ["A Sample of Moment - $30"],price: 3000,compare_at_price: null,weight: 0,inventory_management: "shopify",barcode: null,quantity_rule: {"min":1,"max":null,"increment":1},requires_selling_plan: false,currentlyNotInStock: true,
1956        selling_plan_allocations: []
1957      },
1958      {available: true,id: 46883812671744,title: "sample of moment - $25",option1: "sample of moment - $25",option2: null,option3: null,sku: null,requires_shipping: false,taxable: false,featured_image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838",name:"moment gift card - sample of moment - $25",
1959        image: "\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838",public_title: null,options: ["sample of moment - $25"],price: 2500,compare_at_price: null,weight: 0,inventory_management: "shopify",barcode: null,quantity_rule: {"min":1,"max":null,"increment":1},requires_selling_plan: false,currentlyNotInStock: true,
1960        selling_plan_allocations: []
1961      }],
1962  media: [{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","width":600},{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","width":710},{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","width":710},{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"aspect_ratio":1.0,"height":4500,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","width":4501}],
1963  requires_selling_plan: false,
1964  sellingPlanGroups: [],
1965  content: "\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e",
1966  collections: [
1967      {
1968        id: 398566588672,
1969        handle: "all-le-1",
1970        title: "All varieties",
1971        gid: "gid:\/\/shopify\/Collection\/398566588672"
1972      },
1973      {
1974        id: 280009965729,
1975        handle: "giftcard",
1976        title: "giftcard",
1977        gid: "gid:\/\/shopify\/Collection\/280009965729"
1978      },
1979      {
1980        id: 265969336481,
1981        handle: "limited-edition",
1982        title: "Limited Edition (Unlisted)",
1983        gid: "gid:\/\/shopify\/Collection\/265969336481"
1984      },
1985      {
1986        id: 475461583104,
1987        handle: "women-s-collection",
1988        title: "women’s collection",
1989        gid: "gid:\/\/shopify\/Collection\/475461583104"
1990      }]
1991};
1992    window.easybundle_currency_config = window.easybundle_currency_config ?? {
1993    currencySymbol: "$",
1994    moneyFormat: "${{ amount }}",
1995    moneyFormatWithCurrency: "${{ amount }}",
1996    market: { id: 1949860096, handle: "us" }
1997  };
1998    window.easybundle_active_page_type = window.easybundle_active_page_type ?? "product";
1999    window.easybundle_cart_data = window.easybundle_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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2000    window.easybundle_locale_config = window.easybundle_locale_config ?? {
2001    currentLocale: "en",
2002    primaryLocale: "en",
2003  };
2004  })();
2005</script>
2005<!-- END app snippet -->
2006
2007<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->
2008<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet -->
2009
2010<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet -->
2011
2012<!-- BEGIN app snippet: bundle-bootstrap -->
2012<script>
2013    (function(){
2014        window.gbbExtEmbed = { f :{} };
2015        function getProductData() {
2016            return {
2017                handle: "gift-your-meditation-moment-gift-card",
2018                productId: 7039192301729,
2019                productData : window.easybundle_active_product_data ?? {"id":7039192301729,"title":"moment gift card","handle":"gift-your-meditation-moment-gift-card","description":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e","published_at":"2024-12-20T11:21:11-05:00","created_at":"2021-10-04T14:49:31-04:00","vendor":"Moment | Drink Your Meditation","type":"Gift Cards","tags":["giftcard","spo-default","spo-disabled","spo-notify-me-disabled"],"price":2500,"price_min":2500,"price_max":9000,"available":true,"price_varies":true,"compare_at_price":null,"compare_at_price_min":0,"compare_at_price_max":0,"compare_at_price_varies":false,"variants":[{"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46179317580032,"title":"A Month of Moment - $90","option1":"A Month of Moment - $90","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44702869848320,"product_id":7039192301729,"position":3,"created_at":"2025-09-18T00:59:44-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","variant_ids":[46179317580032]},"available":true,"name":"moment gift card - A Month of Moment - $90","public_title":"A Month of Moment - $90","options":["A Month of Moment - $90"],"price":9000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":40998894633121,"title":"A Sample of Moment - $30","option1":"A Sample of Moment - $30","option2":null,"option3":null,"sku":"giftcard","requires_shipping":false,"taxable":false,"featured_image":{"id":44702869815552,"product_id":7039192301729,"position":2,"created_at":"2025-09-18T00:59:40-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":710,"height":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","variant_ids":[40998894633121]},"available":true,"name":"moment gift card - A Sample of Moment - $30","public_title":"A Sample of Moment - $30","options":["A Sample of Moment - $30"],"price":3000,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},{"id":46883812671744,"title":"sample of moment - $25","option1":"sample of moment - $25","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":44383088705792,"product_id":7039192301729,"position":4,"created_at":"2025-08-05T12:11:37-04:00","updated_at":"2026-02-11T15:47:18-05:00","alt":"gift-card-$25","width":4501,"height":4500,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","variant_ids":[46883812671744]},"available":true,"name":"moment gift card - sample of moment - $25","public_title":"sample of moment - $25","options":["sample of moment - $25"],"price":2500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"],"featured_image":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","options":["gift card amount "],"media":[{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"},"aspect_ratio":1.0,"height":600,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","
2019width":600},{"alt":null,"id":36468733444352,"position":2,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838","width":710},{"alt":null,"id":36468733477120,"position":3,"preview_image":{"aspect_ratio":1.0,"height":710,"width":710,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838"},"aspect_ratio":1.0,"height":710,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838","width":710},{"alt":"gift-card-$25","id":36255028773120,"position":4,"preview_image":{"aspect_ratio":1.0,"height":4500,"width":4501,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838"},"aspect_ratio":1.0,"height":4500,"media_type":"image","src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838","width":4501}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003eBecause everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.\u003c\/p\u003e"},
2020                collections: [
2021                    
2022                        {
2023                            "id": "398566588672",
2024                            "handle": "all-le-1",
2025                            "title": "All varieties",
2026                            "gid": "gid://shopify/Collection/398566588672"
2027                        },
2028                    
2029                        {
2030                            "id": "280009965729",
2031                            "handle": "giftcard",
2032                            "title": "giftcard",
2033                            "gid": "gid://shopify/Collection/280009965729"
2034                        },
2035                    
2036                        {
2037                            "id": "265969336481",
2038                            "handle": "limited-edition",
2039                            "title": "Limited Edition (Unlisted)",
2040                            "gid": "gid://shopify/Collection/265969336481"
2041                        },
2042                    
2043                        {
2044                            "id": "475461583104",
2045                            "handle": "women-s-collection",
2046                            "title": "women’s collection",
2047                            "gid": "gid://shopify/Collection/475461583104"
2048                        }
2049                    
2050                ],
2051                selected_or_first_available_variant: {"id":47658468933888,"title":"Share a Moment - $45","option1":"Share a Moment - $45","option2":null,"option3":null,"sku":null,"requires_shipping":false,"taxable":false,"featured_image":{"id":45834386276608,"product_id":7039192301729,"position":1,"created_at":"2026-02-06T10:25:54-05:00","updated_at":"2026-02-11T15:47:18-05:00","alt":null,"width":600,"height":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838","variant_ids":[47658468933888]},"available":true,"name":"moment gift card - Share a Moment - $45","public_title":"Share a Moment - $45","options":["Share a Moment - $45"],"price":4500,"weight":0,"compare_at_price":null,"inventory_management":"shopify","barcode":null,"featured_media":{"alt":null,"id":37539446423808,"position":1,"preview_image":{"aspect_ratio":1.0,"height":600,"width":600,"src":"\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838"}},"requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
2052            };
2053        }
2054        function debugConsole(...messages){
2055                try {
2056                    let isDebug = localStorage.getItem("debug");
2057                    if (isDebug) {
2058                        for (let message of messages) {
2059                            console.error(message);
2060                        }
2061                    }
2062                } catch (err) {
2063                    console.error('error inside the debugError function ->', err)
2064                }
2065        }
2066        function getBundleRenderTarget(){
2067            const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings
2068                ?? window.easybundle_user_ext_data?.customSettings
2069                ?? window.easybundles_ext_data?.userData?.customSettings
2070                ?? {};
2071            const customSelector = customSettings.customSelectorToRenderFullPageBundle || "";
2072            if(customSelector){
2073                return document.querySelector(customSelector);
2074            }
2075            return document.querySelector('main')
2076                || document.querySelector('.main')
2077                || document.querySelector('#main')
2078                || document.querySelector('#main-content');
2079        }
2080
2081        function removeProductHtmlForBundles(){
2082            try{
2083                const targetWrapper = getBundleRenderTarget();
2084                if(targetWrapper){
2085                    targetWrapper.innerHTML = '';
2086                }
2087            }catch(err){
2088                debugConsole("error in removeProductHtmlForBundles",err)
2089            }
2090        }
2091
2092        // Mount must exist before the template script runs, or its lookup races.
2093        function buildDummyProductHtmlForBundles(){
2094            try{
2095                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2096                const offerId = parentProductData?.offerId;
2097                if(parentProductData?.bundleType !== "SDK" || !offerId) return;
2098                if(document.getElementById("gbbBundle")) return;
2099
2100                const bundleWrapperDiv = document.createElement("div");
2101                bundleWrapperDiv.id = "gbbBundle";
2102                bundleWrapperDiv.className = "gbbBundleWrapper";
2103                bundleWrapperDiv.dataset.offerId = offerId;
2104                const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif
2105                    || window.easybundle_user_ext_data?.customSettings?.loadingGif
2106                    || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif";
2107                bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>';
2108
2109                const targetWrapper = getBundleRenderTarget();
2110                if(targetWrapper){
2111                    targetWrapper.innerHTML = "";
2112                    targetWrapper.appendChild(bundleWrapperDiv);
2113                }else{
2114                    document.body.appendChild(bundleWrapperDiv);
2115                }
2116            }catch(err){
2117                debugConsole("error in buildDummyProductHtmlForBundles", err);
2118            }
2119        }
2120        async function getBundleDataFromS3() {
2121            try {
2122                const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2123                if(!parentProductsData?.bundleId) return null;
2124
2125                const shopName = window.Shopify.shop;
2126                const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json`
2127                const fetchResponse = await fetch(s3Url);
2128                const data = await fetchResponse.json();
2129                return data || null;
2130            } catch (error) {
2131                debugConsole("Error in getBundleDataFromS3:", error);
2132                return null;
2133            }
2134        }
2135
2136        // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB.
2137        function isOverflowed(value) {
2138            if (
2139                value !== null &&
2140                typeof value === 'object' &&
2141                !Array.isArray(value) &&
2142                value.errorMsg !== undefined &&
2143                value.errorMsg !== null
2144            ) {
2145                return true;
2146            }
2147            return false;
2148
2149        }
2150
2151        function isForceCdn(){
2152            try {
2153                return new URLSearchParams(location.search).get('gbbForceCdn') === 'true'
2154                    || localStorage.getItem('gbbForceCdn') === 'true';
2155            } catch(_){ return false; }
2156        }
2157
2158        // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail.
2159        async function fetchOverflowedDataFromCDN(s3Key, memoKey){
2160            const shouldSkipR2 = (function(){
2161                try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; }
2162                catch(_){ return false; }
2163            })();
2164
2165            const buster = '?nocache=' + Date.now();
2166            const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster;
2167            const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster;
2168
2169            if (!shouldSkipR2) {
2170                try {
2171                    const r2Resp = await Promise.race([
2172                        fetch(r2Url),
2173                        new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); })
2174                    ]);
2175                    if (r2Resp.ok) {
2176                        const data = await r2Resp.json();
2177                        if (data) return data;
2178                    }
2179                } catch (e) {
2180                    debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e);
2181                    try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){}
2182                }
2183            }
2184
2185            try {
2186                const s3Resp = await fetch(s3Url);
2187                if (!s3Resp.ok) return null;
2188                return (await s3Resp.json()) || null;
2189            } catch (e) {
2190                debugConsole('S3 fetch failed for ' + memoKey + ':', e);
2191                return null;
2192            }
2193        }
2194
2195        async function getSdkBundleDataFromCDN(offerId){
2196            if (!offerId) return null;
2197            const shopName = window.Shopify.shop;
2198            return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig');
2199        }
2200
2201        async function getUpsellIndexFromCDN(){
2202            const shopName = window.Shopify.shop;
2203            return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex');
2204        }
2205
2206        function initializeShopifyValues() {
2207            const productDetails = getProductData()
2208            window.shopifyLiquidValuesApp4Ext = {
2209                product: productDetails,
2210                cartData: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
2211                selected_or_first_available_variant: productDetails.selected_or_first_available_variant
2212            };
2213            let ext_data = {"userData":{"shopName":"moment-drink-your-meditation.myshopify.com","countryCode":"US","countryName":"United States","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":false,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"allowPartialLocaleMatching":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODA
2213L":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"overWriteParentProductButtonWithBundleLink":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":false,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"discountDisplay":{"isEnabled":true,"format":"amount_percentage"}},"loadingBgColor":"transparent","isSDKBundlesAllowed":true,"isLegacyBundlesAllowed":false,"buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customCss":"@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600\u0026display=swap');\n\n\/* ============================================================\n   1. PRODUCT CARD — layout + glow\n   ============================================================ *\/\n.gbbMixProductCard {\n\tposition: relative !important;\n\tdisplay: block !important;\n\tpadding: 0 !important;\n\tborder: 0px !important;\n\tborder-radius: 16px !important;\n}\n\n\/* ============================================================\n   2. IMAGE — border + gradient overlay\n   ============================================================ *\/\n.gbbMixProductCardImageWrapper {\n\tposition: relative !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n\tborder: 0px solid #b388ff !important;\n    border-radius: 16px !important;\n}\n\n.gbbMixProductCardImage {\n\tposition: relative !important;\n\tz-index: 1 !important;\n\tborder-radius: 16px !important;\n\tborder: 2px solid #b388ff !important;\n}\n\n.gbbMixProductCardImageWrapper::after {\n\tcontent: '' !important;\n\tposition: absolute !important;\n\tinset: 0 !important;\n\tz-index: 10 !important;\n\tborder-radius: 16px !important;\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(176, 48, 158, 0.85) 10%,\n\t\trgba(180, 120, 220, 0.35) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   3. CONTENT — static pass-through\n   ============================================================ *\/\n.gbbMixProductCardContent {\n\tposition: static !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   4. TITLE (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\n\n\/* ============================================================\n   5. PRICE BADGE (top-left circle)\n   ============================================================ *\/\n.gbbMixProductCardPriceWrapper {\n\tposition: absolute !important;\n\ttop: -2px !important;\n\tleft: -5px !important;\n\tz-index: 12 !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 42px !important;\n\theight: 42px !important;\n\tpadding: 0 !important;\n\tborder-radius: 50% !important;\n\tbackground: #b0309e !important;\n\tbox-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;\n}\n\n.gbbMixProductCardPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #ffffff !important;\n\tline-height: 1 !important;\n}\n\n.gbbMixProductCardComparePrice {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   6. ADD+ BUTTON (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardActions {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 76% !important;\n\tz-index: 11 !important;\n\tdisplay: flex !important;\n\tjustify-content: center !important;\n}\n\n.gbbMixProductCardAddBtn {\n\tbackground: #ffffff !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;\n\tmin-height: 0 !important;\n\tpadding: 2px 14px !important;\n\twidth: fit-content !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #333 !important;\n\tcursor: pointer !important;\n}\n\n\/* ============================================================\n   7. QUANTITY STEPPER PILL\n   ============================================================ *\/\n.gbbMixProductCardQtyWrapper {\n\theight: 20px !important;\n\tbackground: #e3e3e3 !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 0 !important;\n\tpadding: 1px !important;\n\twidth: fit-content !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixProductCardQtyDecrement,\n.gbbMixProductCardQtyIncrement {\n\tflex: 0 0 auto !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tpadding: 8px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-size: 13px !important;\n\tfont-weight: 700 !important;\n\tline-height: 1 !important;\n\tcolor: #1e1e1e !important;\n\tcursor: pointer !important;\n\tborder: none !important;\n\tborder-radius: 50% !important;\n\tbox-sizing: content-box !important;\n\tbackground: transparent !important;\n}\n\n.gbbMixProductCardQtyIncrement {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixProductCardQty {\n\tflex: 0 0 auto !important;
2213\n\tmin-width: 20px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #1a1a1a !important;\n\tpadding: 0 4px !important;\n\tline-height: 1 !important;\n\tborder: none !important;\n}\n\n\/* ============================================================\n   8. VARIANT WRAPPER — hidden\n   ============================================================ *\/\n.gbbMixProductCardVariantWrapper {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   9. PRODUCT GRID — spacing + content height\n   ============================================================ *\/\n.gbbMixProductGrid {\n\tpadding-top: 20px !important;\n\tpadding-left: 5px !important;\n}\n\n.gbbBundleWrapper[template-type='PDP_INPAGE'] .gbbMixProductGrid {\n\tmin-height: 0 !important;\n\tmax-height: none !important;\n\toverflow-y: visible !important;\n}\n\n\/* ============================================================\n   10. CART DRAWER — float over without shifting widget\n   ============================================================ *\/\n.gbbMixInlineFooterWrapper {\n\tposition: relative !important;\n}\n\n.gbbMixCartDrawerContainer {\n\tposition: absolute !important;\n\tbottom: 100% !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\tz-index: 50 !important;\n}\n\n.gbbMixCartItemsWrapper {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixSelectedItemsInCartWrappper {\n\tbackground: #b0309e !important;\n}\n\n\/* ============================================================\n   11. DISCOUNT PROGRESS BAR → banner style\n   ============================================================ *\/\n.gbbMixDiscountProgressBar {\n\tbackground: #fdf2f8 !important;\n\tborder: 1.5px solid #f7b8d8 !important;\n\tborder-radius: 16px !important;\n\tpadding: 16px 22px !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixDiscountProgressBarMessage {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 14px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.3px !important;\n\tcolor: #1a1a1a !important;\n\ttext-align: center !important;\n\tmargin-bottom: 10px !important;\n}\n\n.gbbMixDiscountLinearProgressBar {\n\theight: 8px !important;\n\tborder-radius: 999px !important;\n\tbackground: #f3d4e6 !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixDiscountLinearProgressBarIndicator {\n\theight: 100% !important;\n\tborder-radius: 999px !important;\n\tbackground: #e0407f !important;\n}\n\n\/* ============================================================\n   13. BUNDLE ADD-TO-CART BUTTON — gradient pill\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn {\n\tbackground: linear-gradient(\n\t\t135deg,\n\t\t#7b5cff 0%,\n\t\t#9b6bff 50%,\n\t\t#6a4bdd 100%\n\t) !important;\n\tcolor: #ffffff !important;\n\tborder: none !important;\n\tborder-radius: 999px !important;\n\tmin-height: 56px !important;\n\tpadding: 16px 32px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 18px !important;\n\tletter-spacing: 0.5px !important;\n\ttext-transform: uppercase !important;\n\tbox-shadow: 0 6px 18px rgba(123, 92, 255, 0.4) !important;\n\tcursor: pointer !important;\n\ttransition:\n\t\tbox-shadow 0.2s,\n\t\ttransform 0.1s !important;\n}\n\n.gbbMixInlineAddToCartBtn:hover {\n\tbox-shadow: 0 8px 24px rgba(123, 92, 255, 0.55) !important;\n}\n\n.gbbMixInlineAddToCartBtn:active {\n\ttransform: translateY(1px) !important;\n}\n\n.gbbMixInlineAddToCartBtnLabel {\n\tcolor: #ffffff !important;\n\tfont-size: 18px !important;\n}\n\n\/* ============================================================\n   14. TAGLINE BELOW ATC\n   ============================================================ *\/\n.gbbMixInlineFooterBtnsWrapper {\n\tflex-wrap: wrap !important;\n}\n\n.gbbMixInlineFooterBtnsWrapper::after {\n\tcontent: 'refills monthly \\00b7  cancel anytime';\n\tflex-basis: 100% !important;\n\twidth: 100% !important;\n\ttext-align: center !important;\n\tmargin-top: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 13px !important;\n\tcolor: #1e1e1e !important;\n}\n\n\/* ============================================================\n   15. PURCHASE OPTIONS (Sub
2213scribe \u0026 Save \/ One-time)\n   ============================================================ *\/\n.gbbMixSubscriptionWidgetTitle {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tcolor: #4a3b6b !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixSubscriptionPurchaseOptionsWrapper {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n}\n\n.gbbMixPurchaseOptionWrapper {\n\tdisplay: block !important;\n\tborder: 2px solid #e4d4ff !important;\n\tborder-radius: 16px !important;\n\tpadding: 8px 18px !important;\n\tcursor: pointer !important;\n\tbackground: #ffffff !important;\n\ttransition:\n\t\tborder-color 0.2s,\n\t\tbox-shadow 0.2s,\n\t\tbackground 0.2s !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] {\n\tborder-color: #7b5cff !important;\n\tbox-shadow: 0 4px 14px rgba(123, 92, 255, 0.22) !important;\n\tbackground: linear-gradient(135deg, #faf7ff 0%, #fdf2f8 100%) !important;\n}\n\n.gbbMixPurchaseOptionLabel {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #4a3b6b !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] .gbbMixPurchaseOptionLabel {\n\tcolor: #7b5cff !important;\n}\n\n.gbbMixPurchaseOptionPriceWrapper {\n\tdisplay: flex !important;\n\talign-items: baseline !important;\n\tgap: 8px !important;\n}\n\n.gbbMixPurchaseOptionCompareAtPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 14px !important;\n\tcolor: #b5b5b5 !important;\n\ttext-decoration: line-through !important;\n}\n\n.gbbMixPurchaseOptionDiscountedPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 19px !important;\n\tcolor: #e0407f !important;\n}\n\n.gbbMixPurchaseOptionRadio {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   17. PER-FLAVOUR THEMING (gradient + badge + title color)\n   Matched by the flavour's own variant code (every card on this\n   bundle shares one product code, so we target the variant).\n   ============================================================ *\/\n\n\/* ----- Strawberry Rose (pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardImageWrapper::after {\nbackground: linear-gradient(\n  to top,\n  #992042 0%,\n  rgba(180, 120, 220, 0.35) 40%,\n  rgba(255, 255, 255, 0) 60%\n) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e0407f !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e0407f !important;\n}\n\n\/* ----- Blackberry Lavender (purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(123, 79, 176, 0.9) 10%,\n\t\trgba(155, 107, 200, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #7b4fb0 !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #7b4fb0 !important;\n}\n\n\/* ----- Mango Glow (orange) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(240, 138, 29, 0.9) 10%,\n\t\trgba(245, 170, 90, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #f08a1d !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #f08a1d !important;\n}\n\n\/* ----- Plum Ginseng (deep purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(142, 68, 173, 0.9) 10%,\n\t\trgba(180, 120, 200, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #8e44ad !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #8e44ad !important;\n}\n\n\/* ----- Cranberry Ginger (red) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(192, 57, 43, 0.9) 10%,\n\t\trgba(220, 110, 100, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #c0392b !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #c0392b !important;\n}\n\n\/* ----- Lychee Mint (soft pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(232, 106, 156, 0.9) 10%,\n\t\trgba(240, 150, 185, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e86a9c !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e86a9c !important;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n    display: block !important;\n}\n\n.gbbMixInlineBundleSummaryWrapper {\n\tbackground-color: #fdf2f8;\n\tborder-radius: 14px;\n\tmargin-bottom: 0;\n\tborder: 1px solid #ff86d8;\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\tgrid-template-rows: auto auto;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n\tdisplay: contents !important;\n}\n\n.gbbMixInlineDiscountMessage {\n\tgrid-column: 1;\n\tgrid-row: 1;\n\tcolor: #111111;\n\tfont-weight: 700;\n\tfont-size: 15px;\n\ttext-align: left;\n\tpadding-left: 16px;\n\tpadding-top: 16px;\n}\n\n.gbbMixInlinePriceLeftSection {\n\tgrid-column: 1;\n\tgrid-row: 2;\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-self: left;\n\tgap: 8px;\n\tpadding-left: 16px;\n\tpadding-bottom: 16px;\n}\n\n.gbbMixInlinePriceRightSection {\n\tgrid-column: 2;\n\tgrid-row: 1 \/ span 2;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding-left: 16px;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: flex;\n\talign-items: center;\n\tbackground-color: rgba(236, 91, 158, 0.15);\n\tcolor: #ec5b9e;\n\tfont-weight: 800;\n\tfont-size: 18px;\n\tpadding: 8px 14px;\n}\n\n.gbbMixInlinePriceRightSection {\n\talign-self: stretch;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\theight: 100%;\n\tborder-radius: 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding: 0 24px;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tbackground-color: #ec3f8f;\n}\n\nspan.gbbMixdiscountPercent {\n\tbackground: #ec3f8f;\n\tcolor: #ffffff;\n\tfont-size: 13px;\n\tfont-weight: 700;\n\tpadding: 5px 16px;\n\tborder-radius: 999px;\n\twhite-space: nowrap;\n}\n\n.gbbMixInlinePriceLabel,\n.gbbMixInlineAddToCartBtnPriceSeperator {\n\tdisplay: none;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tdisplay: inline;\n}\n\n\n.gbbMixInlinePriceValueWrapper {\n\tflex-direction: row-reverse !important;\n\tgap: 12px !important;\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountedPriceValue {\n\tfont-size: 5rem !important;\n}\n\n.gbbMixdiscountPercent {\n\tfont-size: 13px !important;\n\tpadding: 4px 8px !important;\n}\n.gbbMixInlineDiscountMessage {\n\tdisplay: flex !important;\n\tfont-size: 13px !important;\n\talign-items: center !important;\n\tgap: 3px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.4px !important;\n\tmargin-bottom: 2px;\n\tfont-family: Fredoka, Sans-Serif !important;\n\tpadding-top: 6px !important;\n}\n.gbbMixInlineStrikeThroughPriceValue {\n\tfont-size: 3rem !important;\n}\n.gbbMixInlinePriceLeftSection {\n\tpadding-bottom: 4px !important;\n}\n.gbbMixInlinePriceRightSection {\n\tpadding-left: 0px !important ;\n\tborder-left: 1px solid #ec5b9e;\n\tmargin-left: 2px !important;\n}\n.gbbMixInlineDiscountText {\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tpadding: 0 3
22130px !important;\n    border-top-right-radius: 12px !important;\n    border-bottom-right-radius: 12px !important;\n    width: 150px !important;\n}\n\n\n\n\/* 1. Hide the magnifier (zoom) icon that overlays each product image *\/\n.gbbMixProductCardImageOverlayIcon {\n  display: none !important;\n}\n\n\/* 2. Kill clicks on the image so it can't open the variant popup\/modal *\/\n.gbbMixProductCardImageWrapper,\n.gbbMixProductCardImageOverlayIcon {\n  pointer-events: none !important;\n  cursor: default !important;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: none;\n}\n\n.gbb-savings-label {\n\tfont-size: 11px;\n\talign-self: end;\n}\n\n.gbb-savings-amount {\n\tfont-size: 30px;\n\tfont-weight: bold;\n\talign-self: start;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tborder: none !important;\n}\n\n.gbb-savings-label,\n.gbb-savings-amount {\n\tdisplay: block;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: grid !important;\n}\n\n@media (max-width: 767px) {\n    .gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n        padding: 0 10px !important;\n        width: 100px !important;\n    }\n\t.gbbMixSubscriptionWidgetWrapper {\n\t\tmax-height: fit-content !important;\n\t}\n    .gbbMixInlineAddToCartBtn.gbbMixInlineAddToCartBtn--disabled-cartEmpty\n\t.gbbMixInlineAddToCartBtnLabel::after {\n\t    content: \" $0\";\n    }\n    .gbbMixInlineStrikeThroughPriceValue {\n        font-size: 2.5rem !important;\n    }\n    .gbbMixInlineDiscountedPriceValue {\n        font-size: 4rem !important;\n    }\n}\n\n.gbbMixProductCardTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardVariantWrapper {\n\tdisplay: block !important;\n}\n\n.gbbMixProductCardVariantTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n\ttext-wrap-style: balance;\n}\n\n.gbbMixCartItemTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixCartItemVariantTitle {\n\tgrid-row: 1;\n}\n\n.gbbMixProductCardPrice {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardPriceWrapper::before {\n\tcontent: '12';\n\tfont-size: 22px;\n\tposition: absolute;\n\ttop: 2px;\n\tfont-weight: 900;\n\tcolor: #fff;\n}\n\n.gbbMixProductCardPriceWrapper::after {\n\tcontent: 'PACK';\n\tfont-size: 12px;\n\tposition: absolute;\n\tbottom: 5px;\n\tcolor: #fff;\n}\n","customJs":"function getCardProductData(categoryId, productId, variantId) {\n        const categoryData = gbb.sdk.category.f.getData(categoryId);\n        if (categoryData?.displayVariantsAsIndividualProducts \u0026\u0026 variantId) {\n            const splitProduct = gbb.sdk.category.f.getProducts(categoryId)\n                .find(function (p) { return String(p.variants?.[0]?.id) === String(variantId); });\n            if (splitProduct) return splitProduct;\n        }\n        return gbb.sdk.category.f.getProductDataById(categoryId, productId);\n}\ngbb.components.productCard.refresh = function (args) {\n    const { variantId, sellingPlanId } = args;\n    const variant = gbb.sdk.f.getVariantDataById(variantId);\n    if (!variant) return;\n    const productId = variant.product_id || variant.productId;\n    if (!productId) return;\n\n    \/\/ Narrow by (categoryId, stepId) from args when provided — expandAll mode renders the same\n    \/\/ product across multiple (categoryId, stepId) slots, so productId alone picks the wrong card.\n    let selector = '.gbbMixProductCard[data-product-id=\"' + productId + '\"]';\n    if (args.categoryId) selector += '[data-category-id=\"' + args.categoryId + '\"]';\n    if (args.stepId) selector += '[data-step-id=\"' + args.stepId + '\"]';\n    const cards = document.querySelectorAll(selector);\n    const productCardEl = cards.length \u003e 1\n      ? Array.from(cards).find((c) =\u003e c.dataset.currentSelectedVariantId == variantId) || cards[0]\n      : cards[0];\n    if (!productCardEl) return;\n\n    const categoryId = productCardEl.dataset.categoryId;\n    const stepId = productCardEl.dataset.stepId;\n    \/\/ Split-aware lookup so refresh sees the same single-variant shape as first paint.\n    const product = getCardProductData(categoryId, productId, variantId);\n    if (!product) return;\n\n    productCardEl.replaceWith(gbb.components.productCard.render({\n      product: product,\n      variant: variant,\n      categoryId: categoryId,\n      stepId: stepId,\n      sellingPlanId: sellingPlanId,\n    }));\n  }\ngbb.components.productCard.refreshAll = function () {\n    document.querySelectorAll(\".gbbMixProductCard\").forEach((cardEl) =\u003e {\n      const productId = cardEl.dataset.productId;\n      const variantId = cardEl.dataset.currentSelectedVariantId;\n      const categoryId = cardEl.dataset.categoryId;\n      const stepId = cardEl.dataset.stepId;\n      const sellingPlanId = cardEl.dataset.sellingPlanId;\n\n      const product = getCardProductData(categoryId, productId, variantId);\n      if (!product) return;\n\n      const variant = variantId ? gbb.sdk.f.getVariantDataById(variantId) : null;\n\n      cardEl.replaceWith(gbb.components.productCard.render({\n        product: product,\n        variant: variant,\n        categoryId: categoryId,\n        stepId: stepId,\n        sellingPlanId: sellingPlanId,\n      }));\n    });\n  }\n\n\n\ndocument.addEventListener('gbb-bundle:initialized', function () {\n  var originalBuildSummarySection = gbb.components.footer.f.buildSummarySection;\n\n  gbb.components.footer.f.buildSummarySection = function () {\n    var wrapper = originalBuildSummarySection.call(this);\n\n    var discountTextEl = wrapper \u0026\u0026 wrapper.querySelector('.gbbMixInlineDiscountText');\n    if (discountTextEl \u0026\u0026 !discountTextEl.querySelector('.gbb-savings-amount')) {\n      var text = discountTextEl.textContent.trim();\n      if (text) {\n        var priceMatch = text.match(\/-?[^\\d\\s][\\d,.]+\/);\n        if (priceMatch) {\n          var amount = priceMatch[0];\n          var label = text.replace(amount, '').trim();\n          discountTextEl.innerHTML =\n            '\u003cspan class=\"gbb-savings-label\"\u003e' + label + '\u003c\/span\u003e' +\n            '\u003cspan class=\"gbb-savings-amount\"\u003e' + amount + '\u003c\/span\u003e';\n        }\n      }\n    }\n\n    return wrapper;\n  };\n});","customStyleForBuilderPages":"","customStyleForDummyProductPage":"","customThemeIntegrationScript":"","discountRulesLimit":"10","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":true,"redirectToCheckoutEnabled":false,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","isExternalIntegrationSyncEnabled":false}
2213,"bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"efb3528691d02d593d40b53db9520041","createdAt":"2026-06-03T19:53:17.118Z","multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"6a20862d20f48e1dceb0afe1","shopName":"moment-drink-your-meditation.myshopify.com","languageMode":"SINGLE","createdAt":"2026-06-03T19:53:17.456Z","updatedAt":"2026-07-17T05:00:46.262Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."},"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."}
2213,"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"You’ve made the  Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least {{conditionWeight}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of {{conditionWeight}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing {{conditionWeight}} on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From {{stepName}}"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
2213,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of {{maxAllowedAddons}} addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","type":"text","value":"TRY NOW →"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","type":"text","value":"TRY NOW →"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"defaultProductUnavailableBtnText":{"id":"defaultProductUnavailableBtnText","label":"Default Product Unavailable Button Text","type":"text","value":"Out of Stock"},"discountAppliedPillText_inPage":{"id":"discountAppliedPillText_inPage","label":"Discount Applied Pill (in-page)","type":"text","value":"YOUR SAVINGS {{PRICE_DIFF}}"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase Label","type":"text","value":"One-time purchase"},"purchaseTypeLabel":{"id":"purchaseTypeLabel","label":"Purchase Type Label","type":"text","value":"Purchase type"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardOutOfStockBtnText":{"id":"productCardOutOfStockBtnText","label":"Product Out Of Stock Button Text","type":"text","value":"Out of Stock"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button Text","type":"text","value":"Choose Options"}}}},"sharedComponents":{"en":{"cartAndCheckout":{"bundleContainsLabel":{"id":"bundleContainsLabel","label":"Bundle Contains Label","type":"text","value":"Items"},"bundleOriginalPriceLabel":{"id":"bundleOriginalPriceLabel","label":"Bundle original price label","type":"text","value":"Retail Price"},"bundleDiscountDisplayLabel":{"id":"bundleDiscountDisplayLabel","label":"Bundle cart discount display label","type":"text","value":"You Save"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"6a20862d20f48e1dceb0afe0","shopName":"moment-drink-your-meditation.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"5px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#d2d2d2","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2026-06-03T19:53:17.456Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#000000","bundleUpSellButtonBorderColor":"#000000","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconBgColor":"#f1f2f4","upsellCardPopupIconColor":"#6d727f"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"Cart.getCart();  \n[\/\/location.reload](notion:\/\/location.reload\/)();","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"document.addEventListener('gbb-bundle:initialized', function () {\n\n  \/\/ ── Footer summary section override ────────────────────────────────────\n  var originalBuildSummarySection = gbb.components.footer.f.buildSummarySection;\n  gbb.components.footer.f.buildSummarySection = function () {\n    var wrapper = originalBuildSummarySection.call(this);\n    var discountTextEl = wrapper \u0026\u0026 wrapper.querySelector('.gbbMixInlineDiscountText');\n    if (discountTextEl \u0026\u0026 !discountTextEl.querySelector('.gbb-savings-amount')) {\n      var text = discountTextEl.textContent.trim();\n      if (text) {\n        var priceMatch = text.match(\/-?[^\\d\\s][\\d,.]+\/);\n        if (priceMatch) {\n          var amount = priceMatch[0];\n          var label = text.replace(amount, '').trim();\n          discountTextEl.innerHTML =\n            '\u003cspan class=\"gbb-savings-label\"\u003e' + label + '\u003c\/span\u003e' +\n            '\u003cspan class=\"gbb-savings-amount\"\u003e' + amount + '\u003c\/span\u003e';\n        }\n      }\n    }\n    return wrapper;\n  };\n\n  \/\/ ── Discount pill on ATC button (subscription mode) ────────────────────\n  function syncATC() {\n    try {\n      if (!window.gbbMix || !gbbMix.gbbMixSubscriptionWidget || !gbbMix.utility) return;\n      var subWidget = gbbMix.gbbMixSubscriptionWidget;
2213\n      if (!subWidget.state || !subWidget.state.constants) return;\n      if (!subWidget.f.checkIfPurchaseTypeIsSubscription()) return;\n\n      var ONETIME = subWidget.state.constants.ONETIME_PURCHASE;\n      var SUBSCRIPTION = subWidget.state.constants.SUBSCRIPTION_PURCHASE;\n      var oneTimeCartData = subWidget.f.getCartDataBasedOnPurchaseType(ONETIME);\n      var subscriptionCartData = subWidget.f.getCartDataBasedOnPurchaseType(SUBSCRIPTION);\n      if (!oneTimeCartData || !subscriptionCartData) return;\n\n      var oneTimePrice = oneTimeCartData.discounted_price || 0;\n      var subscriptionPrice = subscriptionCartData.discounted_price || 0;\n      if (oneTimePrice \u003c= 0) return;\n\n      var discountPercent = 0;\n      if (oneTimePrice \u003e subscriptionPrice \u0026\u0026 subscriptionPrice \u003e 0) {\n        discountPercent = Math.round(((oneTimePrice - subscriptionPrice) \/ oneTimePrice) * 100);\n      }\n      var pillText = discountPercent \u003e 0 ? discountPercent + \"% off\" : \"\";\n\n      document.querySelectorAll(\".gbbMixCascadeAddToCartBtn\").forEach(function (btn) {\n        var pillEl = btn.querySelector(\".gbbMixCascadeAddToCartBtnDiscountPill\");\n        if (pillEl \u0026\u0026 pillEl.textContent !== pillText) {\n          pillEl.textContent = pillText;\n        }\n      });\n    } catch (err) {\n      if (window.gbbMix \u0026\u0026 gbbMix.utility \u0026\u0026 gbbMix.utility.debugConsole) {\n        gbbMix.utility.debugConsole(\"subscription ATC pill override\", err);\n      }\n    }\n  }\n\n  setInterval(syncATC, 500);\n});","customStyle":null,"customCss":"@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600\u0026display=swap');\n\n\/* ============================================================\n   1. PRODUCT CARD — layout + glow\n   ============================================================ *\/\n.gbbMixProductCard {\n\tposition: relative !important;\n\tdisplay: block !important;\n\tpadding: 0 !important;\n\tborder: 0px !important;\n\tborder-radius: 16px !important;\n}\n\n\/* ============================================================\n   2. IMAGE — border + gradient overlay\n   ============================================================ *\/\n.gbbMixProductCardImageWrapper {\n\tposition: relative !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n\tborder: 0px solid #b388ff !important;\n    border-radius: 16px !important;\n}\n\n.gbbMixProductCardImage {\n\tposition: relative !important;\n\tz-index: 1 !important;\n\tborder-radius: 16px !important;\n\tborder: 2px solid #b388ff !important;\n}\n\n.gbbMixProductCardImageWrapper::after {\n\tcontent: '' !important;\n\tposition: absolute !important;\n\tinset: 0 !important;\n\tz-index: 10 !important;\n\tborder-radius: 16px !important;\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(176, 48, 158, 0.85) 0%,\n\t\trgba(180, 120, 220, 0.35) 22%,\n\t\trgba(255, 255, 255, 0) 45%\n\t) !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   3. CONTENT — static pass-through\n   ============================================================ *\/\n.gbbMixProductCardContent {\n\tposition: static !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   4. TITLE (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\n\n\/* ============================================================\n   5. PRICE BADGE (top-left circle)\n   ============================================================ *\/\n.gbbMixProductCardPriceWrapper {\n\tposition: absolute !important;\n\ttop: -2px !important;\n\tleft: -5px !important;\n\tz-index: 12 !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 42px !important;\n\theight: 42px !important;\n\tpadding: 0 !important;\n\tborder-radius: 50% !important;\n\tbackground: #b0309e !important;\n\tbox-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;\n}\n\n.gbbMixProductCardPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #ffffff !important;\n\tline-height: 1 !important;\n}\n\n.gbbMixProductCardComparePrice {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   6. ADD+ BUTTON (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardActions {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 76% !important;\n\tz-index: 11 !important;\n\tdisplay: flex !important;\n\tjustify-content: center !important;\n}\n\n.gbbMixProductCardAddBtn {\n\tbackground: #ffffff !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;\n\tmin-height: 0 !important;\n\tpadding: 6px 18px !important;\n\twidth: fit-content !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 15px !important;\n\tcolor: #333 !important;\n\tcursor: pointer !important;\n}\n\n\/* ============================================================\n   7. QUANTITY STEPPER PILL\n   ============================================================ *\/\n.gbbMixProductCardQtyWrapper {\n\theight: 28px !important;\n\tbackground: #e3e3e3 !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 0 !important;\n\tpadding: 1px !important;\n\twidth: fit-content !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixProductCardQtyDecrement,\n.gbbMixProductCardQtyIncrement {\n\tflex: 0 0 auto !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tpadding: 12px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-size: 16px !important;\n\tfont-weight: 700 !important;\n\tline-height: 1 !important;\n\tcolor: #1e1e1e !important;\n\tcursor: pointer !important;\n\tborder: none !important;\n\tborder-radius: 50% !important;\n\tbox-sizing: content-box !important;\n\tbackground: transparent !important;\n}\n\n.gbbMixProductCardQtyIncrement {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixProductCardQty {\n\tflex: 0 0 auto !important;\n\tmin-width: 24px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 15px !important;\n\tcolor: #1a1a1a !important;\n\tpadding: 0 4px !important;\n\tline-height: 1 !important;\n\tborder: none !important;\n}\n\n\/* ============================================================\n   8. VARIANT WRAPPER — hidden\n   ============================================================ *\/\n.gbbMixProductCardVariantWrapper {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   9. PRODUCT GRID — spacing + content height\n   ============================================================ *\/\n.gbbMixProductGrid {\n\tpadding-top: 20px !important;\n\tpadding-left: 5px !important;\n}\n\n.gbbBundleWrapper[template-type='PDP_INPAGE'] .gbbMixProductGrid {\n\tmin-height: 0 !important;\n\tmax-height: none !important;\n\toverflow-y: visible !important;\n}\n\n\/* ============================================================\n   10. CART DRAWER — float over without shifting widget\n   ============================================================ *\/\n.gbbMixInlineFooterWrapper {\n\tposition: relative !important;\n}\n\n.gbbMixCartDrawerContainer {\n\tposition: absolute !important;\n\tbottom: 100% !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\tz-index: 50 !important;\n}\n\n.gbbMixCartItemsWrapper {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixSelectedItemsInCartWrappper {\n\tbackground: #b0309e !important;\n}\n\n\/* ============================================================\n   11. DISCOUNT PROGRESS BAR → banner style\n   ============================================================ *\/\n.gbbMixDiscountProgressBar {\n\tbackground: #fdf2f8 !important;\n\tborder: 1.5px solid #f7b8d8 !important;\n\tborder-radius: 16px !important;\n\tpadding: 16px 22px !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixDiscountProgressBarMessage {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 14px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.3px !important;\n\tcolor: #1a1a1a !important;\n\ttext-align: center !important;\n\tmargin-bottom: 10px !important;\n}\n\n.gbbMixDiscountLinearProgressBar {\n\theight: 8px !important;\n\tborder-radius: 999px !important;\n\tbackground: #f3d4e6 !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixDiscountLinearProgressBarIndicator {\n\theight: 100% !important;\n\tborder-radius: 999px !important;\n\tbackground: #e0407f !important;\n}\n\n\/* ============================================================\n   13. BUNDLE ADD-TO-CART BUTTON — gradient pill\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn {\n\tbackground: linear-gradient(\n\t\t135deg,\n\t\t#7b5cff 0%,\n\t\t#9b6bff 50%,\n\t\t#6a4bdd 100%\n\t) !important;\n\tcolor: #ffffff !important;\n\tborder: none !important;\n\tborder-radius: 999px !important;\n\tmin-height: 56px !important;\n\tpadding: 16px 32px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 18px !important;\n\tletter-spacing: 0.5px !important;\n\ttext-transform: uppercase !important;\n\tbox-shadow: 0 6px 18px rgba(123, 92, 255, 0.4) !important;\n\tcursor: pointer !important;\n\ttransition:\n\t\tbox-shadow 0.2s,\n\t\ttransform 0.1s !important;\n}\n\n.gbbMixInlineAddToCartBtn:hover {\n\tbox-shadow: 0 8px 24px rgba(123, 92, 255, 0.55) !important;\n}\n\n.gbbMixInlineAddToCartBtn:active {\n\ttransform: translateY(1px) !important;\n}\n\n.gbbMixInlineAddToCartBtnLabel {\n\tcolor: #ffffff !important;\n\tfont-size: 18px !important;\n}\n\n\/* ============================================================\n   14. TAGLINE BELOW ATC\n   ============================================================ *\/\n.gbbMixInlineFooterBtnsWrapper {\n\tflex-wrap: wrap !important;\n}\n\n.gbbMixInlineFooterBtnsWrapper::after {\n\tcontent: 'refills monthly \\00b7  cancel anytime';\n\tflex-basis: 100% !important;\n\twidth: 100% !important;\n\ttext-align: center !important;\n\tmargin-top: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 13px !important;\n\tcolor: #1e1e1e !important;\n}\n\n\/* ============================================================\n   15. PURCHASE OPTIONS (Sub
2213scribe \u0026 Save \/ One-time)\n   ============================================================ *\/\n.gbbMixSubscriptionWidgetTitle {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tcolor: #4a3b6b !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixSubscriptionPurchaseOptionsWrapper {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n}\n\n.gbbMixPurchaseOptionWrapper {\n\tdisplay: block !important;\n\tborder: 2px solid #e4d4ff !important;\n\tborder-radius: 16px !important;\n\tpadding: 8px 18px !important;\n\tcursor: pointer !important;\n\tbackground: #ffffff !important;\n\ttransition:\n\t\tborder-color 0.2s,\n\t\tbox-shadow 0.2s,\n\t\tbackground 0.2s !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] {\n\tborder-color: #7b5cff !important;\n\tbox-shadow: 0 4px 14px rgba(123, 92, 255, 0.22) !important;\n\tbackground: linear-gradient(135deg, #faf7ff 0%, #fdf2f8 100%) !important;\n}\n\n.gbbMixPurchaseOptionLabel {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #4a3b6b !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] .gbbMixPurchaseOptionLabel {\n\tcolor: #7b5cff !important;\n}\n\n.gbbMixPurchaseOptionPriceWrapper {\n\tdisplay: flex !important;\n\talign-items: baseline !important;\n\tgap: 8px !important;\n}\n\n.gbbMixPurchaseOptionCompareAtPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 14px !important;\n\tcolor: #b5b5b5 !important;\n\ttext-decoration: line-through !important;\n}\n\n.gbbMixPurchaseOptionDiscountedPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 19px !important;\n\tcolor: #e0407f !important;\n}\n\n.gbbMixPurchaseOptionRadio {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   17. PER-FLAVOUR THEMING (gradient + badge + title color)\n   ============================================================ *\/\n\n\/* ----- Strawberry Rose (pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardImageWrapper::after {\nbackground: linear-gradient(\n    to top,\n    rgb(168, 64, 93) 25%,\n    rgba(180, 120, 220, 0.35) 55%,\n    rgba(255, 255, 255, 0) 65%\n) !important;\n}\n\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e0407f !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e0407f !important;\n}\n\n\/* ----- Blackberry Lavender (purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(123, 79, 176, 0.9) 25%,\n\t\trgba(155, 107, 200, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #7b4fb0 !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #7b4fb0 !important;\n}\n\n\/* ----- Mango Glow (orange) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(240, 138, 29, 0.9) 25%,\n\t\trgba(245, 170, 90, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #f08a1d !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #f08a1d !important;\n}\n\n\/* ----- Plum Ginseng (deep purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(142, 68, 173, 0.9) 25%,\n\t\trgba(180, 120, 200, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #8e44ad !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #8e44ad !important;\n}\n\n\/* ----- Cranberry Ginger (red) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(192, 57, 43, 0.9) 25%,\n\t\trgba(220, 110, 100, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #c0392b !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #c0392b !important;\n}\n\n\/* ----- Lychee Mint (soft pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(232, 106, 156, 0.9) 25%,\n\t\trgba(240, 150, 185, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e86a9c !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e86a9c !important;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n    display: block !important;\n}\n\n.gbbMixInlineBundleSummaryWrapper {\n\tbackground-color: #fdf2f8;\n\tborder-radius: 14px;\n\tmargin-bottom: 0;\n\tborder: 1px solid #ff86d8;\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\tgrid-template-rows: auto auto;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n\tdisplay: contents !important;\n}\n\n.gbbMixInlineDiscountMessage {\n\tgrid-column: 1;\n\tgrid-row: 1;\n\tcolor: #111111;\n\tfont-weight: 700;\n\tfont-size: 15px;\n\ttext-align: left;\n\tpadding-left: 16px;\n\tpadding-top: 16px;\n}\n\n.gbbMixInlinePriceLeftSection {\n\tgrid-column: 1;\n\tgrid-row: 2;\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-self: left;\n\tgap: 8px;\n\tpadding-left: 16px;\n\tpadding-bottom: 16px;\n}\n\n.gbbMixInlinePriceRightSection {\n\tgrid-column: 2;\n\tgrid-row: 1 \/ span 2;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding-left: 16px;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: flex;\n\talign-items: center;\n\tbackground-color: rgba(236, 91, 158, 0.15);\n\tcolor: #ec5b9e;\n\tfont-weight: 800;\n\tfont-size: 18px;\n\tpadding: 8px 14px;\n}\n\n.gbbMixInlinePriceRightSection {\n\talign-self: stretch;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\theight: 100%;\n\tborder-radius: 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding: 0 24px;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tbackground-color: #ec3f8f;\n}\n\nspan.gbbMixdiscountPercent {\n\tbackground: #ec3f8f;\n\tcolor: #ffffff;\n\tfont-size: 13px;\n\tfont-weight: 700;\n\tpadding: 5px 16px;\n\tborder-radius: 999px;\n\twhite-space: nowrap;\n}\n\n.gbbMixInlinePriceLabel,\n.gbbMixInlineAddToCartBtnPriceSeperator {\n\tdisplay: none;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tdisplay: inline;\n}\n\n.gbbMixInlinePriceValueWrapper {\n\tflex-direction: row-reverse !important;\n\tgap: 12px !important;\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountedPriceValue {\n\tfont-size: 5rem !important;\n}\n\n.gbbMixdiscountPercent {\n\tfont-size: 13px !important;\n\tpadding: 4px 8px !important;\n}\n.gbbMixInlineDiscountMessage {\n\tdisplay: flex !important;\n\tfont-size: 13px !important;\n\talign-items: center !important;\n\tgap: 3px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.4px !important;\n\tmargin-bottom: 2px;\n\tfont-family: Fredoka, Sans-Serif !important;\n\tpadding-top: 6px !important;\n}\n.gbbMixInlineStrikeThroughPriceValue {\n\tfont-size: 3rem !important;\n}\n.gbbMixInlinePriceLeftSection {\n\tpadding-bottom: 4px !important;\n}\n.gbbMixInlinePriceRightSection {\n\tpadding-left: 0px !important ;\n\tborder-left: 1px solid #ec5b9e;\n\tmargin-left: 2px !important;\n}\n.gbbMixInlineDiscountText {\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tpadding: 0 3
22130px !important;\n    border-top-right-radius: 12px !important;\n    border-bottom-right-radius: 12px !important;\n    width: 150px !important;\n}\n\n\/* 1. Hide the magnifier (zoom) icon that overlays each product image *\/\n.gbbMixProductCardImageOverlayIcon {\n  display: none !important;\n}\n\n\/* 2. Kill clicks on the image so it can't open the variant popup\/modal *\/\n.gbbMixProductCardImageWrapper,\n.gbbMixProductCardImageOverlayIcon {\n  pointer-events: none !important;\n  cursor: default !important;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: none;\n}\n\n.gbb-savings-label {\n\tfont-size: 11px;\n\talign-self: end;\n}\n\n.gbb-savings-amount {\n\tfont-size: 30px;\n\tfont-weight: bold;\n\talign-self: start;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tborder: none !important;\n}\n\n.gbb-savings-label,\n.gbb-savings-amount {\n\tdisplay: block;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: grid !important;\n}\n\n@media (max-width: 767px) {\n    .gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n        padding: 0 10px !important;\n        width: 100px !important;\n    }\n\t.gbbMixSubscriptionWidgetWrapper {\n\t\tmax-height: fit-content !important;\n\t}\n    .gbbMixInlineAddToCartBtn.gbbMixInlineAddToCartBtn--disabled-cartEmpty\n\t.gbbMixInlineAddToCartBtnLabel::after {\n\t    content: \" $0\";\n    }\n    .gbbMixInlineStrikeThroughPriceValue {\n        font-size: 2.5rem !important;\n    }\n    .gbbMixInlineDiscountedPriceValue {\n        font-size: 4rem !important;\n    }\n}\n\n.gbbMixProductCardTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardVariantWrapper {\n\tdisplay: block !important;\n}\n\n.gbbMixProductCardVariantTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 60% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n     word-break: break-word;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 3px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;\n\ttext-wrap-style: balance;\n}\n\n.gbbMixCartItemTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixCartItemVariantTitle {\n\tgrid-row: 1;\n}\n\n.gbbMixProductCardPrice {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardPriceWrapper::before {\n\tcontent: '12';\n\tfont-size: 22px;\n\tposition: absolute;\n\ttop: 2px;\n\tfont-weight: 900;\n\tcolor: #fff;\n}\n\n.gbbMixProductCardPriceWrapper::after {\n\tcontent: 'PACK';\n\tfont-size: 12px;\n\tposition: absolute;\n\tbottom: 5px;\n\tcolor: #fff;\n}\n\n\/* ============================================================\n   18. ATC DISCOUNT PILL — added 15 June 2025\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn\n  .gbbMixInlineAddToCartBtnDiscountRibbon:not(:empty) {\n  display: inline-block !important;\n}\n\n@media only screen and (max-width: 480px) {\n  .gbbMixInlineAddToCartBtnDiscountRibbon:not(:empty) {\n    font-size: 11px !important;\n  }\n}\n\n@media (min-width: 768px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 54% !important;\n\t}\n}\n\n@media (min-width: 778px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 42% !important;\n\t}\n}\n\n@media (min-width: 900px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 45% !important;\n\t}\n}\n\n@media (min-width: 900px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 50% !important;\n\t}\n}\n\n@media (min-width: 1178px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 58% !important;\n\t}\n}","showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"renderSlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"hideStepTitlesInCompletedState":false,"addToCartWhenProductCardIsCl
2213icked":false,"metafieldNameSpaceAndKeys":[],"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false,"showOutOfStockOnProductCardButton":true,"validateConditionsBeforeAddToCart":true,"showPricingOnPurchaseOptionsWidget":true,"showDefaultProductUnavailableMessageOnAtc":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-07-27T21:30:45.468Z","addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#000000","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"5px","productCardQuantityButtonBorderRadius":"5px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#000","emptyStateCardIconColor":"#000","emptyStateCardTextColor":"#3E3E3E","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#1E1E1E","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"8px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#1E1E1EE6","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#000000","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"10px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#d2d2d2","footerDiscountProgressBarFilledColor":"#15A524"},"addBundleBtn":{"addBundleBtnBgColor":"#000000","addBundleBtnBorderRadius":"5px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#000000","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000"}},"stylePresets":{"colors":{"primaryColor":"#000000","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Base","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"productBundle":{"designSettings":{},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}}},"bundleLinkData":[{"_id":"6a220a0520f48e1dceb9de07","offerId":"SDK-524299","bundleDesignTemplate":"PDP_INPAGE","bundleName":"mood boosting drinks","createdAt":"2026-06-04T23:28:05.629Z","offerHandle":"mood-boosting-moments","parentProductShopifyData":{"id":9470852595968,"handle":"mood-boosting-moments"},"parentProductVariantId":"gid:\/\/shopify\/ProductVariant\/48795381203200","poweredBy":"SDK"}],"bundleUpsellData":{},"mixAndMatchData":[]};
2214            if (ext_data && !ext_data?.errorMsg) {
2215                window.easybundles_ext_data = ext_data;
2216            }
2217
2218            let sdk_bundle_upsell_index = [];
2219            window.__gbbOverflow = window.__gbbOverflow || {};
2220            window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index;
2221            if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) {
2222                window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index;
2223                const matchedRaw = JSON.parse("{}") || {};
2224                const matchedSdkUpsells = {};
2225                for (const offerId of Object.keys(matchedRaw)) {
2226                    const { entry, bundleData } = matchedRaw[offerId];
2227                    matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry;
2228                }
2229                window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells;
2230            }
2231
2232            let full_page_ext_data = {"userData":{"_id":"6a20862d20f48e1dceb0afdc","shopName":"moment-drink-your-meditation.myshopify.com","brandName":"Moment | Drink Your Meditation","bundleSettings":{"allowMultipleBoxesFromS
2232ameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true,"combineWithOrderDiscounts":false,"isDiscountMethodAutomatic":false,"removeUnUsedVariantImages":false},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":1,"createBundleModalCnt":1,"viewQuickColorSelectionPageCnt":0},"countryCode":"US","countryName":"United States","createdAt":"2026-06-03T19:53:17.118Z","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner.gif","preparingBundleGif":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/Loading_Spinner_Checkout.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLoadMixAndMatchAssetsFromS3Enabled":true,"useNativeATCButtonToAddBundle":false,"validateNativeATCPayload":true,"enableInlineCartDrawerUI":true,"allowPartialLocaleMatching":true,"useHybridATCButtonToAddBundle":true,"showSubTotalPriceOnFooter_PDP_MODAL":false,"isConsolidatedDesignEnabled":true,"showBundleUpsellBasedOnVariant":true,"overWriteParentProductButtonWithBundleLink":true,"removeStandaloneParentProductInCart":{"isEnabled":true,"afterRemovalScript":""},"bundleCartRepresentationObj":{"type":"OVERWRITE_LINE_ITEM","overwriteLineItemObj":{"renderItemsNameAsProperty":false,"renderItemsNameVirtually":false,"renderItemNameCustomized":false,"renderOfferIdVirtually":true,"renderBoxIdVirtually":false,"isEnabledForThirdPartyCheckout":false}},"bundleCartLineMessaging":{"isEnabled":true,"showBundleContains":true,"showOriginalPrice":true,"discountDisplay":{"isEnabled":true,"format":"amount_percentage"}},"loadingBgColor":"transparent","isSDKBundlesAllowed":true,"isLegacyBundlesAllowed":false,"buyNowBtn":"","cartItemQuantityBtnSelectors":"","cartItemRemoveParentSelectors":"","cartItemRemoveSelectors":"","cartItemSelectors":"","checkIfShowBundleAsProductEnabled":false,"customBundleScript":"","customCartIntegrationScript":"","customCss":"@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600\u0026display=swap');\n\n\/* ============================================================\n   1. PRODUCT CARD — layout + glow\n   ============================================================ *\/\n.gbbMixProductCard {\n\tposition: relative !important;\n\tdisplay: block !important;\n\tpadding: 0 !important;\n\tborder: 0px !important;\n\tborder-radius: 16px !important;\n}\n\n\/* ============================================================\n   2. IMAGE — border + gradient overlay\n   ============================================================ *\/\n.gbbMixProductCardImageWrapper {\n\tposition: relative !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n\tborder: 0px solid #b388ff !important;\n    border-radius: 16px !important;\n}\n\n.gbbMixProductCardImage {\n\tposition: relative !important;\n\tz-index: 1 !important;\n\tborder-radius: 16px !important;\n\tborder: 2px solid #b388ff !important;\n}\n\n.gbbMixProductCardImageWrapper::after {\n\tcontent: '' !important;\n\tposition: absolute !important;\n\tinset: 0 !important;\n\tz-index: 10 !important;\n\tborder-radius: 16px !important;\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(176, 48, 158, 0.85) 10%,\n\t\trgba(180, 120, 220, 0.35) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   3. CONTENT — static pass-through\n   ============================================================ *\/\n.gbbMixProductCardContent {\n\tposition: static !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   4. TITLE (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\n\n\/* ============================================================\n   5. PRICE BADGE (top-left circle)\n   ============================================================ *\/\n.gbbMixProductCardPriceWrapper {\n\tposition: absolute !important;\n\ttop: -2px !important;\n\tleft: -5px !important;\n\tz-index: 12 !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 42px !important;\n\theight: 42px !important;\n\tpadding: 0 !important;\n\tborder-radius: 50% !important;\n\tbackground: #b0309e !important;\n\tbox-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;\n}\n\n.gbbMixProductCardPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #ffffff !important;\n\tline-height: 1 !important;\n}\n\n.gbbMixProductCardComparePrice {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   6. ADD+ BUTTON (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardActions {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 76% !important;\n\tz-index: 11 !important;\n\tdisplay: flex !important;\n\tjustify-content: center !important;\n}\n\n.gbbMixProductCardAddBtn {\n\tbackground: #ffffff !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;\n\tmin-height: 0 !important;\n\tpadding: 2px 14px !important;\n\twidth: fit-content !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #333 !important;\n\tcursor: pointer !important;\n}\n\n\/* ============================================================\n   7. QUANTITY STEPPER PILL\n   ============================================================ *\/\n.gbbMixProductCardQtyWrapper {\n\theight: 20px !important;\n\tbackground: #e3e3e3 !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 0 !important;\n\tpadding: 1px !important;\n\twidth: fit-content !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixProductCardQtyDecrement,\n.gbbMixProductCardQtyIncrement {\n\tflex: 0 0 auto !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tpadding: 8px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-size: 13px !important;\n\tfont-weight: 700 !important;\n\tline-height: 1 !important;\n\tcolor: #1e1e1e !important;\n\tcursor: pointer !important;\n\tborder: none !important;\n\tborder-radius: 50% !important;\n\tbox-sizing: content-box !important;\n\tbackground: transparent !important;\n}\n\n.gbbMixProductCardQtyIncrement {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixProductCardQty {\n\tflex: 0 0 auto !important;
2232\n\tmin-width: 20px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #1a1a1a !important;\n\tpadding: 0 4px !important;\n\tline-height: 1 !important;\n\tborder: none !important;\n}\n\n\/* ============================================================\n   8. VARIANT WRAPPER — hidden\n   ============================================================ *\/\n.gbbMixProductCardVariantWrapper {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   9. PRODUCT GRID — spacing + content height\n   ============================================================ *\/\n.gbbMixProductGrid {\n\tpadding-top: 20px !important;\n\tpadding-left: 5px !important;\n}\n\n.gbbBundleWrapper[template-type='PDP_INPAGE'] .gbbMixProductGrid {\n\tmin-height: 0 !important;\n\tmax-height: none !important;\n\toverflow-y: visible !important;\n}\n\n\/* ============================================================\n   10. CART DRAWER — float over without shifting widget\n   ============================================================ *\/\n.gbbMixInlineFooterWrapper {\n\tposition: relative !important;\n}\n\n.gbbMixCartDrawerContainer {\n\tposition: absolute !important;\n\tbottom: 100% !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\tz-index: 50 !important;\n}\n\n.gbbMixCartItemsWrapper {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixSelectedItemsInCartWrappper {\n\tbackground: #b0309e !important;\n}\n\n\/* ============================================================\n   11. DISCOUNT PROGRESS BAR → banner style\n   ============================================================ *\/\n.gbbMixDiscountProgressBar {\n\tbackground: #fdf2f8 !important;\n\tborder: 1.5px solid #f7b8d8 !important;\n\tborder-radius: 16px !important;\n\tpadding: 16px 22px !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixDiscountProgressBarMessage {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 14px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.3px !important;\n\tcolor: #1a1a1a !important;\n\ttext-align: center !important;\n\tmargin-bottom: 10px !important;\n}\n\n.gbbMixDiscountLinearProgressBar {\n\theight: 8px !important;\n\tborder-radius: 999px !important;\n\tbackground: #f3d4e6 !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixDiscountLinearProgressBarIndicator {\n\theight: 100% !important;\n\tborder-radius: 999px !important;\n\tbackground: #e0407f !important;\n}\n\n\/* ============================================================\n   13. BUNDLE ADD-TO-CART BUTTON — gradient pill\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn {\n\tbackground: linear-gradient(\n\t\t135deg,\n\t\t#7b5cff 0%,\n\t\t#9b6bff 50%,\n\t\t#6a4bdd 100%\n\t) !important;\n\tcolor: #ffffff !important;\n\tborder: none !important;\n\tborder-radius: 999px !important;\n\tmin-height: 56px !important;\n\tpadding: 16px 32px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 18px !important;\n\tletter-spacing: 0.5px !important;\n\ttext-transform: uppercase !important;\n\tbox-shadow: 0 6px 18px rgba(123, 92, 255, 0.4) !important;\n\tcursor: pointer !important;\n\ttransition:\n\t\tbox-shadow 0.2s,\n\t\ttransform 0.1s !important;\n}\n\n.gbbMixInlineAddToCartBtn:hover {\n\tbox-shadow: 0 8px 24px rgba(123, 92, 255, 0.55) !important;\n}\n\n.gbbMixInlineAddToCartBtn:active {\n\ttransform: translateY(1px) !important;\n}\n\n.gbbMixInlineAddToCartBtnLabel {\n\tcolor: #ffffff !important;\n\tfont-size: 18px !important;\n}\n\n\/* ============================================================\n   14. TAGLINE BELOW ATC\n   ============================================================ *\/\n.gbbMixInlineFooterBtnsWrapper {\n\tflex-wrap: wrap !important;\n}\n\n.gbbMixInlineFooterBtnsWrapper::after {\n\tcontent: 'refills monthly \\00b7  cancel anytime';\n\tflex-basis: 100% !important;\n\twidth: 100% !important;\n\ttext-align: center !important;\n\tmargin-top: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 13px !important;\n\tcolor: #1e1e1e !important;\n}\n\n\/* ============================================================\n   15. PURCHASE OPTIONS (Sub
2232scribe \u0026 Save \/ One-time)\n   ============================================================ *\/\n.gbbMixSubscriptionWidgetTitle {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tcolor: #4a3b6b !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixSubscriptionPurchaseOptionsWrapper {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n}\n\n.gbbMixPurchaseOptionWrapper {\n\tdisplay: block !important;\n\tborder: 2px solid #e4d4ff !important;\n\tborder-radius: 16px !important;\n\tpadding: 8px 18px !important;\n\tcursor: pointer !important;\n\tbackground: #ffffff !important;\n\ttransition:\n\t\tborder-color 0.2s,\n\t\tbox-shadow 0.2s,\n\t\tbackground 0.2s !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] {\n\tborder-color: #7b5cff !important;\n\tbox-shadow: 0 4px 14px rgba(123, 92, 255, 0.22) !important;\n\tbackground: linear-gradient(135deg, #faf7ff 0%, #fdf2f8 100%) !important;\n}\n\n.gbbMixPurchaseOptionLabel {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #4a3b6b !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] .gbbMixPurchaseOptionLabel {\n\tcolor: #7b5cff !important;\n}\n\n.gbbMixPurchaseOptionPriceWrapper {\n\tdisplay: flex !important;\n\talign-items: baseline !important;\n\tgap: 8px !important;\n}\n\n.gbbMixPurchaseOptionCompareAtPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 14px !important;\n\tcolor: #b5b5b5 !important;\n\ttext-decoration: line-through !important;\n}\n\n.gbbMixPurchaseOptionDiscountedPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 19px !important;\n\tcolor: #e0407f !important;\n}\n\n.gbbMixPurchaseOptionRadio {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   17. PER-FLAVOUR THEMING (gradient + badge + title color)\n   Matched by the flavour's own variant code (every card on this\n   bundle shares one product code, so we target the variant).\n   ============================================================ *\/\n\n\/* ----- Strawberry Rose (pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardImageWrapper::after {\nbackground: linear-gradient(\n  to top,\n  #992042 0%,\n  rgba(180, 120, 220, 0.35) 40%,\n  rgba(255, 255, 255, 0) 60%\n) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e0407f !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e0407f !important;\n}\n\n\/* ----- Blackberry Lavender (purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(123, 79, 176, 0.9) 10%,\n\t\trgba(155, 107, 200, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #7b4fb0 !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #7b4fb0 !important;\n}\n\n\/* ----- Mango Glow (orange) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(240, 138, 29, 0.9) 10%,\n\t\trgba(245, 170, 90, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #f08a1d !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #f08a1d !important;\n}\n\n\/* ----- Plum Ginseng (deep purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(142, 68, 173, 0.9) 10%,\n\t\trgba(180, 120, 200, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #8e44ad !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #8e44ad !important;\n}\n\n\/* ----- Cranberry Ginger (red) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(192, 57, 43, 0.9) 10%,\n\t\trgba(220, 110, 100, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #c0392b !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #c0392b !important;\n}\n\n\/* ----- Lychee Mint (soft pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(232, 106, 156, 0.9) 10%,\n\t\trgba(240, 150, 185, 0.4) 40%,\n\t\trgba(255, 255, 255, 0) 60%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e86a9c !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e86a9c !important;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n    display: block !important;\n}\n\n.gbbMixInlineBundleSummaryWrapper {\n\tbackground-color: #fdf2f8;\n\tborder-radius: 14px;\n\tmargin-bottom: 0;\n\tborder: 1px solid #ff86d8;\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\tgrid-template-rows: auto auto;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n\tdisplay: contents !important;\n}\n\n.gbbMixInlineDiscountMessage {\n\tgrid-column: 1;\n\tgrid-row: 1;\n\tcolor: #111111;\n\tfont-weight: 700;\n\tfont-size: 15px;\n\ttext-align: left;\n\tpadding-left: 16px;\n\tpadding-top: 16px;\n}\n\n.gbbMixInlinePriceLeftSection {\n\tgrid-column: 1;\n\tgrid-row: 2;\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-self: left;\n\tgap: 8px;\n\tpadding-left: 16px;\n\tpadding-bottom: 16px;\n}\n\n.gbbMixInlinePriceRightSection {\n\tgrid-column: 2;\n\tgrid-row: 1 \/ span 2;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding-left: 16px;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: flex;\n\talign-items: center;\n\tbackground-color: rgba(236, 91, 158, 0.15);\n\tcolor: #ec5b9e;\n\tfont-weight: 800;\n\tfont-size: 18px;\n\tpadding: 8px 14px;\n}\n\n.gbbMixInlinePriceRightSection {\n\talign-self: stretch;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\theight: 100%;\n\tborder-radius: 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding: 0 24px;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tbackground-color: #ec3f8f;\n}\n\nspan.gbbMixdiscountPercent {\n\tbackground: #ec3f8f;\n\tcolor: #ffffff;\n\tfont-size: 13px;\n\tfont-weight: 700;\n\tpadding: 5px 16px;\n\tborder-radius: 999px;\n\twhite-space: nowrap;\n}\n\n.gbbMixInlinePriceLabel,\n.gbbMixInlineAddToCartBtnPriceSeperator {\n\tdisplay: none;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tdisplay: inline;\n}\n\n\n.gbbMixInlinePriceValueWrapper {\n\tflex-direction: row-reverse !important;\n\tgap: 12px !important;\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountedPriceValue {\n\tfont-size: 5rem !important;\n}\n\n.gbbMixdiscountPercent {\n\tfont-size: 13px !important;\n\tpadding: 4px 8px !important;\n}\n.gbbMixInlineDiscountMessage {\n\tdisplay: flex !important;\n\tfont-size: 13px !important;\n\talign-items: center !important;\n\tgap: 3px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.4px !important;\n\tmargin-bottom: 2px;\n\tfont-family: Fredoka, Sans-Serif !important;\n\tpadding-top: 6px !important;\n}\n.gbbMixInlineStrikeThroughPriceValue {\n\tfont-size: 3rem !important;\n}\n.gbbMixInlinePriceLeftSection {\n\tpadding-bottom: 4px !important;\n}\n.gbbMixInlinePriceRightSection {\n\tpadding-left: 0px !important ;\n\tborder-left: 1px solid #ec5b9e;\n\tmargin-left: 2px !important;\n}\n.gbbMixInlineDiscountText {\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tpadding: 0 3
22320px !important;\n    border-top-right-radius: 12px !important;\n    border-bottom-right-radius: 12px !important;\n    width: 150px !important;\n}\n\n\n\n\/* 1. Hide the magnifier (zoom) icon that overlays each product image *\/\n.gbbMixProductCardImageOverlayIcon {\n  display: none !important;\n}\n\n\/* 2. Kill clicks on the image so it can't open the variant popup\/modal *\/\n.gbbMixProductCardImageWrapper,\n.gbbMixProductCardImageOverlayIcon {\n  pointer-events: none !important;\n  cursor: default !important;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: none;\n}\n\n.gbb-savings-label {\n\tfont-size: 11px;\n\talign-self: end;\n}\n\n.gbb-savings-amount {\n\tfont-size: 30px;\n\tfont-weight: bold;\n\talign-self: start;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tborder: none !important;\n}\n\n.gbb-savings-label,\n.gbb-savings-amount {\n\tdisplay: block;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: grid !important;\n}\n\n@media (max-width: 767px) {\n    .gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n        padding: 0 10px !important;\n        width: 100px !important;\n    }\n\t.gbbMixSubscriptionWidgetWrapper {\n\t\tmax-height: fit-content !important;\n\t}\n    .gbbMixInlineAddToCartBtn.gbbMixInlineAddToCartBtn--disabled-cartEmpty\n\t.gbbMixInlineAddToCartBtnLabel::after {\n\t    content: \" $0\";\n    }\n    .gbbMixInlineStrikeThroughPriceValue {\n        font-size: 2.5rem !important;\n    }\n    .gbbMixInlineDiscountedPriceValue {\n        font-size: 4rem !important;\n    }\n}\n\n.gbbMixProductCardTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardVariantWrapper {\n\tdisplay: block !important;\n}\n\n.gbbMixProductCardVariantTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n\ttext-wrap-style: balance;\n}\n\n.gbbMixCartItemTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixCartItemVariantTitle {\n\tgrid-row: 1;\n}\n\n.gbbMixProductCardPrice {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardPriceWrapper::before {\n\tcontent: '12';\n\tfont-size: 22px;\n\tposition: absolute;\n\ttop: 2px;\n\tfont-weight: 900;\n\tcolor: #fff;\n}\n\n.gbbMixProductCardPriceWrapper::after {\n\tcontent: 'PACK';\n\tfont-size: 12px;\n\tposition: absolute;\n\tbottom: 5px;\n\tcolor: #fff;\n}\n","customJs":"function getCardProductData(categoryId, productId, variantId) {\n        const categoryData = gbb.sdk.category.f.getData(categoryId);\n        if (categoryData?.displayVariantsAsIndividualProducts \u0026\u0026 variantId) {\n            const splitProduct = gbb.sdk.category.f.getProducts(categoryId)\n                .find(function (p) { return String(p.variants?.[0]?.id) === String(variantId); });\n            if (splitProduct) return splitProduct;\n        }\n        return gbb.sdk.category.f.getProductDataById(categoryId, productId);\n}\ngbb.components.productCard.refresh = function (args) {\n    const { variantId, sellingPlanId } = args;\n    const variant = gbb.sdk.f.getVariantDataById(variantId);\n    if (!variant) return;\n    const productId = variant.product_id || variant.productId;\n    if (!productId) return;\n\n    \/\/ Narrow by (categoryId, stepId) from args when provided — expandAll mode renders the same\n    \/\/ product across multiple (categoryId, stepId) slots, so productId alone picks the wrong card.\n    let selector = '.gbbMixProductCard[data-product-id=\"' + productId + '\"]';\n    if (args.categoryId) selector += '[data-category-id=\"' + args.categoryId + '\"]';\n    if (args.stepId) selector += '[data-step-id=\"' + args.stepId + '\"]';\n    const cards = document.querySelectorAll(selector);\n    const productCardEl = cards.length \u003e 1\n      ? Array.from(cards).find((c) =\u003e c.dataset.currentSelectedVariantId == variantId) || cards[0]\n      : cards[0];\n    if (!productCardEl) return;\n\n    const categoryId = productCardEl.dataset.categoryId;\n    const stepId = productCardEl.dataset.stepId;\n    \/\/ Split-aware lookup so refresh sees the same single-variant shape as first paint.\n    const product = getCardProductData(categoryId, productId, variantId);\n    if (!product) return;\n\n    productCardEl.replaceWith(gbb.components.productCard.render({\n      product: product,\n      variant: variant,\n      categoryId: categoryId,\n      stepId: stepId,\n      sellingPlanId: sellingPlanId,\n    }));\n  }\ngbb.components.productCard.refreshAll = function () {\n    document.querySelectorAll(\".gbbMixProductCard\").forEach((cardEl) =\u003e {\n      const productId = cardEl.dataset.productId;\n      const variantId = cardEl.dataset.currentSelectedVariantId;\n      const categoryId = cardEl.dataset.categoryId;\n      const stepId = cardEl.dataset.stepId;\n      const sellingPlanId = cardEl.dataset.sellingPlanId;\n\n      const product = getCardProductData(categoryId, productId, variantId);\n      if (!product) return;\n\n      const variant = variantId ? gbb.sdk.f.getVariantDataById(variantId) : null;\n\n      cardEl.replaceWith(gbb.components.productCard.render({\n        product: product,\n        variant: variant,\n        categoryId: categoryId,\n        stepId: stepId,\n        sellingPlanId: sellingPlanId,\n      }));\n    });\n  }\n\n\n\ndocument.addEventListener('gbb-bundle:initialized', function () {\n  var originalBuildSummarySection = gbb.components.footer.f.buildSummarySection;\n\n  gbb.components.footer.f.buildSummarySection = function () {\n    var wrapper = originalBuildSummarySection.call(this);\n\n    var discountTextEl = wrapper \u0026\u0026 wrapper.querySelector('.gbbMixInlineDiscountText');\n    if (discountTextEl \u0026\u0026 !discountTextEl.querySelector('.gbb-savings-amount')) {\n      var text = discountTextEl.textContent.trim();\n      if (text) {\n        var priceMatch = text.match(\/-?[^\\d\\s][\\d,.]+\/);\n        if (priceMatch) {\n          var amount = priceMatch[0];\n          var label = text.replace(amount, '').trim();\n          discountTextEl.innerHTML =\n            '\u003cspan class=\"gbb-savings-label\"\u003e' + label + '\u003c\/span\u003e' +\n            '\u003cspan class=\"gbb-savings-amount\"\u003e' + amount + '\u003c\/span\u003e';\n        }\n      }\n    }\n\n    return wrapper;\n  };\n});","customStyleForBuilderPages":"","customStyleForDummyProductPage":"","customThemeIntegrationScript":"","discountRulesLimit":"10","enableCustomThemeIntegrationScript":false,"integrations":{"judgeme":{"isEnabled":false,"public_token":""}},"isCartIntegrationEnabled":false,"optimizeFullPageBundleSpeed":true,"redirectToCartEnabled":true,"redirectToCheckoutEnabled":false,"redirectToScript":"","redirectUrlForCheckoutBtn":"","selectorToRenderBundlePostionOnCart":"Over","selectorToRenderBundlePostionOnSideCart":"Over","selectorToRenderBundleProduct":"","selectorToRenderBundleProductOnSideCart":"","sideCartCheckoutBtnSelectors":"","isExternalIntegrationSyncEnabled":false},"isAffiliate":false,"isAppFree":false,"isSubscription":{"id":33384464640,"name":"EasyBundle_Monthly_Free","price":"0.00","billing_on":"2026-07-03","status":"active","created_at":"2026-06-03T16:16:52-04:00","updated_at":"2026-06-03T16:19:13-04:00","activated_on":"2026-06-03","return_url":"https:\/\/moment-drink-your-meditation.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":0,"trial_ends_on":"2026-06-03","api_client_id":3918921729,"decorated_return_url":"https:\/\/moment-drink-your-meditation.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
2232charge_id=33384464640","capped_amount":"500.00","balance_used":"0.0","balance_remaining":"500.00","risk_level":0.80990625,"currency":"USD"},"multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"onboardingConfig":{"isAiBundlesOnboardingCompleted":true},"otherInfo":[],"planId":"","shopDomain":"drinkmoment.com","shopifyId":40351039649,"shopify_plan":"unlimited","status":"1","storefrontAccessToken":"efb3528691d02d593d40b53db9520041","timezone":"America\/New_York","updatedAt":"2026-09-30T07:06:02.290Z","isAppLevelMetafieldCreated":true,"isAppLevelMetafieldForFullPageBundlesCreated":true,"pageId":"3747013d-07a4-81a3-a41d-f2e706e24242","trackEvents":{"OB Welcome page visited":true},"mantleCustomerData":{"id":"6c777ee8-3632-4056-85e7-c5f64b022c8d","customerId":"a7f5aaae-fb54-43ab-b66b-1e78fa24f79c","name":"Moment | Drink Your Meditation","test":false,"preferredCurrency":"USD","shopify":{"id":"40351039649","myshopifyDomain":"moment-drink-your-meditation.myshopify.com","planName":"Advanced"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/a7f5aaae-fb54-43ab-b66b-1e78fa24f79c"},"lastVisitTime":"2026-09-18T16:27:23.551Z","loginData":{"lastLoggedInAt":"2026-09-18T16:27:23.536Z"},"videoPage":{"backgroundColor":"#ffffff","logoImg":"https:\/\/db07ji0eqime4.cloudfront.net\/redeemPage\/giftcard\/default-no-logo.jpg"},"crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b3910a47-66c1-43ab-b044-8b97762f4a6b\/inbox\/session_37751769-ff9c-4b6f-9d16-e9140c5939d2","totalBundleRevenue":347.45,"totalOrdersCount":7,"SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"6a20862d20f48e1dceb0afe1","shopName":"moment-drink-your-meditation.myshopify.com","languageMode":"SINGLE","createdAt":"2026-06-03T19:53:17.456Z","updatedAt":"2026-07-17T05:00:46.262Z","__v":0,"en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
2232,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"You’ve made the  Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least ##conditionWeight## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of ##conditionWeight## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing ##conditionWeight## on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From ##stepName##"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}}
2232,"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":"Add a maximum of ##maxAllowedAddons## addon products on this step"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Addon product is mandatory on this step"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"},"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"},"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"mixAndMatchTextData":{"en":{"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"subtotalLabelText":{"id":"subtotalLabelText","label":"Subtotal label","type":"text","value":"Subtotal"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","type":"text","value":"TRY NOW →"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"addBundleToCartSuccessBtnText":{"id":"addBundleToCartSuccessBtnText","label":"Add Bundle Success label","type":"text","value":"Bundle Added"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","type":"text","value":"TRY NOW →"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Empty Product Card Text","type":"text","value":"Product"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"bundleCartDrawerBtnText_inPage":{"id":"bundleCartDrawerBtnText_inPage","label":"Inline Cart Drawer Button Text","type":"text","value":"View Bundle Items"},"bundleCartSelectedProductsText_inPage":{"id":"bundleCartSelectedProductsText_inPage","label":"Inline Cart Selected Products Label","type":"text","value":"Selected Products"},"defaultProductUnavailableBtnText":{"id":"defaultProductUnavailableBtnText","label":"Default Product Unavailable Button Text","type":"text","value":"Out of Stock"},"discountAppliedPillText_inPage":{"id":"discountAppliedPillText_inPage","label":"Discount Applied Pill (in-page)","type":"text","value":"YOUR SAVINGS {{PRICE_DIFF}}"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase Label","type":"text","value":"One-time purchase"},"purchaseTypeLabel":{"id":"purchaseTypeLabel","label":"Purchase Type Label","type":"text","value":"Purchase type"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added x{{allowedQuantity}}"},"productCardOutOfStockBtnText":{"id":"productCardOutOfStockBtnText","label":"Product Out Of Stock Button Text","type":"text","value":"Out of Stock"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button Text","type":"text","value":"Choose Options"}}}},"sharedComponents":{"en":{"cartAndCheckout":{"bundleContainsLabel":{"id":"bundleContainsLabel","label":"Bundle Contains Label","type":"text","value":"Items"},"bundleOriginalPriceLabel":{"id":"bundleOriginalPriceLabel","label":"Bundle original price label","type":"text","value":"Retail Price"},"bundleDiscountDisplayLabel":{"id":"bundleDiscountDisplayLabel","label":"Bundle cart discount display label","type":"text","value":"You Save"}}}},"productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"6a20862d20f48e1dceb0afe0","shopName":"moment-drink-your-meditation.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"10px","cartFooterProductImageBorderRadius":"8px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterFinalPriceFontColor":"#000000","cartFooterStrikethroughPriceFontThickness":"Bold","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#000000","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"5px","cartFooterButtonsPadding":"8px","cartFooterDiscountProgressBarEmptyColor":"#d2d2d2","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000","cartFooterDiscountMessageFontSize":"16px","cartFooterDiscountMessageFontWeight":"Bold"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2026-06-03T19:53:17.456Z","generalSettings":{"bundleBgColor":"transparent","scrollBarColor":"#F6F6F6","productPageTitleColor":"#000000","productPageFontSize":"18px","bundleUpSellButtonBg":"#000000","bundleUpSellButtonBorderColor":"#000000","bundleUpsellTextColor":"#ffffff","bundleUpsellFontColor":"#000000","conditionToastBgColor":"#000000","conditionToastTextColor":"#ffffff","iconColor":"#000000","iconBgColor":"#ffffff","iconTextColor":"#1d1d1b","applyNewPageCustomization":true,"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconBgColor":"#f1f2f4","upsellCardPopupIconColor":"#6d727f"},"landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"mixAndMatchData":{"executeScriptAfterAddToCart":"Cart.getCart();  \n[\/\/location.reload](notion:\/\/location.reload\/)();","redirectToCartEnabled":false,"redirectToCheckoutEnabled":false,"isExecuteCustomScriptAfterAddToCartEnabled":false,"executeDefaultSideCartUpdate":true,"sideCartSectionId":"","sideCartSectionSelector":"","cartPageItemsSelector":"","cartPageItemsSectionId":"","hideOutOfStockProducts":true,"isValidateInventoryEnabled":false,"sideCartOpenBtnSelector":"","executeCustomAfterPageLoad":"","customJs":"document.addEventListener('gbb-bundle:initialized', function () {\n\n  \/\/ ── Footer summary section override ────────────────────────────────────\n  var originalBuildSummarySection = gbb.components.footer.f.buildSummarySection;\n  gbb.components.footer.f.buildSummarySection = function () {\n    var wrapper = originalBuildSummarySection.call(this);\n    var discountTextEl = wrapper \u0026\u0026 wrapper.querySelector('.gbbMixInlineDiscountText');\n    if (discountTextEl \u0026\u0026 !discountTextEl.querySelector('.gbb-savings-amount')) {\n      var text = discountTextEl.textContent.trim();\n      if (text) {\n        var priceMatch = text.match(\/-?[^\\d\\s][\\d,.]+\/);\n        if (priceMatch) {\n          var amount = priceMatch[0];\n          var label = text.replace(amount, '').trim();\n          discountTextEl.innerHTML =\n            '\u003cspan class=\"gbb-savings-label\"\u003e' + label + '\u003c\/span\u003e' +\n            '\u003cspan class=\"gbb-savings-amount\"\u003e' + amount + '\u003c\/span\u003e';\n        }\n      }\n    }\n    return wrapper;\n  };\n\n  \/\/ ── Discount pill on ATC button (subscription mode) ────────────────────\n  function syncATC() {\n    try {\n      if (!window.gbbMix || !gbbMix.gbbMixSubscriptionWidget || !gbbMix.utility) return;\n      var subWidget = gbbMix.gbbMixSubscriptionWidget;
2232\n      if (!subWidget.state || !subWidget.state.constants) return;\n      if (!subWidget.f.checkIfPurchaseTypeIsSubscription()) return;\n\n      var ONETIME = subWidget.state.constants.ONETIME_PURCHASE;\n      var SUBSCRIPTION = subWidget.state.constants.SUBSCRIPTION_PURCHASE;\n      var oneTimeCartData = subWidget.f.getCartDataBasedOnPurchaseType(ONETIME);\n      var subscriptionCartData = subWidget.f.getCartDataBasedOnPurchaseType(SUBSCRIPTION);\n      if (!oneTimeCartData || !subscriptionCartData) return;\n\n      var oneTimePrice = oneTimeCartData.discounted_price || 0;\n      var subscriptionPrice = subscriptionCartData.discounted_price || 0;\n      if (oneTimePrice \u003c= 0) return;\n\n      var discountPercent = 0;\n      if (oneTimePrice \u003e subscriptionPrice \u0026\u0026 subscriptionPrice \u003e 0) {\n        discountPercent = Math.round(((oneTimePrice - subscriptionPrice) \/ oneTimePrice) * 100);\n      }\n      var pillText = discountPercent \u003e 0 ? discountPercent + \"% off\" : \"\";\n\n      document.querySelectorAll(\".gbbMixCascadeAddToCartBtn\").forEach(function (btn) {\n        var pillEl = btn.querySelector(\".gbbMixCascadeAddToCartBtnDiscountPill\");\n        if (pillEl \u0026\u0026 pillEl.textContent !== pillText) {\n          pillEl.textContent = pillText;\n        }\n      });\n    } catch (err) {\n      if (window.gbbMix \u0026\u0026 gbbMix.utility \u0026\u0026 gbbMix.utility.debugConsole) {\n        gbbMix.utility.debugConsole(\"subscription ATC pill override\", err);\n      }\n    }\n  }\n\n  setInterval(syncATC, 500);\n});","customStyle":null,"customCss":"@import url('https:\/\/fonts.googleapis.com\/css2?family=Fredoka:wght@500;600\u0026display=swap');\n\n\/* ============================================================\n   1. PRODUCT CARD — layout + glow\n   ============================================================ *\/\n.gbbMixProductCard {\n\tposition: relative !important;\n\tdisplay: block !important;\n\tpadding: 0 !important;\n\tborder: 0px !important;\n\tborder-radius: 16px !important;\n}\n\n\/* ============================================================\n   2. IMAGE — border + gradient overlay\n   ============================================================ *\/\n.gbbMixProductCardImageWrapper {\n\tposition: relative !important;\n\twidth: 100% !important;\n\toverflow: hidden !important;\n\tborder: 0px solid #b388ff !important;\n    border-radius: 16px !important;\n}\n\n.gbbMixProductCardImage {\n\tposition: relative !important;\n\tz-index: 1 !important;\n\tborder-radius: 16px !important;\n\tborder: 2px solid #b388ff !important;\n}\n\n.gbbMixProductCardImageWrapper::after {\n\tcontent: '' !important;\n\tposition: absolute !important;\n\tinset: 0 !important;\n\tz-index: 10 !important;\n\tborder-radius: 16px !important;\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(176, 48, 158, 0.85) 0%,\n\t\trgba(180, 120, 220, 0.35) 22%,\n\t\trgba(255, 255, 255, 0) 45%\n\t) !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   3. CONTENT — static pass-through\n   ============================================================ *\/\n.gbbMixProductCardContent {\n\tposition: static !important;\n\tpointer-events: none !important;\n}\n\n\/* ============================================================\n   4. TITLE (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 50% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 2px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;\n}\n\n\/* ============================================================\n   5. PRICE BADGE (top-left circle)\n   ============================================================ *\/\n.gbbMixProductCardPriceWrapper {\n\tposition: absolute !important;\n\ttop: -2px !important;\n\tleft: -5px !important;\n\tz-index: 12 !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\twidth: 42px !important;\n\theight: 42px !important;\n\tpadding: 0 !important;\n\tborder-radius: 50% !important;\n\tbackground: #b0309e !important;\n\tbox-shadow: 0 2px 6px rgba(0, 0, 0, 0.2) !important;\n}\n\n.gbbMixProductCardPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 12px !important;\n\tcolor: #ffffff !important;\n\tline-height: 1 !important;\n}\n\n.gbbMixProductCardComparePrice {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   6. ADD+ BUTTON (overlaid on image)\n   ============================================================ *\/\n.gbbMixProductCardActions {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 76% !important;\n\tz-index: 11 !important;\n\tdisplay: flex !important;\n\tjustify-content: center !important;\n}\n\n.gbbMixProductCardAddBtn {\n\tbackground: #ffffff !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;\n\tmin-height: 0 !important;\n\tpadding: 6px 18px !important;\n\twidth: fit-content !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 15px !important;\n\tcolor: #333 !important;\n\tcursor: pointer !important;\n}\n\n\/* ============================================================\n   7. QUANTITY STEPPER PILL\n   ============================================================ *\/\n.gbbMixProductCardQtyWrapper {\n\theight: 28px !important;\n\tbackground: #e3e3e3 !important;\n\tborder: 1px solid #ececec !important;\n\tborder-radius: 30px !important;\n\tbox-shadow: 0 1px 4px rgba(0, 0, 0, 0.08) !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 0 !important;\n\tpadding: 1px !important;\n\twidth: fit-content !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixProductCardQtyDecrement,\n.gbbMixProductCardQtyIncrement {\n\tflex: 0 0 auto !important;\n\twidth: 0 !important;\n\theight: 0 !important;\n\tmin-width: 0 !important;\n\tmin-height: 0 !important;\n\tpadding: 12px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-size: 16px !important;\n\tfont-weight: 700 !important;\n\tline-height: 1 !important;\n\tcolor: #1e1e1e !important;\n\tcursor: pointer !important;\n\tborder: none !important;\n\tborder-radius: 50% !important;\n\tbox-sizing: content-box !important;\n\tbackground: transparent !important;\n}\n\n.gbbMixProductCardQtyIncrement {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixProductCardQty {\n\tflex: 0 0 auto !important;\n\tmin-width: 24px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 15px !important;\n\tcolor: #1a1a1a !important;\n\tpadding: 0 4px !important;\n\tline-height: 1 !important;\n\tborder: none !important;\n}\n\n\/* ============================================================\n   8. VARIANT WRAPPER — hidden\n   ============================================================ *\/\n.gbbMixProductCardVariantWrapper {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   9. PRODUCT GRID — spacing + content height\n   ============================================================ *\/\n.gbbMixProductGrid {\n\tpadding-top: 20px !important;\n\tpadding-left: 5px !important;\n}\n\n.gbbBundleWrapper[template-type='PDP_INPAGE'] .gbbMixProductGrid {\n\tmin-height: 0 !important;\n\tmax-height: none !important;\n\toverflow-y: visible !important;\n}\n\n\/* ============================================================\n   10. CART DRAWER — float over without shifting widget\n   ============================================================ *\/\n.gbbMixInlineFooterWrapper {\n\tposition: relative !important;\n}\n\n.gbbMixCartDrawerContainer {\n\tposition: absolute !important;\n\tbottom: 100% !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\tz-index: 50 !important;\n}\n\n.gbbMixCartItemsWrapper {\n\tbackground: #ffffff !important;\n}\n\n.gbbMixSelectedItemsInCartWrappper {\n\tbackground: #b0309e !important;\n}\n\n\/* ============================================================\n   11. DISCOUNT PROGRESS BAR → banner style\n   ============================================================ *\/\n.gbbMixDiscountProgressBar {\n\tbackground: #fdf2f8 !important;\n\tborder: 1.5px solid #f7b8d8 !important;\n\tborder-radius: 16px !important;\n\tpadding: 16px 22px !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixDiscountProgressBarMessage {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 14px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.3px !important;\n\tcolor: #1a1a1a !important;\n\ttext-align: center !important;\n\tmargin-bottom: 10px !important;\n}\n\n.gbbMixDiscountLinearProgressBar {\n\theight: 8px !important;\n\tborder-radius: 999px !important;\n\tbackground: #f3d4e6 !important;\n\toverflow: hidden !important;\n}\n\n.gbbMixDiscountLinearProgressBarIndicator {\n\theight: 100% !important;\n\tborder-radius: 999px !important;\n\tbackground: #e0407f !important;\n}\n\n\/* ============================================================\n   13. BUNDLE ADD-TO-CART BUTTON — gradient pill\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn {\n\tbackground: linear-gradient(\n\t\t135deg,\n\t\t#7b5cff 0%,\n\t\t#9b6bff 50%,\n\t\t#6a4bdd 100%\n\t) !important;\n\tcolor: #ffffff !important;\n\tborder: none !important;\n\tborder-radius: 999px !important;\n\tmin-height: 56px !important;\n\tpadding: 16px 32px !important;\n\tdisplay: flex !important;\n\talign-items: center !important;\n\tjustify-content: center !important;\n\tgap: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 18px !important;\n\tletter-spacing: 0.5px !important;\n\ttext-transform: uppercase !important;\n\tbox-shadow: 0 6px 18px rgba(123, 92, 255, 0.4) !important;\n\tcursor: pointer !important;\n\ttransition:\n\t\tbox-shadow 0.2s,\n\t\ttransform 0.1s !important;\n}\n\n.gbbMixInlineAddToCartBtn:hover {\n\tbox-shadow: 0 8px 24px rgba(123, 92, 255, 0.55) !important;\n}\n\n.gbbMixInlineAddToCartBtn:active {\n\ttransform: translateY(1px) !important;\n}\n\n.gbbMixInlineAddToCartBtnLabel {\n\tcolor: #ffffff !important;\n\tfont-size: 18px !important;\n}\n\n\/* ============================================================\n   14. TAGLINE BELOW ATC\n   ============================================================ *\/\n.gbbMixInlineFooterBtnsWrapper {\n\tflex-wrap: wrap !important;\n}\n\n.gbbMixInlineFooterBtnsWrapper::after {\n\tcontent: 'refills monthly \\00b7  cancel anytime';\n\tflex-basis: 100% !important;\n\twidth: 100% !important;\n\ttext-align: center !important;\n\tmargin-top: 8px !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 13px !important;\n\tcolor: #1e1e1e !important;\n}\n\n\/* ============================================================\n   15. PURCHASE OPTIONS (Sub
2232scribe \u0026 Save \/ One-time)\n   ============================================================ *\/\n.gbbMixSubscriptionWidgetTitle {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tcolor: #4a3b6b !important;\n\tmargin-bottom: 14px !important;\n}\n\n.gbbMixSubscriptionPurchaseOptionsWrapper {\n\tdisplay: flex !important;\n\tflex-direction: column !important;\n\tgap: 12px !important;\n}\n\n.gbbMixPurchaseOptionWrapper {\n\tdisplay: block !important;\n\tborder: 2px solid #e4d4ff !important;\n\tborder-radius: 16px !important;\n\tpadding: 8px 18px !important;\n\tcursor: pointer !important;\n\tbackground: #ffffff !important;\n\ttransition:\n\t\tborder-color 0.2s,\n\t\tbox-shadow 0.2s,\n\t\tbackground 0.2s !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] {\n\tborder-color: #7b5cff !important;\n\tbox-shadow: 0 4px 14px rgba(123, 92, 255, 0.22) !important;\n\tbackground: linear-gradient(135deg, #faf7ff 0%, #fdf2f8 100%) !important;\n}\n\n.gbbMixPurchaseOptionLabel {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 600 !important;\n\tfont-size: 16px !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #4a3b6b !important;\n}\n\n.gbbMixPurchaseOptionWrapper[data-checked='true'] .gbbMixPurchaseOptionLabel {\n\tcolor: #7b5cff !important;\n}\n\n.gbbMixPurchaseOptionPriceWrapper {\n\tdisplay: flex !important;\n\talign-items: baseline !important;\n\tgap: 8px !important;\n}\n\n.gbbMixPurchaseOptionCompareAtPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-size: 14px !important;\n\tcolor: #b5b5b5 !important;\n\ttext-decoration: line-through !important;\n}\n\n.gbbMixPurchaseOptionDiscountedPrice {\n\tfont-family: 'Fredoka', sans-serif !important;\n\tfont-weight: 700 !important;\n\tfont-size: 19px !important;\n\tcolor: #e0407f !important;\n}\n\n.gbbMixPurchaseOptionRadio {\n\tdisplay: none !important;\n}\n\n\/* ============================================================\n   17. PER-FLAVOUR THEMING (gradient + badge + title color)\n   ============================================================ *\/\n\n\/* ----- Strawberry Rose (pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardImageWrapper::after {\nbackground: linear-gradient(\n    to top,\n    rgb(168, 64, 93) 25%,\n    rgba(180, 120, 220, 0.35) 55%,\n    rgba(255, 255, 255, 0) 65%\n) !important;\n}\n\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e0407f !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381203200']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e0407f !important;\n}\n\n\/* ----- Blackberry Lavender (purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(123, 79, 176, 0.9) 25%,\n\t\trgba(155, 107, 200, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #7b4fb0 !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381268736']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #7b4fb0 !important;\n}\n\n\/* ----- Mango Glow (orange) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(240, 138, 29, 0.9) 25%,\n\t\trgba(245, 170, 90, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #f08a1d !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795383365888']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #f08a1d !important;\n}\n\n\/* ----- Plum Ginseng (deep purple) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(142, 68, 173, 0.9) 25%,\n\t\trgba(180, 120, 200, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #8e44ad !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381399808']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #8e44ad !important;\n}\n\n\/* ----- Cranberry Ginger (red) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(192, 57, 43, 0.9) 25%,\n\t\trgba(220, 110, 100, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #c0392b !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795511030016']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #c0392b !important;\n}\n\n\/* ----- Lychee Mint (soft pink) ----- *\/\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardImageWrapper::after {\n\tbackground: linear-gradient(\n\t\tto top,\n\t\trgba(232, 106, 156, 0.9) 25%,\n\t\trgba(240, 150, 185, 0.4) 55%,\n\t\trgba(255, 255, 255, 0) 65%\n\t) !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardPriceWrapper {\n\tbackground: #e86a9c !important;\n}\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardTitle,\n.gbbMixProductCard[data-current-selected-variant-id='48795381334272']\n\t.gbbMixProductCardVariantTitle {\n\tcolor: #e86a9c !important;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n    display: block !important;\n}\n\n.gbbMixInlineBundleSummaryWrapper {\n\tbackground-color: #fdf2f8;\n\tborder-radius: 14px;\n\tmargin-bottom: 0;\n\tborder: 1px solid #ff86d8;\n\tdisplay: grid;\n\tgrid-template-columns: 1fr auto;\n\tgrid-template-rows: auto auto;\n}\n\n.gbbMixInlinePriceSectionWrapper {\n\tdisplay: contents !important;\n}\n\n.gbbMixInlineDiscountMessage {\n\tgrid-column: 1;\n\tgrid-row: 1;\n\tcolor: #111111;\n\tfont-weight: 700;\n\tfont-size: 15px;\n\ttext-align: left;\n\tpadding-left: 16px;\n\tpadding-top: 16px;\n}\n\n.gbbMixInlinePriceLeftSection {\n\tgrid-column: 1;\n\tgrid-row: 2;\n\tdisplay: flex;\n\talign-items: baseline;\n\tjustify-self: left;\n\tgap: 8px;\n\tpadding-left: 16px;\n\tpadding-bottom: 16px;\n}\n\n.gbbMixInlinePriceRightSection {\n\tgrid-column: 2;\n\tgrid-row: 1 \/ span 2;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding-left: 16px;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: flex;\n\talign-items: center;\n\tbackground-color: rgba(236, 91, 158, 0.15);\n\tcolor: #ec5b9e;\n\tfont-weight: 800;\n\tfont-size: 18px;\n\tpadding: 8px 14px;\n}\n\n.gbbMixInlinePriceRightSection {\n\talign-self: stretch;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\theight: 100%;\n\tborder-radius: 0px;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n\tpadding: 0 24px;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tbackground-color: #ec3f8f;\n}\n\nspan.gbbMixdiscountPercent {\n\tbackground: #ec3f8f;\n\tcolor: #ffffff;\n\tfont-size: 13px;\n\tfont-weight: 700;\n\tpadding: 5px 16px;\n\tborder-radius: 999px;\n\twhite-space: nowrap;\n}\n\n.gbbMixInlinePriceLabel,\n.gbbMixInlineAddToCartBtnPriceSeperator {\n\tdisplay: none;\n}\n\n.gbbMixSubscriptionSellingPlanOptionDiscountText {\n\tdisplay: inline;\n}\n\n.gbbMixInlinePriceValueWrapper {\n\tflex-direction: row-reverse !important;\n\tgap: 12px !important;\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountedPriceValue {\n\tfont-size: 5rem !important;\n}\n\n.gbbMixdiscountPercent {\n\tfont-size: 13px !important;\n\tpadding: 4px 8px !important;\n}\n.gbbMixInlineDiscountMessage {\n\tdisplay: flex !important;\n\tfont-size: 13px !important;\n\talign-items: center !important;\n\tgap: 3px !important;\n\ttext-transform: uppercase !important;\n\tletter-spacing: 0.4px !important;\n\tmargin-bottom: 2px;\n\tfont-family: Fredoka, Sans-Serif !important;\n\tpadding-top: 6px !important;\n}\n.gbbMixInlineStrikeThroughPriceValue {\n\tfont-size: 3rem !important;\n}\n.gbbMixInlinePriceLeftSection {\n\tpadding-bottom: 4px !important;\n}\n.gbbMixInlinePriceRightSection {\n\tpadding-left: 0px !important ;\n\tborder-left: 1px solid #ec5b9e;\n\tmargin-left: 2px !important;\n}\n.gbbMixInlineDiscountText {\n\tfont-family: Fredoka, Sans-Serif !important;\n}\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tpadding: 0 3
22320px !important;\n    border-top-right-radius: 12px !important;\n    border-bottom-right-radius: 12px !important;\n    width: 150px !important;\n}\n\n\/* 1. Hide the magnifier (zoom) icon that overlays each product image *\/\n.gbbMixProductCardImageOverlayIcon {\n  display: none !important;\n}\n\n\/* 2. Kill clicks on the image so it can't open the variant popup\/modal *\/\n.gbbMixProductCardImageWrapper,\n.gbbMixProductCardImageOverlayIcon {\n  pointer-events: none !important;\n  cursor: default !important;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: none;\n}\n\n.gbb-savings-label {\n\tfont-size: 11px;\n\talign-self: end;\n}\n\n.gbb-savings-amount {\n\tfont-size: 30px;\n\tfont-weight: bold;\n\talign-self: start;\n}\n\n.gbbMixInlinePriceRightSection:has(.gbbMixInlineDiscountText--hidden) {\n\tborder: none !important;\n}\n\n.gbb-savings-label,\n.gbb-savings-amount {\n\tdisplay: block;\n}\n\n.gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n\tdisplay: grid !important;\n}\n\n@media (max-width: 767px) {\n    .gbbMixInlineDiscountText:not(.gbbMixInlineDiscountText--hidden) {\n        padding: 0 10px !important;\n        width: 100px !important;\n    }\n\t.gbbMixSubscriptionWidgetWrapper {\n\t\tmax-height: fit-content !important;\n\t}\n    .gbbMixInlineAddToCartBtn.gbbMixInlineAddToCartBtn--disabled-cartEmpty\n\t.gbbMixInlineAddToCartBtnLabel::after {\n\t    content: \" $0\";\n    }\n    .gbbMixInlineStrikeThroughPriceValue {\n        font-size: 2.5rem !important;\n    }\n    .gbbMixInlineDiscountedPriceValue {\n        font-size: 4rem !important;\n    }\n}\n\n.gbbMixProductCardTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardVariantWrapper {\n\tdisplay: block !important;\n}\n\n.gbbMixProductCardVariantTitle {\n\tposition: absolute !important;\n\tleft: 0 !important;\n\tright: 0 !important;\n\ttop: 60% !important;\n\tz-index: 11 !important;\n\tpadding: 0 8px !important;\n\ttext-align: center !important;\n\tfont-family: 'Fredoka', sans-serif !important;\n\ttext-transform: lowercase !important;\n\twhite-space: normal !important;\n     word-break: break-word;\n\tfont-weight: 600 !important;\n\tfont-size: 14px !important;\n\tline-height: 1.1 !important;\n\tletter-spacing: 0.2px !important;\n\tcolor: #ffffff !important;\n\t-webkit-text-stroke: 3px #ffffff !important;\n\tpaint-order: stroke fill !important;\n\ttext-shadow: 0 1px 4px rgba(0, 0, 0, 0.3) !important;\n\ttext-wrap-style: balance;\n}\n\n.gbbMixCartItemTitle {\n\tdisplay: none !important;\n}\n\n.gbbMixCartItemVariantTitle {\n\tgrid-row: 1;\n}\n\n.gbbMixProductCardPrice {\n\tdisplay: none !important;\n}\n\n.gbbMixProductCardPriceWrapper::before {\n\tcontent: '12';\n\tfont-size: 22px;\n\tposition: absolute;\n\ttop: 2px;\n\tfont-weight: 900;\n\tcolor: #fff;\n}\n\n.gbbMixProductCardPriceWrapper::after {\n\tcontent: 'PACK';\n\tfont-size: 12px;\n\tposition: absolute;\n\tbottom: 5px;\n\tcolor: #fff;\n}\n\n\/* ============================================================\n   18. ATC DISCOUNT PILL — added 15 June 2025\n   ============================================================ *\/\n.gbbMixInlineAddToCartBtn\n  .gbbMixInlineAddToCartBtnDiscountRibbon:not(:empty) {\n  display: inline-block !important;\n}\n\n@media only screen and (max-width: 480px) {\n  .gbbMixInlineAddToCartBtnDiscountRibbon:not(:empty) {\n    font-size: 11px !important;\n  }\n}\n\n@media (min-width: 768px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 54% !important;\n\t}\n}\n\n@media (min-width: 778px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 42% !important;\n\t}\n}\n\n@media (min-width: 900px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 45% !important;\n\t}\n}\n\n@media (min-width: 900px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 50% !important;\n\t}\n}\n\n@media (min-width: 1178px) {\n\t.gbbMixProductCardVariantTitle {\n\t\ttop: 58% !important;\n\t}\n}","showProductComparedAtPrice":false,"addBundleToCartOnDone":false,"renderSlotsBasedOnCondition":true,"renderFilledSlotsAsHorizontalStacked":false,"hideStepTitlesInCompletedState":false,"addToCartWhenProductCardIsCl
2232icked":false,"metafieldNameSpaceAndKeys":[],"addToBundleOnProductCardClick":true,"overwriteProductPagePriceWithBundlePrice":true,"allowPartialLocaleMatching":true,"useSingleStepCategoriesAsBundleSteps":false,"showOutOfStockOnProductCardButton":true,"validateConditionsBeforeAddToCart":true,"showPricingOnPurchaseOptionsWidget":true,"showDefaultProductUnavailableMessageOnAtc":true},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#ffffff","cardBorderRadius":"10px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"16px","productTitleFontWeight":"Bold","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"14px","compareAtPriceFontWeight":"Bold","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#eeeeee","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2026-07-27T21:30:45.468Z","addonProducts":{"addonsEligibleTierMessagingBgColor":"#55BD47","addonsIneligibleTierMessagingBgColor":"#BBBBBB"},"mixAndMatchConfig":{"productCard":{"productCardBgColor":"#FFFFFF","productCardBorderRadius":"10px","productCardImageBorderRadius":"8px","productCardImageFit":"cover","productCardTitleColor":"#1E1E1E","productCardTitleFont":"16px","productCardTitleWeight":"Bold","productCardTitleVisibility":"Show","productCardPriceColor":"#000000","productCardPriceFont":"16px","productCardPriceWeight":"Bold","productCardPriceVisibility":"Show","productCardComparedAtPriceColor":"#ABABAB","productCardComparedAtPriceFont":"14px","productCardComparedAtPriceWeight":"Regular","productCardComparedAtPriceVisibility":"Show","productCardButtonBgColor":"#000000","productCardButtonTextColor":"#FFFFFF","productCardButtonBorderRadius":"5px","productCardQuantityButtonBorderRadius":"5px","productCardQuantityLabelColor":"#000000","productCardQuantityBgColor":"#EEEEEE","productCardQuantityBorderRadius":"6px","productCardVariantSelectorBgColor":"#FFFFFF","productCardVariantSelectorTextColor":"#000000","productCardVariantSelectorBorderRadius":"5px","productCardVariantSelectorFontSize":"14px","productCardVariantSelectorFontWeight":"Regular"},"emptyStateCard":{"emptyStateCardBgColor":"#FFFFFF","emptyStateCardBorderColor":"#000","emptyStateCardIconColor":"#000","emptyStateCardTextColor":"#3E3E3E","emptyStateCardBorderStyle":"Dashed"},"drawer":{"drawerBgColor":"#F4F9F9","drawerBorderRadius":"15px 15px 0 0","drawerCloseIconColor":"#303030","drawerScrollBarColor":"#a9a9a9","drawerOverlayBgColor":"#1E1E1E80","drawerCloseIconBgColor":"#D4D4D4"},"tabs":{"tabsActiveBgColor":"#1E1E1E","tabsActiveTextColor":"#FFFFFF","tabsInactiveBgColor":"#F4F9F9","tabsInactiveTextColor":"#1E1E1E","tabsBorderRadius":"8px"},"bundleHeader":{"headerConditionTextColor":"#000000","headerConditionTextFont":"24px","headerDiscountTextColor":"#444","headerDiscountTextFont":"16px","headerDiscountTextWeight":"400"},"toast":{"toastBgColor":"#1E1E1EE6","toastTextColor":"#FFF"},"footer":{"footerBgColor":"#ffffff","footerTotalPriceAndQuantityPillBgColor":"#FFF","footerBorderRadius":"10px","footerTotalPriceAndQuantityPillBorderRadius":"16px","footerPriceSectionVisibility":"Show","footerFinalPriceColor":"#000","footerStrikeThroughPriceColor":"#000","footerBackBtnBgColor":"#6d7175","footerBackBtnTextColor":"#ffffff","footerNextBtnBgColor":"#000000","footerNextBtnTextColor":"#ffffff","footerButtonsBorderRadius":"10px","footerTextColor":"#000000","footerDiscountProgressBarEmptyColor":"#d2d2d2","footerDiscountProgressBarFilledColor":"#15A524"},"addBundleBtn":{"addBundleBtnBgColor":"#000000","addBundleBtnBorderRadius":"5px","addBundleBtnTextColor":"#ffffff"},"generalSettings":{"bundleUpsellButtonBg":"#000000","bundleUpsellButtonTextColor":"#ffffff","bundleUpsellFontColor":"#000000"}},"stylePresets":{"colors":{"primaryColor":"#000000","buttonTextColor":"#ffffff","primaryTextColor":"#000000","accentColor":"#eeeeee","backgroundColor":"#ffffff"},"typography":{"primaryFontSize":"16px","primaryFontWeight":"Bold","secondaryFontSize":"14px","secondaryFontWeight":"Bold","bodyFontSize":"14px","bodyFontWeight":"Regular"},"corners":{"buttonBorderRadius":"Base","baseBorderRadiusPx":5,"productCardBaseBorderRadius":10,"productCardBorderRadiusStyle":"Base"},"images":{"productImageFit":"cover"},"isExpertControlsEnabled":false},"productBundle":{"designSettings":{},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}}}};
2233            let parent_product_data = null;
2234
2235            if(full_page_ext_data && !full_page_ext_data?.errorMsg) {
2236                window.easybundle_user_ext_data = full_page_ext_data.userData || {}
2237            }
2238
2239            if (parent_product_data && !parent_product_data?.errorMsg) {
2240                window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data;
2241
2242                const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true
2243                let bundle_data = null;
2244                const keys = ["SDK", "PB"];
2245                const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0];
2246                const isSdkBundle = keys.includes(keyPrefix);
2247
2248                const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || '';
2249                const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE';
2250                const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_');
2251                const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_');
2252                const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder;
2253
2254                if(full_page_ext_data && bundle_data){
2255
2256                    if (!isPdpBundle){
2257                            isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles();
2258                            isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles();
2259                    }
2260                    const discountsConfiguration = bundle_data?.discountsData;
2261                    delete bundle_data.discountsData;
2262                    let active_bundle_data = {
2263                        ...full_page_ext_data,
2264                        stepsConfigurationData: bundle_data,
2265                        discountsData: discountsConfiguration || {},
2266                    }
2267
2268                    if (isSdkBundle) {
2269                        active_bundle_data.bundleType = parent_product_data.bundleType,
2270                        active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate,
2271                        active_bundle_data._preResolvedBundle = true,
2272                        active_bundle_data._bundleData = bundle_data,
2273                        delete active_bundle_data.stepsConfigurationData;
2274                    }
2275
2276                    // easybundle_full_page_ext_data is a legacy alias.
2277                    window.easybundle_active_bundle_data = active_bundle_data;
2278                    window.easybundle_full_page_ext_data = active_bundle_data;
2279                }
2280            }
2281        }
2282        function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) {
2283            try{
2284                const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id;
2285                if(!currentProductId || allMixAndMatchBundles?.length <= 0){
2286                    return false;
2287                }
2288                const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId);
2289                if(isThisParentProductPage) return true;
2290                const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id);
2291                for(let bundle of allMixAndMatchBundles){
2292                    const bundleUpsellConfig = bundle.bundleUpsellConfig;
2293                    const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled;
2294                    const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled;
2295                    if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue;
2296
2297                    const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration;
2298                    const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration;
2299
2300                    let showOnAllBundleProducts = false;
2301                    let productIdsToCheck = [];
2302                    let collectionIdsToCheck = [];
2303
2304                    if(isBundleUpsellEmbedEnabled){
2305                        showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts;
2306                        productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []
2307                        collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []
2308                    }
2309
2310                    if(isBundleUpsellWidgetEnabled){
2311                        showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts;
2312                        const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [];
2313                        const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [];
2314                        productIdsToCheck = [ ...productIdsToCheck, ...productIds ];
2315                        collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2316                    }
2317
2318                    if(showOnAllBundleProducts){
2319                        Object.keys(bundle ?? {}).filter(key =>
2319 key?.startsWith('productsData')).forEach(stepKey => {
2320                            const stepData = bundle?.[stepKey];
2321                            Object.values(stepData?.categories ?? {}).forEach(category => {
2322                                const productIds = category?.products?.map(product => product.productId) || [];
2323                                const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || [];
2324                                productIdsToCheck = [ ...productIdsToCheck,  ...productIds ];
2325                                collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2326                            })
2327                        })
2328                    }
2329                    const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId);
2330                    const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId));
2331                    if(isThisProductRelevant || isThisProductCollectionsRelevant) return true;
2332                }
2333                return false;
2334            }catch(err){
2335                debugConsole("error in checkIfShouldImportMixAndMatchAssets",err)
2336                return false;
2337            }
2338        }
2339        window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets;
2340
2341        // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid.
2342        // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=).
2343        function getMatchContexts(){
2344            const contexts = [];
2345            const pageProduct = window.shopifyLiquidValuesApp4Ext?.product;
2346            if(pageProduct?.productData?.id){
2347                contexts.push({
2348                    productId: pageProduct.productData.id,
2349                    collectionIds: pageProduct.collections?.map(c => c.id) ?? [],
2350                });
2351            }
2352            for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){
2353                contexts.push({
2354                    productId: block.dataset.blockProductId,
2355                    collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [],
2356                });
2357            }
2358            return contexts;
2359        }
2360
2361        function checkIfShouldImportSDKAssets(allSdkBundles){
2362            try{
2363                const matched = [];
2364                const contexts = getMatchContexts();
2365                if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){
2366                    return matched;
2367                }
2368
2369                const matchesSurface = (surface, ctx) => {
2370                    if((surface?.productIds ?? []).some(id => id == ctx.productId)){
2371                        return true;
2372                    }
2373                    if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){
2374                        return true;
2375                    }
2376                    return false;
2377                };
2378
2379                const matchesContext = (bundle, ctx) => {
2380                    if(bundle?.productId && bundle.productId == ctx.productId) return true;
2381                    const cfg = bundle?.bundleUpsellConfig;
2382                    if(!cfg) return false;
2383                    return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx)
2384                        || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx);
2385                };
2386
2387                for(const bundle of allSdkBundles){
2388                    if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue;
2389                    if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle);
2390                }
2391                return matched;
2392            }catch(err){
2393                debugConsole("error in checkIfShouldImportSDKAssets", err);
2394                return [];
2395            }
2396        }
2397        window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets;
2398        function loadAssetFiles(assets){
2399            try{
2400                assets.forEach(({ id, tag, attrs, onload }) => {
2401                    if (!document.getElementById(id)) {
2402                        const el = Object.assign(document.createElement(tag), { id, ...attrs });
2403                        const rewriteAssetUrl = window.__ebAssetUrlRewriter;       // preview-only hook; undefined in prod → no-op
2404                        if (rewriteAssetUrl) {
2405                            if (el.src) el.src = rewriteAssetUrl(el.src);
2406                            if (el.href) el.href = rewriteAssetUrl(el.href);
2407                        }
2408                        if (onload) el.onload = () => onload(el);
2409                        document.head.appendChild(el);
2410                    }
2411                });
2412            }catch(err){
2413                debugConsole("error in loadAssetFiles",err)
2414            }
2415        }
2416        // Theme assets hold only .min; unminified ships to S3/CloudFront.
2417        const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net';
2418        const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production';
2419        // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js.
2420        const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`;
2421
2422        async function importAppEmbedAssets (loadUnminifiedFiles){
2423            try{
2424                const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-min.js';
2425                const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-min.css';
2426                const assets = [
2427                    {   id: 'gbbExt-bundle-embed-css',
2428                        tag: 'link',
2429                        attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' },
2430                        onload: (el) => el.media = 'all'
2431                    },
2432                    {   id: 'gbbExt-bundle-embed-js',
2433                        tag: 'script',
2434                        attrs: { src: jsBaseUrl, async: false }
2435                    }
2436                ];
2437                loadAssetFiles(assets);
2438            }catch(err){
2439                debugConsole("error in importAppEmbedAssets",err)
2440            }
2441        }
2442        async function importMixAndMatchAssets (loadUnminifiedFiles){
2443            try{
2444                const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
2445                const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false;
2446                if(!isAutoPlacementEnabled) return;
2447
2448                const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? [];
2449                const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles);
2450                if(!shouldImportMixAndMatchAssets) return;
2451                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-product-page-min';
2452                const assets = [
2453                    {   id: 'gbbMix-bundle-embed-css',
2454                        tag: 'link',
2455                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
2456                        onload: (el) => el.media = 'all'
2457                    },
2458                    {   id: 'gbbMix-bundle-embed-js',
2459                        tag: 'script',
2460                        attrs: { src: baseURL + '.js', async: false }
2461                    }
2462                ];
2463                loadAssetFiles(assets);
2464            }catch(err){
2465                debugConsole("error in checkAndImportMixAndMatchScript",err)
2466            }
2467        }
2468        async function importFullPageAssets (loadUnminifiedFiles){
2469            try{
2470                const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data;
2471                const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
2472
2473                const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true);
2474                if(!isAutoPlaceFullPageBundleEnabled) return;
2475
2476                const forceCdn = isForceCdn();
2477                if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){
2478                    debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3");
2479                    const data = await getBundleDataFromS3();
2480                    if(!data || !data?.stepsConfigurationData){
2481                        debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3.");
2482                        return;
2483                    }
2484
2485                    activeBundleData.stepsConfigurationData = data?.stepsConfigurationData;
2486                    activeBundleData.discountsData = data?.discountsData;
2487                }
2488                
2489                // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed.
2490                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-full-page-min';
2491                const assets = [
2492                    {   id: 'gbb-bundle-embed-css',
2493                        tag: 'link',
2494                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
2495                        onload: (el) => el.media = 'all'
2496                    },
2497                    {   id: 'gbb-bundle-embed-js',
2498                        tag: 'script',
2499                        attrs: { src: baseURL + '.js', async: false }
2500                    }
2501                ];
2502                loadAssetFiles(assets);
2503            }catch(err){
2504                debugConsole("error in importFullPageAssets",err)
2505            }
2506        }
2507        const SDK_TEMPLATE_URLS = {
2508            PDP_INPAGE: {
2509                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.js',
2510                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.css',
2511                js:     cdn('product-page-templates/inline', 'inline-bundle.js'),
2512                css:    cdn('product-page-templates/inline', 'inline-bundle.css')
2513            },
2514            PDP_MODAL: {
2515                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.js',
2516                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.css',
2517                js:     cdn('product-page-templates/expandable', 'expandable-bundle.js'),
2518                css:    cdn('product-page-templates/expandable', 'expandable-bundle.css')
2519            },
2520            PDP_OVERLAY: {
2521                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.js',
2522                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.css',
2523                js:     cdn('product-page-templates/overlay', 'overlay-bundle.js'),
2524                css:    cdn('product-page-templates/overlay', 'overlay-bundle.css')
2525            },
2526            FBP_SIDE_FOOTER: {
2527                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.js',
2528                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.css',
2529                js:     cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'),
2530                css:    cdn('full-page-templates/sideFooter', 'side-footer-bundle.css')
2531            },
2532            PB_CLASSIC_INLINE: {
2533                jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.js',
2534                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.css',
2535                js: cdn('product-bundle-templates/inset', 'inset-bundle.js'),
2536                css: cdn('product-bundle-templates/inset', 'inset-bundle.css')
2537            },
2538            CUSTOM_TEMPLATE: {
2539                jsMin:  `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
2540                cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`,
2541                js:     `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
2542                css:    `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`
2543            }
2544        };
2545
2546        window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS};
2547        // async:false preserves SDK-before-template order; template-keyed ids let types coexist.
2548        async function importSDKAssets(bundleContext, loadUnminifiedFiles){
2549            try{
2550                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2551                const offerId              = bundleContext?.offerId              ?? parentProductData?.offerId;
2552                const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate;
2553                const templateId = bundleContext?.templateId ?? parentProductData?.templateId;
2554                const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType;
2555
2556                if(!offerId){
2557                    debugConsole("importSDKAssets: no offerId found in product metafield");
2558                    return;
2559                }
2560
2561                const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate];
2562                if(!templateConfig){
2563                    debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate);
2564                    return;
2565                }
2566
2567                let templateJs  = loadUnminifiedFiles ? templateConfig.js  : templateConfig.jsMin;
2568                let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin;
2569
2570                if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') {
2571                    if (!templateId) {
2572                        debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield");
2573                        return;
2574                    }
2575                    templateJs  = templateJs.replace('###TEMPLATE_ID###', templateId);
2576                    templateCss = templateCss.replace('###TEMPLATE_ID###', templateId);
2577                }
2578
2579                // First matching rule wins; last is the default (mix SDK).
2580                const SDK_RUNTIME_RULES = [
2581                    {   match: (type) => (type || '').includes('PRODUCT_BUNDLE'),
2582                        id: 'gbb-precurated-sdk-js',
2583                        url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-pb-sdk.min.js' },
2584                    {   match: () => true,
2585                        id: 'gbb-sdk-js',
2586                        url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-sdk.min.js' }
2587                ];
2588                const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType));
2589
2590                const assets = [
2591                    {   id: 'gbb-sdk-template-css-' + bundleDesignTemplate,
2592                        tag: 'link',
2593                        attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' },
2594                        onload: (el) => el.media = 'all'
2595                    },
2596                    {   id: sdkRuntime.id,
2597                        tag: 'script',
2598                        attrs: { src: sdkRuntime.url, async: false }
2599                    },
2600                    {   id: 'gbb-sdk-template-js-' + bundleDesignTemplate,
2601                        tag: 'script',
2602                        attrs: { src: templateJs, async: false }
2603                    }
2604                ];
2605
2606
2607
2608                loadAssetFiles(assets);
2609            }catch(err){
2610                debugConsole("error in importSDKAssets",err)
2611            }
2612        }
2613        window.gbbExtEmbed.f.importSDKAssets = importSDKAssets;
2614
2615        function importAssets(isDevMode){
2616            const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {};
2617            const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false);
2618
2619            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2620            const bundleKey = bundleConfig?.appLevelMetafieldKey || '';
2621            const keyPrefix = bundleKey.split('-')[0];
2622            const seenTemplates = new Set();
2623            if (keyPrefix === 'SDK') {
2624                importSDKAssets(undefined, loadUnminifiedFiles);
2625                if (bundleConfig?.bundleDesignTemplate) {
2626                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
2627                }
2628            } else if(keyPrefix === 'PB'){
2629                importSDKAssets(undefined, loadUnminifiedFiles);
2630                if (bundleConfig?.bundleDesignTemplate) {
2631                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
2632                }
2633            } else {
2634                importMixAndMatchAssets(loadUnminifiedFiles);
2635                importFullPageAssets(loadUnminifiedFiles);
2636            }
2637            // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles.
2638            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
2639            for(const entry of Object.values(matchedSdkUpsells)){
2640                if(!entry?.bundleDesignTemplate) continue;
2641                if(seenTemplates.has(entry.bundleDesignTemplate)) continue;
2642                seenTemplates.add(entry.bundleDesignTemplate);
2643                importSDKAssets(entry, loadUnminifiedFiles);
2644            }
2645            // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed.
2646            const blockBundles = window.easybundle_pb_block_bundles ?? {};
2647            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
2648                const bundleDesignTemplate = bundleData?.bundleDesignTemplate;
2649                if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue;
2650                seenTemplates.add(bundleDesignTemplate);
2651                importSDKAssets({
2652                    offerId: offerId,
2653                    bundleType: 'PRODUCT_BUNDLE',
2654                    bundleDesignTemplate: bundleDesignTemplate,
2655                    templateId: bundleData?.bundleDesignTemplateData?.templateId,
2656                }, loadUnminifiedFiles);
2657            }
2658
2659            importAppEmbedAssets(loadUnminifiedFiles);
2660        }
2661
2662        // Must write recovered globals BEFORE importAssets loads the JS that reads them.
2663        async function resolveOverflows(){
2664            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2665            const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig);
2666
2667            const fetches = [];
2668            queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig);
2669            queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN);
2670            queueBlockBundleDataFetches(fetches);
2671            if (fetches.length === 0) return;
2672            debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)");
2673            await Promise.all(fetches);
2674        }
2675
2676        async function resolveUpsellIndexAndMatches(bundleConfig){
2677            const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw;
2678            const forceCdn = isForceCdn();
2679
2680            let upsellIndex = null;
2681            if (forceCdn || isOverflowed(upsellIndexRaw)) {
2682                debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN");
2683                upsellIndex = await getUpsellIndexFromCDN();
2684            } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) {
2685                debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index");
2686                upsellIndex = upsellIndexRaw;
2687            }
2688            if (!Array.isArray(upsellIndex)) return false;
2689
2690            // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it.
2691            window.easybundles_ext_data = window.easybundles_ext_data || {};
2692            window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex;
2693
2694            const parentOfferId = bundleConfig?.offerId;
2695            const matchedMap = {};
2696            for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) {
2697                if (!bundle?.offerId) continue;
2698                if (bundle.offerId === parentOfferId) continue;
2699                matchedMap[bundle.offerId] = bundle;
2700            }
2701            window.easybundles_ext_data.matchedSdkUpsells = matchedMap;
2702            return true;
2703        }
2704
2705        function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){
2706            const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0];
2707            const keys = ["SDK", "PB"];
2708            if (!keys.includes(keyPrefix)) return;
2709            if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return;
2710
2711            fetches.push(
2712                getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){
2713                    if (fresh && window.easybundle_active_bundle_data) {
2714                        window.easybundle_active_bundle_data._bundleData = fresh;
2715                    }
2716                })
2717            );
2718        }
2719
2720        // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery.
2721        function queueBlockBundleDataFetches(fetches){
2722            const blockBundles = window.easybundle_pb_block_bundles ?? {};
2723            const forceCdn = isForceCdn();
2724            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
2725                if (!isOverflowed(bundleData) && !forceCdn) continue;
2726                fetches.push(
2727                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
2728                        if (!fresh) return;
2729                        // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across.
2730                        window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null
2731                            ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId })
2732                            : fresh;
2733                    })
2734                );
2735            }
2736        }
2737
2738        function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){
2739            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
2740            const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false;
2741            const forceCdn = isForceCdn();
2742            for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) {
2743                const isSentinel = isOverflowed(entry?.bundleData);
2744                const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData;
2745                if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue;
2746
2747                fetches.push(
2748                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
2749                        if (fresh) matchedSdkUpsells[offerId].bundleData = fresh;
2750                    })
2751                );
2752            }
2753        }
2754
2755        async function armPreviewIfRequested(urlParams){
2756            const previewToken = urlParams.get('ebPreview');
2757            if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return;
2758
2759            let abortTimeout;
2760            try {
2761                const abortController = new AbortController();
2762                abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000);
2763                const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js';
2764                const response = await fetch(bootUrl, { signal: abortController.signal });
2765                if (response.ok) await new Function('previewToken', await response.text())(previewToken);
2766            } catch (err) {
2767                debugConsole("preview boot failed", err);
2768            } finally {
2769                if (abortTimeout) clearTimeout(abortTimeout);
2770            }
2771        }
2772
2773        // Phase order: initializeShopifyValues → resolveOverflows → importAssets.
2774        async function initialize(){
2775            const urlParams = new URLSearchParams(window.location.search);
2776            const isDevMode = urlParams.get('dev') == 'true';
2777            const isDebugMode = urlParams.get('debug') == 'true';
2778            if (isDebugMode) { debugger; }
2779
2780            initializeShopifyValues();
2781            await resolveOverflows();
2782            importAssets(isDevMode);
2783        }
2784        initialize();
2785    })();
2786</script>
2786
2787<!-- END app snippet -->
2788<!-- BEGIN app snippet: nav-source-capture -->
2788<script>
2789  (function () {
2790    try {
2791      document.addEventListener("click", function (event) {
2792        try {
2793          var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null;
2794          if (!anchor) return;
2795          if (!anchor.closest("nav, [role='navigation']")) return;
2796          var url = new URL(anchor.href, window.location.origin);
2797          if (url.origin !== window.location.origin) return;
2798          sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/");
2799        } catch (e) { /* never break the storefront for analytics */ }
2800      }, true);
2801    } catch (e) { /* no-op */ }
2802  })();
2803</script>
2803
2804<!-- END app snippet -->
2805
2806</div><div id="shopify-block-AWitpMC8rZDJCSlg4R__15573056287721514228" class="shopify-block shopify-app-block json-ld-for-seo"><!-- generated: 2026-10-03 19:28:18 -0400 -->
2807<!-- BEGIN app snippet: json_ld_for_seo_web_page -->
2807<script type="application/ld+json">
2808 {
2809   "@context": "https://schema.org",
2810   "@type": "WebPage",
2811   "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card#json-ld-for-seo-webpage",
2812   "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card",
2813   "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\u0026width=600",
2814   "primaryImageOfPage": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\u0026width=600",
2815   "dateCreated": "2021-10-04T14:49:31-0400",
2816   "datePublished": "2024-12-20T11:21:11-0500"
2817 }
2818</script>
2818
2819<!-- END app snippet -->
2820<!-- wp 1 --><!-- BEGIN app snippet: json_ld_for_seo_organization -->
2821<script type="application/ld+json">
2822{
2823    "@context": "https://schema.org",
2824    "@type": "Organization","@id": "https:\/\/drinkmoment.com\/#org",
2825    "name": "Moment | Drink Your Meditation",
2826    "url": "https:\/\/drinkmoment.com",
2827    "description": "The first natural botanical beverage that bottles the feeling of meditation in a can. No added sugar. No alc. No caffeine. No fake stuff. Keto.",
2828    "telephone": "8335111163",
2829    "logo": "\/\/drinkmoment.com\/cdn\/shop\/files\/moment-logo_e56b4e47-36a3-4a84-954f-36f0e130a451.png?v=1682983267",
2830    "image": "\/\/drinkmoment.com\/cdn\/shop\/files\/moment-logo_e56b4e47-36a3-4a84-954f-36f0e130a451.png?v=1682983267",
2831    "sameAs": ["","https:\/\/www.instagram.com\/drinkmoment\/?hl=fr","https:\/\/www.tiktok.com\/@drinkmoment?lang=fr"],
2832    "address": {
2833        "@type": "PostalAddress",
2834        "streetAddress": "16 Madison Square West 12th Floor",
2835        "addressLocality": "New York",
2836        "addressRegion": "New York",
2837        "postalCode": "10010",
2838        "addressCountry": "US"
2839    },
2840   "contactPoint": [
2841     {
2842       "@type": "ContactPoint",
2843       "telephone": "8335111163",
2844       "email": ""
2845     }
2846    ]}
2847</script>
2847
2848<!-- END app snippet --> <!-- o 4 --><!-- BEGIN app snippet: json_ld_for_seo_product_group -->
2848<script type="application/ld+json">
2849{
2850  "@context": "https://schema.org",
2851  "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card#json-ld-for-seo",
2852  "@type": "ProductGroup",
2853  "brand": {
2854    "@type": "Brand",
2855    "name": "Moment | Drink Your Meditation"
2856  },
2857  "productID": null,
2858  "productGroupID": "7039192301729",
2859  "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
2860  "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card",
2861  "name": "moment gift card",
2862  "image": ["https:\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\u0026width=600","https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838\u0026width=710","https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838\u0026width=710","https:\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838\u0026width=4501"],"hasVariant": [
2863{
2864      "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=47658468933888#json-ld-for-seo-product",
2865      "@type": "Product",
2866      "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=47658468933888",
2867      "inProductGroupWithID": "7039192301729",
2868      "name": "moment gift card Share a Moment - $45",
2869      "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\u0026width=600",
2870      "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
2871      "sku": null,
2872      "mpn": null,"gtin": null,"category": ["Gift Cards"
2873],"weight": {
2874        "@type": "QuantitativeValue",
2875        "unitText": "lb",
2876        "value": 0.0
2877      },"itemCondition": "https://schema.org/NewCondition","offers": [{
2878        "@type": "Offer",
2879        "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=47658468933888#json-ld-for-seo-variant",
2880        "name": "moment gift card Share a Moment - $45",
2881        "price": "45.0",
2882        "priceCurrency": "USD",
2883        "validFrom": "2026-10-02",
2884        "priceValidUntil": "2027-01-01","itemCondition": "https://schema.org/NewCondition",
2885        "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=47658468933888",
2886        "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Giftcard.png?v=1770842838\u0026width=600",
2887        "sku": null,
2888        "mpn": null,
2889        "availability": "https:\/\/schema.org\/InStock","gtin": null,"seller": {
2890          "@type": "Organization",
2891          "name": "Moment | Drink Your Meditation"
2892        }
2893      }]
2894    }
2895,{
2896      "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46179317580032#json-ld-for-seo-product",
2897      "@type": "Product",
2898      "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46179317580032",
2899      "inProductGroupWithID": "7039192301729",
2900      "name": "moment gift card A Month of Moment - $90",
2901      "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838\u0026width=710",
2902      "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
2903      "sku": null,
2904      "mpn": null,"gtin": null,"category": ["Gift Cards"
2905],"weight": {
2906        "@type": "QuantitativeValue",
2907        "unitText": "lb",
2908        "value": 0.0
2909      },"itemCondition": "https://schema.org/NewCondition","offers": [{
2910        "@type": "Offer",
2911        "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46179317580032#json-ld-for-seo-variant",
2912        "name": "moment gift card A Month of Moment - $90",
2913        "price": "90.0",
2914        "priceCurrency": "USD",
2915        "validFrom": "2026-10-02",
2916        "priceValidUntil": "2027-01-01","itemCondition": "https://schema.org/NewCondition",
2917        "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46179317580032",
2918        "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_90.png?v=1770842838\u0026width=710",
2919        "sku": null,
2920        "mpn": null,
2921        "availability": "https:\/\/schema.org\/InStock","gtin": null,"seller": {
2922          "@type": "Organization",
2923          "name": "Moment | Drink Your Meditation"
2924        }
2925      }]
2926    }
2927,{
2928      "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=40998894633121#json-ld-for-seo-product",
2929      "@type": "Product",
2930      "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=40998894633121",
2931      "inProductGroupWithID": "7039192301729",
2932      "name": "moment gift card A Sample of Moment - $30",
2933      "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838\u0026width=710",
2934      "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
2935      "sku": "giftcard",
2936      "mpn": "giftcard","gtin": null,"category": ["Gift Cards"
2937],"weight": {
2938        "@type": "QuantitativeValue",
2939        "unitText": "lb",
2940        "value": 0.0
2941      },"itemCondition": "https://schema.org/NewCondition","offers": [{
2942        "@type": "Offer",
2943        "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=40998894633121#json-ld-for-seo-variant",
2944        "name": "moment gift card A Sample of Moment - $30",
2945        "price": "30.0",
2946        "priceCurrency": "USD",
2947        "validFrom": "2026-10-02",
2948        "priceValidUntil": "2027-01-01","itemCondition": "https://schema.org/NewCondition",
2949        "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=40998894633121",
2950        "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Property1_30.png?v=1770842838\u0026width=710",
2951        "sku": "giftcard",
2952        "mpn": "giftcard",
2953        "availability": "https:\/\/schema.org\/InStock","gtin": null,"seller": {
2954          "@type": "Organization",
2955          "name": "Moment | Drink Your Meditation"
2956        }
2957      }]
2958    }
2959,{
2960      "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46883812671744#json-ld-for-seo-product",
2961      "@type": "Product",
2962      "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46883812671744",
2963      "inProductGroupWithID": "7039192301729",
2964      "name": "moment gift card sample of moment - $25",
2965      "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838\u0026width=4501",
2966      "description": "Because everyone could use a Moment. Whether it’s for a birthday, a thank you, or just because, a Moment Gift Card is the perfect way to deliver instant relaxation straight to their inbox.",
2967      "sku": null,
2968      "mpn": null,"gtin": null,"category": ["Gift Cards"
2969],"weight": {
2970        "@type": "QuantitativeValue",
2971        "unitText": "lb",
2972        "value": 0.0
2973      },"itemCondition": "https://schema.org/NewCondition","offers": [{
2974        "@type": "Offer",
2975        "@id": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46883812671744#json-ld-for-seo-variant",
2976        "name": "moment gift card sample of moment - $25",
2977        "price": "25.0",
2978        "priceCurrency": "USD",
2979        "validFrom": "2026-10-02",
2980        "priceValidUntil": "2027-01-01","itemCondition": "https://schema.org/NewCondition",
2981        "url": "https:\/\/drinkmoment.com\/products\/gift-your-meditation-moment-gift-card?variant=46883812671744",
2982        "image": "https:\/\/drinkmoment.com\/cdn\/shop\/files\/Frame_1707479878_4.png?v=1770842838\u0026width=4501",
2983        "sku": null,
2984        "mpn": null,
2985        "availability": "https:\/\/schema.org\/InStock","gtin": null,"seller": {
2986          "@type": "Organization",
2987          "name": "Moment | Drink Your Meditation"
2988        }
2989      }]
2990    }
2991
2992]
2993}
2994</script>
2994<script type="application/ld+json"></script>
2994<!-- END app snippet -->
2995<!-- p 4 --><!-- A 12 -->
2996
2997
2998</div><div id="shopify-block-AOVVNWUZoVnczUmE2W__2209279550302034861" class="shopify-block shopify-app-block"><!--<div>
2999  
3000
3001  
3002    <div class="rh-quiz-list page-width">
3003    <div class="rh-info-box mtop-20 mbot-20">
3004      <p><b>Choose the ID of the Quiz you want to render (link popup, external link popup, email link popup):</b></p>
3005      <ul>
3006        
3007          <li style="margin-bottom: 15px;">Find your Moment (MAIN- OLD)<br><b>#quiz-p3HMe3</b> (internal) or <b>https://drinkmoment.com/#quiz-p3HMe3</b> (external, email)</li>
3008        
3009          <li style="margin-bottom: 15px;">find your moment (short version)<br><b>#quiz-17HXVD4</b> (internal) or <b>https://drinkmoment.com/#quiz-17HXVD4</b> (external, email)</li>
3010        
3011          <li style="margin-bottom: 15px;">Find Your Moment (New- 07.15.26)<br><b>#quiz-ogHzx1E</b> (internal) or <b>https://drinkmoment.com/#quiz-ogHzx1E</b> (external, email)</li>
3012        
3013          <li style="margin-bottom: 15px;">Find your Moment (copy)<br><b>#quiz-p3HK0P0</b> (internal) or <b>https://drinkmoment.com/#quiz-p3HK0P0</b> (external, email)</li>
3014        
3015          <li style="margin-bottom: 15px;">find your moment<br><b>#quiz-4pHJyMb</b> (internal) or <b>https://drinkmoment.com/#quiz-4pHJyMb</b> (external, email)</li>
3016        
3017          <li style="margin-bottom: 15px;">Dressing Style Quiz (copy)<br><b>#quiz-K5Hkm7X</b> (internal) or <b>https://drinkmoment.com/#quiz-K5Hkm7X</b> (external, email)</li>
3018        
3019          <li style="margin-bottom: 15px;">Post-purchase quiz<br><b>#quiz-qrHKyL</b> (internal) or <b>https://drinkmoment.com/#quiz-qrHKyL</b> (external, email)</li>
3020        
3021      </ul>
3022    </div>
3023  </div>
3024  
3025</div>-->
3026
3027
3028</div>
3028<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3028
3029</body>
3030</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.