1<!doctype html> 2<html class="no-js" lang="en"> 3<head> 4 5 6 7 8 9 10 11 <meta charset="utf-8"> 12 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 13 <meta name="viewport" content="width=device-width,initial-scale=1"> 14 <meta name="theme-color" content=""> 15 <link rel="canonical" href="https://holoskombucha.com/blogs/home"> 16 <link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 17 18 19<link rel="icon" type="image/png" href="//holoskombucha.com/cdn/shop/files/2025_logo_ROUND.png?crop=center&height=32&v=1755179231&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 20 NEWS & UPDATES 21 – HOLOS Kombucha</title> 22 23 24 <meta name="description" content="Blog posts, updates, news and more from the HOLOS kombucha team."> 25 26 27 28 29<meta property="og:site_name" content="HOLOS Kombucha"> 30<meta property="og:url" content="https://holoskombucha.com/blogs/home"> 31<meta property="og:title" content="NEWS & UPDATES"> 32<meta property="og:type" content="website"> 33<meta property="og:description" content="Blog posts, updates, news and more from the HOLOS kombucha team."><meta property="og:image" content="http://holoskombucha.com/cdn/shop/files/HOLOS-Lifestyle-GH.jpg?v=1786353351"> 34 <meta property="og:image:secure_url" content="https://holoskombucha.com/cdn/shop/files/HOLOS-Lifestyle-GH.jpg?v=1786353351"> 35 <meta property="og:image:width" content="5096"> 36 <meta property="og:image:height" content="3822"><meta name="twitter:site" content="@holoskombucha"><meta name="twitter:card" content="summary_large_image"> 37<meta name="twitter:title" content="NEWS & UPDATES"> 38<meta name="twitter:description" content="Blog posts, updates, news and more from the HOLOS kombucha team."> 39 40 41
41<script src="//holoskombucha.com/cdn/shop/t/18/assets/constants.js?v=95358004781563950421772727774" defer="defer"></script>
41 42
42<script src="//holoskombucha.com/cdn/shop/t/18/assets/pubsub.js?v=2921868252632587581772727774" defer="defer"></script>
42 43
43<script src="//holoskombucha.com/cdn/shop/t/18/assets/global.js?v=127210358271191040921772727774" defer="defer"></script>
43 44
44<script src="//holoskombucha.com/cdn/shop/t/18/assets/custom.js?v=76117012851851270421772727774" defer="defer" asyn="async"></script>
44 45
45<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
45<meta name="facebook-domain-verification" content="60lr10f6j3lbbyygrzagw6yb2e0fr8"> 46<meta name="facebook-domain-verification" content="euqnd1kx7gsoae0jjlpw4sf9sq4b7x"> 47<meta name="facebook-domain-verification" content="60lr10f6j3lbbyygrzagw6yb2e0fr8"> 48<meta name="facebook-domain-verification" content="knlkfvow5tkdhdz01uyzr0qv6hf3vb"> 49<meta name="facebook-domain-verification" content="1id0dxfnr8eimu7gj89bkscm4bwe07"> 50<meta name="google-site-verification" content="51b3TwRMQSBT8WewvmW_6RZv015_vI7qiukHo-QmAgk"> 51<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/48572563610/digital_wallets/dialog"> 52<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="alternate" type="application/atom+xml" title="Feed" href="/blogs/home.atom" /> 53<link rel="next" href="/blogs/home?page=2">
54<script async="async" src="/checkouts/internal/preloads.js?locale=en-GB"></script>
54 55<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
56<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-GB&shop_id=48572563610" crossorigin="anonymous"></script>
vendor: 1 bytes, line 56
56
57<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":48572563610,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/48572563610","merchantName":"HOLOS Kombucha","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"HOLOS Kombucha","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 57
57
58<script id="shopify-features" type="application/json">{"accessToken":"17aed337a1049992bda72712a90f4a21","betas":["rich-media-storefront-analytics"],"domain":"holoskombucha.com","predictiveSearch":true,"shopId":48572563610,"locale":"en"}</script>
vendor: 1 bytes, line 58
58
59<script>var Shopify = Shopify || {}; 60Shopify.shop = "holos-kombucha.myshopify.com"; 61Shopify.locale = "en"; 62Shopify.currency = {"active":"GBP","rate":"1.0"}; 63Shopify.country = "GB"; 64Shopify.theme = {"name":"HolosKombucha v1.4.1 - Wholesale Mar 2026","id":192687473014,"schema_name":"Dawn","schema_version":"9.0.0","theme_store_id":null,"role":"main"}; 65Shopify.theme.handle = "null"; 66Shopify.theme.style = {"id":null,"handle":null}; 67Shopify.cdnHost = "holoskombucha.com/cdn"; 68Shopify.routes = Shopify.routes || {}; 69Shopify.routes.root = "/"; 70Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 71Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 72Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 73Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 73
73
74<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 74
74
75<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 75
75
76<script> 77 window.ShopifyPay = window.ShopifyPay || {}; 78 window.ShopifyPay.apiHost = "shop.app\/pay"; 79 window.ShopifyPay.redirectState = null; 80</script>
vendor: 1 bytes, line 80
80
81<script> 82 window.Shopify = window.Shopify || {}; 83 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 84 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 85 window.Shopify.SignInWithShop.eligible = true; 86</script>
vendor: 1 bytes, line 86
86
87<script id="shop-js-analytics" type="application/json">{"pageType":"blog"}</script>
vendor: 1 bytes, line 87
87
88<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 88
88
89<script type="module"> 90 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 91 92 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 93 94</script>
vendor: 1 bytes, line 94
94
95<script> 96 window.Shopify = window.Shopify || {}; 97 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 98 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"]}; 99</script>
vendor: 1 bytes, line 99
99
100<script>(function() { 101 var isLoaded = false; 102 function asyncLoad() { 103 if (isLoaded) return; 104 isLoaded = true; 105 var urls = ["https:\/\/chimpstatic.com\/mcjs-connected\/js\/users\/51988653126fd7d29a579bec3\/ee0cb4cc554c94c34d8aac52f.js?shop=holos-kombucha.myshopify.com","https:\/\/static.rechargecdn.com\/static\/js\/recharge.js?shop=holos-kombucha.myshopify.com","https:\/\/ecommplugins-scripts.trustpilot.com\/v2.1\/js\/header.min.js?settings=eyJrZXkiOiIxd09MQXdwZExOTHdocGlPIiwicyI6InNrdSJ9\u0026v=2.5\u0026shop=holos-kombucha.myshopify.com","https:\/\/ecommplugins-trustboxsettings.trustpilot.com\/holos-kombucha.myshopify.com.js?settings=1724250704632\u0026shop=holos-kombucha.myshopify.com","https:\/\/cdn.shopify.com\/s\/files\/1\/0485\/7256\/3610\/t\/9\/assets\/booster_eu_cookie_48572563610.js?v=1687784445\u0026shop=holos-kombucha.myshopify.com","https:\/\/script.pop-convert.com\/new-micro\/production.pc.min.js?unique_id=holos-kombucha.myshopify.com\u0026shop=holos-kombucha.myshopify.com","https:\/\/cdn.s3.pop-convert.com\/pcjs.production.min.js?unique_id=holos-kombucha.myshopify.com\u0026shop=holos-kombucha.myshopify.com"]; 106 for (var i = 0; i < urls.length; i++) { 107 var s = document.createElement('script'); 108 s.type = 'text/javascript'; 109 s.async = true; 110 s.src = urls[i]; 111 var x = document.getElementsByTagName('script')[0]; 112 x.parentNode.insertBefore(s, x); 113 } 114 }; 115 if(window.attachEvent) { 116 window.attachEvent('onload', asyncLoad); 117 } else { 118 window.addEventListener('load', asyncLoad, false); 119 } 120})();</script>
vendor: 1 bytes, line 120
120
121<script id="__st">var __st={"a":48572563610,"offset":3600,"reqid":"382abdc1-a081-4864-9ff6-5e8aa42c366f-1791225752","pageurl":"holoskombucha.com\/blogs\/home","s":"blogs-70812500122","u":"1a2f7d7681a6","p":"blog","rtyp":"blog","rid":70812500122};</script>
vendor: 1 bytes, line 121
121
122<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 122
122
123<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 123
123
124<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//holoskombucha.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 124
124
125<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 = "//holoskombucha.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>
125<script crossorigin="anonymous" defer="defer" src="//holoskombucha.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 125
125
126<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 126
126
127<script> 128 window.Shopify = window.Shopify || {}; 129 window.Shopify.MCP = window.Shopify.MCP || {}; 130 window.Shopify.MCP.enabled = true; 131 window.Shopify.MCP.shop = "holos-kombucha.myshopify.com"; 132 window.Shopify.MCP.mcpEndpoint = "https:\/\/holoskombucha.com\/api\/mcp"; 133 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"]}}]; 134</script>
vendor: 1 bytes, line 134
134
135<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("\/\/holoskombucha.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 136</script>
vendor: 1 bytes, line 136
136
137<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://holoskombucha.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 138</script>
vendor: 1 bytes, line 138
138
139<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 140 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); 141</script>
vendor: 1 bytes, line 141
141
142<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})}})); 143</script>
vendor: 1 bytes, line 143
143
144<script id='scb4127' type='text/javascript' async='' src='https://holoskombucha.com/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
144<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://holoskombucha.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 145<style id="shopify-accelerated-checkout-cart"> 146 #shopify-buyer-consent { 147 margin-top: 1em; 148 display: inline-block; 149 width: 100%; 150} 151 152#shopify-buyer-consent.hidden { 153 display: none; 154} 155 156#shopify-subscription-policy-button { 157 background: none; 158 border: none; 159 padding: 0; 160 text-decoration: underline; 161 font-size: inherit; 162 cursor: pointer; 163} 164 165#shopify-subscription-policy-button::before { 166 box-shadow: none; 167} 168 169 </style>
170<script id="sections-script" data-sections="header" defer="defer" src="//holoskombucha.com/cdn/shop/t/18/compiled_assets/scripts.js?v=184325197989695213571772727774"></script>
vendor: 1 bytes, line 170
170
171<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
171 172 173 174 <style data-shopify> 175 @font-face { 176 font-family: Poppins; 177 font-weight: 400; 178 font-style: normal; 179 font-display: swap; 180 src: url("//holoskombucha.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 181 url("//holoskombucha.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 182} 183 184 @font-face { 185 font-family: Poppins; 186 font-weight: 700; 187 font-style: normal; 188 font-display: swap; 189 src: url("//holoskombucha.com/cdn/fonts/poppins/poppins_n7.56758dcf284489feb014a026f3727f2f20a54626.woff2") format("woff2"), 190 url("//holoskombucha.com/cdn/fonts/poppins/poppins_n7.f34f55d9b3d3205d2cd6f64955ff4b36f0cfd8da.woff") format("woff"); 191} 192 193 @font-face { 194 font-family: Poppins; 195 font-weight: 400; 196 font-style: italic; 197 font-display: swap; 198 src: url("//holoskombucha.com/cdn/fonts/poppins/poppins_i4.846ad1e22474f856bd6b81ba4585a60799a9f5d2.woff2") format("woff2"), 199 url("//holoskombucha.com/cdn/fonts/poppins/poppins_i4.56b43284e8b52fc64c1fd271f289a39e8477e9ec.woff") format("woff"); 200} 201 202 @font-face { 203 font-family: Poppins; 204 font-weight: 700; 205 font-style: italic; 206 font-display: swap; 207 src: url("//holoskombucha.com/cdn/fonts/poppins/poppins_i7.42fd71da11e9d101e1e6c7932199f925f9eea42d.woff2") format("woff2"), 208 url("//holoskombucha.com/cdn/fonts/poppins/poppins_i7.ec8499dbd7616004e21155106d13837fff4cf556.woff") format("woff"); 209} 210 211 @font-face { 212 font-family: Poppins; 213 font-weight: 400; 214 font-style: normal; 215 font-display: swap; 216 src: url("//holoskombucha.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2") format("woff2"), 217 url("//holoskombucha.com/cdn/fonts/poppins/poppins_n4.214741a72ff2596839fc9760ee7a770386cf16ca.woff") format("woff"); 218} 219 220 221 @font-face { 222 font-family: 'Apercu-Mono-Regular'; 223 src: url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-regular.otf?v=1686015595') format('opentype'), 224 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-regular.woff?v=1687366134') format('woff'), 225 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-regular.woff2?v=1687366134') format('woff2'), 226 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-regular.ttf?v=1687367050') format('truetype'); 227 font-weight: normal; 228 font-style: normal; 229 } 230 @font-face { 231 font-family: 'Apercu-Mono-Bold'; 232 src: url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-bold.otf?v=1686015596') format('opentype'), 233 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-bold.woff?v=1687366133') format('woff'), 234 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-bold.woff2?v=1687366134') format('woff2'), 235 url('https://cdn.shopify.com/s/files/1/0485/7256/3610/files/apercu-mono-bold.ttf?v=1687367054') format('truetype'); 236 font-weight: normal; 237 font-style: normal; 238 } 239 240 241 242 :root { 243 --font-body-family: 'Apercu-Mono-Regular',Poppins, sans-serif; 244 --font-body-style: normal; 245 --font-body-weight: 400; 246 --font-body-weight-bold: 700; 247 248 --font-heading-family: 'Apercu-Mono-Bold',Poppins, sans-serif; 249 --font-heading-style: normal; 250 --font-heading-weight: unset; 251 252 --font-body-scale: 1.0; 253 --font-heading-scale: 1.0; 254 255 --color-base-text: 18, 18, 18; 256 --color-shadow: 18, 18, 18; 257 --color-base-background-1: 255, 255, 255; 258 --color-base-background-2: 249, 248, 244; 259 --color-base-solid-button-labels: 255, 255, 255; 260 --color-base-outline-button-labels: 0, 0, 0; 261 --color-base-accent-1: 0, 0, 0; 262 --color-base-accent-2: 20, 61, 41; 263 --payment-terms-background-color: #FFFFFF; 264 265 --gradient-base-background-1: #FFFFFF; 266 --gradient-base-background-2: #f9f8f4; 267 --gradient-base-accent-1: #000000; 268 --gradient-base-accent-2: #143d29; 269 270 --media-padding: px; 271 --media-border-opacity: 1.0; 272 --media-border-width: 0px; 273 --media-radius: 0px;
274 --media-shadow-opacity: 0.0; 275 --media-shadow-horizontal-offset: 0px; 276 --media-shadow-vertical-offset: 4px; 277 --media-shadow-blur-radius: 5px; 278 --media-shadow-visible: 0; 279 280 --page-width: 160rem; 281 --page-width-margin: 0rem; 282 283 --product-card-image-padding: 0.0rem; 284 --product-card-corner-radius: 0.0rem; 285 --product-card-text-alignment: center; 286 --product-card-border-width: 0.0rem; 287 --product-card-border-opacity: 0.0; 288 --product-card-shadow-opacity: 0.0; 289 --product-card-shadow-visible: 0; 290 --product-card-shadow-horizontal-offset: -4.0rem; 291 --product-card-shadow-vertical-offset: -4.0rem; 292 --product-card-shadow-blur-radius: 0.0rem; 293 294 --collection-card-image-padding: 0.0rem; 295 --collection-card-corner-radius: 0.0rem; 296 --collection-card-text-alignment: center; 297 --collection-card-border-width: 0.0rem; 298 --collection-card-border-opacity: 0.0; 299 --collection-card-shadow-opacity: 0.0; 300 --collection-card-shadow-visible: 0; 301 --collection-card-shadow-horizontal-offset: -4.0rem; 302 --collection-card-shadow-vertical-offset: -4.0rem; 303 --collection-card-shadow-blur-radius: 0.0rem; 304 305 --blog-card-image-padding: 0.0rem; 306 --blog-card-corner-radius: 0.0rem; 307 --blog-card-text-alignment: left; 308 --blog-card-border-width: 0.0rem; 309 --blog-card-border-opacity: 0.1; 310 --blog-card-shadow-opacity: 0.0; 311 --blog-card-shadow-visible: 0; 312 --blog-card-shadow-horizontal-offset: 0.0rem; 313 --blog-card-shadow-vertical-offset: 0.4rem; 314 --blog-card-shadow-blur-radius: 0.5rem; 315 316 --badge-corner-radius: 4.0rem; 317 318 --popup-border-width: 1px; 319 --popup-border-opacity: 0.1; 320 --popup-corner-radius: 0px; 321 --popup-shadow-opacity: 0.0; 322 --popup-shadow-horizontal-offset: 0px; 323 --popup-shadow-vertical-offset: 4px; 324 --popup-shadow-blur-radius: 5px; 325 326 --drawer-border-width: 1px; 327 --drawer-border-opacity: 0.1; 328 --drawer-shadow-opacity: 0.0; 329 --drawer-shadow-horizontal-offset: 0px; 330 --drawer-shadow-vertical-offset: 4px; 331 --drawer-shadow-blur-radius: 5px; 332 333 --spacing-sections-desktop: 0px; 334 --spacing-sections-mobile: 0px; 335 336 --grid-desktop-vertical-spacing: 8px; 337 --grid-desktop-horizontal-spacing: 8px; 338 --grid-mobile-vertical-spacing: 4px; 339 --grid-mobile-horizontal-spacing: 4px; 340 341 --text-boxes-border-opacity: 0.1; 342 --text-boxes-border-width: 0px; 343 --text-boxes-radius: 0px; 344 --text-boxes-shadow-opacity: 0.0; 345 --text-boxes-shadow-visible: 0; 346 --text-boxes-shadow-horizontal-offset: 0px; 347 --text-boxes-shadow-vertical-offset: 4px; 348 --text-boxes-shadow-blur-radius: 5px; 349 350 --buttons-radius: 6px; 351 --buttons-radius-outset: 6px; 352 --buttons-border-width: 0px; 353 --buttons-border-opacity: 0.0; 354 --buttons-shadow-opacity: 0.0; 355 --buttons-shadow-visible: 0; 356 --buttons-shadow-horizontal-offset: -12px; 357 --buttons-shadow-vertical-offset: -12px; 358 --buttons-shadow-blur-radius: 0px; 359 --buttons-border-offset: 0.3px; 360 361 --inputs-radius: 0px; 362 --inputs-border-width: 1px; 363 --inputs-border-opacity: 0.55; 364 --inputs-shadow-opacity: 0.0; 365 --inputs-shadow-horizontal-offset: 0px; 366 --inputs-margin-offset: 0px; 367 --inputs-shadow-vertical-offset: 4px; 368 --inputs-shadow-blur-radius: 5px; 369 --inputs-radius-outset: 0px; 370 371 --variant-pills-radius: 40px; 372 --variant-pills-border-width: 1px; 373 --variant-pills-border-opacity: 0.55; 374 --variant-pills-shadow-opacity: 0.0; 375 --variant-pills-shadow-horizontal-offset: 0px; 376 --variant-pills-shadow-vertical-offset: 4px; 377 --variant-pills-shadow-blur-radius: 5px; 378 } 379 380 *, 381 *::before, 382 *::after { 383 box-sizing: inherit; 384 } 385 386 html { 387 box-sizing: border-box; 388 font-size: calc(var(--font-body-scale) * 62.5%); 389 height: 100%; 390 } 391 392 body { 393 display: grid; 394 grid-template-rows: auto auto 1fr auto; 395 grid-template-columns: 100%; 396 min-height: 100%; 397 margin: 0; 398 font-size: 1.5rem; 399 letter-spacing: 0.06rem; 400 line-height: calc(1 + 0.8 / var(--font-body-scale)); 401 font-family: var(--font-body-family); 402 font-style: var(--font-body-style); 403 font-weight: var(--font-body-weight); 404 } 405 406 @media screen and (min-width: 750px) { 407 body { 408 font-size: 1.6rem; 409 } 410 } 411 </style> 412 413 <link href="//holoskombucha.com/cdn/shop/t/18/assets/base.css?v=121870294407572668291772727774" rel="stylesheet" type="text/css" media="all" /> 414 <link href="//holoskombucha.com/cdn/shop/t/18/assets/custom.css?v=126803948129959002381772727774" rel="stylesheet" type="text/css" media="all" /> 415 <noscript> 416 <style> 417 .holos-animate-up, 418 .holos-qanimate-up { 419 opacity: 1; 420 transform: translateY(0px); 421 transition: opacity 0.8s ease, transform 0.8s ease; 422 } 423 .holos-animate-fadein, 424 .holos-qanimate-fadein { 425 opacity: 1; 426 transition: opacity 0.8s; 427 } 428 </style> 429 </noscript> 430 <style> 431 .no-animate .holos-animate-up, 432 .no-animate .holos-qanimate-up { 433 opacity: 1; 434 transform: translateY(0px); 435 transition: opacity 0.8s ease, transform 0.8s ease; 436 } 437 .no-animate .holos-animate-fadein, 438 .no-animate .holos-qanimate-fadein { 439 opacity: 1; 440 transition: opacity 0.8s; 441 } 442 </style><link rel="preload" as="font" href="//holoskombucha.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin><link rel="preload" as="font" href="//holoskombucha.com/cdn/fonts/poppins/poppins_n4.0ba78fa5af9b0e1a374041b3ceaadf0a43b41362.woff2" type="font/woff2" crossorigin>
442<script>document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 443 if (Shopify.designMode) { 444 document.documentElement.classList.add('shopify-design-mode'); 445 } 446 </script>
446 447
447<script type="application/ld+json"> 448{ 449 "@context": "https://schema.org/", 450 "@type": "Product", 451 "name": "Holos Organic Kombucha", 452 "image": "https://holoskombucha.com/cdn/shop/files/kombucha-mixed-flavours-organic-holos-12.png?v=1767369960&width=1646", 453 "description": "Holos Kombucha is a raw, organic, unpasteurised kombucha brewed in the UK. Store chilled only to preserve live cultures.", 454 "brand": { 455 "@type": "Brand", 456 "name": "Holos" 457 }, 458 "sku": "OKMIX12", 459 "aggregateRating": { 460 "@type": "AggregateRating", 461 "ratingValue": "4.86", 462 "reviewCount": "163" 463 }, 464 "offers": { 465 "@type": "Offer", 466 "url": "https://holoskombucha.com/products/organic-kombucha-mixed-case?variant=53530945388918", 467 "priceCurrency": "GBP", 468 "price": "32.30", 469 "availability": "https://schema.org/InStock", 470 "itemCondition": "https://schema.org/NewCondition", 471 "shippingDetails": { 472 "@type": "OfferShippingDetails", 473 "shippingRate": { 474 "@type": "MonetaryAmount", 475 "value": "0", 476 "currency": "GBP" 477 }, 478 "shippingDestination": { 479 "@type": "DefinedRegion", 480 "addressCountry": "GB" 481 } 482 }, 483 "returnPolicy": { 484 "@type": "MerchantReturnPolicy", 485 "returnPolicyCategory": "https://schema.org/FreeReturn", 486 "url": "https://holoskombucha.com/pages/shipping-and-returns-policies" 487 } 488 } 489} 490</script>
490 491 492 <meta name="google-site-verification" content="E4N35QE6zPPPSd3Zme1gZUTGm2vwxlwYCq5OwCOLwdk" 493 /><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 494 495 496 497 498 499 500 501 502 503 504 505 506
506<script async src="https://static.klaviyo.com/onsite/js/YASmpE/klaviyo.js?company_id=YASmpE"></script>
506 507
507<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
507 508 509 510 511 512 513 514
514<script> 515 window.klaviyoReviewsProductDesignMode = false 516 </script>
516 517 518 519 520 <!-- BEGIN app snippet: customer-hub-data -->
520<script> 521 if (!window.customerHub) { 522 window.customerHub = {}; 523 } 524 window.customerHub.storefrontRoutes = { 525 login: "https://holoskombucha.com/customer_authentication/redirect?locale=en®ion_country=GB?return_url=%2F%23k-hub", 526 register: "https://shopify.com/48572563610/account?locale=en®ion_country=GB&buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJob2xvcy1rb21idWNoYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE4MzA1NTMsIm5iZiI6MTc5MTIyNTc1M30.NquBpBLhOuRB8uXUjDTcGN44RbepTHXtN9ZaL1O9-JI?return_url=%2F%23k-hub", 527 logout: "/account/logout", 528 profile: "/account", 529 addresses: "/account/addresses", 530 }; 531 532 window.customerHub.userId = null; 533 534 window.customerHub.storeDomain = "holos-kombucha.myshopify.com"; 535 536 537 538 539 window.customerHub.storeLocale = { 540 currentLanguage: 'en', 541 currentCountry: 'GB', 542 availableLanguages: [ 543 544 { 545 iso_code: 'en', 546 endonym_name: 'English' 547 } 548 549 ], 550 availableCountries: [ 551 552 { 553 iso_code: 'IM', 554 name: 'Isle of Man', 555 currency_code: 'GBP' 556 }, 557 558 { 559 iso_code: 'JE', 560 name: 'Jersey', 561 currency_code: 'GBP' 562 }, 563 564 { 565 iso_code: 'GB', 566 name: 'United Kingdom', 567 currency_code: 'GBP' 568 } 569 570 ] 571 }; 572 573</script>
573 574<!-- END app snippet --> 575 576 577 578 579 580 581 582<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 583 584 585 586 587 588 589 590<link rel="dns-prefetch" href="https://cdn.judge.me"> 591<link rel="dns-prefetch" href="https://cdn1.judge.me"> 592<link rel="dns-prefetch" href="https://api.judge.me"> 593
594<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":true,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} reviews","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
594ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"country_iso_code","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"dd/mm/yy","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":false,"featured_carousel_title":"Read our reviews","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":true,"featured_carousel_height":150,"featured_carousel_width":100,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#000000","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":true,"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":true,"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":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#344246","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
594itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#D4AF37","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":true,"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":true,"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":"#D4AF37","
594show_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":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":"#D4AF37","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#D4AF37","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_youtube_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_invali
594d_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"
594:"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":"HOLOS Kombucha","shop_currency":"GBP","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
594shop_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":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"HOLOS Kombucha"};</script>
594 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #D4AF37;--jdgm-secondary-color: rgba(212,175,55,0.1);--jdgm-star-color: #D4AF37;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #D4AF37;--jdgm-paginate-color: #D4AF37;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #D4AF37}.jdgm-histogram__bar-content{background-color:#D4AF37}.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:#D4AF37}.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-prev-badge[data-average-rating='0.00']{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: #D4AF37;--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:#D4AF37}.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:'HOLOS Kombucha'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 595</style> <style class='jdgm-settings-style'></style> 596 597 598 599 600 <style class='jdgm-miracle-styles'> 601 @-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
601/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} 602 603</style> 604 605 606 607 608 609 610 611 612
613<script data-cfasync='false' class='jdgm-script'> 614!function(e){window.jdgm=window.jdgm||{}; 615/* INF-1976 */ 616var _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;}(); 617if(_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;} 618jdgm.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/", 619jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 620setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 621!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 622(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 623a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 624jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 625t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 626t.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( 627".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 628parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 629jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 630)}))}(document); 631</script>
631 632<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> 633 634<!-- BEGIN app snippet: theme_fix_tags -->
634<script> 635 (function() { 636 var jdgmThemeFixes = null; 637 if (!jdgmThemeFixes) return; 638 639 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 640 // before the per-theme fix so the theme-specific CSS wins the cascade. 641 // HTML is never applied globally (too risky). 642 var allThemesFix = jdgmThemeFixes['all']; 643 if (allThemesFix && allThemesFix.css) { 644 var allStyleTag = document.createElement('style'); 645 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 646 allStyleTag.innerHTML = allThemesFix.css; 647 document.head.append(allStyleTag); 648 }; 649 650 if (allThemesFix && allThemesFix.js) { 651 var allScriptTag = document.createElement('script'); 652 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 653 allScriptTag.innerHTML = allThemesFix.js; 654 document.head.append(allScriptTag); 655 }; 656 657 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 658 if (!thisThemeFix) return; 659 660 if (thisThemeFix.html) { 661 document.addEventListener("DOMContentLoaded", function() { 662 var htmlDiv = document.createElement('div'); 663 htmlDiv.classList.add('jdgm-theme-fix-html'); 664 htmlDiv.innerHTML = thisThemeFix.html; 665 document.body.append(htmlDiv); 666 }); 667 }; 668 669 if (thisThemeFix.css) { 670 var styleTag = document.createElement('style'); 671 styleTag.classList.add('jdgm-theme-fix-style'); 672 styleTag.innerHTML = thisThemeFix.css; 673 document.head.append(styleTag); 674 }; 675 676 if (thisThemeFix.js) { 677 var scriptTag = document.createElement('script'); 678 scriptTag.classList.add('jdgm-theme-fix-script'); 679 scriptTag.innerHTML = thisThemeFix.js; 680 document.head.append(scriptTag); 681 }; 682 })(); 683</script>
683 684<!-- END app snippet --> 685<!-- End of Judge.me Core --> 686 687 688 689<!-- END app block -->
689<script src="https://cdn.shopify.com/extensions/019ddf98-0d13-797e-affa-36a8c7d15d5d/eu-cookie-bar-6/assets/nova-cookie-app-embed.js" type="text/javascript" defer="defer"></script>
689 690<link href="https://cdn.shopify.com/extensions/019ddf98-0d13-797e-affa-36a8c7d15d5d/eu-cookie-bar-6/assets/nova-cookie.css" rel="stylesheet" type="text/css" media="all">
691<script src="https://cdn.shopify.com/extensions/01a0fd03-c455-7b82-9766-74101e55572c/judgeme-771/assets/loader.js" type="text/javascript" defer="defer"></script>
691 692<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
693<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: 48572563610,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "blog"};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 693
693
694<script> 695 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 696</script>
vendor: 1 bytes, line 696
696
697<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}
697).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: 48572563610,storefrontBaseUrl: "https://holoskombucha.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://holoskombucha.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"3020095862","configuration":"{\"accountID\":\"YASmpE\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"2850095478","configuration":"{\"shopToken\":\"VVJnRS94WEM1NVo5Z3c0SU1zNUJHczFBN1liNGpoNHowUT09LS1UcVoyeWphcmtqNlpxRXhnLS1ObUlqVDVMNGpEZTNXSUk2d3hmVE9nPT0=\",\"trackingUrl\":\"https:\\\/\\\/events-ocu.zipify.com\\\/events\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1bfd3eebe1992e4f3bdc4831b8eb435b","type":"APP","apiClientId":4339901,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"2082767222","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"]}
697,"dataSharingState":"unrestricted"},{"id":"1787167094","configuration":"{\"shopId\":\"48572563610\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ee59ec3132489facb5686b519b5ee9ef","type":"APP","apiClientId":48936321025,"privacyPurposes":["ANALYTICS","MARKETING","PREFERENCES"],"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":"990871926","configuration":"{\"config\":\"{\\\"pixel_id\\\":\\\"G-P4Y87WCFRH\\\",\\\"google_tag_ids\\\":[\\\"G-P4Y87WCFRH\\\",\\\"GT-MRQ2XMZ\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-P4Y87WCFRH\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-P4Y87WCFRH\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-P4Y87WCFRH\\\",\\\"MC-WE8R2CQRF7\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-P4Y87WCFRH\\\",\\\"MC-WE8R2CQRF7\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-P4Y87WCFRH\\\",\\\"MC-WE8R2CQRF7\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-P4Y87WCFRH\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-P4Y87WCFRH\\\"}],\\\"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":"366117018","configuration":"{\"pixel_id\":\"1184580792863185\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"125567130","configuration":"{\"myshopifyDomain\":\"holos-kombucha.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"23b97d18e2aa74363140dc29c9284e87","type":"APP","apiClientId":2775569,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_phone","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"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":"HOLOS Kombucha","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"holos-kombucha.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/holoskombucha.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://holoskombucha.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"192687473014","themePublished":"true","eventMetadataId":"f789249b-61e4-45ff-b32e-0cb7838e2813","pageType":"blog","resourceId":"70812500122","shopId":"48572563610","storefrontBaseUrl":"https:\/\/holoskombucha.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>
697<script> 698 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 699 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 700 window.ShopifyAnalytics.meta.currency = 'GBP'; 701 var meta = {"page":{"pageType":"blog","resourceType":"blog","resourceId":70812500122,"requestId":"382abdc1-a081-4864-9ff6-5e8aa42c366f-1791225752"}}; 702 for (var attr in meta) { 703 window.ShopifyAnalytics.meta[attr] = meta[attr]; 704 } 705</script>
vendor: 1 bytes, line 705
705
706<script class="analytics"> 707 (function () { 708 var customDocumentWrite = function(content) { 709 var jquery = null; 710 711 if (window.jQuery) { 712 jquery = window.jQuery; 713 } else if (window.Checkout && window.Checkout.$) { 714 jquery = window.Checkout.$; 715 } 716 717 if (jquery) { 718 jquery('body').append(content); 719 } 720 }; 721 722 var hasLoggedConversion = function(token) { 723 if (token) { 724 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 725 } 726 return false; 727 } 728 729 var setCookieIfConversion = function(token) { 730 if (token) { 731 var twoMonthsFromNow = new Date(Date.now()); 732 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 733 734 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 735 } 736 } 737 738 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 739 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 740 if (trekkie.integrations) { 741 return; 742 } 743 trekkie.methods = [ 744 'identify', 745 'page', 746 'ready', 747 'track', 748 'trackForm', 749 'trackLink' 750 ]; 751 trekkie.factory = function(method) { 752 return function() { 753 var args = Array.prototype.slice.call(arguments); 754 args.unshift(method); 755 trekkie.push(args); 756 if (method == 'track' || method == 'page') { 757 var pageUrl; 758 try { 759 pageUrl = window.location.href; 760 } catch (e) {} 761 var pageReferrer; 762 try { 763 pageReferrer = document.referrer; 764 } catch (e) {} 765 try { 766 if (window.__TREKKIE_SHIM_QUEUE == null) { 767 window.__TREKKIE_SHIM_QUEUE = []; 768 } 769 window.__TREKKIE_SHIM_QUEUE.push({ 770 from: 'trekkie-stub', 771 method: method, 772 args: args.slice(1), 773 pageContext: { 774 url: pageUrl, 775 referrer: pageReferrer 776 } 777 }); 778 } catch (e) { 779 // no-op 780 } 781 } 782 return trekkie; 783 }; 784 }; 785 for (var i = 0; i < trekkie.methods.length; i++) { 786 var key = trekkie.methods[i]; 787 trekkie[key] = trekkie.factory(key); 788 } 789 trekkie.load = function(config) { 790 trekkie.config = config || {}; 791 trekkie.config.initialDocumentCookie = document.cookie; 792 var first = document.getElementsByTagName('script')[0]; 793var script = document.createElement('script'); 794script.type = 'text/javascript'; 795script.onerror = function(e) { 796 var scriptFallback = document.createElement('script'); 797 scriptFallback.type = 'text/javascript'; 798 scriptFallback.onerror = function(error) { 799 var Monorail = { 800 produce: function produce(monorailDomain, schemaId, payload) { 801 var currentMs = new Date().getTime(); 802 var event = { 803 schema_id: schemaId, 804 payload: payload, 805 metadata: { 806 event_created_at_ms: currentMs, 807 event_sent_at_ms: currentMs 808 } 809 }; 810 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 811 }, 812 sendRequest: function sendRequest(endpointUrl, payload) { 813 // Try the sendBeacon API 814 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 815 var blobData = new window.Blob([payload], { 816 type: 'text/plain' 817 }); 818 819 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 820 return true; 821 } // sendBeacon was not successful 822 823 } // XHR beacon 824 825 var xhr = new XMLHttpRequest(); 826 827 try { 828 xhr.open('POST', endpointUrl); 829 xhr.setRequestHeader('Content-Type', 'text/plain'); 830 xhr.send(payload); 831 } catch (e) { 832 console.log(e); 833 } 834 835 return false; 836 }, 837 isIos12: function isIos12() { 838 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 839 } 840 }; 841 Monorail.produce('monorail-edge.shopifysvc.com', 842 'trekkie_storefront_load_errors/1.1', 843 {shop_id: 48572563610, 844 theme_id: 192687473014, 845 app_name: "storefront", 846 context_url: window.location.href, 847 source_url: "//holoskombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 848 849 }; 850 scriptFallback.async = true; 851 scriptFallback.src = '//holoskombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 852 first.parentNode.insertBefore(scriptFallback, first); 853}; 854script.async = true; 855script.src = '//holoskombucha.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 856first.parentNode.insertBefore(script, first); 857 858 }; 859 trekkie.load( 860 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":48572563610,"isMerchantRequest":null,"themeId":192687473014,"themeCityHash":"9565962517470781923","contentLanguage":"en","currency":"GBP","eventMetadataId":"f789249b-61e4-45ff-b32e-0cb7838e2813"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 861 ); 862 863 var loaded = false;
864 trekkie.ready(function() { 865 if (loaded) return; 866 loaded = true; 867 868 window.ShopifyAnalytics.lib = window.trekkie; 869 870 var originalDocumentWrite = document.write; 871 document.write = customDocumentWrite; 872 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 873 document.write = originalDocumentWrite; 874 875 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 876 var token = match? match[1]: undefined; 877 if (!hasLoggedConversion(token)) { 878 setCookieIfConversion(token); 879 880 } 881 }); 882 883 window.ShopifyAnalytics.lib.page(null,{"pageType":"blog","resourceType":"blog","resourceId":70812500122,"requestId":"382abdc1-a081-4864-9ff6-5e8aa42c366f-1791225752","shopifyEmitted":true}); 884 885 var eventsListenerScript = document.createElement('script'); 886 eventsListenerScript.async = true; 887 eventsListenerScript.src = "//holoskombucha.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 888 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 889})();</script>
vendor: 1 bytes, line 889
889
890<script 891 defer 892 src="https://holoskombucha.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 893 data-application="storefront-renderer" 894 data-shop-id="48572563610" 895 data-render-region="gcp-us-west1" 896 data-page-type="blog" 897 data-theme-instance-id="192687473014" 898 data-theme-name="Dawn" 899 data-theme-version="9.0.0" 900 data-monorail-region="shop_domain" 901 data-resource-timing-sampling-rate="10" 902 data-shs="true" 903 data-shs-beacon="true" 904 data-shs-export-with-fetch="true" 905 data-shs-logs-sample-rate="1" 906 data-shs-beacon-endpoint="https://holoskombucha.com/api/collect" 907></script>
907 908<meta name="shopify-y" content="92500897-b7c8-4bd9-a735-4fbc23dfb3be" data-expiration="1822783352000"><meta name="shopify-s" content="c293817b-632d-441b-bc3f-92a3c1e5880a" data-expiration="1791227552000"><meta name="new-cookie-storage-activated" content="t"> 909</head><body class="gradient"> 910 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 911 Skip to content 912 </a><!-- BEGIN sections: header-group --> 913<div id="shopify-section-sections--28057640599926__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//holoskombucha.com/cdn/shop/t/18/assets/component-list-menu.css?v=151968516119678728991772727774" media="print" onload="this.media='all'"> 914 915<link rel="stylesheet" href="//holoskombucha.com/cdn/shop/t/18/assets/component-menu-drawer.css?v=94074963897493609391772727774" media="print" onload="this.media='all'"> 916<link rel="stylesheet" href="//holoskombucha.com/cdn/shop/t/18/assets/component-cart-notification.css?v=108833082844665799571772727774" media="print" onload="this.media='all'"> 917<link rel="stylesheet" href="//holoskombucha.com/cdn/shop/t/18/assets/component-cart-items.css?v=29412722223528841861772727774" media="print" onload="this.media='all'"><noscript><link href="//holoskombucha.com/cdn/shop/t/18/assets/component-list-menu.css?v=151968516119678728991772727774" rel="stylesheet" type="text/css" media="all" /></noscript> 918 919<noscript><link href="//holoskombucha.com/cdn/shop/t/18/assets/component-menu-drawer.css?v=94074963897493609391772727774" rel="stylesheet" type="text/css" media="all" /></noscript> 920<noscript><link href="//holoskombucha.com/cdn/shop/t/18/assets/component-cart-notification.css?v=108833082844665799571772727774" rel="stylesheet" type="text/css" media="all" /></noscript> 921<noscript><link href="//holoskombucha.com/cdn/shop/t/18/assets/component-cart-items.css?v=29412722223528841861772727774" rel="stylesheet" type="text/css" media="all" /></noscript> 922 923<style> 924 header-drawer { 925 justify-self: start; 926 margin-left: -1.2rem; 927 }@media screen and (min-width: 990px) { 928 header-drawer { 929 display: none; 930 } 931 }.menu-drawer-container { 932 display: flex; 933 } 934 935 .list-menu { 936 list-style: none; 937 padding: 0; 938 margin: 0; 939 } 940 941 .list-menu--inline { 942 display: inline-flex; 943 flex-wrap: wrap; 944 column-gap: 50px; 945 } 946 947 summary.list-menu__item { 948 padding-right: 2.7rem; 949 } 950 951 .list-menu__item { 952 display: flex; 953 align-items: center; 954 line-height: calc(1 + 0.3 / var(--font-body-scale)); 955 } 956 957 .list-menu__item--link { 958 text-decoration: none; 959 padding-bottom: 1rem; 960 padding-top: 1rem; 961 line-height: calc(1 + 0.8 / var(--font-body-scale)); 962 } 963 964 @media screen and (min-width: 750px) { 965 .list-menu__item--link { 966 padding-bottom: 0.5rem; 967 padding-top: 0.5rem; 968 } 969 } 970</style><style data-shopify>.header { 971 padding-top: 2px; 972 padding-bottom: 2px; 973 } 974 975 .section-header { 976 position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */ 977 margin-bottom: 0px; 978 } 979 980 @media screen and (min-width: 750px) { 981 .section-header { 982 margin-bottom: 0px; 983 } 984 } 985 986 @media screen and (min-width: 990px) { 987 .header { 988 padding-top: 4px; 989 padding-bottom: 4px; 990 } 991 }</style>
991<script src="//holoskombucha.com/cdn/shop/t/18/assets/details-disclosure.js?v=153497636716254413831772727774" defer="defer"></script>
vendor: 1 bytes, line 991
991
992<script src="//holoskombucha.com/cdn/shop/t/18/assets/details-modal.js?v=4511761896672669691772727774" defer="defer"></script>
vendor: 1 bytes, line 992
992
993<script src="//holoskombucha.com/cdn/shop/t/18/assets/cart-notification.js?v=160453272920806432391772727774" defer="defer"></script>
993 994 995 996<sticky-header data-sticky-type="always" class="header-wrapper color-accent-1 gradient header-wrapper--border-bottom"> 997 <header class="header header--middle-center header--mobile-center page-width header--has-menu"><header-drawer data-breakpoint="tablet"> 998 <details id="Details-menu-drawer-container" class="menu-drawer-container"> 999 <summary class="header__icon header__icon--menu header__icon--summary link focus-inset" aria-label="Menu"> 1000 <span> 1001 <svg 1002 xmlns="http://www.w3.org/2000/svg" 1003 aria-hidden="true" 1004 focusable="false" 1005 class="icon icon-hamburger" 1006 fill="none" 1007 viewBox="0 0 18 16" 1008> 1009 <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"> 1010</svg> 1011 1012 <svg 1013 xmlns="http://www.w3.org/2000/svg" 1014 aria-hidden="true" 1015 focusable="false" 1016 class="icon icon-close" 1017 fill="none" 1018 viewBox="0 0 18 17" 1019> 1020 <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"> 1021</svg> 1022 1023 </span> 1024 </summary><div id="menu-drawer" class="gradient menu-drawer motion-reduce" tabindex="-1"> 1025 <div class="menu-drawer__inner-container"> 1026 <div class="menu-drawer__navigation-container"> 1027 <nav class="menu-drawer__navigation"> 1028 <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a href="/collections/organic-kombucha-uk" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1029 shop 1030 </a></li><li><a href="/pages/subscribe-and-save" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1031 about subscriptions 1032 </a></li><li><a href="/pages/wholesale" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1033 wholesale 1034 </a></li><li><details id="Details-menu-drawer-menu-item-4"> 1035 <summary class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1036 about 1037 <svg 1038 viewBox="0 0 14 10" 1039 fill="none" 1040 aria-hidden="true" 1041 focusable="false" 1042 class="icon icon-arrow" 1043 xmlns="http://www.w3.org/2000/svg" 1044> 1045 <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"> 1046</svg> 1047 1048 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1049 <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"> 1050</svg> 1051 1052 </summary> 1053 <div id="link-about" class="menu-drawer__submenu has-submenu gradient motion-reduce" tabindex="-1"> 1054 <div class="menu-drawer__inner-submenu"> 1055 <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true"> 1056 <svg 1057 viewBox="0 0 14 10" 1058 fill="none" 1059 aria-hidden="true" 1060 focusable="false" 1061 class="icon icon-arrow" 1062 xmlns="http://www.w3.org/2000/svg" 1063> 1064 <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"> 1065</svg> 1066 1067 about 1068 </button> 1069 <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a href="/pages/what-is-kombucha" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1070 what is kombucha? 1071 </a></li><li><a href="/pages/team" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1072 our team 1073 </a></li><li><a href="/pages/social-purpose" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1074 social purpose 1075 </a></li><li><a href="/pages/press" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1076 press 1077 </a></li><li><a href="/pages/contact-us" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1078 contact 1079 </a></li><li><a href="https://holoskombucha.com/blogs/home" class="menu-drawer__menu-item link link--text list-menu__item focus-inset"> 1080 blog 1081 </a></li></ul> 1082 </div> 1083 </div> 1084 </details></li><li><a href="/" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1085 home 1086 </a></li><li><a href="/pages/manage-your-subscription" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1087 manage your subscription 1088 </a></li><li><a href="/collections/gifting" class="menu-drawer__menu-item list-menu__item link link--text focus-inset"> 1089 gifting 1090 </a></li></ul> 1091 </nav> 1092 <div class="menu-drawer__utility-links"><a href="https://holoskombucha.com/customer_authentication/redirect?locale=en®ion_country=GB" class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"> 1093 <img src="//holoskombucha.com/cdn/shop/t/18/assets/sign_in_account_icon_35x.png?v=78756799260776463551772727774" width="35" height="41"> 1094 1095Log in</a><ul class="list list-social list-unstyled" role="list"><li class="list-social__item"> 1096 <a href="https://twitter.com/holoskombucha" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-twitter" viewBox="0 0 18 15">
1097 <path fill="currentColor" d="M17.64 2.6a7.33 7.33 0 01-1.75 1.82c0 .05 0 .13.02.23l.02.23a9.97 9.97 0 01-1.69 5.54c-.57.85-1.24 1.62-2.02 2.28a9.09 9.09 0 01-2.82 1.6 10.23 10.23 0 01-8.9-.98c.34.02.61.04.83.04 1.64 0 3.1-.5 4.38-1.5a3.6 3.6 0 01-3.3-2.45A2.91 2.91 0 004 9.35a3.47 3.47 0 01-2.02-1.21 3.37 3.37 0 01-.8-2.22v-.03c.46.24.98.37 1.58.4a3.45 3.45 0 01-1.54-2.9c0-.61.14-1.2.45-1.79a9.68 9.68 0 003.2 2.6 10 10 0 004.08 1.07 3 3 0 01-.13-.8c0-.97.34-1.8 1.03-2.48A3.45 3.45 0 0112.4.96a3.49 3.49 0 012.54 1.1c.8-.15 1.54-.44 2.23-.85a3.4 3.4 0 01-1.54 1.94c.74-.1 1.4-.28 2.01-.54z"> 1098</svg> 1099<span class="visually-hidden">Twitter</span> 1100 </a> 1101 </li><li class="list-social__item"> 1102 <a href="https://facebook.com/holoskombucha" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-facebook" viewBox="0 0 18 18"> 1103 <path fill="currentColor" d="M16.42.61c.27 0 .5.1.69.28.19.2.28.42.28.7v15.44c0 .27-.1.5-.28.69a.94.94 0 01-.7.28h-4.39v-6.7h2.25l.31-2.65h-2.56v-1.7c0-.4.1-.72.28-.93.18-.2.5-.32 1-.32h1.37V3.35c-.6-.06-1.27-.1-2.01-.1-1.01 0-1.83.3-2.45.9-.62.6-.93 1.44-.93 2.53v1.97H7.04v2.65h2.24V18H.98c-.28 0-.5-.1-.7-.28a.94.94 0 01-.28-.7V1.59c0-.27.1-.5.28-.69a.94.94 0 01.7-.28h15.44z"> 1104</svg> 1105<span class="visually-hidden">Facebook</span> 1106 </a> 1107 </li><li class="list-social__item"> 1108 <a href="http://instagram.com/holoskombucha" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-instagram" viewBox="0 0 18 18"> 1109 <path fill="currentColor" d="M8.77 1.58c2.34 0 2.62.01 3.54.05.86.04 1.32.18 1.63.3.41.17.7.35 1.01.66.3.3.5.6.65 1 .12.32.27.78.3 1.64.05.92.06 1.2.06 3.54s-.01 2.62-.05 3.54a4.79 4.79 0 01-.3 1.63c-.17.41-.35.7-.66 1.01-.3.3-.6.5-1.01.66-.31.12-.77.26-1.63.3-.92.04-1.2.05-3.54.05s-2.62 0-3.55-.05a4.79 4.79 0 01-1.62-.3c-.42-.16-.7-.35-1.01-.66-.31-.3-.5-.6-.66-1a4.87 4.87 0 01-.3-1.64c-.04-.92-.05-1.2-.05-3.54s0-2.62.05-3.54c.04-.86.18-1.32.3-1.63.16-.41.35-.7.66-1.01.3-.3.6-.5 1-.65.32-.12.78-.27 1.63-.3.93-.05 1.2-.06 3.55-.06zm0-1.58C6.39 0 6.09.01 5.15.05c-.93.04-1.57.2-2.13.4-.57.23-1.06.54-1.55 1.02C1 1.96.7 2.45.46 3.02c-.22.56-.37 1.2-.4 2.13C0 6.1 0 6.4 0 8.77s.01 2.68.05 3.61c.04.94.2 1.57.4 2.13.23.58.54 1.07 1.02 1.56.49.48.98.78 1.55 1.01.56.22 1.2.37 2.13.4.94.05 1.24.06 3.62.06 2.39 0 2.68-.01 3.62-.05.93-.04 1.57-.2 2.13-.41a4.27 4.27 0 001.55-1.01c.49-.49.79-.98 1.01-1.56.22-.55.37-1.19.41-2.13.04-.93.05-1.23.05-3.61 0-2.39 0-2.68-.05-3.62a6.47 6.47 0 00-.4-2.13 4.27 4.27 0 00-1.02-1.55A4.35 4.35 0 0014.52.46a6.43 6.43 0 00-2.13-.41A69 69 0 008.77 0z"/> 1110 <path fill="currentColor" d="M8.8 4a4.5 4.5 0 100 9 4.5 4.5 0 000-9zm0 7.43a2.92 2.92 0 110-5.85 2.92 2.92 0 010 5.85zM13.43 5a1.05 1.05 0 100-2.1 1.05 1.05 0 000 2.1z"> 1111</svg> 1112<span class="visually-hidden">Instagram</span> 1113 </a> 1114 </li><li class="list-social__item"> 1115 <a href="https://www.tiktok.com/@holoskombucha" class="list-social__link link"><svg 1116 aria-hidden="true" 1117 focusable="false" 1118 class="icon icon-tiktok" 1119 width="16" 1120 height="18" 1121 fill="none" 1122 xmlns="http://www.w3.org/2000/svg" 1123> 1124 <path d="M8.02 0H11s-.17 3.82 4.13 4.1v2.95s-2.3.14-4.13-1.26l.03 6.1a5.52 5.52 0 11-5.51-5.52h.77V9.4a2.5 2.5 0 101.76 2.4L8.02 0z" fill="currentColor"> 1125</svg> 1126<span class="visually-hidden">TikTok</span> 1127 </a> 1128 </li><li class="list-social__item"> 1129 <a href="https://www.youtube.com/holoskombucha" class="list-social__link link"><svg aria-hidden="true" focusable="false" class="icon icon-youtube" viewBox="0 0 100 70"> 1130 <path d="M98 11c2 7.7 2 24 2 24s0 16.3-2 24a12.5 12.5 0 01-9 9c-7.7 2-39 2-39 2s-31.3 0-39-2a12.5 12.5 0 01-9-9c-2-7.7-2-24-2-24s0-16.3 2-24c1.2-4.4 4.6-7.8 9-9 7.7-2 39-2 39-2s31.3 0 39 2c4.4 1.2 7.8 4.6 9 9zM40 50l26-15-26-15v30z" fill="currentColor"> 1131</svg> 1132<span class="visually-hidden">YouTube</span> 1133 </a> 1134 </li></ul> 1135 </div> 1136 </div> 1137 </div> 1138 </div> 1139 </details> 1140 </header-drawer><nav class="header__inline-menu"> 1141 <ul class="list-menu list-menu--inline" role="list"><li><a href="/collections/organic-kombucha-uk" class="header__menu-item list-menu__item link link--text focus-inset">
1142 <span>shop</span> 1143 </a></li><li><header-menu> 1144 <details id="Details-HeaderMenu-2"> 1145 <summary class="header__menu-item list-menu__item link focus-inset"> 1146 <span>subscribe</span> 1147 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1148 <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"> 1149</svg> 1150 1151 </summary> 1152 <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/subscribe-and-save" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1153 about subscriptions 1154 </a></li><li><a href="/pages/manage-your-subscription" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1155 manage your subscription 1156 </a></li></ul> 1157 </details> 1158 </header-menu></li></ul> 1159 </nav><a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper"> 1160 1161 <img src="//holoskombucha.com/cdn/shop/files/2025_logo_ROUND.png?v=1755179231&width=600" alt="HOLOS Kombucha" srcset="//holoskombucha.com/cdn/shop/files/2025_logo_ROUND.png?v=1755179231&width=80 80w, //holoskombucha.com/cdn/shop/files/2025_logo_ROUND.png?v=1755179231&width=120 120w, //holoskombucha.com/cdn/shop/files/2025_logo_ROUND.png?v=1755179231&width=160 160w" width="80" height="80.0" loading="eager" class="header__heading-logo" sizes="(min-width: 750px) 80px, 50vw"> 1162 </div></a><nav class="header__inline-menu header__inline-menu--2"> 1163 <ul class="list-menu list-menu--inline" role="list"><li><a href="/pages/wholesale" class="header__menu-item list-menu__item link link--text focus-inset"> 1164 <span>wholesale</span> 1165 </a></li><li><header-menu> 1166 <details id="Details-HeaderMenu-2"> 1167 <summary class="header__menu-item list-menu__item link focus-inset"> 1168 <span>about</span> 1169 <svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1170 <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"> 1171</svg> 1172 1173 </summary> 1174 <ul id="HeaderMenu-MenuList-2" class="header__submenu list-menu list-menu--disclosure gradient caption-large motion-reduce global-settings-popup" role="list" tabindex="-1"><li><a href="/pages/what-is-kombucha" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1175 what is kombucha? 1176 </a></li><li><a href="/pages/social-purpose" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1177 social impact 1178 </a></li><li><a href="/pages/shipping-and-returns-policies" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1179 shipping info 1180 </a></li><li><a href="https://holoskombucha.com/blogs/home" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1181 blog 1182 </a></li><li><a href="/pages/press" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1183 press 1184 </a></li><li><a href="/pages/team" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1185 our team 1186 </a></li><li><a href="/pages/contact-us" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1187 contact 1188 </a></li><li><a href="https://holoskombucha.com/pages/organickombuchaflavours" class="header__menu-item list-menu__item link link--text focus-inset caption-large"> 1189 flavours 1190 </a></li></ul> 1191 </details> 1192 </header-menu></li></ul> 1193 </nav> 1194 1195 1196 1197 <div class="header__icons"> 1198 <div class="desktop-localization-wrapper"> 1199</div> 1200 1201<a href="https://holoskombucha.com/customer_authentication/redirect?locale=en®ion_country=GB" class="header__icon header__icon--account link focus-inset small-hide"> 1202 <img src="//holoskombucha.com/cdn/shop/t/18/assets/sign_in_account_icon_35x.png?v=78756799260776463551772727774" width="35" height="41"> 1203
1204 <span class="visually-hidden">Log in</span> 1205 </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble"><img src="//holoskombucha.com/cdn/shop/t/18/assets/BASKET_ICON_HOLOS_35x.png?v=142616164907504618381772727774" width="35" height="41"> 1206<span class="visually-hidden">Cart</span></a> 1207 </div> 1208 </header> 1209</sticky-header> 1210 1211<cart-notification> 1212 <div class="cart-notification-wrapper page-width"> 1213 <div 1214 id="cart-notification" 1215 class="cart-notification focus-inset color-accent-1 gradient" 1216 aria-modal="true" 1217 aria-label="Item added to your cart" 1218 role="dialog" 1219 tabindex="-1" 1220 > 1221 <div class="cart-notification__header"> 1222 <h2 class="cart-notification__heading caption-large text-body"><svg 1223 class="icon icon-checkmark color-foreground-text" 1224 aria-hidden="true" 1225 focusable="false" 1226 xmlns="http://www.w3.org/2000/svg" 1227 viewBox="0 0 12 9" 1228 fill="none" 1229> 1230 <path fill-rule="evenodd" clip-rule="evenodd" d="M11.35.643a.5.5 0 01.006.707l-6.77 6.886a.5.5 0 01-.719-.006L.638 4.845a.5.5 0 11.724-.69l2.872 3.011 6.41-6.517a.5.5 0 01.707-.006h-.001z" fill="currentColor"/> 1231</svg> 1232Item added to your cart 1233 </h2> 1234 <button 1235 type="button" 1236 class="cart-notification__close modal__close-button link link--text focus-inset" 1237 aria-label="Close" 1238 > 1239 <svg class="icon icon-close" aria-hidden="true" focusable="false"> 1240 <use href="#icon-close"> 1241 </svg> 1242 </button> 1243 </div> 1244 <div id="cart-notification-product" class="cart-notification-product"></div> 1245 <div class="cart-notification__links"> 1246 <a 1247 href="/cart" 1248 id="cart-notification-button" 1249 class="button button--secondary button--full-width" 1250 >View cart</a> 1251 <form action="/cart" method="post" id="cart-notification-form"> 1252 <button class="button button--primary button--full-width" name="checkout"> 1253 Check out 1254 </button> 1255 </form> 1256 <button type="button" class="link button-label">Continue shopping</button> 1257 </div> 1258 </div> 1259 </div> 1260</cart-notification> 1261<style data-shopify> 1262 .cart-notification { 1263 display: none; 1264 } 1265</style> 1266 1267
1268<script type="application/ld+json"> 1269 { 1270 "@context": "http://schema.org", 1271 "@type": "Organization", 1272 "name": "HOLOS Kombucha", 1273 1274 "logo": "https:\/\/holoskombucha.com\/cdn\/shop\/files\/2025_logo_ROUND.png?v=1755179231\u0026width=500", 1275 1276 "sameAs": [ 1277 "https:\/\/twitter.com\/holoskombucha", 1278 "https:\/\/facebook.com\/holoskombucha", 1279 "", 1280 "http:\/\/instagram.com\/holoskombucha", 1281 "https:\/\/www.tiktok.com\/@holoskombucha", 1282 "", 1283 "", 1284 "https:\/\/www.youtube.com\/holoskombucha", 1285 "" 1286 ], 1287 "url": "https:\/\/holoskombucha.com" 1288 } 1289</script>
1289 1290</div><div id="shopify-section-sections--28057640599926__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><div class="announcement-bar color-accent-2 gradient" role="region" aria-label="Announcement" ><a href="/pages/shipping-and-returns-policies" class="announcement-bar__link link link--text focus-inset animate-arrow"><div class="page-width"> 1291 <p class="announcement-bar__message center h5"> 1292 <span>FREE SHIPPING 1-2 WORKING DAYS FOR MAINLAND UK</span></p> 1293 </div></a></div> 1294<style> #shopify-section-sections--28057640599926__announcement-bar .announcement-bar {font-family: "Poppins", sans-serif; font-weight: 400; font-size: 14px;} #shopify-section-sections--28057640599926__announcement-bar .announcement-bar__message {font-family: "Poppins", sans-serif; font-weight: 400;} #shopify-section-sections--28057640599926__announcement-bar .announcement-bar__link {font-family: "Poppins", sans-serif; font-weight: 600;} #shopify-section-sections--28057640599926__announcement-bar .announcement-bar {background: #556b2f !important;} </style></div> 1295<!-- END sections: header-group --> 1296 1297 <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1"> 1298 <section id="shopify-section-template--28057644040566__main" class="shopify-section section"><link href="//holoskombucha.com/cdn/shop/t/18/assets/component-article-card.css?v=40864579252276455821772727774" rel="stylesheet" type="text/css" media="all" /> 1299<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-card.css?v=72424138363649373091772727774" rel="stylesheet" type="text/css" media="all" /> 1300<link href="//holoskombucha.com/cdn/shop/t/18/assets/section-main-blog.css?v=126675391260444674411772727774" rel="stylesheet" type="text/css" media="all" /> 1301<style data-shopify>.section-template--28057644040566__main-padding { 1302 padding-top: 27px; 1303 padding-bottom: 27px; 1304 } 1305 1306 @media screen and (min-width: 750px) { 1307 .section-template--28057644040566__main-padding { 1308 padding-top: 36px; 1309 padding-bottom: 36px; 1310 } 1311 }</style><div class="main-blog page-width section-template--28057644040566__main-padding"> 1312 <h1 class="title--primary">HOLOS BLOG</h1> 1313 1314 <div class="blog-articles "><div class="blog-articles__article article"> 1315<div class="article-card-wrapper card-wrapper underline-links-hover"> 1316 1317 <div 1318 class=" 1319 card article-card 1320 card--standard 1321 article-card__image--medium 1322 card--media 1323 1324 1325 " 1326 style="--ratio-percent: 133.33333333333334%;" 1327 > 1328 <div 1329 class="card__inner color-background-2 gradient ratio" 1330 style="--ratio-percent: 133.33333333333334%;" 1331 ><div class="article-card__image-wrapper card__media"> 1332 <div 1333 class="article-card__image media media--hover-effect" 1334 1335 > 1336 1337 <img 1338 srcset="//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=165 165w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=360 360w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=533 533w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=720 720w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=1000 1000w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=1500 1500w,//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119 3888w 1339 " 1340 src="//holoskombucha.com/cdn/shop/articles/P1433716_9abe3db7-e071-4c9a-bb6d-de0ffe084468.jpg?v=1775223119&width=533" 1341 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1342 alt="Hope Blooms- Reflections from a Holos placement participant" 1343 class="motion-reduce" 1344 1345 loading="lazy" 1346 1347 width="3888" 1348 height="5184" 1349 > 1350 1351 </div> 1352 </div><div class="card__content"> 1353 <div class="card__information"> 1354 <h3 class="card__heading h2"> 1355 <a href="/blogs/home/hope-blooms-reflections-from-a-holos-placement-participant" class="full-unstyled-link"> 1356 Hope Blooms- Reflections from a Holos placement... 1357 </a> 1358 </h3> 1359 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-04-03T13:21:15Z">April 3, 2026</time></span></div><p class="article-card__excerpt rte-width">With spring in motion (come on, weather!), it feels like the perfect moment to share a written piece from one of our most recent Holos placement participants. Stories like this... 1360</p><div class="article-card__footer"></div></div></div> 1361 </div> 1362 <div class="card__content"> 1363 <div class="card__information"> 1364 <h3 class="card__heading h2"> 1365 <a href="/blogs/home/hope-blooms-reflections-from-a-holos-placement-participant" class="full-unstyled-link"> 1366 Hope Blooms- Reflections from a Holos placement... 1367 </a> 1368 </h3> 1369 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-04-03T13:21:15Z">April 3, 2026</time></span></div><p class="article-card__excerpt rte-width">With spring in motion (come on, weather!), it feels like the perfect moment to share a written piece from one of our most recent Holos placement participants. Stories like this... 1370</p><div class="article-card__footer"></div></div></div> 1371 </div> 1372 </div></div><div class="blog-articles__article article"> 1373<div class="article-card-wrapper card-wrapper underline-links-hover"> 1374 1375 <div 1376 class=" 1377 card article-card 1378 card--standard 1379 article-card__image--medium 1380 card--media 1381 1382 1383 " 1384 style="--ratio-percent: 55.06756756756757%;" 1385 > 1386 <div 1387 class="card__inner color-background-2 gradient ratio" 1388 style="--ratio-percent: 55.06756756756757%;" 1389 ><div class="article-card__image-wrapper card__media"> 1390 <div 1391 class="article-card__image media media--hover-effect" 1392 1393 > 1394 1395 <img 1396 srcset="//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=165 165w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=360 360w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=533 533w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=720 720w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=1000 1000w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=1500 1500w,//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761 4144w 1397 " 1398 src="//holoskombucha.com/cdn/shop/articles/kombucha-brewing-mistakes-tips-tricks.png?v=1773746761&width=533" 1399 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1400 alt="5 Common Kombucha Brewing Mistakes (And How to Fix Them)" 1401 class="motion-reduce" 1402 1403 loading="lazy" 1404 1405 width="4144" 1406 height="2282" 1407 > 1408 1409 </div> 1410 </div><div class="card__content"> 1411 <div class="card__information"> 1412 <h3 class="card__heading h2"> 1413 <a href="/blogs/home/5-common-kombucha-brewing-mistakes-and-how-to-fix-them" class="full-unstyled-link"> 1414 5 Common Kombucha Brewing Mistakes (And How to ... 1415 </a> 1416 </h3> 1417 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-22T18:00:01Z">March 22, 2026</time></span></div><p class="article-card__excerpt rte-width">Avoid the most common kombucha brewing mistakes with this troubleshooting guide. Learn how to fix temperature issues, contamination risks, and fermentation problems to brew perfect kombucha every time. 1418</p><div class="article-card__footer"></div></div></div> 1419 </div> 1420 <div class="card__content"> 1421 <div class="card__information"> 1422 <h3 class="card__heading h2"> 1423 <a href="/blogs/home/5-common-kombucha-brewing-mistakes-and-how-to-fix-them" class="full-unstyled-link"> 1424 5 Common Kombucha Brewing Mistakes (And How to ... 1425 </a> 1426 </h3> 1427 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-22T18:00:01Z">March 22, 2026</time></span></div><p class="article-card__excerpt rte-width">Avoid the most common kombucha brewing mistakes with this troubleshooting guide. Learn how to fix temperature issues, contamination risks, and fermentation problems to brew perfect kombucha every time. 1428</p><div class="article-card__footer"></div></div></div> 1429 </div> 1430 </div></div><div class="blog-articles__article article"> 1431<div class="article-card-wrapper card-wrapper underline-links-hover"> 1432 1433 <div 1434 class=" 1435 card article-card 1436 card--standard 1437 article-card__image--medium 1438 card--media 1439 1440 1441 " 1442 style="--ratio-percent: 75.00995619275189%;" 1443 > 1444 <div 1445 class="card__inner color-background-2 gradient ratio" 1446 style="--ratio-percent: 75.00995619275189%;" 1447 ><div class="article-card__image-wrapper card__media"> 1448 <div 1449 class="article-card__image media media--hover-effect" 1450 1451 > 1452 1453 <img 1454 srcset="//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=165 165w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=360 360w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=533 533w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=720 720w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=1000 1000w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=1500 1500w,//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609 5022w 1455 " 1456 src="//holoskombucha.com/cdn/shop/articles/ORGANIC-KOMBUCHA-WAITROSE-4_b34b03d1-05a7-4eac-8aad-b13ddf7ef5d4.jpg?v=1773747609&width=533" 1457 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1458 alt="What is the Healthiest Drink in the Waitrose Chiller?" 1459 class="motion-reduce" 1460 1461 loading="lazy" 1462 1463 width="5022" 1464 height="3767" 1465 > 1466 1467 </div> 1468 </div><div class="card__content"> 1469 <div class="card__information"> 1470 <h3 class="card__heading h2"> 1471 <a href="/blogs/home/what-is-the-healthiest-drink-in-the-waitrose-chiller" class="full-unstyled-link"> 1472 What is the Healthiest Drink in the Waitrose Ch... 1473 </a> 1474 </h3> 1475 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-17T16:30:02Z">March 17, 2026</time></span></div><p class="article-card__excerpt rte-width">If you are standing in the middle of the juice aisle in Waitrose & Partners, you will now see a lot more options than your usual orange smoothie... Kefir water from... 1476</p><div class="article-card__footer"></div></div></div> 1477 </div> 1478 <div class="card__content"> 1479 <div class="card__information"> 1480 <h3 class="card__heading h2"> 1481 <a href="/blogs/home/what-is-the-healthiest-drink-in-the-waitrose-chiller" class="full-unstyled-link"> 1482 What is the Healthiest Drink in the Waitrose Ch... 1483 </a> 1484 </h3> 1485 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-17T16:30:02Z">March 17, 2026</time></span></div><p class="article-card__excerpt rte-width">If you are standing in the middle of the juice aisle in Waitrose & Partners, you will now see a lot more options than your usual orange smoothie... Kefir water from... 1486</p><div class="article-card__footer"></div></div></div> 1487 </div> 1488 </div></div><div class="blog-articles__article article"> 1489<div class="article-card-wrapper card-wrapper underline-links-hover"> 1490 1491 <div 1492 class=" 1493 card article-card 1494 card--standard 1495 article-card__image--medium 1496 card--media 1497 1498 1499 " 1500 style="--ratio-percent: 15.845070422535212%;" 1501 > 1502 <div 1503 class="card__inner color-background-2 gradient ratio" 1504 style="--ratio-percent: 15.845070422535212%;" 1505 ><div class="article-card__image-wrapper card__media"> 1506 <div 1507 class="article-card__image media media--hover-effect" 1508 1509 > 1510 1511 <img 1512 srcset="//holoskombucha.com/cdn/shop/articles/tn1-wide-rgb_40ea8c58-ec44-40c9-9545-53eb06ac57d2.png?v=1773669801&width=165 165w,//holoskombucha.com/cdn/shop/articles/tn1-wide-rgb_40ea8c58-ec44-40c9-9545-53eb06ac57d2.png?v=1773669801&width=360 360w,//holoskombucha.com/cdn/shop/articles/tn1-wide-rgb_40ea8c58-ec44-40c9-9545-53eb06ac57d2.png?v=1773669801&width=533 533w,//holoskombucha.com/cdn/shop/articles/tn1-wide-rgb_40ea8c58-ec44-40c9-9545-53eb06ac57d2.png?v=1773669801 568w 1513 " 1514 src="//holoskombucha.com/cdn/shop/articles/tn1-wide-rgb_40ea8c58-ec44-40c9-9545-53eb06ac57d2.png?v=1773669801&width=533" 1515 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1516 alt="A Nutritionist's Guide to Gut Health and Fermentation: Why Does Gut Health Matter?" 1517 class="motion-reduce" 1518 1519 loading="lazy" 1520 1521 width="568" 1522 height="90" 1523 > 1524 1525 </div> 1526 </div><div class="card__content"> 1527 <div class="card__information"> 1528 <h3 class="card__heading h2"> 1529 <a href="/blogs/home/a-nutritionists-guide-to-gut-health-why-does-gut-health-matter" class="full-unstyled-link"> 1530 A Nutritionist's Guide to Gut Health and Fermen... 1531 </a> 1532 </h3> 1533 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-16T14:01:58Z">March 16, 2026</time></span></div><p class="article-card__excerpt rte-width">From Clare Backhouse, Nutritional Therapist at Transformation Nutrition I’m a registered nutritionist who remembers what it was like before gut health became ‘a thing’. People would mention it like a... 1534</p><div class="article-card__footer"></div></div></div> 1535 </div> 1536 <div class="card__content"> 1537 <div class="card__information"> 1538 <h3 class="card__heading h2"> 1539 <a href="/blogs/home/a-nutritionists-guide-to-gut-health-why-does-gut-health-matter" class="full-unstyled-link"> 1540 A Nu
1540tritionist's Guide to Gut Health and Fermen... 1541 </a> 1542 </h3> 1543 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-16T14:01:58Z">March 16, 2026</time></span></div><p class="article-card__excerpt rte-width">From Clare Backhouse, Nutritional Therapist at Transformation Nutrition I’m a registered nutritionist who remembers what it was like before gut health became ‘a thing’. People would mention it like a... 1544</p><div class="article-card__footer"></div></div></div> 1545 </div> 1546 </div></div><div class="blog-articles__article article"> 1547<div class="article-card-wrapper card-wrapper underline-links-hover"> 1548 1549 <div 1550 class=" 1551 card article-card 1552 card--standard 1553 article-card__image--medium 1554 card--media 1555 1556 1557 " 1558 style="--ratio-percent: 132.375%;" 1559 > 1560 <div 1561 class="card__inner color-background-2 gradient ratio" 1562 style="--ratio-percent: 132.375%;" 1563 ><div class="article-card__image-wrapper card__media"> 1564 <div 1565 class="article-card__image media media--hover-effect" 1566 1567 > 1568 1569 <img 1570 srcset="//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026&width=165 165w,//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026&width=360 360w,//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026&width=533 533w,//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026&width=720 720w,//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026 800w 1571 " 1572 src="//holoskombucha.com/cdn/shop/articles/waitrose_kombucha.jpg?v=1772536026&width=533" 1573 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)" 1574 alt="Which Kombucha Is in Waitrose? Holos Expands to 200+ Stores Nationwide" 1575 class="motion-reduce" 1576 1577 loading="lazy" 1578 1579 width="800" 1580 height="1059" 1581 > 1582 1583 </div> 1584 </div><div class="card__content"> 1585 <div class="card__information"> 1586 <h3 class="card__heading h2"> 1587 <a href="/blogs/home/which-kombucha-is-in-waitrose-holos-expands-to-200-stores-nationwide" class="full-unstyled-link"> 1588 Which Kombucha Is in Waitrose? Holos Expands to... 1589 </a> 1590 </h3> 1591 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-03T11:07:00Z">March 3, 2026</time></span></div><p class="article-card__excerpt rte-width">Just months after launch, Holos Organic Kombucha is available in over 200+ Waitrose & Partners stores, nationwide. When Holos first launched into Waitrose in November 2025, it marked a major milestone... 1592</p><div class="article-card__footer"></div></div></div> 1593 </div> 1594 <div class="card__content"> 1595 <div class="card__information"> 1596 <h3 class="card__heading h2"> 1597 <a href="/blogs/home/which-kombucha-is-in-waitrose-holos-expands-to-200-stores-nationwide" class="full-unstyled-link"> 1598 Which Kombucha Is in Waitrose? Holos Expands to... 1599 </a> 1600 </h3> 1601 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-03-03T11:07:00Z">March 3, 2026</time></span></div><p class="article-card__excerpt rte-width">Just months after launch, Holos Organic Kombucha is available in over 200+ Waitrose & Partners stores, nationwide. When Holos first launched into Waitrose in November 2025, it marked a major milestone... 1602</p><div class="article-card__footer"></div></div></div> 1603 </div> 1604 </div></div><div class="blog-articles__article article"> 1605<div class="article-card-wrapper card-wrapper underline-links-hover"> 1606 1607 <div 1608 class=" 1609 card article-card 1610 card--standard 1611 article-card__image--medium 1612 card--media 1613 1614 1615 " 1616 style="--ratio-percent: 66.53333333333333%;" 1617 > 1618 <div 1619 class="card__inner color-background-2 gradient ratio" 1620 style="--ratio-percent: 66.53333333333333%;" 1621 ><div class="article-card__image-wrapper card__media"> 1622 <div 1623 class="article-card__image media media--hover-effect" 1624 1625 > 1626 1627 <img 1628 srcset="//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=165 165w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=360 360w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=533 533w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=720 720w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=1000 1000w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=1500 1500w,//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618 4500w 1629 " 1630 src="//holoskombucha.com/cdn/shop/articles/Holos_Kombucha_-_AAH-005.jpg?v=1770897618&width=533" 1631 sizes="(min-width: 1600px) 750px, (min-width: 750px) calc((100vw - 130px) / 2), calc((100vw - 50px) / 2)"
1632 alt="Our Love Story With Kombucha - From Co-Founder, Megan" 1633 class="motion-reduce" 1634 1635 loading="lazy" 1636 1637 width="4500" 1638 height="2994" 1639 > 1640 1641 </div> 1642 </div><div class="card__content"> 1643 <div class="card__information"> 1644 <h3 class="card__heading h2"> 1645 <a href="/blogs/home/our-love-story-with-kombucha-from-co-founder-megan" class="full-unstyled-link"> 1646 Our Love Story With Kombucha - From Co-Founder,... 1647 </a> 1648 </h3> 1649 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-02-16T08:30:01Z">February 16, 2026</time></span></div><p class="article-card__excerpt rte-width">Holos began with Maya. In 2015, Naomi and I met for the first time as part of a voluntary trip to the dusty streets of Phnom Penh, Cambodia, supporting those... 1650</p><div class="article-card__footer"></div></div></div> 1651 </div> 1652 <div class="card__content"> 1653 <div class="card__information"> 1654 <h3 class="card__heading h2"> 1655 <a href="/blogs/home/our-love-story-with-kombucha-from-co-founder-megan" class="full-unstyled-link"> 1656 Our Love Story With Kombucha - From Co-Founder,... 1657 </a> 1658 </h3> 1659 <div class="article-card__info caption-with-letter-spacing h5"><span class="circle-divider"><time datetime="2026-02-16T08:30:01Z">February 16, 2026</time></span></div><p class="article-card__excerpt rte-width">Holos began with Maya. In 2015, Naomi and I met for the first time as part of a voluntary trip to the dusty streets of Phnom Penh, Cambodia, supporting those... 1660</p><div class="article-card__footer"></div></div></div> 1661 </div> 1662 </div></div></div> 1663 1664<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-pagination.css?v=136206814810731739951772727774" rel="stylesheet" type="text/css" media="all" /> 1665<div class="pagination-wrapper"> 1666 <nav class="pagination" role="navigation" aria-label="Pagination"> 1667 <ul class="pagination__list list-unstyled" role="list"><li><a 1668 role="link" 1669 aria-disabled="true" 1670 class="pagination__item pagination__item--current light" 1671 aria-current="page" 1672 aria-label="Page 1" 1673 >1</a></li><li><a 1674 href="/blogs/home?page=2" 1675 class="pagination__item link" 1676 aria-label="Page 2" 1677 >2</a></li><li><a 1678 href="/blogs/home?page=3" 1679 class="pagination__item link" 1680 aria-label="Page 3" 1681 >3</a></li><li><span class="pagination__item">…</span></li><li><a 1682 href="/blogs/home?page=14" 1683 class="pagination__item link" 1684 aria-label="Page 14" 1685 >14</a></li><li> 1686 <a 1687 href="/blogs/home?page=2" 1688 class="pagination__item pagination__item--prev pagination__item-arrow link motion-reduce" 1689 aria-label="Next page" 1690 ><svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6"> 1691 <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"> 1692</svg> 1693</a> 1694 </li></ul> 1695 </nav> 1696 </div></div> 1697</section> 1698 </main> 1699 1700 <!-- BEGIN sections: footer-group --> 1701<div id="shopify-section-sections--28057640534390__footer" class="shopify-section shopify-section-group-footer-group"> 1702<link href="//holoskombucha.com/cdn/shop/t/18/assets/section-footer.css?v=20832010749194782211772727774" rel="stylesheet" type="text/css" media="all" /> 1703<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-newsletter.css?v=103472482056003053551772727774" rel="stylesheet" type="text/css" media="all" /> 1704<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-list-menu.css?v=151968516119678728991772727774" rel="stylesheet" type="text/css" media="all" /> 1705<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-list-payment.css?v=69253961410771838501772727774" rel="stylesheet" type="text/css" media="all" /> 1706<link href="//holoskombucha.com/cdn/shop/t/18/assets/component-list-social.css?v=52211663153726659061772727774" rel="stylesheet" type="text/css" media="all" /> 1707<style data-shopify>.footer { 1708 margin-top: 0px; 1709 } 1710 1711 .section-sections--28057640534390__footer-padding { 1712 padding-top: 27px; 1713 padding-bottom: 27px; 1714 } 1715 1716 @media screen and (min-width: 750px) { 1717 .footer { 1718 margin-top: 0px; 1719 } 1720 1721 .section-sections--28057640534390__footer-padding { 1722 padding-top: 36px; 1723 padding-bottom: 36px; 1724 } 1725 }</style><footer class="footer color-accent-1 gradient section-sections--28057640534390__footer-padding">
1725<div class="footer__content-top page-width"><div class="footer-block--newsletter"><div class="footer__follow-on-shop"> 1726 1727 1728
1728<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 1728
1728
1729<script type="module"> 1730 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"); 1731 1732 1733</script>
1733 1734 1735<shop-follow-button ux-mode="windoid" return-uri="https://holoskombucha.com/account/redirect" proxy="true"></shop-follow-button> 1736 1737 1738 </div></div> 1739 </div><div class="footer__content-bottom"> 1740 <div class="footer__content-bottom-wrapper page-width"> 1741 <div class="footer__column footer__localization isolate"></div> 1742 <div class="footer__column footer__column--info"><div class="footer__payment"> 1743 <span class="visually-hidden">Payment methods</span> 1744 <ul class="list list-payment" role="list"><li class="list-payment__item"> 1745 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 1746 1747 </li><li class="list-payment__item"> 1748 <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303
17481.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg> 1749 1750 </li><li class="list-payment__item"> 1751 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 1752 </li><li class="list-payment__item"> 1753 <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg> 1754 </li><li class="list-payment__item"> 1755 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
175506zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg> 1756 1757 </li><li class="list-payment__item"> 1758 <svg class="icon icon--full-color" width="38" height="24" role="img" aria-labelledby="pi-jcb" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg"><title id="pi-jcb">JCB</title><g fill="none" fill-rule="evenodd"><g fill-rule="nonzero"><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/></g><path d="M11.5 5H15v11.5a2.5 2.5 0 0 1-2.5 2.5H9V7.5A2.5 2.5 0 0 1 11.5 5z" fill="#006EBC"/><path d="M18.5 5H22v11.5a2.5 2.5 0 0 1-2.5 2.5H16V7.5A2.5 2.5 0 0 1 18.5 5z" fill="#F00036"/><path d="M25.5 5H29v11.5a2.5 2.5 0 0 1-2.5 2.5H23V7.5A2.5 2.5 0 0 1 25.5 5z" fill="#2AB419"/>
1758<path d="M10.755 14.5c-1.06 0-2.122-.304-2.656-.987l.78-.676c.068 1.133 3.545 1.24 3.545-.19V9.5h1.802v3.147c0 .728-.574 1.322-1.573 1.632-.466.144-1.365.221-1.898.221zm8.116 0c-.674 0-1.388-.107-1.965-.366-.948-.425-1.312-1.206-1.3-2.199.012-1.014.436-1.782 1.468-2.165 1.319-.49 3.343-.261 3.926.27v.972c-.572-.521-1.958-.898-2.919-.46-.494.226-.737.917-.744 1.448-.006.56.245 1.252.744 1.497.953.467 2.39.04 2.919-.441v1.01c-.358.255-1.253.434-2.129.434zm8.679-2.587c.37-.235.582-.567.582-1.005 0-.438-.116-.687-.348-.939-.206-.207-.58-.469-1.238-.469H23v5h3.546c.696 0 1.097-.23 1.315-.415.283-.25.426-.53.426-.96 0-.431-.155-.908-.737-1.212zm-1.906-.281h-1.428v-1.444h1.495c.956 0 .944 1.444-.067 1.444zm.288 2.157h-1.716v-1.513h1.716c.986 0 1.083 1.513 0 1.513z" fill="#FFF" fill-rule="nonzero"/></g></svg> 1759 </li><li class="list-payment__item"> 1760 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" viewBox="0 0 38 24" aria-labelledby="pi-klarna" fill="none"><title id="pi-klarna">Klarna</title><rect width="38" height="24" rx="2" fill="#FFA8CD"/><rect x=".5" y=".5" width="37" height="23" rx="1.5" stroke="#000" stroke-opacity=".07"/><path d="M30.62 14.755c-.662 0-1.179-.554-1.179-1.226 0-.673.517-1.226 1.18-1.226.663 0 1.18.553 1.18 1.226 0 .672-.517 1.226-1.18 1.226zm-.33 1.295c.565 0 1.286-.217 1.686-1.068l.04.02c-.176.465-.176.742-.176.81v.11h1.423v-4.786H31.84v.109c0 .069 0 .346.175.81l-.039.02c-.4-.85-1.121-1.068-1.687-1.068-1.355 0-2.31 1.088-2.31 2.522 0 1.433.955 2.521 2.31 2.521zm-4.788-5.043c-.643 0-1.15.228-1.56 1.068l-.039-.02c.175-.464.175-.741.175-.81v-.11h-1.423v4.787h1.462V13.4c0-.662.38-1.078.995-1.078.614 0 .917.356.917 1.068v2.532h1.462v-3.046c0-1.088-.838-1.869-1.989-1.869zm-4.963 1.068l-.039-.02c.176-.464.176-.741.176-.81v-.11h-1.424v4.787h1.463l.01-2.304c0-.673.35-1.078.926-1.078.156 0 .282.02.429.06v-1.464c-.644-.139-1.22.109-1.54.94zm-4.65 2.68c-.664 0-1.18-.554-1.18-1.226 0-.673.516-1.226 1.18-1.226.662 0 1.179.553 1.179 1.226 0 .672-.517 1.226-1.18 1.226zm-.332 1.295c.565 0 1.287-.217 1.687-1.068l.038.02c-.175.465-.175.742-.175.81v.11h1.424v-4.786h-1.424v.109c0 .069 0 .346.175.81l-.038.02c-.4-.85-1.122-1.068-1.687-1.068-1.356 0-2.311 1.088-2.311 2.522 0 1.433.955 2.521 2.31 2.521zm-4.349-.128h1.463V9h-1.463v6.922zM10.136 9H8.644c0 1.236-.751 2.343-1.892 3.134l-.448.317V9h-1.55v6.922h1.55V12.49l2.564 3.43h1.892L8.293 12.64c1.121-.82 1.852-2.096 1.843-3.639z" fill="#0B051D"/></svg> 1761 </li><li class="list-payment__item"> 1762 <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-maestro"><title id="pi-maestro">Maestro</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><circle fill="#EB001B" cx="15" cy="12" r="7"/><circle fill="#00A2E5" cx="23" cy="12" r="7"/><path fill="#7375CF" d="M22 12c0-2.4-1.2-4.5-3-5.7-1.8 1.3-3 3.4-3 5.7s1.2 4.5 3 5.7c1.8-1.2 3-3.3 3-5.7z"/></svg> 1763 </li><li class="list-payment__item"> 1764 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#E
1764B001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg> 1765 1766 </li><li class="list-payment__item"> 1767 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg> 1768 1769 </li><li class="list-payment__item"> 1770 <svg class="icon icon--full-color" viewBox="-36 25 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-unionpay"><title id="pi-unionpay">Union Pay</title><path fill="#005B9A" d="M-36 46.8v.7-.7zM-18.3 25v24h-7.2c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h1.4zm12.6 0c-1.3 0-2.9 1-3.2 2.3l-4.5 19.4c-.3 1.3.5 2.3 1.8 2.3h-4.9V25h10.8z"/><path fill="#E9292D" d="M-19.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3h-8.9c-.8 0-1.5-.6-1.5-1.4v-21c0-.8.7-1.6 1.5-1.6h14.7z"/><path fill="#0E73B9" d="M-5.7 25c-1.3 0-2.9 1.1-3.2 2.3l-4.4 19.4c-.3 1.3.5 2.3 1.8 2.3H-26h.5c-1.3 0-2.1-1-1.8-2.3l4.4-19.4c.3-1.3 1.9-2.3 3.2-2.3h14z"/><path fill="#059DA4" d="M2 26.6v21c0 .8-.6 1.4-1.5 1.4h-12.1c-1.3 0-2.1-1.1-1.8-2.3l4.5-19.4C-8.6 26-7 25-5.7 25H.5c.9 0 1.5.7 1.5 1.6z"/><path fill="#fff" d="M-21.122 38.645h.14c.14 0 .28-.07.28-.14l.42-.63h1.19l-.21.35h1.4l-.21.63h-1.68c-.21.28-.42.42-.7.42h-.84l.21-.63m-.21.91h3.01l-.21.7h-1.19l-.21.7h1.19l-.21.7h-1.19l-.28 1.05c-.07.14 0 .28.28.21h.98l-.21.7h-1.89c-.35 0-.49-.21-.35-.63l.35-1.33h-.77l.21-.7h.77l.21-.7h-.7l.21-.7zm4.83-1.75v.42s.56-.42 1.12-.42h1.96l-.77 2.66c-.07.28-.35.49-.77.49h-2.24l-.49 1.89c0 .07 0 .14.14.14h.42l-.14.56h-1.12c-.42 0-.56-.14-.49-.35l1.47-5.39h.91zm1.68.77h-1.75l-.21.7s.28-.21.77-.21h1.05l.14-.49zm-.63 1.68c.14 0 .21 0 .21-.14l.14-.35h-1.75l-.14.56 1.54-.07zm-1.19.84h.98v.42h.28c.14 0 .21-.07.21-.14l.07-.28h.84l-.14.49c-.07.35-.35.49-.77.56h-.56v.77c0 .14.07.21.35.21h.49l-.14.56h-1.19c-.35 0-.49-.14-.49-.49l.07-2.1zm4.2-2.45l.21-.84h1.19l-.07.28s.56-.28 1.05-.28h1.47l-.21.84h-.21l-1.12 3.85
1770h.21l-.21.77h-.21l-.07.35h-1.19l.07-.35h-2.17l.21-.77h.21l1.12-3.85h-.28m1.26 0l-.28 1.05s.49-.21.91-.28c.07-.35.21-.77.21-.77h-.84zm-.49 1.54l-.28 1.12s.56-.28.98-.28c.14-.42.21-.77.21-.77l-.91-.07zm.21 2.31l.21-.77h-.84l-.21.77h.84zm2.87-4.69h1.12l.07.42c0 .07.07.14.21.14h.21l-.21.7h-.77c-.28 0-.49-.07-.49-.35l-.14-.91zm-.35 1.47h3.57l-.21.77h-1.19l-.21.7h1.12l-.21.77h-1.26l-.28.42h.63l.14.84c0 .07.07.14.21.14h.21l-.21.7h-.7c-.35 0-.56-.07-.56-.35l-.14-.77-.56.84c-.14.21-.35.35-.63.35h-1.05l.21-.7h.35c.14 0 .21-.07.35-.21l.84-1.26h-1.05l.21-.77h1.19l.21-.7h-1.19l.21-.77zm-19.74-5.04c-.14.7-.42 1.19-.91 1.54-.49.35-1.12.56-1.89.56-.7 0-1.26-.21-1.54-.56-.21-.28-.35-.56-.35-.98 0-.14 0-.35.07-.56l.84-3.92h1.19l-.77 3.92v.28c0 .21.07.35.14.49.14.21.35.28.7.28s.7-.07.91-.28c.21-.21.42-.42.49-.77l.77-3.92h1.19l-.84 3.92m1.12-1.54h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35.14.21.21.49.14.91l-.49 2.38h-.91l.42-2.17c.07-.28.07-.49 0-.56-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.63-3.57m9.8 0h.84l-.07.49.14-.14c.28-.28.63-.42 1.05-.42.35 0 .63.14.77.35s.21.49.14.91l-.49 2.38h-.91l.42-2.24c.07-.21 0-.42-.07-.49-.07-.14-.21-.14-.35-.14-.21 0-.42.07-.56.21-.14.14-.28.35-.28.63l-.42 2.03h-.91l.7-3.57m-5.81 0h.98l-.77 3.5h-.98l.77-3.5m.35-1.33h.98l-.21.84h-.98l.21-.84zm1.4 4.55c-.21-.21-.35-.56-.35-.98v-.21c0-.07 0-.21.07-.28.14-.56.35-1.05.7-1.33.35-.35.84-.49 1.33-.49.42 0 .77.14 1.05.35.21.21.35.56.35.98v.21c0 .07 0 .21-.07.28-.14.56-.35.98-.7 1.33-.35.35-.84.49-1.33.49-.35 0-.7-.14-1.05-.35m1.89-.7c.14-.21.28-.49.35-.84v-.35c0-.21-.07-.35-.14-.49a.635.635 0 0 0-.49-.21c-.28 0-.49.07-.63.28-.14.21-.28.49-.35.84v.28c0 .21.07.35.14.49.14.14.28.21.49.21.28.07.42 0 .63-.21m6.51-4.69h2.52c.49 0 .84.14 1.12.35.28.21.35.56.35.91v.28c0 .07 0 .21-.07.28-.07.49-.35.98-.7 1.26-.42.35-.84.49-1.4.49h-1.4l-.42 2.03h-1.19l1.19-5.6m.56 2.59h1.12c.28 0 .49-.07.7-.21.14-.14.28-.35.35-.63v-.28c0-.21-.07-.35-.21-.42-.14-.07-.35-.14-.7-.14h-.91l-.35 1.68zm8.68 3.71c-.35.77-.7 1.26-.91 1.47-.21.21-.63.7-1.61.7l.07-.63c.84-.28 1.26-1.4 1.54-1.96l-.28-3.78h1.19l.07 2.38.91-2.31h1.05l-2.03 4.13m-2.94-3.85l-.42.28c-.42-.35-.84-.56-1.54-.21-.98.49-1.89 4.13.91 2.94l.14.21h1.12l.7-3.29-.91.07m-.56 1.82c-.21.56-.56.84-.91.77-.28-.14-.35-.63-.21-1.19.21-.56.56-.84.91-.77.28.14.35.63.21 1.19"/></svg> 1771 </li><li class="list-payment__item"> 1772 <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778
177216.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg> 1773 1774 </li></ul> 1775 </div></div> 1776 </div> 1777 <div class="footer__content-bottom-wrapper page-width footer__content-bottom-wrapper--center"> 1778 <div class="footer__copyright caption"> 1779 <small class="copyright__content" 1780 >© 2026, <a href="/" title="">HOLOS Kombucha</a></small> 1781 1782 <div><small class="copyright__content">Powered by <a href="https://whymatters.co.uk/?ref=holos" rel="follow">Why Matters</a></small></div></div> 1783 </div> 1784 </div> 1785</footer> 1786</div> 1787<!-- END sections: footer-group --> 1788 1789 <ul hidden> 1790 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 1791 <li id="a11y-new-window-message">Opens in a new window.</li> 1792 </ul> 1793 1794
1794<script> 1795 window.shopUrl = 'https://holoskombucha.com'; 1796 window.routes = { 1797 cart_add_url: '/cart/add', 1798 cart_change_url: '/cart/change', 1799 cart_update_url: '/cart/update', 1800 cart_url: '/cart', 1801 predictive_search_url: '/search/suggest' 1802 }; 1803 1804 window.cartStrings = { 1805 error: `There was an error while updating your cart. Please try again.`, 1806 quantityError: `You can only add [quantity] of this item to your cart.` 1807 } 1808 1809 window.variantStrings = { 1810 addToCart: `Add to cart`, 1811 soldOut: `Sold out`, 1812 unavailable: `Unavailable`, 1813 unavailable_with_option: `[value] - Unavailable`, 1814 } 1815 1816 window.accessibilityStrings = { 1817 imageAvailable: `Image [index] is now available in gallery view`, 1818 shareSuccess: `Link copied to clipboard`, 1819 pauseSlideshow: `Pause slideshow`, 1820 playSlideshow: `Play slideshow`, 1821 } 1822 </script>
1822<div class="index-section--flush powr-popup" id="80c680a1_1677843580"></div> 1823 <div class="index-section--flush powr-popup" id="4d80c3c4_1691080202"></div> 1824 <style> </style> 1825<div id="shopify-block-AaUVQZ3RJdytsVHRjb__3667842014806057753" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: snippet --> 1826 1827 1828 1829 1830 1831<!-- END app snippet --> 1832 1833</div><div id="shopify-block-Ab0VjVkd3ZVM4T1pCW__12198985164985445843" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: cookie-init -->
1833<script type="text/javascript" id="nova-cookie-app-embed-init"> 1834 window.Nova = window.Nova || {}; 1835 window.Nova.cookie_config = window.Nova.cookie_config || {}; 1836 1837 1838 window.Nova.cookie_config = {"banner_config":{"enabled":true,"law":{"regionalLaw":false},"location":true,"content":{"message":"We use cookies to make our site work for you and to improve your experience. We won't set these cookies unless you enable them by clicking 'I agree'. Using this tool will set a cookie on your device to remember your preferences. ","dismiss":"I agree","link":"Learn More","href":"https:\/\/holos-kombucha.myshopify.com\/pages\/privacy-policy"},"palette":{"popup":{"background":"#000000","text":"#fff","link":"#fff"},"button":{"background":"transparent","border":"#ffffff","text":"#ffffff"}}}}; 1839 1840 1841 window.Nova.cookie_config.shop_country_code = "GB"; 1842</script>
1842 1843<!-- END app snippet --> 1844 1845 1846</div><div id="shopify-block-AY3pVa3ZJR0E3aHF6e__10436698916776057164" class="shopify-block shopify-app-block">
1846<script id="subscription-helper"> 1847 1848 function appstleStringSetting(value) { 1849 if (typeof value !== 'string') return value; 1850 try { return JSON.parse('"' + value + '"'); } catch { return value; } 1851 } 1852 function appstleJsonSetting(value) { 1853 if (typeof value !== 'string') return value; 1854 try { return JSON.parse(value); } catch { return null; } 1855 } 1856 1857 if (!window.AppstleIncluded) { 1858 window.AppstleIncluded = true; 1859 window.RS = Window.RS || {}; 1860 1861 RS.Config = { 1862 "selectors": { 1863 "payment_button_selectors": "form[action$='/cart/add'] .shopify-payment-button", 1864 "subscriptionLinkSelector": appstleStringSetting("#shopify-section-template--16111347433626__main \u003e div \u003e div:nth-child(1)"), 1865 "atcButtonPlacement": appstleStringSetting("BEFORE"), 1866 "subscriptionLinkPlacement": appstleStringSetting("AFTER"), 1867 "cartRowSelector": appstleStringSetting(""), 1868 "cartLineItemSelector": appstleStringSetting(""), 1869 "cartLineItemPerQuantityPriceSelector": appstleStringSetting(""), 1870 "cartLineItemTotalPriceSelector": appstleStringSetting(""), 1871 "cartLineItemSellingPlanNameSelector": appstleStringSetting(""), 1872 "cartSubTotalSelector" : appstleStringSetting(""), 1873 "cartLineItemPriceSelector": appstleStringSetting(""), 1874 "cartLineItemPlacement": appstleStringSetting("BEFORE"), 1875 "cartHiddenAttributesSelector": appstleStringSetting(""), 1876 "buildABoxDiscountSelector": appstleStringSetting(""), 1877 }, 1878 "baseUrl": appstleStringSetting("https:\/\/subscription-admin.appstle.com"), 1879 "usedTranslation": "true", 1880 "enableCartWidgetFeature": appstleStringSetting("true"), 1881 "storefrontAnalyticsForwardingEnabled": appstleJsonSetting("false"), 1882 "appstleStorefrontAnalyticsPath": appstleStringSetting("https:\/\/subscription-admin.appstle.com\/assets\/js\/appstle-storefront-analytics.min.js?shop=holos-kombucha.myshopify.com\u0026v=1787648694192"), 1883 "useUrlWithCustomerId": appstleStringSetting("false"), 1884 "atcButtonSelector": appstleStringSetting(""), 1885 "moneyFormat": appstleStringSetting("\\u00A3{{amount}}"), 1886 "oneTimePurchaseText": appstleStringSetting("One Time Purchase"), 1887 "minimumQuantityMessage": appstleStringSetting(""), 1888 "tapToSelectText": appstleStringSetting(""), 1889 "bundleDiscountTextV2": appstleStringSetting("bundle discount extra: {{bundleDiscount}} off"), 1890 "productPageUnitPriceSelectorV2": appstleStringSetting(null), 1891 "monthsFrequencyTextV2": appstleStringSetting("Months"), 1892 "monthlyLabelTextV2": appstleStringSetting("Monthly"), 1893 "monthFrequencyTextV2": appstleStringSetting("Month"), 1894 "weeksFrequencyTextV2": appstleStringSetting("Weeks"), 1895 "weeklyLabelTextV2": appstleStringSetting("Weekly"), 1896 "weekFrequencyTextV2": appstleStringSetting("Week"), 1897 "daysFrequencyTextV2": appstleStringSetting("Days"), 1898 "dayFrequencyTextV2": appstleStringSetting("day"), 1899 "yearsFrequencyTextV2": appstleStringSetting("Years"), 1900 "yearlyLabelTextV2": appstleStringSetting("Yearly"), 1901 "yearFrequencyTextV2": appstleStringSetting("Year"), 1902 "offFrequencyTextV2": appstleStringSetting("Off"), 1903 "prepayLabelTextV2": appstleStringSetting("Prepay"), 1904 "prepaidLabelTextV2": appstleStringSetting("Prepaid"), 1905 "prepaidSaveBadgeTextV2": appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 1906 "onetimeDescriptionTextV2": appstleStringSetting(""), 1907 "atcButtonTextV2": appstleStringSetting(""), 1908 "oneTimeFrequencyTextV2": appstleStringSetting("One Time"), 1909 "cancelAnytimeLabelTextV2": appstleStringSetting("Cancel Anytime"), 1910 "noSubscriptionLabelTextV2": appstleStringSetting("No Subscription"), 1911 "addToShipmentButtonTextV2": appstleStringSetting("Add to Shipment"), 1912 "addToShipmentProcessingV2": appstleStringSetting("Processing..."), 1913 "addToShipmentSuccessTextV2": appstleStringSetting("Success"), 1914 "addToShipmentErrorTextV2": appstleStringSetting("Error"), 1915 "addToShipmentTooltipTextV2": appstleStringSetting("Please avoid double delivery charges! Login to add this product to an upcoming delivery."), 1916 "frequencyCombinedWidgetTextV2": appstleStringSetting("Frequency"), 1917 "selectDeliverOptionV2": appstleStringSetting("select deliver option"), 1918 "subscribeAndSaveSuccessV2": appstleStringSetting("Subscribe success"), 1919 "unsubscribeFrequencyTextV2": appstleStringSetting("unsubscribe"), 1920 "deliveryEveryFrequencyTextV2": appstleStringSetting("Delivery Every"), 1921 "sellingPlanTitleTextNonPrepaid": appstleStringSetting("{{sellingPlanName}}"), 1922 "subscribeAndSaveInitalV2": appstleStringSetting(""), 1923 "subscriptionDescriptionTextV2": appstleStringSetting(""), 1924 "atcButtonTextSelector": appstleStringSetting(""), 1925 "disableCartWidgetOnVariants": appstleStringSetting(""), 1926 "shop": appstleStringSetting("holos-kombucha.myshopify.com"), 1927 "deliveryText": appstleStringSetting("delivery"), 1928 "purchaseOptionsText": appstleStringSetting("Purchase Options"), 1929 "manageSubscriptionButtonText": appstleStringSetting("Manage Subscription"), 1930 "subscriptionOptionText": appstleStringSetting("Subscribe and save"), 1931 "sellingPlanSelectTitle": appstleStringSetting("DELIVERY FREQUENCY"), 1932 "subscriptionPriceDisplayText": appstleStringSetting(""), 1933 "tooltipTitle": appstleStringSetting("Subscription detail"), 1934 "showTooltipOnClick": appstleStringSetting("false"), 1935 "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."), 1936 "tooltipDescriptionOnPrepaidPlan": appstleStringSetting("\u003cb\u003ePrepaid Plan Details\u003c\\\/b\u003e\u003c\\\/br\u003e Total price: {{totalPrice}} ( Price for every delivery: {{pricePerDelivery}})"), 1937 "tooltipDescriptionOnMultipleDiscount": appstleStringSetting(""), 1938 "manualTranslation": appstleStringSetting("false"), 1939 "tooltipDescriptionCustomization": appstleStringSetting("{{{defaultTooltipDescription}}} \u003c\\\/br\u003e {{{prepaidDetails}}} \u003c\\\/br\u003e {{{discountDetails}}}"), 1940 "orderStatusManageSubscriptionTitle": appstleStringSetting("Subscription"), 1941 "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."), 1942 "orderStatusManageSubscriptionButtonText": appstleStringSetting("Manage your subscription"), 1943 "subscriptionOptionSelectedByDefault" : appstleJsonSetting("false"), 1944 "totalPricePerDeliveryText" : appstleStringSetting("{{prepaidPerDeliveryPrice}}\\\/delivery"), 1945 "memberOnlySellingPlansJson": appstleJsonSetting("{\"710316917110\":{\"shop\":\"holos-kombucha.myshopify.com\",\"sellingPlanId\":710316917110,\"enableMemberInclusiveTag\":false,\"enableMemberExclusiveTag\":true,\"memberExclusiveTags\":\"Cancelled 5 months ago\"},\"710316949878\":{\"shop\":\"holos-kombucha.myshopify.com\",\"sellingPlanId\":710316949878,\"enableMemberInclusiveTag\":false,\"enableMemberExclusiveTag\":true,\"memberExclusiveTags\":\"Cancelled 5 months ago\"},\"710844645750\":{\"shop\":\"holos-kombucha.myshopify.com\",\"sellingPlanId\":710844645750,\"enableMemberInclusiveTag\":true,\"memberInclusiveTags\":\"wholesale\",\"enableMemberExclusiveTag\":false},\"2101444762\":{\"shop\":\"holos-kombucha.myshopify.com\",\"sellingPlanId\":2101444762,\"enableMemberInclusiveTag\":false,\"enableMemberExclusiveTag\":true,\"memberExclusiveTags\":\"cancelled 5 months ago,Cancelled 5 months ago\"}}"), 1946 "nonMemberOnlySellingPlansJson": appstleJsonSetting("{}"), 1947 "sellingPlansJson": appstleJsonSetting("[{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly\",\"discountOffer\":15.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/2101444762\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/2101444762\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":true,\"memberExclusiveTags\":\"cancelled 5 months ago,Cancelled 5 months ago\",\"formFieldJson\":\"[]\",\"frequencySequence\":0,\"groupName\":\"Monthly Subscription\",\"groupId\":651821210,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"2 Monthly Subscription\",\"frequencyDescription\":\"\",\"discountOffer\":15.0,\"afterCycle1\":0,\"discountType\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabledMasked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/710316917110\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710316917110\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":true,\"memberExclusiveTags\":\"Cancelled 5 months ago\",\"formFieldJson\":\"[]\",\"frequencySequence\":1,\"groupName\":\"Monthly Subscription\",\"groupId\":651821210,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"2 Weekly Subscription\",\"frequencyDescription\":\"\",\"discountOffer\":15.0,\"discountOffer2\":15.0,\"afterCycle1\":0,\"afterCycle2\":8,\"discountType\":\"PERCENTAGE\",\"discountType2\":\"PERCENTAGE\",\"discountEnabled\":true,\"discountEnabled2\":true,\"discountEnabledMasked\":true,\"discountEnabled2Masked\":true,\"id\":\"gid:\/\/shopify\/SellingPlan\/710316949878\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710316949878\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":true,\"memberExclusiveTags\":\"Cancelled 5 months ago\",\"formFieldJson\":\"[]\",\"frequencySequence\":2,\"groupName\":\"Monthly Subscription\",\"groupId\":651821210,\"repeatingCycle\":false,\"defaultSelectedPlan\":false,\"frequencyNameTranslations\":{},\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"MONTH\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"MONTH\",\"frequencyName\":\"Monthly Subscription\",\"frequencyDescription\":\"\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/710844645750\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710844645750\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":true,\"nonMemberOnly\":false,\"memberInclusiveTags\":\"wholesale\",\"formFieldJson\":\"[]\",\"upcomingOrderEmailBuffer\":3,\"frequencySequence\":0,\"groupName\":\"Wholesale\",\"groupId\":98178531702,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":2,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":2,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"2-Week Subscription\",\"frequencyDescription\":\"\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/710844678518\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710844678518\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"null\",\"frequencySequence\":1,\"groupName\":\"Wholesale\",\"groupId\":98178531702,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":1,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":1,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"1-Week Subscription\",\"frequencyDescription\":\"\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/710844711286\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710844711286\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"null\",\"frequencySequence\":2,\"groupName\":\"Wholesale\",\"groupId\":98178531702,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]},{\"frequencyCount\":6,\"frequencyInterval\":\"WEEK\",\"billingFrequencyCount\":6,\"billingFrequencyInterval\":\"WEEK\",\"frequencyName\":\"6-Week Subscription\",\"frequencyDescription\":\"\",\"afterCycle1\":0,\"afterCycle2\":0,\"discountEnabled\":false,\"discountEnabled2\":false,\"discountEnabledMasked\":false,\"discountEnabled2Masked\":false,\"id\":\"gid:\/\/shopify\/SellingPlan\/710844744054\",\"frequencyType\":\"ON_PURCHASE_DAY\",\"specificDayEnabled\":false,\"cutOff\":0,\"prepaidFlag\":\"false\",\"idNew\":\"gid:\/\/shopify\/SellingPlan\/710844744054\",\"planType\":\"PAY_AS_YOU_GO\",\"deliveryPolicyPreAnchorBehavior\":\"ASAP\",\"freeTrialEnabled\":false,\"memberOnly\":false,\"nonMemberOnly\":false,\"formFieldJson\":\"null\",\"frequencySequence\":3,\"groupName\":\"Wholesale\",\"groupId\":98178531702,\"repeatingCycle\":false,\"inventoryPolicyReserve\":\"ON_SALE\",\"appstleCycles\":[]}]"), 1948 "widgetEnabled": appstleJsonSetting("true"), 1949 "showFreeGiftPrice" : appstleJsonSetting("true"), 1950 "showFreeGiftComparePrice" : appstleJsonSetting("true"), 1951 "enableFreeGiftLayout" : appstleJsonSetting("false"), 1952 "freeGiftLabelText": appstleStringSetting("+ Free {{productName}}"), 1953 "freeGiftBadgeText": appstleStringSetting(""), 1954 "showTooltip" : appstleJsonSetting("false"), 1955 "showCartWidgetOnBundleItems" : appstleJsonSetting("false"), 1956 "prepaidOptionSelectedByDefault" : appstleJsonSetting("false"), 1957 "disablePassingSellingPlanAsLineProperties" : appstleJsonSetting("false"), 1958
1958"updateThemePrice" : appstleJsonSetting("false"), 1959 "sortByDefaultSequence": appstleJsonSetting("false"), 1960 "showSubOptionBeforeOneTime": appstleJsonSetting("false"), 1961 "detectVariantFromURLParams": appstleJsonSetting("false"), 1962 "disableQueryParamsUpdate": appstleJsonSetting("false"), 1963 "showStaticTooltip": appstleJsonSetting("false"), 1964 "showAppstleLink": appstleJsonSetting("true"), 1965 "sellingPlanTitleText" : appstleStringSetting(""), 1966 "oneTimePriceText" : appstleStringSetting("{{price}}"), 1967 "selectedPayAsYouGoSellingPlanPriceText" : appstleStringSetting("{{price}}"), 1968 "selectedPrepaidSellingPlanPriceText" : appstleStringSetting(" {{totalPrice}}"), 1969 "selectedDiscountFormat" : appstleStringSetting("SAVE {{selectedDiscountPercentage}}"), 1970 "manageSubscriptionBtnFormat" : appstleStringSetting("\u003ca href='apps\\\/subscriptions' class='appstle_manageSubBtn' \u003e\u003cbutton class='btn' style='padding: 2px 20px'\u003eManage Subscription\u003c\\\/button\u003e\u003ca\u003e\u003cbr\u003e\u003cbr\u003e"), 1971 "manageSubscriptionUrl" : appstleStringSetting("https:\\\/\\\/holoskombucha.com\\\/apps\\\/subscriptions"), 1972 "appstlePlanId": appstleJsonSetting("338"), 1973 "showCheckoutSubscriptionBtn": appstleJsonSetting("true"), 1974 "priceSelector": appstleStringSetting(""), 1975 "reloadPriceSelector": appstleStringSetting(""), 1976 "landingPagePriceSelector": appstleStringSetting(""), 1977 "quickViewClickSelector": appstleStringSetting(""), 1978 "badgeTop": appstleStringSetting(""), 1979 "pricePlacement": appstleStringSetting("BEFORE"), 1980 "disableLoadingJquery": appstleJsonSetting("false"), 1981 "widgetEnabledOnSoldVariant": appstleStringSetting("false"), 1982 "switchRadioButtonWidget": appstleJsonSetting("true"), 1983 "appstlePlanName": appstleStringSetting("BUSINESS with BULK Automation"), 1984 "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, \"accessWidgetDesignOptions\": 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, \"accessSubscriptionActivityLogs\": true, \"enableBackupPaymentMethodRetry\": false, \"accessSubscriberLoyaltyFeatures\": true, \"enableContractPriceModification\": true, \"accessManualSubscriptionCreation\": true, \"enableNextBillingDateModification\": true, \"accessCustomerPortalProductUpsells\": false, \"enableServerSideConversionTracking\": true, \"accessDiscountOnCancellationAttempt\": true, \"enableStorefrontAnalyticsForwarding\": true, \"accessAdvanceSubscriptionPlanOptions\": true, \"accessAdvancedCustomerPortalSettings\": true}"), 1985 "formMappingAttributeName": appstleStringSetting(""), 1986 "formMappingAttributeSelector": appstleStringSetting(""), 1987 "quickViewModalPollingSelector": appstleStringSetting(""), 1988 "scriptLoadDelay": appstleStringSetting("0"), 1989 "formatMoneyOverride": appstleStringSetting("false"), 1990 "enableAddToExistingSubscriptionFeature": appstleStringSetting("false"), 1991 "displayAddToExistingSubscriptionButtonForNotLoggedInV2": appstleStringSetting(null),
1992 "showAddToSubscriptionButtonOnlyOnSubscriptionProducts": appstleStringSetting("false"), 1993 "appstle_app_proxy_path_prefix": appstleStringSetting("apps\\\/subscriptions"), 1994 "updatePriceOnQuantityChange": appstleStringSetting(""), 1995 "widgetParentSelector": appstleStringSetting(""), 1996 "quantitySelector": appstleStringSetting(""), 1997 "enableAddJSInterceptor": appstleStringSetting("false"), 1998 "isDevEnabled": appstleJsonSetting(false), 1999 "forceReloadWidgetSelector": appstleStringSetting(""), 2000 "forceReloadOnFreqChange": appstleJsonSetting("false"), 2001 "showPrepaidPlanSeparately": appstleJsonSetting("false"), 2002 "debugLogsEnabled": appstleJsonSetting(false), 2003 "isUseStorefrontAPI": appstleJsonSetting(false), 2004 "reBuyEnabled": appstleStringSetting("false"), 2005 "loyaltyDetailsLabelText": appstleStringSetting("Loyalty Details"), 2006 "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}}Get 30% off your \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'\u003ethen \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your future orders\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}Get 30% off your \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}}"), 2007 "widgetType": appstleStringSetting("WIDGET_TYPE_2"), 2008 "collectionWidgetType": appstleStringSetting("LEGACY"), 2009 "enableCompactProductPageWidget": appstleJsonSetting("false"), 2010 "enableCartDrawerWidget": appstleJsonSetting(false), 2011 "cartDrawerWidgetStyle": appstleJsonSetting(false), 2012 "cartDrawerWidgetInlineStyle": appstleStringSetting(null), 2013 "cartDrawerWidgetPanelStyle": appstleStringSetting(null), 2014 "cartDrawerWidgetSegmentedStyle": appstleStringSetting(null), 2015 "showOneTimeComparePrice": appstleJsonSetting("false"), 2016 "showCompareAtPriceForSubscription": appstleJsonSetting(false), 2017 "showCombinedSellingPlanCartWidget": appstleJsonSetting("false"), 2018 "combinedCartWidgetSelector": appstleStringSetting(""), 2019 "removeUnsubscribeOption": appstleJsonSetting(false), 2020 "widgetTemplateHtml": "{% raw %}{% endraw %}", 2021 2022 "allWidgetTemplateHtml": "{\"WIDGET_TYPE_1\":\"{% raw %}{% endraw %}\",\"WIDGET_TYPE_6\":\"{% raw %}
2022\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}}}
2022\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;
2022\\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;
2022\\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
2022ppstle_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;
2022\\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
2022ppstle_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;
2022\\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
2022635 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 %}\"}", 2023 2024 2025 "bundle": {}, 2026 2027 2028 "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\\\":\\\"\\\",\\\"appstle.subscription.wg.allowRefreshOnCartPageV2\\\":\\\"false\\\",\\\"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}}Get 30% off your \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'\u003ethen \u003cspan style='color: #ffc000;font-weight: 700;';\u003e{{{discount}}}% OFF your future orders\u003c\\\/span\u003e\u003c\\\/span\u003e.{{\\\/isDiscountTypePercentage}}{{#isDiscountTypeShipping}}Get 30% off your \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.subscriptionDescriptionTextV2\\\":\\\"\\\",\\\"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.showNewLoyaltyUI\\\":\\\"false\\\",\\\"appstle.subscription.wg.frequencyCombinedWidgetTextV2\\\":\\\"Frequency\\\",\\\"appstle.subscription.wg.widgetPriceChangeListenerSelectorV2\\\":\\\"\\\",\\\"appstle.subscription.wg.sellingPlanTitleTextNonPrepaid\\\":\\\"{{sellingPlanName}}\\\",\\\"appstle.subscription.wg.selectDeliverOptionV2\\\":\\\"select deliver option\\\",\\\"appstle.subscription.wg.yearlyLabelTextV2\\\":\\\"Yearly\\\"}"), 2029 2030 "css": { 2031 "appstle_subscription_widget": { 2032 "margin-top": appstleStringSetting("") , 2033 "margin-bottom": appstleStringSetting(""), 2034 }, 2035 2036 "appstle_subscription_wrapper": { 2037 "border-width": appstleStringSetting(""), 2038 "border-color": appstleStringSetting(""), 2039 }, 2040 2041 "appstle_circle": { 2042 "border-color": appstleStringSetting(""), 2043 }, 2044 2045 "appstle_dot": { 2046 "background-color": appstleStringSetting(""), 2047 }, 2048 2049 "appstle_select": { 2050 "padding-top": appstleStringSetting(""), 2051 "padding-bottom": appstleStringSetting(""), 2052 "padding-left": appstleStringSetting(""), 2053 "padding-right": appstleStringSetting(""), 2054 "border-width": appstleStringSetting(""), 2055 "border-style": appstleStringSetting(""), 2056 "border-color": appstleStringSetting(""), 2057 "border-radius": appstleStringSetting(""), 2058 }, 2059 2060 "tooltip_subscription_svg": { 2061 "fill": appstleStringSetting(""), 2062 }, 2063 2064 "appstle_tooltip": { 2065 "color": appstleStringSetting(""), 2066 "background-color": appstleStringSetting(""), 2067 }, 2068 2069 "appstle_tooltip_border_top_color": { 2070 "border-top-color": appstleStringSetting(""), 2071 }, 2072 2073 "appstle_subscription_final_price": { 2074 "color": appstleStringSetting(""), 2075 }, 2076 "appstle_widget_text_color": { 2077 "color": appstleStringSetting(""), 2078 }, 2079 "appstle_selected_background": { 2080 "background": "transparent", 2081 }, 2082 "elementCSS": appstleStringSetting("[\\\".appstleLoyaltyTable{ display:none! important; }\\\"]"), 2083 "customCSS": appstleStringSetting("#MainContent \u003e a.appstle_manageSubBtn \u003e button{\\r\\n padding: 5px 20px !important;\\r\\n background: black !important;\\r\\n color: white !important;\\r\\n font-family: 'Apercu-Mono-Bold', Roboto, sans-serif !important;\\r\\n}\\r\\nbutton.btn {\\r\\n background: black !important;\\r\\n color: white !important;\\r\\n}"), 2084 "customerPortalCss": appstleStringSetting(""), 2085 "externalStyleTag": appstleStringSetting(""), 2086 "themeCss": appstleStringSetting(""), 2087 } 2088 }; 2089 2090 2091 window.AppstleSubscription = window.AppstleSubscription || JSON.parse(JSON.stringify(RS)); 2092 2093 sessionStorage['appstleSubscriptionConfig'] = JSON.stringify(RS.Config); 2094 2095 2096 try { 2097 2098 window.appstle_build_a_box_labels = {"perDeliveryLabelTextV2":"\\\/delivery","variantNotAvailable":"Not Available","saveDiscountText":"{{discount}}","bundleSummaryTextV2":"Your bundle is empty. Please add products to your bundles to see bundle 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}}
2098 products","cart":"Cart","reviewBundleTextV2":"Review Bundle","addButtonText":"Add","minimumQuantityToCheckoutV2":"Minimum {{quantity}} quantity to checkout","buildBoxErrormsgV2":"Build a Box token is Invalid, Please reach out to support.","continueShopping":"Continue Shopping","failedToAddTitleText":"Failed to add","spendAmountGetDiscount":"Spend {{amount}} get {{percent}}% discount","maxiumQuantityToCheckoutV2":"Maxium {{quantity}} quantity to checkout","contentsOnModalTextV2":"Contents","nextStepButtonTextV2":"Next Step","choosePlanLifeStyleTextV2":"Choose a plan to match your lifestyle","selectMinimumProductButtonText":"Please select {{minProduct}} minimum product","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","productsToProceedText":"Please select products to proceed","previousStepButtonTextV2":"Previous step","loadMoreTextV2":"Load more","selectedFrequencyLabelText":"Selected Frequency","addToCartButtonTextV2":"Add To Cart","basePriceFormatFieldV2":"{{unitPrice}}\\\/{{quantityUnit}}","title":"Build-A-Box","productPriceFormatField":"{{price}}","reviewOrdeDescriptionTextV2":"Check your items and select your required frequency plan","quantityLabelV2":"Quantity","minimumOrderAmountLabelTextV2":"Minimum order amount {{minOrderAmount}}.","subscriptionNotAvailableButtonV2":"Subscription not available","shoppingCart":"Shopping Cart","checkoutMessage":"Shipping and taxes calculated at checkout.","discountPopupCheckoutMessageV2":"Discount","selectedButtonTextV2":"Selected","congratsMessageText":null,"okBtnText":"Ok","tieredDiscount":"Tiered 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":"Proceed to checkout","pleaseWaitLabelTextV2":"Please wait...","typeToSearchPlaceholderTextV2":"Type to search","selectedProgressLabelTextV2":"Selected","outOfStockTextV2":"Out of stock"}; 2099 2100 } catch (e) { 2101 console.error("Error parsing build a box labels:", e); 2102 } 2103 2104 2105 var _RSConfig = _RSConfig || {}; 2106 2107 _RSConfig.shop = "holos-kombucha.myshopify.com"; 2108 2109 2110 2111 2112 2113 2114 _RSConfig.shopMoneyFormat = "£{{ amount}}"; 2115 _RSConfig.shopMoneyFormatWithCurrencyFormat = "£{{ amount}} GBP"; 2116 2117 2118 2119 2120 } 2121 2122 2123 2124 _RSConfig.assetRev = "a9bab2b4c11315413cf6332490cdc670"; 2125 2126 2127</script>
2127 2128 2129<style id="appstle-payment-button-override"> 2130 .shopify-payment-button {display: none;} 2131</style>
2132<script> 2133 let appstleCount = 0 2134 function isAppstleJSInitiated() { 2135 appstleCount++; 2136 if (window?.["RSConfig"] || appstleCount > 20) { 2137 let appstleStyleElement = document.querySelector('#appstle-payment-button-override'); 2138 if (appstleStyleElement) { 2139 appstleStyleElement.remove(); 2140 } 2141 } else { 2142 setTimeout(isAppstleJSInitiated, 500) 2143 } 2144 } 2145 isAppstleJSInitiated(); 2146</script>
2146 2147
2148<script> 2149 var appstleExternalStyle = document.createElement('style'); 2150 appstleExternalStyle.textContent = appstleStringSetting(""); 2151 document.body.appendChild(appstleExternalStyle); 2152</script>
vendor: 1 bytes, line 2152
2152
2153<script> 2154 function pollAppstleInit() { 2155 if (window?.appstleInit) { 2156 window?.appstleInit() 2157 } else { 2158 setTimeout(pollAppstleInit, 30); 2159 } 2160 } 2161</script>
2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179
2179<script src="https://subscription-admin.appstle.com/assets/js/appstle-subscription.min.js?shop=holos-kombucha.myshopify.com&v=1787648694192" defer ></script>
2179 2180 2181 2182 2183 2184 2185 2186 2187 2188</div><div id="shopify-block-ARTg3djF4REhDLzg1M__16237003337219470499" class="shopify-block shopify-app-block"> 2189 2190 2191 2192 2193
2194<script> 2195 var _ALConfig = _ALConfig || {}; 2196 _ALConfig = { 2197 'shop_name': '', 2198 'public_domain': null, 2199 'proxy_path_prefix': 'apps/loyalty', 2200 'widgetJsPath': 'https://loyalty-admin.appstle.com/app/loyalty-widget.bundle.js', 2201 'widgetCssPath': 'https://loyalty-admin.appstle.com/content/loyalty-widget.css', 2202 'pointEarnRules': [], 2203 'pointRedeemRules': [], 2204 'widget_setting': null, 2205 'product': null, 2206 'productCollections': [], 2207 'shop_labels': null, 2208 'pointRoundType': 'NO_ROUND' 2209 }; 2210 2211 // Shopify's market-aware account routes. Emitted from the Liquid `routes` object so links keep 2212 // the customer's current market/language prefix (e.g. /en-eu/account/login) instead of a 2213 // hard-coded /account/login, which Shopify resolves against the shop's primary market. 2214 _ALConfig.routes = { 2215 'root_url': "\/", 2216 'account_url': "\/account", 2217 'account_login_url': "https:\/\/holoskombucha.com\/customer_authentication\/redirect?locale=en\u0026region_country=GB", 2218 'account_register_url': "https:\/\/shopify.com\/48572563610\/account?locale=en\u0026region_country=GB\u0026buyer_flags=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJob2xvcy1rb21idWNoYS5teXNob3BpZnkuY29tIiwiZmxhZ3MiOltdLCJleHAiOjE3OTE4MzA1NTMsIm5iZiI6MTc5MTIyNTc1M30.NquBpBLhOuRB8uXUjDTcGN44RbepTHXtN9ZaL1O9-JI", 2219 'account_logout_url': "\/account\/logout" 2220 }; 2221 2222 2223 _ALConfig.shop_name = "HOLOS Kombucha"; 2224 2225 2226 2227 _ALConfig.proxy_path_prefix = "apps\/loyalty"; 2228 2229 2230 2231 _ALConfig.currency = "GBP"; 2232 2233 2234 2235 _ALConfig.storeCurrency = "GBP"; 2236 2237 2238 2239 _ALConfig.pointRoundType = "NO_ROUND"; 2240 2241 2242 2243 _ALConfig.public_domain = "holoskombucha.com"; 2244 2245 2246 2247 _ALConfig.widgetJsPath = "https:\/\/loyalty-admin.appstle.com\/app\/loyalty-widget.bundle.js?v=1790603355141"; 2248 2249 2250 2251 _ALConfig.widgetCssPath = "https:\/\/loyalty-admin.appstle.com\/content\/loyalty-widget.css?v=1790603355141"; 2252 2253 2254 2255 _ALConfig.referralEnabled = true; 2256 2257 2258 2259 _ALConfig.vipTierEnabled = false; 2260 2261 2262 2263 2264 2265 2266 2267 _ALConfig.pointEarnRules = []; 2268 2269 2270 2271 _ALConfig.pointRedeemRules = []; 2272 2273 2274 2275 _ALConfig.vipRewards = []; 2276 2277 2278 2279 _ALConfig.vipPointRewards = []; 2280 2281 2282 2283 _ALConfig.widget_setting = {"id":5766,"shop":"holos-kombucha.myshopify.com","themePrimaryColor":null,"themeSecondaryColor":null,"widgetPosition":"RIGHT","showWidget":true,"widgetBackgroundColor":"#000000","widgetTextColor":"#ffffff","faq":null,"popupHeaderColor":"#000000","popupTilesColor":"#f7f7f7","popupButtonColor":"#000000","popupIconColor":"#000000","popupLinksColor":"#1d4ed8","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","popupDiscountCodeGenerated":"Use the below coupon to get your discount.","popupCopyDiscount":"Copy Discount","popupCopiedDiscount":"Copied","widgetTitle":null,"customCss":"","widgetCounterBackgroundColor":"#000000","widgetCounterTextColor":"#ffffff","logoUrl":"","notificationToastBackgroundColor":"#040804","notificationToastTextColor":"#ffffff","acquirePointsBackgroundColor":"#ffffff","acquirePointsTextColor":"#ffffff","pointsBalanceBackgroundColor":"inherit","pointsBalanceTextColor":"#000000","allowedCustomersTag":"","widgetSettingJson":"{\"popupDiscountCodeGenerated\":\"Use the below coupon to get your discount.\",\"showLoyaltyOptOut\":false,\"cartWidgetSelector\":\"\",\"toastPosition\":\"top-left\",\"primaryDedicatedPageSectionBackgroundColor\":\"#3C4953\",\"availablePoints\":\"Available points {{ points }}\",\"reachVipMileStoneType\":\"TOTAL_AMOUNT\",\"popupCopiedDiscount\":\"Copied\",\"refreshOnAddToCart\":false,\"selectApplyRewardsDefault\":false,\"dateLocalFormat\":\"DEFAULT\",\"enrollLoyaltyProgramTitle\":\"Enroll Loyalty Program\",\"showRedeemSection\":false,\"vipTierBadgeBackgroun
2283dColor\":\"inherit\",\"popupCopyDiscount\":\"Copy Discount\",\"showCustomerHistoryDescriptionToolTip\":false,\"launcherDataType\":\"POINTS\",\"checkoutTotalStoreCreditAcquirePoints\":\"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.\",\"titleCount\":60,\"hideCheckoutBlockLoggedOutCustomers\":false,\"vipTierBadgeTextColor\":\"#000000\",\"popupButtonHoverColor\":\"#000000\",\"freeProductRewardAddedSuccessMessage\":\"Added to cart\",\"cartWidgetPlacement\":\"BEFORE\",\"visitedIcon\":\"\",\"afterCopiedDiscountRedirectUrl\":\"\",\"vipTierBenefits\":\"Benefits\",\"loggedOutFlagAcquirePoints\":false,\"hideExpirationDate\":false,\"showFAQSection\":false,\"showRangeForRedeemPoints\":false,\"waysToEarnIcon\":\"\",\"vipTierBadgeSelector\":\"\",\"loyaltyOptoutActive\":\"Active\",\"widgetButtonLogoUrl\":\"\",\"disableLoyaltyBlocks\":false,\"loyaltyOptoutInactive\":\"Inactive\",\"hideWidgetOnScroll\":false,\"hideWidgetLauncherOnMobile\":false,\"historyPointsAdjustment\":\"Points\",\"historyActivityDetails\":\"Activity Details\",\"showPoweredBy\":false,\"hideVipTierName\":false,\"waysToRedeemIcon\":\"\",\"enrolledSuccessMessage\":\"Enrolled Successfully\",\"widgetDateTimeFormat\":\"MMM D, YYYY, h:mm A\",\"showVIPSection\":false,\"dedicatedPageType\":\"DEDICATED_PAGE_V2\",\"checkoutTotalAcquirePointsDescription\":\"Use your points to redeem a discount on your next order.\",\"referralRedirectUrl\":\"\",\"loaderIcon\":\"\",\"createAccountLink\":\"\/account\/register\",\"historyDate\":\"Date\",\"cartDrawerWidgetPlacement\":\"BEFORE\",\"enableMetaTagForNoIndexing\":false,\"checkoutRedeemLoginDescription\":\"to check your points balance and explore the exciting rewards available for redemption.\",\"hideToastNotification\":false,\"hideAppstleLoaderIcon\":false,\"loadScriptOnlyOnDedicatedPage\":false,\"hideRedeemRuleSectionOnEmpty\":true,\"enableEnhancedV2Styling\":false,\"secondaryDedicatedPageBackgroundColor\":\"#c9ccc9\",\"rewardsDetailsExpireDate\":\"Expires at: {{expire_date}}\",\"showRewardSection\":true,\"enrollLoyaltyProgramDescription\":\"Enroll our loyalty program to get rewards and incentives.\",\"primaryDedicatedPageBackgroundColor\":\"#000000\",\"showHowItWorksSection\":true,\"showVipTierBadge\":false,\"historyStatus\":\"Status\",\"hideRulesForLoggedOutCustomer\":false,\"hideStoreCreditsBalance\":true,\"showReferralSection\":true,\"cartWidgetRewardIcon\":\"\",\"toastErrorMsg\":\"Something went wrong\",\"hideEarnRuleSectionOnEmpty\":true,\"primaryDedicatedPageTextColor\":\"#000000\",\"secondaryDedicatedPageSectionBackgroundColor\":\"#7eed7e\",\"applyDiscountCodeOnRedeem\":false,\"showWidgetScrollbar\":false,\"freeProductRewardAddToCart\":\"Add to cart\",\"disableRuleCollapsible\":false,\"showEarnSection\":false,\"showTierName\":false,\"cartDrawerRedeemWidgetSelector\":\"\",\"checkoutRedeemLoginURL\":\"\",\"hidePointsBalance\":true,\"descriptionCount\":500,\"customFontUrl\":\"\",\"hideFreeProductDropdownProductTitle\":false,\"excludedPaths\":\"\",\"showCartRedeemWidget\":false,\"enableAcquirePointsQuantitySelector\":false,\"showTransactionHistory\":false,\"secondaryDedicatedPageTextColor\":\"#000000\",\"programUpdateMessage\":\"Process initiated. Please wait for the page to reload\",\"customHtmlInject\":\"[]\",\"checkoutTotalAcquirePoints\":\"Complete this purchase to earn up to {{totalAcquiredPoints}} points\"}","widgetButtonLogoUrl":"","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
228374515.jpg\",\"socialMediaLink\":\"https:\/\/twitter.com\/Shopify\",\"socialMedia\":\"TWITTER\"},{\"socialMediaIconURL\":\"https:\/\/i.ibb.co\/crzfCjC\/gmail.png\",\"socialMediaLink\":\"https:\/\/mail.google.com\",\"socialMedia\":\"EMAIL\"}]","restrictedCustomersTag":"","blockWidgetOnPages":"","colorSettingsJson":"{\"popupLinksColor\":\"#1d4ed8\",\"popupHeaderColor\":\"#000000\",\"popupIconColor\":\"#000000\",\"acquirePointsBackgroundColor\":\"#ffffff\",\"pointsBalanceBackgroundColor\":\"inherit\",\"pointsBalanceTextColor\":\"#000000\",\"widgetCounterBackgroundColor\":\"#000000\",\"popupButtonColor\":\"#000000\",\"popupTilesColor\":\"#f7f7f7\",\"widgetBackgroundColor\":\"#000000\",\"notificationToastTextColor\":\"#ffffff\",\"widgetCounterTextColor\":\"#ffffff\",\"notificationToastBackgroundColor\":\"#040804\",\"popupTilesTextColor\":\"#212121\",\"popupButtonTextColor\":\"#ffffff\",\"widgetTextColor\":\"#ffffff\",\"acquirePointsTextColor\":\"#ffffff\"}","widgetType":"DEDICATED_PAGE","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\":\"\"}","customerGreetingsIcon":null,"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,"showPoweredBy":false,"showWidgetScrollbar":false,"forceRedirectDedicatedPage":false,"historyDate":"Date","historyActivityDetails":"Activity Details","historyPointsAdjustment":"Points","historyStatus":"Status","afterCopiedDiscountRedirectUrl":"","showVipTierBadge":false,"vipTierBadgeSelector":"","vipTierBadgeBackgroun
2283dColor":"inherit","vipTierBadgeTextColor":"#000000","faqIconImage":"","descriptionCount":500,"customHtmlInject":"[]","availablePoints":"Available points {{ points }}","showTransactionHistory":false,"showLoyaltyOptOut":false,"loyaltyOptoutActive":"Active","loyaltyOptoutInactive":"Inactive","createAccountLink":"\/account\/register","showReferralSection":true,"showRewardSection":true,"showRedeemSection":false,"showEarnSection":false,"showFAQSection":false,"showVIPSection":false,"showHowItWorksSection":true,"vipTierBenefits":"Benefits","enrollLoyaltyProgramTitle":"Enroll Loyalty Program","enrollLoyaltyProgramDescription":"Enroll our loyalty program to get rewards and incentives.","freeProductRewardAddToCart":"Add to cart","freeProductRewardAddedSuccessMessage":"Added to cart","enrolledSuccessMessage":"Enrolled Successfully","customFontUrl":"","visitedIcon":"","allowWidgetOnSpecificPages":"","referralRedirectUrl":"","showRangeForRedeemPoints":false,"hideAppstleLoaderIcon":false,"hideFreeProductDropdownProductTitle":false,"showToLoggedInCustomerOnly":false,"enableMetaTagForNoIndexing":false,"waysToEarnIcon":"","waysToRedeemIcon":"","loaderIcon":"","toastPosition":"top-left","widgetDateTimeFormat":"MMM D, YYYY, h:mm A","toastErrorMsg":"Something went wrong","primaryDedicatedPageBackgroundColor":"#000000","secondaryDedicatedPageBackgroundColor":"#c9ccc9","titleCount":60,"programUpdateMessage":"Process initiated. Please wait for the page to reload","primaryDedicatedPageSectionBackgroundColor":"#3C4953","secondaryDedicatedPageSectionBackgroundColor":"#7eed7e","primaryDedicatedPageV2SectionBackgroundColor":null,"secondaryDedicatedPageV2SectionBackgroundColor":null,"primaryDedicatedPageV2BackgroundColor":null,"secondaryDedicatedPageV2BackgroundColor":null,"primaryDedicatedPageV2TextColor":null,"secondaryDedicatedPageV2TextColor":null,"dedicatedPageV2BorderColor":null,"dedicatedPageV2BorderRadius":null,"dedicatedPageV2CardGap":null,"dedicatedPageV2SectionPadding":null,"refreshOnAddToCart":false,"showTierName":false,"customSignInLink":null,"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.","reachVipMileStoneType":"TOTAL_AMOUNT","showCustomerHistoryDescriptionToolTip":false,"checkoutTotalStoreCreditAcquirePoints":"Complete this purchase to earn up to {{totalStoreCreditPoints}} store credits.","hideRulesForLoggedOutCustomer":false,"hideCheckoutBlockLoggedOutCustomers":false,"checkoutAllowedCustomerTags":null,"checkoutRe
2283strictCustomerTags":null,"hideWidgetLauncherOnMobile":false,"referringCustomerRewardIcon":null,"referredCustomerRewardIcon":null,"referralClaimGiftIcon":null,"hideToastNotification":false,"dateLocalFormat":"DEFAULT","manageLoyaltyButtonUrl":null,"rewardsDetailsExpireDate":"Expires at: {{expire_date}}","hideEarnRuleSectionOnEmpty":true,"hideRedeemRuleSectionOnEmpty":true,"hideStoreCreditsBalance":true,"hidePointsBalance":true,"popupButtonHoverColor":"#000000","headerTextColor":null,"subheadingTextColor":null,"bodyTextColor":null,"footerTextColor":null,"hideWidgetOnScroll":false,"loyaltyPageMetaTitle":null,"loyaltyPageMetaDescription":null,"hideExpirationDate":false,"disableLoyaltyBlocks":false,"loadScriptOnlyOnDedicatedPage":false,"excludedPaths":"","hideFaqSection":null,"enableAcquirePointsQuantitySelector":false,"showCartRedeemWidget":false,"cartWidgetSelector":"","cartDrawerRedeemWidgetSelector":"","cartWidgetPlacement":"BEFORE","cartWidgetRewardIcon":"","cartDrawerWidgetPlacement":"BEFORE","dedicatedPageType":"DEDICATED_PAGE_V2","secondaryDedicatedPageTextColor":"#000000","primaryDedicatedPageTextColor":"#000000","displayMethod":null,"launcherDataType":"POINTS","widgetBackgroundImage":null,"hideVipTierName":false,"enableEnhancedV2Styling":false,"applyDiscountCodeOnRedeem":false,"dedicatedPageSectionOrders":"[{\"id\":\"hero\",\"title\":\"Hero\",\"visible\":true},{\"id\":\"howItWorks\",\"title\":\"How It Works\",\"visible\":true},{\"id\":\"referralProgram\",\"title\":\"Referral Program\",\"visible\":true},{\"id\":\"faqs\",\"title\":\"Faqs\",\"visible\":true},{\"id\":\"rewards\",\"title\":\"Rewards\",\"visible\":true},{\"id\":\"waysToEarn\",\"title\":\"Ways To Earn\",\"visible\":true},{\"id\":\"waysToRedeem\",\"title\":\"Ways To Redeem\",\"visible\":true},{\"id\":\"vipProgram\",\"title\":\"Vip Program\",\"visible\":true},{\"id\":\"transactionHistory\",\"title\":\"Transaction History\",\"visible\":true}]","disableRuleCollapsible":false,"referralCustomRedirectUrl":null,"selectAp
2283plyRewardsDefault":false,"exploreButtonCustomRedirect":null,"heroBackgroundMobileImage":null,"loggedOutFlagAcquirePoints":false,"taxesIncluded":true,"taxShipping":false,"awardPointsOnAmountPaidAfterStoreCredit":false}; 2284 2285 2286 2287 _ALConfig.referralLoyalty = {"referralType":"PURCHASE","referralRestrictedCustomerTags":"","referralGet":"£10 off your next order","referredGet":"£10 off any product","referralAllowedCustomerTags":""}; 2288 2289 2290 2291 2292 _ALConfig.assetRev = "94e9a8808bcfe11b41262ba1c90e1f01"; 2293 2294 _ALConfig.storeFrontApiVersion = "2026-01"; 2295 _ALConfig.__appstleLoyaltyNativeFetch = window.fetch.bind(window); 2296 2297 2298 _ALConfig.pointsExpirationSetting = null; 2299 2300 2301 2302 2303 2304 2305 _ALConfig.showStoreCreditRewards = false; 2306 2307 2308 2309 _ALConfig.customerId = null; 2310 _ALConfig.customerName = ''; 2311 _ALConfig.customerEmail = null; 2312 _ALConfig.customerStoreCreditBalance = null; 2313 _ALConfig.customerStoreCreditCurrency = null; 2314 _ALConfig.customerTags = []; 2315 _ALConfig.customerLoyalty = null; 2316 2317 2318 2319 _ALConfig.shop = "holos-kombucha.myshopify.com"; 2320 _ALConfig.shopMoneyFormat = "£{{ amount}}"; 2321 _ALConfig.shopMoneyFormatWithCurrencyFormat = "£{{ amount}} GBP"; 2322 2323 2324 2325 2326 _ALConfig.enableInactiveCustomer = true; 2327 2328 2329 2330 _ALConfig.allowCustomerOptIn = false; 2331 2332 2333 2334 _ALConfig.enableDiscountToApplyAutomatically = true; 2335 2336 2337 2338 _ALConfig.hasDedicatedPageAccess = true; 2339 2340 2341 2342 _ALConfig.themeEditorMode = false; 2343 2344 2345 2346 _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":"Good With Friends: Give £10 and get £10","availablePoints":"Available points {{ points }}","currentVipTierBadgeLabel":"You are a {{current_tier}} member","checkoutAvailableRewardsLabel":"Your Rewards","popupCopiedDiscount":"Copied","referralFriendGetText":"They get","cartWidgetRewardsButtonLabel":"Rewards","popupReferralContentText":"Refer a friend and get a £10 off your next order when they subscribe.","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":"[{\"title\":\"What is this? \",\"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\"},{\"title\":\"Who can join?\",\"content\":\"\u003cp\u003eAnyone with an account is automatically enrolled.\u003c\/p\u003e\"},{\"title\":\"How do I earn points?\",\"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\"},{\"title\":\"How do I redeem my points?\",\"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\"},{\"title\":\"Is there a limit to the number of points I can earn?\",\"content\":\"\u003cp\u003eNo. Go ahead and earn as many as you can.\u003c\/p\u003e\"},{\"title\":\"What do the 'approved', 'pending' and 'cancelled' statuses mean?\",\"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\"}]","dynamicPointsLabel":"Enter Points","loyaltyOptOutLabel":"Loyalty Program Updated","enrollLoyaltyProgramTitle":"Enroll Loyalty Program","rewardDetail
2346sHelpLabel":"Apply this code to your next order","popupCopyDiscount":"Copy Discount","howItWorksStep2Description":"When your friend places their first subscription order using the code, they get £10 off.","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":"Refer a Friend","claimReferralEmailFieldHintText":"Note: To redeem your reward, please create an account and subscribe 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","rewardDetailsButtonLabel":"Get £10 off your next order","popupReferralTitleText":"Refer a Friend","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","referButtonLabel":"Refer Now","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 1 point for every £1.00 spent","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.","howItWorksStep2Title":"They Get £10","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":"Log in to access your unique referral codes","checkoutToggleAvailableRewardsButtonLabel":"Available Discounts","manageLoyaltyButtonLabel":"Manage Loyalty","howItWorksStep1Title":"Copy Your Unique Code Below","shareReferralLinkLabel":"Share Your Unique Link","popupWelcomeText":"Welcome {{customer_first_name}}","referYourFriendContentText":"Share this URL and when your friend subscribes, you'll get £10 off your next order.","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":"Good With Friends: Give £10 and get £10","minimumRedeemRequiredPointsLabel":"","vipTierDetailsText":"Your all access pass to exclusive rewards. Reach higher tiers for more exclusive perks.","membershipRewardTitleLabel":"Appstle Membership","howItWorksStep1Description":"Share this code with a friend.","historyStatus":"Status","approvedStatusLabel":"Approved","acquireStoreCreditLabel":"Acquire Store Credits: {{totalStoreCreditPoints}}","toastErrorMsg":"Something went wrong","checkThankYouAcquiredPointsHeadingLabel":"Congratulations","popupCommunityContentText":"","currentVipTierText":"Your Current Tier","popupRewardPointTitleText":"Reward Points","socialMediaActionLabel":"Claim","howItWorksStep3Description":"You get £10 off your next order. Copy and paste the code from this page and apply it to your next order in 'manage subscription'.","noCustomerHistoryLabel":"No History Found","freeProductRewardAddToCart":"Add to cart","creditRe
2346wardDetailsHelpLabel":"Use these credits to get a discount on your order.","vipTierTitleLabel":"VIP","referralCompletedText":"","discountAppliedAtCheckoutMessage":"Apply this discount in 'manage subscription'.","reviewRuleRedirectActionLabel":"Review","referYourFriendTitleText":"Refer your friends","popupEarnPointDescriptionText":"Refer a friend and get £10.00 off","popupCommunityHeadingText":"Holos Kombucha","recurringStatusLabel":"Recurring","claimReferralGiftDescriptionText":"{{customer_first_name}} has sent you an exclusive £10 off your first order with HOLOS when you subscribe. Enter your email to claim it now.","programUpdateMessage":"Process initiated. Please wait for the page to reload","dynamicPointsHelpText":"Earn 1 point for every £1 spent","totalAcquiredPointsLabel":"You have earned {{totalAcquiredPoints}} points on this order","howItWorksStep3Title":"You Get £10","checkoutTotalAcquirePoints":"Complete this purchase to earn up to {{totalAcquiredPoints}} points"}; 2347 2348 2349 var loyaltyGlobalStyles = `<style> 2350body { 2351margin: 0 2352} 2353.appstle-loyalty-hidden { 2354display: none !important; 2355visibility: hidden !important; 2356} 2357</style>` 2358 document.querySelector('body').insertAdjacentHTML('beforeend', loyaltyGlobalStyles); 2359 2360 window.addEventListener('message', appstleLoyaltyIframeListener, false); 2361 window.addEventListener('kp_user_logged_out', function() { window.location.reload(); }); 2362 const removeFirstSlashFromURL = (url) => url ? url?.replace(/\\\//g, "/")?.replace(/^\/+/, "") : url; 2363 2364 2365 function applyDiscount(discountCode, shouldReload = false) { 2366 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 2367 const discountURL = `${location?.origin}/discount/${encodedDiscountCode}`; 2368 fetch(discountURL).then(res => { 2369 if (res.ok) { 2370 console.log('Discount Code Applied'); 2371 const discountDetails = window?._ALConfig?.customerLoyalty?.rewards?.find((item) => item?.discountCode === discountCode) || null; 2372 if (discountCode && discountDetails) { 2373 const discountData = {discountCode: discountCode || discountDetails?.discountCode, description: discountDetails?.description, customerId: discountDetails?.customerId} 2374 document.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 2375 window.dispatchEvent(new CustomEvent('AppstleLoyalty:AppliedDiscountCode', { detail: discountData })); 2376 } 2377 if (shouldReload) { 2378 window.location.reload(); 2379 } 2380 } else { 2381 console.log('Discount Code NOT Applied'); 2382 } 2383 }); 2384 } 2385 const applyDiscountAutomatically = (discountCode, shouldReload = false) => { 2386 (async () => { 2387 const encodedDiscountCode = encodeURIComponent(discountCode?.trim()); 2388 const discountURL = `${location.origin}/checkout?discount=${encodedDiscountCode}`; 2389 const cartURL = `${location.origin}/cart.js`; 2390 try { 2391 const discountRes = await fetch(discountURL); 2392 if(discountRes) { 2393 const cartRes = await fetch(cartURL); 2394 if (!cartRes.ok) return; 2395 const cart = await cartRes.json(); 2396 const discount_codes = cart && Array.isArray(cart?.['discount_codes']) ? cart?.['discount_codes'] : []; 2397 const hasDiscount = discount_codes.some(d => (d?.code || "").toLowerCase() === String(discountCode).toLowerCase()); 2398 if (hasDiscount && shouldReload) { 2399 window.location.reload(); 2400 } 2401 } 2402 } catch (err) { 2403 console.error("Error applying discount:", err); 2404 } 2405 })(); 2406 }; 2407 2408 const unescapeWidgetString = (str) => { 2409 if (!str || typeof str !== 'string') return ''; 2410 return str?.replace(/\\\//g, '/')?.replace(/\\\\/g, '\\'); 2411 }; 2412 // Resolves a market-aware account URL. Prefers the routes published above so the customer keeps 2413 // their market/language prefix; the shop root fallback keeps that prefix too when a single route 2414 // entry is blank. Safe to assign to location.href as-is - with new customer accounts Shopify 2415 // returns an absolute URL here, so never prefix an origin. 2416 const loyaltyAccountRoute = (key, fallbackPath) => { 2417 const route = _ALConfig?.routes?.[key]; 2418 if (route) return route; 2419 const shopRoot = _ALConfig?.routes?.root_url || window?.Shopify?.routes?.root || '/'; 2420 return (shopRoot?.replace(/\/+$/, '') ?? '') + fallbackPath; 2421 }; 2422 2423 // Shopify's /customer_authentication/login answers 400 Bad Request unless return_to is a 2424 // store-relative path with one leading slash, so coerce `return_to=apps/loyalty`, 2425 // `return_to=collections/all` or a same-store absolute URL into that shape. 2426 const normalizeLoyaltyReturnTo = (link) => { 2427 const match = /([?&]return_to=)([^&#]*)/i.exec(link || ''); 2428 // Only Shopify's own login route on this store - a third-party login app may legitimately want an absolute return_to. 2429 if (!match || !/(^|\/)customer_authentication\//i.test(link.slice(0, match.index))) return link; 2430 if (/^(https?:)?\/\//i.test(link)) { 2431 try { 2432 if (new URL(link, window.location.origin).host !== window.location.host) return link; 2433 } catch (e) { 2434 return link; 2435 } 2436 } 2437 let value = match[2]; 2438 try { 2439 for (let i = 0; i < 2 && /%[0-9a-f]{2}/i.test(value); i++) value = decodeURIComponent(value); 2440 } catch (e) { 2441 return link; 2442 } 2443 value = value.trim(); 2444 if (/^(https?:)?\/\//i.test(value)) { 2445 try { 2446 const parsed = new URL(value, window.location.origin); 2447 if (parsed.host !== window.location.host) return link; 2448 value = parsed.pathname + parsed.search + parsed.hash; 2449 } catch (e) { 2450 return link; 2451 } 2452 } 2453 value = '/' + value.replace(/^\/+/, ''); 2454 return link.slice(0, match.index) + match[1] + encodeURIComponent(value) + link.slice(match.index + match[0].length); 2455 }; 2456 2457 const formatUrlByLoyalty = (link) => { 2458 if (!link) return ''; 2459 const decodedLink = decodeURIComponent(link); 2460 const loyaltyPagePath = '/' + (_ALConfig?.hasDedicatedPageAccess ? _ALConfig?.proxy_path_prefix || 'apps/loyalty' : ''); 2461 let l = decodedLink?.replace("{{proxy_path_prefix}}", loyaltyPagePath)?.trim()?.replace(/\\\//g, '/')?.replace(/^\/+/, '') || ''; 2462 l = normalizeLoyaltyReturnTo(l?.replace(/([^:]\/)\/+/g, '$1') ?? ''); 2463 if (/^(https?:\/\/|\/\/|www\.)/i.test(l)) { 2464 return /^www\./i.test(l) ? 'https://' + l : l; 2465 } 2466 const shopRoot = window?.Shopify?.routes?.root ?? '/'; 2467 return (shopRoot?.replace(/\/+$/, '') ?? '') + '/' + l; 2468 }; 2469 2470 function isAppstleLoyaltyMessage(event) { 2471 if (event.origin !== window.location.origin) return false;
2472 return event.source === window || ['appstle_loyalty_iframe', 'appstle_loyalty_cart_widget_iframe'].some(id => { 2473 const frame = document.getElementById(id); 2474 return frame && event.source === frame.contentWindow; 2475 }); 2476 } 2477 2478 const loyaltyLabelHtmlPolicy = { 2479 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'], 2480 ALLOWED_ATTR: ['alt', 'class', 'height', 'href', 'loading', 'rel', 'src', 'style', 'target', 'title', 'width'], 2481 ALLOW_DATA_ATTR: false, 2482 ALLOW_ARIA_ATTR: false 2483 }; 2484 const escapeLoyaltyAttribute = value => String(value ?? '').replace(/[&<>"']/g, char => ({ '&': '&', '<': '<', '>': '>', '"': '"', "'": ''' }[char])); 2485 const loyaltyNavigationUrl = value => { 2486 if (typeof value !== 'string' || !value.trim()) return null; 2487 try { 2488 const url = new URL(value, window.location.href); 2489 return ['https:', 'http:'].includes(url.protocol) && !url.username && !url.password ? url : null; 2490 } catch { 2491 return null; 2492 } 2493 }; 2494 // Follow the Bundles rich-label declaration filter, preserving native storefront layout 2495 // (relative offsets, negative margins and transforms) that the merchant already configures. 2496 const sanitizeLoyaltyLabelStyle = styleText => { 2497 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]+)*)$/; 2498 const unsafeValue = /[{}<>\\]|\b(?:url|attr|env|image|image-set|element|src|expression)\s*\(/i; 2499 return String(styleText ?? '').split(';').filter(declaration => { 2500 const separator = declaration.indexOf(':'); 2501 if (separator < 0) return false; 2502 const property = declaration.slice(0, separator).trim().toLowerCase(); 2503 const value = declaration.slice(separator + 1).trim(); 2504 return (allowedProperty.test(property) || /^--[a-z0-9_-]+$/i.test(property)) && value && !unsafeValue.test(value) 2505 && (property !== 'position' || /^(?:relative|static)$/i.test(value)); 2506 }).join(';'); 2507 }; 2508 const sanitizeLoyaltyLabel = (value, purifier, allowLinks = true) => { 2509 if (!purifier) return escapeLoyaltyAttribute(value); 2510 const fragment = purifier.sanitize(String(value ?? ''), { 2511 ...loyaltyLabelHtmlPolicy, 2512 FORBID_TAGS: allowLinks ? [] : ['a', 'button'], 2513 RETURN_DOM_FRAGMENT: true 2514 }); 2515 fragment.querySelectorAll('[href], [src]').forEach(element => { 2516 for (const attribute of ['href', 'src']) { 2517 if (element.hasAttribute(attribute) && !loyaltyNavigationUrl(element.getAttribute(attribute))) element.removeAttribute(attribute); 2518 } 2519 }); 2520 fragment.querySelectorAll('[style]').forEach(element => { 2521 const style = sanitizeLoyaltyLabelStyle(element.getAttribute('style')); 2522 if (style) element.setAttribute('style', style); 2523 else element.removeAttribute('style'); 2524 }); 2525 fragment.querySelectorAll('[target]').forEach(element => { 2526 if (element.tagName !== 'A' || !['_blank', '_self'].includes(element.getAttribute('target'))) element.removeAttribute('target'); 2527 else if (element.getAttribute('target') === '_blank') { 2528 const rel = new Set((element.getAttribute('rel') || '').split(/\s+/).filter(Boolean)); 2529 rel.add('noopener'); 2530 element.setAttribute('rel', [...rel].join(' ')); 2531 } 2532 }); 2533 fragment.querySelectorAll('button').forEach(button => button.setAttribute('type', 'button')); 2534 const container = document.createElement('div'); 2535 container.appendChild(fragment); 2536 return container.innerHTML; 2537 }; 2538 let loyaltyHtmlSanitizer; 2539 window.appstleLoyaltyLoadSanitizer = () => loyaltyHtmlSanitizer ||= new Promise(resolve => { 2540 if (window.DOMPurify) return resolve(window.DOMPurify); 2541 const script = document.createElement('script'); 2542 script.src = 'https://cdn.jsdelivr.net/npm/[email protected]/dist/purify.min.js'; 2543 script.integrity = 'sha384-46dPGH1XlTmj7bc50bqLjTdORXs/3EP2QpA/6EWbelYWOY9VGp+87RT61S3Mcslb'; 2544 script.crossOrigin = 'anonymous'; 2545 const settle = purifier => { 2546 clearTimeout(timeout); 2547 resolve(purifier); 2548 }; 2549 const timeout = setTimeout(() => settle(null), 8000); 2550 script.onload = () => settle(window.DOMPurify); 2551 script.onerror = () => settle(null); 2552 document.head.appendChild(script); 2553 }); 2554 2555 function appstleLoyaltyIframeListener(event) { 2556 if (!isAppstleLoyaltyMessage(event)) return; 2557 const redirect = (link, fallback) => { 2558 try { 2559 const destination = link ? formatUrlByLoyalty(link) : fallback; 2560 const url = new URL(destination, window.location.origin); 2561 if (!['http:', 'https:'].includes(url.protocol) || url.username || url.password) return; 2562 window.location.href = destination; 2563 } catch (e) {} 2564 }; 2565 if (event.data === 'appstle_loyalty_message_to_redirect_to_account') { 2566 if (!_ALConfig?.widget_setting?.customSignInLink && typeof kpHandleLogin === 'function') { 2567 kpHandleLogin(window.location.href); 2568 } else { 2569 redirect(_ALConfig?.widget_setting?.customSignInLink, loyaltyAccountRoute('account_url', '/account')); 2570 } 2571 } else if (event.data === 'appstle_message_to_redirect_to_signup') { 2572 if (typeof kpHandleLogin === 'function') { 2573 kpHandleLogin(window.location.href); 2574 } else { 2575 redirect(null, loyaltyAccountRoute('account_register_url', '/account/register')); 2576 } 2577 } else if (event?.data && event?.data?.type === 'appstle_message_to_redirect_to_after_copied_discount_redirect_url' && typeof event?.data?.value === 'string') { 2578 try { 2579 const redirectUrl = new URL(event.data.value, window.location.origin); 2580 if (redirectUrl.origin !== window.location.origin || !['http:', 'https:'].includes(redirectUrl.protocol) || redirectUrl.username || redirectUrl.password) return; 2581 window.location.href = redirectUrl.href; 2582 } catch (e) { 2583 return; 2584 } 2585 } else if (event.data === 'appstle_message_to_redirect_to_custom_url') { 2586 redirect(_ALConfig?.widget_setting?.createAccountLink, loyaltyAccountRoute('account_register_url', '/account/register')); 2587 } else if (typeof event.data === 'string') { 2588 const parts = event.data.split('|'); 2589 if (parts.length !== 2 || !parts[1].trim()) return; 2590 const [command, discountCode] = parts; 2591 if (command === 'appstle_message_to_apply_discount_and_reload') applyDiscount(discountCode, true); 2592 else if (command === 'appstle_message_to_apply_discount') applyDiscount(discountCode, false); 2593 else if (command === 'appstle_message_to_automatic_apply_discount_and_refresh') applyDiscountAutomatically(discountCode, true); 2594 else if (command === 'appstle_message_to_automatic_apply_discount') applyDiscountAutomatically(discountCode, false); 2595 } 2596 } 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 <!-- BEGIN app snippet: loyalty-snackbar --> 2608 const snackBarStyles = ` 2609#snackbar { 2610visibility: hidden; 2611min-width: 250px; 2612text-align: center; 2613position: fixed; 2614z-index: 9999999; 2615bottom: 90px; 2616font-size: 15px; 2617 2618} 2619 2620.left_snackbar { 2621left: 30px; 2622} 2623 2624#snackbar .icon { 2625display: flex 2626} 2627 2628#snackbar.show { 2629visibility: visible; 2630-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; 2631animation: fadein 0.5s, fadeout 0.5s 2.5s; 2632} 2633 2634#snackbar .arrow_icon { 2635font-size: 25px; 2636} 2637 2638div.snackElement { 2639background-color: ${_ALConfig?.widget_setting?.notificationToastBackgroun
2639dColor || '#4EC33D'}; 2640color: ${_ALConfig?.widget_setting?.notificationToastTextColor || 'white'}; 2641border-radius: 16px; 2642width: 350px; 2643height: 94px; 2644position: relative; 2645overflow: hidden; 2646padding: 0; 2647margin-bottom: 10px; 2648text-align: left; 2649} 2650 2651svg.appstle-green-bubble { 2652position: absolute; 2653bottom: 0; 2654left: 0; 2655z-index: 0; 2656} 2657 2658svg.closeSnackBar { 2659position: absolute; 2660right: 16px; 2661top: 16px; 2662cursor: pointer; 2663} 2664 2665#snackbar .message { 2666padding-left: 74px; 2667font-size: 20px; 2668padding-top: 10px; 2669padding-right: 46px; 2670font-weight: bold; 2671} 2672 2673#snackbar .description { 2674width: 100%; 2675height: 100%; 2676display: flex; 2677justify-content: center; 2678align-items: center; 2679padding: 0 65px; 2680font-weight: 400; 2681line-height: 1; 2682font-size: 14px; 2683} 2684 2685@-webkit-keyframes fadein { 2686from { 2687bottom: 0; 2688opacity: 0; 2689} 2690to { 2691bottom: 30px; 2692opacity: 1; 2693} 2694} 2695 2696@keyframes fadein { 2697from { 2698bottom: 0; 2699opacity: 0; 2700} 2701to { 2702bottom: 30px; 2703opacity: 1; 2704} 2705} 2706 2707@-webkit-keyframes fadeout { 2708from { 2709bottom: 30px; 2710opacity: 1; 2711} 2712to { 2713bottom: 0; 2714opacity: 0; 2715} 2716} 2717 2718@keyframes fadeout { 2719from { 2720bottom: 30px; 2721opacity: 1; 2722} 2723to { 2724bottom: 0; 2725opacity: 0; 2726} 2727} 2728`; 2729 const snackBarStyle = document.createElement('style'); 2730 snackBarStyle.textContent = snackBarStyles; 2731 document.body.appendChild(snackBarStyle); 2732 const snackBarHtml = `<div id="snackbar"></div>`; 2733 document.querySelector('body').insertAdjacentHTML('beforeend', snackBarHtml); 2734 2735 window.addEventListener('message', toasterEventListener, false); 2736 2737 function toasterEventListener(event) { 2738 if (!isAppstleLoyaltyMessage(event)) return; 2739 if (typeof event.data === 'string' && event.data.startsWith('appstle_message_for_notification|')) { 2740 var message = event?.data?.split('|')[1]; 2741 showAppstleLoyaltyToaster(message); 2742 } 2743 } 2744 2745 let snackBarIndex = 0; 2746 async function showAppstleLoyaltyToaster(msg) { 2747 const purifier = await window.appstleLoyaltyLoadSanitizer(); 2748 var snackBar = document.getElementById('snackbar'); 2749 snackBar.classList.add('show'); 2750 snackBar.insertAdjacentHTML('beforeend', ` 2751 <div class="snackElement" id="elem${snackBarIndex}"> 2752 <div class="description"></div> 2753 <svg class="appstle-green-bubble" xmlns="http://www.w3.org/2000/svg" width="50" height="45" viewBox="0 0 84 75" fill="none"> 2754 <circle cx="20.6075" cy="9.29547" r="9.29547" fill="#2C7721"/> 2755 <circle cx="80.0986" cy="47.7167" r="3.71819" fill="#2C7721"/> 2756 <path d="M79.4438 11.0253C82.4971 18.5483 78.8737 27.1221 71.3507 30.1754C70.5208 30.5122 69.6781 30.7678 68.8315 30.9458C64.1204 31.9366 58.8591 33.2841 56.3382 37.3855C53.3951 42.1741 55.0036 48.3927 59.3496 51.9571C68.015 59.0642 75.0268 68.4315 79.3829 79.6187C92.9059 114.348 75.7149 153.464 40.9856 166.987C6.25636 180.51 -32.8599 163.319 -46.3829 128.59C-59.9059 93.8607 -42.7149 54.7445 -7.98562 41.2214C7.18342 35.3148 23.1894 35.2678 37.5341 39.9824C42.7299 41.69 48.6536 40.072 51.5174 35.4125L52.5823 33.68C54.694 30.2441 53.7172 25.8191 52.2006 22.0823C49.1473 14.5592 52.7707 5.98544 60.2937 2.93215C67.8167 -0.121136 76.3906 3.5023 79.4438 11.0253Z" fill="#2C7721"/> 2757 </svg> 2758 <svg class="closeSnackBar" onclick="closeSnackBar('elem${snackBarIndex}')" xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none"> 2759 <path d="M2.93934 18.9393C2.35355 19.5251 2.35355 20.4749 2.93934 21.0607C3.52513 21.6464 4.47487 21.6464 5.06066 21.0607L12 14.1213L18.9393 21.0607C19.5251 21.6465 20.4749 21.6465 21.0607 21.0607C21.6464 20.4749 21.6464 19.5251 21.0607 18.9393L14.1213 12L21.0607 5.06066C21.6464 4.47487 21.6464 3.52513 21.0607 2.93934C20.4749 2.35355 19.5251 2.35355 18.9393 2.93934L12 9.87868L5.06066 2.93934C4.47487 2.35356 3.52513 2.35356 2.93934 2.93934C2.35355 3.52513 2.35355 4.47488 2.93934 5.06066L9.87868 12L2.93934 18.9393Z" fill="white"/> 2760 </svg> 2761 </div>`); 2762 const description = document.getElementById(`elem${snackBarIndex}`).querySelector('.description'); 2763 if (purifier) description.innerHTML = purifier.sanitize(String(msg), { 2764 ALLOWED_TAGS: ['a', 'b', 'br', 'em', 'i', 'span', 'strong'], 2765 ALLOWED_ATTR: ['href', 'title', 'class'], 2766 }); 2767 else description.textContent = String(msg); 2768 const el = snackBarIndex; 2769 setTimeout(function() { 2770 if (document.getElementById(`elem${el}`)) 2771 document.getElementById(`elem${el}`).remove(); 2772 }, 5000); 2773 snackBarIndex++; 2774 2775 } 2776 2777 const closeSnackBar = (el) => document.getElementById(el).remove(); 2778 2779 document.addEventListener('DOMContentLoaded', () => { 2780 2781 }); 2782 2783<!-- END app snippet --> 2784 2785 2786 const executeLoyaltyWidget = () => { 2787 <!-- BEGIN app snippet: loyalty-widget --> 2788 const parseHtmlStringContent = (content) => { 2789 if (typeof content !== 'string') return content; 2790 try { 2791 const htmlDecoded = content?.replace(/\\\//g, '/'); 2792 return JSON.parse(`"${htmlDecoded}"`); 2793 } catch (error) { 2794 console.error('Error parsing content:', error); 2795 return content; 2796 } 2797 }; 2798 2799 const formatNumberByPointRoundType = num => { 2800 if (typeof num !== 'number') return num; 2801 const roundType = _ALConfig?.pointRoundType || "NO_ROUND"; 2802 const rounded = roundType === 'ROUND_UP' ? Math.ceil(num) : roundType === 'ROUND_DOWN' ? Math.floor(num) : num; 2803 return (Number.isInteger(rounded) || rounded % 1 === 0) ? rounded.toFixed(0) : rounded.toFixed(2); 2804 }; 2805 2806 const formatStoreCreditAmount = value => { 2807 try { 2808 const num = Number(value); 2809 const safe = Number.isFinite(num) ? num : 0; 2810 const format = (_ALConfig?.shopMoneyFormat || '')?.replace(/</g, '<')?.replace(/>/g, '>')?.replace(/<[^>]*>/g, ''); 2811 const tokenMatch = String(format)?.match?.(/\{\{\s*(amount[a-z_]*)\s*\}\}/i); 2812 const token = (tokenMatch?.[1] || 'amount')?.toLowerCase?.() || 'amount'; 2813 const decimals = token?.includes?.('no_decimals') ? 0 : 2; 2814 let thousands = ',', decimal = '.'; 2815 if (token?.includes?.('comma_separator')) { thousands = '.'; decimal = ','; } 2816 else if (token?.includes?.('space_separator')) { thousands = ' '; } 2817 else if (token?.includes?.('apostrophe_separator')) { thousands = "'"; } 2818 const sign = safe < 0 ? '-' : ''; 2819 const parts = Math.abs(safe)?.toFixed?.(decimals)?.split?.('.') || []; 2820 const intPart = (parts?.[0] || '0')?.replace?.(/\B(?=(\d{3})+(?!\d))/g, thousands) || '0'; 2821 const amount = decimals === 0 ? sign + intPart : sign + intPart + decimal + (parts?.[1] || '00'); 2822 return tokenMatch ? format?.replace(/\{\{\s*amount[a-z_]*\s*\}\}/gi, amount)?.trim() : amount; 2823 } catch (e) { 2824 return String(value ?? '0'); 2825 } 2826 }; 2827 2828 2829 const loyaltyWidgetStyles = ` 2830.appstle-loyalty-widget-close-icon { 2831width: 28px; 2832height: 28px; 2833opacity: 0; 2834position: absolute; 2835top: 50%; 2836left: 50%; 2837transform: translate(-50%, -50%); 2838transition: opacity 0.2s; 2839} 2840 2841.appstle-loyalty-button { 2842bottom: 24px; 2843z-index: 999; 2844border-radius: 12px; 2845position: fixed; 2846border: none; 2847transition: max-width 1s; 2848padding: 0 19px; 2849overflow: hidden; 2850height: 56px; 2851transform-origin: left; 2852max-width: 300px;
2853background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 2854color: ${_ALConfig?.widget_setting?.widgetTextColor || 'white'}; 2855} 2856 2857.appstle-loyalty-right { 2858right: 40px; 2859} 2860 2861.appstle-loyalty-left { 2862left: 40px; 2863} 2864 2865#appstle_loyalty_iframe { 2866width: 1px; 2867min-width: 400px; 2868border: none; 2869height: 516px; 2870position: fixed; 2871bottom: 100px; 2872z-index: 1234567; 2873box-shadow: 0 4px 6px -1px rgb(0 0 0 / 10%), 0 2px 4px -2px rgb(0 0 0 / 10%); 2874background-color: white; 2875border-radius: 12px; 2876max-height: calc(100vh - 120px); 2877transform: scale(0) !important; 2878transition: all 0.5s; 2879transform-origin: bottom right; 2880max-width: 80vw; 2881} 2882 2883@media screen and (max-width: 800px) { 2884#appstle_loyalty_iframe { 2885left: 0; 2886height: 100vh; 2887top: 0; 2888min-width: 100%; 2889} 2890 2891#appstle_loyalty_iframe.open + .appstle-loyalty-button { 2892left: 50%; 2893transform: translateX(-50%); 2894} 2895 2896.appstle-loyalty-button { 2897transition: all 0.5s; 2898} 2899} 2900 2901#appstle_loyalty_iframe.open { 2902transform: scale(1) !important; 2903} 2904 2905#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-close-icon { 2906opacity: 1; 2907} 2908 2909#appstle_loyalty_iframe.open + button .appstle_loyalty_widget_button_wrapper { 2910color: transparent; 2911} 2912 2913.appstle_loyalty_widget_button_wrapper { 2914height: 100%; 2915width: 100%; 2916display: flex; 2917flex-wrap: nowrap; 2918align-items: center; 2919gap: 10px; 2920} 2921 2922.appstle-loyalty-widget-button-text { 2923flex-shrink: 0; 2924} 2925 2926.loyalty_widget_available_points { 2927display: none; 2928height: 100%; 2929width: auto; 2930flex-shrink: 0; 2931} 2932 2933.appstle_show_points .loyalty_widget_available_points { 2934display: flex; 2935align-items: center; 2936padding: 0 8px; 2937margin-right: -14px; 2938background-color: ${_ALConfig?.widget_setting?.widgetCounterBackgroundColor || 'rgba(29, 78, 216, 0.8)'}; 2939color: ${_ALConfig?.widget_setting?.widgetCounterTextColor || 'white'}; 2940} 2941 2942#appstle_loyalty_iframe.open.show-close-icon + button { 2943background-color: ${_ALConfig?.widget_setting?.widgetBackgroundColor || 'rgb(29, 78, 216)'}; 2944} 2945 2946#appstle_loyalty_iframe.open.show-close-icon + button .appstle-loyalty-widget-button-text-wrapper, 2947#appstle_loyalty_iframe.open.show-close-icon + button .loyalty_widget_available_points { 2948opacity: 0; 2949} 2950 2951#appstle_loyalty_iframe.open + button { 2952max-width: 56px; 2953} 2954 2955.loyalty-widget-buttonImage { 2956height: 24px; 2957width: 24px; 2958} 2959 2960.appstle-loyalty-widget-button-text-wrapper { 2961height: 100%; 2962display: flex; 2963gap: 4px; 2964align-items: center; 2965} 2966 2967.right_snackbar { 2968right: 30px; 2969} 2970 2971 2972`; 2973 const launcherStyles = document.createElement('style'); 2974 launcherStyles.id = 'appstle-loyalty-launcher-styles'; 2975 launcherStyles.textContent = loyaltyWidgetStyles; 2976 const customStyles = document.getElementById('appstle-loyalty-custom-styles'); 2977 if (customStyles) { 2978 customStyles.before(launcherStyles); 2979 } else { 2980 document.body.appendChild(launcherStyles); 2981 } 2982 const mainHTMLString = ` 2983<iframe id="appstle_loyalty_iframe" class="appslte-iframe" title="Appstle Loyalty Widget"></iframe> 2984<button id="appstle-loyalty-button" 2985 class="appstle-loyalty-button appstle-loyalty-hidden ${_ALConfig?.customerId ? `logged-in-customer-loyalty-button` : `logged-out-customer-loyalty-button`}" 2986 style="${_ALConfig.widget_setting.showWidget && _ALConfig.widget_setting.widgetType === 'LAUNCHER' ? `` : `display: none !important;`}"> 2987 <div class="appstle_loyalty_widget_button_wrapper"> 2988 <div class="appstle-loyalty-widget-button-text-wrapper"> 2989 2990 <span id="loyalty-widget-title" class="appstle-loyalty-widget-button-text"></span> 2991 </div> 2992 <div class="loyalty_widget_available_points"></div> 2993 </div> 2994 <svg class="appstle-loyalty-widget-close-icon" xmlns="http://www.w3.org/2000/svg" fill="none"
2995 viewBox="0 0 24 24" 2996 stroke-width="1.5" stroke="currentColor"> 2997 <path stroke-linecap="round" stroke-linejoin="round" d="M6 18L18 6M6 6l12 12"></path> 2998 </svg> 2999</button>`; 3000 document.querySelector('body').insertAdjacentHTML('beforeend', mainHTMLString); 3001 const launcherLogo = document.querySelector('.loyalty-widget-buttonImage'); 3002 if (launcherLogo) launcherLogo.src = parseHtmlStringContent(_ALConfig?.widget_setting?.widgetButtonLogoUrl); 3003 window.addEventListener('message', widgetEventListener, false); 3004 3005 function widgetEventListener(event) { 3006 if (event.origin !== window.location.origin || 3007 (event.source !== window && event.source !== document.getElementById('appstle_loyalty_iframe')?.contentWindow)) return; 3008 if (event.data === 'appstle_message_for_showWidget') { 3009 } else if (event.data === 'appstle_widget_showHide') { 3010 toggleWidget(); 3011 } else if (event.data === 'refresh_appstle_loyalty_widget' && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 3012 loadAppstleLoyaltyWidget(); 3013 console.log('REFRESH WIDGET'); 3014 } else if (event.data === 'show_appstle_loyalty_widget') { 3015 loadAppstleLoyaltyWidget(); 3016 enableWidget(); 3017 } 3018 } 3019 3020 function removeAppstleLoyaltyWidget() { 3021 document.querySelector('#appstle-loyalty-button')?.classList?.add('appstle-loyalty-hidden'); 3022 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-hidden'); 3023 } 3024 3025 (function checkForWidgetRestrictions() {
3026 let isShowWidget = true; 3027 3028 if (_ALConfig?.customerLoyalty?.customerStatus === 'EXCLUDED') { 3029 isShowWidget = false; 3030 } 3031 if (!_ALConfig?.customerId && !_ALConfig?.widget_setting?.showLoyaltyToLoggedOutCustomers) { 3032 isShowWidget = !(_ALConfig?.widget_setting?.restrictedCustomersTag || _ALConfig?.widget_setting?.allowedCustomersTag); 3033 } 3034 if (_ALConfig?.customerId && _ALConfig?.widget_setting?.allowedCustomersTag?.length && isShowWidget) { 3035 let allowedTags = _ALConfig?.widget_setting?.allowedCustomersTag.split(','); 3036 if (allowedTags?.length > 0 && !_ALConfig?.customerTags?.some((tag) => allowedTags?.some((allowedTag) => allowedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 3037 isShowWidget = false; 3038 } 3039 } 3040 if (_ALConfig?.widget_setting?.restrictedCustomersTag?.length && isShowWidget) { 3041 let restrictedTags = _ALConfig?.widget_setting?.restrictedCustomersTag?.split(','); 3042 if (restrictedTags?.length > 0 && _ALConfig?.customerTags?.some((tag) => restrictedTags?.some((restrictedTag) => restrictedTag?.trim()?.toLowerCase() === tag?.trim()?.toLowerCase()))) { 3043 isShowWidget = false; 3044 } 3045 } 3046 if (_ALConfig?.widget_setting?.blockWidgetOnPages?.length && isShowWidget) { 3047 let restrictedPages = _ALConfig?.widget_setting?.blockWidgetOnPages?.split(','); 3048 const currentPage = window?.location?.pathname; 3049 if (restrictedPages?.length > 0) { 3050 if (restrictedPages?.includes('/homepage') && currentPage === '/') { 3051 isShowWidget = false; 3052 } else if (restrictedPages?.some((page) => currentPage?.includes(page))) { 3053 isShowWidget = false; 3054 } 3055 } 3056 } 3057 if (_ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.length && isShowWidget) { 3058 let allowedPages = _ALConfig?.widget_setting?.allowWidgetOnSpecificPages?.split(','); 3059 const currentPage = window?.location?.pathname; 3060 if (allowedPages?.length > 0) { 3061 if (allowedPages?.includes('/homepage') && currentPage === '/') { 3062 isShowWidget = true; 3063 } else if (allowedPages?.some((page) => currentPage?.includes(page))) { 3064 isShowWidget = true; 3065 } else { 3066 isShowWidget = false; 3067 } 3068 } 3069 } 3070 if (!_ALConfig?.customerId && _ALConfig?.widget_setting?.showToLoggedInCustomerOnly) { 3071 isShowWidget = false; 3072 } 3073 window.__APPSTLE_LOYALTY_LAUNCHER_ALLOWED = !!isShowWidget; 3074 if (isShowWidget) { 3075 showAppstleLoyaltyWidget(); 3076 } else { 3077 removeAppstleLoyaltyWidget(); 3078 } 3079 })(); 3080 3081 function enableWidget() { 3082 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('open'); 3083 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 3084 setTimeout(function() { 3085 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 3086 }, 900); 3087 } 3088 3089 function showAppstleLoyaltyWidget() { 3090 const launcherAllowed = window?.['__APPSTLE_LOYALTY_LAUNCHER_ALLOWED'] !== false; 3091 document.querySelector('#appstle_loyalty_iframe')?.classList?.remove('appstle-loyalty-hidden'); 3092 const btn = document.querySelector('#appstle-loyalty-button'); 3093 if (!btn) return; 3094 if (launcherAllowed) { 3095 btn.classList.remove('appstle-loyalty-hidden'); 3096 } else { 3097 btn.classList.add('appstle-loyalty-hidden'); 3098 } 3099 } 3100 3101 3102 document.querySelector('.appstle-loyalty-button').addEventListener('click', toggleWidget); 3103 3104 if (_ALConfig?.widget_setting?.widgetPosition === 'LEFT') { 3105 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 3106 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-left'); 3107 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-left'); 3108 document.getElementById('snackbar')?.classList?.add('left_snackbar'); 3109 3110 } else { 3111 document.getElementById('appstle_loyalty_iframe')?.classList?.add('appstle-loyalty-right'); 3112 document.querySelector('.appstle-loyalty-button')?.classList?.add('appstle-loyalty-right'); 3113 document.getElementById('snackbar')?.classList?.add('right_snackbar'); 3114 } 3115 3116 3117 const alIframeSrc = `\x3chtml> 3118\x3chead> 3119 \x3cscript> 3120 window["isAppstleLoyaltyCustomerPortal"] = true; 3121 \x3c/script> 3122 <link rel="stylesheet" href="${escapeLoyaltyAttribute(_ALConfig.widgetCssPath)}"> 3123 \x3cscript defer type="text/javascript" src="${escapeLoyaltyAttribute(_ALConfig.widgetJsPath)}">\x3c/script> 3124 <style> 3125 #loyalty_spinner_container { 3126 position: absolute; 3127 top: 0; 3128 right: 0; 3129 bottom: 0; 3130 left: 0; 3131 display: flex; 3132 justify-content: center; 3133 align-items: center; 3134 height: 100%; 3135 width: 100%; 3136 z-index: 9999999999999999999999999; 3137 } 3138 #loyalty_spinner { 3139 height: 32px; 3140 width: 32px; 3141 animation: spin 1s linear infinite; 3142 border-radius: 9999px; 3143 border-width: 1px; 3144 border-style: solid; 3145 border-color: rgb(107 114 128); 3146 border-top-color: transparent; 3147 } 3148 @keyframes spin { 3149 100% { 3150 transform: rotate(360deg); 3151 } 3152 } 3153 </style> 3154 \x3c/head> 3155 \x3cbody> 3156 <div style="overflow: auto;" id="appstleLoyaltyWidget"> 3157 <div id="loyalty_spinner_container"> 3158 <div id="loyalty_spinner"></div> 3159 </div> 3160 </div> 3161 \x3c/body> 3162 \x3c/html>`; 3163 3164 3165 function toggleWidget() { 3166 loadAppstleLoyaltyWidget(); 3167 if (_ALConfig?.widget_setting?.widgetType?.toUpperCase() === 'LAUNCHER' && _ALConfig?.widget_setting?.forceRedirectDedicatedPage === true) { 3168 window.open(`/${_ALConfig?.proxy_path_prefix}`); 3169 } else {
3170 const isWidgetOpen = document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('open'); 3171 if (isWidgetOpen === false) { 3172 clearLoyaltyDeepLinkHash(); 3173 } 3174 showAppstleLoyaltyWidget(); 3175 setTimeout(function() { 3176 document.querySelector('#appstle_loyalty_iframe')?.classList?.toggle('show-close-icon'); 3177 }, 900); 3178 } 3179 } 3180 3181 const loadAppstleLoyaltyWidget = () => { 3182 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 3183 iframe.forEach(function(item) { 3184 item.contentWindow.document.open('text/html', 'replace'); 3185 item.contentWindow._ALConfig = _ALConfig; 3186 item.contentWindow.__st = window.__st; 3187 item.contentWindow.Shopify = { shop: location.host }; 3188 item.contentWindow.appstle_public_domain = location.host; 3189 item.contentWindow.document.write(alIframeSrc); 3190 item.contentWindow.document.close(); 3191 }); 3192 }; 3193 3194 const launcherDataType = _ALConfig?.widget_setting?.launcherDataType || 'POINTS'; 3195 3196 const loyaltyButtonTitle = document.getElementById('loyalty-widget-title'); 3197 if (_ALConfig?.shop_labels?.widgetTitle) { 3198 const title = parseHtmlStringContent(_ALConfig?.shop_labels?.widgetTitle); 3199 loyaltyButtonTitle.textContent = title; 3200 window.appstleLoyaltyLoadSanitizer().then(purifier => { 3201 if (purifier) loyaltyButtonTitle.innerHTML = sanitizeLoyaltyLabel(title, purifier, false); 3202 }); 3203 } 3204 3205 (function() { 3206 const { customerLoyalty, widget_setting } = _ALConfig || {}; 3207 if (!customerLoyalty && !(launcherDataType === 'STORE_CREDITS' && _ALConfig?.customerId)) return; 3208 3209 const showTier = widget_setting?.showTierName; 3210 const launcherButtonElement = document.querySelector('#appstle-loyalty-button'); 3211 const pointsEl = document.querySelector('.loyalty_widget_available_points'); 3212 if (!pointsEl) return; 3213 3214 const fmt = new Intl.NumberFormat(); 3215 const { storeCreditBalance = 0, availablePoints = 0, currentVipTier = '' } = customerLoyalty || {}; 3216 3217 let displayValue; 3218 if (launcherDataType === 'STORE_CREDITS') { 3219 displayValue = formatStoreCreditAmount(_ALConfig?.customerStoreCreditBalance || storeCreditBalance || 0); 3220 } else if ((launcherDataType === 'VIP_TIER') && currentVipTier) { 3221 displayValue = String(currentVipTier); 3222 } else { 3223 const n = Number(availablePoints) || 0; 3224 displayValue = fmt.format(formatNumberByPointRoundType(n)); 3225 } 3226 pointsEl.textContent = displayValue; 3227 launcherButtonElement?.classList.add('appstle_show_points'); 3228 })(); 3229 3230 3231 const loyaltyDeepLinks = [ 3232 '#appstle-loyalty', 3233 '#appstle-refer', 3234 '#appstle-loyalty-earn-rewards', 3235 '#appstle-loyalty-redeem-rewards', 3236 '#appstle-loyalty-referrals', 3237 '#appstle-loyalty-vip-program' 3238 ]; 3239 3240 let lastLoyaltyWidgetUrl = location.href; 3241 3242 function hasLoyaltyDeepLink() { 3243 return loyaltyDeepLinks.some(hash => location?.hash?.includes(hash)); 3244 } 3245 3246 function clearLoyaltyDeepLinkHash() { 3247 if (!hasLoyaltyDeepLink()) { 3248 return; 3249 } 3250 window.history.replaceState({}, document.title, window.location.pathname + window.location.search); 3251 lastLoyaltyWidgetUrl = location.href; 3252 } 3253 3254 function handleDeepLink() { 3255 if (!_ALConfig?.widget_setting?.showWidget || !hasLoyaltyDeepLink()) { 3256 return; 3257 } 3258 loadAppstleLoyaltyWidget(); 3259 enableWidget(); 3260 setTimeout(() => { 3261 document.querySelector('#appstle_loyalty_iframe')?.classList?.add('show-close-icon'); 3262 }, 900); 3263 } 3264 3265 handleDeepLink(); 3266 3267 const widgetReferralUrl = new URL(window.location.href); 3268 if (_ALConfig?.referralEnabled && widgetReferralUrl?.searchParams.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'LAUNCHER') { 3269 const referralUrlObj = loyaltyNavigationUrl(_ALConfig?.widget_setting?.referralRedirectUrl); 3270 if (referralUrlObj) { 3271 let referralPath = referralUrlObj.pathname.replace(/\/+$/, ''); 3272 let currentPath = window.location.pathname.replace(/\/+$/, ''); 3273 if (referralPath && (referralUrlObj.origin !== window.location.origin || currentPath !== referralPath)) {
3274 widgetReferralUrl.searchParams.forEach((value, key) => referralUrlObj.searchParams.set(key, value)); 3275 window.open(referralUrlObj.href, '_self'); 3276 } 3277 } 3278 setTimeout(() => { 3279 loadAppstleLoyaltyWidget(); 3280 enableWidget(); 3281 }, 200); 3282 } 3283 3284 3285 (function observeURLChanges() { 3286 const handleUrlChange = () => { 3287 if (location.href !== lastLoyaltyWidgetUrl) { 3288 lastLoyaltyWidgetUrl = location.href; 3289 handleDeepLink(); 3290 } 3291 }; 3292 new MutationObserver(handleUrlChange).observe(document.body, { subtree: true, childList: true }); 3293 window.addEventListener('popstate', handleUrlChange); 3294 window.addEventListener('hashchange', handleUrlChange); 3295 })(); 3296 3297 const alDOMObserver = new MutationObserver(function(mutations_list) { 3298 mutations_list.forEach(function(mutation) { 3299 mutation.addedNodes.forEach(function(added_node) { 3300 if (added_node.id === 'appstle_loyalty_iframe') { 3301 var iframe = document.querySelectorAll('#appstle_loyalty_iframe'); 3302 iframe.forEach(function(item) { 3303 item.contentWindow.document.open('text/html', 'replace'); 3304 item.contentWindow._ALConfig = _ALConfig; 3305 item.contentWindow.__st = window.__st; 3306 item.contentWindow.Shopify = { shop: location.host }; 3307 item.contentWindow.appstle_public_domain = location.host; 3308 item.contentWindow.document.write(alIframeSrc); 3309 item.contentWindow.document.close(); 3310 }); 3311 alDOMObserver.disconnect(); 3312 } 3313 }); 3314 }); 3315 }); 3316 alDOMObserver.observe(document.querySelector('body'), { subtree: true, childList: true }); 3317 3318 3319 3320 3321<!-- END app snippet --> 3322 } 3323 3324 3325 3326 const storeCreditMismatch = _ALConfig?.customerId && _ALConfig?.customerStoreCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance >= 0 && _ALConfig?.customerLoyalty?.storeCreditBalance !== _ALConfig?.customerStoreCreditBalance; 3327 if (storeCreditMismatch && _ALConfig.shop === 'olineloyalty27.myshopify.com') { 3328 const updateCustomerUrl = `/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/update-customer`; 3329 try { 3330 fetch(updateCustomerUrl, { method: 'POST', headers: { 'X-Requested-With': 'XMLHttpRequest' } }) 3331 .then((response) => { 3332 if(response.ok) {} 3333 }) 3334 .catch(() => {}); 3335 } catch (err) {} 3336 } 3337 3338 <!-- BEGIN app snippet: loyalty-dedicated-page --> 3339 const dedicatedPageURL = new URL(window.location.href); 3340 const decodeUrl = (content) => { 3341 if (typeof content !== 'string') return content; 3342 try { 3343 const htmlDecoded = content?.replace(/\\\//g, '/'); 3344 return JSON.parse(`"${htmlDecoded}"`); 3345 } catch (error) { 3346 console.error('Error parsing content:', error); 3347 return content; 3348 } 3349 }; 3350 3351 if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE') { 3352 const customUrl = decodeUrl(_ALConfig?.widget_setting?.referralCustomRedirectUrl); 3353 if (customUrl) { 3354 const normalizedCustomPath = customUrl.startsWith('/') ? customUrl : `/${customUrl}`; 3355 if (window.location.pathname !== normalizedCustomPath) { 3356 const redirectUrl = new URL(window.location.href); 3357 redirectUrl.pathname = normalizedCustomPath; 3358 window.open(redirectUrl.toString(), '_self'); 3359 } 3360 } 3361 else if (dedicatedPageURL?.searchParams?.get('appstle_referral') && _ALConfig?.widget_setting?.widgetType === 'DEDICATED_PAGE' && !window.location.href.includes(_ALConfig?.proxy_path_prefix)) { 3362 window.open(`${window.location.origin}/${_ALConfig?.proxy_path_prefix}${window.location.search}`, '_self'); 3363 } 3364 } 3365 3366 3367 const dedicatedPageEventListener = (event) => { 3368 if (event.origin !== window.location.origin || event.source !== window) return; 3369 if (event.data === 'refresh_appstle_loyalty_page') { 3370 initiateAppstleLoyaltyPage(); 3371 console.log('REFRESH PAGE'); 3372 } 3373 }; 3374 window.addEventListener('message', dedicatedPageEventListener, false); 3375 3376 function initiateAppstleLoyaltyPage() {
3377 if (document.querySelector('#appstleLoyaltyPage')) { 3378 const appstleLoyaltyPageElement = document.getElementById('appstleLoyaltyPage'); 3379 while (appstleLoyaltyPageElement.firstChild) { 3380 appstleLoyaltyPageElement.firstChild.remove(); 3381 } 3382 3383 3384 3385 3386 3387 3388 3389 if (appstleLoyaltyPageElement) { 3390 3391 const loadDedicatedPageAsset = (createAsset, attempt, onSettle) => { 3392 const asset = createAsset(); 3393 let settled = false; 3394 const settle = () => { 3395 if (settled) return; 3396 settled = true; 3397 if (typeof onSettle === 'function') { 3398 onSettle(); 3399 } 3400 }; 3401 asset.onload = settle; 3402 asset.onerror = () => { 3403 asset.remove(); 3404 if (attempt < 4) { 3405 setTimeout(() => loadDedicatedPageAsset(createAsset, attempt + 1, onSettle), 1000 * Math.pow(2, attempt - 1)); 3406 } else { 3407 settle(); 3408 } 3409 }; 3410 } 3411 3412 const appendDedicatedPageWidgetScript = () => { 3413 loadDedicatedPageAsset(() => { 3414 const s = document.createElement('script'); 3415 s.setAttribute('src', _ALConfig?.widgetJsPath); 3416 s.async = false; 3417 document.body.appendChild(s); 3418 return s; 3419 }, 1); 3420 } 3421 3422 const executeDedicatedPageScript = () => { 3423 let widgetScriptAppended = false; 3424 const appendWidgetScriptOnce = () => { 3425 if (widgetScriptAppended) return; 3426 widgetScriptAppended = true; 3427 appendDedicatedPageWidgetScript(); 3428 }; 3429 try { 3430 const preload = document.createElement('link'); 3431 preload.rel = 'preload'; 3432 preload.as = 'script'; 3433 preload.href = _ALConfig?.widgetJsPath; 3434 document.head.appendChild(preload); 3435 } catch (e) {} 3436 loadDedicatedPageAsset(() => { 3437 const link = document.createElement('link'); 3438 link.type = 'text/css'; 3439 link.rel = 'stylesheet'; 3440 link.href = _ALConfig?.widgetCssPath; 3441 document.head.appendChild(link); 3442 return link; 3443 }, 1, appendWidgetScriptOnce); 3444 setTimeout(appendWidgetScriptOnce, 8000); 3445 } 3446 3447 try { 3448 const versionUrl = `${location.origin}/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/app-loyalty-version`; 3449 fetch(versionUrl).then(res => res.json()).then(data => { 3450 if (data) { 3451 const widgetJsUrl = new URL(_ALConfig.widgetJsPath); 3452 const widgetCssUrl = new URL(_ALConfig.widgetCssPath); 3453 widgetJsUrl.searchParams.set('v', data); 3454 widgetCssUrl.searchParams.set('v', data); 3455 _ALConfig.widgetJsPath = widgetJsUrl.toString(); 3456 _ALConfig.widgetCssPath = widgetCssUrl.toString(); 3457 } 3458 }).catch(() => {}).finally(() => { 3459 executeDedicatedPageScript(); 3460 }); 3461 } catch (err) { 3462 executeDedicatedPageScript(); 3463 } 3464 3465 3466 } 3467 3468 } else { 3469 setTimeout(() => { 3470 initiateAppstleLoyaltyPage(); 3471 }, 2000); 3472 } 3473 } 3474 3475 const dedicatedPageReferralUrl = new URL(window.location.href)?.searchParams.get('appstle_referral'); 3476 3477 if (_ALConfig?.widget_setting?.showWidget === true) { 3478 initiateAppstleLoyaltyPage(); 3479 } 3480 3481 3482<!-- END app snippet --> 3483 3484 3485 <!-- BEGIN app snippet: loyalty-visit-shop --> 3486 (async function() { 3487 const isAvailableVisitShop = _ALConfig?.pointEarnRules?.length > 0 && _ALConfig?.pointEarnRules?.find((rule) => rule?.type === 'VISIT_SHOP' && rule?.status === 'ACTIVE'); 3488 if (_ALConfig?.customerId && isAvailableVisitShop) { 3489 if (!sessionStorage.getItem('syncVisitStore') && ((_ALConfig?.customerId && isAvailableVisitShop && isAvailableVisitShop?.id) || (_ALConfig?.referralEnabled && _ALConfig?.referralLoyalty?.referralType === 'VISIT_SHOP'))) { 3490 try { 3491 const response = await fetch(`/${_ALConfig?.proxy_path_prefix || 'apps/loyalty'}/cp/api/customer-visit-store`, { method: 'POST', headers: {'Content-Type': 'application/json', 'X-Requested-With': 'XMLHttpRequest'}, }); 3492 if (response?.ok) { 3493 sessionStorage.setItem('syncVisitStore', 'true'); 3494 } 3495 } catch (error) { 3496 console.error('Error:', error); 3497 } 3498 } 3499 } 3500 })(); 3501 3502<!-- END app snippet --> 3503 <!-- BEGIN app snippet: loyalty-custom-styles --> 3504 const loyaltyCustomStyles = document.createElement('style'); 3505 loyaltyCustomStyles.id = 'appstle-loyalty-custom-styles'; 3506 loyaltyCustomStyles.textContent = _ALConfig?.widget_setting?.customCss || ''; 3507 document.body.appendChild(loyaltyCustomStyles); 3508 3509<!-- END app snippet --> 3510 3511</script>
3511 3512 3513 3514
3514<script src="https://cdn.shopify.com/extensions/01a10cff-439a-7369-bb3d-378cc919258f/appstle-loyalty-1459/assets/appstle-loyalty.js" defer></script>
3514 3515 <style> 3516.acquire-points-badge { 3517display: flex; 3518flex-direction: column; 3519max-width: max-content; 3520font-size: 14px; 3521font-weight: 500; 3522letter-spacing: 0.05em; 3523border-radius: 3px; 3524padding: 10px; 3525} 3526.loyalty-acquire-points-badge sup { 3527font-size: 10px; 3528margin-left: 3px; 3529} 3530.loyalty-point-balance { 3531font-size: 16px; 3532font-weight: 500; 3533letter-spacing: 0.05em; 3534max-width: max-content; 3535} 3536.loyalty-current-vip-tier-badge { 3537font-size: 16px; 3538font-weight: 500; 3539letter-spacing: 0.05em; 3540max-width: max-content; 3541} 3542.loyalty-acquire-points-logged-out-label, 3543.loyalty-acquire-earn-points-label, 3544.loyalty-acquire-store-credit-label { 3545color: inherit; 3546background-color: inherit; 3547} 3548 3549 3550.appstle_loyalty_cart_widget_wrapper { 3551position: relative !important; 3552max-width: 400px !important; 3553margin-left: auto !important; 3554} 3555@media screen and (max-width: 749px) { 3556.appstle_loyalty_cart_widget_wrapper { 3557position: relative !important; 3558max-width: 100% !important; 3559} 3560} 3561#appstle_loyalty_cart_widget_iframe { 3562display: none !important; 3563} 3564#appstle_loyalty_cart_widget_iframe.open { 3565display: block !important; 3566position: fixed !important; 3567top: 0 !important; 3568left: 0 !important; 3569width: 100% !important; 3570height: 100% !important; 3571border: none !important; 3572z-index: 99999999999999999999 !important; 3573} 3574.appstle_loyalty_cart_widget_wrapper { 3575margin-bottom: 12px !important; 3576} 3577.loyalty-cart-widget-button { 3578display: flex !important; 3579align-items: center !important; 3580justify-content: space-between !important; 3581flex-wrap: nowrap !important; 3582background-color: white !important; 3583gap: 1rem !important; 3584border-radius: 8px !important; 3585padding: 10px !important; 3586width: 100% !important; 3587border: 1px solid #e5e7eb !important; 3588} 3589.loyalty-cart-widget-points-store-credits-info { 3590display: flex !important; 3591align-items: center !important; 3592gap: 12px !important; 3593} 3594.loyalty-cart-widget-icon { 3595display: flex !important; 3596align-items: center !important; 3597justify-content: center !important; 3598width: 32px !important; 3599height: 32px !important; 3600background-color: #000000 !important; 3601border-radius: 6px !important; 3602} 3603.loyalty-cart-widget-icon-image { 3604width: 20px !important; 3605height: 20px !important; 3606} 3607.loyalty-cart-widget-icon-svg { 3608fill: white !important; 3609} 3610.loyalty-cart-widget-available-balance-label { 3611font-size: 16px !important; 3612font-weight: 500 !important; 3613color: #1f2937 !important; 3614} 3615.loyalty-cart-widget-rewards-btn { 3616background-color: #000000 !important; 3617color: #ffffff !important; 3618border: none !important; 3619min-width: 82px !important; 3620border-radius: 4px !important; 3621padding: 6px 12px !important; 3622font-size: 14px !important; 3623font-weight: 600 !important; 3624cursor: pointer !important; 3625transition: background-color 0.15s !important; 3626} 3627.loyalty-cart-widget-rewards-btn-disabled { 3628opacity: 0.5 !important; 3629pointer-events: none !important;
3630cursor: not-allowed !important; 3631} 3632</style> 3633 3634 3635 3636 3637</div><div id="shopify-block-AQmluZzRtdWVZZjkrT__11753626725791430220" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: cart-drawer --><!-- END app snippet --> 3638 3639 3640</div>
3640<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3640 3641</body> 3642 3643</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.