1<!doctype html> 2<html class="no-js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://elixirkombucha.com/account/login"><link rel="icon" type="image/png" href="//elixirkombucha.com/cdn/shop/files/x.jpg?crop=center&height=32&v=1698679920&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 Account 10 – Elixir Kombucha</title> 11 12 13 14 15 16<meta property="og:site_name" content="Elixir Kombucha"> 17<meta property="og:url" content="https://elixirkombucha.com/account/login"> 18<meta property="og:title" content="Account"> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="Elixir is an award-winning kombucha company based in Louisville, Kentucky. Fueled by a mission to inspire healthy change, we craft delicious, approachable kombucha flavors, including Lavender Lemonade, Blueberry Pomegranate, Grapefruit, Pineapple Ginger, and rotating seasonals."><meta property="og:image" content="http://elixirkombucha.com/cdn/shop/files/Elixir_Kombucha.png?v=1709665103"> 21 <meta property="og:image:secure_url" content="https://elixirkombucha.com/cdn/shop/files/Elixir_Kombucha.png?v=1709665103"> 22 <meta property="og:image:width" content="1200"> 23 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 24<meta name="twitter:title" content="Account"> 25<meta name="twitter:description" content="Elixir is an award-winning kombucha company based in Louisville, Kentucky. Fueled by a mission to inspire healthy change, we craft delicious, approachable kombucha flavors, including Lavender Lemonade, Blueberry Pomegranate, Grapefruit, Pineapple Ginger, and rotating seasonals."> 26 27 28
28<script src="//elixirkombucha.com/cdn/shop/t/5/assets/constants.js?v=58251544750838685771712930944" defer="defer"></script>
28 29
29<script src="//elixirkombucha.com/cdn/shop/t/5/assets/pubsub.js?v=158357773527763999511712930945" defer="defer"></script>
29 30
30<script src="//elixirkombucha.com/cdn/shop/t/5/assets/global.js?v=106116626045777747121712930944" defer="defer"></script>
30<script src="//elixirkombucha.com/cdn/shop/t/5/assets/animations.js?v=88693664871331136111712930943" defer="defer"></script>
30<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
30<meta name="google-site-verification" content="29zBi_dVT6i6pQXpY-P2n4IZT743QBHlq4VuB17YqSs"> 31<meta name="facebook-domain-verification" content="woyz4g2cuh76wwbwqdeutpz87ia94o"> 32<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/82996855057/digital_wallets/dialog"> 33<meta id="in-context-paypal-metadata" data-shop-id="82996855057" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 34<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
34<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
34 35<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
36<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=82996855057" crossorigin="anonymous"></script>
vendor: 1 bytes, line 36
36
37<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":82996855057,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/82996855057","merchantName":"Elixir Kombucha","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Elixir Kombucha","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 37
37
38<script id="shopify-features" type="application/json">{"accessToken":"643ab8e7c4a3fea471c596f1fad77510","betas":["rich-media-storefront-analytics"],"domain":"elixirkombucha.com","predictiveSearch":true,"shopId":82996855057,"locale":"en"}</script>
vendor: 1 bytes, line 38
38
39<script>var Shopify = Shopify || {}; 40Shopify.shop = "07ba37-7.myshopify.com"; 41Shopify.locale = "en"; 42Shopify.currency = {"active":"USD","rate":"1.0"}; 43Shopify.country = "US"; 44Shopify.theme = {"name":"Taste v13","id":166705692945,"schema_name":"Taste","schema_version":"13.0.1","theme_store_id":1434,"role":"main"}; 45Shopify.theme.handle = "null"; 46Shopify.theme.style = {"id":null,"handle":null}; 47Shopify.cdnHost = "elixirkombucha.com/cdn"; 48Shopify.routes = Shopify.routes || {}; 49Shopify.routes.root = "/"; 50Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 51Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 52Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 53Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 53
53
54<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 54
54
55<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 55
55
56<script> 57 window.ShopifyPay = window.ShopifyPay || {}; 58 window.ShopifyPay.apiHost = "shop.app\/pay"; 59 window.ShopifyPay.redirectState = null; 60</script>
vendor: 1 bytes, line 60
60
61<script> 62 window.Shopify = window.Shopify || {}; 63 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 64 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 65 window.Shopify.SignInWithShop.eligible = true; 66</script>
vendor: 1 bytes, line 66
66
67<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 67
67
68<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 68
68
69<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 69
69
70<script type="module"> 71 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 72await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 73 74 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 75window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 76 77</script>
vendor: 1 bytes, line 77
77
78<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 78
78
79<script type="module"> 80 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 81 82 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 83 84</script>
vendor: 1 bytes, line 84
84
85<script> 86 window.Shopify = window.Shopify || {}; 87 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 88 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"]}; 89</script>
vendor: 1 bytes, line 89
89
90<script>(function() { 91 var isLoaded = false; 92 function asyncLoad() { 93 if (isLoaded) return; 94 isLoaded = true; 95 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/83f9af5982cf067ab771385e4\/0fe3f426ed846d38173dd9cc4.js?shop=07ba37-7.myshopify.com"]; 96 for (var i = 0; i < urls.length; i++) { 97 var s = document.createElement('script'); 98 s.type = 'text/javascript'; 99 s.async = true; 100 s.src = urls[i]; 101 var x = document.getElementsByTagName('script')[0]; 102 x.parentNode.insertBefore(s, x); 103 } 104 }; 105 if(window.attachEvent) { 106 window.attachEvent('onload', asyncLoad); 107 } else { 108 window.addEventListener('load', asyncLoad, false); 109 } 110})();</script>
vendor: 1 bytes, line 110
110
111<script id="__st">var __st={"a":82996855057,"offset":-14400,"reqid":"bc95f9b8-de45-4d0c-83cc-c709819ce5ab-1791154799","pageurl":"elixirkombucha.com\/account\/login","u":"c14c46172dd5"};</script>
vendor: 1 bytes, line 111
111
112<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 112
112
113<script id="captcha-bootstrap">!function(){'use strict';const t='contact',e='account',n='new_comment',o=[[t,t],['blogs',n],['comments',n],[t,'customer']],c=[[e,'customer_login'],[e,'guest_login'],[e,'recover_customer_password'],[e,'create_customer']],r=t=>t.map((([t,e])=>`form[action*='/${t}']:not([data-nocaptcha='true']) input[name='form_type'][value='${e}']`)).join(','),a=t=>()=>t?[...document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[...o],e=r(t);return a(e)}const i='password',u='form_key',d=['recaptcha-v3-token','g-recaptcha-response','h-captcha-response',i],f=()=>{try{return window.sessionStorage}catch{return}},m='__shopify_v',_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error('form repopulation failed',{error:o})}}const l='form_type',E='cptcha';function T(t){t.dataset[E]=!0}const w=window,h=w.document,L='Shopify',v='ce_forms',y='captcha';let A=!1;((t,e)=>{const n=(g='f06e6c50-85a8-45c8-87d0-21a2b65856fe',I='https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.3.iife.js',D={infoText:'Protected by hCaptcha',privacyText:'Privacy',termsText:'Terms'},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement('script'),{id:'captcha-provider',async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[...i,...u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener('submit',(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join('');!function(t,e){_(t)||t.append(Object.assign(document.createElement('input'),{type:'hidden',name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[...t.querySelectorAll(`input[type='${i}']`)].map((({name:t})=>t)),c=[...d,...o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error('failed to persist form',e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of['focusin','change'])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get('form_key'),M=e.get(l),P=B&&M;t.addEventListener('DOMContentLoaded',(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[...new Set([...A(),...v().filter((t=>'true'===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,['guest_login'])})(!0,!0)}();</script>
vendor: 1 bytes, line 113
113
114<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//elixirkombucha.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 114
114
115<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 = "//elixirkombucha.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>
115<script crossorigin="anonymous" defer="defer" src="//elixirkombucha.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 115
115
116<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 116
116
117<script> 118 window.Shopify = window.Shopify || {}; 119 window.Shopify.MCP = window.Shopify.MCP || {}; 120 window.Shopify.MCP.enabled = true; 121 window.Shopify.MCP.shop = "07ba37-7.myshopify.com"; 122 window.Shopify.MCP.mcpEndpoint = "https:\/\/elixirkombucha.com\/api\/mcp"; 123 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"]}}]; 124</script>
vendor: 1 bytes, line 124
124
125<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("\/\/elixirkombucha.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 126</script>
vendor: 1 bytes, line 126
126
127<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://elixirkombucha.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 128</script>
vendor: 1 bytes, line 128
128
129<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 130 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); 131</script>
vendor: 1 bytes, line 131
131
132<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})}})); 133</script>
133 134<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://elixirkombucha.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 135<style id="shopify-accelerated-checkout-cart"> 136 #shopify-buyer-consent { 137 margin-top: 1em; 138 display: inline-block; 139 width: 100%; 140} 141 142#shopify-buyer-consent.hidden { 143 display: none; 144} 145 146#shopify-subscription-policy-button { 147 background: none; 148 border: none; 149 padding: 0; 150 text-decoration: underline; 151 font-size: inherit; 152 cursor: pointer; 153} 154 155#shopify-subscription-policy-button::before { 156 box-shadow: none; 157} 158 159 </style>
160<script id="sections-script" data-sections="header" defer="defer" src="//elixirkombucha.com/cdn/shop/t/5/compiled_assets/scripts.js?v=184325197989695213571789517181"></script>
vendor: 1 bytes, line 160
160
161<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
161 162 163 164 <style data-shopify> 165 @font-face { 166 font-family: "DM Sans"; 167 font-weight: 400; 168 font-style: normal; 169 font-display: swap; 170 src: url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2") format("woff2"), 171 url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n4.87bdd914d8a61247b911147ae68e754d695c58a6.woff") format("woff"); 172} 173 174 @font-face { 175 font-family: "DM Sans"; 176 font-weight: 700; 177 font-style: normal; 178 font-display: swap; 179 src: url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2") format("woff2"), 180 url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n7.af5c214f5116410ca1d53a2090665620e78e2e1b.woff") format("woff"); 181} 182 183 @font-face { 184 font-family: "DM Sans"; 185 font-weight: 400; 186 font-style: italic; 187 font-display: swap; 188 src: url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_i4.b8fe05e69ee95d5a53155c346957d8cbf5081c1a.woff2") format("woff2"), 189 url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_i4.403fe28ee2ea63e142575c0aa47684d65f8c23a0.woff") format("woff"); 190} 191 192 @font-face { 193 font-family: "DM Sans"; 194 font-weight: 700; 195 font-style: italic; 196 font-display: swap; 197 src: url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_i7.52b57f7d7342eb7255084623d98ab83fd96e7f9b.woff2") format("woff2"), 198 url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_i7.d5e14ef18a1d4a8ce78a4187580b4eb1759c2eda.woff") format("woff"); 199} 200 201 @font-face { 202 font-family: "DM Sans"; 203 font-weight: 700; 204 font-style: normal; 205 font-display: swap; 206 src: url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2") format("woff2"), 207 url("//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n7.af5c214f5116410ca1d53a2090665620e78e2e1b.woff") format("woff"); 208} 209 210 211 212 :root, 213 .color-background-1 { 214 --color-background: 252,252,252; 215 216 --gradient-background: #fcfcfc; 217 218 219 220 221 --color-foreground: 2,9,18; 222 --color-background-contrast: 188,188,188; 223 --color-shadow: 2,9,18; 224 --color-button: 2,9,18; 225 --color-button-text: 252,252,252; 226 --color-secondary-button: 252,252,252; 227 --color-secondary-button-text: 2,9,18; 228 --color-link: 2,9,18; 229 --color-badge-foreground: 2,9,18; 230 --color-badge-background: 252,252,252; 231 --color-badge-border: 2,9,18; 232 --payment-terms-background-color: rgb(252 252 252); 233 } 234 235 236 .color-background-2 { 237 --color-background: 34,73,91; 238 239 --gradient-background: #22495b; 240 241 242 243 244 --color-foreground: 255,255,255; 245 --color-background-contrast: 41,88,110; 246 --color-shadow: 2,9,18; 247 --color-button: 228,246,255; 248 --color-button-text: 228,246,255; 249 --color-secondary-button: 34,73,91; 250 --color-secondary-button-text: 255,255,255; 251 --color-link: 255,255,255; 252 --color-badge-foreground: 255,255,255; 253 --color-badge-background: 34,73,91; 254 --color-badge-border: 255,255,255; 255 --payment-terms-background-color: rgb(34 73 91); 256 } 257 258 259 .color-inverse { 260 --color-background: 219,233,224; 261 262 --gradient-background: #dbe9e0; 263 264 265 266 267 --color-foreground: 2,9,18; 268 --color-background-contrast: 140,185,156; 269 --color-shadow: 2,9,18; 270 --color-button: 2,9,18; 271 --color-button-text: 219,233,224; 272 --color-secondary-button: 219,233,224; 273 --color-secondary-button-text: 2,9,18; 274 --color-link: 2,9,18; 275 --color-badge-foreground: 2,9,18; 276 --color-badge-background: 219,233,224; 277 --color-badge-border: 2,9,18; 278 --payment-terms-background-color: rgb(219 233 224); 279 } 280 281 282 .color-accent-1 { 283 --color-background: 2,9,18; 284 285 --gradient-background: #020912; 286 287 288 289 290 --color-foreground: 252,252,252;
291 --color-background-contrast: 43,126,232; 292 --color-shadow: 2,9,18; 293 --color-button: 252,252,252; 294 --color-button-text: 2,9,18; 295 --color-secondary-button: 2,9,18; 296 --color-secondary-button-text: 252,252,252; 297 --color-link: 252,252,252; 298 --color-badge-foreground: 252,252,252; 299 --color-badge-background: 2,9,18; 300 --color-badge-border: 252,252,252; 301 --payment-terms-background-color: rgb(2 9 18); 302 } 303 304 305 .color-accent-2 { 306 --color-background: 244,41,60; 307 308 --gradient-background: #f4293c; 309 310 311 312 313 --color-foreground: 2,9,18; 314 --color-background-contrast: 150,8,21; 315 --color-shadow: 2,9,18; 316 --color-button: 2,9,18; 317 --color-button-text: 255,223,184; 318 --color-secondary-button: 244,41,60; 319 --color-secondary-button-text: 2,9,18; 320 --color-link: 2,9,18; 321 --color-badge-foreground: 2,9,18; 322 --color-badge-background: 244,41,60; 323 --color-badge-border: 2,9,18; 324 --payment-terms-background-color: rgb(244 41 60); 325 } 326 327 328 .color-scheme-80c5acc9-adb7-474a-b807-ac6c5dae3048 { 329 --color-background: 252,67,17; 330 331 --gradient-background: #fc4311; 332 333 334 335 336 --color-foreground: 252,252,252; 337 --color-background-contrast: 140,31,2; 338 --color-shadow: 2,9,18; 339 --color-button: 252,252,252; 340 --color-button-text: 252,252,252; 341 --color-secondary-button: 252,67,17; 342 --color-secondary-button-text: 2,9,18; 343 --color-link: 2,9,18; 344 --color-badge-foreground: 252,252,252; 345 --color-badge-background: 252,67,17; 346 --color-badge-border: 252,252,252; 347 --payment-terms-background-color: rgb(252 67 17); 348 } 349 350 351 body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-80c5acc9-adb7-474a-b807-ac6c5dae3048 { 352 color: rgba(var(--color-foreground), 0.75); 353 background-color: rgb(var(--color-background)); 354 } 355 356 :root { 357 --font-body-family: "DM Sans", sans-serif; 358 --font-body-style: normal; 359 --font-body-weight: 400; 360 --font-body-weight-bold: 700; 361 362 --font-heading-family: "DM Sans", sans-serif; 363 --font-heading-style: normal; 364 --font-heading-weight: 700; 365 366 --font-body-scale: 1.05; 367 --font-heading-scale: 1.4285714285714286; 368 369 --media-padding: px; 370 --media-border-opacity: 1.0; 371 --media-border-width: 0px; 372 --media-radius: 0px; 373 --media-shadow-opacity: 0.0; 374 --media-shadow-horizontal-offset: 0px; 375 --media-shadow-vertical-offset: 4px; 376 --media-shadow-blur-radius: 5px; 377 --media-shadow-visible: 0; 378 379 --page-width: 140rem; 380 --page-width-margin: 0rem; 381 382 --product-card-image-padding: 0.0rem; 383 --product-card-corner-radius: 0.0rem; 384 --product-card-text-alignment: center; 385 --product-card-border-width: 0.0rem; 386 --product-card-border-opacity: 0.1; 387 --product-card-shadow-opacity: 0.0; 388 --product-card-shadow-visible: 0; 389 --product-card-shadow-horizontal-offset: 0.0rem; 390 --product-card-shadow-vertical-offset: 0.4rem; 391 --product-card-shadow-blur-radius: 0.5rem; 392 393 --collection-card-image-padding: 0.0rem; 394 --collection-card-corner-radius: 0.0rem; 395 --collection-card-text-alignment: center; 396 --collection-card-border-width: 0.0rem; 397 --collection-card-border-opacity: 0.1; 398 --collection-card-shadow-opacity: 0.0; 399 --collection-card-shadow-visible: 0; 400 --collection-card-shadow-horizontal-offset: 0.0rem; 401 --collection-card-shadow-vertical-offset: 0.4rem; 402 --collection-card-shadow-blur-radius: 0.5rem; 403 404 --blog-card-image-padding: 0.0rem; 405 --blog-card-corner-radius: 0.0rem; 406 --blog-card-text-alignment: center; 407 --blog-card-border-width: 0.0rem; 408 --blog-card-border-opacity: 0.1; 409 --blog-card-shadow-opacity: 0.0; 410 --blog-card-shadow-visible: 0; 411 --blog-card-shadow-horizontal-offset: 0.0rem; 412 --blog-card-shadow-vertical-offset: 0.4rem; 413 --blog-card-shadow-blur-radius: 0.5rem; 414 415 --badge-corner-radius: 4.0rem; 416 417 --popup-border-width: 2px; 418 --popup-border-opacity: 1.0; 419 --popup-corner-radius: 0px; 420 --popup-shadow-opacity: 0.05; 421 --popup-shadow-horizontal-offset: 0px; 422 --popup-shadow-vertical-offset: 4px; 423 --popup-shadow-blur-radius: 5px; 424 425 --drawer-border-width: 2px; 426 --drawer-border-opacity: 1.0; 427 --drawer-shadow-opacity: 0.0; 428 --drawer-shadow-horizontal-offset: 0px; 429 --drawer-shadow-vertical-offset: 4px; 430 --drawer-shadow-blur-radius: 5px; 431 432 --spacing-sections-desktop: 0px; 433 --spacing-sections-mobile: 0px; 434 435 --grid-desktop-vertical-spacing: 24px; 436 --grid-desktop-horizontal-spacing: 24px; 437 --grid-mobile-vertical-spacing: 12px; 438 --grid-mobile-horizontal-spacing: 12px; 439 440 --text-boxes-border-opacity: 1.0; 441 --text-boxes-border-width: 0px; 442 --text-boxes-radius: 0px; 443 --text-boxes-shadow-opacity: 0.0; 444 --text-boxes-shadow-visible: 0; 445 --text-boxes-shadow-horizontal-offset: 0px; 446 --text-boxes-shadow-vertical-offset: 4px; 447 --text-boxes-shadow-blur-radius: 5px; 448 449 --buttons-radius: 0px; 450 --buttons-radius-outset: 0px; 451 --buttons-border-width: 1px; 452 --buttons-border-opacity: 1.0; 453 --buttons-shadow-opacity: 0.0; 454 --buttons-shadow-visible: 0; 455 --buttons-shadow-horizontal-offset: 0px; 456 --buttons-shadow-vertical-offset: 4px; 457 --buttons-shadow-blur-radius: 5px; 458 --buttons-border-offset: 0px; 459 460 --inputs-radius: 0px; 461 --inputs-border-width: 1px; 462 --inputs-border-opacity: 0.55; 463 --inputs-shadow-opacity: 0.0; 464 --inputs-shadow-horizontal-offset: 0px; 465 --inputs-margin-offset: 0px; 466 --inputs-shadow-vertical-offset: 4px; 467 --inputs-shadow-blur-radius: 5px; 468 --inputs-radius-outset: 0px; 469 470 --variant-pills-radius: 40px; 471 --variant-pills-border-width: 1px; 472 --variant-pills-border-opacity: 0.55; 473 --variant-pills-shadow-opacity: 0.0; 474 --variant-pills-shadow-horizontal-offset: 0px; 475 --variant-pills-shadow-vertical-offset: 4px; 476 --variant-pills-shadow-blur-radius: 5px; 477 } 478 479 *, 480 *::before, 481 *::after { 482 box-sizing: inherit; 483 } 484 485 html { 486 box-sizing: border-box; 487 font-size: calc(var(--font-body-scale) * 62.5%); 488 height: 100%; 489 } 490 491 body { 492 display: grid; 493 grid-template-rows: auto auto 1fr auto; 494 grid-template-columns: 100%; 495 min-height: 100%; 496 margin: 0; 497 font-size: 1.5rem; 498 letter-spacing: 0.06rem; 499 line-height: calc(1 + 0.8 / var(--font-body-scale)); 500 font-family: var(--font-body-family); 501 font-style: var(--font-body-style); 502 font-weight: var(--font-body-weight); 503 } 504 505 @media screen and (min-width: 750px) { 506 body { 507 font-size: 1.6rem; 508 } 509 } 510 </style> 511 512 <link href="//elixirkombucha.com/cdn/shop/t/5/assets/base.css?v=88397621228089469861755894393" rel="stylesheet" type="text/css" media="all" /> 513<link rel="preload" as="font" href="//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n4.ec80bd4dd7e1a334c969c265873491ae56018d72.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//elixirkombucha.com/cdn/fonts/dm_sans/dmsans_n7.97e21d81502002291ea1de8aefb79170c6946ce5.woff2" type="font/woff2" crossorigin><link 514 rel="stylesheet" 515 href="//elixirkombucha.com/cdn/shop/t/5/assets/component-predictive-search.css?v=118923337488134913561712930944" 516 media="print" 517 onload="this.media='all'" 518 >
518<script> 519 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 520 if (Shopify.designMode) { 521 document.documentElement.classList.add('shopify-design-mode'); 522 } 523 </script>
523 524 <!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 525 526 527 528 529 530 531 532<link rel="dns-prefetch" href="https://cdn.judge.me"> 533<link rel="dns-prefetch" href="https://cdn1.judge.me"> 534<link rel="dns-prefetch" href="https://api.judge.me"> 535
536<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":true,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#000000","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
536ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#000000","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"★ Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"In your words...","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":false,"featured_carousel_autoslide_interval":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":100,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"focused","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":true,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
536itle":"Tag us to see your picture featured here","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#000000","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#000000","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#000000","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#000000","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#000000","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#000000","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"store-product-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#000000","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#000000","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#000000","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#000000","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
536youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"small","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
536:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"We’ll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Elixir Kombucha","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":false,"review_dates":false,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
536shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Elixir Kombucha"};</script>
536 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #000;--jdgm-secondary-color: rgba(0,0,0,0.1);--jdgm-star-color: #000;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #000000;--jdgm-paginate-color: #000;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #000000}.jdgm-histogram__bar-content{background-color:#000}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#000}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#000000}.jdgm-widget .jdgm-write-rev-link{display:none}.jdgm-widget .jdgm-rev-widg[data-number-of-reviews='0']{display:none}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-rev .jdgm-rev__timestamp,.jdgm-quest .jdgm-rev__timestamp,.jdgm-carousel-item__timestamp{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #000;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Elixir Kombucha'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 537</style> <style class='jdgm-settings-style'></style> 538 539 540 541 542 <style class='jdgm-miracle-styles'> 543 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
543/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 544 545</style> 546 547 548 549 550 551 552 553 554
555<script data-cfasync='false' class='jdgm-script'> 556!function(e){window.jdgm=window.jdgm||{}; 557/* INF-1976 */ 558var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 559if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 560jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 561jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 562setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 563!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 564(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 565a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 566jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 567t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 568t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 569".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 570parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 571jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 572)}))}(document); 573</script>
573 574<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/shopify_v2.css"></noscript> 575 576<!-- BEGIN app snippet: theme_fix_tags -->
576<script> 577 (function() { 578 var jdgmThemeFixes = null; 579 if (!jdgmThemeFixes) return; 580 581 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 582 // before the per-theme fix so the theme-specific CSS wins the cascade. 583 // HTML is never applied globally (too risky). 584 var allThemesFix = jdgmThemeFixes['all']; 585 if (allThemesFix && allThemesFix.css) { 586 var allStyleTag = document.createElement('style'); 587 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 588 allStyleTag.innerHTML = allThemesFix.css; 589 document.head.append(allStyleTag); 590 }; 591 592 if (allThemesFix && allThemesFix.js) { 593 var allScriptTag = document.createElement('script'); 594 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 595 allScriptTag.innerHTML = allThemesFix.js; 596 document.head.append(allScriptTag); 597 }; 598 599 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 600 if (!thisThemeFix) return; 601 602 if (thisThemeFix.html) { 603 document.addEventListener("DOMContentLoaded", function() { 604 var htmlDiv = document.createElement('div'); 605 htmlDiv.classList.add('jdgm-theme-fix-html'); 606 htmlDiv.innerHTML = thisThemeFix.html; 607 document.body.append(htmlDiv); 608 }); 609 }; 610 611 if (thisThemeFix.css) { 612 var styleTag = document.createElement('style'); 613 styleTag.classList.add('jdgm-theme-fix-style'); 614 styleTag.innerHTML = thisThemeFix.css; 615 document.head.append(styleTag); 616 }; 617 618 if (thisThemeFix.js) { 619 var scriptTag = document.createElement('script'); 620 scriptTag.classList.add('jdgm-theme-fix-script'); 621 scriptTag.innerHTML = thisThemeFix.js; 622 document.head.append(scriptTag); 623 }; 624 })(); 625</script>
625 626<!-- END app snippet --> 627<!-- End of Judge.me Core --> 628 629 630 631<!-- END app block -->
631<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 631
631
632<script src="https://cdn.shopify.com/extensions/01a08c01-4410-7f5e-a1bb-20b17bb2f397/pop-convert-45/assets/main.js" type="text/javascript" defer="defer"></script>
632 633<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
634<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: 82996855057,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 634
634
635<script> 636 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 637</script>
vendor: 1 bytes, line 637
637
638<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}
638).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: 82996855057,storefrontBaseUrl: "https://elixirkombucha.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://elixirkombucha.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2070806801","configuration":"{\"mailchimp_store_id\":\"store_y774igzir9sx3wk9kgwr\", \"mailchimp_user_id\":\"97560705\",\"mailchimp_list_id\":\"b60c8fefea\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e357a49eadeb6216a959d63fa3fb8f55","type":"APP","apiClientId":2585307,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
638,{"id":"1630994705","configuration":"{\"storeIdentity\":\"07ba37-7.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"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":"1386545425","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"799342865","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\",\\\"GT-TX58Q5S7\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/TkmXCPrZipsZEJqz9bQ9\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/YJYsCPTZipsZEJqz9bQ9\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-J3L7YJNXW4\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/vH8RCPHZipsZEJqz9bQ9\\\",\\\"MC-QKD0QLPDVW\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-J3L7YJNXW4\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/gh9rCOvZipsZEJqz9bQ9\\\",\\\"MC-QKD0QLPDVW\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/8UrrCO7ZipsZEJqz9bQ9\\\",\\\"MC-QKD0QLPDVW\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-J3L7YJNXW4\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/Ae9aCP3ZipsZEJqz9bQ9\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-J3L7YJNXW4\\\",\\\"AW-16485538202\\\/XBBBCPfZipsZEJqz9bQ9\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-J3L7YJNXW4\\\"}],\\\"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":"304447761","configuration":"{\"pixel_id\":\"941551273391967\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"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":"Elixir Kombucha","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"07ba37-7.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/elixirkombucha.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://elixirkombucha.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"166705692945","themeStoreId":"1434","themePublished":"true","eventMetadataId":"b99d7c27-131b-4cfd-bb8b-44eaacf3e995","shopId":"82996855057","storefrontBaseUrl":"https:\/\/elixirkombucha.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
638<script> 639 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 640 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 641 window.ShopifyAnalytics.meta.currency = 'USD'; 642 var meta = {"page":{"requestId":"bc95f9b8-de45-4d0c-83cc-c709819ce5ab-1791154799"}}; 643 for (var attr in meta) { 644 window.ShopifyAnalytics.meta[attr] = meta[attr]; 645 } 646</script>
vendor: 1 bytes, line 646
646
647<script class="analytics"> 648 (function () { 649 var customDocumentWrite = function(content) { 650 var jquery = null; 651 652 if (window.jQuery) { 653 jquery = window.jQuery; 654 } else if (window.Checkout && window.Checkout.$) { 655 jquery = window.Checkout.$; 656 } 657 658 if (jquery) { 659 jquery('body').append(content); 660 } 661 }; 662 663 var hasLoggedConversion = function(token) { 664 if (token) { 665 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 666 } 667 return false; 668 } 669 670 var setCookieIfConversion = function(token) { 671 if (token) { 672 var twoMonthsFromNow = new Date(Date.now()); 673 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 674 675 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 676 } 677 } 678 679 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 680 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 681 if (trekkie.integrations) { 682 return; 683 } 684 trekkie.methods = [ 685 'identify', 686 'page', 687 'ready', 688 'track', 689 'trackForm', 690 'trackLink' 691 ]; 692 trekkie.factory = function(method) { 693 return function() { 694 var args = Array.prototype.slice.call(arguments); 695 args.unshift(method); 696 trekkie.push(args); 697 if (method == 'track' || method == 'page') { 698 var pageUrl; 699 try { 700 pageUrl = window.location.href; 701 } catch (e) {} 702 var pageReferrer; 703 try { 704 pageReferrer = document.referrer; 705 } catch (e) {} 706 try { 707 if (window.__TREKKIE_SHIM_QUEUE == null) { 708 window.__TREKKIE_SHIM_QUEUE = []; 709 } 710 window.__TREKKIE_SHIM_QUEUE.push({ 711 from: 'trekkie-stub', 712 method: method, 713 args: args.slice(1), 714 pageContext: { 715 url: pageUrl, 716 referrer: pageReferrer 717 } 718 }); 719 } catch (e) { 720 // no-op 721 } 722 } 723 return trekkie; 724 }; 725 }; 726 for (var i = 0; i < trekkie.methods.length; i++) { 727 var key = trekkie.methods[i]; 728 trekkie[key] = trekkie.factory(key); 729 } 730 trekkie.load = function(config) { 731 trekkie.config = config || {}; 732 trekkie.config.initialDocumentCookie = document.cookie; 733 var first = document.getElementsByTagName('script')[0]; 734var script = document.createElement('script'); 735script.type = 'text/javascript'; 736script.onerror = function(e) { 737 var scriptFallback = document.createElement('script'); 738 scriptFallback.type = 'text/javascript'; 739 scriptFallback.onerror = function(error) { 740 var Monorail = { 741 produce: function produce(monorailDomain, schemaId, payload) { 742 var currentMs = new Date().getTime(); 743 var event = { 744 schema_id: schemaId, 745 payload: payload, 746 metadata: { 747 event_created_at_ms: currentMs, 748 event_sent_at_ms: currentMs 749 } 750 }; 751 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 752 }, 753 sendRequest: function sendRequest(endpointUrl, payload) { 754 // Try the sendBeacon API 755 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 756 var blobData = new window.Blob([payload], { 757 type: 'text/plain' 758 }); 759 760 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 761 return true; 762 } // sendBeacon was not successful 763 764 } // XHR beacon 765 766 var xhr = new XMLHttpRequest(); 767 768 try { 769 xhr.open('POST', endpointUrl); 770 xhr.setRequestHeader('Content-Type', 'text/plain'); 771 xhr.send(payload); 772 } catch (e) { 773 console.log(e); 774 } 775 776 return false; 777 }, 778 isIos12: function isIos12() { 779 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 780 } 781 }; 782 Monorail.produce('monorail-edge.shopifysvc.com', 783 'trekkie_storefront_load_errors/1.1', 784 {shop_id: 82996855057, 785 theme_id: 166705692945, 786 app_name: "storefront", 787 context_url: window.location.href, 788 source_url: "//elixirkombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 789 790 }; 791 scriptFallback.async = true; 792 scriptFallback.src = '//elixirkombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 793 first.parentNode.insertBefore(scriptFallback, first); 794}; 795script.async = true; 796script.src = '//elixirkombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 797first.parentNode.insertBefore(script, first); 798 799 }; 800 trekkie.load( 801 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":82996855057,"isMerchantRequest":null,"themeId":166705692945,"themeCityHash":"5174925736700110326","contentLanguage":"en","currency":"USD","eventMetadataId":"b99d7c27-131b-4cfd-bb8b-44eaacf3e995"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 802 ); 803 804 var loaded = false;
805 trekkie.ready(function() { 806 if (loaded) return; 807 loaded = true; 808 809 window.ShopifyAnalytics.lib = window.trekkie; 810 811 var originalDocumentWrite = document.write; 812 document.write = customDocumentWrite; 813 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 814 document.write = originalDocumentWrite; 815 816 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 817 var token = match? match[1]: undefined; 818 if (!hasLoggedConversion(token)) { 819 setCookieIfConversion(token); 820 821 } 822 }); 823 824 window.ShopifyAnalytics.lib.page(null,{"requestId":"bc95f9b8-de45-4d0c-83cc-c709819ce5ab-1791154799","shopifyEmitted":true}); 825 826 var eventsListenerScript = document.createElement('script'); 827 eventsListenerScript.async = true; 828 eventsListenerScript.src = "//elixirkombucha.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 829 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 830})();</script>
vendor: 1 bytes, line 830
830
831<script 832 defer 833 src="https://elixirkombucha.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 834 data-application="storefront-renderer" 835 data-shop-id="82996855057" 836 data-render-region="gcp-us-central1" 837 data-page-type="customers/login" 838 data-theme-instance-id="166705692945" 839 data-theme-name="Taste" 840 data-theme-version="13.0.1" 841 data-monorail-region="shop_domain" 842 data-resource-timing-sampling-rate="10" 843 data-shs="true" 844 data-shs-beacon="true" 845 data-shs-export-with-fetch="true" 846 data-shs-logs-sample-rate="1" 847 data-shs-beacon-endpoint="https://elixirkombucha.com/api/collect" 848></script>
848 849<meta name="shopify-y" content="0b64a823-8526-42e6-ae43-05f5c0c05d0e" data-expiration="1822712399000"><meta name="shopify-s" content="27ce6ba7-e57a-4ac3-8e82-51ab01d33036" data-expiration="1791156599000"><meta name="new-cookie-storage-activated" content="t"> 850</head> 851 852 <body class="gradient animate--hover-default"> 853 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 854 Skip to content 855 </a> 856 857<link href="//elixirkombucha.com/cdn/shop/t/5/assets/quantity-popover.css?v=153075665213740339621712930945" rel="stylesheet" type="text/css" media="all" /> 858<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-card.css?v=170127402091165654191712930944" rel="stylesheet" type="text/css" media="all" /> 859
860<script src="//elixirkombucha.com/cdn/shop/t/5/assets/cart.js?v=116571066492035312161712930943" defer="defer"></script>
vendor: 1 bytes, line 860
860
861<script src="//elixirkombucha.com/cdn/shop/t/5/assets/quantity-popover.js?v=19455713230017000861712930945" defer="defer"></script>
861 862 863<style> 864 .drawer { 865 visibility: hidden; 866 } 867</style> 868 869<cart-drawer class="drawer is-empty"> 870 <div id="CartDrawer" class="cart-drawer"> 871 <div id="CartDrawer-Overlay" class="cart-drawer__overlay"></div> 872 <div 873 class="drawer__inner gradient color-background-1" 874 role="dialog" 875 aria-modal="true" 876 aria-label="Your cart" 877 tabindex="-1" 878 ><div class="drawer__inner-empty"> 879 <div class="cart-drawer__warnings center cart-drawer__warnings--has-collection"> 880 <div class="cart-drawer__empty-content"> 881 <h2 class="cart__empty-text">Your cart is empty</h2> 882 <button 883 class="drawer__close" 884 type="button" 885 onclick="this.closest('cart-drawer').close()" 886 aria-label="Close" 887 > 888 <svg 889 xmlns="http://www.w3.org/2000/svg" 890 aria-hidden="true" 891 focusable="false" 892 class="icon icon-close" 893 fill="none" 894 viewBox="0 0 18 17" 895> 896 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 897</svg> 898 899 </button> 900 <a href="/collections/all" class="button"> 901 Continue shopping 902 </a><p class="cart__login-title h3">Have an account?</p> 903 <p class="cart__login-paragraph"> 904 <a href="/account/login" class="link underlined-link">Log in</a> to check out faster. 905 </p></div> 906 </div><div class="cart-drawer__collection"> 907 908<div class="card-wrapper animate-arrow collection-card-wrapper"> 909 <div 910 class=" 911 card 912 card--standard 913 card--media 914 915 916 917 " 918 style="--ratio-percent: 100%;" 919 > 920 <div 921 class="card__inner color-background-1 gradient ratio" 922 style="--ratio-percent: 100%;" 923 ><div class="card__media"> 924 <div class="media media--transparent media--hover-effect"> 925 <img 926 srcset="//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=165 165w,//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=330 330w,//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=535 535w,//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=750 750w,//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=1000 1000w,//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892 1269w 927 " 928 src="//elixirkombucha.com/cdn/shop/collections/StagedCans-Core.png?v=1698867892&width=1500" 929 sizes=" 930 (min-width: 1400px) 1300px, 931 (min-width: 750px) calc(100vw - 10rem), 932 calc(100vw - 3rem) 933 " 934 alt="Cans" 935 height="1269" 936 width="1269" 937 loading="lazy" 938 class="motion-reduce" 939 > 940 </div> 941 </div><div class="card__content"> 942 <div class="card__information"> 943 <h3 class="card__heading"> 944 <a 945 946 href="/collections/cans" 947 948 class="full-unstyled-link" 949 >Cans<span class="icon-wrap"><svg 950 viewBox="0 0 14 10" 951 fill="none" 952 aria-hidden="true" 953 focusable="false" 954 class="icon icon-arrow" 955 xmlns="http://www.w3.org/2000/svg" 956> 957 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 958</svg> 959</span> 960 </a> 961 </h3></div> 962 </div></div><div class="card__content"> 963 <div class="card__information"> 964 <h3 class="card__heading"> 965 <a 966 967 href="/collections/cans" 968 969 class="full-unstyled-link" 970 >Cans<span class="icon-wrap"><svg 971 viewBox="0 0 14 10" 972 fill="none" 973 aria-hidden="true" 974 focusable="false" 975 class="icon icon-arrow" 976 xmlns="http://www.w3.org/2000/svg" 977> 978 <path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor"> 979</svg> 980</span> 981 </a> 982 </h3></div> 983 </div></div> 984</div> 985 986 </div></div><div class="drawer__header"> 987 <h2 class="drawer__heading">Your cart</h2> 988 <button 989 class="drawer__close" 990 type="button" 991 onclick="this.closest('cart-drawer').close()" 992 aria-label="Close" 993 > 994 <svg 995 xmlns="http://www.w3.org/2000/svg" 996 aria-hidden="true" 997 focusable="false" 998 class="icon icon-close" 999 fill="none" 1000 viewBox="0 0 18 17" 1001> 1002 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1003</svg> 1004 1005 </button> 1006 </div> 1007 <cart-drawer-items 1008 1009 class=" is-empty" 1010 1011 > 1012 <form 1013 action="/cart" 1014 id="CartDrawer-Form" 1015 class="cart__contents cart-drawer__form" 1016 method="post" 1017 > 1018 <div id="CartDrawer-CartItems" class="drawer__contents js-contents"><p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p> 1019 <p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> 1020 Loading... 1021 </p> 1022 </div> 1023 <div id="CartDrawer-CartErrors" role="alert"></div> 1024 </form> 1025 </cart-drawer-items> 1026 <div class="drawer__footer"><details id="Details-CartDrawer"> 1027 <summary>
1028 <span class="summary__title"> 1029 Order special instructions 1030 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1031 <path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor"> 1032</svg> 1033 1034 </span> 1035 </summary> 1036 <cart-note class="cart__note field"> 1037 <label class="visually-hidden" for="CartDrawer-Note">Order special instructions</label> 1038 <textarea 1039 id="CartDrawer-Note" 1040 class="text-area text-area--resize-vertical field__input" 1041 name="note" 1042 placeholder="Order special instructions" 1043 ></textarea> 1044 </cart-note> 1045 </details><!-- Start blocks --> 1046 <!-- Subtotals --> 1047 1048 <div class="cart-drawer__footer" > 1049 <div></div> 1050 1051 <div class="totals" role="status"> 1052 <h2 class="totals__total">Estimated total</h2> 1053 <p class="totals__total-value">$0.00 USD</p> 1054 </div> 1055 1056 <small class="tax-note caption-large rte">Taxes, Discounts and <a href="/policies/shipping-policy">shipping</a> calculated at checkout 1057</small> 1058 </div> 1059 1060 <!-- CTAs --> 1061 1062 <div class="cart__ctas" > 1063 <noscript> 1064 <button type="submit" class="cart__update-button button button--secondary" form="CartDrawer-Form"> 1065 Update 1066 </button> 1067 </noscript> 1068 1069 <button 1070 type="submit" 1071 id="CartDrawer-Checkout" 1072 class="cart__checkout-button button" 1073 name="checkout" 1074 form="CartDrawer-Form" 1075 1076 disabled 1077 1078 > 1079 Check out 1080 </button> 1081 </div> 1082 </div> 1083 </div> 1084 </div> 1085</cart-drawer> 1086
1087<script> 1088 document.addEventListener('DOMContentLoaded', function () { 1089 function isIE() { 1090 const ua = window.navigator.userAgent; 1091 const msie = ua.indexOf('MSIE '); 1092 const trident = ua.indexOf('Trident/'); 1093 1094 return msie > 0 || trident > 0; 1095 } 1096 1097 if (!isIE()) return; 1098 const cartSubmitInput = document.createElement('input'); 1099 cartSubmitInput.setAttribute('name', 'checkout'); 1100 cartSubmitInput.setAttribute('type', 'hidden'); 1101 document.querySelector('#cart').appendChild(cartSubmitInput); 1102 document.querySelector('#checkout').addEventListener('click', function (event) { 1103 document.querySelector('#cart').submit(); 1104 }); 1105 }); 1106</script>
1106 1107<!-- BEGIN sections: header-group --> 1108<div id="shopify-section-sections--22371773514001__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-list-menu.css?v=151968516119678728991712930944" media="print" onload="this.media='all'"> 1109<link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-search.css?v=165164710990765432851712930944" media="print" onload="this.media='all'"> 1110<link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-menu-drawer.css?v=85170387104997277661712930944" media="print" onload="this.media='all'"> 1111<link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart-notification.css?v=54116361853792938221712930944" media="print" onload="this.media='all'"> 1112<link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart-items.css?v=136978088507021421401712930944" media="print" onload="this.media='all'"><link rel="stylesheet" href="//elixirkombucha.com/cdn/shop/t/5/assets/component-price.css?v=70172745017360139101712930944" media="print" onload="this.media='all'"><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart-drawer.css?v=67327691417103202711712930944" rel="stylesheet" type="text/css" media="all" /> 1113 <link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart.css?v=181291337967238571831712930944" rel="stylesheet" type="text/css" media="all" /> 1114 <link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-totals.css?v=15906652033866631521712930944" rel="stylesheet" type="text/css" media="all" /> 1115 <link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-price.css?v=70172745017360139101712930944" rel="stylesheet" type="text/css" media="all" /> 1116 <link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-discounts.css?v=152760482443307489271712930944" rel="stylesheet" type="text/css" media="all" /> 1117<noscript><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-list-menu.css?v=151968516119678728991712930944" rel="stylesheet" type="text/css" media="all" /></noscript> 1118<noscript><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-search.css?v=165164710990765432851712930944" rel="stylesheet" type="text/css" media="all" /></noscript> 1119<noscript><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-menu-drawer.css?v=85170387104997277661712930944" rel="stylesheet" type="text/css" media="all" /></noscript> 1120<noscript><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart-notification.css?v=54116361853792938221712930944" rel="stylesheet" type="text/css" media="all" /></noscript> 1121<noscript><link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-cart-items.css?v=136978088507021421401712930944" rel="stylesheet" type="text/css" media="all" /></noscript> 1122 1123<style> 1124 header-drawer { 1125 justify-self: start; 1126 margin-left: -1.2rem; 1127 }@media screen and (min-width: 990px) { 1128 header-drawer { 1129 display: none; 1130 } 1131 }.menu-drawer-container { 1132 display: flex; 1133 } 1134 1135 .list-menu { 1136 list-style: none; 1137 padding: 0; 1138 margin: 0; 1139 } 1140 1141 .list-menu--inline { 1142 display: inline-flex; 1143 flex-wrap: wrap; 1144 } 1145 1146 summary.list-menu__item { 1147 padding-right: 2.7rem; 1148 } 1149 1150 .list-menu__item { 1151 display: flex; 1152 align-items: center; 1153 line-height: calc(1 + 0.3 / var(--font-body-scale)); 1154 } 1155 1156 .list-menu__item--link { 1157 text-decoration: none; 1158 padding-bottom: 1rem; 1159 padding-top: 1rem; 1160 line-height: calc(1 + 0.8 / var(--font-body-scale)); 1161 } 1162 1163 @media screen and (min-width: 750px) { 1164 .list-menu__item--link { 1165 padding-bottom: 0.5rem; 1166 padding-top: 0.5rem; 1167 } 1168 } 1169</style><style data-shopify>.header { 1170 padding: 4px 3rem 4px 3rem; 1171 } 1172 1173 .section-header { 1174 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 1175 margin-bottom: 0px; 1176 } 1177 1178 @media screen and (min-width: 750px) { 1179 .section-header { 1180 margin-bottom: 0px; 1181 } 1182 } 1183 1184 @media screen and (min-width: 990px) { 1185 .header { 1186 padding-top: 8px; 1187 padding-bottom: 8px; 1188 } 1189 }</style>
1189<script src="//elixirkombucha.com/cdn/shop/t/5/assets/details-disclosure.js?v=13653116266235556501712930944" defer="defer"></script>
vendor: 1 bytes, line 1189
1189
1190<script src="//elixirkombucha.com/cdn/shop/t/5/assets/details-modal.js?v=25581673532751508451712930944" defer="defer"></script>
vendor: 1 bytes, line 1190
1190
1191<script src="//elixirkombucha.com/cdn/shop/t/5/assets/cart-notification.js?v=133508293167896966491712930943" defer="defer"></script>
vendor: 1 bytes, line 1191
1191
1192<script src="//elixirkombucha.com/cdn/shop/t/5/assets/search-form.js?v=133129549252120666541712930945" defer="defer"></script>
1192<script src="//elixirkombucha.com/cdn/shop/t/5/assets/cart-drawer.js?v=105077087914686398511712930943" defer="defer"></script>
1192<svg xmlns="http://www.w3.org/2000/svg" class="hidden"> 1193 <symbol id="icon-search" viewbox="0 0 18 19" fill="none"> 1194 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 112.85 3.5a5.784 5.784 0 018.18 8.18zm.26 1.12a6.78 6.78 0 11.72-.7l5.4 5.4a.5.5 0 11-.71.7l-5.41-5.4z" fill="currentColor"/> 1195 </symbol> 1196 1197 <symbol id="icon-reset" class="icon icon-close" fill="none" viewBox="0 0 18 18" stroke="currentColor"> 1198 <circle r="8.5" cy="9" cx="9" stroke-opacity="0.2"/> 1199 <path d="M6.82972 6.82915L1.17193 1.17097" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1200 <path d="M1.22896 6.88502L6.77288 1.11523" stroke-linecap="round" stroke-linejoin="round" transform="translate(5 5)"/> 1201 </symbol> 1202 1203 <symbol id="icon-close" class="icon icon-close" fill="none" viewBox="0 0 18 17"> 1204 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1205 </symbol> 1206</svg><sticky-header data-sticky-type="on-scroll-up" class="header-wrapper color-accent-1 gradient"><header class="header header--top-center header--mobile-center page-width header--has-menu header--has-social header--has-account"> 1207 1208<header-drawer data-breakpoint="tablet"> 1209 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 1210 <summary 1211 class="header__icon header__icon--menu header__icon--summary link focus-inset" 1212 aria-label="Menu" 1213 > 1214 <span> 1215 <svg 1216 xmlns="http://www.w3.org/2000/svg" 1217 aria-hidden="true" 1218 focusable="false" 1219 class="icon icon-hamburger" 1220 fill="none" 1221 viewBox="0 0 18 16" 1222> 1223 <path d="M1 .5a.5.5 0 100 1h15.71a.5.5 0 000-1H1zM.5 8a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1A.5.5 0 01.5 8zm0 7a.5.5 0 01.5-.5h15.71a.5.5 0 010 1H1a.5.5 0 01-.5-.5z" fill="currentColor"> 1224</svg> 1225 1226 <svg 1227 xmlns="http://www.w3.org/2000/svg" 1228 aria-hidden="true" 1229 focusable="false" 1230 class="icon icon-close" 1231 fill="none" 1232 viewBox="0 0 18 17" 1233> 1234 <path d="M.865 15.978a.5.5 0 00.707.707l7.433-7.431 7.579 7.282a.501.501 0 00.846-.37.5.5 0 00-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 10-.707-.708L8.991 7.853 1.413.573a.5.5 0 10-.693.72l7.563 7.268-7.418 7.417z" fill="currentColor"> 1235</svg> 1236 1237 </span> 1238 </summary> 1239 <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1"> 1240 <div class="menu-drawer__inner-container"> 1241 <div class="menu-drawer__navigation-container"> 1242 <nav class="menu-drawer__navigation"> 1243 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a 1244 id="HeaderDrawer-shop-cans" 1245 href="/collections/cans" 1246 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1247 1248 > 1249 Shop Cans 1250 </a></li><li><a 1251 id="HeaderDrawer-shop-merch" 1252 href="/collections/merch" 1253 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1254 1255 > 1256 Shop Merch 1257 </a></li><li><a 1258 id="HeaderDrawer-boochbox-subscription" 1259 href="/apps/subscriptions/bb/vxsDVm8t" 1260 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1261 1262 > 1263 BoochBox Subscription 1264 </a></li><li><a 1265 id="HeaderDrawer-gift-card" 1266 href="/products/booch-bucks" 1267 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1268 1269 > 1270 Gift Card 1271 </a></li><li><a 1272 id="HeaderDrawer-store-finder" 1273 href="/pages/find-a-retailer" 1274 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1275 1276 > 1277 Store Finder 1278 </a></li><li><a 1279 id="HeaderDrawer-about-us" 1280 href="/pages/about-us" 1281 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1282 1283 > 1284 About Us 1285 </a></li><li><a 1286 id="HeaderDrawer-contact" 1287 href="/pages/contact" 1288 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1289 1290 > 1291 Contact 1292 </a></li><li><a 1293 id="HeaderDrawer-wholesale" 1294 href="/pages/wholesale" 1295 class="menu-drawer__menu-item list-menu__item link link--text focus-inset" 1296 1297 > 1298 Wholesale 1299 </a></li></ul> 1300 </nav> 1301 <div class="menu-drawer__utility-links"><a 1302 href="/account/login" 1303 class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide" 1304 > 1305 <svg 1306 xmlns="http://www.w3.org/2000/svg" 1307 aria-hidden="true" 1308 focusable="false" 1309 class="icon icon-account" 1310 fill="none" 1311 viewBox="0 0 18 19" 1312> 1313 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
13131-3.67-1.35-6.17-1.35z" fill="currentColor"> 1314</svg> 1315 1316Log in</a><div class="menu-drawer__localization header-localization"> 1317</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1318 <a href="https://facebook.com/elixirkombuchalou" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 1319 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 1320</svg> 1321<span class="visually-hidden">Facebook</span> 1322 </a> 1323 </li><li class="list-social__item"> 1324 <a href="https://instagram.com/elixir_kombucha" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 1325 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 1326</svg> 1327<span class="visually-hidden">Instagram</span> 1328 </a> 1329 </li></ul> 1330 </div> 1331 </div> 1332 </div> 1333 </div> 1334 </details> 1335</header-drawer> 1336 1337 1338<details-modal class="header__search"> 1339 <details> 1340 <summary 1341 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1342 aria-haspopup="dialog" 1343 aria-label="Search" 1344 > 1345 <span> 1346 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1347 <use href="#icon-search"> 1348 </svg> 1349 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1350 <use href="#icon-close"> 1351 </svg> 1352 </span> 1353 </summary> 1354 <div 1355 class="search-modal modal__content gradient" 1356 role="dialog" 1357 aria-modal="true" 1358 aria-label="Search" 1359 > 1360 <div class="modal-overlay"></div> 1361 <div 1362 class="search-modal__content search-modal__content-bottom" 1363 tabindex="-1" 1364 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1365 <div class="field"> 1366 <input 1367 class="search__input field__input" 1368 id="Search-In-Modal-1" 1369 type="search" 1370 name="q" 1371 value="" 1372 placeholder="Search"role="combobox" 1373 aria-expanded="false" 1374 aria-owns="predictive-search-results" 1375 aria-controls="predictive-search-results" 1376 aria-haspopup="listbox"
1377 aria-autocomplete="list" 1378 autocorrect="off" 1379 autocomplete="off" 1380 autocapitalize="off" 1381 spellcheck="false"> 1382 <label class="field__label" for="Search-In-Modal-1">Search</label> 1383 <input type="hidden" name="options[prefix]" value="last"> 1384 <button 1385 type="reset" 1386 class="reset__button field__button hidden" 1387 aria-label="Clear search term" 1388 > 1389 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1390 <use xlink:href="#icon-reset"> 1391 </svg> 1392 </button> 1393 <button class="search__button field__button" aria-label="Search"> 1394 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1395 <use href="#icon-search"> 1396 </svg> 1397 </button> 1398 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1399 1400<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-loading-spinner.css?v=116724955567955766481712930944" rel="stylesheet" type="text/css" media="all" /> 1401 1402<div class="predictive-search__loading-state"> 1403 <svg 1404 aria-hidden="true" 1405 focusable="false" 1406 class="spinner" 1407 viewBox="0 0 66 66" 1408 xmlns="http://www.w3.org/2000/svg" 1409 > 1410 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1411 </svg> 1412</div> 1413</div> 1414 1415 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1416 type="button" 1417 class="search-modal__close-button modal__close-button link link--text focus-inset" 1418 aria-label="Close" 1419 > 1420 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1421 <use href="#icon-close"> 1422 </svg> 1423 </button> 1424 </div> 1425 </div> 1426 </details> 1427</details-modal> 1428<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1429 1430 <img src="//elixirkombucha.com/cdn/shop/files/Logo-Wht.png?v=1695411794&width=600" alt="Elixir Kombucha" srcset="//elixirkombucha.com/cdn/shop/files/Logo-Wht.png?v=1695411794&width=140 140w, //elixirkombucha.com/cdn/shop/files/Logo-Wht.png?v=1695411794&width=210 210w, //elixirkombucha.com/cdn/shop/files/Logo-Wht.png?v=1695411794&width=280 280w" width="140" height="93.55877616747182" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 280px) 50vw, 140px"> 1431 </div></a> 1432 1433<nav class="header__inline-menu"> 1434 <ul class="list-menu list-menu--inline" role="list"><li><a 1435 id="HeaderMenu-shop-cans" 1436 href="/collections/cans" 1437 class="header__menu-item list-menu__item link link--text focus-inset" 1438 1439 > 1440 <span 1441 >Shop Cans</span> 1442 </a></li><li><a 1443 id="HeaderMenu-shop-merch" 1444 href="/collections/merch" 1445 class="header__menu-item list-menu__item link link--text focus-inset" 1446 1447 > 1448 <span 1449 >Shop Merch</span> 1450 </a></li><li><a 1451 id="HeaderMenu-boochbox-subscription" 1452 href="/apps/subscriptions/bb/vxsDVm8t" 1453 class="header__menu-item list-menu__item link link--text focus-inset" 1454 1455 > 1456 <span 1457 >BoochBox Subscription</span> 1458 </a></li><li><a 1459 id="HeaderMenu-gift-card" 1460 href="/products/booch-bucks" 1461 class="header__menu-item list-menu__item link link--text focus-inset" 1462 1463 > 1464 <span 1465 >Gift Card</span> 1466 </a></li><li><a 1467 id="HeaderMenu-store-finder" 1468 href="/pages/find-a-retailer" 1469 class="header__menu-item list-menu__item link link--text focus-inset" 1470 1471 > 1472 <span 1473 >Store Finder</span> 1474 </a></li><li><a 1475 id="HeaderMenu-about-us" 1476 href="/pages/about-us" 1477 class="header__menu-item list-menu__item link link--text focus-inset" 1478 1479 >
1480 <span 1481 >About Us</span> 1482 </a></li><li><a 1483 id="HeaderMenu-contact" 1484 href="/pages/contact" 1485 class="header__menu-item list-menu__item link link--text focus-inset" 1486 1487 > 1488 <span 1489 >Contact</span> 1490 </a></li><li><a 1491 id="HeaderMenu-wholesale" 1492 href="/pages/wholesale" 1493 class="header__menu-item list-menu__item link link--text focus-inset" 1494 1495 > 1496 <span 1497 >Wholesale</span> 1498 </a></li></ul> 1499</nav> 1500 1501<div class="header__icons header__icons--localization header-localization"> 1502 <div class="desktop-localization-wrapper"> 1503</div> 1504 1505 1506<details-modal class="header__search"> 1507 <details> 1508 <summary 1509 class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle" 1510 aria-haspopup="dialog" 1511 aria-label="Search" 1512 > 1513 <span> 1514 <svg class="modal__toggle-open icon icon-search" aria-hidden="true" focusable="false"> 1515 <use href="#icon-search"> 1516 </svg> 1517 <svg class="modal__toggle-close icon icon-close" aria-hidden="true" focusable="false"> 1518 <use href="#icon-close"> 1519 </svg> 1520 </span> 1521 </summary> 1522 <div 1523 class="search-modal modal__content gradient" 1524 role="dialog" 1525 aria-modal="true" 1526 aria-label="Search" 1527 > 1528 <div class="modal-overlay"></div> 1529 <div 1530 class="search-modal__content search-modal__content-bottom" 1531 tabindex="-1" 1532 ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form"> 1533 <div class="field"> 1534 <input 1535 class="search__input field__input" 1536 id="Search-In-Modal" 1537 type="search" 1538 name="q" 1539 value="" 1540 placeholder="Search"role="combobox" 1541 aria-expanded="false" 1542 aria-owns="predictive-search-results" 1543 aria-controls="predictive-search-results" 1544 aria-haspopup="listbox" 1545 aria-autocomplete="list" 1546 autocorrect="off" 1547 autocomplete="off" 1548 autocapitalize="off" 1549 spellcheck="false"> 1550 <label class="field__label" for="Search-In-Modal">Search</label> 1551 <input type="hidden" name="options[prefix]" value="last"> 1552 <button 1553 type="reset" 1554 class="reset__button field__button hidden" 1555 aria-label="Clear search term" 1556 > 1557 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1558 <use xlink:href="#icon-reset"> 1559 </svg> 1560 </button> 1561 <button class="search__button field__button" aria-label="Search"> 1562 <svg class="icon icon-search" aria-hidden="true" focusable="false"> 1563 <use href="#icon-search"> 1564 </svg> 1565 </button> 1566 </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search> 1567 1568<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-loading-spinner.css?v=116724955567955766481712930944" rel="stylesheet" type="text/css" media="all" /> 1569 1570<div class="predictive-search__loading-state"> 1571 <svg 1572 aria-hidden="true" 1573 focusable="false" 1574 class="spinner" 1575 viewBox="0 0 66 66" 1576 xmlns="http://www.w3.org/2000/svg" 1577 > 1578 <circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle> 1579 </svg> 1580</div> 1581</div> 1582 1583 <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button 1584 type="button" 1585 class="search-modal__close-button modal__close-button link link--text focus-inset" 1586 aria-label="Close" 1587 > 1588 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1589 <use href="#icon-close"> 1590 </svg> 1591 </button> 1592 </div> 1593 </div> 1594 </details> 1595</details-modal> 1596 1597<a href="/account/login" class="header__icon header__icon--account link focus-inset small-hide"> 1598 <svg 1599 xmlns="http://www.w3.org/2000/svg" 1600 aria-hidden="true" 1601 focusable="false" 1602 class="icon icon-account" 1603 fill="none" 1604 viewBox="0 0 18 19" 1605> 1606 <path fill-rule="evenodd" clip-rule="evenodd" d="M6 4.5a3 3 0 116 0 3 3 0 01-6 0zm3-4a4 4 0 100 8 4 4 0 000-8zm5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15zM9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.
16061-3.67-1.35-6.17-1.35z" fill="currentColor"> 1607</svg> 1608 1609 <span class="visually-hidden">Log in</span> 1610 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><svg 1611 class="icon icon-cart-empty" 1612 aria-hidden="true" 1613 focusable="false" 1614 xmlns="http://www.w3.org/2000/svg" 1615 viewBox="0 0 40 40" 1616 fill="none" 1617> 1618 <path d="m15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33l-.78-11.61zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1 -9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z" fill="currentColor" fill-rule="evenodd"/> 1619</svg> 1620<span class="visually-hidden">Cart</span></a> 1621 </div> 1622 </header> 1623</sticky-header> 1624
1625<script type="application/ld+json"> 1626 { 1627 "@context": "http://schema.org", 1628 "@type": "Organization", 1629 "name": "Elixir Kombucha", 1630 1631 "logo": "https:\/\/elixirkombucha.com\/cdn\/shop\/files\/Logo-Wht.png?v=1695411794\u0026width=500", 1632 1633 "sameAs": [ 1634 "", 1635 "https:\/\/facebook.com\/elixirkombuchalou", 1636 "", 1637 "https:\/\/instagram.com\/elixir_kombucha", 1638 "", 1639 "", 1640 "", 1641 "", 1642 "" 1643 ], 1644 "url": "https:\/\/elixirkombucha.com" 1645 } 1646</script>
1646 1647</div> 1648<!-- END sections: header-group --> 1649 1650 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1651 <div id="shopify-section-template--22371773350161__main" class="shopify-section"><link href="//elixirkombucha.com/cdn/shop/t/5/assets/customer.css?v=34961046807264576181712930944" rel="stylesheet" type="text/css" media="all" /> 1652<style data-shopify>.section-template--22371773350161__main-padding { 1653 padding-top: 27px; 1654 padding-bottom: 27px; 1655 } 1656 1657 @media screen and (min-width: 750px) { 1658 .section-template--22371773350161__main-padding { 1659 padding-top: 36px; 1660 padding-bottom: 36px; 1661 } 1662 }</style><div class="customer login section-template--22371773350161__main-padding"> 1663 <h1 id="recover" tabindex="-1"> 1664 Reset your password 1665 </h1> 1666 <div> 1667 <p> 1668 We will send you an email to reset your password 1669 </p><form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="✓" /> 1670 <div class="field"> 1671 <input 1672 type="email" 1673 value="" 1674 name="email" 1675 id="RecoverEmail" 1676 autocorrect="off" 1677 autocapitalize="off" 1678 autocomplete="email" 1679 1680 placeholder="Email" 1681 > 1682 <label for="RecoverEmail"> 1683 Email 1684 </label> 1685 </div><button> 1686 Submit 1687 </button> 1688 1689 <a href="#login"> 1690 Cancel 1691 </a></form></div> 1692 1693 <h1 id="login" tabindex="-1"> 1694 Login 1695 </h1> 1696 <div><form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true" novalidate="novalidate"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="✓" /><div class="field"> 1697 <input 1698 type="email" 1699 name="customer[email]" 1700 id="CustomerEmail" 1701 autocomplete="email" 1702 autocorrect="off" 1703 autocapitalize="off" 1704 1705 placeholder="Email" 1706 > 1707 <label for="CustomerEmail"> 1708 Email 1709 </label> 1710 </div><div class="field"> 1711 <input 1712 type="password" 1713 value="" 1714 name="customer[password]" 1715 id="CustomerPassword" 1716 autocomplete="current-password" 1717 1718 placeholder="Password" 1719 > 1720 <label for="CustomerPassword"> 1721 Password 1722 </label> 1723 </div> 1724 1725 <a href="#recover"> 1726 Forgot your password? 1727 </a><button> 1728 Sign in 1729 </button> 1730 1731 <a href="/account/register"> 1732 Create account 1733 </a></form></div></div> 1734 1735 1736</div> 1737 </main> 1738 1739 <!-- BEGIN sections: footer-group --> 1740<div id="shopify-section-sections--22371773481233__footer" class="shopify-section shopify-section-group-footer-group"> 1741<link href="//elixirkombucha.com/cdn/shop/t/5/assets/section-footer.css?v=72619989355558646551712930945" rel="stylesheet" type="text/css" media="all" /> 1742<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-newsletter.css?v=4727253280200485261712930944" rel="stylesheet" type="text/css" media="all" /> 1743<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-list-menu.css?v=151968516119678728991712930944" rel="stylesheet" type="text/css" media="all" /> 1744<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-list-payment.css?v=69253961410771838501712930944" rel="stylesheet" type="text/css" media="all" /> 1745<link href="//elixirkombucha.com/cdn/shop/t/5/assets/component-list-social.css?v=35792976012981934991712930944" rel="stylesheet" type="text/css" media="all" /> 1746<style data-shopify>.footer { 1747 margin-top: 0px; 1748 } 1749 1750 .section-sections--22371773481233__footer-padding { 1751 padding-top: 45px; 1752 padding-bottom: 24px; 1753 } 1754 1755 @media screen and (min-width: 750px) { 1756 .footer { 1757 margin-top: 0px; 1758 } 1759 1760 .section-sections--22371773481233__footer-padding { 1761 padding-top: 60px; 1762 padding-bottom: 32px; 1763 } 1764 }</style><footer class="footer color-background-2 gradient section-sections--22371773481233__footer-padding">
1764<div class="footer__content-top page-width"><div 1765 class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet scroll-trigger animate--slide-in" 1766 1767 data-cascade 1768 1769 ><div 1770 class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in" 1771 1772 1773 data-cascade 1774 style="--animation-order: 1;" 1775 1776 ><ul class="footer-block__details-content list-unstyled"><li> 1777 <a 1778 href="/pages/ambassador-application" 1779 class="link link--text list-menu__item list-menu__item--link" 1780 > 1781 Become an Ambassador 1782 </a> 1783 </li><li> 1784 <a 1785 href="/collections/all" 1786 class="link link--text list-menu__item list-menu__item--link" 1787 > 1788 Order Online 1789 </a> 1790 </li><li> 1791 <a 1792 href="/apps/subscriptions/bb/vxsDVm8t" 1793 class="link link--text list-menu__item list-menu__item--link" 1794 > 1795 Subscription Box 1796 </a> 1797 </li><li> 1798 <a 1799 href="/products/booch-bucks" 1800 class="link link--text list-menu__item list-menu__item--link" 1801 > 1802 Gift Card 1803 </a> 1804 </li><li> 1805 <a 1806 href="/pages/contact" 1807 class="link link--text list-menu__item list-menu__item--link" 1808 > 1809 Contact Us 1810 </a> 1811 </li><li> 1812 <a 1813 href="/pages/about-us" 1814 class="link link--text list-menu__item list-menu__item--link" 1815 > 1816 About Us 1817 </a> 1818 </li><li> 1819 <a 1820 href="/pages/wholesale" 1821 class="link link--text list-menu__item list-menu__item--link" 1822 > 1823 Wholesale 1824 </a> 1825 </li><li> 1826 <a 1827 href="/blogs/news" 1828 class="link link--text list-menu__item list-menu__item--link" 1829 > 1830 Blog 1831 </a> 1832 </li></ul></div></div><div 1833 class="footer-block--newsletter scroll-trigger animate--slide-in" 1834 1835 data-cascade 1836 1837 ><div class="footer__follow-on-shop"> 1838 1839 1840
1840<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 1840
1840
1841<script type="module"> 1842 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 1843 1844 1845</script>
1845 1846 1847<shop-follow-button ux-mode="windoid" return-uri="https://elixirkombucha.com/account/redirect" proxy="true"></shop-follow-button> 1848 1849 1850 </div> 1851 1852<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item"> 1853 <a href="https://facebook.com/elixirkombuchalou" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 20 20"> 1854 <path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2c-4.419 0-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951Z"/> 1855</svg> 1856<span class="visually-hidden">Facebook</span> 1857 </a> 1858 </li><li class="list-social__item"> 1859 <a href="https://instagram.com/elixir_kombucha" class="link list-social__link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 20 20"> 1860 <path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.43 2.43 0 0 0-.912.593 2.486 2.486 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23 0 2.134.01 2.39.046 3.229.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046 2.134 0 2.39-.01 3.23-.046.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23 0-2.134-.01-2.39-.055-3.229-.027-.784-.164-1.204-.274-1.495a2.43 2.43 0 0 0-.593-.913 2.604 2.604 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045 1.1-.014 2.202.001 3.302.045.664.014 1.321.14 1.943.374a3.968 3.968 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.896 3.896 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.152 4.152 0 0 1-1.414-.922 4.128 4.128 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.44 4.44 0 0 1 .92-1.414 4.18 4.18 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805Zm1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93Zm5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355Z" clip-rule="evenodd"/> 1861</svg> 1862<span class="visually-hidden">Instagram</span> 1863 </a> 1864 </li></ul> 1865</div> 1866 </div><div 1867 class="footer__content-bottom scroll-trigger animate--slide-in" 1868 1869 data-cascade 1870 1871 > 1872 <div class="footer__content-bottom-wrapper page-width"> 1873 <div class="footer__column footer__localization isolate"></div> 1874 <div class="footer__column footer__column--info"></div> 1875 </div> 1876 <div class="footer__content-bottom-wrapper page-width"> 1877 <div class="footer__copyright caption"> 1878 <small class="copyright__content" 1879 >© 2026, <a href="/" title="">Elixir Kombucha</a></small> 1880 <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&utm_medium=shopify&utm_source=onlinestore"> </a></small><ul class="policies list-unstyled"><li> 1881 <small class="copyright__content" 1882 ><a href="/policies/refund-policy">Refund policy</a></small 1883 > 1884 </li><li> 1885 <small class="copyright__content" 1886 ><a href="/policies/privacy-policy">Privacy policy</a></small 1887 > 1888 </li><li> 1889 <small class="copyright__content" 1890 ><a href="/policies/terms-of-service">Terms of service</a></small 1891 > 1892 </li><li> 1893 <small class="copyright__content" 1894 ><a href="/policies/shipping-policy">Shipping policy</a></small 1895 > 1896 </li></ul></div> 1897 </div> 1898 </div> 1899</footer> 1900 1901 1902</div> 1903<!-- END sections: footer-group --> 1904 1905 <ul hidden> 1906 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1907 <li id="a11y-new-window-message">Opens in a new window.</li> 1908 </ul> 1909 1910
1910<script> 1911 window.shopUrl = 'https://elixirkombucha.com'; 1912 window.routes = { 1913 cart_add_url: '/cart/add', 1914 cart_change_url: '/cart/change', 1915 cart_update_url: '/cart/update', 1916 cart_url: '/cart', 1917 predictive_search_url: '/search/suggest', 1918 }; 1919 1920 window.cartStrings = { 1921 error: `There was an error while updating your cart. Please try again.`, 1922 quantityError: `You can only add [quantity] of this item to your cart.`, 1923 }; 1924 1925 window.variantStrings = { 1926 addToCart: `Add to cart`, 1927 soldOut: `Sold out`, 1928 unavailable: `Unavailable`, 1929 unavailable_with_option: `[value] - Unavailable`, 1930 }; 1931 1932 window.quickOrderListStrings = { 1933 itemsAdded: `[quantity] items added`, 1934 itemAdded: `[quantity] item added`, 1935 itemsRemoved: `[quantity] items removed`, 1936 itemRemoved: `[quantity] item removed`, 1937 viewCart: `View cart`, 1938 each: `[money]/ea`, 1939 }; 1940 1941 window.accessibilityStrings = { 1942 imageAvailable: `Image [index] is now available in gallery view`, 1943 shareSuccess: `Link copied to clipboard`, 1944 pauseSlideshow: `Pause slideshow`, 1945 playSlideshow: `Play slideshow`, 1946 recipientFormExpanded: `Gift card recipient form expanded`, 1947 recipientFormCollapsed: `Gift card recipient form collapsed`, 1948 countrySelectorSearchCount: `[count] countries/regions found`, 1949 }; 1950 </script>
1950<script src="//elixirkombucha.com/cdn/shop/t/5/assets/predictive-search.js?v=162273246065392412141712930944" defer="defer"></script>
1950<style> main {min-height: calc(100vh - 425px);} </style> 1951<div id="shopify-block-AenBHK0lKV1lteHBpM__18408366429334172745" class="shopify-block shopify-app-block">
1951<script> 1952 window.myPC = {}; 1953 1954</script>
1954 1955 1956</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
1956<script id="subscription-helper"> 1957 1958 function appstleStringSetting(value) { 1959 if (typeof value !== 'string') return value; 1960 try { return JSON.parse('"' + value + '"'); } catch { return value; } 1961 } 1962 function appstleJsonSetting(value) { 1963 if (typeof value !== 'string') return value; 1964 try { return JSON.parse(value); } catch { return null; } 1965 } 1966 1967 if (!window.AppstleIncluded) { 1968 window.AppstleIncluded = true; 1969 window.RS = Window.RS || {}; 1970 1971 RS.Config = { 1972 "selectors": { 1973 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 1974 "subscriptionLinkSelector": appstleStringSetting("h1.customer__title"), 1975 "atcButtonPlacement": appstleStringSetting("BEFORE"), 1976 "subscriptionLinkPlacement": appstleStringSetting("BEFORE"), 1977 "cartRowSelector": appstleStringSetting(".cart-items .cart-item"), 1978 "cartLineItemSelector": appstleStringSetting(".cart-item__details .cart-item__name"), 1979 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 1980 "cartLineItemTotalPriceSelector": appstleStringSetting(".cart-item__price-wrapper .price"), 1981 "cartLineItemSellingPlanNameSelector": appstleStringSetting(".product-option"), 1982 "cartSubTotalSelector" : appstleStringSetting(".totals__total-value"), 1983 "cartLineItemPriceSelector": appstleStringSetting(""), 1984 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 1985 "cartHiddenAttributesSelector": appstleStringSetting(""), 1986 "buildABoxDiscountSelector": appstleStringSetting(""), 1987 }, 1988 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 1989 "usedTranslation": "true", 1990 "enableCartWidgetFeature": appstleStringSetting("false"), 1991 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"), 1992 "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=07ba37-7.myshopify.com\u0026v=1785945037142"), 1993 "useUrlWithCustomerId": appstleStringSetting("true"), 1994 "atcButtonSelector": appstleStringSetting("div.product-form__buttons"), 1995 "moneyFormat": appstleStringSetting("${{amount}}"), 1996 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 1997 "minimumQuantityMessage": appstleStringSetting(null), 1998 "tapToSelectText": appstleStringSetting(""), 1999 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 2000 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 2001 "monthsFrequencyTextV2": appstleStringSetting("Months"), 2002 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 2003 "monthFrequencyTextV2": appstleStringSetting("Month"), 2004 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 2005 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 2006 "weekFrequencyTextV2": appstleStringSetting("Week"), 2007 "daysFrequencyTextV2": appstleStringSetting("Days"), 2008 "dayFrequencyTextV2": appstleStringSetting("day"), 2009 "yearsFrequencyTextV2": appstleStringSetting("Years"), 2010 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 2011 "yearFrequencyTextV2": appstleStringSetting("Year"), 2012 "offFrequencyTextV2": appstleStringSetting("Off"), 2013 "prepayLabelTextV2": appstleStringSetting("Prepay"), 2014 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 2015 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 2016 "onetimeDescriptionTextV2": appstleStringSetting(""), 2017 "atcButtonTextV2": appstleStringSetting(""), 2018 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 2019 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 2020 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 2021 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 2022 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 2023 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 2024 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 2025 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 2026 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 2027 "selectDeliverOptionV2": appstleStringSetting("select deliver option"), 2028 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"), 2029 "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"), 2030 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"), 2031 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 2032 "subscribeAndSaveInitalV2": appstleStringSetting("Subscribe \u0026 save"), 2033 "subscriptionDescriptionTextV2": appstleStringSetting(""), 2034 "atcButtonTextSelector": appstleStringSetting(""), 2035 "disableCartWidgetOnVariants": appstleStringSetting(""), 2036 "shop": appstleStringSetting("07ba37-7.myshopify.com"), 2037 "deliveryText": appstleStringSetting("delivery"), 2038 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 2039 "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"), 2040 "subscriptionOptionText": appstleStringSetting("Subscribe and save"), 2041 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 2042 "subscriptionPriceDisplayText": appstleStringSetting(""), 2043 "tooltipTitle": appstleStringSetting("Subscription detail"), 2044 "showTooltipOnClick": appstleStringSetting("false"), 2045 "tooltipDesctiption": appstleStringSetting("\u003cstrong\u003eHave complete control of your subscriptions\u003c\\\/strong\u003e\u003cbr\\\/\u003e\u003cbr\\\/\u003eSkip, reschedule, edit, or cancel deliveries anytime, based on your needs."), 2046 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 2047 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting("\u003cb\u003eDiscount Details\u003c\\\/b\u003e\u003c\\\/br\u003e Initial discount is {{discountOne}} and then {{discountTwo}}"), 2048 "manualTranslation": appstleStringSetting("false"), 2049 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 2050 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 2051 "orderStatusManageSubscriptionDescription": appstleStringSetting("Continue to your account to view and manage your subscriptions. Please use the same email address that you used to buy the subscription."), 2052 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"), 2053 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 2054 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 2055 "memberOnlySellingPlansJson": appstleJsonSetting("{}"), 2056 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 2057 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":4,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Monthly\",\"frequencyDescription\":\"Get a box of booch on a monthly basis.\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/5438603537\",\"frequencyType\":\"ON_SPECIFIC_DAY\",\"specificDayValue\":1,\"specificDayEnabled\":true,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5438603537\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"4-Pack Plan\",\"groupId\":1586200849,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":4,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Monthly\",\"frequencyDescription\":\"Get a box of booch on a monthly basis.\",\"discountOffer\":3.5,\"afterCycle1\":0,\"discountType\":\"FIXED\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5438636305\",\"frequencyType\":\"ON_SPECIFIC_DAY\",\"specificDayValue\":1,\"specificDayEnabled\":true,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5438636305\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"6 Pack Plan\",\"groupId\":1586233617,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":4,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":4,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"Monthly\",\"frequencyDescription\":\"Get a box of booch on a monthly basis.\",\"discountOffer\":7.0,\"afterCycle1\":0,\"discountType\":\"FIXED\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/5471306001\",\"frequencyType\":\"ON_SPECIFIC_DAY\",\"specificDayValue\":1,\"specificDayEnabled\":true,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/5471306001\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"12 Pack Plan\",\"groupId\":1615298833,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"), 2058 "widgetEnabled": appstleJsonSetting("true"), 2059 "showFreeGiftPrice" : appstleJsonSetting(true), 2060 "showFreeGiftComparePrice" : appstleJsonSetting(true), 2061 "enableFreeGiftLayout" : appstleJsonSetting(false), 2062 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 2063 "freeGiftBadgeText": appstleStringSetting(""), 2064 "showTooltip" : appstleJsonSetting("true"), 2065 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 2066 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 2067 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"), 2068 "updateThemePrice" : appstleJsonSetting("false"), 2069 "sortByDefaultSequence": appstleJsonSetting("false"), 2070 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 2071 "detectVariantFromURLParams": appstleJsonSetting("false"), 2072 "disableQueryParamsUpdate": appstleJsonSetting("false"), 2073 "showStaticTooltip": appstleJsonSetting("false"), 2074 "showAppstleLink": appstleJsonSetting("false"), 2075 "sellingPlanTitleText" : appstleStringSetting("{{sellingPlanName}} ({{sellingPlanPrice}}\\\/delivery)"), 2076 "oneTimePriceText" : appstleStringSetting("{{price}}"), 2077 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 2078 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"), 2079 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 2080 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='apps\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003eManage My Subscription\u003c\\\/button\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e"), 2081 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/elixirkombucha.com\\\/apps\\\/subscriptions"), 2082 "appstlePlanId": appstleJsonSetting("163"), 2083 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 2084 "priceSelector": appstleStringSetting("span.price-item.price-item--regular"), 2085 "reloadPriceSelector": appstleStringSetting(""), 2086 "landingPagePriceSelector": appstleStringSetting(""), 2087 "quickViewClickSelector": appstleStringSetting(""), 2088 "badgeTop": appstleStringSetting(""), 2089 "pricePlacement": appstleStringSetting("BEFORE"), 2090 "disableLoadingJquery": appstleJsonSetting("false"), 2091 "widgetEnabledOnSoldVariant": appstleStringSetting("false"), 2092 "switchRadioButtonWidget": appstleJsonSetting("true"), 2093 "appstlePlanName": appstleStringSetting("BUSINESS"), 2094 "appstlePlanFeatures": appstleJsonSetting("{\"analytics\": true, \"webhookAccess\": false, \"accessBundling\": true, \"enableAutoSync\": false, \"enableBundling\": true, \"enableSmsAlert\": true, \"accessBuildABox\": true, \"enableCampaigns\": false, \"enablePriceSync\": false, \"enableAutomation\": true, \"enableCartWidget\": true, \"accessAppstleMenu\": true, \"accessResendEmail\": true, \"enableAddressSync\": false, \"enableExternalApi\": false, \"enablePhasedRetry\": false, \"enableIntegrations\": true, \"enableQuickActions\": true, \"accessQuickCheckout\": false, \"accessSplitContract\": true, \"enableSummaryReports\": true, \"enableCustomEmailHtml\": true, \"enableWidgetPlacement\": true, \"enableCancellationFlow\": false, \"enableShippingProfiles\": true, \"accessZapierIntegration\": true, \"enableCustomEmailDomain\": true, \"enableDunningManagement\": true, \"enableExportActivityLog\": false, \"subscriptionOrderAmount\": 30000, \"accessGorgiasIntegration\": true, \"accessKlaviyoContactSync\": true, \"enableOrderConsolidation\": false, \"accessMechanicIntegration\": true, \"accessWidgetDe
2094signOptions\": true, \"enableImmediatePlaceOrder\": true, \"enableInventoryManagement\": true, \"accessMechanicsIntegration\": true, \"enableAdvancedSellingPlans\": true, \"accessOneTimeProductUpsells\": true, \"enableBillingIntervalChange\": true, \"enableProductSwapAutomation\": true, \"accessShopifyFlowIntegration\": true, \"enableCancellationManagement\": true, \"enableCustomerPortalSettings\": true, \"enableSubscriptionManagement\": true, \"accessKlaviyoEmailIntegration\": true, \"enableAdminNotificationAccess\": true, \"accessSubscriptionActivityLogs\": true, \"enableBackupPaymentMethodRetry\": false, \"accessSubscriberLoyaltyFeatures\": true, \"enableAddToExistingSubscription\": false, \"enableContractPriceModification\": true, \"enableTrackInventoryInSingleBAB\": true, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"enableServerSideConversionTracking\": true, \"accessDiscountOnCancellationAttempt\": true, \"enableStorefrontAnalyticsForwarding\": true, \"accessAdvanceSubscriptionPlanOptions\": true, \"accessAdvancedCustomerPortalSettings\": true}"), 2095 "formMappingAttributeName": appstleStringSetting(""), 2096 "formMappingAttributeSelector": appstleStringSetting(""), 2097 "quickViewModalPollingSelector": appstleStringSetting(""), 2098 "scriptLoadDelay": appstleStringSetting("0"), 2099 "formatMoneyOverride": appstleStringSetting("false"), 2100 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 2101 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null), 2102 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 2103 "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"), 2104 "updatePriceOnQuantityChange": appstleStringSetting(""), 2105 "widgetParentSelector": appstleStringSetting(""), 2106 "quantitySelector": appstleStringSetting(""), 2107 "enableAddJSInterceptor": appstleStringSetting("false"), 2108 "isDevEnabled": appstleJsonSetting(false), 2109 "forceReloadWidgetSelector": appstleStringSetting(""), 2110 "forceReloadOnFreqChange": appstleJsonSetting("false"), 2111 "showPrepaidPlanSeparately": appstleJsonSetting("false"), 2112 "debugLogsEnabled": appstleJsonSetting(false), 2113 "isUseStorefrontAPI": appstleJsonSetting(false), 2114 "reBuyEnabled": appstleStringSetting("false"), 2115 "loyaltyDetailsLabelText": appstleStringSetting("Loyalty Details"), 2116 "loyaltyPerkDescriptionTextV2": appstleStringSetting("{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}"), 2117 "widgetType": appstleStringSetting("WIDGET_TYPE_1"), 2118 "collectionWidgetType": appstleStringSetting("LEGACY"), 2119 "enableCompactProductPageWidget": appstleJsonSetting(false), 2120 "enableCartDrawerWidget": appstleJsonSetting(false), 2121 "cartDrawerWidgetStyle": appstleJsonSetting(false), 2122 "cartDrawerWidgetInlineStyle": appstleStringSetting(null), 2123 "cartDrawerWidgetPanelStyle": appstleStringSetting(null), 2124 "cartDrawerWidgetSegmentedStyle": appstleStringSetting(null), 2125 "showOneTimeComparePrice": appstleJsonSetting("false"), 2126 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 2127 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 2128 "combinedCartWidgetSelector": appstleStringSetting(""), 2129 "removeUnsubscribeOption": appstleJsonSetting(false), 2130 "widgetTemplateHtml": "{% raw %}{% endraw %}", 2131 2132 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
2132\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\u003c\/div\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\u003c\/span\u003e\\n{{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n \u003c\/div\u003e\\n \u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper appstle-selling-plan-label-name\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{cancelAnytimeLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_formattedCompareAtPrice appstle_price_block\\\"\u003e{{{formattedCompareAtPrice}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e \\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n {{#showPricePerDay}}\u003cdiv class=\\\"appstle-perday-price\\\"\u003e{{{pricePerDay}}}
2132\u003c\/div\u003e{{\/showPricePerDay}}\\n\u003cdiv class=\\\"\\\"\u003e\\n\u003cdiv class=\\\"appstle-frequency-description\\\"\u003e\\n{{{frequencyDescription}}} \\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{#showFormattedDiscountText}}\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n{{\/showFormattedDiscountText}}\\n\u003cdiv class=\\\"appstle-sm-hide appstle-frequency-description\\\"\u003e{{{frequencyDescription}}} \u003c\/div\u003e \\n\\n{{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime_block\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-name-wrapper\\\"\u003e\\n {{oneTimePuchaseText}}\\n\u003cdiv class=\\\"appstle-cancel-text\\\"\u003e{{{noSubscriptionLabelTextV2}}}\u003c\/div\u003e\\n\u003c\/div\u003e\\n\u003cdiv class=\\\"appstle-selling-plan-detail-wrapper\\\"\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e{{{oneTimePuchaseComparePriceAmount}}}\u003c\/span\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n\u003cdiv class=\\\"appstle-tootltip-parent\\\"\u003e\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n\u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 1.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px;\\n}\\n\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
2132\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground)) !important;\\ncolor: rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n\\n\\n.appstle_input_wrapper {\\n position: relative;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\n\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\ndiv.appstle_span_wrapper{\\n\\tdisplay: flex;\\n\\tjustify-content: center;\\n}\\n\u003c\/style\u003e\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n grid-template-columns: repeat(3, minmax(0, 1fr)) !important;\\n gap: 0.8rem !important;\\n}\\n\\n.appstle_sub_widget {\\n max-width: 100%!important;\\n} \\n\\n.widgetSellingPlanWrapper label {\\n height: auto !important;\\n border: none !important;\\n padding: 14px 5px !important;\\n display: flex !important;\\n justify-content: center !important;\\n align-items: center !important;\\n flex-direction: column;\\n max-width: 100% !important;\\n width: unset !important;\\nline-height: 20px;\\n}\\n\\n.appstle_how_does_it_work {\\n line-height: 16px !important;\\n margin: 6px 0px;\\n color: rgba(var(--color-background));\\n}\\n@media screen and (max-width: 800px) {\\n .appstle_how_does_it_work {\\n text-align: right;\\n }\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_formattext_block {\\ntext-align: right !important;\\n display: block;\\n}\\n\\n.appstle_span_wrapper {\\n align-items: baseline;\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_discount_block.appstle_formattedPrepaidPerDeliveryPriceText {\\n display: block;\\n text-align: right;\\n}\\n\\n.appstle_input_wrapper {\\n display: flex;\\n height: 100% !important;\\nflex-direction: column;\\n}\\n\\n.appstle_sub_widget input[type=radio]+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n padding: 2px;\\n background: #121212;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n transition: all 0.2s;\\n}\\n\\n.appstle_sub_widget input[type=radio]:checked+label:before {\\n content: \\\"\\\";\\n position: absolute;\\n inset: 0;\\n border-radius: 12px;\\n \/\/ padding: 4px;\\n\/\/ background: linear-gradient(to right,#Fef58f,#7A3900);\\n\/\/background: #E53D29;\\n border: 2px transparent;\\n -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);\\n -webkit-mask-composite: xor;\\n mask-composite: exclude;\\n pointer-events: none;\\n z-index: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText {\\n background: rgba(var(--color-foreground));\\n border-radius: 100px !important;\\n padding: 0px 8px !important;\\n height: 20px;\\n display: flex !important;\\n justify-content: center;\\n align-items: center;\\n letter-spacing: 1px;\\nz-index: 2;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n\\n\\nspan.appstle-popular {\\n position: absolute;\\n top: -40px;\\n background: black;\\n color: rgba(var(--color-background));\\n z-index: -3;\\n border-radius: 10px;\\n padding: 0px 10px 29px 10px;\\nleft: 0;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n border-radius: 14px;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n overflow: hidden;\\n}\\n\\n\\n.appstle-perday-price {\\ndisplay: none;\\n}\\n\\n .widgetSellingPlanWrapper {\\n grid-template-columns: repeat(1, minmax(0, 1fr)) !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n flex-direction: row;\\n justify-content: space-between !important;
2132\\n align-items: flex-start !important;\\nwidth: 100% !important;\\n}\\n\\n.widgetSellingPlanWrapper label {\\n text-align: left;\\n padding: 16px !important;\\nflex-basis: unset;\\n}\\n\\n.appstle_span_wrapper {\\n justify-content: flex-end !important;\\n}\\n\\n.appstle-perday-price {\\n text-align: right;\\n}\\n\\n.widgetSellingPlanWrapper {\\n gap: 15px !important;\\n}\\n\\nspan.appstle-popular {\\n width: calc(100% - 20px);\\n text-align: center;\\n letter-spacing: 2px;\\n top: -30px;\\nleft: 0;\\n}\\n\\nspan.appstle_sellingPlan_discountText { \\nleft: unset !important;\\n right: 15px;\\n transform: translate(0, -50%) !important;\\n}\\n.appstle-cancel-text {\\n text-align: left;\\n}\\n\\n.appstle_input_wrapper label {\\n text-align: left !important;\\n}\\n\\n.widgetSellingPlanWrapper input:checked+label {\\n width: 100% !important;\\n margin: 0 !important;\\n}\\n.appstle_input_wrapper {\\n width: 100% !important;\\nflex-direction: row;\\n}\\n.widgetSellingPlanWrapper input:checked+label+span {\\n background: rgba(var(--color-background)) !important;\\n color:rgba(var(--color-foreground)) !important;\\n border: 2px solid rgba(var(--color-foreground));\\n}\\n.appstle_onetime_block .appstle_span_wrapper {\\n grid-column: 2;\\n}\\n.appstle-frequency-description {\\n text-align: right !important;\\n}\\n\\n\\n.appstle-sm-hide {\\n display: none;\\n}\\n\\n@media screen and (min-width: 800px) {\\n.appstle-lg-show {\\n display: block;\\n}\\n.appstle-lg-hide {\\n display: none;\\n}\\n\\n}\\n\\nspan.appstle_lowercase.appstle_sellingPlan_formattedCompareAtPrice.appstle_price_block {\\n text-decoration: line-through;\\n display: block;\\n margin-right: 3px;\\n color: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle_sellingPlan_formattedCompareAtPrice {\\ncolor:rgba(var(--color-background));\\n} \\n\\n.appstle_span_wrapper \u003e * {\\nflex-shrink: 0\\n}\\n.appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label .appstle-selling-plan-detail-wrapper{\\ncolor: rgba(var(--color-background)) !important;\\n}\\n\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_7\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_8\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_2\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_3\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper appstle_subscription_wrapper\\\"\u003e\\n{{#showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_onetime\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
2132ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"{{sellingPlanId}}\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{oneTimePuchaseText}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n{{{oneTimePuchaseAmount}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper appstle_subscription_option\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n {{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003c\/span\u003e\\n{{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e {{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n\u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n {{#prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\" class=\\\"appstle_widget_three\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n {{#showSecondFormattedDiscountText}}{{^isFixedPrice}}\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block\\\"\u003e\u0026nbsp;({{{secondFormattedDiscountText}}})\u003c\/span\u003e{{\/isFixedPrice}}{{\/showSecondFormattedDiscountText}}\\n {{#formattedPrepaidPerDeliveryPriceText}}\u003cspan class=\\\"appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;({{{formattedPrepaidPerDeliveryPriceText}}})\u003c\/span\u003e{{\/formattedPrepaidPerDeliveryPriceText}}\\n \u003c\/div\u003e\\n \\n \u003c\/label\u003e\\n {{\/prepaidFlag}}\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 0.5rem;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 8px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;
2132\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\ncolor: rgba(var(--color-foreground));\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border: 1px solid rgba(var(--color-background)) !important;\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price {\\n color: rgba(var(--color-foreground));\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\n color: rgba(var(--color-foreground));\\n text-decoration: line-through;\\n padding: 0 3px;\\n}\\n#appstle_subscription_widget0 .appstle_tooltip_wrapper {\\n margin-top: 8px;\\n margin-bottom: 16px;\\n}\\n.appstle_subscription_wrapper {\\n border: none !important;\\n}\\nlabel.appstle_widget_three {\\n display: flex;\\n flex-direction: column;\\n}\\n.widgetSellingPlanWrapper input:checked+label span {\\n color: rgba(var(--color-background)) !important;\\n}\\n.appstle_sub_widget .appstle_subscription_wrapper{\\n border-radius:unset !important;\\n}\\nspan.appstle_second_price_block:empty {\\n display: none !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_4\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^requires_selling_plan}}\\n{{^showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_sellingPlan_discountText\\\"\u003e{{{formattedDiscountText}}}\u003c\/span\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}}\u003e\\n{{^prepaidFlag}}\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{formattedPrice}}}\u003cspan\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_formattext_block\\\"\u003e\/{{{sellingPlanFrequencyText}}}{{#isFrequencySubsequent}}{{\/isFrequencySubsequent}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n \u003c\/label\u003e\\n{{\/prepaidFlag}}\\n{{#prepaidFlag}}\\n\u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n\u003cdiv class=\\\"appstle_span_wrapper\\\"\u003e\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_price_block\\\"\u003e{{{totalPrice}}}\u003c\/span\u003e\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_discount_block appstle_formattedPrepaidPerDeliveryPriceText\\\"\u003e\u0026nbsp;{{{formattedPrepaidPerDeliveryPriceText}}}\u003c\/span\u003e\\n\u003c\/div\u003e\\n\u003c\/label\u003e\\n{{\/prepaidFlag}}\\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{^requires_selling_plan}}\\n{{#showSubOptionBeforeOneTime}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"a
2132ppstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{oneTimePuchaseText}}\\n{{#showOneTimeComparePrice}}\\n\u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount_compare\\\"\u003e\\n {{{oneTimePuchaseComparePriceAmount}}}\\n\u003c\/span\u003e\\n{{\/showOneTimeComparePrice}}\\n \u003cspan class=\\\"appstle_lowercase appstle_sellingPlan_price appstle_onetime_amount\\\"\u003e{{{oneTimePuchaseAmount}}}\/{{{oneTimeFrequencyText}}}\u003c\/span\u003e\\n \u003c\/label\u003e\\n \u003c\/div\u003e\\n{{\/showSubOptionBeforeOneTime}}\\n{{\/requires_selling_plan}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e {{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n \u003cdiv class=\\\"appstle_tooltip\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n{{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n{{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n\u003cstyle\u003e\\n.widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 16px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\nmargin-top: 10px\\n}\\n.widgetSellingPlanWrapper input {\\n display: none;\\n}\\n.widgetSellingPlanWrapper label {\\n border-radius: 10px;\\n border: 1px solid rgba(var(--color-foreground, 0, 0, 0));\\n padding: 0.5rem;\\n display: flex !important;\\n flex-direction: column;\\n justify-content: center;
2132\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\ncursor: pointer;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n}\\n.appstle_lowercase {\\n text-transform: lowercase;\\n}\\n.appstle_input_wrapper {\\n position: relative;\\n}\\nspan.appstle_sellingPlan_discountText {\\n position: absolute;\\n font-size: 1.2rem;\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border-radius: 3px;\\n border: 2px solid rgba(var(--color-background, 255, 255, 255));\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n}\\nspan.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n}\\nspan.appstle_lowercase.appstle_sellingPlan_price.appstle_onetime_amount_compare {\\ntext-decoration: line-through;\\n}\\n.appstle_tooltip_wrapper {\\n margin-bottom:10px;\\n}\\n.widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground, 0, 0, 0));\\n color: rgba(var(--color-background, 255, 255, 255));\\n border: 2px solid rgba(var(--color-background, 255, 255, 255)) !important;\\n}\\n\u003c\/style\u003e\\n\u003c\/div\u003e{% endraw %}\",\"WIDGET_TYPE_5\":\"{% raw %}\u003cdiv id=\\\"appstle-widget-template\\\"\u003e\\n \u003cdiv class=\\\"appstle_sub_widget\\\" id=\\\"appstle_subscription_widget{{widgetId}}\\\"\u003e\\n\u003cdiv class=\\\"appstle_widget_title\\\"\u003e{{{purchaseOptionsText}}}\u003c\/div\u003e\\n \u003cdiv class=\\\"widgetSellingPlanWrapper\\\"\u003e\\n{{^showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n {{#sellingPlanVariants}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" id=\\\"{{sellingPlanId}}\\\" value=\\\"{{sellingPlanId}}\\\" name=\\\"selling_plan\\\" {{#isChecked}}checked{{\/isChecked}} \/\u003e\\n \u003clabel for=\\\"{{sellingPlanId}}\\\"\u003e\\n {{{name}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n {{\/sellingPlanVariants}}\\n{{#showSubOptionBeforeOneTime}}\\n{{^requires_selling_plan}}\\n \u003cdiv class=\\\"appstle_input_wrapper\\\"\u003e\\n \u003cinput type=\\\"radio\\\" id=\\\"appstle_selling_plan_label_1{{widgetId}}\\\" name=\\\"selling_plan\\\" value=\\\"\\\" class=\\\"appstleSellingPlan{{widgetId}}\\\" {{^subscriptionOptionSelectedDefault}}checked{{\/subscriptionOptionSelectedDefault}}\/\u003e\\n \u003clabel for=\\\"appstle_selling_plan_label_1{{widgetId}}\\\"\u003e\\n {{{oneTimePuchaseText}}}\\n \u003c\/label\u003e\\n \\n \u003c\/div\u003e\\n{{\/requires_selling_plan}}\\n{{\/showSubOptionBeforeOneTime}}\\n \u003c\/div\u003e\\n{{#showStaticTooltip}}\\n\u003cdiv class=\\\"appstle_tooltip_wrapper_static\\\"\u003e{{{toolTipDescription}}}\u003c\/div\u003e\\n{{\/showStaticTooltip}}\\n{{#showTooltip}}\\n \u003cdiv data-appstle-icon=\\\"\\\" class=\\\"appstle_tooltip_wrapper\\\"\u003e\\n \u003csvg width=\\\"90\\\" height=\\\"90\\\" viewBox=\\\"0 0 90 90\\\" xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" class=\\\"tooltip_subscription_svg\\\"\u003e\\n \u003cpath\\n d=\\\"M45 0C20.1827 0 0 20.1827 0 45C0 69.8173 20.1827 90 45 90C69.8173 90 90 69.8174 90 45C90.0056 44.6025 89.9322 44.2078 89.7839 43.8389C89.6357 43.47 89.4156 43.1342 89.1365 42.8511C88.8573 42.568 88.5247 42.3432 88.158 42.1897C87.7912 42.0363 87.3976 41.9573 87 41.9573C86.6024 41.9573 86.2088 42.0363 85.842 42.1897C85.4753 42.3432 85.1427 42.568 84.8
2132635 42.8511C84.5844 43.1342 84.3643 43.47 84.2161 43.8389C84.0678 44.2078 83.9944 44.6025 84 45C84 66.5748 66.5747 84 45 84C23.4253 84 6 66.5747 6 45C6 23.4254 23.4253 6 45 6C56.1538 6 66.3012 10.5882 73.4375 18H65.4062C65.0087 17.9944 64.614 18.0678 64.2451 18.2161C63.8762 18.3643 63.5405 18.5844 63.2573 18.8635C62.9742 19.1427 62.7494 19.4753 62.596 19.842C62.4425 20.2088 62.3635 20.6024 62.3635 21C62.3635 21.3976 62.4425 21.7912 62.596 22.158C62.7494 22.5247 62.9742 22.8573 63.2573 23.1365C63.5405 23.4156 63.8762 23.6357 64.2451 23.7839C64.614 23.9322 65.0087 24.0056 65.4062 24H79.8125C80.6081 23.9999 81.3711 23.6838 81.9337 23.1212C82.4963 22.5586 82.8124 21.7956 82.8125 21V6.59375C82.821 6.18925 82.7476 5.78722 82.5966 5.41183C82.4457 5.03644 82.2205 4.69545 81.9344 4.40936C81.6483 4.12327 81.3073 3.898 80.9319 3.7471C80.5565 3.5962 80.1545 3.52277 79.75 3.53125C79.356 3.53941 78.9675 3.62511 78.6067 3.78344C78.2458 3.94177 77.9197 4.16963 77.6469 4.45402C77.3741 4.73841 77.16 5.07375 77.0168 5.44089C76.8737 5.80803 76.8042 6.19977 76.8125 6.59375V12.875C68.6156 4.86282 57.3081 0 45 0ZM43.75 20.75C43.356 20.7582 42.9675 20.8439 42.6067 21.0022C42.2458 21.1605 41.9197 21.3884 41.6469 21.6728C41.3741 21.9572 41.16 22.2925 41.0168 22.6596C40.8737 23.0268 40.8042 23.4185 40.8125 23.8125V47.375C40.8116 47.7693 40.8883 48.16 41.0385 48.5246C41.1886 48.8892 41.4092 49.2207 41.6875 49.5L54.0938 61.9375C54.6573 62.5011 55.4217 62.8177 56.2188 62.8177C57.0158 62.8177 57.7802 62.5011 58.3438 61.9375C58.9073 61.3739 59.224 60.6095 59.224 59.8125C59.224 59.0155 58.9073 58.2511 58.3438 57.6875L46.8125 46.1875V23.8125C46.821 23.408 46.7476 23.006 46.5966 22.6306C46.4457 22.2552 46.2205 21.9142 45.9344 21.6281C45.6483 21.342 45.3073 21.1168 44.9319 20.9658C44.5565 20.8149 44.1545 20.7415 43.75 20.75Z\\\"\\n \u003e\u003c\/path\u003e\\n \u003c\/svg\u003e\\n \u003cspan class=\\\"appstle_tooltip_title\\\"\u003e{{{tooltipTitle}}}\u003c\/span\u003e\\n \u003c\/div\u003e\\n\u003cdiv class=\\\"appstle_tooltip appstle_tooltip_hover\\\"\u003e\\n \u003cdiv class=\\\"appstle_tooltip_content\\\"\u003e\\n {{{toolTipDescription}}}\\n \u003c\/div\u003e\\n {{#showAppstleLink}}\\n \u003cdiv class=\\\"appstle_tooltip_appstle\\\"\u003e\\n \u003ca href=\\\"https:\/\/appstle.com\\\" class=\\\"appstle_link\\\" target=\\\"_blank\\\"\u003e\\n POWERED BY APPSTLE\\n \u003c\/a\u003e\\n \u003c\/div\u003e\\n {{\/showAppstleLink}}\\n \u003c\/div\u003e\\n{{\/showTooltip}}\\n \u003cstyle\u003e\\n .widgetSellingPlanWrapper {\\n display: grid;\\n grid-template-columns: repeat(2, minmax(0, 1fr));\\n gap: 8px;\\n grid-auto-rows: 1fr;\\n margin-bottom: 6px;\\n margin-top: 10px;\\n }\\n \\n .widgetSellingPlanWrapper input {\\n display: none;\\n }\\n \\n .widgetSellingPlanWrapper label {\\n border-radius: 4px;\\n border: 1px solid rgba(var(--color-foreground));\\n padding: 0.5rem;\\n display: flex;\\n justify-content: center;\\n align-items: center;\\n display: block;\\n height: 100%;\\n width: 100%;\\n text-align: center;\\n \\t color: rgba(var(--color-foreground));\\ncursor: pointer;\\n }\\n \\n .widgetSellingPlanWrapper input:checked+label {\\n background-color: rgba(var(--color-foreground));\\n \\t color: rgba(var(--color-background));\\n }\\n .appstle_lowercase {\\n text-transform: lowercase;\\n }\\n \\n \\n .appstle_input_wrapper {\\n position: relative;\\n }\\n \\n span.appstle_sellingPlan_discountText {\\n position: absolute;\\n background-color: rgba(var(--color-foreground));\\n color: rgba(var(--color-background));\\n border-radius: 3px;\\n padding: 1px 18px;\\n left: 50%;\\n display: block;\\n transform: translate(-50%, -50%);\\n white-space: nowrap;\\n }\\n span.appstle_sellingPlan_discountText:empty {\\n display: none !important;\\n }\\n \u003c\/style\u003e\\n \u003c\/div\u003e{% endraw %}\"}", 2133 2134 2135 "bundle": {"perDelivery":"\/Delivery","showDiscountInCart":"false","discountPopupBuy":"Buy Now","showDiscountPopup":true,"discountPopupAmount":"","showOnProductPage":"true","showDescription":false,"showMultipleOnProductPage":"false","oneTimeDiscount":"false","variant":"Variant","selector":"","showProductPrice":"true","customCss":"","actionButtonFontColor":"","redirectTo":"CART","productTitleColor":"","discountPopupCheckoutMessage":"Apply Discount and go to checkout ?","discountPopupNo":"No","elementCSS":"[]","actionButtonColor":"","deliveryFrequency":"Delivery Frequency","forceReloadWidgetSelector":"","productPriceColor":"","bundleRules":"[{\"id\":2001,\"shop\":\"07ba37-7.myshopify.com\",\"name\":\"12-Pack Bundle\",\"title\":\"Build a 12-Pack\",\"description\":\"Choose any two 6-packs to get a 12-pack discount.\",\"priceSummary\":null,\"actionButtonText\":\"Add to Cart\",\"actionButtonDescription\":null,\"status\":\"PAUSED\",\"showBundleWidget\":false,\"customerIncludeTags\":null,\"startDate\":null,\"endDate\"
2135:null,\"discountType\":\"PERCENTAGE\",\"discountValue\":10.0,\"bundleLevel\":\"VARIANT\",\"products\":null,\"variants\":\"[{\\\"id\\\":47433331245329,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Blueberry Pomegranate - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"imageSrc\\\":\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0829\/9685\/5057\/files\/ElixirKombucha-5copy.jpg?v=1697747856\\\",\\\"productHandle\\\":\\\"blueberry-pomegranate\\\"},{\\\"id\\\":47433331474705,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Grapefruit - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"imageSrc\\\":\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0829\/9685\/5057\/files\/ElixirKombucha-9copy.jpg?v=1697747876\\\",\\\"productHandle\\\":\\\"grapefruit\\\"},{\\\"id\\\":47433331769617,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Harvest Cider - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"imageSrc\\\":\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0829\/9685\/5057\/files\/HarvestCider.jpg?v=1697748293\\\",\\\"productHandle\\\":\\\"harvest-cider\\\"},{\\\"id\\\":47433331310865,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Lavender Lemonade - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"imageSrc\\\":\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0829\/9685\/5057\/files\/ElixirKombucha-4copy.jpg?v=1697747906\\\",\\\"productHandle\\\":\\\"lavender-lemonade\\\"},{\\\"id\\\":47433331048721,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Pineapple Ginger - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"imageSrc\\\":\\\"https:\/\/cdn.shopify.com\/s\/files\/1\/0829\/9685\/5057\/files\/ElixirKombucha-1copy.jpg?v=1697747922\\\",\\\"productHandle\\\":\\\"pineapple-ginger\\\"},{\\\"id\\\":47433331671313,\\\"type\\\":\\\"VARIANT\\\",\\\"title\\\":\\\"Watermelon Crush - 6 Pack\\\",\\\"price\\\":\\\"21.00\\\",\\\"productHandle\\\":\\\"watermelon-crush\\\"}]\",\"discountCondition\":null,\"sequenceNo\":1538,\"bundleType\":\"MIX_AND_MATCH\",\"showCombinedSellingPlan\":true,\"selectSubscriptionByDefault\":false,\"minimumNumberOfItems\":2,\"maximumNumberOfItems\":2,\"maxQuantity\":null,\"minQuantity\":null,\"enableSingleQuantitySelector\":null,\"allowProductQuantityForBundleValidity\":null,\"itemsUncheckedByDefault\":null,\"collapsible\":null}]","placement":"AFTER","quantityText":"","discountPopupHeader":"you got!"}, 2136 2137 2138 "labels": appstleStringSetting("{\\\"appstle.subscription.wg.noSubscriptionLabelTextV2\\\":\\\"No Subscription\\\",\\\"appstle.subscription.wg.cancelAnytimeLabelTextV2\\\":\\\"Cancel Anytime\\\",\\\"appstle.subscription.wg.addToShipmentErrorTextV2\\\":\\\"Error\\\",\\\"appstle.subscription.wg.weeksFrequencyTextV2\\\":\\\"Weeks\\\",\\\"appstle.subscription.wg.weeklyLabelTextV2\\\":\\\"Weekly\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonForNotLoggedInV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.addToShipmentProcessingV2\\\":\\\"Processing...\\\",\\\"appstle.subscription.wg.showWidgetStaticV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.deliveryEveryFrequencyTextV2\\\":\\\"Delivery Every\\\",\\\"appstle.subscription.wg.subscribeAndSaveInitalV2\\\":\\\"Subscribe \u0026 save\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.cartHiddenAttributesSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.prepaidLabelTextV2\\\":\\\"Prepaid\\\",\\\"appstle.subscription.wg.daysFrequencyTextV2\\\":\\\"Days\\\",\\\"appstle.subscription.wg.monthlyLabelTextV2\\\":\\\"Monthly\\\",\\\"appstle.subscription.wg.subscribeAndSaveSuccessV2\\\":\\\"Subscribe success\\\",\\\"appstle.subscription.wg.addToShipmentSuccessTextV2\\\":\\\"Success\\\",\\\"appstle.subscription.wg.monthFrequencyTextV2\\\":\\\"Month\\\",\\\"appstle.subscription.wg.addToShipmentButtonTextV2\\\":\\\"Add to Shipment\\\",\\\"appstle.subscription.wg.displayAddToExistingSubscriptionButtonToSubscribersOnlyV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.yearsFrequencyTextV2\\\":\\\"Years\\\",\\\"appstle.subscription.wg.onetimeDescriptionTextV2\\\":\\\"\\\",\\\"appstle.subscription.wg.addToShipmentTooltipTextV2\\\":\\\"Please avoid double delivery charges! Login to add this product to an upcoming delivery.\\\",\\\"appstle.subscription.wg.weekFrequencyTextV2\\\":\\\"Week\\\",\\\"appstle.subscription.wg.oneTimePurchaseTextV2\\\":\\\"One Time Purchase\\\",\\\"appstle.subscription.wg.loyaltyPerkDescriptionTextV2\\\":\\\"{{#isDiscountTypeFreeProduct}}\u003cdiv style='display: flex;'\u003e\u003cdiv style='height: 60px; width: 60px; flex-shrink: 0; margin-right: 10px;'\u003e\u003cimg style='width: 100%' src={{{featured_image}}}\u003e\u003c\\\/img\u003e\u003c\\\/div\u003e\u003cdiv\u003eAfter {{{billingCycleBlock}}} orders,\u003cspan style='color: #ffc000;font-weight: 700;';\u003e get a FREE {{freeProductName}} \u003c\\\/span\u003e\u003c\\\/div\u003e\u003cdiv\u003e{{\\\/isDiscountTypeFreeProduct}}{{#isDiscountTypePercentage}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003eshipping at {{{formatDiscountedPrice}}}\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeShipping}}{{#isDiscountTypeFixed}}After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class='appstle-loyalty-billing-cycle-count'\u003e{{{billingCycleBlock}}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{formatDiscountedPrice}}} OFF your entire order\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypeFixed}}\\\",\\\"appstle.subscription.wg.unsubscribeFrequencyTextV2\\\":\\\"unsubscribe\\\",\\\"appstle.subscription.wg.bundleDiscountTextV2\\\":\\\"bundle discount extra: {{bundleDiscount}} off\\\",\\\"appstle.subscription.wg.widgetVariantChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.oneTimeFrequencyTextV2\\\":\\\"One Time\\\",\\\"appstle.subscription.wg.dayFrequencyTextV2\\\":\\\"day\\\",\\\"appstle.subscription.wg.allowFulfilmentCountViaPropertiesV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.monthsFrequencyTextV2\\\":\\\"Months\\\",\\\"appstle.subscription.wg.prepaidSaveBadgeTextV2\\\":\\\"SAVE {{selectedDiscountPercentage}}\\\",\\\"appstle.subscription.wg.showPrepidPerDeliveryProductPriceV2\\\":\\\"false\\\",\\\"appstle.subscription.wg.manageSubscriptionButtonTextV2\\\":\\\"Manage Subscription\\\",\\\"appstle.subscription.wg.offFrequencyTextV2\\\":\\\"Off\\\",\\\"appstle.subscription.wg.yearFrequencyTextV2\\\":\\\"Year\\\",\\\"appstle.subscription.wg.prepayLabelTextV2\\\":\\\"Prepay\\\",\\\"appstle.subscription.wg.productPageUnitPriceSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"select deliver option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 2139 2140 "css": { 2141 "appstle_subscription_widget": { 2142 "margin-top": appstleStringSetting("") , 2143 "margin-bottom": appstleStringSetting(""), 2144 }, 2145 2146 "appstle_subscription_wrapper": { 2147 "border-width": appstleStringSetting(""), 2148 "border-color": appstleStringSetting(""), 2149 }, 2150 2151 "appstle_circle": { 2152 "border-color": appstleStringSetting(""), 2153 }, 2154 2155 "appstle_dot": { 2156 "background-color": appstleStringSetting(""), 2157 }, 2158 2159 "appstle_select": { 2160 "padding-top": appstleStringSetting(""), 2161 "padding-bottom": appstleStringSetting(""), 2162 "padding-left": appstleStringSetting(""), 2163 "padding-right": appstleStringSetting(""), 2164 "border-width": appstleStringSetting(""), 2165 "border-style": appstleStringSetting(""), 2166 "border-color": appstleStringSetting(""), 2167 "border-radius": appstleStringSetting(""), 2168 }, 2169 2170 "tooltip_subscription_svg": { 2171 "fill": appstleStringSetting(""), 2172 }, 2173 2174 "appstle_tooltip": { 2175 "color": appstleStringSetting(""), 2176 "background-color": appstleStringSetting(""), 2177 }, 2178 2179 "appstle_tooltip_border_top_color": { 2180 "border-top-color": appstleStringSetting(""), 2181 }, 2182 2183 "appstle_subscription_final_price": { 2184 "color": appstleStringSetting(""), 2185 }, 2186 "appstle_widget_text_color": { 2187 "color": appstleStringSetting(""), 2188 }, 2189 "appstle_selected_background": { 2190 "background": "transparent", 2191 }, 2192 "elementCSS": appstleStringSetting("[]"), 2193 "customCSS": appstleStringSetting(""), 2194 "customerPortalCss": appstleStringSetting(""), 2195 "externalStyleTag": appstleStringSetting(""), 2196 "themeCss": appstleStringSetting(""), 2197 } 2198 }; 2199 2200 2201 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 2202 2203 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 2204 2205 2206 try { 2207 2208 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your box is empty. Please add products to your box to see box summary here.","freeProductLabelTextV2":"Free","bundleDescriptionTextV2":"Our bundle of all bundles, The Ultimate Superfood Bundle delivers exactly what it promises - a complete superfood solution. With 7 superfood blends each created to empower every aspect of your health and wellbeing - from immunity and gut health to energy \u0026 better focus.","productDetails":"Product Details","failedToAddMsgText":"Your cart can't have more than {{maxProduct}} products","cart":"BoochBox","reviewBundleTextV2":"Review Box","addButtonText":"Add to Box","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to supp
2208ort.","continueShopping":"Add More","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maximum {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Select {{minProduct}} or more flavors","subtotal":"Subtotal","buyQuantityGetDiscount":"Buy {{quantity}} get {{percent}}% discount","loyaltyTablePercentageTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{discount}}% off\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTablePriceTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget at \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","myDeliveryText":"My {{selectedSellingPlanDisplayName}} delivery","removeItem":"Remove from Box","productsToProceedText":"Make your selections to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Delivery Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"My BoochBox","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Your BoochBox","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"24 Pack Discount","choosePlanLifeStyleDescriptionTextV2":"Cutoff each week to amend your meals is midnight on Thursday's. (Delivery Schedule is as follows: Gold Coast - Mondays | Brisbane \u0026 Sunshine Coast - Wednesdays)","orderNoteLabelTextV2":"Order Note","minimumToCheckoutV2":"Minimum {{quantity}} to checkout","loyaltyTableFixedTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003e{{price}} off\u003c\\\/span\u003e\u003c\\\/span\u003e.","editQuantity":"Edit Quantity","chooseProductsTextV2":"Choose Products","loyaltyTableFreeProductTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eFREE PRODUCT ({{productName}})\u003c\\\/span\u003e\u003c\\\/span\u003e.","loyaltyTableShippingTextV2":"After \u003cspan class='appstle-loyalty-billing-cycle'\u003e\u003cspan class=''\u003e{{billingCycle}}\u003c\\\/span\u003e order\u003c\\\/span\u003e, \u003cspan class='appstle-loyalty-discount'\u003eget \u003cspan class='appstle-loyalty-discount-amount'\u003eshipping at {{price}}\u003c\\\/span\u003e\u003c\\\/span\u003e.","spentText":null,"quantityLabel":null,"addButtonV2":"Add","loyaltyTableFreeTrailTextV2":"Get \u003cspan class='appstle-loyalty-free-trial-discount'\u003e{{discount}} \u003cspan class='appstle-loyalty-free-trial-discount-count' style='text-transform: lowercase;'\u003e{{discountType}} \u003c\\\/span\u003e\u003c\\\/span\u003e \u003cspan class='appstle-loyalty-free-trial-text'\u003efree trial.\u003c\\\/span\u003e","bundleCheckoutTextV2":"Checkout","reviewOrderTextV2":"Review Order","goBackButtonText":"Go Back","selectPlanTextV2":"Select Plan","viewProduct":"View Product","oneTimePurchaseTextV2":"One Time Purchase","bundleOnModalTextV2":"Bundle","proceedToCheckoutButtonText":"Add Box to Cart","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 2209 2210 } catch (e) { 2211 console.error("Error parsing build a box labels:", e); 2212 } 2213 2214 2215 var _RSConfig = _RSConfig || {}; 2216 2217 _RSConfig.shop = "07ba37-7.myshopify.com"; 2218 2219 2220 2221 2222 2223 2224 _RSConfig.shopMoneyFormat = "${{amount}}"; 2225 _RSConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 2226 2227 2228 2229 2230 } 2231 2232 2233 2234 _RSConfig.assetRev = "5b9bba3fcf19083c35017686de0a2fb0"; 2235 2236 2237</script>
2237 2238 2239<style id="appstle-payment-button-override"> 2240 .shopify-payment-button {display: none;} 2241</style>
2242<script> 2243 let appstleCount = 0 2244 function isAppstleJSInitiated() { 2245 appstleCount++; 2246 if (window?.["RSConfig"] || appstleCount > 20) { 2247 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 2248 if (appstleStyleElement) { 2249 appstleStyleElement.remove(); 2250 } 2251 } else { 2252 setTimeout(isAppstleJSInitiated, 500) 2253 } 2254 } 2255 isAppstleJSInitiated(); 2256</script>
2256 2257
2258<script> 2259 var appstleExternalStyle = document.createElement('style'); 2260 appstleExternalStyle.textContent = appstleStringSetting(""); 2261 document.body.appendChild(appstleExternalStyle); 2262</script>
vendor: 1 bytes, line 2262
2262
2263<script> 2264 function pollAppstleInit() { 2265 if (window?.appstleInit) { 2266 window?.appstleInit() 2267 } else { 2268 setTimeout(pollAppstleInit, 30); 2269 } 2270 } 2271</script>
2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289
2289<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=07ba37-7.myshopify.com&v=1785945037142" defer ></script>
2289 2290 2291 2292
2292<script src="https://subscription-admin.appstle.com/assets/js/appstle-bundle-v1.min.js?shop=07ba37-7.myshopify.com&v=1785945037142" defer ></script>
2292 2293 2294 2295 2296 2297 2298 2299 2300</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block"> 2301 2302 2303 2304 2305
2306<script> 2307 var _ALConfig = _ALConfig || {}; 2308 _ALConfig = { 2309 'shop_name': '', 2310 'public_domain': null, 2311 'proxy_path_prefix': 'apps/loyalty', 2312 'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js', 2313 'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css', 2314 'pointEarnRules': [], 2315 'pointRedeemRules': [], 2316 'widget_setting': null, 2317 'product': null, 2318 'productCollections': [], 2319 'shop_labels': null, 2320 'pointRoundType': 'NO_ROUND' 2321 }; 2322 2323 // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep 2324 // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a 2325 // hard-coded /account/login, which Shopify resolves against the shop's primary market. 2326 _ALConfig.routes = { 2327 'root_url': "\/", 2328 'account_url': "\/account", 2329 'account_login_url': "\/account\/login", 2330 'account_register_url': "\/account\/register", 2331 'account_logout_url': "\/account\/logout" 2332 }; 2333 2334 2335 _ALConfig.shop_name = "Elixir Kombucha"; 2336 2337 2338 2339 _ALConfig.proxy_path_prefix = "apps\/loyalty"; 2340 2341 2342 2343 _ALConfig.currency = "USD"; 2344 2345 2346 2347 _ALConfig.storeCurrency = "USD"; 2348 2349 2350 2351 _ALConfig.pointRoundType = "NO_ROUND"; 2352 2353 2354 2355 _ALConfig.public_domain = "elixirkombucha.com"; 2356 2357 2358 2359 _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1751580492012"; 2360 2361 2362 2363 _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1751580492012"; 2364 2365 2366 2367 _ALConfig.referralEnabled = false; 2368 2369 2370 2371 _ALConfig.vipTierEnabled = false; 2372 2373 2374 2375 2376 2377 2378 2379 _ALConfig.pointEarnRules = []; 2380 2381 2382 2383 _ALConfig.pointRedeemRules = []; 2384 2385 2386 2387 _ALConfig.vipRewards = []; 2388 2389 2390 2391 _ALConfig.vipPointRewards = []; 2392 2393 2394 2395 _ALConfig.widget_setting = {"id":4896,"shop":"07ba37-7.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"RIGHT","showWidget":false,"widgetBackgroundColor":"#000000","widgetTextColor":"#ffffff","faq":"[\n {\n \"title\":\"What is this? \",\n \"content\":\"\u003cp\u003eWe wanted to show our appreciation to you with our exclusive rewards program. By creating an account, you'll earn points for activities on our site, like referrals and purchases. You can use them to earn discounts off purchases, so the more you collect the more you save.\u003c\/p\u003e\"\n },\n {\n \"title\":\"Who can join?\",\n \"content\":\"\u003cp\u003eAnyone with an account is automatically enrolled.\u003c\/p\u003e\"\n },\n {\n \"title\":\"How do I earn points?\",\n \"content\":\"\u003cp\u003eYou can earn points for all sorts of activities, including referring friends, and making purchases. To see all the ways you can earn points click the *Earn Points* tab in the menu.\u003c\/p\u003e\"\n },\n {\n \"title\":\"How do I redeem my points?\",\n \"content\":\"\u003cp\u003eSelect the tab called *Redeem Points*. Here you'll see all the rewards we offer. If you have enough points, you can redeem them for a reward.\u003c\/p\u003e\"\n },\n {\n \"title\":\"Is there a limit to the number of points I can earn?\",\n \"content\":\"\u003cp\u003eNo. Go ahead and earn as many as you can.\u003c\/p\u003e\"\n },\n {\n \"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\n \"content\":\"\u003cp\u003eApproved: These points can be redeemed on rewards immediately.\u003c\/p\u003e\u003cp\u003ePending: These points need to be verified before you can redeem them. This typically applies to purchases and referrals.\u003c\/p\u003e\u003cp\u003eCancelled: These points will not be added to your account. For example, this will happen if you cancel a purchase (the points will change from pending to cancelled)\u003c\/p\u003e\"\n }\n]","popupHeaderColor":"#000000","popupTilesColor":"#f7f7f7","popupButtonColor":"#000000","popupIconColor":"#000000","popupLinksColor":"#000000","homeGreetings":"Welcome, {{customer_first_name}}","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store\u003c\/strong\u003e to start earning rewards","popupButtonTextColor":"#ffffff","popupTilesTextColor":"#212121","popupWelcomeText":"Welcome {{customer_first_name}}","popupCommunityHeadingText":"Elixir Kombucha","popupCommunityContentText":"Join the community","popupCardHeadingText":"Access your rewards","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store\u003c\\\/strong\u003e to start earning rewards","popupCardActionText":"Sign In","popupEarnTilesText":"Ways to earn","popupRedeemTilesText":"Ways to redeem","popupEarnRewardsHeadingText":"Earn Rewards","popupRedeemRewardsHeadingText":"Redeem Rewards","popupFAQHeadingText":"FAQ's","popupRemainingPointsHeadingText":"Your points","popupAvailableRewardsHeadingText":"Your Rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","popupRewardsDetailsHeadingText":"Your Rewards","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","popupCopyDiscount":"Copy Discount","popupCopiedDiscount":"Copied","noEarnRulesLabel":"No Earn Rules Found","noRedeemRulesLabel":"No Redeem Rules Found","birthdayTitleLabel":"Enter your birthday","birthdayActionLabel":"Submit","redeemActionLabel":"Redeem","rewardDetail
2395sTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","rewardDetailsHelpLabel":"Use the below coupon to get your discount","widgetTitle":"Loyalty Points","customCss":null,"widgetCounterBackgroundColor":"#000000","widgetCounterTextColor":"#ffffff","logoUrl":null,"notificationToastBackgroundColor":"#000000","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#ffffff","acquirePointsTextColor":"#ffffff","pointsBalanceBackgroundColor":"inherit","pointsBalanceTextColor":"#000000","popupRewardPointTitleText":"Reward Points","popupRewardPointContentText":"Earn more reward points for different actions and turn those points into awesome rewards!","popupReferralTitleText":"Referrals","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","referralCustomerGetText":"You get","referralFriendGetText":"They get","referralCompletedText":"{{total_count}} referrals completed","referYourFriendTitleText":"Refer your friends","referYourFriendContentText":"Share this URL to give your friends the reward {{rewards}} off coupon","allowedCustomersTag":null,"createAccountLabel":"Create an account","vipTierTitleLabel":"VIP","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","vipSpentAmountLabel":"Spent {{amount}}","vipEarnPointLabel":"Earn {{points}} Points","vipStatusLabel":"VIP Status","vipRewardLabel":"Rewards","widgetSettingJson":"{\"popupRewardsDetailsHeadingText\":\"Your Rewards\",\"checkoutPendingPointsLabel\":\"with {{pendingPoints}} pending points.\",\"minimumPointsForRedeemText\":\"Minimum {{points}} points required for point redemption\",\"checkoutAcquiredPointsLabel\":\"You have acquired {{acquiredPoints}} points from this order\",\"cartWidgetLoginMessageLabel\":\"Log in to redeem your points for rewards.\",\"popupDiscountCodeGenerated\":\"Use the below coupon to get your discount.\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"bottom-center\",\"primaryDedicatedPageSectionBackgroundColor\":\"#F2F8FF\",\"availablePoints\":\"Available points {{ points }}\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"referralFriendGetText\":\"They get\",\"popupReferralContentText\":\"Give your friends a reward and claim your own when they make a purchase.\",\"storeCreditApplyGuideLabel\":\"Your Store Credit is ready at checkout\\u2014make sure the 'Apply store credit' checkbox is checked and verify the amount you're using.\",\"dateLocalFormat\":\"DEFAULT\",\"dynamicPointsLabel\":\"Enter Points\",\"enrollLoyaltyProgramTitle\":\"Enroll Loyalty Program\",\"showRedeemSection\":true,\"vipTierBadgeBackgroun
2395dColor\":\"inherit\",\"checkoutTotalStoreCreditAcquirePoints\":\"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.\",\"acquirePointsLoggedOutText\":\"\",\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"sendEmailHeadingText\":\"Send Referral Link\",\"freeProductRewardAddedSuccessMessage\":\"Added to cart\",\"cartWidgetLoginLinkLabel\":\"Log in\",\"widgetTitle\":\"Loyalty Points\",\"checkoutToggleRedeemButtonLabel\":\"Redeem Rewards\",\"rejectedStatusLabel\":\"Rejected\",\"afterCopiedDiscountRedirectUrl\":\"\",\"pointsBalanceLabel\":\"Your point balance: {{points}}\",\"popupRedeemRewardsHeadingText\":\"Redeem Rewards\",\"cartWidgetAvailableBalanceLabel\":\"You have: {{available_points}}\",\"referredByText\":\"Referred by {{customer_first_name}}\",\"birthdayActionLabel\":\"Submit\",\"vipTierBadgeSelector\":\"\",\"popupEarnRewardsHeadingText\":\"Earn Rewards\",\"popupAvailableRewardsContentText\":\"You have {{rewards}} rewards available\",\"claimedStatusLabel\":\"Claimed\",\"loyaltyOptoutActive\":\"Active\",\"redeemActionLabel\":\"Redeem\",\"yourReferralsHeadingLabel\":\"Your Referrals\",\"loyaltyOptoutInactive\":\"Inactive\",\"popupFAQAskedQuestionHeadingText\":\"Frequently Asked Questions\",\"popupEarnTilesText\":\"Ways to earn\",\"historyPointsAdjustment\":\"Points\",\"popupRemainingPointsHeadingText\":\"Your points\",\"isLoggedOutFlagAcquirePoints\":false,\"birthdayTitleLabel\":\"Enter your birthday\",\"checkoutSelectRedeemRuleDropdownLabel\":\"Select Redeem Rule\",\"noRedeemRulesLabel\":\"No Redeem Rules Found\",\"enrolledSuccessMessage\":\"Enrolled Successfully\",\"pointExpirationDateLabel\":\"Expiration date: {{expiration_date}}\",\"popupRedeemTilesText\":\"Ways to redeem\",\"loyaltyOptOutSettingsLabel\":\"Settings\",\"dedicatedPageType\":\"DEDICATED_PAGE_V1\",\"checkoutTotalAcquirePointsDescription\":\"Use your points to redeem a discount on your next order.\",\"checkoutEmptyRewardsLabel\":\"You don't have any rewards available.\",\"emailValidationLabel\":\"Please provide a valid email\",\"historyDate\":\"Date\",\"popupAvailableRewardsHeadingText\":\"Your Rewards\",\"customerHistoryDescriptionLabel\":\"See the list of your points earned and redeemed activity.\",\"totalAcquiredStoreCreditsLabel\":\"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order\",\"claimReferralEmailFieldText\":\"Enter your email\",\"vipEarnPointLabel\":\"Earn {{points}} Points\",\"vipCurrentTierLabel\":\"Your Current Tier\",\"storeOnSaleForRedeemText\":\"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}\",\"checkoutToggleAvailableRewardsButtonLabel\":\"Available Discounts\",\"manageLoyaltyButtonLabel\":\"Manage Loyalty\",\"hideRedeemRuleSectionOnEmpty\":true,\"popupWelcomeText\":\"Welcome {{customer_first_name}}\",\"vipAchievableTierLabel\":\"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}\",\"dailyLimitExceedText\":\"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day\",\"showRewardSection\":true,\"enrollLoyaltyProgramDescription\":\"Enroll our loyalty program to get rewards and incentives.\",\"primaryDedicatedPageBackgroundColor\":\"#1d4ed8\",\"customerGreetingsIcon\":\"👋\",\"minimumRedeemRequiredPointsLabel\":\"\",\"vipTierDetailsText\":\"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.\",\"membershipRewardTitleLabel\":\"Appstle Membership\",\"showVipTierBadge\":false,\"hideRulesForLoggedOutCustomer\":false,\"showReferralSection\":true,\"acquireStoreCreditLabel\":\"Acquire Store Credits: {{totalStoreCreditPoints}}\",\"cartWidgetRewardIcon\":\"\",\"toastErrorMsg\":\"Something went wrong\",\"primaryDedicatedPageTextColor\":\"#818cf8\",\"popupCommunityContentText\":\"Join the community\",\"socialMediaActionLabel\":\"Claim\",\"noCustomerHistoryLabel\":\"No History Found\",\"creditRewardDetailsHelpLabel\":\"Use these credits to get a discount on your order.\",\"hidePointsBalance\":false,\"descriptionCount\":500,\"vipTierTitleLabel\":\"VIP\",\"hideFreeProductDropdownProductTitle\":false,\"referralCompletedText\":\"{{total_count}} referrals completed\",\"reviewRuleRedirectActionLabel\":\"Review\",\"showCartRedeemWidget\":true,\"popupEarnPointDescriptionText\":\"Earn more points, and turn those points into awesome rewards!\",\"popupCommunityHeadingText\":\"Elixir Kombucha\",\"programUpdateMessage\":\"Process initiated. Please wait for the page to reload\",\"totalAcquiredPointsLabel\":\"You have earned {{totalAcquiredPoints}} points on this order\",\"rewardsExpirationLabel\":\"{{day}}d\",\"acquirePointsLabel\":\"Acquire Points: {{totalPoints}}\",\"vipSpentAmountLabel\":\"Spent {{amount}}\",\"checkoutDiscountCodeApplyButtonLabel\":\"Apply\",\"currentVipTierBadgeLabel\":\"You are a {{current_tier}} member\",\"checkoutAvailableRewardsLabel\":\"Your Rewards\",\"popupCopiedDiscount\":\"Copied\",\"cartWidgetRewardsButtonLabel\":\"Rewards\",\"refreshOnAddToCart\":false,\"storeCreditBalanceLabel\":\"Your Store Credits\",\"loyaltyOptOutLabel\":\"Loyalty Program Updated\",\"rewardDetail
2395sHelpLabel\":\"Use the below coupon to get your discount\",\"popupCopyDiscount\":\"Copy Discount\",\"vipStatusLabel\":\"VIP Status\",\"showCustomerHistoryDescriptionToolTip\":false,\"pendingStatusLabel\":\"Pending\",\"titleCount\":60,\"popupButtonHoverColor\":\"#1A1DFF\",\"enrollLoyaltyProgramActionLabel\":\"Enroll Now\",\"cartWidgetPlacement\":\"BEFORE\",\"popupFAQHeadingText\":\"FAQ's\",\"visitedIcon\":\"\",\"claimReferralEmailFieldHintText\":\"Note: To redeem your reward, please create an account using the same email address.\",\"checkoutViewMoreDiscountCodeButtonLabel\":\"View More\",\"perTransactionLimitExceedText\":\"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points\",\"vipTierBenefits\":\"Benefits\",\"loggedOutFlagAcquirePoints\":false,\"vipRewardLabel\":\"Rewards\",\"sendEmailButtonText\":\"Send Email\",\"showFAQSection\":true,\"showRangeForRedeemPoints\":false,\"checkoutRedeemLabel\":\"Redeem your Points\",\"popupReferralTitleText\":\"Referrals\",\"checkoutRedeemLoginLabel\":\"Log in\",\"createAccountLabel\":\"Create an account\",\"rewardDetailsTitleLabel\":\"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount\",\"claimGiftHeaderText\":\"Claim Your Gift\",\"noRefferralAvailableText\":\"No Referrals reward available\",\"popupCardActionText\":\"Sign In\",\"minimumAmountSpentForRedeemText\":\"Minimum {{amount_spent}} spent amount required for point redemption\",\"birthdayUpdatedToastLabel\":\"Birthday Updated\",\"claimReferralGiftButtonText\":\"Claim Your Gift\",\"historyActivityDetails\":\"Activity Details\",\"widgetCopiedLabel\":\"Copied\",\"sentDiscountCodeToEmailText\":\"Referral invitation accepted.\",\"referralCustomerGetText\":\"You get\",\"showPoweredBy\":true,\"referralLinkSentLabel\":\"Referral Link Sent\",\"minimumOrderCountForRedeemText\":\"Minimum {{order_count}} orders required for point redemption\",\"customerHistoryLabel\":\"Transaction history\",\"redeemLimitExceedText\":\"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}\",\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":true,\"alreadyHaveAnAccountLabel\":\"Already have an account?\",\"referralRedirectUrl\":\"\",\"popupRewardPointContentText\":\"Earn more reward points for different actions and turn those points into awesome rewards!\",\"noEarnRulesLabel\":\"No Earn Rules Found\",\"createAccountLink\":\"\/account\/register\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"enableMetaTagForNoIndexing\":false,\"checkoutRedeemLoginDescription\":\"to check your points balance and explore the exciting rewards available for redemption.\",\"hideAppstleLoaderIcon\":false,\"popupCardHeadingText\":\"Access your rewards\",\"referYourFriendContentText\":\"Share this URL to give your friends the reward {{rewards}} off coupon\",\"loyaltyOptOutActiveLabel\":\"Loyalty program {{active_status}}.\",\"secondaryDedicatedPageBackgroundColor\":\"#ffffff\",\"popupCardContentText\":\"Sign in to \u003cstrong\u003e{{site_name}}'s store\u003c\\\/strong\u003e to start earning rewards\",\"rewardsDetailsExpireDate\":\"Expires at: {{expire_date}}\",\"historyStatus\":\"Status\",\"hideStoreCreditsBalance\":false,\"approvedStatusLabel\":\"Approved\",\"hideEarnRuleSectionOnEmpty\":true,\"dedicatedPageSectionOrders\":\"[\\n {\\n \\\"id\\\": \\\"hero\\\",\\n \\\"title\\\": \\\"Hero\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"howItWorks\\\",\\n \\\"title\\\": \\\"How It Works\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"rewards\\\",\\n \\\"title\\\": \\\"Rewards\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"waysToEarn\\\",\\n \\\"title\\\": \\\"Ways To Earn\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"waysToRedeem\\\",\\n \\\"title\\\": \\\"Ways To Redeem\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"vipProgram\\\",\\n \\\"title\\\": \\\"Vip Program\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"referralProgram\\\",\\n \\\"title\\\": \\\"Referral Program\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"transactionHistory\\\",\\n \\\"title\\\": \\\"Transaction History\\\",\\n \\\"visible\\\": true\\n },\\n {\\n \\\"id\\\": \\\"faqs\\\",\\n \\\"title\\\": \\\"Faqs\\\",\\n \\\"visible\\\": true\\n }\\n]\",\"checkThankYouAcquiredPointsHeadingLabel\":\"Congratulations\",\"secondary
2395DedicatedPageSectionBackgroundColor\":\"#FFFFFF\",\"currentVipTierText\":\"Your Current Tier\",\"popupRewardPointTitleText\":\"Reward Points\",\"freeProductRewardAddToCart\":\"Add to cart\",\"showEarnSection\":true,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"customFontUrl\":\"\",\"referYourFriendTitleText\":\"Refer your friends\",\"recurringStatusLabel\":\"Recurring\",\"claimReferralGiftDescriptionText\":\"{{customer_first_name}} has sent you a gift. Enter your email to claim it now.\",\"showTransactionHistory\":true,\"secondaryDedicatedPageTextColor\":\"#4b5563\",\"dynamicPointsHelpText\":\"Spend {{points}} points to get {{discount}} discount.\",\"customHtmlInject\":\"[]\",\"checkoutTotalAcquirePoints\":\"Complete this purchase to earn up to {{totalAcquiredPoints}} points\"}","claimGiftHeaderText":"Claim Your Gift","claimReferralGiftDescriptionText":"{{customer_first_name}} has sent you a gift. Enter your email to claim it now.","claimReferralEmailFieldText":"Enter your email","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","claimReferralGiftButtonText":"Claim Your Gift","sentDiscountCodeToEmailText":"Referral invitation accepted.","referredByText":"Referred by {{customer_first_name}}","sendEmailHeadingText":"Send Referral Link","sendEmailButtonText":"Send Email","widgetButtonLogoUrl":null,"currentVipTierText":"Your Current Tier","showReferralSocialMedia":true,"referralSocialMediaInfo":"[{\"socialMediaIconURL\":\"https:\/\/cdn-icons-png.flaticon.com\/512\/124\/124010.png\",\"socialMediaLink\":\"https:\/\/facebook.com\/Shopify\",\"socialMedia\":\"FACEBOOK\"},{\"socialMediaIconURL\":\"https:\/\/img.freepik.com\/free-icon\/twitter_318-6
239574515.jpg\",\"socialMediaLink\":\"https:\/\/twitter.com\/Shopify\",\"socialMedia\":\"TWITTER\"},{\"socialMediaIconURL\":\"https:\/\/i.ibb.co\/crzfCjC\/gmail.png\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"}]","restrictedCustomersTag":null,"popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","blockWidgetOnPages":null,"colorSettingsJson":"{\"popupLinksColor\":\"#000000\",\"popupHeaderColor\":\"#000000\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroundColor\":\"#ffffff\",\"pointsBalanceBackgroundColor\":\"inherit\",\"pointsBalanceTextColor\":\"#000000\",\"widgetCounterBackgroundColor\":\"#000000\",\"popupButtonColor\":\"#000000\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#000000\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#ffffff\",\"notificationToastBackgroundColor\":\"#000000\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#ffffff\",\"widgetTextColor\":\"#ffffff\",\"acquirePointsTextColor\":\"#ffffff\"}","widgetType":"LAUNCHER","imageLinksJson":"{\"collectionDiscountRuleImage\":\"\",\"purchaseRuleImage\":\"\",\"buyProductFromCollectionRuleImage\":\"\",\"vipTierImage\":\"\",\"freeShippingRuleImage\":\"\",\"birthdayDiscountRuleImage\":\"\",\"referralBackgroundImage\":\"\",\"youtubeRuleImage\":\"\",\"referralReferenceImage\":\"\",\"birthdayRuleImage\":\"\",\"judgeMeReviewRuleImage\":\"\",\"pinterestRuleImage\":\"\",\"freeProductRuleImage\":\"\",\"productDiscountRuleImage\":\"\",\"faqIconImage\":\"\",\"looxIoReviewRuleImage\":\"\",\"stampedIoReviewRuleImage\":\"\",\"productReviewRuleImage\":\"\",\"discountRuleImage\":\"\",\"faqBackgroundImage\":\"\",\"tiktokRuleImage\":\"\",\"twitterRuleImage\":\"\",\"subscriptionRuleImage\":\"\",\"buyProductRuleImage\":\"\",\"createAccountRuleImage\":\"\",\"dynamicDiscountRuleImage\":\"\",\"visitShopRuleImage\":\"\",\"facebookRuleImage\":\"\",\"heroBackgroundImage\":\"\",\"instagramRuleImage\":\"\",\"okendoReviewRuleImage\":\"\",\"availableRewardsImage\":\"\"}","dynamicPointsLabel":"Enter Points","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","customerGreetingsIcon":"\\uD83D\\uDC4B","noRefferralAvailableText":"No Referrals reward available","vipCurrentTierLabel":"Your Current Tier","customerHistoryLabel":"Transaction history","customerHistoryDescriptionLabel":"See the list of your points earned and redeemed activity.","noCustomerHistoryLabel":"No History Found","acquirePointsLabel":"Acquire Points: {{totalPoints}}","heroBackgroundImage":"","referralReferenceImage":"","referralBackgroundImage":"","purchaseRuleImage":"","subscriptionRuleImage":"","createAccountRuleImage":"","visitShopRuleImage":"","birthdayRuleImage":"","buyProductRuleImage":"","buyProductFromCollectionRuleImage":"","facebookRuleImage":"","pinterestRuleImage":"","instagramRuleImage":"","tiktokRuleImage":"","youtubeRuleImage":"","twitterRuleImage":"","stampedIoReviewRuleImage":"","looxIoReviewRuleImage":"","judgeMeReviewRuleImage":"","productReviewRuleImage":"","okendoReviewRuleImage":"","discountRuleImage":"","freeShippingRuleImage":"","freeProductRuleImage":"","productDiscountRuleImage":"","collectionDiscountRuleImage":"","dynamicDiscountRuleImage":"","birthdayDiscountRuleImage":"","availableRewardsImage":"","vipTierImage":"","faqBackgroundImage":"","showAcquirePoints":false,"acquirePointsSelector":null,"showPointsBalance":null,"pointsBalanceSelector":null,"yourReferralsHeadingLabel":"Your Referrals","pendingStatusLabel":"Pending","claimedStatusLabel":"Claimed","approvedStatusLabel":"Approved","rejectedStatusLabel":"Rejected","recurringStatusLabel":"Recurring","socialMediaActionLabel":"Claim","pointsBalanceLabel":"Your point balance: {{points}}","showPoweredBy":true,"vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","loyaltyOptOutSettingsLabel":"Settings","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","forceRedirectDedicatedPage":null,"historyDate":"Date","historyActivityDetails":"Activity Details","historyPointsAdjustment":"Points","historyStatus":"Status","reviewRuleRedirectActionLabel":"Review","afterCopiedDiscountRedirectUrl":"","showVipTierBadge":false,"vipTierBadgeSelector":"","loyaltyOptOutLabel":"Loyalty Program Updated","vipTierBadgeBackgroun
2395dColor":"inherit","vipTierBadgeTextColor":"#000000","currentVipTierBadgeLabel":"You are a {{current_tier}} member","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","availablePoints":"Available points {{ points }}","showTransactionHistory":true,"showLoyaltyOptOut":false,"checkThankYouAcquiredPointsHeadingLabel":"Congratulations","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","loyaltyOptoutActive":"Active","loyaltyOptoutInactive":"Inactive","createAccountLink":"\\\/account\\\/register","showReferralSection":true,"showRewardSection":true,"showRedeemSection":true,"showEarnSection":true,"showFAQSection":true,"showVIPSection":true,"popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","vipTierBenefits":"Benefits","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","enrollLoyaltyProgramTitle":"Enroll Loyalty Program","enrollLoyaltyProgramDescription":"Enroll our loyalty program to get rewards and incentives.","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddToCart":"Add to cart","freeProductRewardAddedSuccessMessage":"Added to cart","enrolledSuccessMessage":"Enrolled Successfully","acquirePointsLoggedOutText":"","customFontUrl":"","visitedIcon":"","referButtonLabel":null,"allowWidgetOnSpecificPages":null,"referralLinkSentLabel":"Referral Link Sent","referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":false,"rewardsExpirationLabel":"{{day}}d","waysToEarnIcon":null,"waysToRedeemIcon":null,"loaderIcon":null,"toastPosition":"bottom-center","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","shareReferralEmailFieldText":null,"subscribeRuleRedirectActionLabel":null,"otherRulesRedirectActionLabel":null,"toastErrorMsg":"Something went wrong","primaryDedicatedPageBackgroundColor":"#1d4ed8","secondaryDedicatedPageBackgroundColor":"#ffffff","primaryDedicatedPageTextColor":"#818cf8","secondaryDedicatedPageTextColor":"#4b5563","minimumRedeemRequiredPointsLabel":"","titleCount":60,"programUpdateMessage":"Process initiated. Please wait for the page to reload","widgetCopiedLabel":"Copied","primaryDedicatedPageSectionBackgroundColor":"#F2F8FF","secondaryDedicatedPageSectionBackgroundColor":"#FFFFFF","birthdayUpdatedToastLabel":"Birthday Updated","refreshOnAddToCart":false,"showTierName":null,"customSignInLink":null,"checkoutRedeemLabel":"Redeem your Points","checkoutRedeemLoginLabel":"Log in","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","checkoutRedeemLoginURL":"","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","creditRewardDetailsHelpLabel":"Use these credits to get a discount on your order.","reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquireStoreCreditLabel":"Acquire Store Credits: {{totalStoreCreditPoints}}","hideRulesForLoggedOutCustomer":false,"storeCreditBalanceLabel":"Your Store Credits","hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":null,"checkoutRe
2395strictCustomerTags":null,"hideWidgetLauncherOnMobile":null,"checkoutToggleRedeemButtonLabel":"Redeem Rewards","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","checkoutAvailableRewardsLabel":"Your Rewards","checkoutEmptyRewardsLabel":"You don't have any rewards available.","checkoutDiscountCodeApplyButtonLabel":"Apply","checkoutViewMoreDiscountCodeButtonLabel":"View More","referringCustomerRewardIcon":null,"referredCustomerRewardIcon":null,"emailValidationLabel":"Please provide a valid email","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","manageLoyaltyButtonLabel":"Manage Loyalty","hideToastNotification":null,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":null,"rewardsDetailsExpireDate":"Expires at: {{expire_date}}","hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":false,"hidePointsBalance":false,"popupButtonHoverColor":"#1A1DFF","alreadyHaveAnAccountLabel":"Already have an account?","membershipRewardTitleLabel":"Appstle Membership","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkout\\u2014make sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","hideWidgetOnScroll":null,"loyaltyPageMetaTitle":null,"loyaltyPageMetaDescription":null,"hideExpirationDate":null,"disableLoyaltyBlocks":null,"loadScriptOnlyOnDedicatedPage":null,"hideFaqSection":null,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":true,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartWidgetAvailableBalanceLabel":"You have: {{available_points}}","cartWidgetRewardsButtonLabel":"Rewards","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards.","cartWidgetLoginLinkLabel":"Log in","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V1","dedicatedPageSectionOrders":"[\n {\n \"i
2395d\": \"hero\",\n \"title\": \"Hero\",\n \"visible\": true\n },\n {\n \"id\": \"howItWorks\",\n \"title\": \"How It Works\",\n \"visible\": true\n },\n {\n \"id\": \"rewards\",\n \"title\": \"Rewards\",\n \"visible\": true\n },\n {\n \"id\": \"waysToEarn\",\n \"title\": \"Ways To Earn\",\n \"visible\": true\n },\n {\n \"id\": \"waysToRedeem\",\n \"title\": \"Ways To Redeem\",\n \"visible\": true\n },\n {\n \"id\": \"vipProgram\",\n \"title\": \"Vip Program\",\n \"visible\": true\n },\n {\n \"id\": \"referralProgram\",\n \"title\": \"Referral Program\",\n \"visible\": true\n },\n {\n \"id\": \"transactionHistory\",\n \"title\": \"Transaction History\",\n \"visible\": true\n },\n {\n \"id\": \"faqs\",\n \"title\": \"Faqs\",\n \"visible\": true\n }\n]","loggedOutFlagAcquirePoints":false}; 2396 2397 2398 2399 2400 2401 2402 _ALConfig.storeFrontApiVersion = "2026-01"; 2403 _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window); 2404 2405 2406 _ALConfig.pointsExpirationSetting = null; 2407 2408 2409 2410 2411 2412 2413 _ALConfig.showStoreCreditRewards = false; 2414 2415 2416 2417 _ALConfig.customerId = null; 2418 _ALConfig.customerName = ''; 2419 _ALConfig.customerEmail = null; 2420 _ALConfig.customerStoreCreditBalance = null; 2421 _ALConfig.customerStoreCreditCurrency = null; 2422 _ALConfig.customerTags = []; 2423 _ALConfig.customerLoyalty = null; 2424 2425 2426 2427 _ALConfig.shop = "07ba37-7.myshopify.com"; 2428 _ALConfig.shopMoneyFormat = "${{amount}}"; 2429 _ALConfig.shopMoneyFormatWithCurrencyFormat = "${{amount}} USD"; 2430 2431 2432 2433 2434 _ALConfig.enableInactiveCustomer = false; 2435 2436 2437 2438 _ALConfig.allowCustomerOptIn = false; 2439 2440 2441 2442 _ALConfig.enableDiscountToApplyAutomatically = true; 2443 2444 2445 2446 _ALConfig.hasDedicatedPageAccess = true; 2447 2448 2449 2450 _ALConfig.themeEditorMode = false; 2451 2452 2453 2454 _ALConfig.shop_labels = {"popupRewardsDetailsHeadingText":"Your Rewards","rewardsExpirationLabel":"{{day}}d","acquirePointsLabel":"Acquire Points: {{totalPoints}}","checkoutPendingPointsLabel":"with {{pendingPoints}} pending points.","homeSignup":"Sign up to \u003cstrong\u003e{{site_name}}'s store\u003c\/strong\u003e to start earning rewards","vipSpentAmountLabel":"Spent {{amount}}","minimumPointsForRedeemText":"Minimum {{points}} points required for point redemption","checkoutAcquiredPointsLabel":"You have acquired {{acquiredPoints}} points from this order","cartWidgetLoginMessageLabel":"Log in to redeem your points for rewards.","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","checkoutDiscountCodeApplyButtonLabel":"Apply","loyaltyPageHeroV2Heading":"Exclusive Rewards for Our Valued Members","availablePoints":"Available points {{ points }}","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","popupCopiedDiscount":"Copied","referralFriendGetText":"They get","cartWidgetRewardsButtonLabel":"Rewards","popupReferralContentText":"Give your friends a reward and claim your own when they make a purchase.","storeCreditApplyGuideLabel":"Your Store Credit is ready at checkout—make sure the 'Apply store credit' checkbox is checked and verify the amount you're using.","storeCreditBalanceLabel":"Your Store Credits","faq":"[\n {\n \"title\":\"What is this? \",\n \"content\":\"\u003cp\u003eWe wanted to show our appreciation to you with our exclusive rewards program. By creating an account, you'll earn points for activities on our site, like referrals and purchases. You can use them to earn discounts off purchases, so the more you collect the more you save.\u003c\/p\u003e\"\n },\n {\n \"title\":\"Who can join?\",\n \"content\":\"\u003cp\u003eAnyone with an account is automatically enrolled.\u003c\/p\u003e\"\n },\n {\n \"title\":\"How do I earn points?\",\n \"content\":\"\u003cp\u003eYou can earn points for all sorts of activities, including referring friends, and making purchases. To see all the ways you can earn points click the *Earn Points* tab in the menu.\u003c\/p\u003e\"\n },\n {\n \"title\":\"How do I redeem my points?\",\n \"content\":\"\u003cp\u003eSelect the tab called *Redeem Points*. Here you'll see all the rewards we offer. If you have enough points, you can redeem them for a reward.\u003c\/p\u003e\"\n },\n {\n \"title\":\"Is there a limit to the number of points I can earn?\",\n \"content\":\"\u003cp\u003eNo. Go ahead and earn as many as you can.\u003c\/p\u003e\"\n },\n {\n \"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\n \"content\":\"\u003cp\u003eApproved: These points can be redeemed on rewards immediately.\u003c\/p\u003e\u003cp\u003ePending: These points need to be verified before you can redeem them. This typically applies to purchases and referrals.\u003c\/p\u003e\u003cp\u003eCancelled: These points will not be added to your account. For example, this will happen if you cancel a purchase (the points will change from pending to cancelled)\u003c\/p\u003e\"\n }\n]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Enroll Loyalty Program","rewardDetail
2454sHelpLabel":"Use the below coupon to get your discount","popupCopyDiscount":"Copy Discount","vipStatusLabel":"VIP Status","pendingStatusLabel":"Pending","checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","acquirePointsLoggedOutText":"","sendEmailHeadingText":"Send Referral Link","enrollLoyaltyProgramActionLabel":"Enroll Now","freeProductRewardAddedSuccessMessage":"Added to cart","cartWidgetLoginLinkLabel":"Log in","popupFAQHeadingText":"FAQ's","widgetTitle":"Loyalty Points","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account using the same email address.","checkoutToggleRedeemButtonLabel":"Redeem Rewards","rejectedStatusLabel":"Rejected","checkoutViewMoreDiscountCodeButtonLabel":"View More","perTransactionLimitExceedText":"Per transaction limit exceed. Cannot redeem more then {{shop_redeem_limit}} points","pointsBalanceLabel":"Your point balance: {{points}}","vipTierBenefits":"Benefits","popupRedeemRewardsHeadingText":"Redeem Rewards","vipRewardLabel":"Rewards","sendEmailButtonText":"Send Email","cartWidgetAvailableBalanceLabel":"You have: {{available_points}}","checkoutRedeemLabel":"Redeem your Points","referredByText":"Referred by {{customer_first_name}}","birthdayActionLabel":"Submit","popupReferralTitleText":"Referrals","popupEarnRewardsHeadingText":"Earn Rewards","popupAvailableRewardsContentText":"You have {{rewards}} rewards available","claimedStatusLabel":"Claimed","loyaltyOptoutActive":"Active","redeemActionLabel":"Redeem","checkoutRedeemLoginLabel":"Log in","createAccountLabel":"Create an account","rewardDetailsTitleLabel":"Spend {{spend_amount}} and , get {{discount_amount}} {{discount_type}} discount","claimGiftHeaderText":"Claim Your Gift","yourReferralsHeadingLabel":"Your Referrals","loyaltyOptoutInactive":"Inactive","noRefferralAvailableText":"No Referrals reward available","popupCardActionText":"Sign In","popupFAQAskedQuestionHeadingText":"Frequently Asked Questions","popupEarnTilesText":"Ways to earn","minimumAmountSpentForRedeemText":"Minimum {{amount_spent}} spent amount required for point redemption","birthdayUpdatedToastLabel":"Birthday Updated","historyPointsAdjustment":"Points","claimReferralGiftButtonText":"Claim Your Gift","historyActivityDetails":"Activity Details","widgetCopiedLabel":"Copied","sentDiscountCodeToEmailText":"Referral invitation accepted.","referralCustomerGetText":"You get","popupRemainingPointsHeadingText":"Your points","referralLinkSentLabel":"Referral Link Sent","birthdayTitleLabel":"Enter your birthday","checkoutSelectRedeemRuleDropdownLabel":"Select Redeem Rule","noRedeemRulesLabel":"No Redeem Rules Found","minimumOrderCountForRedeemText":"Minimum {{order_count}} orders required for point redemption","enrolledSuccessMessage":"Enrolled Successfully","customerHistoryLabel":"Transaction history","redeemLimitExceedText":"Redeem Limit Exceed. Cannot redeem more then {{redeem_limit}} times per {{reward_interval}}","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","pointExpirationDateLabel":"Expiration date: {{expiration_date}}","popupRedeemTilesText":"Ways to redeem","loyaltyOptOutSettingsLabel":"Settings","alreadyHaveAnAccountLabel":"Already have an account?","checkoutTotalAcquirePointsDescription":"Use your points to redeem a discount on your next order.","checkoutEmptyRewardsLabel":"You don't have any rewards available.","popupRewardPointContentText":"Earn more reward points for different actions and turn those points into awesome rewards!","noEarnRulesLabel":"No Earn Rules Found","emailValidationLabel":"Please provide a valid email","historyDate":"Date","popupAvailableRewardsHeadingText":"Your Rewards","customerHistoryDescriptionLabel":"See the list of your points earned and redeemed activity.","totalAcquiredStoreCreditsLabel":"You have earned {{currency}}{{totalStoreCreditPoints}} store credits on this order","claimReferralEmailFieldText":"Enter your email","checkoutRedeemLoginDescription":"to check your points balance and explore the exciting rewards available for redemption.","loyaltyStatusLabel":"Loyalty Status","vipEarnPointLabel":"Earn {{points}} Points","vipCurrentTierLabel":"Your Current Tier","storeOnSaleForRedeemText":"Store on sale, to redeem point please try after {{shop_on_sale_end_date}}","popupCardHeadingText":"Access your rewards","loyaltyPageHeroV2SubHeading":"Become a member and earn points, store credits \u0026 exclusive rewards every time you shop.","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":"Welcome {{customer_first_name}}","referYourFriendContentText":"Share this URL to give your friends the reward {{rewards}} off coupon","vipAchievableTierLabel":"{{milestone_type}} {{milestone}} to reach {{achievable_tier}}","shareSocialMediaLabel":"Share directly on your favorite platform:","homeGreetings":"Welcome, {{customer_first_name}}","loyaltyOptOutActiveLabel":"Loyalty program {{active_status}}.","dailyLimitExceedText":"Daily limit exceed. Cannot redeem more than {{redeem_limit}} points per day","popupCardContentText":"Sign in to \u003cstrong\u003e{{site_name}}'s store\u003c\/strong\u003e to start earning rewards","rewardsDetailsExpireDate":"Expires at: {{expire_date}}","enrollLoyaltyProgramDescription":"Enroll our loyalty program to get rewards and incentives.","loyaltyPageHeroV2AuthenticatedHeading":"Hi, {{customer_first_name}}, you have {{points}} points and {{store_credits}} store credits","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","historyStatus":"Status","approvedStatusLabel":"Approved","acquireStoreCreditLabel":"Acquire Store Credits: {{totalStoreCreditPoints}}","toastErrorMsg":"Something went wrong","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"Join the community","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Reward Points","socialMediaActionLabel":"Claim","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
2454wardDetailsHelpLabel":"Use these credits to get a discount on your order.","vipTierTitleLabel":"VIP","referralCompletedText":"{{total_count}} referrals completed","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Earn more points, and turn those points into awesome rewards!","popupCommunityHeadingText":"Elixir Kombucha","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"{{customer_first_name}} has sent you a gift. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Spend {{points}} points to get {{discount}} discount.","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"}; 2455 2456 2457 var loyaltyGlobalStyles = `<style> 2458body { 2459margin: 0 2460} 2461.appstle-loyalty-hidden { 2462display: none !important; 2463visibility: hidden !important; 2464} 2465</style>` 2466 document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); 2467 2468 window.addEventListener('message', appstleLoyaltyIframeListener, false); 2469 window.addEventListener('kp_user_logged_out', function() { window.location.reload(); }); 2470 const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url; 2471 2472 2473 function applyDiscount(discountCode, shouldReload = false) { 2474 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 2475 const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`; 2476 fetch(discountURL).then(res => { 2477 if (res.ok) { 2478 console.log('Discount Code Applied'); 2479 const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; 2480 if (discountCode && discountDetails) { 2481 const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} 2482 document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 2483 window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 2484 } 2485 if (shouldReload) { 2486 window.location.reload(); 2487 } 2488 } else { 2489 console.log('Discount Code NOT Applied'); 2490 } 2491 }); 2492 } 2493 const applyDiscountAutomatically = (discountCode, shouldReload = false) => { 2494 (async () => { 2495 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 2496 const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`; 2497 const cartURL = `${location.origin}/cart.js`; 2498 try { 2499 const discountRes = await fetch(discountURL); 2500 if(discountRes) { 2501 const cartRes = await fetch(cartURL); 2502 if (!cartRes.ok) return; 2503 const cart = await cartRes.json(); 2504 const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : []; 2505 const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase()); 2506 if (hasDiscount && shouldReload) { 2507 window.location.reload(); 2508 } 2509 } 2510 } catch (err) { 2511 console.error("Error applying discount:", err); 2512 } 2513 })(); 2514 }; 2515 2516 const unescapeWidgetString = (str) => { 2517 if (!str || typeof str !== 'string') return ''; 2518 return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\'); 2519 }; 2520 // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps 2521 // their market/language prefix; the shop root fallback keeps that prefix too when a single route 2522 // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify 2523 // returns an absolute URL here, so never prefix an origin. 2524 const loyaltyAccountRoute = (key, fallbackPath) => { 2525 const route = _ALConfig?.routes?.[key]; 2526 if (route) return route; 2527 const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/'; 2528 return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath; 2529 }; 2530 2531 // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a 2532 // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`, 2533 // `return_to=collections/all` or a same-store absolute URL into that shape. 2534 const normalizeLoyaltyReturnTo = (link) => { 2535 const match = /([?&]return_to=)([^&#]*)/i.exec(link || ''); 2536 // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to. 2537 if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link; 2538 if (/^(https?:)?\/\//i.test(link)) { 2539 try { 2540 if (new URL(link, window.location.origin).host !== window.location.host) return link; 2541 } catch (e) { 2542 return link; 2543 } 2544 } 2545 let value = match[2]; 2546 try { 2547 for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value); 2548 } catch (e) { 2549 return link; 2550 } 2551 value = value.trim(); 2552 if (/^(https?:)?\/\//i.test(value)) { 2553 try { 2554 const parsed = new URL(value, window.location.origin); 2555 if (parsed.host !== window.location.host) return link; 2556 value = parsed.pathname + parsed.search + parsed.hash; 2557 } catch (e) { 2558 return link; 2559 } 2560 } 2561 value = '/' + value.replace(/^\/+/, ''); 2562 return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length); 2563 }; 2564 2565 const formatUrlByLoyalty = (link) => { 2566 if (!link) return ''; 2567 const decodedLink = decodeURIComponent(link); 2568 const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : ''); 2569 let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || ''; 2570 l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? ''); 2571 if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) { 2572 return /^www\./i.test(l) ? 'https://' + l : l; 2573 } 2574 const shopRoot = window?.Shopify?.routes?.root ?? '/'; 2575 return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l; 2576 }; 2577 2578 function isAppstleLoyaltyMessage(event) { 2579 if (event.origin !== window.location.origin) return false;
2580 return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => { 2581 const frame = document.getElementById(id); 2582 return frame && event.source === frame.contentWindow; 2583 }); 2584 } 2585 2586 const loyaltyLabelHtmlPolicy = { 2587 ALLOWED_TAGS: ['a', 'b', 'blockquote', 'br', 'button', 'center', 'div', 'em', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'hr', 'i', 'img', 'li', 'ol', 'p', 's', 'small', 'span', 'strong', 'sub', 'sup', 'u', 'ul'], 2588 ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'], 2589 ALLOW_DATA_ATTR: false, 2590 ALLOW_ARIA_ATTR: false 2591 }; 2592 const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[char])); 2593 const loyaltyNavigationUrl = value => { 2594 if (typeof value !== 'string' || !value.trim()) return null; 2595 try { 2596 const url = new URL(value, window.location.href); 2597 return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null; 2598 } catch { 2599 return null; 2600 } 2601 }; 2602 // Follow the Bundles rich-label declaration filter, preserving native storefront layout 2603 // (relative offsets, negative margins and transforms) that the merchant already configures. 2604 const sanitizeLoyaltyLabelStyle = styleText => { 2605 const allowedProperty = /^(?:color|opacity|visibility|cursor|display|order|columns|aspect-ratio|box-shadow|box-sizing|line-height|letter-spacing|white-space|vertical-align|accent-color|caret-color|appearance|width|height|position|top|right|bottom|left|transform|(?:background|border(?!-image)|outline|font|text|margin|padding|flex|align|justify|place|grid|gap|row-gap|column|overflow|transition|list-style|word|min|max|object)(?:-[a-z]+)*)$/; 2606 const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i; 2607 return String(styleText ?? '').split(';').filter(declaration => { 2608 const separator = declaration.indexOf(':'); 2609 if (separator < 0) return false; 2610 const property = declaration.slice(0, separator).trim().toLowerCase(); 2611 const value = declaration.slice(separator + 1).trim(); 2612 return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value) 2613 && (property !== 'position' || /^(?:relative|static)$/i.test(value)); 2614 }).join(';'); 2615 }; 2616 const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => { 2617 if (!purifier) return escapeLoyaltyAttribute(value); 2618 const fragment = purifier.sanitize(String(value ?? ''), { 2619 ...loyaltyLabelHtmlPolicy, 2620 FORBID_TAGS: allowLinks ? [] : ['a', 'button'], 2621 RETURN_DOM_FRAGMENT: true 2622 }); 2623 fragment.querySelectorAll('[href], [src]').forEach(element => { 2624 for (const attribute of ['href', 'src']) { 2625 if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute); 2626 } 2627 }); 2628 fragment.querySelectorAll('[style]').forEach(element => { 2629 const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style')); 2630 if (style) element.setAttribute('style', style); 2631 else element.removeAttribute('style'); 2632 }); 2633 fragment.querySelectorAll('[target]').forEach(element => { 2634 if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target'); 2635 else if (element.getAttribute('target') === '_blank') { 2636 const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean)); 2637 rel.add('noopener'); 2638 element.setAttribute('rel', [...rel].join(' ')); 2639 } 2640 }); 2641 fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button')); 2642 const container = document.createElement('div'); 2643 container.appendChild(fragment); 2644 return container.innerHTML; 2645 }; 2646 let loyaltyHtmlSanitizer; 2647 window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => { 2648 if (window.DOMPurify) return resolve(window.DOMPurify); 2649 const script = document.createElement('script'); 2650 script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js'; 2651 script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb'; 2652 script.crossOrigin = 'anonymous'; 2653 const settle = purifier => { 2654 clearTimeout(timeout); 2655 resolve(purifier); 2656 }; 2657 const timeout = setTimeout(() => settle(null), 8000); 2658 script.onload = () => settle(window.DOMPurify); 2659 script.onerror = () => settle(null); 2660 document.head.appendChild(script); 2661 }); 2662 2663 function appstleLoyaltyIframeListener(event) { 2664 if (!isAppstleLoyaltyMessage(event)) return; 2665 const redirect = (link, fallback) => { 2666 try { 2667 const destination = link ? formatUrlByLoyalty(link) : fallback; 2668 const url = new URL(destination, window.location.origin); 2669 if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return; 2670 window.location.href = destination; 2671 } catch (e) {} 2672 }; 2673 if (event.data === 'appstle_loyalty_message_to_redirect_to_account') { 2674 if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') { 2675 kpHandleLogin(window.location.href); 2676 } else { 2677 redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account')); 2678 } 2679 } else if (event.data === 'appstle_message_to_redirect_to_signup') { 2680 if (typeof kpHandleLogin === 'function') { 2681 kpHandleLogin(window.location.href); 2682 } else { 2683 redirect(null, loyaltyAccountRoute('account_register_url', '/account/register')); 2684 } 2685 } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') { 2686 try { 2687 const redirectUrl = new URL(event.data.value, window.location.origin); 2688 if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return; 2689 window.location.href = redirectUrl.href; 2690 } catch (e) { 2691 return; 2692 } 2693 } else if (event.data === 'appstle_message_to_redirect_to_custom_url') { 2694 redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register')); 2695 } else if (typeof event.data === 'string') { 2696 const parts = event.data.split('|'); 2697 if (parts.length !== 2 || !parts[1].trim()) return; 2698 const [command, discountCode] = parts; 2699 if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true); 2700 else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false); 2701 else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true); 2702 else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false); 2703 } 2704 } 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 const executeLoyaltyWidget = () => { 2717 <!-- BEGIN app snippet: loyalty-widget --> 2718 const parseHtmlStringContent = (content) => { 2719 if (typeof content !== 'string') return content; 2720 try { 2721 const htmlDecoded = content?.replace(/\\\//g, '/'); 2722 return JSON.parse(`"${htmlDecoded}"`); 2723 } catch (error) { 2724 console.error('Error parsing content:', error); 2725 return content; 2726 } 2727 }; 2728 2729 const formatNumberByPointRoundType = num => { 2730 if (typeof num !== 'number') return num; 2731 const roundType = _ALConfig?.pointRoundType || "NO_ROUND"; 2732 const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num; 2733 return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2); 2734 }; 2735 2736 const formatStoreCreditAmount = value => { 2737 try { 2738 const num = Number(value); 2739 const safe = Number.isFinite(num) ? num : 0; 2740 const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/</g, '<')?.replace(/>/g, '>')?.replace(/<[^>]*>/g, ''); 2741 const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i); 2742 const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount'; 2743 const decimals = token?.includes?.('no_decimals') ? 0 : 2; 2744 let thousands = ',', decimal = '.'; 2745 if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; } 2746 else if (token?.includes?.('space_separator')) { thousands = ' '; } 2747 else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; } 2748 const sign = safe < 0 ? '-' : ''; 2749 const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || []; 2750 const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0'; 2751 const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00'); 2752 return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount; 2753 } catch (e) { 2754 return String(value ?? '0'); 2755 } 2756 }; 2757 2758 2759 const loyaltyWidgetStyles = ` 2760.appstle-loyalty-widget-close-icon { 2761width: 28px; 2762height: 28px; 2763opacity: 0; 2764position: absolute; 2765top: 50%; 2766left: 50%; 2767transform: translate(-50%, -50%); 2768transition: opacity 0.2s; 2769} 2770 2771.appstle-loyalty-button { 2772bottom: 24px; 2773z-index: 999; 2774border-radius: 12px; 2775position: fixed; 2776border: none; 2777transition: max-width 1s; 2778padding: 0 19px; 2779overflow: hidden; 2780height: 56px; 2781transform-origin: left; 2782max-width: 300px;
2783background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 2784color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'}; 2785} 2786 2787.appstle-loyalty-right { 2788right: 40px; 2789} 2790 2791.appstle-loyalty-left { 2792left: 40px; 2793} 2794 2795#appstle_loyalty_iframe { 2796width: 1px; 2797min-width: 400px; 2798border: none; 2799height: 516px; 2800position: fixed; 2801bottom: 100px; 2802z-index: 1234567; 2803box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); 2804background-color: white; 2805border-radius: 12px; 2806max-height: calc(100vh - 120px); 2807transform: scale(0) !important; 2808transition: all 0.5s; 2809transform-origin: bottom right; 2810max-width: 80vw; 2811} 2812 2813@media screen and (max-width: 800px) { 2814#appstle_loyalty_iframe { 2815left: 0; 2816height: 100vh; 2817top: 0; 2818min-width: 100%; 2819} 2820 2821#appstle_loyalty_iframe.open + .appstle-loyalty-button { 2822left: 50%; 2823transform: translateX(-50%); 2824} 2825 2826.appstle-loyalty-button { 2827transition: all 0.5s; 2828} 2829} 2830 2831#appstle_loyalty_iframe.open { 2832transform: scale(1) !important; 2833} 2834 2835#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon { 2836opacity: 1; 2837} 2838 2839#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper { 2840color: transparent; 2841} 2842 2843.appstle_loyalty_widget_button_wrapper { 2844height: 100%; 2845width: 100%; 2846display: flex; 2847flex-wrap: nowrap; 2848align-items: center; 2849gap: 10px; 2850} 2851 2852.appstle-loyalty-widget-button-text { 2853flex-shrink: 0; 2854} 2855 2856.loyalty_widget_available_points { 2857display: none; 2858height: 100%; 2859width: auto; 2860flex-shrink: 0; 2861} 2862 2863.appstle_show_points .loyalty_widget_available_points { 2864display: flex; 2865align-items: center; 2866padding: 0 8px; 2867margin-right: -14px; 2868background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'}; 2869color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'}; 2870} 2871 2872#appstle_loyalty_iframe.open.show-close-icon + button { 2873background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 2874} 2875 2876#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper, 2877#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points { 2878opacity: 0; 2879} 2880 2881#appstle_loyalty_iframe.open + button { 2882max-width: 56px; 2883} 2884 2885.loyalty-widget-buttonImage { 2886height: 24px; 2887width: 24px; 2888} 2889 2890.appstle-loyalty-widget-button-text-wrapper { 2891height: 100%; 2892display: flex; 2893gap: 4px; 2894align-items: center; 2895} 2896 2897.right_snackbar { 2898right: 30px; 2899} 2900 2901 2902`; 2903 const launcherStyles = document.createElement('style'); 2904 launcherStyles.id = 'appstle-loyalty-launcher-styles'; 2905 launcherStyles.textContent = loyaltyWidgetStyles; 2906 const customStyles = document.getElementById('appstle-loyalty-custom-styles'); 2907 if (customStyles) { 2908 customStyles.before(launcherStyles); 2909 } else { 2910 document.body.appendChild(launcherStyles); 2911 } 2912 const mainHTMLString = ` 2913<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe> 2914<button id="appstle-loyalty-button" 2915 class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}" 2916 style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}"> 2917 <div class="appstle_loyalty_widget_button_wrapper"> 2918 <div class="appstle-loyalty-widget-button-text-wrapper"> 2919 2920 <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span> 2921 </div> 2922 <div class="loyalty_widget_available_points"></div> 2923 </div> 2924 <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
2925 viewBox="0 0 24 24" 2926 stroke-width="1.5" stroke="currentColor"> 2927 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2928 </svg> 2929</button>`; 2930 document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); 2931 const launcherLogo = document.querySelector('.loyalty-widget-buttonImage'); 2932 if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl); 2933 window.addEventListener('message', widgetEventListener, false); 2934 2935 function widgetEventListener(event) { 2936 if (event.origin !== window.location.origin || 2937 (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return; 2938 if (event.data === 'appstle_message_for_showWidget') { 2939 } else if (event.data === 'appstle_widget_showHide') { 2940 toggleWidget(); 2941 } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 2942 loadAppstleLoyaltyWidget(); 2943 console.log('REFRESH WIDGET'); 2944 } else if (event.data === 'show_appstle_loyalty_widget') { 2945 loadAppstleLoyaltyWidget(); 2946 enableWidget(); 2947 } 2948 } 2949 2950 function removeAppstleLoyaltyWidget() { 2951 document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); 2952 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); 2953 } 2954 2955 (function checkForWidgetRestrictions() {
2956 let isShowWidget = true; 2957 2958 if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { 2959 isShowWidget = false; 2960 } 2961 if (!_ALConfig?.customerId) { 2962 isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag); 2963 } 2964 if (_ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { 2965 let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); 2966 if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 2967 isShowWidget = false; 2968 } 2969 } 2970 if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { 2971 let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); 2972 if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 2973 isShowWidget = false; 2974 } 2975 } 2976 if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { 2977 let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); 2978 const currentPage = window?.location?.pathname; 2979 if (restrictedPages?.length > 0) { 2980 if (restrictedPages?.includes('/homepage') && currentPage === '/') { 2981 isShowWidget = false; 2982 } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { 2983 isShowWidget = false; 2984 } 2985 } 2986 } 2987 if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { 2988 let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); 2989 const currentPage = window?.location?.pathname; 2990 if (allowedPages?.length > 0) { 2991 if (allowedPages?.includes('/homepage') && currentPage === '/') { 2992 isShowWidget = true; 2993 } else if (allowedPages?.some((page) => currentPage?.includes(page))) { 2994 isShowWidget = true; 2995 } else { 2996 isShowWidget = false; 2997 } 2998 } 2999 } 3000 if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { 3001 isShowWidget = false; 3002 } 3003 window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget; 3004 if (isShowWidget) { 3005 showAppstleLoyaltyWidget(); 3006 } else { 3007 removeAppstleLoyaltyWidget(); 3008 } 3009 })(); 3010 3011 function enableWidget() { 3012 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); 3013 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 3014 setTimeout(function() { 3015 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 3016 }, 900); 3017 } 3018 3019 function showAppstleLoyaltyWidget() { 3020 const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false; 3021 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 3022 const btn = document.querySelector('#appstle-loyalty-button'); 3023 if (!btn) return; 3024 if (launcherAllowed) { 3025 btn.classList.remove('appstle-loyalty-hidden'); 3026 } else { 3027 btn.classList.add('appstle-loyalty-hidden'); 3028 } 3029 } 3030 3031 3032 document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); 3033 3034 if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { 3035 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 3036 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); 3037 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 3038 document.getElementById('snackbar')?.classList?.add('left_snackbar'); 3039 3040 } else { 3041 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); 3042 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); 3043 document.getElementById('snackbar')?.classList?.add('right_snackbar'); 3044 } 3045 3046 3047 const alIframeSrc = `\x3chtml> 3048\x3chead> 3049 \x3cscript> 3050 window["isAppstleLoyaltyCustomerPortal"] = true; 3051 \x3c/script> 3052 <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}"> 3053 \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script> 3054 <style> 3055 #loyalty_spinner_container { 3056 position: absolute; 3057 top: 0; 3058 right: 0; 3059 bottom: 0; 3060 left: 0; 3061 display: flex; 3062 justify-content: center; 3063 align-items: center; 3064 height: 100%; 3065 width: 100%; 3066 z-index: 9999999999999999999999999; 3067 } 3068 #loyalty_spinner { 3069 height: 32px; 3070 width: 32px; 3071 animation: spin 1s linear infinite; 3072 border-radius: 9999px; 3073 border-width: 1px; 3074 border-style: solid; 3075 border-color: rgb(107 114 128); 3076 border-top-color: transparent; 3077 } 3078 @keyframes spin { 3079 100% { 3080 transform: rotate(360deg); 3081 } 3082 } 3083 </style> 3084 \x3c/head> 3085 \x3cbody> 3086 <div style="overflow: auto;" id="appstleLoyaltyWidget"> 3087 <div id="loyalty_spinner_container"> 3088 <div id="loyalty_spinner"></div> 3089 </div> 3090 </div> 3091 \x3c/body> 3092 \x3c/html>`; 3093 3094 3095 function toggleWidget() { 3096 loadAppstleLoyaltyWidget(); 3097 if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) { 3098 window.open(`/${_ALConfig?.proxy_path_prefix}`); 3099 } else {
3100 const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); 3101 if (isWidgetOpen === false) { 3102 clearLoyaltyDeepLinkHash(); 3103 } 3104 showAppstleLoyaltyWidget(); 3105 setTimeout(function() { 3106 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 3107 }, 900); 3108 } 3109 } 3110 3111 const loadAppstleLoyaltyWidget = () => { 3112 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 3113 iframe.forEach(function(item) { 3114 item.contentWindow.document.open('text/html', 'replace'); 3115 item.contentWindow._ALConfig = _ALConfig; 3116 item.contentWindow.__st = window.__st; 3117 item.contentWindow.Shopify = { shop: location.host }; 3118 item.contentWindow.appstle_public_domain = location.host; 3119 item.contentWindow.document.write(alIframeSrc); 3120 item.contentWindow.document.close(); 3121 }); 3122 }; 3123 3124 const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS'; 3125 3126 const loyaltyButtonTitle = document.getElementById('loyalty-widget-title'); 3127 if (_ALConfig?.shop_labels?.widgetTitle) { 3128 const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle); 3129 loyaltyButtonTitle.textContent = title; 3130 window.appstleLoyaltyLoadSanitizer().then(purifier => { 3131 if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false); 3132 }); 3133 } 3134 3135 (function() { 3136 const { customerLoyalty, widget_setting } = _ALConfig || {}; 3137 if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return; 3138 3139 const showTier = widget_setting?.showTierName; 3140 const launcherButtonElement = document.querySelector('#appstle-loyalty-button'); 3141 const pointsEl = document.querySelector('.loyalty_widget_available_points'); 3142 if (!pointsEl) return; 3143 3144 const fmt = new Intl.NumberFormat(); 3145 const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {}; 3146 3147 let displayValue; 3148 if (launcherDataType === 'STORE_CREDITS') { 3149 displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0); 3150 } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) { 3151 displayValue = String(currentVipTier); 3152 } else { 3153 const n = Number(availablePoints) || 0; 3154 displayValue = fmt.format(formatNumberByPointRoundType(n)); 3155 } 3156 pointsEl.textContent = displayValue; 3157 launcherButtonElement?.classList.add('appstle_show_points'); 3158 })(); 3159 3160 3161 const loyaltyDeepLinks = [ 3162 '#appstle-loyalty', 3163 '#appstle-refer', 3164 '#appstle-loyalty-earn-rewards', 3165 '#appstle-loyalty-redeem-rewards', 3166 '#appstle-loyalty-referrals', 3167 '#appstle-loyalty-vip-program' 3168 ]; 3169 3170 let lastLoyaltyWidgetUrl = location.href; 3171 3172 function hasLoyaltyDeepLink() { 3173 return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash)); 3174 } 3175 3176 function clearLoyaltyDeepLinkHash() { 3177 if (!hasLoyaltyDeepLink()) { 3178 return; 3179 } 3180 window.history.replaceState({}, document.title, window.location.pathname + window.location.search); 3181 lastLoyaltyWidgetUrl = location.href; 3182 } 3183 3184 function handleDeepLink() { 3185 if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) { 3186 return; 3187 } 3188 loadAppstleLoyaltyWidget(); 3189 enableWidget(); 3190 setTimeout(() => { 3191 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon'); 3192 }, 900); 3193 } 3194 3195 handleDeepLink(); 3196 3197 const widgetReferralUrl = new URL(window.location.href); 3198 if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 3199 const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl); 3200 if (referralUrlObj) { 3201 let referralPath = referralUrlObj.pathname.replace(/\/+$/, ''); 3202 let currentPath = window.location.pathname.replace(/\/+$/, ''); 3203 if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
3204 widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value)); 3205 window.open(referralUrlObj.href, '_self'); 3206 } 3207 } 3208 setTimeout(() => { 3209 loadAppstleLoyaltyWidget(); 3210 enableWidget(); 3211 }, 200); 3212 } 3213 3214 3215 (function observeURLChanges() { 3216 const handleUrlChange = () => { 3217 if (location.href !== lastLoyaltyWidgetUrl) { 3218 lastLoyaltyWidgetUrl = location.href; 3219 handleDeepLink(); 3220 } 3221 }; 3222 new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true }); 3223 window.addEventListener('popstate', handleUrlChange); 3224 window.addEventListener('hashchange', handleUrlChange); 3225 })(); 3226 3227 const alDOMObserver = new MutationObserver(function(mutations_list) { 3228 mutations_list.forEach(function(mutation) { 3229 mutation.addedNodes.forEach(function(added_node) { 3230 if (added_node.id === 'appstle_loyalty_iframe') { 3231 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 3232 iframe.forEach(function(item) { 3233 item.contentWindow.document.open('text/html', 'replace'); 3234 item.contentWindow._ALConfig = _ALConfig; 3235 item.contentWindow.__st = window.__st; 3236 item.contentWindow.Shopify = { shop: location.host }; 3237 item.contentWindow.appstle_public_domain = location.host; 3238 item.contentWindow.document.write(alIframeSrc); 3239 item.contentWindow.document.close(); 3240 }); 3241 alDOMObserver.disconnect(); 3242 } 3243 }); 3244 }); 3245 }); 3246 alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true }); 3247 3248 3249 3250 3251<!-- END app snippet --> 3252 } 3253 3254 3255 3256 const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance; 3257 if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') { 3258 const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`; 3259 try { 3260 fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 3261 .then((response) => { 3262 if(response.ok) {} 3263 }) 3264 .catch(() => {}); 3265 } catch (err) {} 3266 } 3267 3268 <!-- BEGIN app snippet: loyalty-dedicated-page --> 3269 const dedicatedPageURL = new URL(window.location.href); 3270 const decodeUrl = (content) => { 3271 if (typeof content !== 'string') return content; 3272 try { 3273 const htmlDecoded = content?.replace(/\\\//g, '/'); 3274 return JSON.parse(`"${htmlDecoded}"`); 3275 } catch (error) { 3276 console.error('Error parsing content:', error); 3277 return content; 3278 } 3279 }; 3280 3281 if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') { 3282 const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl); 3283 if (customUrl) { 3284 const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`; 3285 if (window.location.pathname !== normalizedCustomPath) { 3286 const redirectUrl = new URL(window.location.href); 3287 redirectUrl.pathname = normalizedCustomPath; 3288 window.open(redirectUrl.toString(), '_self'); 3289 } 3290 } 3291 else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { 3292 window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); 3293 } 3294 } 3295 3296 3297 const dedicatedPageEventListener = (event) => { 3298 if (event.origin !== window.location.origin || event.source !== window) return; 3299 if (event.data === 'refresh_appstle_loyalty_page') { 3300 initiateAppstleLoyaltyPage(); 3301 console.log('REFRESH PAGE'); 3302 } 3303 }; 3304 window.addEventListener('message', dedicatedPageEventListener, false); 3305 3306 function initiateAppstleLoyaltyPage() {
3307 if (document.querySelector('#appstleLoyaltyPage')) { 3308 const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); 3309 while (appstleLoyaltyPageElement.firstChild) { 3310 appstleLoyaltyPageElement.firstChild.remove(); 3311 } 3312 3313 3314 3315 3316 3317 3318 3319 if (appstleLoyaltyPageElement) { 3320 3321 const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => { 3322 const asset = createAsset(); 3323 let settled = false; 3324 const settle = () => { 3325 if (settled) return; 3326 settled = true; 3327 if (typeof onSettle === 'function') { 3328 onSettle(); 3329 } 3330 }; 3331 asset.onload = settle; 3332 asset.onerror = () => { 3333 asset.remove(); 3334 if (attempt < 4) { 3335 setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1)); 3336 } else { 3337 settle(); 3338 } 3339 }; 3340 } 3341 3342 const appendDedicatedPageWidgetScript = () => { 3343 loadDedicatedPageAsset(() => { 3344 const s = document.createElement('script'); 3345 s.setAttribute('src', _ALConfig?.widgetJsPath); 3346 s.async = false; 3347 document.body.appendChild(s); 3348 return s; 3349 }, 1); 3350 } 3351 3352 const executeDedicatedPageScript = () => { 3353 let widgetScriptAppended = false; 3354 const appendWidgetScriptOnce = () => { 3355 if (widgetScriptAppended) return; 3356 widgetScriptAppended = true; 3357 appendDedicatedPageWidgetScript(); 3358 }; 3359 try { 3360 const preload = document.createElement('link'); 3361 preload.rel = 'preload'; 3362 preload.as = 'script'; 3363 preload.href = _ALConfig?.widgetJsPath; 3364 document.head.appendChild(preload); 3365 } catch (e) {} 3366 loadDedicatedPageAsset(() => { 3367 const link = document.createElement('link'); 3368 link.type = 'text/css'; 3369 link.rel = 'stylesheet'; 3370 link.href = _ALConfig?.widgetCssPath; 3371 document.head.appendChild(link); 3372 return link; 3373 }, 1, appendWidgetScriptOnce); 3374 setTimeout(appendWidgetScriptOnce, 8000); 3375 } 3376 3377 try { 3378 const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`; 3379 fetch(versionUrl).then(res => res.json()).then(data => { 3380 if (data) { 3381 const widgetJsUrl = new URL(_ALConfig.widgetJsPath); 3382 const widgetCssUrl = new URL(_ALConfig.widgetCssPath); 3383 widgetJsUrl.searchParams.set('v', data); 3384 widgetCssUrl.searchParams.set('v', data); 3385 _ALConfig.widgetJsPath = widgetJsUrl.toString(); 3386 _ALConfig.widgetCssPath = widgetCssUrl.toString(); 3387 } 3388 }).catch(() => {}).finally(() => { 3389 executeDedicatedPageScript(); 3390 }); 3391 } catch (err) { 3392 executeDedicatedPageScript(); 3393 } 3394 3395 3396 } 3397 3398 } else { 3399 setTimeout(() => { 3400 initiateAppstleLoyaltyPage(); 3401 }, 2000); 3402 } 3403 } 3404 3405 const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral'); 3406 3407 if (_ALConfig?.widget_setting?.showWidget === true) { 3408 initiateAppstleLoyaltyPage(); 3409 } 3410 3411 3412<!-- END app snippet --> 3413 3414 3415</script>
3415 3416 3417 3418 3419 3420 3421</div>
3421<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3421 3422</body> 3423</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.