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&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 – 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"> © 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—<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.