PageSourceSearch

https://rollagranola.com/

html rollagranola.com collected 2026-10-02 21:00:43 UTC 493,360 bytes, 5,822 lines download raw bytes

1<!doctype html>
2<!--[if IE 8]> <html class="no-js lt-ie9" lang="en"> <![endif]-->
3<!--[if IE 9 ]> <html class="ie9 no-js"> <![endif]-->
4<!-- [if (gt IE 9)|!(IE)]><! -->
5<html class="no-js">
6  <!-- <![endif] -->
7  <head>
8	<!-- Added by AVADA SEO Suite -->
9	<!-- meta basic type product --><!-- meta basic type collection --><!-- meta basic type article -->
10
11	<!-- /Added by AVADA SEO Suite -->
12
13
14
15
16<script>
17    window.Shopify = window.Shopify || {theme: {id: 142377549883, role: 'main' } };
18    window._template = {
19        directory: "",
20        name: "index",
21        suffix: ""
22    };
23    window.__productIdFromTemplate = null;
24    window.__plpCollectionIdFromTemplate = null;
25    window.igProductData = (function() {
26      const data = {};return data;
27    })();
28  </script>
28
29  
29<script type="module" blocking="render" fetchpriority="high" src="https://cdn.intelligems.io/esm/f076442e1cc9/bundle.js" async></script>
29
30
31
32    <!-- Hotjar Tracking Code for https://rollagranola.com/ -->
33    
33<script>
vendor: 127 bytes, lines 33-36
33
34      (function(h,o,t,j,a,r){
35      		h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
36      		h._hjSettings={hjid:
362156327
vendor: 264 bytes, lines 36-42
36,hjsv:6};
37      		a=o.getElementsByTagName('head')[0];
38      		r=o.createElement('script');r.async=1;
39      		r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
40      		a.appendChild(r);
41      })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
42    
42</script>
42
43
44    <!-- google webmaster verify - Google Web Master -->
45    <meta name="google-site-verification" content="XEdKEmOovseVSHTbUs2NBTkBnHcMOVrSGw7vkjPbDWo">
46
47    <meta name="google-site-verification" content="M2TCsvtY3w435hO4-9NbJVgVieala65C0PbeMbGU9Ak">
48    <meta charset="utf-8">
49    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
50    <meta
51      name="viewport"
52      content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, user-scalable=0"
53    >
54    <meta name="theme-color" content="#212121">
55
56    
57      <link rel="canonical" href="https://rollagranola.com/">
58    
59
60    
61      <link rel="shortcut icon" href="//rollagranola.com/cdn/shop/files/favicon_32x32.png?v=1613717747" type="image/png">
62    
63
64    <!-- Title and description ================================================== -->
65    <title>
66      Rollagranola | Healthy, Natural, Nut Granola Cereal
67      
68      
69      
70    </title>
71    
72      <meta name="description" content="Handmade granola made in Hertfordshire from natural ingredients. No refined sugar, no additives. Buy online with fast UK delivery.">
73    
74
75    <!-- /snippets/social-meta-tags.liquid -->
76
77
78  <meta property="og:type" content="website">
79  <meta property="og:title" content="Rollagranola | Healthy, Natural, Nut Granola Cereal">
80  <meta property="og:description" content="Handmade granola made in Hertfordshire from natural ingredients. No refined sugar, no additives. Buy online with fast UK delivery.">
81
82<meta property="og:url" content="https://rollagranola.com/">
83<meta property="og:site_name" content="Rollagranola">
84
85
86
87  <meta name="twitter:site" content="@rollagranola">
88
89
90  <meta name="twitter:card" content="summary">
91
92
93  <meta name="twitter:title" content="Rollagranola | Healthy, Natural, Nut Granola Cereal">
94  <meta name="twitter:description" content="Handmade granola made in Hertfordshire from natural ingredients. No refined sugar, no additives. Buy online with fast UK delivery.">
95
96
97
98    <!-- Google fonts ========================================== -->
99    <link
100      href="https://fonts.googleapis.com/css2? family=Karla:wght@400;700& family=Roboto:wght@400;700&display=swap"
101      rel="stylesheet"
102    >
103
104      <link href="https://db.onlinewebfonts.com/c/a39b9d6d3204a6948dbb027954d8e2d1?family=Paralucent+Condensed+W00+Bold" rel="stylesheet">
105
106    <!--
107      CSS ====================== * Advisory from DE - SCSS.css in Shopify has been droppped so this needs updating asap  * =====
108    -->
109    <link href="//rollagranola.com/cdn/shop/t/60/assets/main.scss.css?v=54514666451000726271785410004" rel="stylesheet" type="text/css" media="all" />
110    <link href="//rollagranola.com/cdn/shop/t/60/assets/de-styles.css?v=95242797657128962081785409930" rel="stylesheet" type="text/css" media="all" />
111    <link href="//rollagranola.com/cdn/shop/t/60/assets/swiper-min.css?v=13518" rel="stylesheet" type="text/css" media="all" />
112    
113    <!-- JS ================================================== -->
114    
114<script src="//ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js" type="text/javascript"></script>
114
115    
115<script src="//rollagranola.com/cdn/shop/t/60/assets/plugins-top.js?v=98918116948285862201785409930" type="text/javascript"></script>
115
116    
116<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
116
117    
118<script src="//rollagranola.com/cdn/shop/t/60/assets/swiper-min.js?v=13518" type="text/javascript"></script>
118
119
120    <style>
121      .__instant .add-to-cart-button[data-instant-action-type=toggle-addon][data-instant-disabled=true], .__instant a[data-instant-disabled=true]:not(.instant-custom-variant-picker), .__instant button[data-instant-disabled=true]:not(.instant-custom-variant-picker) {
122          pointer-events: none !important;
123          cursor: not-allowed !important;
124      }
125      .__instant .add-to-cart-button[data-instant-disabled="true"] .sold_out {
126          display: block !important;
127          text-align: center !important;
128      }
129      .__instant .add-to-cart-button[data-instant-disabled="true"] .add-to-cart {
130          display: none !important;
131      }
132      .__instant .add-to-cart-button[data-instant-disabled="true"] {
133          justify-content: space-between !important;
134      }
135    </style>
136
137    
138    
138<script async type="text/javascript">
139      theme = {};
140      theme.t = {};
141      theme.map = {};
142      theme.cart_ajax = true;
143    </script>
143
144
145    <!-- Header hook for plugins ================================================== -->
146    
146<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
146<meta name="google-site-verification" content="WEQrnldbLzVyEATpLLH4vm3wezIoAAp-iOoFHFB-llU">
147<meta name="google-site-verification" content="M2TCsvtY3w435hO4-9NbJVgVieala65C0PbeMbGU9Ak">
148<meta name="google-site-verification" content="QYxD1ufKmOkQCk_pzpOIO_K_3C4r1qwjaHOmcOvZum0">
149<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/24600013/digital_wallets/dialog">
150<meta id="in-context-paypal-metadata" data-shop-id="24600013" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="GBP">
151<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
151<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
151
152<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
153<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=24600013" crossorigin="anonymous"></script>
vendor: 1 bytes, line 153
153
154<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":24600013,"countryCode":"GB","currencyCode":"GBP","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/24600013","merchantName":"Rollagranola","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","maestro","masterCard","amex","discover","elo"],"total":{"type":"pending","label":"Rollagranola","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 154
154
155<script id="shopify-features" type="application/json">{"accessToken":"7d72f64c5cb2993a7b51508c25a00d07","betas":["rich-media-storefront-analytics"],"domain":"rollagranola.com","predictiveSearch":true,"shopId":24600013,"locale":"en"}</script>
vendor: 1 bytes, line 155
155
156<script>var Shopify = Shopify || {};
157Shopify.shop = "rollagranola.myshopify.com";
158Shopify.locale = "en";
159Shopify.currency = {"active":"GBP","rate":"1.0"};
160Shopify.country = "US";
161Shopify.theme = {"name":"ROL | live | 20260730","id":142377549883,"schema_name":"Rollagranola","schema_version":"3.2.5","theme_store_id":836,"role":"main"};
162Shopify.theme.handle = "null";
163Shopify.theme.style = {"id":null,"handle":null};
164Shopify.cdnHost = "rollagranola.com/cdn";
165Shopify.routes = Shopify.routes || {};
166Shopify.routes.root = "/";
167Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
168Shopify.SignInWithShop = Shopify.SignInWithShop || {};
169Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
170Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 170
170
171<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 171
171
172<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 172
172
173<script>
174  window.ShopifyPay = window.ShopifyPay || {};
175  window.ShopifyPay.apiHost = "shop.app\/pay";
176  window.ShopifyPay.redirectState = null;
177</script>
vendor: 1 bytes, line 177
177
178<script>
179  window.Shopify = window.Shopify || {};
180  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
181  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
182  window.Shopify.SignInWithShop.eligible = true;
183</script>
vendor: 1 bytes, line 183
183
184<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 184
184
185<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 185
185
186<script type="module">
187  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
188
189  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
190
191</script>
vendor: 1 bytes, line 191
191
192<script>
193  window.Shopify = window.Shopify || {};
194  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
195  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"]};
196</script>
vendor: 1 bytes, line 196
196
197<script>(function() {
198  var isLoaded = false;
199  function asyncLoad() {
200    if (isLoaded) return;
201    isLoaded = true;
202    var urls = ["https:\/\/hub.brit.co.uk\/plugins\/Shopify\/shopify.php?ac=getCode\u0026shop=rollagranola.myshopify.com","https:\/\/tabs.stationmade.com\/registered-scripts\/tabs-by-station.js?shop=rollagranola.myshopify.com","https:\/\/static.rechargecdn.com\/assets\/js\/widget.min.js?shop=rollagranola.myshopify.com","https:\/\/api.fastbundle.co\/scripts\/src.js?shop=rollagranola.myshopify.com"];
203    for (var i = 0; i < urls.length; i++) {
204      var s = document.createElement('script');
205      s.type = 'text/javascript';
206      s.async = true;
207      s.src = urls[i];
208      var x = document.getElementsByTagName('script')[0];
209      x.parentNode.insertBefore(s, x);
210    }
211  };
212  if(window.attachEvent) {
213    window.attachEvent('onload', asyncLoad);
214  } else {
215    window.addEventListener('load', asyncLoad, false);
216  }
217})();</script>
vendor: 1 bytes, line 217
217
218<script id="__st">var __st={"a":24600013,"offset":3600,"reqid":"4ef769dd-2ca4-4d04-838a-0cbb5a1f5e68-1790974842","pageurl":"rollagranola.com\/","u":"430e7f7fe871","p":"home"};</script>
vendor: 1 bytes, line 218
218
219<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 219
219
220<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 220
220
221<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//rollagranola.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 221
221
222<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 = "//rollagranola.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>
222<script crossorigin="anonymous" defer="defer" src="//rollagranola.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 222
222
223<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 223
223
224<script>
225  window.Shopify = window.Shopify || {};
226  window.Shopify.MCP = window.Shopify.MCP || {};
227  window.Shopify.MCP.enabled = true;
228  window.Shopify.MCP.shop = "rollagranola.myshopify.com";
229  window.Shopify.MCP.mcpEndpoint = "https:\/\/rollagranola.com\/api\/mcp";
230  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"]}}];
231</script>
vendor: 1 bytes, line 231
231
232<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("\/\/rollagranola.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
233</script>
vendor: 1 bytes, line 233
233
234<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://rollagranola.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
235</script>
vendor: 1 bytes, line 235
235
236<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
237  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);
238</script>
vendor: 1 bytes, line 238
238
239<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})}}));
240</script>
240
241<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://rollagranola.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
242<style id="shopify-accelerated-checkout-cart">
243        #shopify-buyer-consent {
244  margin-top: 1em;
245  display: inline-block;
246  width: 100%;
247}
248
249#shopify-buyer-consent.hidden {
250  display: none;
251}
252
253#shopify-subscription-policy-button {
254  background: none;
255  border: none;
256  padding: 0;
257  text-decoration: underline;
258  font-size: inherit;
259  cursor: pointer;
260}
261
262#shopify-subscription-policy-button::before {
263  box-shadow: none;
264}
265
266      </style>
267
268<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
268
269    
269<script type="text/javascript">window.moneyFormat = "£{{amount}}";
270    window.globoAlsoBoughtMoneyFormat = "£{{amount}}";
271    window.shopCurrency = "GBP";
272    window.curCurrency = "GBP";
273    window.assetsUrl = '//rollagranola.com/cdn/shop/t/60/assets/';
274    window.globoAlsoBoughtRootUrl = '';
275  </script>
275
276  <link href="//rollagranola.com/cdn/shop/t/60/assets/globo.alsobought.css?v=85621066000872362101785409930" rel="stylesheet" type="text/css" media="all" />  
276<script src="//rollagranola.com/cdn/shop/t/60/assets/globo.alsobought.js?v=81593474027395265421785409930" data-instant-track type="text/javascript"></script>
276
277  
277<script data-instant-track>
278    var globoAlsoBought = new globoAlsoBought({
279      apiUrl: "https://related-products.globosoftware.net/v2/public/api",
280      shop: "rollagranola.myshopify.com",
281      domain: "rollagranola.com",
282      view_name: 'globo.related',
283      cart_properties_name: 'utm_source',
284      cart_properties_value: 'globoRelatedProducts',
285      manualRecommendations: {},
286      discount: false,
287      hidewatermark: true,
288      redirect: true,
289      exclude_tags: [],
290      carousel_items: 6,
291      carousel_autoplay: true,
292      productBoughtTogether: {
293        enable: false,
294        limit: 4,
295        random: false,
296        template: 1,
297        thisItem: true,
298        conditions: ["global","collection","tags"]
299      },
300      productRelated: {
301        enable: false,
302        limit: 10,
303        random: false,
304        template: 1,
305        thisItem: false,
306        conditions: ["global"]
307      },
308      cart: {
309        enable: true,
310        limit: 10,
311        random: false,
312        template: 3,
313        conditions: ["tags","global"],
314        products: []
315      },no_image_url: "https://cdn.shopify.com/s/images/admin/no-image-large.gif"
316    });
317  </script>
317
318  
318<script src="//rollagranola.com/cdn/shop/t/60/assets/globo.alsobought.data.js?v=15438297266392056291785409930" data-instant-track type="text/javascript"></script>
318
319  
320    
321
322<script>window.BOLD = window.BOLD || {};
323   window.BOLD.common = window.BOLD.common || {};
324   window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
325   window.BOLD.common.Shopify.shop = {
326     domain: 'rollagranola.com',
327     permanent_domain: 'rollagranola.myshopify.com',
328     url: 'https://rollagranola.com',
329     secure_url: 'https://rollagranola.com',
330     money_format: "£{{amount}}",
331     currency: "GBP"
332   };
333   window.BOLD.common.Shopify.customer = {
334     id: null,
335     tags: null,
336   };
337   window.BOLD.common.Shopify.cart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
338   window.BOLD.common.template = 'index';window.BOLD.common.Shopify.formatMoney = function(money, format) {
339       function n(t, e) {
340           return "undefined" == typeof t ? e : t
341       }
342       function r(t, e, r, i) {
343           if (e = n(e, 2),
344               r = n(r, ","),
345               i = n(i, "."),
346           isNaN(t) || null == t)
347               return 0;
348           t = (t / 100).toFixed(e);
349           var o = t.split(".")
350               , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
351               , s = o[1] ? i + o[1] : "";
352           return a + s
353       }
354       "string" == typeof money && (money = money.replace(".", ""));
355       var i = ""
356           , o = /\{\{\s*(\w+)\s*\}\}/
357           , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
358       switch (a.match(o)[1]) {
359           case "amount":
360               i = r(money, 2, ",", ".");
361               break;
362           case "amount_no_decimals":
363               i = r(money, 0, ",", ".");
364               break;
365           case "amount_with_comma_separator":
366               i = r(money, 2, ".", ",");
367               break;
368           case "amount_no_decimals_with_comma_separator":
369               i = r(money, 0, ".", ",");
370               break;
371           case "amount_with_space_separator":
372               i = r(money, 2, " ", ",");
373               break;
374           case "amount_no_decimals_with_space_separator":
375               i = r(money, 0, " ", ",");
376               break;
377           case "amount_with_apostrophe_separator":
378               i = r(money, 2, "'", ".");
379               break;
380       }
381       return a.replace(o, i);
382   };
383   window.BOLD.common.Shopify.saveProduct = function (handle, product) {
384     if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
385       if (typeof product === 'number') {
386         window.BOLD.common.Shopify.handles[product] = handle;
387         product = { id: product };
388       }
389       window.BOLD.common.Shopify.products[handle] = product;
390     }
391   };
392   window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
393     if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
394       window.BOLD.common.Shopify.variants[variant_id] = variant;
395     }
396   };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
397   window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
398   window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.saveProduct(null, null);window.BOLD.apps_installed = {} || {};window.BOLD.common.Shopify.metafields = window.BOLD.common.Shopify.metafields || {};window.BOLD.common.Shopify.metafields["bold_rp"] = {};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {};
399    window.BOLD.common.cacheParams.options = 1609865589;
400</script>
400<link href="//rollagranola.com/cdn/shop/t/60/assets/bold-options.css?v=72867914515159866261785409930" rel="stylesheet" type="text/css" media="all" />
401<script src="https://option.boldapps.net/js/options.js" type="text/javascript"></script>
401<!-- "snippets/pagefly-header.liquid" was not rendered, the associated app was uninstalled -->
402    <!-- DE product object, leave this alone -->
403    
404      <div id="sitewide-listing-variant-ctr" class="hidden-value-cart-cntrl">
405        <label>Product</label>
406        <input type="text" name="col-product-selection-cst-id" id="col-product-selection-cst-id" value="">
407        <label>Quantity</label>
408        <input type="text" name="col-product-quanitiy-cst-id" id="col-product-quanitiy-cst-id" value="">
409      </div>
410    
411
412    
412<script>
413        document.addEventListener('DOMContentLoaded', function () {
414            var lastScrollTop = 0;
415            var delta = 5;
416            var navbarHeight = $('header').outerHeight();
417
418            $(window).scroll(function(event) {
419                var st = $(this).scrollTop();
420
421                if (st === 0) {
422                    $('header').removeClass('nav-up');
423                    $('header').removeClass('nav-up-animation');
424                    lastScrollTop = st;
425                    return;
426                }
427
428                if (Math.abs(lastScrollTop - st) <= delta) return;
429
430                if (st > lastScrollTop && st > navbarHeight) {
431                    $('header').removeClass('nav-up');
432                    $('header').addClass('nav-up-animation');
433                } else {
434                  if (st + $(window).height() < $(document).height()) {
435                        $('header').addClass('nav-up');
436                        $('header').addClass('nav-up-animation');
437                  }
438                }
439                lastScrollTop = st;
440            });
441
442            
443            document.querySelectorAll('[data-instant-action-type="add-to-cart"]').forEach(function(element) {
444              element.addEventListener('click', function() {
445                window.upcartRegisterAddToCart();
446              });
447            });
448
449            
450
451        });
452    </script>
452
453
454     
454<script type="application/ld+json">
455{
456  "@context": "https://schema.org",
457  "@graph": [
458    {
459      "@type": "Organization",
460      "@id": "https://rollagranola.com/#organization",
461      "name": "Rollagranola",
462      "alternateName": ["Rolla Granola"],
463      "legalName": "Rolla Granola Limited",
464      "url": "https://rollagranola.com/",
465      "description": "Handmade granola made in Hertfordshire from natural ingredients. No refined sugar, no additives. Buy online with fast UK delivery.",
466      "logo": {
467        "@type": "ImageObject",
468        "@id": "https://rollagranola.com/#logo",
469        "url": "https://cdn.shopify.com/s/files/1/2460/0013/files/Rollagranola_Logo.png",
470        "caption": "Rollagranola logo"
471      },
472      "image": { "@id": "https://rollagranola.com/#logo" },
473      "email": "[email protected]",
474      "telephone": "+44-1462-419400",
475      "address": {
476        "@type": "PostalAddress",
477        "streetAddress": "6 Lime Avenue, Blackmore End",
478        "addressLocality": "Wheathampstead",
479        "addressRegion": "Hertfordshire",
480        "postalCode": "AL4 8LG",
481        "addressCountry": "GB"
482      },
483      "foundingDate": "2018-04-12",
484      "founder": {
485        "@type": "Person",
486        "@id": "https://rollagranola.com/#founder-robin-longden",
487        "name": "Robin Longden"
488      },
489      "vatID": "GB379802161",
490      "identifier": {
491        "@type": "PropertyValue",
492        "propertyID": "Companies House company number",
493        "value": "11306399"
494      },
495      "award": [
496        "Great Taste Award, 1 star, 2024 - Guild of Fine Food - Organic & Nutty Granola",
497        "FAIR Trophy for Best FreeFrom, Winner, 2019 - Free From Food Awards - Absolutely Chocolate"
498      ],
499      "contactPoint": {
500        "@type": "ContactPoint",
501        "contactType": "customer service",
502        "email": "[email protected]",
503        "telephone": "+44-1462-419400",
504        "areaServed": "GB",
505        "availableLanguage": "en"
506      },
507      
508      "hasMerchantReturnPolicy": {
509        "@type": "MerchantReturnPolicy",
510        "@id": "https://rollagranola.com/#return-policy",
511        "applicableCountry": "GB",
512        "returnPolicyCountry": "GB",
513        "returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
514        "merchantReturnDays": 5,
515        "returnMethod": "https://schema.org/ReturnByMail",
516        "itemCondition": "https://schema.org/NewCondition",
517        "refundType": "https://schema.org/FullRefund",
518        "customerRemorseReturnFees": "https://schema.org/ReturnFeesCustomerResponsibility",
519        "customerRemorseReturnLabelSource": "https://schema.org/ReturnLabelCustomerResponsibility",
520        "itemDefectReturnFees": "https://schema.org/FreeReturn",
521        "merchantReturnLink": "https://rollagranola.com/pages/shipping"
522      },
523      "hasShippingService": {
524        "@type": "ShippingService",
525        "@id": "https://rollagranola.com/#uk-shipping",
526        "name": "UK tracked 48 hour delivery",
527        "description": "UK mainland: £5 on orders up to £9.99, £2 on orders £10-£19.99, free on orders £20 and over. Tracked 48 hour service. Orders dispatched Monday-Friday, aiming for dispatch within 24 hours.",
528        "fulfillmentType": "https://schema.org/FulfillmentTypeDelivery",
529        "handlingTime": {
530          "@type": "ServicePeriod",
531          "businessDays": [
532            "https://schema.org/Monday",
533            "https://schema.org/Tuesday",
534            "https://schema.org/Wednesday",
535            "https://schema.org/Thursday",
536            "https://schema.org/Friday"
537          ],
538          "duration": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" }
539        },
540        "shippingConditions": [
541          {
542            "@type": "ShippingConditions",
543            "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "GB" },
544            "orderValue": { "@type": "MonetaryAmount", "minValue": 0, "maxValue": 9.99, "currency": "GBP" },
545            "shippingRate": { "@type": "MonetaryAmount", "value": 5, "currency": "GBP" },
546            "transitTime": { "@type": "ServicePeriod", "duration": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" } }
547          },
548          {
549            "@type": "ShippingConditions",
550            "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "GB" },
551            "orderValue": { "@type": "MonetaryAmount", "minValue": 10, "maxValue": 19.99, "currency": "GBP" },
552            "shippingRate": { "@type": "MonetaryAmount", "value": 2, "currency": "GBP" },
553            "transitTime": { "@type": "ServicePeriod", "duration": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" } }
554          },
555          {
556            "@type": "ShippingConditions",
557            "shippingDestination": { "@type": "DefinedRegion", "addressCountry": "GB" },
558            "orderValue": { "@type": "MonetaryAmount", "minValue": 20, "currency": "GBP" },
559            "shippingRate": { "@type": "MonetaryAmount", "value": 0, "currency": "GBP" },
560            "transitTime": { "@type": "ServicePeriod", "duration": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 2, "unitCode": "DAY" } }
561          }
562        ]
563      },
564      
565      "sameAs": [
566        "https://www.instagram.com/rollagranola/",
567        "https://x.com/rollagranola",
568        "https://www.tiktok.com/@rollagranola",
569        "https://www.facebook.com/rollagranola",
570        "https://www.linkedin.com/company/rollagranola/",
571        "https://find-and-update.company-information.service.gov.uk/company/11306399",
572        "https://www.reviews.io/company-reviews/store/rollagranola.com-rw7awyp",
573        "https://uk.trustpilot.com/review/rollagranola.com"
574      ]
575    },
576    {
577      "@type": "WebSite",
578      "@id": "https://rollagranola.com/#website",
579      "url": "https://rollagranola.com/",
580      "name": "Rollagranola",
581      "alternateName": ["Rolla Granola"],
582      "inLanguage": "en-GB",
583      "publisher": { "@id": "https://rollagranola.com/#organization" }
584    }
585  ]
586}
587</script>
587
588  <!-- BEGIN app block: shopify://apps/pandectes-gdpr/blocks/banner/58c0baa2-6cc1-480c-9ea6-38d6d559556a -->
589
590  
591    
592      
592<script>
593        if (!window.pandectesRulesSettings) {
594          window.pandectesRulesSettings = {"version":"5","timestamp":1776950230925,"store":{"id":24600013,"plan":"plus","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"banner":{"enabled":true},"regions":{"strict":"*","visible":"*"},"storage":{"type":"http","domain":"","duration":365,"lastReset":1776949145},"gpc":{"enabled":true},"klaviyo":{"enabled":false},"customEvent":{"enabled":false},"rakuten":{"enabled":false,"cmp":false,"ccpa":false},"facebook":{"enabled":false,"id":""},"amazon":{"enabled":false},"microsoft":{"uet":{"enabled":false,"tags":""},"clarity":{"enabled":false,"id":""}},"google":{"enabled":true,"gtmId":"","ga4Id":"","adsId":"","gtmOnly":true,"adStorageCategory":4,"analyticsStorageCategory":2,"functionalityStorageCategory":1,"personalizationStorageCategory":1,"securityStorageCategory":0,"redactData":false,"urlPassthrough":false,"dataLayerName":"dataLayer","waitForUpdate":500,"sendPageView":true,"debugMode":false,"basicMode":false},"blocker":{"enabled":false,"scripts":{"0":[],"1":[],"2":[],"4":[],"8":[]},"css":{"0":[],"1":[],"2":[],"4":[],"8":[]},"iframes":{"0":[],"1":[],"2":[],"4":[],"8":[]},"pixels":{"0":[],"1":[],"2":[],"4":[],"8":[]}}};
595          const rulesScript = document.createElement('script');
596          
597            rulesScript.src = "https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-rules-latest.js";
598          
599          const firstChild = document.head.firstChild;
600          document.head.insertBefore(rulesScript, firstChild);
601        }
602      </script>
602
603    
604
605      
605<script defer src='https://cdn.shopify.com/extensions/01a0fbe8-0a9b-7761-b23e-083cbd79779f/gdpr-cookie-consent-412/assets/pandectes-core-latest.js'></script>
605
606    
607    
607<script>
608      (() => {
609        const isLivePreview = locateLivePreviewParam();
610        let previewUrl = 'https://app.pandect.es/js/pandectes-live-site-preview.js';
611        
612
613        function locateLivePreviewParam(paramName = 'pandectesLivePreview') {
614          const fromUrl = new URLSearchParams(window.location.search).get(paramName);
615          if (fromUrl) {
616            try {
617              sessionStorage.setItem(paramName, fromUrl);
618            } catch {
619              // storage disabled
620            }
621            return fromUrl;
622          }
623          return sessionStorage.getItem(paramName);
624        }
625
626        /** Injects the preview helper script when live preview is active (URL or sessionStorage). */
627        function appendLivePreviewScriptIfNeeded(previewModeScriptUrl) {
628          if (!isLivePreview) return;
629          if (document.head.querySelector('script[data-pandectes-live-preview]')) return;
630          const script = document.createElement('script');
631          script.src = previewModeScriptUrl;
632          script.async = true;
633          script.setAttribute('data-pandectes-live-preview', '');
634          document.head.appendChild(script);
635        }
636
637        window.pandectesBannerSettings = {"version":"5","timestamp":1776950230,"store":{"id":24600013,"plan":"plus","primaryLocale":"en","headless":false,"useGeolocation":false,"checkoutRootDomain":"","storefrontRootDomain":"","storefrontAccessToken":""},"impressions":{"enabled":true,"timezone":"Europe/London"},"visibility":{"delay":0,"enabled":true,"startHidden":[],"botsFriendly":false,"disableDesignMode":false,"adminMode":false},"regions":{"strict":"*","visible":"*"},"consent":{"redirectOnDeny":false,"reloadOnConsent":false,"broadcastChannel":false,"redirectOnDenyUrl":"https://www.pandectes.io","shopify":true},"theme":{"logos":{"custom":false,"customWidget":false,"banner":"//rollagranola.myshopify.com/cdn/shop/files/pandectes-banner-logo.png?v=1776950230","widget":"//rollagranola.myshopify.com/cdn/shop/files/pandectes-reopen-logo.png?v=1776950230"},"mode":"light","border":0,"variables":":host { --float: 16px; --font-size: 14px; --duration: 250ms; --padding: 20px; --radius-dialog:8px; --radius-button:8px; --border-button: 2px; --font-family: inherit; --font-weight-button: 400; --color-base-100: oklch(100% 0 0);--color-base-200: oklch(97% 0 0);--color-base-300: oklch(94% 0 0);--color-base-content: oklch(7.6% 0 0);--color-primary: oklch(7.6% 0 0);--color-primary-content: oklch(100% 0 0);--color-secondary: oklch(7.6% 0 0);--color-secondary-content: oklch(100% 0 0);--color-accent: oklch(7.6% 0 0);--color-accent-content: oklch(100% 0 0);--color-neutral: oklch(7.6% 0 0);--color-neutral-content: oklch(100% 0 0);; }","shadows":true,"isModal":false,"scrollLock":true,"useAnimations":true,"focus":"off","buttons":{"size":"md","border":2,"radius":8,"variants":{"primary":"filled","secondary":"outlined"}},"zIndex":2147483647,"showPoweredBy":true},"close":{"triggers":[],"action":"dismiss","pixels":200,"timeout":10000},"language":{"multilingual":false,"detection":"browser","fallback":"en","supported":["en"],"allowChange":false},"widget":{"enabled":true,"position":"bottom left","action":"reopen","customTrigger":false},"dialogs":{"notice":{"style":{"type":"wide","layout":"horizontal","position":"bottom center","animation":"animation-zoom","size":300},"buttons":{"primary":["allow","deny"],"secondary":["preferences"]},"features":{"hideHeader":false,"alignCenter":false,"flipButtons":true,"expandableIntro":false,"inlineLinks":false}},"preferences":{"style":{"type":"box","layout":"horizontal-grouped","position":"middle center","animation":"animation-fade","size":500},"buttons":{"primary":["allow","deny"],"secondary":["custom"]},"features":{"flipButtons":false,"primarySave":false,"showCookies":false,"useCheckboxes":false,"expandableIntro":false,"showDescriptions":true,"inlineLinks":false}},"status":false},"links":{"links":[{"id":"policy","url":"/pages/cookie-policy"}],"target":"_self","respectLocale":false},"storage":{"type":"http","domain":"","duration":365,"lastReset":1776949145},"texts":{"en":{"buttons":{"showLess":"Show less","showMore":"Show more"},"links":{"policy":"Learn more","google":"Google's Privacy Terms","imprint":"Imprint"},"categories":[{"title":"Strictly necessary cookies","description":"The
637se cookies are essential in order to enable you to move around the website and use its features, such as accessing secure areas of the website. The website cannot function properly without these cookies."},{"title":"Functional cookies","description":"These cookies enable the site to provide enhanced functionality and personalisation. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly."},{"title":"Performance cookies","description":"These cookies enable us to monitor and improve the performance of our website. For example, they allow us to count visits, identify traffic sources and see which parts of the site are most popular."},{"title":"Targeting cookies","description":"These cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites.    They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising."}],"notice":{"title":"We respect your privacy","message":"This website uses cookies to ensure you get the best experience.","dismiss":"Ok","allow":"Accept","deny":"Decline","preferences":"Preferences"},"preferences":{"title":"Manage consent preferences","message":"We use cookies to optimize website functionality, analyze the performance, and provide personalized experience to you. Some cookies are essential to make the website operate and function correctly. Those cookies cannot be disabled. In this window you can manage your preference of cookies.","cookieDetails":"Cookies details","alwaysActive":"Always allowed","deny":"Deny all","allow":"Accept all","custom":"Save preferences","dismiss":"Close"},"status":{"title":"Cookie settings","message":"Your current state","allow":"Accept all","deny":"Deny all","dismiss":"Close","reopen":"Change your consent","consentDate":"C
637onsent date","consentId":"Your consent ID","hideDetails":"Hide details","showDetails":"Show details","noConsent":"No consent"},"declaration":{"name":"Name","type":"Type","vendor":"Provider","purpose":"Purpose","retention":"Retention","expirations":{"declSeconds":"seconds","declMinutes":"minutes","declHours":"hours","declDays":"days","declWeeks":"week(s)","declMonths":"months","declYears":"years","declSession":"Session"}},"cookies":{"ar_debug":"Checks whether a technical debugger-cookie is present.","cart":"Contains information related to the user's cart.","cart_currency":"Used after a checkout is completed to initialize a new empty cart with the same currency as the one just used.","discount_code":"Stores a discount code (received from an online store visit with a URL parameter) in order to the next checkout.","FPAU":"Assigns a specific ID to the visitor for user visit analysis and statistics.","FPID":"Registers statistical data on users' behavior for internal analytics.","FPLC":"Cross-domain linker cookie used for tracking. It is readable by JavaScript.","IDE":"To measure the visitors’ actions after they click through from an advert. Expires after 1 year.","identity-state":"Stores state before redirecting customers to identity authentication.\t","keep_alive":"Used when international domain redirection is enabled to determine if a request is the first one of a session.","localization":"Used to localize the cart to the correct country.","login_with_
637shop_finalize":"Used to facilitate login with Shop.","master_device_id":"Permanent device identifier.","NID":"Used to collect website statistics and track conversion rates.","order":"Used to allow access to the data of the order details page of the buyer.","shopify_override_user_locale":"Used as a mechanism to set User locale in admin.","shopify_pay":"Used to log in a buyer into Shop Pay when they come back to checkout on the same store.","shopify_pay_redirect":"Used to accelerate the checkout process when the buyer has a Shop Pay account.","shop_analytics":"Contains the required buyer information for analytics in Shop.","shop_pay_accelerated":"Indicates if a buyer is eligible for Shop Pay accelerated checkout.","storefront_digest":"Stores a digest of the storefront password, allowing merchants to preview their storefront while it's password protected.","test_cookie":"To measure the visitors’ actions after they click through from an advert. Expires after each visit.","user":"Used in connection with Shop login.","user_cross_site":"Used in connection with Shop login.","_ab":"Used to control when the admin bar is shown on the storefront.","_abv":"Persist the collapsed state of the admin bar.","_dcid":"Collects user behavior data across websites to optimize advertisement relevance.","_fbp":"Cookie is placed by Facebook to track visits across websites.","_ga":"Cookie is set by Google Analytics with unknown functionality","_gid":"Cookie is placed by Google Analytics to count and track pageviews.","_identity_session":"Contains the identity session identifier of the user.","_landing_page":"Capture the landing page of visitor when they come from other sites.","_master_udr":"Permanent device identifier.","_merchant_analytics":"Contains analytics data for the merchant session.","_merchant_essential":"Contains essential information for the correct functionality of merchant surfaces such as the admin area.","_orig_referrer":"Allows merchant to identify where people are visiting them from.","_pandectes_gdpr":"Used for the functionality of the cookies consent banner.","_pinterest_ct_ua":"Used to group actions across pages.","_pin_unauth":"Used to group actions for users who cannot be identified by Pinterest.","_shopify_analytics":"Contains analytics data for buyer surfaces such as the storefront or checkout.","_shopify_country":"Used for Plus shops where pricing currency/country is set from GeoIP by helping avoid GeoIP lookups after the first request.","_shopify_essential":"Contains essential information for the correct functionality of a store such as session and checkout information and anti-tampering data.","_shopify_essential_\t":"Contains an opaque token that is used to identify a device for all essential purposes.","_shopify_marketing":"Contains marketing data for buyer surfaces such as the storefront or checkout.","_shopify_s":"Used to identify a given browser session/shop combination. Duration is 30 minute rolling expiry of last use.","_shopify_test":"A test cookie used by Shopify to verify the store's setup.","_shopify_y":"Shopify analytics.","_shop_app_essential":"Contains essential information for the correct functionality of Shop.app.","_tracking_consent":"Used to store a user's preferences if a merchant has set up privacy rules in the visitor's region.","_ttp":"To measure and improve the performance of your advertising campaigns and to personalize the user's experience (including ads) on TikTok.","__kla_id":"Tracks when someone clicks through a Klaviyo email to your website","_gcl_*":"Stores information related to Google advertising services.","_ga_*":"Cookie is set by Google Analytics with unknown functionality","ttcsid*":"Serves as a session identifier to maintain user sessions and track interactions.","_hjSessionUser_*":"Used by Hotjar to store a unique user ID.","_hjSession_*":"Used by Hotjar to provide functions across pages.","_gat_gtag_UA_*":"Stores a unique user ID for analytics purposes.","auth_state_*":"Stores state for customer authentication."}}},"categories":[{"bitwise":0},{"bitwise":1},{"bitwise":2},{"bitwise":4}],"cookies":[{"name":"localization","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart_currency","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_shopify_y","domain":".rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_s","domain":".rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_shopify_marketing","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_analytics","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-location","domain":"cdn.intelligems.io","type":"http","vendor":"Unknown","category":4,"retention":"Session","unit":"declYears","expires":1},{"name":"ig-id","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-location","domain":"rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 hour(s)","unit":"declHours","expires":1},{"name":"ig-fv","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-pv","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ig-vars","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shop_app_essential","domain":".shop.app","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"cart","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 month(s)","unit":"declMonths","expires":1},{"name":"_gcl_*","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_ttp","domain":".rollagranola.com","type":"http","vendor":"TikTok","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_ga_*","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_client_id","domain":"rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ttcsid*","domain":".rollagranola.com","type":"http","vendor":"TikTok","category":1,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_pin_unauth","domain":"rollagranola.com","type":"http","vendor":"Pinterest","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"ar_debug","domain":".pinterest.com","type":"http","vendor":"Teads","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_dcid","domain":".rollagranola.com","type":"http","vendor":"Google","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"FPAU","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_fbp","domain":".rollagranola.com","type":"http","vendor":"Facebook","category":3,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_pinterest_ct_ua","domain":".ct.pinterest.com","type":"http","vendor":"Pinterest","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_hjSessionUser_*","domain":".rollagranola.com","type":"http","vendor":"Hotjar","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_hjSession_*","domain":".rollagranola.com","type":"http","vendor":"Hotjar","category":1,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"_gid","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_gat_gtag_UA_*","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"1 minute(s)","unit":"declMinutes","expires":1},{"name":"_ga","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"FPID","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"FPLC","domain":".rollagranola.com","type":"http","vendor":"Google","category":2,"retention":"20 hour(s)","unit":"declHours","expires":20},{"name":"FPGSID","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"__kla_id","domain":"rollagranola.com","type":"http","vendor":"Klaviyo","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"test_cookie","domain":".doubleclick.net","type":"http","vendor":"Google","category":3,"retention":"15 minute(s)","unit":"declMinutes","expires":15}
637,{"name":"_shopify_essential","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"stape","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_gtmeec","domain":".rollagranola.com","type":"http","vendor":"Unknown","category":4,"retention":"3 month(s)","unit":"declMonths","expires":3},{"name":"_shopify_test","domain":"com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_shopify_test","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declYears","expires":1},{"name":"_ab","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3},{"name":"login_with_shop_finalize","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"rollagranola.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_ab","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"master_device_id","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"storefront_digest","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"keep_alive","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"_tracking_consent","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_country","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"30 minute(s)","unit":"declMinutes","expires":30},{"name":"shopify_pay_redirect","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_orig_referrer","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"_landing_page","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"2 week(s)","unit":"declWeeks","expires":2},{"name":"shopify_pay","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"discount_code","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declDays","expires":1},{"name":"shop_pay_accelerated","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"order","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"3 week(s)","unit":"declWeeks","expires":3}
637,{"name":"login_with_shop_finalize","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"5 minute(s)","unit":"declMinutes","expires":5},{"name":"shop_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_abv","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_identity_session","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"2 year(s)","unit":"declYears","expires":2},{"name":"_master_udr","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"Session","unit":"declSeconds","expires":1},{"name":"auth_state_*","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"25 minute(s)","unit":"declMinutes","expires":25},{"name":"user","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"user_cross_site","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"identity-state","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 day(s)","unit":"declDays","expires":1},{"name":"_merchant_essential","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_shopify_essential_\t","domain":"shopify.com","type":"http","vendor":"Shopify","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_merchant_analytics","domain":"shopify.com","type":"http","vendor":"Shopify","category":2,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"shopify_override_user_locale","domain":"shopify.com","type":"http","vendor":"Shopify","category":1,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"_pandectes_gdpr","domain":".rollagranola.com","type":"http","vendor":"Pandectes","category":0,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"IDE","domain":".doubleclick.net","type":"http","vendor":"Google","category":3,"retention":"1 year(s)","unit":"declYears","expires":1},{"name":"NID","domain":".google.com","type":"http","vendor":"Google","category":3,"retention":"6 month(s)","unit":"declMonths","expires":6}]};
638        if (isLivePreview) {
639          if (!window.pandectesBannerSettings.store) {
640            window.pandectesBannerSettings.store = {};
641          }
642          window.pandectesBannerSettings.store.plan = 'enterprise';
643        }
644        
645        function whenBodyReady(callback) {
646          window.addEventListener('DOMContentLoaded', callback);
647        }
648        
649
650        whenBodyReady(function(){
651          const element = document.createElement('pandectes-cmp');
652          element.appData = window.pandectesBannerSettings;
653          document.body.appendChild(element);
654          appendLivePreviewScriptIfNeeded(previewUrl);
655        });
656
657      })()
658    </script>
658
659  
660
661
662
663
664
665<!-- END app block --><!-- BEGIN app block: shopify://apps/instant-ai-page-builder/blocks/instant_core/927e19d9-4e68-41db-99c7-d8debdc1f80d -->
666<script>
667window.Instant = {
668  initialized: true,
669  initializedAppEmbed: true,
670  initializedVersion: 'latest',
671  swiperScriptUrl: 'https://cdn.shopify.com/extensions/01a0d87c-c768-79e0-a5ea-5058a5161b12/instant-5-93/assets/swiper-bundle.min.js',
672  swiperElementScriptUrl: 'https://cdn.shopify.com/extensions/01a0d87c-c768-79e0-a5ea-5058a5161b12/instant-5-93/assets/swiper-element-bundle.min.js'
673};
674</script>
674
675
676<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
677
678
679
680
681
682
683
684
685
686
687
688
689  
689<script async src="https://static.klaviyo.com/onsite/js/T6fRET/klaviyo.js?company_id=T6fRET"></script>
689
690  
690<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>
690
691
692  
693
694
695
696
697  
697<script>
698    window.klaviyoReviewsProductDesignMode = false
699  </script>
699
700
701
702
703
704
705
706
707
708
709<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef -->
710
711
712
713<!-- BEGIN app snippet: fast_bundle -->
714
715
716
717
718
719
720<script>
721    if (Math.random() < 0.05) {
722        window.FastBundleRenderTimestamp = Date.now();
723    }
724
725    // Main initialization
726    const apiURL = 'https://api.fastbundle.co';
727    const sdkBaseUrl = 'https://sdk.fastbundle.co';
728    const rbrCartUrl = `${apiURL}/scripts/cart.js`;
729    const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.js'
730    const vendorUrl  = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/vendor.js';
731    const styleUrl   = 'https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/main.min.css';
732    const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`;
733    const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length)
734    const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length)
735
736    if (!(previousScriptLoaded || previousLegacyScriptLoaded)) {
737        const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.29.04","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2567332377,"code":"GBP","conversion_fee":1.
7370,"roundup_number":0.0,"rounding_enabled":true}],"is_active":true,"override_product_page_forms":true,"allow_funnel":true,"do_not_track_bundle_visibility":false,"translations":[{"id":1246144,"key":"add","value":"Add","locale_code":"en","model":"shop","object_id":51522},{"id":1246149,"key":"add_bundle","value":"Add Bundle","locale_code":"en","model":"shop","object_id":51522},{"id":1246147,"key":"added","value":"Added!","locale_code":"en","model":"shop","object_id":51522},{"id":1246148,"key":"added_","value":"Added","locale_code":"en","model":"shop","object_id":51522},{"id":1246153,"key":"added_items","value":"Added items","locale_code":"en","model":"shop","object_id":51522},{"id":1246154,"key":"added_to_product_list","value":"Added to the product list","locale_code":"en","model":"shop","object_id":51522},{"id":1246150,"key":"add_items","value":"Please add items","locale_code":"en","model":"shop","object_id":51522},{"id":1246145,"key":"add_to_cart","value":"ADD TO CART","locale_code":"en","model":"shop","object_id":51522},{"id":1246155,"key":"apply_discount","value":"Discount will be applied at checkout","locale_code":"en","model":"shop","object_id":51522},{"id":1246156,"key":"badge_price_description","value":"Save {discount}!","locale_code":"en","model":"shop","object_id":51522},{"id":1246158,"key":"bap_modal_sub_title_without_variant","value":"Review the below boxes and click on the button to fix the cart.","locale_code":"en","model":"shop","object_id":51522},{"id":1246157,"key":"bap_modal_sub_title_with_variant","value":"Review the below boxes, select the proper variant for each included products and click on the button to fix the cart.","locale_code":"en","model":"shop","object_id":51522},{"id":1246159,"key":"bap_modal_title","value":"{product_name} is a bundle product that includes {num_of_products} products. This product will be replaced by its included products.","locale_code":"en","model":"shop","object_id":51522},{"id":1246160,"key":"builder_added_count","value":"{num_added}/{num_must_add} added","locale_code":"en","model":"shop","object_id":51522},{"id":1246161,"key":"builder_count_error","value":"You must add {quantity} other items from the above collections.","locale_code":"en","model":"shop","object_id":51522},{"id":1246146,"key":"bundleBuilder_added","value":"added","locale_code":"en","model":"shop","object_id":51522},{"id":1246162,"key":"bundle_not_available","value":"Bundle is not available","locale_code":"en","model":"shop","object_id":51522},{"id":1246253,"key":"buy","value":"Buy","locale_code":"en","model":"shop","object_id":51522},{"id":1246163,"key":"buy_all","value":"Buy all","locale_code":"en","model":"shop","object_id":51522},{"id":1246164,"key":"bxgy_btn_title","value":"Add to cart","locale_code":"en","model":"shop","object_id":51522},{"id":1246165,"key":"cancel","value":"Cancel","locale_code":"en","model":"shop","object_id":51522},{"id":1246166,"key":"capacity_is_over","value":"Item not added. You already have added the required number of products from this collection.","locale_code":"en","model":"shop","object_id":51522},{"id":1246170,"key":"choose_items_to_buy","value":"Choose items to buy together.","locale_code":"en","model":"shop","object_id":51522},{"id":1246167,"key":"collection","value":"collection","locale_code":"en","model":"shop","object_id":51522},{"id":1246168,"key":"collection_btn_title","value":"BUY NOW","locale_code":"en","model":"shop","object_id":51522},{"id":1246169,"key":"collection_item","value":"Add {quantity} items from {collection} collection","locale_code":"en","model":"shop","object_id":51522},{"id":1246171,"key":"copied","value":"Copied!","locale_code":"en","model":"shop","object_id":51522},{"id":1246172,"key":"copy_code","value":"Copy code","locale_code":"en","model":"shop","object_id":51522},{"id":1246173,"key":"days","value":"Days","locale_code":"en","model":"shop","object_id":51522},{"id":1246174,"key":"discount_applied","value":"{discount} discount applied","locale_code":"en","model":"shop","object_id":51522},{"id":1246175,"key":"discount_card_desc","value":"Enter the discount code below if it isn't included at checkout.","locale_code":"en","model":"shop","object_id":51522},{"id":1246176,"key":"discount_card_discount","value":"Discount code:","locale_code":"en","model":"shop","object_id":51522},{"id":1246245,"key":"discount_is_applied","value":"discount is applied on the selected products.","locale_code":"en","model":"shop","object_id":51522},{"id":1246177,"key":"fix_cart","value":"Fix your Cart","locale_code":"en","model":"shop","object_id":51522},{"id":1246178,"key":"free","value":"Free","locale_code":"en","model":"shop","object_id":51522},{"id":1246179,"key":"free_gift","value":"Free gift","locale_code":"en","model":"shop","object_id":51522},{"id":1246180,"key":"free_gift_applied","value":"Free gift applied","locale_code":"en","model":"shop","object_id":51522},{"id":1246181,"key":"free_shipping","value":"Free Shipping","locale_code":"en","model":"shop","object_id":51522},{"id":1246182,"key":"funnel_alert","value":"This item is already in your cart.","locale_code":"en","model":"shop","object_id":51522},{"id":1246183,"key":"funnel_button_description","value":"Buy this bundle | Save {discount}","locale_code":"en","model":"shop","object_id":51522},{"id":1246184,"key":"funnel_discount_description","value":"save {discount}","locale_code":"en","model":"shop","object_id":51522},{"id":1246185,"key":"funnel_popup_title","value":"Complete your cart with this bundle and save","locale_code":"en","model":"shop","object_id":51522}
737,{"id":1246186,"key":"get_free_gift","value":"Get these free gifts","locale_code":"en","model":"shop","object_id":51522},{"id":1246187,"key":"go_to_bundle_builder","value":"Go to Bundle builder","locale_code":"en","model":"shop","object_id":51522},{"id":1246241,"key":"have_not_selected","value":"You have not selected any items yet","locale_code":"en","model":"shop","object_id":51522},{"id":1246242,"key":"have_selected","value":"You have selected {quantity} items","locale_code":"en","model":"shop","object_id":51522},{"id":1246189,"key":"hide","value":"Hide","locale_code":"en","model":"shop","object_id":51522},{"id":1246188,"key":"hours","value":"Hours","locale_code":"en","model":"shop","object_id":51522},{"id":1246190,"key":"includes_free_shipping","value":"Includes Free Shipping","locale_code":"en","model":"shop","object_id":51522},{"id":1246243,"key":"item","value":"item","locale_code":"en","model":"shop","object_id":51522},{"id":1246151,"key":"items","value":"items","locale_code":"en","model":"shop","object_id":51522},{"id":1246191,"key":"items_not_found","value":"No matching items found","locale_code":"en","model":"shop","object_id":51522},{"id":1246192,"key":"items_selected","value":"items selected","locale_code":"en","model":"shop","object_id":51522},{"id":1246193,"key":"min","value":"Min","locale_code":"en","model":"shop","object_id":51522},{"id":1246194,"key":"mix_btn_title","value":"BUY NOW","locale_code":"en","model":"shop","object_id":51522},{"id":1246195,"key":"multiple_items_funnel_alert","value":"Some of the items are already in the cart","locale_code":"en","model":"shop","object_id":51522},{"id":1246240,"key":"no","value":"No","locale_code":"en","model":"shop","object_id":51522},{"id":1246196,"key":"no_item_selected","value":"No items selected!","locale_code":"en","model":"shop","object_id":51522},{"id":1246197,"key":"not_enough","value":"insufficient inventory","locale_code":"en","model":"shop","object_id":51522},{"id":1246152,"key":"off","value":"off","locale_code":"en","model":"shop","object_id":51522},{"id":1246198,"key":"offer_ends","value":"This offer ends in","locale_code":"en","model":"shop","object_id":51522},{"id":1246239,"key":"one_time_purchase","value":"One time purchase","locale_code":"en","model":"shop","object_id":51522},{"id":1246199,"key":"Please_add_product_from_collections","value":"Please add product from collections","locale_code":"en","model":"shop","object_id":51522},{"id":1246200,"key":"price_description","value":"Add bundle to cart | Save {discount}","locale_code":"en","model":"shop","object_id":51522},{"id":1246201,"key":"price_description_setPrice","value":"Add to cart for {final_price}","locale_code":"en","model":"shop","object_id":51522},{"id":1246202,"key":"product","value":"product","locale_code":"en","model":"shop","object_id":51522},{"id":1246203,"key":"products","value":"products","locale_code":"en","model":"shop","object_id":51522},{"id":1246204,"key":"quantity","value":"Quantity","locale_code":"en","model":"shop","object_id":51522},{"id":1246205,"key":"remove","value":"Remove","locale_code":"en","model":"shop","object_id":51522},{"id":1246206,"key":"remove_from_cart","value":"Remove from cart","locale_code":"en","model":"shop","object_id":51522},{"id":1246207,"key":"required_tooltip","value":"This product is required and can not be deselected","locale_code":"en","model":"shop","object_id":51522},{"id":1246208,"key":"save","value":"Save","locale_code":"en","model":"shop","object_id":51522},{"id":1246248,"key":"save_more","value":"Add {range} to save more","locale_code":"en","model":"shop","object_id":51522},{"id":1246210,"key":"search_product","value":"search products","locale_code":"en","model":"shop","object_id":51522},{"id":1246209,"key":"sec","value":"Sec","locale_code":"en","model":"shop","object_id":51522},{"id":1246211,"key":"see_less","value":"See less","locale_code":"en","model":"shop","object_id":51522},{"id":1246212,"key":"see_more_details","value":"See more details","locale_code":"en","model":"shop","object_id":51522},{"id":1246213,"key":"select_all","value":"All products","locale_code":"en","model":"shop","object_id":51522},{"id":1246214,"key":"select_all_variants","value":"Select all variants","locale_code":"en","model":"shop","object_id":51522},{"id":1246216,"key":"select_all_variants_correctly","value":"Select all variants correctly","locale_code":"en","model":"shop","object_id":51522}
737,{"id":1246215,"key":"select_at_least","value":"You must select at least {minQty} items","locale_code":"en","model":"shop","object_id":51522},{"id":1246244,"key":"select_at_least_min_qty","value":"Select at least {min_qty} items to apply the discount.","locale_code":"en","model":"shop","object_id":51522},{"id":1246220,"key":"selected","value":"selected","locale_code":"en","model":"shop","object_id":51522},{"id":1246221,"key":"selected_items","value":"Selected items","locale_code":"en","model":"shop","object_id":51522},{"id":1246222,"key":"selected_products","value":"Selected products","locale_code":"en","model":"shop","object_id":51522},{"id":1246246,"key":"select_selling_plan","value":"Select a selling plan","locale_code":"en","model":"shop","object_id":51522},{"id":1246217,"key":"select_variant","value":"Select variant","locale_code":"en","model":"shop","object_id":51522},{"id":1246218,"key":"select_variants","value":"Select variants","locale_code":"en","model":"shop","object_id":51522},{"id":1246219,"key":"select_variants_for","value":"Select variants for {product}","locale_code":"en","model":"shop","object_id":51522},{"id":1246247,"key":"select_variants_to_show_subscription","value":"You have not selected the variants\nor there are no subscription plans with the selected variants.","locale_code":"en","model":"shop","object_id":51522},{"id":1246223,"key":"shipping_cost","value":"Shipping cost","locale_code":"en","model":"shop","object_id":51522},{"id":1246224,"key":"show","value":"Show","locale_code":"en","model":"shop","object_id":51522},{"id":1246225,"key":"show_more_products","value":"Show more products","locale_code":"en","model":"shop","object_id":51522},{"id":1246226,"key":"show_selected_items","value":"Show selected items","locale_code":"en","model":"shop","object_id":51522},{"id":1246227,"key":"sold_out","value":"Sold out","locale_code":"en","model":"shop","object_id":51522},{"id":1246249,"key":"style","value":"Style","locale_code":"en","model":"shop","object_id":51522},{"id":1246250,"key":"swipe_up","value":"Swipe up to check","locale_code":"en","model":"shop","object_id":51522},{"id":1246228,"key":"swipe_up_to_check","value":"items added, swipe up to check","locale_code":"en","model":"shop","object_id":51522},{"id":1246229,"key":"tap_to_check","value":"Min 3+ units","locale_code":"en","model":"shop","object_id":51522},{"id":1246230,"key":"this_item","value":"This item","locale_code":"en","model":"shop","object_id":51522},{"id":1246231,"key":"total","value":"Total","locale_code":"en","model":"shop","object_id":51522},{"id":1246232,"key":"variant","value":"Variant","locale_code":"en","model":"shop","object_id":51522},{"id":1246233,"key":"variants","value":"Variants","locale_code":"en","model":"shop","object_id":51522},{"id":1246235,"key":"view_offer_details","value":"View offer details","locale_code":"en","model":"shop","object_id":51522},{"id":1246234,"key":"view_products_and_select_variants","value":"See all Products and select their variants","locale_code":"en","model":"shop","object_id":51522},{"id":1246236,"key":"volume_btn_title","value":"Add {quantity} | save {discount}","locale_code":"en","model":"shop","object_id":51522},{"id":1246251,"key":"x_bundle_discount","value":"Buy from these collections","locale_code":"en","model":"shop","object_id":51522},{"id":1246252,"key":"y_bundle_discount","value":"Get {discount} on these collections","locale_code":"en","model":"shop","object_id":51522},{"id":1246237,"key":"you_must_select_variant","value":"You must select variant for all items.","locale_code":"en","model":"shop","object_id":51522},{"id":1246238,"key":"zero_discount_btn_title","value":"BUY NOW","locale_code":"en","model":"shop","object_id":51522}],"pid":"","bap_ids":[7318816423995,7318816358459,7318817013819,7318816751675,7320436932667,7318816817211,7318816686139,7318816260155,7318816620603,7318801186875],"active_bundles_count":11,"use_color_swatch":false,"use_shop_price":false,"dropdown_color_swatch":true,"option_config":{},"enable_subscriptions":true,"has_fbt_bundle":false,"use_shopify_function_discount":true,"use_bundle_builder_modal":true,"use_cart_hidden_attributes":true,"bap_override_fetch":true,"invali
737d_bap_override_fetch":true,"volume_discount_add_on_override_fetch":true,"pmm_new_design":false,"merged_mix_and_match":false,"change_vd_product_picture":false,"buy_it_now":true,"rgn":905733,"baps":{"7318816423995":{"bundle_id":274502,"variant_id":41897392078907,"handle":"awesome-almond-black-friday-bundle","type":"multi","use_cart_transform":false},"7318816358459":{"bundle_id":274501,"variant_id":41897392046139,"handle":"organic-nutty-black-friday-bundle","type":"multi","use_cart_transform":false},"7318817013819":{"bundle_id":274508,"variant_id":41897392930875,"handle":"absolutely-chocolate-black-friday-bundle","type":"multi","use_cart_transform":false},"7318816751675":{"bundle_id":274506,"variant_id":41897392603195,"handle":"cool-raspberry-black-friday-bundle","type":"multi","use_cart_transform":false},"7320436932667":{"bundle_id":279107,"variant_id":41903735439419,"handle":"the-black-friday-ultimate-bundle","type":"multi","use_cart_transform":false},"7318816817211":{"bundle_id":274507,"variant_id":41897392635963,"handle":"keto-caveman-black-friday-bundle","type":"multi","use_cart_transform":false},"7318816686139":{"bundle_id":274505,"variant_id":41897392537659,"handle":"almond-pecan-crunch-black-friday-bundle","type":"multi","use_cart_transform":false},"7318816260155":{"bundle_id":274500,"variant_id":41897391882299,"handle":"healthy-hazelnut-bf-bundle","type":"multi","use_cart_transform":false},"7318816620603":{"bundle_id":274504,"variant_id":41897392504891,"handle":"pecan-maple-twist-black-friday-bundle","type":"multi","use_cart_transform":false},"7318801186875":{"bundle_id":274460,"variant_id":41897318383675,"handle":"bundle-product-1","type":"multi","use_cart_transform":false}},"has_multilingual_permission":true,"use_vd_templating":true,"use_payload_variant_id_in_fetch_override":false,"use_compare_at_price":false,"storefront_access_token":"521808dc2513b6387a8bd33d41e3f04b","serverless_vd_display":false,"serverless_vd_discount":false,"serverless_vd_auto_detection":false,"serverless_fixed_display":false,"serverless_add_on_display":false,"serverless_mix_and_match_display":false,"serverless_fixed_discount":false,"products_with_add_on":{},"collections_with_add_on":{},"ssr_add_on":false,"has_required_plan":true,"bundleBox":{"id":56938,"bundle_page_enabled":true,"bundle_page_style":null,"currency":"GBP","currency_format":"£%s","percentage_format":"%s%","show_sold_out":true,"track_inventory":true,"shop_page_external_script":"","page_external_script":"","shop_page_style":null,"shop_page_title":null,"shop_page_description":null,"app_version":"v2","show_logo":false,"show_info":false,"money_format":"amount","tax_factor":1.0,"primary_locale":"en","discount_code_prefix":"BUNDLE","is_active":true,"created":"2024-03-26T11:49:05.231234Z","updated":"2026-08-13T21:30:27.722707Z","title":"Don't miss this offer","style":"","inject_selector":"h1","mix_inject_selector":"","fbt_inject_selector":"","volume_inject_selector":"","volume_variant_selector":"","button_title":"Buy this bundle","bogo_button_title":"Buy {quantity} items","price_description":"Add bundle to cart | Save {discount}","version":"v2.3","bogo_version":"v1","nth_child":1,"redirect_to_cart":true,"column_numbers":3,"color":null,"btn_font_color":"white","add_to_cart_selector":"","cart_info_version":"v2","button_position":"bottom","bundle_page_shape":"row","add_bundle_action":"checkout","requested_bundle_action":null,"request_action_text":"","cart_drawer_function":"","cart_drawer_function_svelte":"","theme_template":"light","external_script":"(function (data) {\r\n  function waitForElm(selector) {\r\n    return new Promise((resolve) => {\r\n      if (document.querySelector(selector)) {\r\n        return resolve(document.querySelector(selector));\r\n      }\r\n\r\n      const observer = new MutationObserver((mutations) => {\r\n        if (document.querySelector(selector)) {\r\n          resolve(document.querySelector(selector));\r\n          observer.disconnect();\r\n        }\r\n      });\r\n\r\n      observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true,\r\n      });\r\n    });\r\n  }\r\n\r\n  function extractNumberFromClass(element) {\r\n    if (element) {\r\n      const text = element.innerText;\r\n      const num = parseInt(text.match(/\\d+/)[0]);\r\n      return num;\r\n    }\r\n    return null;\r\n  }\r\n\r\n  waitForElm(\"[class*='cartInfo_card_added_items'] h2\").then(function (elm) {\r\n    const discounts = data.bundleBuilder.discounts;\r\n    let addedQuantity = extractNumberFromClass(elm);\r\n    const newSpan = document.createElement(\"span\");\r\n    elm.insertAdjacentElement(\"afterend\", newSpan);\r\n\r\n    function determineNextDiscountLevel(number) {\r\n      if (number == 0) {\r\n        newSpan.textContent = `Add ${discounts[0].quantity - number} items for ${discounts[0].value}% off`;\r\n        return;\r\n      }\r\n      for (let i = 0; i < discounts.length; i++) {\r\n        const discount = discounts[i];\r\n        if (\r\n          (number >= discount.quantity && number <= discount.max_quantity) ||\r\n          number < discount.quantity\r\n        ) {(function (data) {\r\n  function waitForElm(selector) {\r\n    return new Promise((resolve) => {\r\n      if (document.querySelector(selector)) {\r\n        return resolve(document.querySelector(selector));\r\n      }\r\n\r\n      const observer = new MutationObserver((mutations) => {\r\n        if (document.querySelector(selector)) {\r\n          resolve(document.querySelector(selector));\r\n          observer.disconnect();\r\n        }\r\n      });\r\n\r\n      observer.observe(document.body, {\r\n        childList: true,\r\n        subtree: true,\r\n      });\r\n    });\r\n  }\r\n\r\n  function extractNumberFromClass(element) {\r\n    if (element) {\r\n      const text = element.innerText;\r\n      const num = parseInt(text.match(/\\d+/)[0]);\r\n      return num;\r\n    }\r\n    return null;\r\n  }\r\n\r\n  waitForElm(\"[class*='cartInfo_card_added_items'] h2\").then(function (elm) {\r\n    const discounts = data.bundleBuilder.discounts;\r\n    let addedQuantity = extractNumberFromClass(elm);\r\n    const newSpan = document.createElement(\"span\");\r\n    elm.insertAdjacentElement(\"afterend\", newSpan);\r\n\r\n    function determineNextDiscountLevel(number) {\r\n      if (number == 0) {\r\n        newSpan.textContent = `Add ${discounts[0].quantity - number} items for ${discounts[0].value}% off`;\r\n        return;\r\n      }\r\n      for (let i = 0; i < discounts.length; i++) {\r\n        const discount = discounts[i];\r\n        if (\r\n          (number >= discount.quantity && number <= discount.max_quantity) ||\r\n          number < discount.quantity\r\n        ) {\r\n          const nextDiscount = discounts[i + 1];\r\n          if (nextDiscount) {\r\n            newSpan.textContent = `Add ${nextDiscount.quantity - number} items for ${nextDiscount.value}% off`;\r\n            return;\r\n          } else {\r\n            newSpan.remove();\r\n          }\r\n        }\r\n      }\r\n    }\r\n\r\n    determineNextDiscountLevel(addedQuantity);\r\n\r\n    setInterval(function () {\r\n      addedQuantity = extractNumberFromClass(elm);\r\n      const updatedAddedQuantity = extractNumberFromClass(elm);\r\n      determineNextDiscountLevel(updatedAddedQuantity);\r\n    }, 500);\r\n  });\r\n});\r\n\r\n          const nextDiscount = discounts[i + 1];\r\n          if (nextDiscount) {\r\n            newSpan.textContent = `Add ${nextDiscount.quantity - number} items for ${nextDiscount.value}% off`;\r\n            return;\r\n          } else {\r\n          newSpan.remove();\r\n        }\r\n        } \r\n      }\r\n    }\r\n\r\n    determineNextDiscountLevel(addedQuantity);\r\n\r\n    setInterval(function () {\r\n      addedQuantity = extractNumberFromClass(elm);\r\n      const updatedAddedQuantity = extractNumberFromClass(elm);\r\n      determineNextDiscountLevel(updatedAddedQuantity);\r\n    }, 500);\r\n  });\r\n});","pre_add_script":"","shop_external_script":"","shop_style":"","bap_inject_selector":"h1","bap_none_selector":"","bap_form_script":"","bap_button_selector":"","bap_style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
737separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
737separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
737separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"button":{"button_position":{"position":"bottom"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"#191919","fontSize":14,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"title_and_description":{"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"bundles_page_style_object":null,"style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"
737separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"general":{"customJS":"","fontSize":2,"customCSS":"","textColor":"#191919","badgeColor":"#F90C06","fontFamily":"","labelColor":"#262626","borderColor":"#CBCBCB","borderWidth":2,"buttonColor":"#262626","borderRadius":3,"badgeTextColor":"#FFFFFF","titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","bundlesPageLayout":"horizontal","variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"zero_discount_btn_title":"Add to cart","mix_btn_title":"Add selected to cart","collection_btn_title":"Add selected to cart","cart_page_issue":"","cart_drawer_issue":"","volume_btn_title":"Add {quantity} | save {discount}","badge_color":"#C30000","badge_price_description":"Save {discount}!","use_discount_on_cookie":true,"show_bap_buy_button":false,"bap_version":"v1","bap_price_selector":"","bap_compare_price_selector":"","bundles_display":"vertical","use_first_variant":false,"shop":51522},"bundlePageInfo":{"title":null,"description":null,"enabled":true,"handle":"fastbundles","shop_style":null,"shop_external_script":"","style":null,"external_script":"","bundles_alignment":"bottom","bundles_display":"horizontal"},"cartInfo":{"id":56952,"currency":"GBP","currency_format":"£%s","box_discount_description":"Add bundle to cart | Save {discount}","box_button_title":"Buy this bundle","free_shipping_translation":"Free Shipping","shipping_cost_translation":"Shipping cost","is_reference":false,"subtotal_selector":".cart__footer-total","subtotal_price_selector":".cart__footer-total> .money","subtotal_title_selector":"","line_items_selector":".cart__product","discount_tag_html":"<p class=\"cart__footer-total %class\">%name (-%discount)<span class=\"money\"><span class=\"money\">%final_price</span></span></p>","free_shipping_tag":null,"form_subtotal_selector":"","form_subtotal_price_selector":"","form_line_items_selector":"","form_discount_html_tag":"","form_free_shipping_tag":null,"external_script":"","funnel_show_method":"three_seconds","funnel_popup_title":"Complete your cart with this bundle and save","funnel_alert":"This item is already in your cart.","funnel_discount_description":"save {discount}","style":"","shop_style":null,"shop_external_script":"","funnel_color":"","funnel_badge_color":"","style_object":{"fbt":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bogo":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"bxgyf":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"general":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"customJS":"","fontSize":2,"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"customCSS":"","textColor":"#191919","badgeColor":"#F3100B","fontFamily":"","labelColor":"#262626","borderColor":"#CBCBCB","borderWidth":2,"buttonColor":"#262626","custom_code":{"main":{"custom_js":"","custom_css":""}},"borderRadius":3,"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"badgeTextColor":"#FFFFFF","discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"titleAlignment":"left","backgroundColor":"#FFFFFF","buttonTextColor":"#FFFFFF","discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"bundlesPageLayout":"horizontal","collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"variantSelectorType":"dropdown","bundlesPageAlignment":"bottom","title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}},"variantSelectorTextColor":"#000000","variantSelectorBorderColor":"#EBEBEB","variantSelectorBackgroundColor":"#fafafa","discountAppliedOptionsTextColor":"#13A165","discountUnappliedOptionsTextColor":"#5E5E5E","discountAppliedOptionsBackgroundColor":"#E0FAEF","discountUnappliedOptionsBackgroundColor":"#F1F1F1"},"standard":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}},"col_mix_and_match":{"box":{"error":{"fill":"#D72C0D","color":"#D72C0D","fontSize":14,"fontFamily":"inherit","borderColor":"#E0B5B2","borderRadius":8,"backgroundColor":"#FFF4FA"},"title":{"color":"#191919","fontSize":22,"fontFamily":"inherit","fontWeight":600},"border":{"borderColor":"#CBCBCB","borderWidth":1,"borderRadius":12},"selected":{"borderColor":"#262626","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(38, 38, 38, 0.2)"}},"poweredBy":{"color":"#191919","fontSize":14,"fontFamily":"inherit","fontWeight":400},"background":{"backgroundColor":"#FFFFFF"},"fastBundle":{"color":"#262626","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"notSelected":{"borderColor":"rgba(203, 203, 203, 0.4)","borderWidth":1,"borderRadius":12,"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"}},"sellingPlan":{"color":"#262626","fontSize":18,"fontFamily":"inherit","fontWeight":400,"borderColor":"#262626","borderRadius":8,"backgroundColor":"transparent"}},"plus":{"style":{"fill":"#FFFFFF","backgroundColor":"#262626"}},"title":{"style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500},"alignment":{"textAlign":"left"}},"button":{"border":{"borderColor":"transparent","borderRadius":8},"background":{"backgroundColor":"#262626"},"button_label":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500},"button_position":{"position":"bottom"},"backgroundSecondary":{"backgroundColor":"rgba(38, 38, 38, 0.7)"},"button_labelSecondary":{"color":"#FFFFFF","fontSize":18,"fontFamily":"inherit","fontWeight":500}},"design":{"main":{"design":"modern"}},"option":{"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit","fontWeight":500},"option_text_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":14,"fontFamily":"inherit"}},"innerBox":{"border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":8},"background":{"backgroundColor":"rgba(255, 255, 255, 0.4)"}},"custom_code":{"main":{"custom_js":"","custom_css":""}},"soldOutBadge":{"background":{"backgroundColor":"#F90C06","borderTopRightRadius":8}},"total_section":{"text":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"border":{"borderRadius":8},"background":{"backgroundColor":"rgba(38, 38, 38, 0.05)"},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"}},"discount_badge":{"background":{"backgroundColor":"#F90C06","borderTopLeftRadius":8},"text_style":{"color":"#FFFFFF","fontSize":14,"fontFamily":"inherit"}},"discount_label":{"background":{"backgroundColor":"#262626"},"text_style":{"color":"#FFFFFF"}},"product_detail":{"price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"image_border":{"borderColor":"rgba(203, 203, 203, 0.4)","borderRadius":6},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"checkbox_style":{"checked_color":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"final_price_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"original_price_style":{"color":"rgba(25, 25, 25, 0.5)","fontSize":16,"fontFamily":"inherit"},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"variant_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"},"quantities_selector_style":{"color":"#000000","borderColor":"#EBEBEB","borderRadius":6,"backgroundColor":"#fafafa"}},"discount_options":{"applied":{"color":"#13A165","backgroundColor":"#E0FAEF"},"unApplied":{"color":"#5E5E5E","backgroundColor":"#F1F1F1"}},"collection_details":{"title_style":{"color":"#191919","fontSize":16,"fontFamily":"inherit"},"pluses_style":{"fill":"#FFFFFF","backgroundColor":"#262626"},"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":14,"fontFamily":"inherit","fontWeight":400},"separator_line_style":{"backgroundColor":"rgba(203, 203, 203, 0.2)"},"collection_image_border":{"borderColor":"rgba(203, 203, 203, 0.4)"}},"title_and_description":{"alignment":{"textAlign":"left"},"title_style":{"color":"#191919","fontSize":18,"fontFamily":"inherit","fontWeight":500}
737,"subtitle_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400},"description_style":{"color":"rgba(25, 25, 25, 0.7)","fontSize":16,"fontFamily":"inherit","fontWeight":400}}}},"old_style_object":null,"funnel_button_description":"Buy this bundle | Save {discount}","funnel_injection_constraint":"","show_discount_section":false,"discount_section_style":null,"discount_section_selector":null,"reload_after_change_detection":false,"app_version":"v2","show_info":false,"box_zero_discount_title":"Add to cart"}};
738        FastBundleConf.pid = '';
739        FastBundleConf.domain = 'rollagranola.myshopify.com';
740        FastBundleConf.variantIds = [];
741        window.FastBundleConf = FastBundleConf;
742
743        // add random generated number query parameter to clear the cache
744        const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`;
745        loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter);
746    }
747
748    // if the product id is set and the bap_override_fetch is not set, we add the style to the theme to hide the add to cart buttons
749    if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) {
750        if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) {
751            const styleElement = document.createElement('style')
752            let bundleBox = window.FastBundleConf?.bundleBox
753            styleElement.id = 'fb-bap-style'
754            let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : ''
755            styleElement.innerHTML = `
756                button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{
757                    display: none !important;
758                }`
759            document.head.appendChild(styleElement)
760        }
761    }
762
763    // Helper function to load FastBundle assets
764    function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) {
765
766        // Preconnect to the asset origin. Two hints are emitted because browsers
767        // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous
768        // one is reused by the module scripts (vendor + main); the non-anonymous
769        // one is reused by the non-CORS stylesheet. DNS resolution is shared.
770        // Origin is parsed from mainAppUrl so this works whether assets are served
771        // from the SDK CDN or from the Shopify CDN (browser dedupes either way).
772        const assetOrigin = new URL(mainAppUrl, location.href).origin;
773
774        const preconnectAnon = document.createElement('link');
775        preconnectAnon.rel = 'preconnect';
776        preconnectAnon.href = assetOrigin;
777        preconnectAnon.crossOrigin = 'anonymous';
778        document.head.appendChild(preconnectAnon);
779
780        const preconnect = document.createElement('link');
781        preconnect.rel = 'preconnect';
782        preconnect.href = assetOrigin;
783        document.head.appendChild(preconnect);
784
785        // Load vendor script with modulepreload
786        const vendorScript = document.createElement('link');
787        vendorScript.rel = 'modulepreload';
788        vendorScript.href = vendorUrl;
789        document.head.appendChild(vendorScript);
790
791        // Load main app script
792        const mainScript = document.createElement('script');
793        mainScript.defer = true;
794        mainScript.type = 'module';
795        mainScript.src = mainAppUrl;
796        document.head.appendChild(mainScript);
797
798        // Load cart script
799        const cartScript = document.createElement('script');
800        cartScript.src = cartUrl;
801        cartScript.defer = true;
802        cartScript.type = 'text/javascript';
803        document.head.appendChild(cartScript);
804
805        // Load stylesheet
806        const styleLink = document.createElement('link');
807        styleLink.rel = 'stylesheet';
808        styleLink.href = styleUrl;
809        document.head.appendChild(styleLink);
810    }
811
812  </script>
812
813
814<!-- END app snippet -->
815  <!-- BEGIN app snippet: fast_bundle_shared -->
815<script>
816  (function(){
817    const FastBundleConf = window?.FastBundleConf || {};
818    
819    const shopDomain = FastBundleConf?.shop_domain || "rollagranola.myshopify.com";
820    const countryByMarket = "US";
821    const countryByLocale = null;
822    const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US';
823    const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}};
824    const shopLocale = language.shop_locale.locale || null;
825    const firstRawLanguage = "en";
826    const SecondRawLanguage = "en";
827    const langCandidates = [
828      firstRawLanguage,
829      SecondRawLanguage,
830      navigator.language,
831      navigator.userLanguage,
832      null,
833    ];
834    let shopLanguage = null;
835    for (const candidate of langCandidates) {
836      shopLanguage = fastBundleExtractValidLanguage(candidate);
837      if (shopLanguage) break;
838    }
839    if (!shopLanguage) shopLanguage = "EN";
840    const storefrontAccessToken = "521808dc2513b6387a8bd33d41e3f04b" || '';
841    const mainProduct = null;
842    window.FastBundleShared = window.FastBundleShared || {};
843    window.FastBundleShared.functions = window.FastBundleShared.functions || {};
844
845    function fastBundleExtractValidLanguage(raw) {
846    if (!raw || typeof raw !== "string") return null;
847    const clean = raw.trim().toLowerCase();
848    if (/^[a-z]{2}$/.test(clean)) {
849      return clean.toUpperCase();
850    }
851    if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) {
852      return clean.split('-')[0].toUpperCase();
853    }
854    if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) {
855      return clean.split('_')[0].toUpperCase();
856    }
857    return null;
858  }
859
860    window.FastBundleShared.defineFunction = function (name, fn) {
861      if (!window.FastBundleShared.functions[name]) {
862        window.FastBundleShared.functions[name] = fn;
863      } else {
864        console.warn(`Function "${name}" is already defined.`);
865      }
866    };
867
868    
869    window.FastBundleShared.config = {
870      shopDomain: shopDomain,
871      countryCode: countryCode,
872      shopLanguage: shopLanguage,
873      storefrontAccessToken: storefrontAccessToken,
874    };
875    window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) {
876      const script = document.createElement('script');
877      script.src = "https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_shared.js";
878      script.onload = resolve;
879      script.onerror = function () {
880        console.error('FastBundle: failed to load fast_bundle_shared.js');
881        resolve();
882      };
883      (document.head || document.documentElement).appendChild(script);
884    });
885
886    // A stale CDN copy of the asset may predate a fetcher, so fall back to the
887    // shape each caller expects rather than throwing.
888    function fastBundleDeferToAsset(name, emptyValue) {
889      return async function () {
890        await window.FastBundleShared.__ready;
891        const fn = window.FastBundleShared.__impl?.[name];
892        if (typeof fn !== 'function') {
893          console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`);
894          return emptyValue;
895        }
896        return fn.apply(null, arguments);
897      };
898    }
899
900    window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null));
901    window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {}));
902    window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null));
903    window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null));
904
905    // fast_bundle_volume.liquid reads this synchronously at parse time, so it
906    // cannot defer to the asset like the fetchers above.
907    window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') {
908      return new Intl.NumberFormat('en-US', {
909        style: 'currency',
910        currency,
911      }).format(amount);
912    });
913
914    window.FastBundleShared.defineFunction('getMainProduct', function () {
915      if (!mainProduct) return null;
916      
917      mainProduct.collections = [];
918      mainProduct.body_html = mainProduct.description;
919      mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null;
920      mainProduct.raw_price = mainProduct.price / 100;
921      
922      mainProduct.price = "";
923      
924      mainProduct.options_with_values = [
925        
926      ];
927      mainProduct.options = mainProduct.options_with_values;
928      delete mainProduct.options_with_values
929      return mainProduct;
930    })
931
932    window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) {
933      let preprocessedProduct = { ...product };
934      if (excludedVariants.length) {
935        const excludedIds = new Set(excludedVariants.map((id) => Number(id)));
936        preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id));
937      }
938      return preprocessedProduct;
939    });
940
941    window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) {
942      const translations = offer.translations || {};
943      const t = translations[shopLocale] || {};
944      bundleTranslationKeys.forEach((key) => {
945        if (t[key]) {
946          offer[key] = t[key];
947        }
948      });
949      delete offer.translations;
950      if (offer.discounts && Array.isArray(offer.discounts)) {
951        offer.discounts.forEach((discount, j) => {
952          const discountTranslations = discount.translations || {};
953          const dt = discountTranslations[shopLocale] || {};
954          discountTranslationKeys.forEach((key) => {
955            if (dt[key]) {
956              offer.discounts[j][key] = dt[key];
957            }
958          });
959          delete discount.translations;
960        });
961      }
962      // Item-level translations (offer.items[].translations), keyed by locale like
963      // the offer/discount ones. Only mix & match passes item keys today; callers
964      // that omit them keep the exact previous behaviour, translations included.
965      if (itemTranslationKeys.length && Array.isArray(offer.items)) {
966        offer.items.forEach((item, k) => {
967          const itemTranslations = item.translations || {};
968          const it = itemTranslations[shopLocale] || {};
969          itemTranslationKeys.forEach((key) => {
970            if (it[key]) {
971              offer.items[k][key] = it[key];
972            }
973          });
974          delete item.translations;
975        });
976      }
977    });
978
979    window.FastBundleShared.defineFunction('isPreview', function(){
980      const params = new URLSearchParams(window.location.search.toLowerCase());
981      const isPreview = params.get('ispreview') === 'true';
982      return isPreview
983    })
984
985    window.FastBundleShared.defineFunction('conditionalLog', function (...args) {
986      try {
987        if (localStorage.getItem('allowRBRLogs') === 'true') {
988          console.log('From Extension:***', ...args);
989        }
990      } catch (error) {
991        console.error(error);
992      }
993    });
994  })();
995</script>
995
996<!-- END app snippet -->
997  <!-- BEGIN app snippet: fast_bundle_volume -->
998
999<script>
1000  (async function() {
1001    const FastBundleConf = window?.FastBundleConf || {};
1002    const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1003    const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1004    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1005    const mainProduct = getMainProduct();
1006    conditionalLog('mainProduct',mainProduct);
1007    const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1008    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1009    if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) {
1010      if (!mainProduct) return;
1011      window.FastBundleConf.change_vd_product_picture = true;
1012      let FastBundleVolumeOffers = [];
1013      conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers);
1014      window.FastBundleVolumeOffers = FastBundleVolumeOffers;
1015
1016      function finishWithNoVolumeOffer() {
1017        window.FastBundleVolumeOffer = [];
1018        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] }));
1019      }
1020
1021      
1022      const totalVariantsCount = null || 0;
1023      const shopCurrency = "GBP";
1024      const shopMoneyFormat = "£{{amount}}";
1025      const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants;
1026      const formatMoney = window.FastBundleShared.functions.formatMoney;
1027
1028      function formatWithDelimiters(cents, precision, thousands, decimal) {
1029        const fixed = (cents / 100).toFixed(precision);
1030        const parts = fixed.split('.');
1031        const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
1032        return parts[1] ? units + decimal + parts[1] : units;
1033      }
1034
1035      function formatMoneyLikeLiquid(cents, currencyCode) {
1036        // Reproduce the Liquid money filter so appended variants display like the first 250.
1037        // Fall back to Intl formatting when the price is not in the shop currency.
1038        if (currencyCode !== shopCurrency || !shopMoneyFormat) {
1039          return formatMoney(cents / 100, currencyCode);
1040        }
1041        const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/;
1042        const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1];
1043        let value;
1044        switch (placeholder) {
1045          case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break;
1046          case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break;
1047          case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break;
1048          case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break;
1049          default: value = formatWithDelimiters(cents, 2, ',', '.');
1050        }
1051        return shopMoneyFormat.replace(placeholderRegex, value);
1052      }
1053
1054      function convertStorefrontVariant(node) {
1055        const variantId = Number(String(node?.id || '').split('/').pop());
1056        const currencyCode = node?.price?.currencyCode;
1057        const rawPrice = parseFloat(node?.price?.amount || 0);
1058        const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice;
1059        const rawQuantity = node?.quantityAvailable;
1060        const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1;
1061        const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true;
1062        const inventoryManagement = isTracked ? 'shopify' : null;
1063        const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue';
1064        const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0);
1065        const image = node?.image?.url ? { src: node.image.url, alt: null } : null;
1066        const selectedOptions = node?.selectedOptions || [];
1067        return {
1068          id: variantId,
1069          title: node?.title,
1070          name: mainProduct.title + ' - ' + node?.title,
1071          public_title: node?.title,
1072          available: node?.availableForSale === true,
1073          availableForSale: node?.availableForSale === true,
1074          currentlyNotInStock: !!node?.currentlyNotInStock,
1075          is_inventory_tracked: isTracked,
1076          option1: selectedOptions[0]?.value ?? null,
1077          option2: selectedOptions[1]?.value ?? null,
1078          option3: selectedOptions[2]?.value ?? null,
1079          selectedOptions: selectedOptions,
1080          sku: node?.sku || null,
1081          requires_shipping: node?.requiresShipping !== false,
1082          taxable: node?.taxable !== false,
1083          barcode: null,
1084          weight: 0,
1085          featured_image: image,
1086          featured_media: null,
1087          requires_selling_plan: false,
1088          selling_plan_allocations: [],
1089          quantity_price_breaks: [],
1090          quantity_rule: { min: 1, max: null, increment: 1 },
1091          // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0)
1092          raw_price: rawPrice,
1093          price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode),
1094          raw_compare_at_price: rawCompareAtPrice,
1095          compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode),
1096          image: image,
1097          inventory_policy: inventoryPolicy,
1098          inventory_quantity: inventoryQuantity,
1099          inventory_management: inventoryManagement,
1100          quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1,
1101        };
1102      }
1103
1104      async function ensureAllVariants(product) {
1105        if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product;
1106        if (typeof fetchAllProductVariants !== 'function') return product;
1107        try {
1108          const nodes = await fetchAllProductVariants(product.id);
1109          if (!nodes || !nodes.length) return product;
1110          const knownIds = new Set(product.variants.map((variant) => variant.id));
1111          const missingVariants = nodes
1112            .map(convertStorefrontVariant)
1113            .filter((variant) => variant.id && !knownIds.has(variant.id));
1114          if (!missingVariants.length) return product;
1115          conditionalLog('Volume: appended variants beyond the Liquid 250 cap', {
1116            rendered: product.variants.length,
1117            fetched: nodes.length,
1118            appended: missingVariants.length,
1119          });
1120          // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them.
1121          return { ...product, variants: product.variants.concat(missingVariants) };
1122        } catch (error) {
1123          conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error);
1124          return product;
1125        }
1126      }
1127
1128      if (!FastBundleVolumeOffers.length) {
1129        conditionalLog('No Volume Offers Found');
1130        finishWithNoVolumeOffer();
1131        return;
1132      }
1133
1134      for (const offer of FastBundleVolumeOffers) {
1135        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1136        offer.discount = offer.discounts[0] || {};
1137        await handleTranslations(
1138          offer,
1139          ['title',
1140          'description',
1141          'volume_show_price_per_item_suffix'],
1142          ['badge',
1143          'description',
1144          'label',
1145          'subtitle']
1146        );
1147      }
1148      async function attachFastBundleFreeGifts() {
1149        const offersWithDiscounts = window.FastBundleVolumeOffer || [];
1150        const promises = [];
1151        offersWithDiscounts.forEach((offer) => {
1152          if (offer.discounts && Array.isArray(offer.discounts)) {
1153            offer.discounts.forEach((discount) => {
1154              if (discount.free_gift && discount.free_gift.product_id) {
1155                const numericId = discount.free_gift.product_id;
1156                const gid = `gid://shopify/Product/${numericId}`;
1157                const p = fetchProductByID(gid).then(product => {
1158                  if (product) {
1159                    discount.free_gift.product = product;
1160                  }
1161                });
1162                promises.push(p);
1163              }
1164            });
1165          }
1166        });
1167
1168        await Promise.all(promises);
1169        document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts }));
1170        window.FastBundleVolumeOffer = offersWithDiscounts;
1171      }
1172      function isFastBundleOfferActive(offer) {
1173        const isPreview = window.FastBundleShared.functions.isPreview;
1174        if (!isPreview() && !offer?.enabled) return false;
1175        const now = new Date();
1176        if (offer.start_datetime && new Date(offer.start_datetime) > now) return false;
1177        if (offer.end_datetime && new Date(offer.end_datetime) < now) return false;
1178        return true;
1179      }
1180      async function determineFastBundlVolumeeOffer() {
1181        for (const offer of FastBundleVolumeOffers) {
1182          if (isFastBundleOfferActive(offer)) return offer;
1183        }
1184        return {};
1185      }
1186      determineFastBundlVolumeeOffer().then(async offer => {
1187        if (!offer?.id) {
1188          conditionalLog('No Active Volume Offer Found');
1189          finishWithNoVolumeOffer();
1190          return;
1191        }
1192
1193        const volumeProduct = await ensureAllVariants(mainProduct);
1194        const excludedVariants = [
1195          ...(offer?.item?.excluded_variants || []),
1196          ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []),
1197        ];
1198        conditionalLog('excludedVariants', excludedVariants);
1199        const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants);
1200        preprocessedProduct.item_id = offer?.item?.id || 0;
1201        offer.items = [preprocessedProduct];
1202        window.FastBundleVolumeOffer = [offer];
1203        await attachFastBundleFreeGifts();
1204        document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer }));
1205      }).catch(error => {
1206        conditionalLog('Error determining FastBundleVolumeOffer', error);
1207      });
1208    }
1209  })();
1210</script>
1210
1211<!-- END app snippet -->
1212  <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1212<script>
1213  (async function(){
1214    let FastBundleCrossSellOffers = [];
1215    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1216     conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers);
1217    const FastBundleConf = window?.FastBundleConf || {};
1218    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1219    const isPreview = window.FastBundleShared.functions.isPreview;
1220
1221    function isCrossSellOfferActive(offer) {
1222      if (offer?.enabled === false) return false;
1223      const now = Date.now();
1224      if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1225      if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1226      return true;
1227    }
1228
1229    if (!isPreview()) {
1230      FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive);
1231    }
1232
1233    async function attachFastBundleItems(offer) {
1234      if (!offer) return;
1235        const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1236        const fetchProductByID = window.FastBundleShared.functions.fetchProductByID;
1237        const mainProduct = getMainProduct();
1238        const pid = '';
1239        const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1240        const uniqueChildIds = offer.children?.flatMap(child =>
1241          (child.items || []).map(item => item.item_id)
1242        ) || [];
1243        const uniqueProductIds = [
1244          ...new Set([
1245            ...(uniqueChildIds || []),
1246            offer.main_item_id ? String(offer.main_item_id) : null,
1247          ].filter(Boolean))
1248        ]
1249        const productMap = {};
1250        try {
1251          const results = await Promise.all(
1252            uniqueProductIds.map(async (id) => {
1253              const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`;
1254              const product = await fetchProductByID(gid, false);
1255              if (product) productMap[id] = product;
1256            })
1257          );
1258        } catch (err) {
1259          console.error('Error fetching products:', err);
1260        }
1261        offer.main_item = productMap[String(offer.main_item_id)] || null;
1262        const filteredChildren = (offer.children || []).filter(child =>
1263          (child.items || []).every(item => productMap[item.item_id])
1264        );
1265        offer.children = filteredChildren.map(child => ({
1266          ...child,
1267          items: child.items.map(item => ({
1268            ...item,
1269            ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {},
1270          })),
1271          volume_single_variant_selector: offer?.volume_single_variant_selector,
1272        }));
1273        window.FastBundleCrossSellOffer = offer;
1274    }
1275    if (FastBundleCrossSellOffers?.length) {
1276      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1277        detail: true
1278      }));
1279      await attachFastBundleItems(FastBundleCrossSellOffers[0]);
1280      await handleTranslations(
1281        FastBundleCrossSellOffers[0],
1282        ['title', 'description'],
1283        ['description']
1284      );
1285      FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price;
1286      for (const child of FastBundleCrossSellOffers[0].children) {
1287        await handleTranslations(
1288          child,
1289          ['title', 'description'],
1290          ['description']
1291        );
1292        child.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1293        child.is_child = true;
1294        child.discount = child.discounts[0] || {};
1295      }
1296      window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean);
1297    } else {
1298      document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', {
1299        detail: false
1300      }));
1301      window.FastBundleCrossSellOffer = null;
1302    }
1303    
1304    document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', {
1305      detail: window.FastBundleCrossSellOffer || {}
1306    }));
1307  })();
1308</script>
1308
1309<!-- END app snippet -->
1310  <!-- BEGIN app snippet: fast_bundle_add_on -->
1311<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1312<script>
1313(async function () {
1314const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1315
1316let FastBundleAddOnOffers = [];
1317conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers);
1318const FastBundleConf = window?.FastBundleConf || {};
1319const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1320const isPreview = window.FastBundleShared.functions.isPreview;
1321
1322function isAddOnOfferActive(offer) {
1323if (offer?.enabled === false) return false;
1324const now = Date.now();
1325if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false;
1326if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false;
1327return true;
1328}
1329
1330if (!isPreview()) {
1331FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive);
1332conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers);
1333}
1334
1335const ADD_ON_ITEM_TYPE_PRIORITY = {
1336product: 0,
1337collection: 1,
1338general: 2,
1339};
1340
1341function pickBestAddOnOfferFB(offers) {
1342const list = [...(offers || [])];
1343if (!list.length) return null;
1344
1345list.sort((a, b) => {
1346const priorityDiff =
1347(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) -
1348(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99);
1349if (priorityDiff !== 0) return priorityDiff;
1350return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0);
1351});
1352
1353return list[0];
1354}
1355
1356async function attachFastBundleItemsFB(offer) {
1357if (!offer) {
1358conditionalLog('No offer found');
1359return false
1360};
1361const getMainProduct = window.FastBundleShared.functions.getMainProduct;
1362const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1363const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1364
1365const items = offer.items || [];
1366if (!items.length) {
1367conditionalLog('No items found');
1368return false;
1369};
1370
1371const mainProduct = getMainProduct();
1372if (!mainProduct) {
1373conditionalLog('No main product found');
1374return false;
1375};
1376
1377const addOnProductIds = [
1378...new Set(
1379items
1380.filter((item) =>
1380 item.is_add_on === true)
1381.map((item) => String(item.item_id))
1382.filter(Boolean)
1383),
1384];
1385
1386const productMap = {};
1387try {
1388if (!fetchProductsByIDs && addOnProductIds.length) {
1389conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched');
1390}
1391if (fetchProductsByIDs && addOnProductIds.length) {
1392const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false);
1393conditionalLog('fetchedProducts', fetchedProducts);
1394Object.keys(fetchedProducts || {}).forEach((id) => {
1395if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1396});
1397}
1398} catch (err) {
1399conditionalLog('Error fetching products:', err);
1400return false;
1401}
1402
1403const hydratedItems = [];
1404for (const item of items) {
1405if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') {
1406const excludedVariants = [
1407...(item.excluded_variants || []),
1408...(item.collect_excluded_variants?.[mainProduct.id] || []),
1409];
1410const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {};
1411if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1412conditionalLog('No variants left after exclusions on main product', mainProduct.id);
1413return false;
1414}
1415hydratedItems.push({
1416...item,
1417...preprocessedProduct,
1418id: item.id,
1419item_id: String(mainProduct.id),
1420});
1421continue;
1422}
1423
1424if (item.is_add_on === true) {
1425const product = productMap[String(item.item_id)];
1426if (!product) {
1427conditionalLog('Add-on product not found in fetched products', item.item_id);
1428return false;
1429};
1430const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {};
1431if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1432conditionalLog('No variants left after exclusions on add-on product', item.item_id);
1433return false;
1434}
1435hydratedItems.push({ ...item, ...preprocessedProduct });
1436}
1437}
1438conditionalLog('hydratedItems', hydratedItems);
1439offer.items = hydratedItems;
1440return true;
1441}
1442
1443const pageMatchingOffers = FastBundleAddOnOffers || [];
1444const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers);
1445conditionalLog('bestOffer', bestOffer);
1446if (bestOffer) {
1447document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true }));
1448window.FastBundleAddOnOffers = pageMatchingOffers;
1449
1450const ok = await attachFastBundleItemsFB(bestOffer);
1451conditionalLog('attachFastBundleItemsFB result', ok);
1452if (!ok) {
1453document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1454// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1455window.FastBundleAddOnOffer = [];
1456conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull');
1457window.FastBundleAddOnOffers = null;
1458document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] }));
1459return;
1460}
1461
1462bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1463bestOffer.discount = bestOffer.discounts?.[0] || {};
1464await handleTranslations(
1465bestOffer,
1466['title', 'description'],
1467['description', 'label', 'badge', 'subtitle']
1468);
1469window.FastBundleAddOnOffer = [bestOffer];
1470} else {
1471document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false }));
1472// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1473window.FastBundleAddOnOffer = [];
1474conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull');
1475window.FastBundleAddOnOffers = null;
1476}
1477
1478document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', {
1479detail: window.FastBundleAddOnOffer || []
1480}));
1481})();
1482</script>
1482<!-- END app snippet --><!-- END app snippet -->
1483  <!-- BEGIN app snippet: fast_bundle_fixed -->
1483<script>
1484  (async function(){
1485    let FastBundleFixedOffers = [];
1486    const FastBundleConf = window?.FastBundleConf || {};
1487    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1488    const isPreview = window.FastBundleShared.functions.isPreview;
1489
1490    function isFixedOfferActive(offer) {
1491      if (offer?.enabled === false) return false;
1492      const now = Date.now();
1493      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1494      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1495      return true;
1496    }
1497
1498    if (!isPreview()) {
1499      FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive);
1500    }
1501
1502    // Returns true only if every bundle item resolves to a fetched product with
1503    // at least one selectable variant. Deleted/hidden products (or products that
1504    // collapse to zero variants after `excluded_variants`) cause the whole bundle
1505    // to be dropped — partial bundles must never reach the storefront.
1506    async function attachFastBundleItems(offer) {
1507      if (!offer) return false;
1508      const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs;
1509      const excludeVariants = window.FastBundleShared.functions.excludeVariants;
1510
1511      const items = offer.items || [];
1512      if (!items.length) return false;
1513
1514      const uniqueProductIds = [
1515        ...new Set(items.map(item => String(item.item_id)))
1516      ];
1517
1518      const productMap = {};
1519      try {
1520        if (fetchProductsByIDs && uniqueProductIds.length) {
1521          const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false);
1522          Object.keys(fetchedProducts || {}).forEach((id) => {
1523            if (fetchedProducts[id]) productMap[id] = fetchedProducts[id];
1524          });
1525        }
1526      } catch (err) {
1527        console.error('Error fetching products:', err);
1528        return false;
1529      }
1530
1531      const hydratedItems = [];
1532      for (const item of items) {
1533        const product = productMap[item.item_id];
1534        if (!product) return false;
1535        const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {};
1536        if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) {
1537          return false;
1538        }
1539        hydratedItems.push({ ...item, ...preprocessedProduct });
1540      }
1541
1542      offer.items = hydratedItems;
1543      return true;
1544    }
1545
1546    if (FastBundleFixedOffers?.length) {
1547      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true }));
1548      const hydratedOffers = [];
1549      for (const offer of FastBundleFixedOffers) {
1550        const ok = await attachFastBundleItems(offer);
1551        if (!ok) continue;
1552        offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1553        offer.discount = offer.discounts[0] || {};
1554        await handleTranslations(
1555          offer,
1556          ['title', 'description'],
1557          ['description', 'label', 'badge', 'subtitle']
1558        );
1559        hydratedOffers.push(offer);
1560      }
1561      if (hydratedOffers.length === 0) {
1562        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1563        window.FastBundleFixedOffer = [];
1564        document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] }));
1565        return;
1566      }
1567      window.FastBundleFixedOffer = hydratedOffers;
1568    } else {
1569      document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false }));
1570      // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull.
1571      window.FastBundleFixedOffer = [];
1572    }
1573
1574    document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', {
1575      detail: window.FastBundleFixedOffer || []
1576    }));
1577  })();
1578</script>
1578
1579<!-- END app snippet -->
1580  <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1581<script>
1582  (async function () {
1583    let FastBundleMixAndMatchOffers = [];
1584    
1585    const FastBundleConf = window?.FastBundleConf || {};
1586    const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {});
1587    const handleTranslations = window.FastBundleShared.functions.handleTranslations;
1588    const isPreview = window.FastBundleShared.functions.isPreview;
1589    conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers);
1590    function isMixAndMatchOfferActive(offer) {
1591      if (offer?.enabled === false) return false;
1592      const now = Date.now();
1593      if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false;
1594      if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false;
1595      return true;
1596    }
1597
1598    if (!isPreview()) {
1599      FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive);
1600    }
1601
1602    // No product/collection hydration and no price/id transform here — the front
1603    // project fetches collection products via the Shopify Storefront GraphQL API.
1604    // We only localize the offer-level strings so the storefront gets the same
1605    // localized copy the serverfull backend would have returned.
1606    for (const offer of FastBundleMixAndMatchOffers) {
1607      offer.use_compare_at_price = FastBundleConf?.use_compare_at_price;
1608      offer.discount = offer.discounts?.[0] || {};
1609      await handleTranslations(
1610        offer,
1611        ['title', 'description'],
1612        ['description', 'label', 'badge', 'subtitle'],
1613        // Item-level: the metafield carries a translations entry for EVERY shop
1614        // locale (primary included, rebuilt from the flat section_* values) on every
1615        // item, manual and smart alike, covering all three of the backend's
1616        // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never
1617        // filled in ships nulls for description/badge, which handleTranslations
1618        // skips, so the primary-locale wording stays.
1619        ['section_title', 'section_description', 'section_badge']
1620      );
1621    }
1622
1623    // Contract: array of product-related offers ([] when none), serves both widget
1624    // and BAP. Empty array => the front falls back to the serverfull path.
1625    window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || [];
1626    conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer);
1627    document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', {
1628      detail: window.FastBundleMixAndMatchOffer,
1629    }));
1630  })();
1631</script>
1631
1632<!-- END app snippet -->
1633  <!-- BEGIN app snippet: recording_consent -->
1634<script src="https://cdn.shopify.com/extensions/01a0f2a3-ce8c-7f09-b09d-297fc1e69c10/fast-bundle-product-bundles-165/assets/fast_bundle_recording_consent.js" defer
1635  data-fb-record-submitted="true"
1636  data-fb-shop-id="51522"></script>
1636
1637<!-- END app snippet -->
1638
1639
1640
1641<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
1642<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/rollagranola.myshopify.com"></script>
1642
1643
1644
1645<script defer data-gorgias-loader-convert  src="https://content.9gtb.com/loader.js"></script>
1645
1646
1647
1648<script defer data-gorgias-loader-mailto-replace  src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=rollagranola"></script>
1648
1649
1650
1651<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
1651<script>
1652  window.AVADA_SEO_ENABLED = true;
1653</script>
1653<!-- BEGIN app snippet: avada-product-and-collection --><!-- END app snippet --><!-- BEGIN app snippet: avada-seo-preload -->
1653<script>
1654  const ignore = ["\/cart","\/account"];
1655  window.FPConfig = {
1656      delay: 0,
1657      ignoreKeywords: ignore || ['/cart', '/account/login', '/account/logout', '/account'],
1658      maxRPS: 3,
1659      hoverDelay: 50
1660  };
1661</script>
1661
1662
1663<script src="https://cdn.shopify.com/extensions/01a0fc2c-8e9b-7f30-b93b-d1be8ca37ef2/avada-seo-suite-297/assets/flying-pages.js" defer="defer"></script>
1663
1664
1665<!-- END app snippet -->
1666<!-- END app block -->
1666<script src="https://cdn.shopify.com/extensions/01a0d87c-c768-79e0-a5ea-5058a5161b12/instant-5-93/assets/instant-core.min.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1666
1666
1667<script src="https://cdn.shopify.com/extensions/01a0f2db-0836-7636-86a1-66d0eb10c673/2026-09-30-15-05-45-UTC--15387e4/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1667
1667
1668<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1668
1668
1669<script src="https://cdn.shopify.com/extensions/01a08d12-a50f-75bf-b4af-76fa0f2e317e/page-speed-optimizer-6/assets/shopify-speed.js" type="text/javascript" defer="defer"></script>
1669
1670<meta property="og:image" content="https://cdn.shopify.com/s/files/1/2460/0013/files/Rollagranola_Logo_Black_SingleLine_copy_copy.jpg?height=628&pad_color=fff&v=1613718194&width=1200" />
1671<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/2460/0013/files/Rollagranola_Logo_Black_SingleLine_copy_copy.jpg?height=628&pad_color=fff&v=1613718194&width=1200" />
1672<meta property="og:image:width" content="1200" />
1673<meta property="og:image:height" content="628" />
1674<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1675<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: 24600013,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 1675
1675
1676<script>
1677  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1678</script>
vendor: 1 bytes, line 1678
1678
1679<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}
1679).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: 24600013,storefrontBaseUrl: "https://rollagranola.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://rollagranola.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1860960315","configuration":"{\"accountID\":\"492032\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"6beb2e80c5918031073c477e306feacf","type":"APP","apiClientId":219313,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1679,"dataSharingState":"unrestricted"},{"id":"1597898811","configuration":"{\"accountID\":\"24600013\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9cf281f576a3744d05c8685f9f7f3f72","type":"APP","apiClientId":10250649601,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1435107387","configuration":"{\"siteId\":\"lEvMcb54NVea0rHG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0d1a379d85da8550d7ec5af32a393808","type":"APP","apiClientId":45694124033,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1242824763","configuration":"{\"accountID\":\"T6fRET\",\"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":"239730747","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"AW-858820450\\\",\\\"GT-PJWWMHC\\\"],\\\"target_country\\\":\\\"GB\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"AW-858820450\\\/M5NzCNKM9MsBEOKewpkD\\\"},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"AW-858820450\\\/b60OCPOM9MsBEOKewpkD\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"AW-858820450\\\/T_7tCMyM9MsBEOKewpkD\\\",\\\"MC-8HEH51GCFM\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"AW-858820450\\\/GgTrCMmM9MsBEOKewpkD\\\",\\\"MC-8HEH51GCFM\\\",\\\"AW-858820450\\\/oA_1CJeM-q8YEOKewpkD\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"AW-858820450\\\/Cy2bCMaM9MsBEOKewpkD\\\",\\\"MC-8HEH51GCFM\\\"]},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"AW-858820450\\\/Qw_5CPaM9MsBEOKewpkD\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"AW-858820450\\\/M0iECM-M9MsBEOKewpkD\\\"}],\\\"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":"216465467","configuration":"{\"pixelCode\":\"CNB30LRC77UBR2I93NIG\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"57311291","configuration":"{\"shopId\":\"rollagranola.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"31536d5a2ef62c1887054e49fd58dba0","type":"APP","apiClientId":4845829,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"42008635","configuration":"{\"tagID\":\"2613502926545\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
1679,{"id":"106889275","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["SALE_OF_DATA"],"name":"Stape Checkout Script"},{"id":"116129851","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Quantcast Live Tag"},{"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":"Rollagranola","paymentSettings":{"currencyCode":"GBP"},"myshopifyDomain":"rollagranola.myshopify.com","countryCode":"GB","storefrontUrl":"https:\/\/rollagranola.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7766449291323","handle":"none-of-that-sweet-and-salty","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44000145997883","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7746174451771","handle":"none-of-that-sea-salt-with-collagen","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43923258081339","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7745945862203","handle":"none-of-that-black-pepper-with-lions-mane","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43922899140667","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7859603406907","handle":"energy-bites-3-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44172178980923","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"418401091613","handle":"healthy-hazelnut-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41808767582267","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7139912876091","handle":"calm-nootropic-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41269429927995","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"418401288221","handle":"pecan-maple-twist-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41808768565307","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
1679,{"id":"418401058845","handle":"awesome-almond-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42551991664699","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7138479374395","handle":"energize-nootropic-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41266525732923","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"418400960541","handle":"zesty-caveman-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41808769318971","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6666251206715","handle":"almond-pecan-crunch-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41808768073787","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7287276896315","handle":"ultimate-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41748274479163","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"418400993309","handle":"cool-raspberry-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43271048790075","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4993853620283","handle":"organic-and-nutty-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41787077165115","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7139919036475","handle":"complete-vegan-nootropic-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41269437464635","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"1792775159867","handle":"absolutely-chocolate-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41808766173243","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7139916513339","handle":"body-soul-nootropic-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42426813481019","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6997658697787","handle":"best-sellers-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"40818970656827","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7455656017979","handle":"orange-winter-spice","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42471107362875","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7139919265851","handle":"nootropic-granola-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41269438185531","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7462400360507","handle":"little-rollas-cocoa-flavour","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42488025743419","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5103345598523","handle":"keto-caveman-6-pack-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"34427465203771","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"4163334635579","handle":"keto-caveman-granola","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42066318065723","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7462400393275","handle":"little-rollas-strawberry-flavour","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42488025776187","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7462400196667","handle":"little-rollas-vanilla-flavour","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42488025382971","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5061617123387","handle":"low-carb-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"34289831837755","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7462400655419","handle":"little-rollas-bundle-strawberry-cocoa-vanilla-1-of-each","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42488026234939","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5093118509115","handle":"create-your-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"34388270448699","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7141220646971","handle":"energize-nootropic-granola-portion-packs","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41272194826299","
1679image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7141227921467","handle":"complete-vegan-nootropic-granola-portion-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41272202133563","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7141227987003","handle":"calm-nootropic-granola-portion-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41272202231867","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7141229461563","handle":"body-soul-nootropic-granola-portion-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"41272203706427","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://rollagranola.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"142377549883","themeStoreId":"836","themePublished":"true","eventMetadataId":"b0954747-164a-44bc-875d-aa50733e7cb8","pageType":"home","shopId":"24600013","storefrontBaseUrl":"https:\/\/rollagranola.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>
1679<script>
1680  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1681  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1682  window.ShopifyAnalytics.meta.currency = 'GBP';
1683  var meta = {"page":{"pageType":"home","requestId":"4ef769dd-2ca4-4d04-838a-0cbb5a1f5e68-1790974842"}};
1684  for (var attr in meta) {
1685    window.ShopifyAnalytics.meta[attr] = meta[attr];
1686  }
1687</script>
vendor: 1 bytes, line 1687
1687
1688<script class="analytics">
1689  (function () {
1690    var customDocumentWrite = function(content) {
1691      var jquery = null;
1692
1693      if (window.jQuery) {
1694        jquery = window.jQuery;
1695      } else if (window.Checkout && window.Checkout.$) {
1696        jquery = window.Checkout.$;
1697      }
1698
1699      if (jquery) {
1700        jquery('body').append(content);
1701      }
1702    };
1703
1704    var hasLoggedConversion = function(token) {
1705      if (token) {
1706        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1707      }
1708      return false;
1709    }
1710
1711    var setCookieIfConversion = function(token) {
1712      if (token) {
1713        var twoMonthsFromNow = new Date(Date.now());
1714        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1715
1716        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1717      }
1718    }
1719
1720    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1721    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1722    if (trekkie.integrations) {
1723      return;
1724    }
1725    trekkie.methods = [
1726      'identify',
1727      'page',
1728      'ready',
1729      'track',
1730      'trackForm',
1731      'trackLink'
1732    ];
1733    trekkie.factory = function(method) {
1734      return function() {
1735        var args = Array.prototype.slice.call(arguments);
1736        args.unshift(method);
1737        trekkie.push(args);
1738        if (method == 'track' || method == 'page') {
1739          var pageUrl;
1740          try {
1741            pageUrl = window.location.href;
1742          } catch (e) {}
1743          var pageReferrer;
1744          try {
1745            pageReferrer = document.referrer;
1746          } catch (e) {}
1747          try {
1748            if (window.__TREKKIE_SHIM_QUEUE == null) {
1749              window.__TREKKIE_SHIM_QUEUE = [];
1750            }
1751            window.__TREKKIE_SHIM_QUEUE.push({
1752              from: 'trekkie-stub',
1753              method: method,
1754              args: args.slice(1),
1755              pageContext: {
1756                url: pageUrl,
1757                referrer: pageReferrer
1758              }
1759            });
1760          } catch (e) {
1761            // no-op
1762          }
1763        }
1764        return trekkie;
1765      };
1766    };
1767    for (var i = 0; i < trekkie.methods.length; i++) {
1768      var key = trekkie.methods[i];
1769      trekkie[key] = trekkie.factory(key);
1770    }
1771    trekkie.load = function(config) {
1772      trekkie.config = config || {};
1773      trekkie.config.initialDocumentCookie = document.cookie;
1774      var first = document.getElementsByTagName('script')[0];
1775var script = document.createElement('script');
1776script.type = 'text/javascript';
1777script.onerror = function(e) {
1778  var scriptFallback = document.createElement('script');
1779  scriptFallback.type = 'text/javascript';
1780  scriptFallback.onerror = function(error) {
1781          var Monorail = {
1782      produce: function produce(monorailDomain, schemaId, payload) {
1783        var currentMs = new Date().getTime();
1784        var event = {
1785          schema_id: schemaId,
1786          payload: payload,
1787          metadata: {
1788            event_created_at_ms: currentMs,
1789            event_sent_at_ms: currentMs
1790          }
1791        };
1792        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1793      },
1794      sendRequest: function sendRequest(endpointUrl, payload) {
1795        // Try the sendBeacon API
1796        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1797          var blobData = new window.Blob([payload], {
1798            type: 'text/plain'
1799          });
1800
1801          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1802            return true;
1803          } // sendBeacon was not successful
1804
1805        } // XHR beacon
1806
1807        var xhr = new XMLHttpRequest();
1808
1809        try {
1810          xhr.open('POST', endpointUrl);
1811          xhr.setRequestHeader('Content-Type', 'text/plain');
1812          xhr.send(payload);
1813        } catch (e) {
1814          console.log(e);
1815        }
1816
1817        return false;
1818      },
1819      isIos12: function isIos12() {
1820        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1821      }
1822    };
1823    Monorail.produce('monorail-edge.shopifysvc.com',
1824      'trekkie_storefront_load_errors/1.1',
1825      {shop_id: 24600013,
1826      theme_id: 142377549883,
1827      app_name: "storefront",
1828      context_url: window.location.href,
1829      source_url: "//rollagranola.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
1830
1831  };
1832  scriptFallback.async = true;
1833  scriptFallback.src = '//rollagranola.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1834  first.parentNode.insertBefore(scriptFallback, first);
1835};
1836script.async = true;
1837script.src = '//rollagranola.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
1838first.parentNode.insertBefore(script, first);
1839
1840    };
1841    trekkie.load(
1842      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":24600013,"isMerchantRequest":null,"themeId":142377549883,"themeCityHash":"5324243424799487384","contentLanguage":"en","currency":"GBP","eventMetadataId":"b0954747-164a-44bc-875d-aa50733e7cb8"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1843    );
1844
1845    var loaded = false;
1846    trekkie.ready(function() {
1847      if (loaded) return;
1848      loaded = true;
1849
1850      window.ShopifyAnalytics.lib = window.trekkie;
1851
1852      var originalDocumentWrite = document.write;
1853      document.write = customDocumentWrite;
1854      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1855      document.write = originalDocumentWrite;
1856
1857      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1858      var token = match? match[1]: undefined;
1859      if (!hasLoggedConversion(token)) {
1860        setCookieIfConversion(token);
1861        
1862      }
1863    });
1864
1865    window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"4ef769dd-2ca4-4d04-838a-0cbb5a1f5e68-1790974842","shopifyEmitted":true});
1866
1867    var eventsListenerScript = document.createElement('script');
1868    eventsListenerScript.async = true;
1869    eventsListenerScript.src = "//rollagranola.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1870    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1871})();</script>
1871
1872  
1872<script>
1873  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
1874    window.ga = function ga() {
1875      (window.ga.q = window.ga.q || []).push(arguments);
1876      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1877        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
1878      }
1879      console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information.");
1880    };
1881    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
1882      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
1883    }
1884  }
1885</script>
vendor: 1 bytes, line 1885
1885
1886<script
1887  defer
1888  src="https://rollagranola.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1889  data-application="storefront-renderer"
1890  data-shop-id="24600013"
1891  data-render-region="gcp-us-central1"
1892  data-page-type="index"
1893  data-theme-instance-id="142377549883"
1894  data-theme-name="Rollagranola"
1895  data-theme-version="3.2.5"
1896  data-monorail-region="shop_domain"
1897  data-resource-timing-sampling-rate="10"
1898  data-shs="true"
1899  data-shs-beacon="true"
1900  data-shs-export-with-fetch="true"
1901  data-shs-logs-sample-rate="1"
1902  data-shs-beacon-endpoint="https://rollagranola.com/api/collect"
1903></script>
1903
1904<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822532442000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790976642000"><meta name="new-cookie-storage-activated" content="t">
1905</head>
1906  <body
1907    id="rollagranola-healthy-natural-nut-granola-cereal"
1908    class="template-index  index"
1909  >
1910    <div id="shopify-section-ezfy-custom-fonts" class="shopify-section">
1911  <style data-custom-fonts>
1912    
1913
1914
1915
1916      
1917
1918      
1919      
1920      
1921      
1922      
1923      
1924      
1925      
1926      
1927      
1928      
1929      
1930      
1931
1932      
1933
1934        
1935
1936        
1937          @font-face {
1938            font-family: 'amsiProBold';
1939            src: url(https://cdn.shopify.com/s/files/1/2460/0013/files/AmsiPro-Ultra.woff?v=1709692538) format('woff');
1940
1941              
1942            
1943            font-weight: bold;
1944              
1945          }
1946
1947
1948          
1949
1950          
1951
1952          
1953
1954          
1955
1956          
1957
1958          
1959
1960          
1961
1962          
1963
1964          
1965
1966
1967      
1968      
1969  </style>
1970
1971
1972
1973</div>
1974    
1974<script async type="text/javascript">
1975      //loading class for animations
1976      document.body.className += ' ' + 'theme-loading';
1977    </script>
1977
1978
1979    <div id="shopify-section-mobile-drawer" class="shopify-section js-section__mobile-draw"><div class="mobile-draw mobile-draw--light u-bg-brand js-menu-draw mfp-hide">
1980    <nav class="mobile-draw__nav mobile-nav">
1981        <ul class="mobile-nav__items o-list-bare">
1982
1983            
1984                
1985                <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-1">
1986                    <a href="#mobile-sub-1" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Shop Now</a>
1987
1988                    
1989                        <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-1">
1990                            <ul class="mobile-nav__sub__items o-list-bare">
1991                                
1992                                
1993                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-1">
1994                                        <a href="/collections/granola" class="mobile-nav__sub__link">All Granola</a>
1995
1996                                        
1997
1998                                    </li>
1999                                
2000                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-2">
2001                                        <a href="/collections/multi-packs" class="mobile-nav__sub__link">Multi Pack Savings</a>
2002
2003                                        
2004
2005                                    </li>
2006                                
2007                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-3">
2008                                        <a href="/collections/little-rollas" class="mobile-nav__sub__link">Kids Granola</a>
2009
2010                                        
2011
2012                                    </li>
2013                                
2014                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-4">
2015                                        <a href="/collections/keto-granola" class="mobile-nav__sub__link">Keto Granola</a>
2016
2017                                        
2018
2019                                    </li>
2020                                
2021                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-5">
2022                                        <a href="/collections/paleo-granola" class="mobile-nav__sub__link">Cereal-Free Granola</a>
2023
2024                                        
2025
2026                                    </li>
2027                                
2028                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-6">
2029                                        <a href="/collections/nootropic-granola" class="mobile-nav__sub__link">Nootropic Granola</a>
2030
2031                                        
2032
2033                                    </li>
2034                                
2035                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-7">
2036                                        <a href="/collections/oat-granola" class="mobile-nav__sub__link">Oat Granola</a>
2037
2038                                        
2039
2040                                    </li>
2041                                
2042                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-8">
2043                                        <a href="/collections/back-to-school-maple-syrup-special" class="mobile-nav__sub__link">Kids Granola &amp; Maple Syrup Special</a>
2044
2045                                        
2046
2047                                    </li>
2048                                
2049                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-9">
2050                                        <a href="/collections/snacking" class="mobile-nav__sub__link">Healthy Snacks</a>
2051
2052                                        
2053
2054                                    </li>
2055                                
2056                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-10">
2057                                        <a href="/collections/fruit-berry-granola" class="mobile-nav__sub__link">Fruit Berry Granola</a>
2058
2059                                        
2060
2061                                    </li>
2062                                
2063                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-1-11">
2064                                        <a href="/collections/chocolate-granola" class="mobile-nav__sub__link">Chocolate Granola</a>
2065
2066                                        
2067
2068                                    </li>
2069                                
2070                            </ul>
2071                        </div>
2072                    
2073                </li>
2074            
2075                
2076                <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-2">
2077                    <a href="#mobile-sub-2" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">About us</a>
2078
2079                    
2080                        <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-2">
2081                            <ul class="mobile-nav__sub__items o-list-bare">
2082                                
2083                                
2084                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-2-1">
2085                                        <a href="/pages/why-rollagranola" class="mobile-nav__sub__link">Why Rollagranola</a>
2086
2087                                        
2088
2089                                    </li>
2090                                
2091                            </ul>
2092                        </div>
2093                    
2094                </li>
2095            
2096                
2097                <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-3">
2098                    <a href="#mobile-sub-3" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Recipes & Blogs</a>
2099
2100                    
2101                        <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-3">
2102                            <ul class="mobile-nav__sub__items o-list-bare">
2103                                
2104                                
2105                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-1">
2106                                        <a href="/blogs/rollagranola-updates" class="mobile-nav__sub__link">What’s Happening at Rollagranola</a>
2107
2108                                        
2109
2110                                    </li>
2111                                
2112                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-3-2">
2113                                        <a href="/blogs/recipes" class="mobile-nav__sub__link">Recipes</a>
2114
2115                                        
2116
2117                                    </li>
2118                                
2119                            </ul>
2120                        </div>
2121                    
2122                </li>
2123            
2124                
2125                <li class="mobile-nav__item mobile-nav__item--sub" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-4">
2126                    <a href="#mobile-sub-4" class="mobile-nav__link mobile-nav__link--sub js-toggle-trigger">Get In Touch</a>
2127
2128                    
2129                        <div class="mobile-nav__sub js-toggle-target" id="mobile-sub-4">
2130                            <ul class="mobile-nav__sub__items o-list-bare">
2131                                
2132                                
2133                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-4-1">
2134                                        <a href="/pages/contact-us" class="mobile-nav__sub__link">Contact US</a>
2135
2136                                        
2137
2138                                    </li>
2139                                
2140                                    <li class="mobile-nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="mobile-sub-t-4-2">
2141                                        <a href="/pages/trade-enquiry-1" class="mobile-nav__sub__link">Trade Enquiry</a>
2142
2143                                        
2144
2145                                    </li>
2146                                
2147                            </ul>
2148                        </div>
2149                    
2150                </li>
2151            
2152
2153            
2154                
2155                    <li class="mobile-nav__item">
2156                        <a href="/account/login" class="mobile-nav__link">Log in</a>
2157                    </li>
2158                
2159            
2160        </ul>
2161    </nav>
2162
2163    
2164        <div class="mobile-draw__search mobile-search">
2165            <form action="/search" method="get" class="mobile-search__form" role="search">
2166                <input type="hidden" name="type" value="product,article,page">
2167                <input type="search" name="q" class="mobile-search__input" value="" aria-label="Search our store..." placeholder="Search our store...">
2168                <button type="submit" class="mobile-search__submit">
2169                    <i class="icon icon--search" aria-hidden="true"></i>
2170                    <span class="icon-fallback__text">Search</span>
2171                </button>
2172            </form>
2173        </div>
2174    
2175
2176    <div class="mobile-draw__footer mobile-footer">
2177        
2178            <div class="mobile-footer__contact">
2179                
2180                    <h4 class="mobile-footer__title">Contact</h4>
2181                
2182                
2183                    <p class="mobile-footer__text"><a href="tel:01462 419 400" class="mobile-footer__text-link">01462 419 400</a></p>
2184                    
2185                
2186                    <p class="mobile-footer__text"><a href="mailto:[email protected]" class="mobile-footer__text-link">[email protected]</a></p>
2187                
2188            </div>
2189        
2190        
2191            <ul class="mobile-footer__social-items o-list-bare">
2192                
2193                
2194                    <li class="mobile-footer__social-item">
2195                        <a href="https://twitter.com/rollagranola" class="mobile-footer__social-link icon-fallback" target="_blank">
2196                            <i class="icon icon--twitter" aria-hidden="true"></i>
2197                            <span class="icon-fallback__text">Twitter</span>
2198                        </a>
2199                    </li>
2200                
2201                
2202                
2203                    <li class="mobile-footer__social-item">
2204                        <a href="http://instagram.com/rollagranola" class="mobile-footer__social-link icon-fallback" target="_blank">
2205                            <i class="icon icon--instagram" aria-hidden="true"></i>
2206                            <span class="icon-fallback__text">Instagram</span>
2207                        </a>
2208                    </li>
2209                
2210                
2211                
2212                
2213                
2214                
2215                
2216                
2217            </ul>
2218        
2219    </div>
2220
2221    
2222        <div class="mobile-draw__cta mobile-cta">
2223            
2224                
2225                    <img src="//rollagranola.com/cdn/shop/files/Rollagranola_White_Logo2018_450x.png?v=1675332481" alt="" class="mobile-cta__image">
2226                
2227            
2228            
2229            
2230            
2231        </div>
2232    
2233</div>
2234
2235</div>
2236    <div class="old-header-block"><div id="shopify-section-header" class="shopify-section js-section__header"><style type="text/css">
2237    
2238    .header__logo {width: 400px}
2239    
2240    .announcement {
2241        background-color: #212121;
2242    }
2243    .announcement__text,
2244    .announcement__text.rte a {
2245        color: #ffffff;
2246    }
2247    .announcement__text.rte a {
2248        border-color: #ffffff;
2249    }
2250    
2251</style>
2252
2253
2254    
2255        
2256        <a href="/collections/all" class="announcement__link">
2257        
2258            <div class="announcement">
2259                <p class="announcement__text">FREE UK SHIPPING WIITH ORDERS OVER £20</p>
2260            </div>
2261        
2262        </a>
2263        
2264    
2265
2266<header role="banner" id="top" class="header js-header header--center header--mega" data-section-id="header" data-section-type="header-section">
2267    
2268    
2269
2270    <div class="header__logo u-flex u-flex--middle u-flex--center">
2271        
2272            <h1 class="header__logo-wrapper js-main-logo" >
2273        
2274            
2275                <a href="/"  class="header__logo-link">
2276                    
2277                    <img src="//rollagranola.com/cdn/shop/files/Rollagranola_Logo_Black_SingleLine_800x.png?v=1613685306" class="header__logo-img" alt="Rollagranola logo" >
2278                </a>
2279            
2280        
2281            </h1>
2282        
2283    </div>
2284
2285    <div class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon">
2286        <a href="#" class="header-trigger__link js-mobile-draw-trigger icon-fallback">
2287            <i class="icon icon--menu" aria-hidden="true"></i>
2288            <span class="icon-fallback__text">Menu</span>
2289        </a>
2290    </div>
2291    <div class="header-trigger header-trigger--right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon">
2292        <a href="/cart" class="header-trigger__link js-cart-trigger icon-fallback">
2293            <i class="icon icon--cart" aria-hidden="true"></i>
2294            <span class="icon-fallback__text">Cart</span>
2295        </a>
2296    </div>
2297
2298    <div class="header-navs js-heaver-navs u-clearfix u-hidden@tab-down">
2299        
2300        <nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
2301            <ul class="primary-nav__items">
2302                
2303                    
2304                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-1">
2305                        <a href="/collections" class="primary-nav__link nav__link--sub js-header-sub-link-a">Shop Now</a>
2306
2307                        
2308                            <div class="nav__sub nav__sub--cta" id="sub-1">
2309                                <div class="nav__sub-wrap">
2310                                    <ul class="nav__sub__items o-list-bare">
2311
2312                                        
2313                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-1">
2314                                                <a href="/collections/granola" class="nav__sub__link">All Granola</a>
2315
2316                                                
2317
2318                                            </li>
2319                                        
2320                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-2">
2321                                                <a href="/collections/multi-packs" class="nav__sub__link">Multi Pack Savings</a>
2322
2323                                                
2324
2325                                            </li>
2326                                        
2327                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-3">
2328                                                <a href="/collections/little-rollas" class="nav__sub__link">Kids Granola</a>
2329
2330                                                
2331
2332                                            </li>
2333                                        
2334                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-4">
2335                                                <a href="/collections/keto-granola" class="nav__sub__link">Keto Granola</a>
2336
2337                                                
2338
2339                                            </li>
2340                                        
2341                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-5">
2342                                                <a href="/collections/paleo-granola" class="nav__sub__link">Cereal-Free Granola</a>
2343
2344                                                
2345
2346                                            </li>
2347                                        
2348                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-6">
2349                                                <a href="/collections/nootropic-granola" class="nav__sub__link">Nootropic Granola</a>
2350
2351                                                
2352
2353                                            </li>
2354                                        
2355                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-7">
2356                                                <a href="/collections/oat-granola" class="nav__sub__link">Oat Granola</a>
2357
2358                                                
2359
2360                                            </li>
2361                                        
2362                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-8">
2363                                                <a href="/collections/back-to-school-maple-syrup-special" class="nav__sub__link">Kids Granola &amp; Maple Syrup Special</a>
2364
2365                                                
2366
2367                                            </li>
2368                                        
2369                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-9">
2370                                                <a href="/collections/snacking" class="nav__sub__link">Healthy Snacks</a>
2371
2372                                                
2373
2374                                            </li>
2375                                        
2376                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-10">
2377                                                <a href="/collections/fruit-berry-granola" class="nav__sub__link">Fruit Berry Granola</a>
2378
2379                                                
2380
2381                                            </li>
2382                                        
2383                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-11">
2384                                                <a href="/collections/chocolate-granola" class="nav__sub__link">Chocolate Granola</a>
2385
2386                                                
2387
2388                                            </li>
2389                                        
2390
2391                                    </ul>
2392
2393                                    
2394                                        
2395                                            <div class="nav__sub__cta">
2396                                                
2397                                                    
2398                                                
2399                                                
2400                                                
2401                                                
2402                                                    <div class="nav__sub__cta-link">
2403                                                        <a href="/collections/all" class="link link--arrow">Back to products</a>
2404                                                    </div>
2405                                                
2406                                            </div>
2407                                        
2408                                    
2409
2410                                </div>
2411                            </div>
2412                        
2413
2414                    </li>
2415                
2416                    
2417                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-2">
2418                        <a href="/pages/about-us" class="primary-nav__link nav__link--sub js-header-sub-link-a">About us</a>
2419
2420                        
2421                            <div class="nav__sub nav__sub--cta" id="sub-2">
2422                                <div class="nav__sub-wrap">
2423                                    <ul class="nav__sub__items o-list-bare">
2424
2425                                        
2426                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-1">
2427                                                <a href="/pages/why-rollagranola" class="nav__sub__link">Why Rollagranola</a>
2428
2429                                                
2430
2431                                            </li>
2432                                        
2433
2434                                    </ul>
2435
2436                                    
2437                                        
2438                                            <div class="nav__sub__cta">
2439                                                
2440                                                    
2441                                                
2442                                                
2443                                                
2444                                                
2445                                                    <div class="nav__sub__cta-link">
2446                                                        <a href="/collections/all" class="link link--arrow">Back to products</a>
2447                                                    </div>
2448                                                
2449                                            </div>
2450                                        
2451                                    
2452
2453                                </div>
2454                            </div>
2455                        
2456
2457                    </li>
2458                
2459                    
2460                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-3">
2461                        <a href="/blogs/news" class="primary-nav__link nav__link--sub js-header-sub-link-a">Recipes & Blogs</a>
2462
2463                        
2464                            <div class="nav__sub nav__sub--cta" id="sub-3">
2465                                <div class="nav__sub-wrap">
2466                                    <ul class="nav__sub__items o-list-bare">
2467
2468                                        
2469                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-1">
2470                                                <a href="/blogs/rollagranola-updates" class="nav__sub__link">What’s Happening at Rollagranola</a>
2471
2472                                                
2473
2474                                            </li>
2475                                        
2476                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-2">
2477                                                <a href="/blogs/recipes" class="nav__sub__link">Recipes</a>
2478
2479                                                
2480
2481                                            </li>
2482                                        
2483
2484                                    </ul>
2485
2486                                    
2487                                        
2488                                            <div class="nav__sub__cta">
2489                                                
2490                                                    
2491                                                
2492                                                
2493                                                
2494                                                
2495                                                    <div class="nav__sub__cta-link">
2496                                                        <a href="/collections/all" class="link link--arrow">Back to products</a>
2497                                                    </div>
2498                                                
2499                                            </div>
2500                                        
2501                                    
2502
2503                                </div>
2504                            </div>
2505                        
2506
2507                    </li>
2508                
2509                    
2510                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-4">
2511                        <a href="/pages/contact-us" class="primary-nav__link nav__link--sub js-header-sub-link-a">Get In Touch</a>
2512
2513                        
2514                            <div class="nav__sub nav__sub--cta" id="sub-4">
2515                                <div class="nav__sub-wrap">
2516                                    <ul class="nav__sub__items o-list-bare">
2517
2518                                        
2519                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-4-1">
2520                                                <a href="/pages/contact-us" class="nav__sub__link">Contact US</a>
2521
2522                                                
2523
2524                                            </li>
2525                                        
2526                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-4-2">
2527                                                <a href="/pages/trade-enquiry-1" class="nav__sub__link">Trade Enquiry</a>
2528
2529                                                
2530
2531                                            </li>
2532                                        
2533
2534                                    </ul>
2535
2536                                    
2537                                        
2538                                            <div class="nav__sub__cta">
2539                                                
2540                                                    
2541                                                
2542                                                
2543                                                
2544                                                
2545                                                    <div class="nav__sub__cta-link">
2546                                                        <a href="/collections/all" class="link link--arrow">Back to products</a>
2547                                                    </div>
2548                                                
2549                                            </div>
2550                                        
2551                                    
2552
2553                                </div>
2554                            </div>
2555                        
2556
2557                    </li>
2558                
2559            </ul>
2560        </nav>
2561
2562        <nav class="secondary-nav header-navs__items js-secondary-nav">
2563            <ul class="secondary-nav__items">
2564
2565                
2566                    
2567                        <li class="secondary-nav__item">
2568                            <a href="/account/login" class="secondary-nav__link">Log in</a>
2569                        </li>
2570                    
2571                
2572
2573                <li class="secondary-nav__item tab-fix"> 
2574                    <a href="/cart" class="secondary-nav__link js-cart-trigger">Basket (<span id="CartCount">0</span>)</a>
2575                </li>
2576                
2577                
2578                    <li class="secondary-nav__item secondary-nav__item--search">
2579                        <a href="/search" class="secondary-nav__link secondary-nav__link--search icon-fallback js-search-trigger">
2580                            <i class="icon icon--search" aria-hidden="true"></i>
2581                            <span class="icon-fallback__text">Search</span>
2582                        </a>
2583                    </li>
2584                
2585
2586            </ul>
2587        </nav>
2588
2589    </div>
2590</header>
2591
2592</div></div>
2593    <div class="new-header-block"><div id="shopify-section-new-header" class="shopify-section js-section__header"><link href="//rollagranola.com/cdn/shop/t/60/assets/new-header.css?v=80515405169673457071785409930" rel="stylesheet" type="text/css" media="all" />
2594<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.css" />
2595<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/11.0.5/swiper-bundle.min.js"></script>
2595
2596
2597<style type="text/css">
2598    
2599    .header__logo {width: 224px}
2600    
2601</style>
2602
2603
2604<div class="announcement-bar-block">
2605    <div class="announcement-bar">
2606        <div class="announcement-slider">
2607            <div class="swiper-wrapper">
2608                
2609                
2610                    <div class="swiper-slide">
2611                        <div class="announcement-slide">
2612                            <div class="item-block">
2613                                
2614                                <div class="img-block">
2615                                    <img src="//rollagranola.com/cdn/shop/files/truck-delivery.svg?v=1771930096&width=200" alt="">
2616                                </div>
2617                                
2618                                
2619                                <div class="text">Free UK Shipping  with Order Over £20</div>
2620                                
2621                            </div>
2622                        </div>
2623                    </div>
2624                
2625                
2626                
2627                    <div class="swiper-slide">
2628                        <div class="announcement-slide">
2629                            <div class="item-block">
2630                                
2631                                <div class="img-block">
2632                                    <img src="//rollagranola.com/cdn/shop/files/icon2.svg?v=1771930096&width=200" alt="">
2633                                </div>
2634                                
2635                                
2636                                <div class="text">Flexible Subscriptions</div>
2637                                
2638                            </div>
2639                        </div>
2640                    </div>
2641                
2642                
2643                
2644                    <div class="swiper-slide">
2645                        <div class="announcement-slide">
2646                            <div class="item-block">
2647                                
2648                                <div class="img-block">
2649                                    <img src="//rollagranola.com/cdn/shop/files/icon3.svg?v=1771930097&width=200" alt="">
2650                                </div>
2651                                
2652                                
2653                                <div class="text">Bundle and Save up to 28%</div>
2654                                
2655                            </div>
2656                        </div>
2657                    </div>
2658                
2659                
2660            </div>
2661        </div>
2662    </div>
2663</div>
2664
2665<header role="banner" id="top" class="header js-header u-flex u-flex--middle u-flex--center header--stripe" data-section-id="new-header" data-section-type="header-section">
2666    
2667    
2668        <div class="header-stripe"></div>
2669    
2670
2671    
2672
2673    <div class="header-trigger header-trigger--left mobile-draw-trigger-icon u-flex u-flex--middle js-mobile-draw-icon">
2674        <a href="#" class="header-trigger__link js-mobile-draw-trigger icon-fallback">
2675            <i class="icon icon--menu" aria-hidden="true">
2676                
2677            <svg width="19" height="15" viewBox="0 0 19 15" fill="none" xmlns="http://www.w3.org/2000/svg">
2678            <path d="M0 1.16699H19" stroke="white" stroke-width="2.33333" stroke-linejoin="round"/>
2679            <path d="M0 7.16699H19" stroke="white" stroke-width="2.33333" stroke-linejoin="round"/>
2680            <path d="M0 13.167H19" stroke="white" stroke-width="2.33333" stroke-linejoin="round"/>
2681            </svg>
2682
2683            </i>
2684            <span class="icon-fallback__text">Menu</span>
2685        </a>
2686    </div>
2687
2688    <div class="header__logo mobile-logo u-flex u-flex--middle u-flex--center">
2689        
2690            <h1 class="header__logo-wrapper js-main-logo" >
2691        
2692            
2693                <a href="/"  class="header__logo-link">
2694                    
2695                    <img src="//rollagranola.com/cdn/shop/files/rolla-logo_448x.svg?v=1772171977" class="header__logo-img mobile-img" alt="Rollagranola" >
2696                </a>
2697            
2698        
2699            </h1>
2700        
2701    </div>
2702
2703    <div class="header-trigger header-trigger--right cart-draw-trigger-icon u-flex u-flex--middle js-cart-draw-icon">
2704        <a href="/cart" class="header-trigger__link js-cart-trigger icon-fallback">
2705            <i class="icon icon--cart" aria-hidden="true">                
2706                <svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">
2707                <path d="M1 1H2.306C2.552 1 2.676 1 2.774 1.045C2.86129 1.08494 2.93523 1.14917 2.987 1.23C3.046 1.322 3.063 1.443 3.098 1.687L3.571 5M3.571 5L4.623 12.731C4.757 13.713 4.823 14.203 5.058 14.572C5.26461 14.8973 5.56082 15.156 5.911 15.317C6.309 15.5 6.804 15.5 7.794 15.5H16.352C17.294 15.5 17.766 15.5 18.151 15.33C18.4904 15.1805 18.7816 14.9395 18.992 14.634C19.231 14.288 19.319 13.824 19.495 12.899L20.819 5.949C20.881 5.624 20.912 5.461 20.867 5.334C20.8276 5.22203 20.7496 5.12774 20.647 5.068C20.532 5 20.366 5 20.034 5H3.571ZM9 20C9 20.2652 8.89464 20.5196 8.70711 20.7071C8.51957 20.8946 8.26522 21 8 21C7.73478 21 7.48043 20.8946 7.29289 20.7071C7.10536 20.5196 7 20.2652 7 20C7 19.7348 7.10536 19.4804 7.29289 19.2929C7.48043 19.1054 7.73478 19 8 19C8.26522 19 8.51957 19.1054 8.70711 19.2929C8.89464 19.4804 9 19.7348 9 20ZM17 20C17 20.2652 16.8946 20.5196 16.7071 20.7071C16.5196 20.8946 16.2652 21 16 21C15.7348 21 15.4804 20.8946 15.2929 20.7071C15.1054 20.5196 15 20.2652 15 20C15 19.7348 15.1054 19.4804 15.2929 19.2929C15.4804 19.1054 15.7348 19 16 19C16.2652 19 16.5196 19.1054 16.7071 19.2929C16.8946 19.4804 17 19.7348 17 20Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2708                </svg>
2709            </i>
2710            <span class="icon-fallback__text">Cart</span>
2711        </a>
2712    </div>
2713
2714    <div class="header-navs js-heaver-navs u-hidden@tab-down">
2715        
2716        
2717        <div class="header__logo desk-logo u-flex u-flex--middle u-flex--center">
2718            
2719                <h1 class="header__logo-wrapper js-main-logo" >
2720            
2721                
2722                    <a href="/"  class="header__logo-link">
2723                        
2724                        <img src="//rollagranola.com/cdn/shop/files/rolla-logo_448x.svg?v=1772171977" class="header__logo-img desk-img" alt="Rollagranola" >
2725                    </a>
2726                
2727            
2728                </h1>
2729            
2730        </div>
2731
2732        <nav class="primary-nav header-navs__items js-primary-nav" role="navigation">
2733            <ul class="primary-nav__items">
2734                
2735                    
2736                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-1">
2737                        <a href="/collections" class="primary-nav__link nav__link--sub js-header-sub-link-a">Shop Now</a>
2738
2739                        
2740                            <div class="nav__sub" id="sub-1">
2741                                <div class="nav__sub-wrap">
2742                                    <ul class="nav__sub__items o-list-bare">
2743
2744                                        
2745                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-1">
2746                                                <a href="/collections/granola" class="nav__sub__link">
2747                                                    <span class="js-header-span">All Granola</span></a>
2748
2749                                                
2750
2751                                            </li>
2752                                        
2753                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-2">
2754                                                <a href="/collections/multi-packs" class="nav__sub__link">
2755                                                    <span class="js-header-span">Multi Pack Savings</span></a>
2756
2757                                                
2758
2759                                            </li>
2760                                        
2761                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-3">
2762                                                <a href="/collections/little-rollas" class="nav__sub__link">
2763                                                    <span class="js-header-span">Kids Granola</span></a>
2764
2765                                                
2766
2767                                            </li>
2768                                        
2769                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-4">
2770                                                <a href="/collections/keto-granola" class="nav__sub__link">
2771                                                    <span class="js-header-span">Keto Granola</span></a>
2772
2773                                                
2774
2775                                            </li>
2776                                        
2777                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-5">
2778                                                <a href="/collections/paleo-granola" class="nav__sub__link">
2779                                                    <span class="js-header-span">Cereal-Free Granola</span></a>
2780
2781                                                
2782
2783                                            </li>
2784                                        
2785                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-6">
2786                                                <a href="/collections/nootropic-granola" class="nav__sub__link">
2787                                                    <span class="js-header-span">Nootropic Granola</span></a>
2788
2789                                                
2790
2791                                            </li>
2792                                        
2793                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-7">
2794                                                <a href="/collections/oat-granola" class="nav__sub__link">
2795                                                    <span class="js-header-span">Oat Granola</span></a>
2796
2797                                                
2798
2799                                            </li>
2800                                        
2801                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-8">
2802                                                <a href="/collections/back-to-school-maple-syrup-special" class="nav__sub__link">
2803                                                    <span class="js-header-span">Kids Granola &amp; Maple Syrup Special</span></a>
2804
2805                                                
2806
2807                                            </li>
2808                                        
2809                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-9">
2810                                                <a href="/collections/snacking" class="nav__sub__link">
2811                                                    <span class="js-header-span">Healthy Snacks</span></a>
2812
2813                                                
2814
2815                                            </li>
2816                                        
2817                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-10">
2818                                                <a href="/collections/fruit-berry-granola" class="nav__sub__link">
2819                                                    <span class="js-header-span">Fruit Berry Granola</span></a>
2820
2821                                                
2822
2823                                            </li>
2824                                        
2825                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-1-11">
2826                                                <a href="/collections/chocolate-granola" class="nav__sub__link">
2827                                                    <span class="js-header-span">Chocolate Granola</span></a>
2828
2829                                                
2830
2831                                            </li>
2832                                        
2833
2834                                    </ul>
2835
2836                                    
2837
2838                                </div>
2839                            </div>
2840                        
2841
2842                    </li>
2843                
2844                    
2845                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-2">
2846                        <a href="/pages/about-us" class="primary-nav__link nav__link--sub js-header-sub-link-a">About us</a>
2847
2848                        
2849                            <div class="nav__sub" id="sub-2">
2850                                <div class="nav__sub-wrap">
2851                                    <ul class="nav__sub__items o-list-bare">
2852
2853                                        
2854                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-2-1">
2855                                                <a href="/pages/why-rollagranola" class="nav__sub__link">
2856                                                    <span class="js-header-span">Why Rollagranola</span></a>
2857
2858                                                
2859
2860                                            </li>
2861                                        
2862
2863                                    </ul>
2864
2865                                    
2866
2867                                </div>
2868                            </div>
2869                        
2870
2871                    </li>
2872                
2873                    
2874                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-3">
2875                        <a href="/blogs/news" class="primary-nav__link nav__link--sub js-header-sub-link-a">Recipes & Blogs</a>
2876
2877                        
2878                            <div class="nav__sub" id="sub-3">
2879                                <div class="nav__sub-wrap">
2880                                    <ul class="nav__sub__items o-list-bare">
2881
2882                                        
2883                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-1">
2884                                                <a href="/blogs/rollagranola-updates" class="nav__sub__link">
2885                                                    <span class="js-header-span">What’s Happening at Rollagranola</span></a>
2886
2887                                                
2888
2889                                            </li>
2890                                        
2891                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-3-2">
2892                                                <a href="/blogs/recipes" class="nav__sub__link">
2893                                                    <span class="js-header-span">Recipes</span></a>
2894
2895                                                
2896
2897                                            </li>
2898                                        
2899
2900                                    </ul>
2901
2902                                    
2903
2904                                </div>
2905                            </div>
2906                        
2907
2908                    </li>
2909                
2910                    
2911                    <li class="primary-nav__item primary-nav__item--sub js-header-sub-link" aria-has-popup="true" aria-expanded="false" aria-controls="sub-4">
2912                        <a href="/pages/contact-us" class="primary-nav__link nav__link--sub js-header-sub-link-a">Get In Touch</a>
2913
2914                        
2915                            <div class="nav__sub" id="sub-4">
2916                                <div class="nav__sub-wrap">
2917                                    <ul class="nav__sub__items o-list-bare">
2918
2919                                        
2920                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-4-1">
2921                                                <a href="/pages/contact-us" class="nav__sub__link">
2922                                                    <span class="js-header-span">Contact US</span></a>
2923
2924                                                
2925
2926                                            </li>
2927                                        
2928                                            <li class="nav__sub__item" aria-has-popup="true" aria-expanded="false" aria-controls="sub-t-4-2">
2929                                                <a href="/pages/trade-enquiry-1" class="nav__sub__link">
2930                                                    <span class="js-header-span">Trade Enquiry</span></a>
2931
2932                                                
2933
2934                                            </li>
2935                                        
2936
2937                                    </ul>
2938
2939                                    
2940
2941                                </div>
2942                            </div>
2943                        
2944
2945                    </li>
2946                
2947            </ul>
2948        </nav>
2949
2950        <nav class="secondary-nav header-navs__items js-secondary-nav">
2951            <ul class="secondary-nav__items">
2952
2953                
2954                    
2955                        <li class="secondary-nav__item">
2956                            <a href="/account/login" class="secondary-nav__link">Log in</a>
2957                        </li>
2958                    
2959                
2960
2961                <li class="secondary-nav__item tab-fix"> 
2962                    <a href="/cart" class="secondary-nav__link js-cart-trigger">Cart                  
2963                        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2964                        <path d="M2 1.99707H3.306C3.552 1.99707 3.676 1.99707 3.774 2.04207C3.86129 2.08201 3.93523 2.14624 3.987 2.22707C4.046 2.31907 4.063 2.44007 4.098 2.68407L4.571 5.99707M4.571 5.99707L5.623 13.7281C5.757 14.7101 5.823 15.2001 6.058 15.5691C6.26461 15.8944 6.56082 16.1531 6.911 16.3141C7.309 16.4971 7.804 16.4971 8.794 16.4971H17.352C18.294 16.4971 18.766 16.4971 19.151 16.3271C19.4904 16.1775 19.7816 15.9366 19.992 15.6311C20.231 15.2851 20.319 14.8211 20.495 13.8961L21.819 6.94607C21.881 6.62107 21.912 6.45807 21.867 6.33107C21.8276 6.2191 21.7496 6.12481 21.647 6.06507C21.532 5.99707 21.366 5.99707 21.034 5.99707H4.571
2964ZM10 20.9971C10 21.2623 9.89464 21.5166 9.70711 21.7042C9.51957 21.8917 9.26522 21.9971 9 21.9971C8.73478 21.9971 8.48043 21.8917 8.29289 21.7042C8.10536 21.5166 8 21.2623 8 20.9971C8 20.7319 8.10536 20.4775 8.29289 20.29C8.48043 20.1024 8.73478 19.9971 9 19.9971C9.26522 19.9971 9.51957 20.1024 9.70711 20.29C9.89464 20.4775 10 20.7319 10 20.9971ZM18 20.9971C18 21.2623 17.8946 21.5166 17.7071 21.7042C17.5196 21.8917 17.2652 21.9971 17 21.9971C16.7348 21.9971 16.4804 21.8917 16.2929 21.7042C16.1054 21.5166 16 21.2623 16 20.9971C16 20.7319 16.1054 20.4775 16.2929 20.29C16.4804 20.1024 16.7348 19.9971 17 19.9971C17.2652 19.9971 17.5196 20.1024 17.7071 20.29C17.8946 20.4775 18 20.7319 18 20.9971Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
2965                        </svg>
2966                        <span class="count-block">
2967                            (<span id="CartCount">0</span>)
2968                        </span>
2969                    </a>
2970                </li>
2971                
2972                
2973                    <li class="secondary-nav__item secondary-nav__item--search">
2974                        <a href="/search" class="secondary-nav__link secondary-nav__link--search icon-fallback js-search-trigger">
2975                            <i class="icon icon--search" aria-hidden="true"></i>
2976                            <span class="icon-fallback__text">Search</span>
2977                        </a>
2978                    </li>
2979                
2980
2981            </ul>
2982        </nav>
2983
2984    </div>
2985</header>
2986
2987
2988
2989
2990<script>
2991document.addEventListener("DOMContentLoaded", function () {
2992  var announcementSwiper = new Swiper(".announcement-slider", {
2993    loop: true,
2994    autoplay: {
2995      delay: 3000,
2996      disableOnInteraction: false
2997    },
2998    speed: 600,
2999    spaceBetween: 10,
3000    slidesPerView: 3, // default for large screens
3001    breakpoints: {
3002      0: {          // screens 0px and up
3003        slidesPerView: 1
3004      },
3005      992: {        // screens 992px and up
3006        slidesPerView: 3
3007      }
3008    },
3009    observer: true,         // watch for changes in the swiper itself
3010    observeParents: true    // watch for changes in parent elements (good for Shopify sections)
3011  });
3012});
3013</script>
3013</div></div>
3014
3015    <div class="main">
3016      <div>
3017<!-- BEGIN content_for_index --><div id="shopify-section-de_home_banner_cCxiCB" class="shopify-section home-section-cst-banner"><div id="cst-sect-de_home_banner_cCxiCB"> <div class="bg-img-wrapp"> <img src="//rollagranola.com/cdn/shop/files/None_Of_That_Hero_Banner_for_Website.png?v=1789415382" alt="Homepage banner image - Rolla Granola" /> </div> <div class="container-cst"><div class="cta-inner-wrapp"> </div> </div> </div><style> #cst-sect-de_home_banner_cCxiCB .cta-inner-wrapp {position: relative;z-index: 2;transform: translate(-600px, 50px); } @media screen and (max-width: 749px) {#cst-sect-de_home_banner_cCxiCB .cta-inner-wrapp { transform: translate(0px, 0px);} }</style></div><div id="shopify-section-5c23b7dd-31ba-4252-b19e-a1d1061ae7fd" class="shopify-section resuable-section-cst-asi"><div id="cst-sect-5c23b7dd-31ba-4252-b19e-a1d1061ae7fd" class=""> <div class="container-cst"> <div class="title-wrapper"><h2>As Seen In</h2> </div><div class="resuable-owl-crsll owl-carousel owl-theme as-seen-in-caro" data-desktop-number="8" data-mid-tablet-number="5" data-tablet-number="3" data-mobile-number="2" data-carosuel-margin="10" data-autoplay-cntrl="true" data-center-results="false"/> <div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/bbc-good-food.svg?v=1683648995" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/metro.svg?v=1683649979" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/Forbes.svg?v=1683649988" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/top-sante.svg?v=1683650006" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/food-and-drink-tchnology.svg?v=1683650023" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/bakery-and-snacks.svg?v=1683650032" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/delicious-magazine.svg?v=1683650041" alt="As Seen On Logo" /> </div><div class="logo-asi-wrapp"><img src="//rollagranola.com/cdn/shop/files/home-style-magazine.svg?v=1683650053" alt="As Seen On Logo" /> </div> </div> </div></div></div><div id="shopify-section-91fc1296-e0a0-467f-b905-89353154dc75" class="shopify-section home-section-cst-featcontent"><div id="cst-sect-91fc1296-e0a0-467f-b905-89353154dc75"> <div class="container-cst"><div class="top-section-content"> <h2>Guilt-Free, Feel-Good Granola</h2> <p>We make gluten-free, refined sugar free granolas full of flavour, nuts and crunch. We pack our granolas with loads of nuts and natural ingredients give you the energy you need to start your day feeling great. We also have a whole range of vegan, cereal-free, keto, nootropic and even kids products to choose from! </p> <a href="/collections/gluten-free-granola" class="rg-cst-btn-gen rg-blk-colour-btn-w-border"> Find Your Favourite <span class="arr-btn">></span></a> </div><div class="resuable-owl-crsll owl-carousel owl-theme logos-feature-rg-caro" data-desktop-number="5" data-mid-tablet-number="4" data-tablet-number="3" data-mobile-number="2" data-carosuel-margin="15" data-autoplay-cntrl="false" data-center-results="false"/><div class="logo-wrapp"><img src="//rollagranola.com/cdn/shop/files/Gluten-Free-1.svg?v=1683655483" alt="Feature Image Logo" /> </div><div class="logo-wrapp"><img src="//rollagranola.com/cdn/shop/files/Gluten-Free-2.svg?v=1683656181" alt="Feature Image Logo" /> </div><div class="logo-wrapp"><img src="//rollagranola.com/cdn/shop/files/Gluten-Free-3.svg?v=1683656196" alt="Feature Image Logo" /> </div><div class="logo-wrapp"><img src="//rollagranola.com/cdn/shop/files/Gluten-Free-4.svg?v=1683656208" alt="Feature Image Logo" /> </div><div class="logo-wrapp"><img src="//rollagranola.com/cdn/shop/files/Gluten-Free-5.svg?v=1683656250" alt="Feature Image Logo" /> </div> </div> </div></div></div><div id="shopify-section-8db322ec-0e52-4085-8539-9b571cacff5a" class="shopify-section home-section-cst-featcoll"><div id="cst-sect-8db322ec-0e52-4085-8539-9b571cacff5a"> <div class="top-title-wrapp"><div class="container-cst"> <h3>Best Sellers</h3> <a href="/collections/all" class="rg-cst-btn-gen rg-blk-colour-btn-w-border"> Shop Now <span class="arr-btn">></span></a> </div> </div> <div class="btm-prods-wrapp"><div class="grey-bg-feature-wrapp"></div><div class="container-cst">
3017<div class="feature-collection-prods-rg-wrapp sidewide-product-listing-cards-mmn-rg"/> <div class="rg-product-card-wrapp-cst"> <div class="image-wrapp"><a href="/products/none-of-that-sweet-and-salty" data-item_position="" data-item_id="7766449291323" data-item_name="Sweet &amp; Salty Energy Bites" data-item_brand="Rollagranola" data-item_category="Snacking" data-item_variant="" data-price="2.51" onclick="rxTrackProductClick(this)"> <img src="//rollagranola.com/cdn/shop/files/SweetSalty_Vis.png?v=1788434630" /> </a> </div> <div class="content-wrapp"><div class="title-wrapp"> <h3 class="trim-input-title-wrapp" data-char-limit="42">Sweet & Salty Energy Bites</h3></div><div class="tags-wrapper"> </div><div class="price-wrapp"> <span>£2.51</span></div><div class="btn-wrapp"> <a href="/" class="rg-manage-card-options rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Choose options...</span> </a> <ahref="/products/none-of-that-sweet-and-salty"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7766449291323"data-item_name="Sweet &amp; Salty Energy Bites"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.51"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div> </div><div class="options-overlayer-wrapp-cst" data-productapi="/products/none-of-that-sweet-and-salty.js"> <div class="main-cardinn-overlay-wrapp"> <div class="details-overlay-wrapp"><div class="title-wrapp-dt-wrapp"> <h4>Sweet & Salty Energy Bites</h4></div><div class="tags-wrapper-ovr"> </div><div class="price-wrapp"> <span>£2.51</span></div> </div> <div class="cst-variant-selection-prods collection-product-form-cst"><form class="rosite-card-frm"> <input type="hidden" name="product-firstof-cst-id" class="product-firstof-cst-id" value="44000145997883" > <div class="product-var-options"> <fieldset> <h3 class="option-title-var-cst">Pack Size</h3> <div class="variant-input-outerr-wrapp"> <div class="variant-input-cst-wrapp activated-input-var-wrapp"><input checked type="radio" name="Pack Size" value="50g pack" id="Pack Size-50g pack-7766449291323"/><label for="Pack Size-50g pack-7766449291323" /> 50g pack</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 5" id="Pack Size-50g pack of 5-7766449291323"/><label for="Pack Size-50g pack of 5-7766449291323" /> 50g pack of 5</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 10" id="Pack Size-50g pack of 10-7766449291323"/><label for="Pack Size-50g pack of 10-7766449291323" /> 50g pack of 10</label> </div> </div></fieldset> </div><div class="wider-quantity-wrapp-mast"> <h4 class="quanitiy-title-wrapp">Oty</h4> <div class="quantity-selection-wrapp"><div class="quantity-count-wrapp"> <input name="quantity" readonly type="text" value="1" class="collection-product-input-quantity" /></div><div class="quantity-btn-wrapp"> <button type="button" class="inventory-selection product-plus"><span class="up">&#8249;</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">&#8249;</span> </button></div> </div></div><div class="prod-form-btns-wrapp"> <button class="add-to-cart-cst-roscst rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Add to Cart</span> </button><ahref="/products/none-of-that-sweet-and-salty"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7766449291323"data-item_name="Sweet &amp; Salty Energy Bites"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.51"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div><div class="prod-form-nostock-btns-wrapp hide-btns-stt-control"> <span>Out of stock</span></div><div class="ajax-cst-thinking-overlay-gbl"><div class="ajax-spinning-thinker-cst"></div> </div></form> </div> <div class="close-options-overlayer-wrapp-cst"><span></span><span></span> </div> <div class="user-interact-card-notice-csr"><span>&#10003; Item added. <a href="/cart">View your cart ></a></span> </div></div> </div> </div> <div class="rg-product-card-wrapp-cst"> <div class="image-wrapp"><a href="/products/none-of-that-sea-salt-with-collagen" data-item_position="" data-item_id="7746174451771" data-item_name="Sea S
3017alt Energy Bites with Collagen" data-item_brand="Rollagranola" data-item_category="Snacking" data-item_variant="" data-price="2.51" onclick="rxTrackProductClick(this)"> <img src="//rollagranola.com/cdn/shop/files/SeaSalt_Vis.png?v=1788434598" /> </a> </div> <div class="content-wrapp"><div class="title-wrapp"> <h3 class="trim-input-title-wrapp" data-char-limit="42">Sea Salt Energy Bites with Collagen</h3></div><div class="tags-wrapper"> </div><div class="price-wrapp"> <span>£2.51</span></div><div class="btn-wrapp"> <a href="/" class="rg-manage-card-options rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Choose options...</span> </a> <ahref="/products/none-of-that-sea-salt-with-collagen"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7746174451771"data-item_name="Sea Salt Energy Bites with Collagen"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.51"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div> </div><div class="options-overlayer-wrapp-cst" data-productapi="/products/none-of-that-sea-salt-with-collagen.js"> <div class="main-cardinn-overlay-wrapp"> <div class="details-overlay-wrapp"><div class="title-wrapp-dt-wrapp"> <h4>Sea Salt Energy Bites with Collagen</h4></div><div class="tags-wrapper-ovr"> </div><div class="price-wrapp"> <span>£2.51</span></div> </div> <div class="cst-variant-selection-prods collection-product-form-cst"><form class="rosite-card-frm"> <input type="hidden" name="product-firstof-cst-id" class="product-firstof-cst-id" value="43923258081339" > <div class="product-var-options"> <fieldset> <h3 class="option-title-var-cst">Pack Size</h3> <div class="variant-input-outerr-wrapp"> <div class="variant-input-cst-wrapp activated-input-var-wrapp"><input checked type="radio" name="Pack Size" value="50g pack" id="Pack Size-50g pack-7746174451771"/><label for="Pack Size-50g pack-7746174451771" /> 50g pack</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 5" id="Pack Size-50g pack of 5-7746174451771"/><label for="Pack Size-50g pack of 5-7746174451771" /> 50g pack of 5</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 10" id="Pack Size-50g pack of 10-7746174451771"/><label for="Pack Size-50g pack of 10-7746174451771" /> 50g pack of 10</label> </div> </div></fieldset> </div><div class="wider-quantity-wrapp-mast"> <h4 class="quanitiy-title-wrapp">Oty</h4> <div class="quantity-selection-wrapp"><div class="quantity-count-wrapp"> <input name="quantity" readonly type="text" value="1" class="collection-product-input-quantity" /></div><div class="quantity-btn-wrapp"> <button type="button" class="inventory-selection product-plus"><span class="up">&#8249;</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">&#8249;</span> </button></div> </div></div><div class="prod-form-btns-wrapp"> <button class="add-to-cart-cst-roscst rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Add to Cart</span> </button><ahref="/products/none-of-that-sea-salt-with-collagen"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7746174451771"data-item_name="Sea Salt Energy Bites with Collagen"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.51"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div><div class="prod-form-nostock-btns-wrapp hide-btns-stt-control"> <span>Out of stock</span></div><div class="ajax-cst-thinking-overlay-gbl"><div class="ajax-spinning-thinker-cst"></div> </div></form> </div> <div class="close-options-overlayer-wrapp-cst"><span></span><span></span> </div> <div class="user-interact-card-notice-csr"><span>&#10003; Item added. <a href="/cart">View your cart ></a></span> </div></div> </div> </div> <div class="rg-product-card-wrapp-cst"> <div class="image-wrapp"><a href="/products/none-of-that-black-pepper-with-lions-mane" data-item_position="" data-item_id="7745945862203" data-item_name="Black Pepper Energy Bites with Lion&#39;s Mane" data-item_brand="Rollagranola" data-item_category="Snacking" data-item_variant="" data-price="2.72" onclick="rxTrackProductClick(this)"> <img src="//rollagranola.com/cdn/shop/files/BlackPepper_Vis.png?v=1788434659" /> </a> </div> <div class="content-wrapp"><div class="title-wrapp"> <h3 class="trim-input-title-wrapp" data-char-limit="42">Black Pepper Energy Bites with Lion's Mane</h3></div><div class="tags-wrapper"> </div><div class="price-wrapp"> <span>£2.72</span></div><div class="btn-wrapp"> <a href="/" class="rg-manage-card-options rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Choose options...</span> </a> <ahref="/products/none-of-that-black-pepper-with-lions-mane"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7745945862203"data-item_name="Black Pepper Energy Bites with Lion&#39;s Mane"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.72"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div> </div><div class="options-overlayer-wrapp-cst" data-productapi="/products/none-of-that-black-pepper-with-lions-mane.js"> <div class="main-cardinn-overlay-wrapp"> <div class="details-overlay-wrapp"><div class="title-wrapp-dt-wrapp"> <h4>Black Pepper Energy Bites with Lion's Mane</h4></div><div class="tags-wrapper-ovr"> </div><div class="price-wrapp"> <span>£2.72</span></div> </div>
3017 <div class="cst-variant-selection-prods collection-product-form-cst"><form class="rosite-card-frm"> <input type="hidden" name="product-firstof-cst-id" class="product-firstof-cst-id" value="43922899140667" > <div class="product-var-options"> <fieldset> <h3 class="option-title-var-cst">Pack Size</h3> <div class="variant-input-outerr-wrapp"> <div class="variant-input-cst-wrapp activated-input-var-wrapp"><input checked type="radio" name="Pack Size" value="50g pack" id="Pack Size-50g pack-7745945862203"/><label for="Pack Size-50g pack-7745945862203" /> 50g pack</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 5" id="Pack Size-50g pack of 5-7745945862203"/><label for="Pack Size-50g pack of 5-7745945862203" /> 50g pack of 5</label> </div> <div class="variant-input-cst-wrapp "><inputtype="radio" name="Pack Size" value="50g pack of 10" id="Pack Size-50g pack of 10-7745945862203"/><label for="Pack Size-50g pack of 10-7745945862203" /> 50g pack of 10</label> </div> </div></fieldset> </div><div class="wider-quantity-wrapp-mast"> <h4 class="quanitiy-title-wrapp">Oty</h4> <div class="quantity-selection-wrapp"><div class="quantity-count-wrapp"> <input name="quantity" readonly type="text" value="1" class="collection-product-input-quantity" /></div><div class="quantity-btn-wrapp"> <button type="button" class="inventory-selection product-plus"><span class="up">&#8249;</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">&#8249;</span> </button></div> </div></div><div class="prod-form-btns-wrapp"> <button class="add-to-cart-cst-roscst rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Add to Cart</span> </button><ahref="/products/none-of-that-black-pepper-with-lions-mane"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7745945862203"data-item_name="Black Pepper Energy Bites with Lion&#39;s Mane"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="2.72"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div><div class="prod-form-nostock-btns-wrapp hide-btns-stt-control"> <span>Out of stock</span></div><div class="ajax-cst-thinking-overlay-gbl"><div class="ajax-spinning-thinker-cst"></div> </div></form> </div> <div class="close-options-overlayer-wrapp-cst"><span></span><span></span> </div> <div class="user-interact-card-notice-csr"><span>&#10003; Item added. <a href="/cart">View your cart ></a></span> </div></div> </div> </div> <div class="rg-product-card-wrapp-cst"> <div class="image-wrapp"><a href="/products/energy-bites-3-pack" data-item_position="" data-item_id="7859603406907" data-item_name="Energy Bites 3 Pack" data-item_brand="Rollagranola" data-item_category="Snacking" data-item_variant="" data-price="6.30" onclick="rxTrackProductClick(this)"> <img src="//rollagranola.com/cdn/shop/files/ChatGPTImageSep11_2026_04_51_06PM.png?v=1789147181" /> </a> </div> <div class="content-wrapp"><div class="title-wrapp"> <h3 class="trim-input-title-wrapp" data-char-limit="42">Energy Bites 3 Pack</h3></div><div class="tags-wrapper"> </div><div class="price-wrapp"> <span>£6.30</span></div><div class="btn-wrapp"> <a href="/" class="rg-manage-card-options rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Choose options...</span> </a> <ahref="/products/energy-bites-3-pack"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7859603406907"data-item_name="Energy Bites 3 Pack"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="6.30"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div> </div><div class="options-overlayer-wrapp-cst" data-productapi="/products/energy-bites-3-pack.js"> <div class="main-cardinn-overlay-wrapp"> <div class="details-overlay-wrapp"><div class="title-wrapp-dt-wrapp"> <h4>Energy Bites 3 Pack</h4></div><div class="tags-wrapper-ovr"> </div><div class="price-wrapp"> <span>£6.30</span></div> </div> <div class="cst-variant-selection-prods collection-product-form-cst"><form class="rosite-card-frm"> <input type="hidden" name="product-firstof-cst-id" class="product-firstof-cst-id" value="44172178980923" ><div class="wider-quantity-wrapp-mast"> <h4 class="quanitiy-title-wrapp">Oty</h4> <div class="quantity-selection-wrapp"><div class="quantity-count-wrapp"> <input name="quantity" readonly type="text" value="1" class="collection-
3017product-input-quantity" /></div><div class="quantity-btn-wrapp"> <button type="button" class="inventory-selection product-plus"><span class="up">&#8249;</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">&#8249;</span> </button></div> </div></div><div class="prod-form-btns-wrapp"> <button class="add-to-cart-cst-roscst rg-cst-btn-gen rg-white-colour-btn-nohover"><span>Add to Cart</span> </button><ahref="/products/energy-bites-3-pack"class="rg-cst-btn-gen rg-blk-colour-btn-nohover"data-item_position=""data-item_id="7859603406907"data-item_name="Energy Bites 3 Pack"data-item_brand="Rollagranola"data-item_category="Snacking"data-item_variant=""data-price="6.30"onclick="rxTrackProductClick(this)" ><span>View product</span> </a></div><div class="prod-form-nostock-btns-wrapp hide-btns-stt-control"> <span>Out of stock</span></div><div class="ajax-cst-thinking-overlay-gbl"><div class="ajax-spinning-thinker-cst"></div> </div></form> </div> <div class="close-options-overlayer-wrapp-cst"><span></span><span></span> </div> <div class="user-interact-card-notice-csr"><span>&#10003; Item added. <a href="/cart">View your cart ></a></span> </div></div> </div> </div> </div></div> </div></div></div><div id="shopify-section-fd49fe0d-9513-40e4-83f9-486217477c0a" class="shopify-section resuable-section-cst-reviewwidg"><div id="cst-sect-fd49fe0d-9513-40e4-83f9-486217477c0a"><div class="container-cst"><div class="reviews-wrapper-cst"> 
3017<script src="https://widget.reviews.io/carousel-inline-iframeless/dist.js?_t=2023060515"></script>
3017<link rel="stylesheet" href="https://assets.reviews.io/css/widgets/carousel-widget.css?_t=2023060515"><link rel="stylesheet" href="https://assets.reviews.io/iconfont/reviewsio-icons/style.css?_t=2023060515"><div id="reviewsio-carousel-widget"></div>
3017<script>new carouselInlineWidget('reviewsio-carousel-widget',{store: 'rollagranola.com-rw7awyp', sku: '', lang: 'en', carousel_type: 'default', styles_carousel: 'CarouselWidget--sideHeader',options:{general:{review_type: 'company, product',min_reviews: '1',max_reviews: '20', address_format: 'CITY, COUNTRY',enable_auto_scroll: 10000,},header:{enable_overall_stars: true, rating_decimal_places: 2,},reviews: {enable_customer_name: true,enable_customer_location: true,enable_verified_badge: true,enable_subscriber_badge: true,enable_recommends_badge: true,enable_photos: true,enable_videos: true,enable_review_date: true,disable_same_customer: true,min_review_percent: 4,third_party_source: true,hide_empty_reviews: true,enable_product_name: true,tags: "",branch: "", enable_branch_name: false,},popups: {enable_review_popups: true,enable_helpful_buttons: true,enable_helpful_count: true,enable_share_buttons: true,},},translations: { verified_customer: "Verified Customer",},styles:{'--base-font-size': '16px', '--base-maxwidth':'100%','--reviewsio-logo-style':'var(--logo-normal)','--common-star-color':' #0E1311', '--common-star-disabled-color':' rgba(0,0,0,0.25)', '--medium-star-size':' 22px', '--small-star-size':'19px',  '--x-small-star-size':'16px', '--x-small-star-display':'inline-flex','--header-order':'1', '--header-width':'160px', '--header-bg-start-color':'transparent', '--header-bg-end-color':'transparent', '--header-gradient-direction':'135deg', '--header-padding':'0.5em', '--header-border-width':'0px', '--header-border-color':'rgba(0,0,0,0.1)', '--header-border-radius':'0px', '--header-shadow-size':'0px', '--header-shadow-color':'rgba(0, 0, 0, 0.1)','--header-star-color':'inherit', '--header-disabled-star-color':'inherit', '--header-heading-text-color':'inherit', '--header-heading-font-size':'inherit', '--header-heading-font-weight':'inherit', '--header-heading-line-height':'inherit', '--header-heading-text-transform':'inherit', '--header-subheading-text-color':'inherit', '--header-subheading-font-size':'inherit', '--header-subheading-font-weight':'inherit', '--header-subheading-line-height':'inherit', '--header-subheading-text-transform':'inherit','--item-maximum-columns':'5', '--item-background-start-color':'transparent', '--item-background-end-color':'transparent', '--item-gradient-direction':'135deg', '--item-padding':'0.5em', '--item-border-width':'0px', '--item-border-color':'rgba(0,0,0,0.1)', '--item-border-radius':'0px', '--item-shadow-size':'0px', '--item-shadow-color':'rgba(0,0,0,0.1)','--heading-text-color':' #0E1311', '--heading-text-font-weight':' 600', '--heading-text-font-family':' inherit', '--heading-text-line-height':' 1.4', '--heading-text-letter-spacing':'0', '--heading-text-transform':'none','--body-text-color':' #0E1311', '--body-text-font-weight':'400', '--body-text-font-family':' inherit', '--body-text-line-height':' 1.4', '--body-text-letter-spacing':'0', '--body-text-transform':'none','--scroll-button-icon-color':'#0E1311', '--scroll-button-icon-size':'24px', '--scroll-button-bg-color':'transparent', '--scroll-button-border-width':'0px', '--scroll-button-border-color':'rgba(0,0,0,0.1)', '--scroll-button-border-radius':'60px', '--scroll-button-shadow-size':'0px', '--scroll-button-shadow-color':'rgba(0,0,0,0.1)', '--scroll-button-horizontal-position':'0px', '--scroll-button-vertical-position':'0px','--badge-icon-color':'#0E1311', '--badge-icon-font-size':'15px', '--badge-text-color':'#0E1311', '--badge-text-font-size':'inherit', '--badge-text-letter-spacing':'inherit', '--badge-text-transform':'inherit','--author-font-size':'inherit', '--author-font-weight':'inherit', '--author-text-transform':'inherit','--photo-video-thumbnail-size':'60px', '--photo-video-thumbnail-border-radius':'0px','--popup-backdrop-color':'rgba(0,0,0,0.75)', '--popup-color':'#ffffff', '--popup-star-color':'inherit', '--popup-disabled-star-color':'inherit', '--popup-heading-text-color':'inherit', '--popup-body-text-color':'inherit', '--popup-badge-icon-color':'inherit', '--popup-badge-icon-font-size':'19px', '--popup-badge-text-color':'inherit', '--popup-badge-text-font-size':'14px', '--popup-border-width':'0px', '--popup-border-color':'rgba(0,0,0,0.1)', '--popup-border-radius':'0px', '--popup-shadow-size':'0px', '--popup-shadow-color':'rgba(0,0,0,0.1)', '--popup-icon-color':'#0E1311','--tooltip-bg-color':'#0E1311', '--tooltip-text-color':'#ffffff',},});</script>
3017</div> </div></div></div><div id="shopify-section-d930d34d-2610-43d6-a3b4-4753bc71b0f1" class="shopify-section content-section-cst-darkbg-content"><div id="cst-sect-d930d34d-2610-43d6-a3b4-4753bc71b0f1"> <div class="bg-img-wrapp"> <img src="//rollagranola.com/cdn/shop/files/favourites-bg.png?v=1683718435" alt="Our Favourites - Rolla Granola" /> </div> <div class="container-cst"><div class="inner-content-wrapp"> <h3>Find Your Favourite</h3> <p>This is a low sugar granola packed with flavour, nuts and crunch. Using plant fibres to help bind it together along with natural artificial sweeteners this product delivers on all levels while keeping sugar out of the equation. Loads of nuts and natural ingredients give you the energy you need to start your day feeling great.</p> <a href="/collections" class="rg-cst-btn-gen rg-blk-colour-btn-w-border"> Shop Now <span class="arr-btn">></span></a> </div> </div></div></div><div id="shopify-section-65b91d06-30f4-44eb-a1ec-25cce68c657e" class="shopify-section home-section-cst-guar"><div id="cst-sect-65b91d06-30f4-44eb-a1ec-25cce68c657e"> <div class="container-cst"><div class="left-img-wrapp"> <div class="left-img-bg"><img src="//rollagranola.com/cdn/shop/files/guarantee-bg.png?v=1684429448" alt="Rolla Gurantee Image Feature" /> </div> <img src="//rollagranola.com/cdn/shop/t/60/assets/guarantee-logo.svg?v=157137387244127253011785409930" alt="Rolla Gurantee Guarantee Image" class="ggtee-img-rolla" /> </div><div class="right-txt-wrapp"> <h2>RollaGranolla Enjoyment Guaranteed</h2> <p>At Rollagranola we hold ourselves to the highest standards and believe you should too. If for any reason you are unhappy with a Rollagranola branded product then please get in touch and we will resolve the issue by either issuing a replacement pack or providing a refund where possible.</p><p>We call this our enjoyment guarantee – so whether your pack is damaged or you simply don’t like the flavours let us know and we will sort this out for you.</p> <a href="/collections/all" class="rg-cst-btn-gen rg-blk-colour-btn"> Shop Now <span class="arr-btn">></span></a> </div> </div></div></div><div id="shopify-section-1056fa5d-928c-4410-9960-02709cda50dd" class="shopify-section resuable-section-cst-latestnews"><div id="cst-sect-1056fa5d-928c-4410-9960-02709cda50dd"> <div class="container-cst"><div class="title-wrapp-ln"> <div class="title-wrapper"><h3>Latest News</h3> </div> <div class="btn-wrapper"><a href="/blogs/recipes/" class="rg-cst-btn-gen rg-blk-colour-btn"> See all recipes <span class="arr-btn">></span></a> </div></div><div class="resuable-owl-crsll owl-carousel owl-theme la-news-caro" data-desktop-number="3" data-mid-tablet-number="2" data-tablet-number="1" data-mobile-number="1" data-carosuel-margin="20" data-autoplay-cntrl="false" data-center-results="false"/> <div class="item"> <div class="blog-card-input-wrapp"><div class="feature-img-wrapp"> <img src="//rollagranola.com/cdn/shop/articles/Untitled_design_-_2023-06-13T112116.372_9005d17e-9858-4601-b7e6-39d2ccf18ad9.png?v=1789725079" alt="The lowdown on adaptogens" /> </div><div class="inneer-content-wrapp"> <div class="date-wrapp"><span>Jun 13 2023</span> </div> <div class="title-wrapp"><h4 class="trim-input-title-wrapp" data-char-limit="25">The lowdown on adaptogens</h4> </div> <div class="excerpt-wrapp"><div class="trim-input-title-wrapp" data-char-limit="120"> We’ve been using adaptogens in our granolas since 2016, when we introduced maca powder into one of our blends. As with anything ‘alternative’, we know the jury is often out when it comes to clarifying exactly what adaptogenic ingredients can do for us. But the science - combined with use of these ingredients throughout history - show that they can provide positive functional benefits for the body and brain that are particularly valid for the modern lifestyle. Used for thousands of years in Ayurvedic and Chinese medicine, adaptogens offer a natural and holistic approach to nurturing the body and mind that can support us in many areas of our lives. From enhancing energy, boosting mood and improving focus, they offer a wholesome, 360 approach to wellness that is fundamentally different to many of the options offered by modern medicine. Whether you’ve been using adaptogenic ingredients for some time or starting to look at them as a route to improved wellness, we break down the benefits of the adaptogens 
3017we use in our Nootropic granola so you can make an informed choice when it comes to purchasing them. Our adaptogens and their functions:Alpha-Lipoic Acid (ALA)This naturally occurring compound is made in the body and serves vital functions at cellular level such as energy production, protecting brain cells from free radical damage and improving memory.Find it in EnergizeAshwagandhaAn adaptogenic botanical that helps relieve stress and fatigue, whilst restoring energy and boosting concentration. As an adaptogen, it helps your entire body by normalizing blood sugar and boosting insulin sensitivity. Find it in CalmCaffeineUsed in partnership with L-Theanine, caffeine can help to relieve stress, improve cognition, boost mood and focus. The ideal support for a day of demanding tasks or challenging workouts!Find it in EnergizeCreatineCreatine is a chemical found naturally in the body. Made up of three core amino acids, it provides immediate fuel for muscles, helping to boost physical performance. Vegetarians and vegans typically have lower levels of creatine as it’s mostly found in foods like red meat and seafood. Find it in Body &amp; SoulGinkgo BilobaGinkgo biloba (also known as maidenhair) is a tree native to China that has been grown for thousands of years and utilised in a variety of ways. As a nootropic, Ginkgo has been shown to be beneficial for heart health, brain function, and eye health, along with several other conditions.Find it in Body &amp; SoulGinsengPanax Ginseng is a perennial plant that grows in the mountains of East Asia and has been used for centuries to support memory function, improve mood, lower anxiety levels and boost stamina and endurance.Find it in Body &amp; Soul, Energize and Absolute VeganLion’s ManeThese large white shaggy mushrooms grow in Asia, Europe and North America and contain bioactive substances that can bring multiple benefits to the brain, heart and gut. These include improved focus and attention, brain cell regeneration, support with depression and anxiety and managing neurological problems. Find it in Calm and EnergizeMatcha Green Tea: L-TheanineL-Theanine contains healthy bioactive compounds that work quickly to increase dopamine and serotonin, otherwise known as the ‘feel good’ chemicals in your brain. It’s also been shown to control &amp; regulate cortisol, which can support with burning fat and help to prevent cardiovascular disease. Find it in Calm and EnergizeMacaMaca is known for elevating mood, increasing energy and endurance, boosting learning and memory, as well as increasing libido! Find it in Body &amp; SoulOat StrawWorking to calm and strengthen the nervous system, Oat Straw can help improve attention, cognition, concentration and focus, as well as optimising dopamine and testosterone levels. Other benefits include promoting quality sleep and reducing anxiety.Find it in Calm A note about our blends:We formulate our recipes with ingredients at 20-50% of the recommended daily intake. Anyone with specific health conditions (pregnancy, diabetes and Alzheimer's) of those taking prescribed medication should always seek dietary advice when taking adaptogens. </div> </div> <div class="btn-wrapp">  <a href="/blogs/rollagranola-updates/the-lowdown-on-adaptogens" class="rg-cst-btn-gen rg-blk-colour-btn"> Read more <span class="arr-btn">></span></a> </div></div> </div></div><div class="item"> <div class="blog-card-input-wrapp"><div class="feature-img-wrapp"> <img src="//rollagranola.com/cdn/shop/articles/bakedbybon_fruit_tart.jpg?v=1789383501" alt="FRUITY GRANOLA TART" /> </div><div class="inneer-content-wrapp"> <div class="date-wrapp"><span>May 04 2023</span> </div> <div class="title-wrapp"><h4 class="trim-input-title-wrapp" data-char-limit="25">FRUITY GRANOLA TART</h4> </div> <div class="excerpt-wrapp"><div class="trim-input-title-wrapp" data-char-limit="120"> For those days when you need a showstopper of a dessert in the nick of time - this tart by @bakedbybon is where it's at. Made with the nuttiest Rollagranola Awesome Almond base, a layer of mascarpone and a melody of fruits - it's a hit at any time of the year. Keep the flavours on point b
3017y using fruits that are in season.Tart Base Ingredients (for a 14x4 inch tart):300g Awesome Almond @rollagranola100g melted butter/baking spreadFilling Ingredients:200g mascarpone90g double cream90g sifted icing sugarMethod:In a large bowl, mix together the granola and melted butter/baking spreadPour the mix into your tart tin with a removable basePress down the mix into the bottom and the sides, then leave to chill in the fridge for 1 hourUse an electric whisk to mix together the mascarpone, double cream, and icing sugarSpread the filling on top of the tart baseDecorate with fruit of your choice!</div> </div> <div class="btn-wrapp">  <a href="/blogs/recipes/fruity-granola-tarts" class="rg-cst-btn-gen rg-blk-colour-btn"> Read more <span class="arr-btn">></span></a> </div></div> </div></div><div class="item"> <div class="blog-card-input-wrapp"><div class="feature-img-wrapp"> <img src="//rollagranola.com/cdn/shop/articles/File_000_22.png?v=1789383508" alt="CHOCOLATE BABKA BUNS" /> </div><div class="inneer-content-wrapp"> <div class="date-wrapp"><span>Apr 17 2023</span> </div> <div class="title-wrapp"><h4 class="trim-input-title-wrapp" data-char-limit="25">CHOCOLATE BABKA BUNS</h4> </div> <div class="excerpt-wrapp"><div class="trim-input-title-wrapp" data-char-limit="120"> Soft &amp; gooey with a cheeky Rollagranola Absolutely Chocolate twist - these buns by @bakedbybon are a guaranteed hit any time of the day or week. This recipe makes 12 individual buns, but you could make it into one big wreath or in a loaf tin. Dough Ingredients:500g strong bread flour2 eggs50g c
3017aster sugar11g salt7g fast action yeast40g butter/margarine200ml milk1 beaten egg for the egg wash (optional)Filling Ingredients:50g chopped Rollagranola Absolutely Chocolate80g choc spread50g milk chocolate35g butter/margarineMethod:To make the dough, mix together the flour, yeast, sugar and salt in a large bowlMelt the butter/margarine and milk in the microwave until warm then add to the large bowlAdd the eggs and mix wellKnead the dough for 5-10 mins until it all comes together and forms a ballCover and proof in a warm place for an hour/until it doubles in sizeMake the filling by melting the choc spread, milk choc and butter in the microwave, then add the chopped granolaAfter proofing, divide the dough into 12 equal balls and roll out to a rectangleSpread some filling on to the rectangle and roll up via the long sideCut down the middle of the rolled dough and cross over the 2 strands to make a plaitBring together both ends and press togetherRepeat with the rest of the doughLeave to proof for an 1 hour/until puffyPreheat your oven to 180C (fan)Brush over the egg wash if using (or use milk)Bake for 15-20 mins or until golden and they sound hollow when tapped</div> </div> <div class="btn-wrapp">  <a href="/blogs/recipes/chocolate-babka-buns" class="rg-cst-btn-gen rg-blk-colour-btn"> Read more <span class="arr-btn">></span></a> </div></div> </div></div> </div> </div></div></div><!-- END content_for_index -->
3018<div class="reviews-io-floating-widget"
3019     widget-id="mV82YPoRBkF3CcfU"
3020     data-store-name="rollagranola.com-rw7awyp"
3021     lang="en"></div>
3022<script src="//widget.reviews.io/modern-widgets/floating.js"></script>
3022
3023
3024</div>
3025      
3026      
3027<style id="station-tabs-main-style">
3028    .station-tabs-link,.station-tabs-content,.station-tabs-content-inner{margin:0 !important;padding:0 !important}div[data-station-tabs-app]{clear:both}div[data-station-tabs-app].is-hidden{visibility:hidden}.station-tabs:not([data-station-tabs]){border-color:currentColor;border-style:solid !important;border-width:0;clear:both;display:flex;flex-wrap:wrap;margin:1em 0;padding:0;position:relative;z-index:0}.station-tabs:not([data-station-tabs]):first-child{margin-top:0}.station-tabs:not([data-station-tabs]):last-child{margin-bottom:0}.station-tabs:not([data-station-tabs]):empty{display:none}.station-tabs:not([data-station-tabs]).mod-hide-focus .station-tabs-link:focus,.station-tabs:not([data-station-tabs]).mod-hide-focus .station-tabs-content:focus{outline:0}.station-tabs:not([data-station-tabs])>[role="tablist"]{position:absolute}.station-tabs .station-tabs-link{-webkit-tap-highlight-color:rgba(0,0,0,0);border-color:currentColor;border-style:solid !important;border-width:0;box-sizing:border-box;display:inline-block;position:relative;text-decoration:none !important;white-space:nowrap;width:initial;z-index:1}.station-tabs .station-tabs-link:hover,.station-tabs .station-tabs-link:focus{opacity:1}.station-tabs .station-tabs-link.is-active{color:inherit}.station-tabs .station-tabs-link:after{border-width:0 !important}.station-tabs .station-tabs-link:first-child.is-active+.station-tabs-content{border-top-left-radius:0}.station-tabs .station-tabs-link span{color:inherit !important;margin:0;padding:0}.station-tabs:not([data-station-tabs]) .station-tabs-content{box-sizing:border-box;height:0;order:1;overflow:hidden;position:relative;width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content:not(.is-active){height:0 !important;visibility:hidden}.station-tabs:not([data-station-tabs]) .station-tabs-content.is-active{height:auto}.station-tabs:not([data-station-tabs]) .station-tabs-content iframe,.station-tabs:not([data-station-tabs]) .station-tabs-content img,.station-tabs:not([data-station-tabs]) .station-tabs-content video{max-width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content img{height:auto}.station-tabs:not([data-station-tabs]) .station-tabs-content iframe{border-width:0}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner{border-color:currentColor;border-style:solid !important;border-width:0;box-sizing:border-box;width:100%}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ol{padding:0 !important;margin-left:3em !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul li{list-style:disc !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ul li ul li{list-style:circle !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner ol li{list-style:decimal !important}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>p:last-child,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>ol:last-child,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner>ul:last-child{margin-bottom:0}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:before,.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:after{content:'';display:table}.station-tabs:not([data-station-tabs]) .station-tabs-content-inner:after{clear:both}.station-tabs:not([data-station-tabs]).mod-full-width{display:block}.station-tabs:not([data-station-tabs]).mod-full-width:empty{display:none}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-link{display:flex !important;white-space:normal;width:auto}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-link span{flex-grow:1}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content{transition:height 300ms}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content:not(.is-active){transition:height 300ms 0ms, visibility 0ms 300ms}.station-tabs:not([data-station-tabs]).mod-full-width .station-tabs-content:last-child .station-tabs-content-inner{margin-bottom:0;padding-bottom:0}
3029 
3030    .station-tabs.mod-full-width .station-tabs-link{align-items:center;justify-content:space-between}.station-tabs.mod-full-width .station-tabs-link:after{border-color:currentColor;content:'';display:block;flex-shrink:0;font-weight:normal;margin-left:20px;position:static !important;width:auto !important;border-bottom:1px solid !important;border-right:1px solid !important;margin-right:3px;margin-top:-3px;transform:rotate(45deg);height:6px !important;width:6px !important}.station-tabs.mod-full-width .station-tabs-link.is-active:after{margin-top:3px;transform:rotate(-135deg)}.station-tabs.mod-full-width.mod-ie9 .station-tabs-link:after{float:right}
3031 
3032    .station-tabs .station-tabs-link.is-active{font-weight:600 !important;}.station-tabs .station-tabs-link{border-width:0 0 2px !important;padding:0 0 6px !important;margin:0 26px 14px 0 !important;}.station-tabs.mod-full-width .station-tabs-link{padding:14px 0 !important;margin:0 !important;}.station-tabs .station-tabs-content-inner{margin:12px 0 0 !important;}.station-tabs.mod-full-width .station-tabs-content-inner{margin:24px 0 10px !important;} 
3033  </style>
3034
3035  
3035<script id="station-tabs-main-script" type="text/javascript">
3036    
3037    ;(function(){
3038      window.Station = window.Station || {};window.Station.Apps = window.Station.Apps || {};
3039
3040
3041      window.Station.Apps.Tabs = {
3042        version: '5.8.1',
3043        level: 'amery',
3044        proxy_path: '/apps/station-tabs',
3045        order: [52109]
3046,
3047        settings: {"dev_mode":false,"product_autosplit":true,"product_autosplit_heading":"h4","product_description_tab":true,"product_description_tab_title":"Description","force_full":false,"force_wrap":false,"full_open":true,"full_single_active":true,"clean_content":null,"deep_links":true,"clean_content_level":null,"autostop_enabled":true,"autostop_heading":"h6","autostop_heading_show":true,"force_breakpoint":true,"force_breakpoint_value":768,"placement_selector":"","placement_position":"append","content_before_tabs":null,"remove_empty_tabs":null,"default_tab_translations":null},
3048        template: 'index',
3049        productHandle: false,
3050        events: {},
3051        request_locale: 'en',
3052        shop_locale: 'en',
3053        on: function(e, cb) {
3054          if (e === 'ready' && this.isReady) return cb.call(this);
3055          var callbacks = this.events[e] || [];
3056          callbacks.push(cb);
3057          this.events[e] = callbacks;
3058        }
3059      };
3060      var s = window.Station.Apps.Tabs.settings;
3061      s.polyfill = false;
3062      s.clean_content_nodes = ['div', 'span', 'section', 'article'];
3063      s.fix_known_issues = true;
3064      s.show_content_before = true;
3065      s.show_content_after = true;
3066      s.full_scroll_sync_enabled = true;
3067      s.init_on_load = true;
3068    
3069      function x(){return window.innerWidth}function L(e){return"function"==typeof e}function A(e){return"string"==typeof e}function h(e){return"number"==typeof e}function C(e){return"object"==typeof e}function i(e){return e instanceof Element||e instanceof HTMLDocument}function S(e,t){return!!e[n]&&e[n].contains(t)}function g(e,t){e[n].add(t)}function m(e,t){e[n].remove(t)}function N(e,t){return e.getAttribute(t)}function r(e,t){return e.hasAttribute(t)}function v(e,t,n){e.setAttribute(t,n)}function U(e,t){e.removeAttribute(t)}function G(e){return console.warn(e),!1}function f(e){return console.error(e),!1}function B(e,t){t=t||document;return t?t.querySelectorAll(e):[]}function j(e,t){t=t||document;return t?t.querySelector(e):null}function J(e){e&&e.remove()}function X(e,t,n){e.insertAdjacentElement(n||"beforeend",t)}function D(e,t){t=t||"tabs";return t.length&&(t+="-"),"data-"+t+e}function o(e){var t=ae[ve]("style");t.innerHTML=e,ae.head[M](t)}function l(e){var t=(e=(e||"").replace(/^#/,"").replace(/^st-(link-)?/,"")).lastIndexOf("_"),n=e.substring(0,t),t=e.substring(t+1).split("-"),o=0<parseInt(t[0],10)?"_"+t[0]:"";return{id:e,slug:n,vanityId:n,scope:parseInt(t[0],10),index:parseInt(t[1],10),suffix:o,hash:"#"+n+o}}function K(e,t,n){for(var o=I({key:"hash"},n),a=0;a<e.length;a++)if(l(e[a].id)[o.key]===t)return e[a];return!1}function u(e,t,n){if(e[we](s)&&t.length)for(var o=e[F](t.join(",")),a=o.length-1;0<=a;a--){var i=o[a].parentNode,r=(i.nodeName||"").toLowerCase();if(!i[we](s)&&(!n||-1!==n.indexOf(r))){W(i),u(e,t,n);break}}}function Q(o,e,a){var i=ae[ve]("div"),t=o[P](D("type")),n=[];if(i.id=H+"-"+e,i.className=H+" is-loading",a.replace){var r=a.productData||document.body;try{var s=r.querySelector('#station-tabs-product-json[type="application/json"]'),c=JSON.parse(s.textContent);o.innerHTML=c.productDescriptionHTML}catch(e){G("[Tabs by Station] No product description available for replace.")}}function l(e,t,n){j("."+R,e).id="st-"+n,e.prepend(Ne(t,n))}var u=V.autostop_enabled?o[z](V.autostop_heading+":last-of-type"):null,d=($.cleanContent(o),o.childNodes),f=d.length-1;if(u)for(var p=f;0<=p;p--)if(d[p]===u){f=p-1;break}if(V.product_autosplit)for(p=f;0<=p;p--){var h=d[p];h.nodeName===V.product_autosplit_heading.toUpperCase()&&h.textContent.trim().length&&n.push(h)}if(!function(){if(a.showDescriptionTab){if(V.hide_single_description_tab)if(0===B("."+le).length&&0===n.length)return;return 1}}()||n.push(V.product_description_tab_title||"Description"),s=n.length,n.length&&(!t||"specific"===t)){i.prepend(Ae());for(var p=f;0<=p;p--){var g=d[p];if(g===n[0]){n.shift();var m=g.textContent,v=Ce(Le(m),n.length,e),b=V.allow_html_in_headings;if(Array.isArray(b)&&b.length){for(var y=B(":not("+b.join(", ")+")",g),w=y.length;w--;)W(y[w]);m=g.innerHTML}if(l(i,m,v),J(g),!n.length)break;i.prepend(Ae())}else{b=j("."+q,i);b.insertBefore(g,b.firstChild)}}A(n[0])&&(c=Ce(Le(n[0]),0,e),l(i,n[0],c))}if(u&&o===u.parentNode?(o.insertBefore(i,u),V.autostop_heading_show||o.removeChild(u)):o[M](i),!t||"general"===t){for(var k={},_=[],E=s,p=0;p<_e.length;p++){var I,T=_e[p],T=(r=a.productData||document.body)[z]("#"+H+"-data-"+T);T&&(0<(I=parseInt(T[P]("data-position"),10))&&!k[I]?(k[I]=T,_.push(I)):(He(i,T,E,e),E++))}_.sort(function(e,t){return e-t});for(p=0;p<_.length;p++)He(i,k[_[p]],E,e,_[p]),E++}for(var x=document[F](["."+q+" ."+R,"."+q+" ."+O].join(", ")),p=x.length-1;0<=p;p--){var L,C=x[p];S(C.parentNode,H)||((L=C[z]("."+q))&&W(L),W(C))}var N=a.productData||document.body;return["content-before","content-after"].forEach(function(e){var t="content-before"===e,n=t?"showContentBefore":"showContentAfter",e=j("."+H+"-"+e,N);a[n]&&e&&(n=e.cloneNode(!0),X(t?i:o,n,t?"beforebegin":"beforeend"),n.style.display="block")}),i}function Y(o,a,e){var i=I({timeout:1e4,frequency:500,position:"beforeend"},e||{}),r=Number(i.frequency),e=Number(i.timeout);function s(){o.classList.remove("is-loading")}isNaN(r)||isNaN(e)?f("Invalid relocate option"):r<100?f("Relocate frequency must be greater than 100ms"):A(a)?function e(t){if(t>=i.timeout)return s(),G("Could not find element with selector "+a);var n=document.querySelector(a);n?(s(),o.insertAdjacentElement(i.position,n)):(o.classList.add("is-loading"),setTimeout(function(){e(t+r)},r))}
3069(0):f("Relocate selector is invalid: "+a)}function d(e,n,o,t){var a,i,r,s=n[0],c=n[n.length-1],l=(n.forEach(function(e,t){e.id===o.id&&(a=n[t+1],i=n[t-1])}),S(e,b));switch(t){case 37:l||((r=i||c).focus(),T(r));break;case 38:l&&(i||c).focus();break;case 39:l||((r=a||s).focus(),T(r));break;case 40:l&&(a||s).focus();break;case 36:s.focus(),l||T(s);break;case 35:c.focus(),l||T(c);break;case 13:case 32:T(o)}}function Z(e){e.preventDefault(),e.stopPropagation();e=$.getTab(this);g(e.wrapper,ie),T(e)}function ee(e){var t=e.which;if(-1!==[9,13,32,35,36,37,38,39,40].indexOf(t)){for(var n,o,a=document[F]("."+H+"."+ie),i=0;i<a.length;i++)m(a[i],ie);S(e.target,O)&&9!==t&&(e.preventDefault(),e.stopPropagation(),o=(n=$.getTab(e.target)).wrapper[F]("."+O),d(n.wrapper,o,e.target,t))}}function te(e){var t;"height"===e.propertyName&&(this.style.removeProperty("height"),cancelAnimationFrame(Ie),t=$.getTab(e.target),S(e.target,y)&&document.dispatchEvent(new CustomEvent("stationTabOpened",{detail:t})))}function ne(e){if((e||{}).links){document[a]("keydown",ee),document[c]("keydown",ee);for(var t=e.links.length-1;0<=t;t--)e.links[t][a]("click",Z),e.links[t][c]("click",Z);for(t=e.panels.length-1;0<=t;t--)e.panels[t][a]("transitionend",te),e.panels[t][c]("transitionend",te)}}function oe(e){document.dispatchEvent(new CustomEvent("stationTabsLegacyAPILoaded",{detail:$})),B("["+s+"]:not(."+re+") ["+s+"].is-ready").forEach(function(e){for(var t=($els=B('[class^="station-tabs"',e)).length;t--;)W($els[t]);W(e)}),V.init_on_load&&(document[c]("stationTabsReady",function e(t){var n;document[a]("stationTabsReady",e),$.settings.keepSourceData||J(document.getElementById("station-tabs-data")),"product"===$.template&&(n=((window.Shopify||{}).theme||{}).theme_store_id,V.fix_known_issues&&n&&(n={730:"brooklyn",829:"narrative",851:"galleria",855:"prestige",871:"warehouse"}[n.toString()])&&$.autoFixes[n]()),$.isReady||($.isReady=!0,$.trigger("ready"))}),$.init(),window[c]("load",function(e){for(var t=$.getInstances(),n=0;n<t.length;n++)ne($.getInstance(t[n]));$.setLayout()})),document.head[M](document[ye](H+"-main-style")),document.body[M](document[ye](H+"-main-script")),document.dispatchEvent(new CustomEvent("stationTabsAPIReady",{detail:$}))}var ae,H,e,b,ie,y,re,w,k,se,ce,_,O,R,q,s,le,ue,p,de,t,fe,pe,he,ge,me,c,a,M,n,ve,P,be,ye,we,ke,z,F,E,$,V,_e,Ee,Ie,Te,xe,I,W,Le,Ce,Ne,Ae,Se,Be,je,T,De,He,Oe;ae=document,b="mod-full-width",ie="mod-hide-focus",y="is-active",re="is-initialized",w="aria-selected",k="aria-expanded",se="aria-hidden",ce="aria-labelledby",_="tabindex",O=(H="station-tabs")+"-link",R=H+"-content",q=H+"-content-inner",s="data-"+H+"-app",le=H+"-data-item",ue="role",p="false",de="true",t="!important",fe="beforebegin",pe="afterend",he="layout",ge="breakpoint",me="Invalid parameter:",c="addEventListener",a="removeEventListener",M="appendChild",n="classList",ve="createElement",P="get"+(e="Attribute"),be="getBoundingClientRect",ye="getElementById",we="has"+e,ke="insertAdjacentElement",F=(z="querySelector")+"All",E="set"+e,$=window.Station.Apps.Tabs,V=$.settings,_e=$.order,Ie=Ee=null,Te=x(),$.trigger=function(e,t){e=this.events[e];!e||e.length<1||e.forEach(function(e){e.call($,t)})},xe=function(e,t){if(e)for(var n=e,o=0;o<n.length;o++)n[o].style.height=t||n[o].scrollHeight+"px"},I=function(e){e=e||{};for(var t=1;t<arguments.length;t++)if(arguments[t])for(var n in arguments[t])arguments[t].hasOwnProperty(n)&&(e[n]=arguments[t][n]);return e},W=function(e){for(;e.firstChild;)e.parentNode.insertBefore(e.firstChild,e);e.remove()},Le=function(e){var t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n=new RegExp(t.split("").join("|"),"g");return e.toString().toLowerCase().replace(/\s+/g,"-").replace(n,function(e){return"aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnooooooooprrsssssttuuuuuuuuuwxyyzzz------".charAt(t.indexOf(e))}).replace(/&/g,"").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"").replace(/^\d/,"tab-$&").replace(/^st-/,"tab-$&")},Ce=function(e,t,n){return(e||"tab-"+(t+1))+"_"+n+"-"+t},Ne=function(e,t){var n=document[ve]("a");
3069return n.href="#"+t,n.id="st-link-"+t,n.className=O,n.innerHTML="<span>"+e+"</span>",n},Ae=function(e){var t=document[ve]("div");return t.className=R,t.innerHTML='<div class="'+q+'"></div>',e&&(t.id=e,t[E](ce,"st-link-"+e)),t},Se=function(e,t){for(var n=e.length-1;0<=n;n--)e[n][E](_,"-1");t[E](_,"0")},Be=function(e,t,n){if(e&&t){for(var o=e.length-1;0<=o;o--)"st-link-"+n!==e[o].id&&(m(e[o],y),r(e[o],w)&&v(e[o],w,p),r(e[o],k)&&v(e[o],k,p));for(o=t.length-1;0<=o;o--)"st-"+n!==t[o].id&&(m(t[o],y),v(t[o],se,de))}},je=function(n,o){V.full_scroll_sync_enabled&&(cancelAnimationFrame(Ie),Ie=requestAnimationFrame(function e(){var t=o[be]().top-n;t<0&&window.scrollBy(0,t),Ie=requestAnimationFrame(e)}))},T=function(e,t){var n,o,a,i,r,s,c,l,u,d;e&&(t=I({animate:!0,deepLink:V.deep_links},t),(e=$.getTab(e))&&(n=e.id,o=e.link,a=e.content,i=(c=e.wrapper)[F]("."+O),r=S(c,b),s=c[F]("."+O+"."+y),c=c[F]("."+R+"."+y),(l=t.scrollIntoView)&&(u={behavior:"smooth",block:"center"},d=C(l)?I(u,l):u,setTimeout(function(){o.scrollIntoView(d)})),S(o,y)?r?(t.animate&&xe([a]),setTimeout(function(){Be([o],[a])},20),t.deepLink&&history.replaceState(null,document.title,window.location.pathname+window.location.search)):Be(s,c,n):(r?V.full_single_active&&(t.animate&&(xe(c),t.scrollIntoView||(je(o[be]().top,o),setTimeout(function(){cancelAnimationFrame(Ie)},400))),Be(s,c)):(Be(s,c),Se(i,o)),v(o,r?k:w,de),t.animate&&r&&xe([a]),g(o,y),g(a,y),a[E](se,p),t.deepLink&&history.replaceState(null,document.title,e.hash),t.skipCallback||($.trigger("open",e),document.dispatchEvent(new CustomEvent("stationTabOpen",{detail:e})),r&&t.animate||document.dispatchEvent(new CustomEvent("stationTabOpened",{detail:e}))))))},De=function(e){var t,n;e&&(t=window.location.hash,n={deepLink:!1,animate:!1,skipCallback:!0},(t=K(e.links,t))&&V.deep_links?T(t,n):V.full_open&&T(e.links[0],n))},He=function(e,t,n,o,a){var i,r;t&&(i=e[F]("."+O),r=t[z]("."+O),t=t[z]("."+R),r=r.cloneNode(!0),t=t.cloneNode(!0),n=Ce(Le(r.textContent.trim()),n,o),r.id="st-link-"+n,r.href="#"+n,t.id="st-"+n,o=i[a-1],a&&o?(e.insertBefore(r,o),e.insertBefore(t,o)):(e[M](r),e[M](t)))},window[c]("resize",function(e){Ee&&clearTimeout(Ee),Ee=setTimeout(function(){if(Te!==x()){for(var e=$.getInstances(),t=0;t<e.length;t++){for(var n=$.getInstance(e[t]),o=n.panels,a=0;a<o.length;a++)o[a].style.removeProperty("height");$.setLayout(n)}Te=x()}},300)},!1),$.initInstance=function(e,t,n){var c,l,u=e,e=(A(e)&&(u=document[z](e)),t||{}),d=n||function(){};return L(t)&&(d=t,e={}),i(u)?S(u,re)?d($.getInstance(u)):(n={showDescriptionTab:A(n=u[P](D("show-description-tab")))?"false"!==n:-1!==["product","index"].indexOf($.template)&&V.product_description_tab,showContentBefore:A(t=N(u,D("show-content-before")))?"false"!==t:V.show_content_before,showContentAfter:A(n=u[P](D("show-content-after")))?"false"!==n:V.show_content_after,replace:!!A(t=u[P](D("replace","station-tabs")))&&"false"!==t},c=I(n,e),$.instanceId=$.instanceId||0,l=$.instanceId,$.instanceId++,g(u,re),u[we](s)||u[E](s,""),A(c.layout)&&u[E](D(he),c.layout),h(c.breakpoint)&&u[E](D(ge),c.breakpoint),void((n=c[t="productHandle"]||u[P](D("product",H))||"").length&&n!==$[t]?(g(u,"is-hidden"),$.fetchDataByProduct(n,function(e,t){c.productData=e||document.createElement("div"),m(u,"is-hidden"),o()})):o())):(f(e="Valid instance not found"),d(null,new Error(e)));function o(){var e=Q(u,l,c);if(!e)return f(n="Wrapper could not be constructed"),d(null,new Error(n));var t,n=V.placement_selector,o=V.placement_instance_index||0,o=(l===o&&n&&0<n.trim().length&&(t=$.moveInstance(u,n.trim(),{position:"prepend"===V.placement_position?"afterbegin":"beforeend"})),$.getInstance(t||u)),a=o;g(a.wrapper,ie);for(var i=a.links.length-1;0<=i;i--){var r=a.links[i];r[E]("aria-controls",r.id.replace(/^st-link/,"st"))}for(i=a.panels.length-1;0<=i;i--){var s=a.panels[i];s[E](ce,s.id.replace(/^st/,"st-link"))}ne(o),De(n=o),$.setLayout(n),m(e,"is-loading"),g(e,"is-ready"),g(u,"is-ready"),document.dispatchEvent(new CustomEvent("stationTabsInstanceReady",{detail:o})),u[F]("[data-tabs-relocate]").forEach(function(e){var t=e.dataset.tabsRelocate;Y(e,t,e.dataset)}),d(o)}},$.init=function(e,t,n){function o(n){s[n]?$.initInstance(s[n],i,function(e,t){c.push(e||t),o(n+1)}):($.settings.remove_empty_tabs&&$.removeEmptyTabs(),document.dispatchEvent(new CustomEvent("stationTabsReady",{detail:c})),r(c))}var a=e||null,i=t||{},r=n||function(){},s=(L(t)&&(r=t,i={}),L(e)?(a=null,r=e):e&&-1!==e.constructor.toString().indexOf("Object")&&(a=null,i=e),a||$.getInstances()),c=[];o(0)},$.setLayout=function(e){for(var t=I({},e),n=void 0===t.instance?$.getInstances():[t.instance],o=0;o<n.length;o++){var a=$.getInstance(n[o]),i=a.instance,r=a.links,s=a.panels,c=a.wrapper;if(r.length){A(t.layout)&&v(i,D(he),t.layout),h(t.breakpoint)&&v(i,D(ge),t.breakpoint);var l,u=S(c,b),a=B("."+O+"."+y,i),d=j('[role="tablist"]',c);switch(function(e){e=N(e,D(he));return e||(V.force_full?"vertical":V.force_wrap?"horizontal":V.force_breakpoint?ge:"automatic")}(i)){case"vertical":u=!0;break;case"horizontal":u=!1;break;case"breakpoint":u=+(N(i,D(ge))||V.force_breakpoint_value)>x();break;default:m(c,b);var f=r[0].offsetHeight/2,p=r[0][be](),u=r[r.length-1][be]().top-p.top>f}u?(g(c,b),r.forEach(function(e){v(e,_,"0"),U(e,ue),U(e,w)}
3069),s.forEach(function(e){v(e,ue,"region")}),d&&J(d)):(l=void 0,m(c,b),d||(d=ae.createElement("div"),c.prepend(d)),l=Array.from(r).map(function(e){return e.id}),v(d,"role","tablist"),v(d,"aria-owns",l.join(" ")),r.forEach(function(e){v(e,ue,"tab"),U(e,k)}),s.forEach(function(e){v(e,ue,"tabpanel")}),(d=window.location.hash).length&&V.deep_links&&((l=K(r,d))&&(a=[l])),a=[a[0]||r[0]]),a.length&&(Be(r,s),a.forEach(function(e){T(e,{deepLink:!1,animate:!1,skipCallback:!0})}))}}},$.fetchDataByProduct=function(e,t,n){var o,a=n||function(){};function i(){var e,t;200!==this.status?(e="Undefined error",404===this.status&&(e="Product not found"),a(null,new Error(e))):(e=this.responseText.match(/<!-- begin station data -->([\s\S]*?)<!-- end station data -->/)[1],s(),t=document[ve]("div"),e&&(t.innerHTML=e),a(t))}function r(e){s(),a(null,e)}function s(){o.removeEventListener("load",i),o.removeEventListener("error",r)}L(t)&&(a=t),A(e)?(n=window.location.origin+"/products/"+e,(o=new XMLHttpRequest)[c]("load",i),o[c]("error",r),o.open("GET",n),o.send()):a(null,new Error("Handle is not valid"))},$.getInstances=function(e){var t=document[F]("div["+s+"]");return!t.length||!n in t[0]?!h(e)&&[]:h(e)?t[e]||!1:t},$.getInstance=function(e){var t=e;return(e||{}
3069).instance?e:!!(t=e&&!h(e)?t:$.getInstances(e||0))&&((e={instance:t,initialized:S(t,re),wrapper:null,links:[],panels:[]}).initialized&&(e.wrapper=t[z]("."+H),e.links=e.wrapper[F]("."+O),e.panels=e.wrapper[F]("."+R)),e)},$.getTab=function(e){var t,n,o,a=A(e)?{id:e}:e;return e?a.slug?a:(e='Tab with ID "'+a.id+'" is not found.',a=l(a.id),(t=document[ye](H+"-"+a.scope))&&(n=document[ye]("st-link-"+a.id),o=document[ye]("st-"+a.id),n&&o)?{id:a.id,instance:t.parentElement,wrapper:t,link:n,content:o,instanceIndex:a.scope,tabIndex:a.index,suffix:a.suffix,vanityId:a.vanityId,hash:a.hash}:G(e)):(f(me+' "tab" is not defined.'),!1)},$.getTabByTitle=function(e,t){var n,t="undefined"!==t?$.getInstance(t).links:document[F]("."+H+" ."+O);if(t&&t.length)return n=Le(e),(t=K(t,n,{key:"slug"}))?$.getTab(t):(console.warn("Tab with title %s is not found",e),!1)},$.moveTab=function(e,t,n){var o,a,i,n=I({after:!1},n);return e&&t?(i=t,(o=$.getTab(e)).instance[ke]("beforeend",o.link),h(t)&&(t>(a=o.wrapper[F]("."+O)).length&&(n.after=!0),i=a[Math.max(0,Math.min(t-1,a.length-1))]),t=$.getTab(i),n.after?(t.content[ke](pe,o.link),o.link[ke](pe,o.content)):(t.link[ke](fe,o.content),o.content[ke](fe,o.link)),$.setLayout(),o):f(me+" "+(e?'"position"':'"tab"'))},$.moveInstance=function(e,t,n){n=I({position:"beforeend"},n),t=A(t)?j(t):t,e=$.getInstance(e).instance;if(!e||!t)return e;for(var o=e.cloneNode(!1),a=(X(t,o,n.position),U(e,s),e.childNodes),i=null,r=0;r<a.length;r++)if(S(a[r],"station-tabs-content-before")||S(a[r],H)){i=r;break}for(;a[i];)o[M](a[i]);return $.getInstance(o)},$.open=function(e,t){e=$.getTab(e);return!!e&&(S(e.link,y)||T(e,t||{}),e)},$.openByTitle=function(e,t){e=$.getTabByTitle(e);return!!e&&$.open(e,t)},$.openByIndex=function(e,t,n){var o=null;if(!h(e))return f(me+" index is not a number");(i(t)||h(t)||(t||{}).instance)&&(o=t);t=$.getInstance(o);return!!t.links[e]&&$.open(t.links[e])},$.close=function(e){var t,n,o,e=$.getTab(e);return!!e&&(!!S(t=e.link,y)&&(n=e.content,o=$.getInstance(e.instance),m(t,y),m(n,y),v(n,se,de),S(o.wrapper,"mod-full-width")?v(t,k,p):(v(t,w,p),v(t,_,"-1"),v(o.links[0],_,"0")),e))},$.removeEmptyTabs=function(e){var o=I({exceptions:["img","video","iframe","svg","div[id]","div[class]",'div[data-tabs-relocate]:not([data-tabs-relocate=""])']},e);(o.instance?[$.getInstance(o.instance)]:$.getInstances()).forEach(function(e){$.getInstance(e).panels.forEach(function(e){var t,n=$.getTab(e),e=j(".station-tabs-content-inner",e);0<(e.textContent||"").replace(/\s+/g,"").length||((t=o.exceptions||[]).length&&j(t.join(","),e)||(n.link[a]("click",Z),n.content[a]("transitionend",te),n.content.parentNode.removeChild(n.content),n.link.parentNode.removeChild(n.link)))})}),$.setLayout()},$.removeElementsOutsideTabs=function(e){A(e)?document[F](e).forEach(function(e){e.closest(".station-tabs-content, .station-tabs-content-after, .station-tabs-content-before")||J(e)}):f(me+" selector is not a string")},$.cleanContent=function(e,t){var n,o,a=$.settings,t=I({tags:a.clean_content_nodes,cleanLevel:a.clean_content_level},t||{}),i=a.autostop_enabled?j(a.autostop_heading+":last-of-type",e):null;if("no_attrs"===t.cleanLevel)for(var r=B("div,span",e),s=r.length-1;0<=s;s--)r[s].attributes.length||W(r[s]);else t.cleanLevel&&(n=[],o=N(e,D("type")),a.product_autosplit&&"general"!==o&&n.push(a.product_autosplit_heading),i&&n.push(a.autostop_heading),u(e,n,"basic_tags"===t.cleanLevel?t.tags:null))},$.autoFixes={brooklyn:function(){var e=".product-single__meta";o(e+" {position:relative "+t+";left: auto "+t+";top:auto "+t+";height:auto "+t+";z-index:auto "+t+";}"+e+"--wrapper > div:last-child:empty {display: none "+t+";}")},galleria:function(){var e=".product-page-row";o([e+" .desktop-flex-wrapper",e+" .product-item-wrap",e+" .product-gallery-product-template"].join(", ")+"{position:relative "+t+";height:auto "+t+";}")},narrative:function(){o(".product__form-wrapper{position:relative "+t+";top:initial "+t+";}")},prestige:function(){var e=new ResizeObserver(function(e){var e=e[0].target,t=e.closest(".Product__Wrapper"),n=parseInt(getComputedStyle(e).paddingTop,10)||0;t.style.minHeight=e.offsetHeight-n+"px"}),t=document.querySelector(".Product__Info");t.querySelector("[data-station-tabs-app]")&&e.observe(t)}
3069,warehouse:function(){var e="expandable-content",t=document[z](".product-block-list__item--description ."+e);t&&t[z]("div["+s+"]")&&(m(t,e),m(t,e+"--expandable"))}},(e=V.polyfill)||window.document.documentMode?((Oe=document.createElement("script")).src=A(e)?e:"https://polyfill-fastly.net/v3/polyfill.min.js?features="+["default","NodeList.prototype.forEach","NodeList.prototype.%40%40iterator","fetch"].join("%2C"),Oe.onload=function(){oe()},Oe.onerror=function(){oe(new Error("Failed to load script "+src))},document.head.appendChild(Oe)):oe();
3070    })();
3071  </script>
3071
3072
3073    </div>
3074
3075    <div class="old-footer-block"><div id="shopify-section-footer" class="shopify-section js-section__footer">
3076    
3077
3078                
3079                <div class="newsletter u-content--dark newsletter--grey">
3080                    <div class="newsletter__content">
3081                        
3082                        <div class="newsletter__title section__title section__title--center section__title--desc">
3083                            
3084                                <h2 class="section__title-text">Join our granola club</h2>
3085                            
3086                             
3087                                <p class="section__title-desc">Sign-up for free shipping on your first order!</p>
3088                            
3089                        </div>
3090
3091                        <div class="newsletter__form-wrapper">
3092                            <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3093                                
3094                                
3095                                    <div class="o-layout o-layout--flush">
3096                                        <div class="o-layout__item u-1/1 u-2/3@tab">
3097                                            <input type="hidden" name="contact[tags]" value="newsletter">
3098                                            <input type="email"
3099                                                    name="contact[email]"
3100                                                    id="Email"
3101                                                    class="newsletter__input"
3102                                                    value=""
3103                                                    placeholder="[email protected]"
3104                                                    autocorrect="off"
3105                                                    autocapitalize="off">
3106                                        </div>
3107                                        <div class="o-layout__item u-1/1 u-1/3@tab">
3108                                            <button type="submit" class="c-btn c-btn--full c-btn--primary c-btn--arrow newsletter__btn" name="commit" id="Subscribe">Subscribe</button>
3109                                        </div>
3110                                    </div>
3111                                
3112                            </form>
3113                        </div>  
3114                    </div>
3115                </div>
3116          
3117    
3118
3119
3120<footer role="contentinfo" id="footer" class="footer footer--dark">
3121    <div class="container">
3122        <div class="footer__content">
3123            <div class="o-layout">
3124                
3125
3126                
3127                    
3128                        
3129                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3130                                <div class="footer-nav">
3131                                    <h4 class="footer-nav__title h5">Information</h4>
3132                                    <ul class="footer-nav__items o-list-bare">
3133                                        
3134                                            <li class="footer-nav__item"><a href="/pages/shipping" class="footer-nav__link">Delivery & Returns</a></li>
3135                                        
3136                                            <li class="footer-nav__item"><a href="/pages/t-cs" class="footer-nav__link">Consumer Terms & Conditions</a></li>
3137                                        
3138                                            <li class="footer-nav__item"><a href="/pages/supplier-terms-conditions" class="footer-nav__link">Supplier Terms & Conditions</a></li>
3139                                        
3140                                            <li class="footer-nav__item"><a href="/pages/international-shipping" class="footer-nav__link">International Shipping Charges</a></li>
3141                                        
3142                                            <li class="footer-nav__item"><a href="/pages/discount-ts-cs" class="footer-nav__link">Discount Terms & Conditions</a></li>
3143                                        
3144                                            <li class="footer-nav__item"><a href="/pages/terms-conditions-of-sale" class="footer-nav__link">Terms & Conditions of Sale</a></li>
3145                                        
3146                                            <li class="footer-nav__item"><a href="/pages/faqs" class="footer-nav__link">FAQ's</a></li>
3147                                        
3148                                            <li class="footer-nav__item"><a href="/policies/privacy-policy" class="footer-nav__link">Privacy Policy</a></li>
3149                                        
3150                                            <li class="footer-nav__item"><a href="/policies/terms-of-service" class="footer-nav__link">Terms of Service</a></li>
3151                                        
3152                                    </ul>
3153                                </div>
3154                            </div>
3155                        
3156                    
3157                    
3158                    
3159                    
3160                    
3161                    
3162                
3163                    
3164                    
3165                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3166                            <div class="footer-nav">
3167                                
3168                                    <h4 class="footer-nav__title h5">Get In Touch</h4>
3169                                
3170                                
3171                                    <p class="footer-nav__text"><a href="mailto:[email protected]" class="footer-nav__text-link">[email protected]</a></p>
3172                                
3173                                
3174                                    <p class="footer-nav__text"><a href="tel:01462 419 400" class="footer-nav__text-link">01462 419 400</a></p>
3175                                
3176                                
3177                                
3178
3179                            </div>
3180                        </div>
3181                    
3182                    
3183                    
3184                    
3185                    
3186                
3187                    
3188                    
3189                    
3190                    
3191                    
3192                    
3193                        <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3194                            <div class="footer-nav footer-nav--social">
3195                                
3196                                    <h4 class="footer-nav__title h5">Follow us on social media</h4>
3197                                
3198                                <ul class="footer-nav__social-items o-list-bare">
3199                                    
3200                                    
3201                                        <li class="footer-nav__social-item">
3202                                            <a href="https://twitter.com/rollagranola" class="footer-nav__social-link icon-fallback" target="_blank">
3203                                                <i class="icon icon--twitter" aria-hidden="true"></i>
3204                                                <span class="icon-fallback__text">Twitter</span>
3205                                            </a>
3206                                        </li>
3207                                    
3208                                    
3209                                    
3210                                        <li class="footer-nav__social-item">
3211                                            <a href="http://instagram.com/rollagranola" class="footer-nav__social-link icon-fallback" target="_blank">
3212                                                <i class="icon icon--instagram" aria-hidden="true"></i>
3213                                                <span class="icon-fallback__text">Instagram</span>
3214                                            </a>
3215                                        </li>
3216                                    
3217                                    
3218                                    
3219                                    
3220                                    
3221                                    
3222                                    
3223                                    
3224                                </ul>
3225                            </div>
3226                        </div>
3227                    
3228                
3229                    
3230                        
3231                            <div class="o-layout__item u-1/1 u-1/2@tab u-1/4@desk">
3232                                <div class="footer-nav">
3233                                    <h4 class="footer-nav__title h5">Quick Links</h4>
3234                                    <ul class="footer-nav__items o-list-bare">
3235                                        
3236                                            <li class="footer-nav__item"><a href="/pages/our-in-house-nutritionist" class="footer-nav__link">In House Nutritionist</a></li>
3237                                        
3238                                            <li class="footer-nav__item"><a href="/pages/trade-enquiry" class="footer-nav__link">Trade Enquiry </a></li>
3239                                        
3240                                            <li class="footer-nav__item"><a href="/pages/contact-us" class="footer-nav__link">Contact Us</a></li>
3241                                        
3242                                            <li class="footer-nav__item"><a href="https://rollagranola.com/apps/store-locator/" class="footer-nav__link">Stockists</a></li>
3243                                        
3244                                    </ul>
3245                                </div>
3246                            </div>
3247                        
3248                    
3249                    
3250                    
3251                    
3252                    
3253                    
3254                
3255            </div>
3256
3257           
3258
3259        </div>
3260    </div>
3261
3262    
3263        <div class="footer__bottom">
3264            <div class="container">
3265                
3266
3267                
3268                    <div class="footer__icons footer__bottom-item">
3269                        
3270<ul class="footer__icons-items o-list-bare">
3271                                
3272                                    
3273                                        <li class="footer__icons-item">
3274                                            <i class="icon icon--american_express" aria-hidden="true"></i>
3275                                        </li>
3276                                    
3277                                
3278                                    
3279                                        <li class="footer__icons-item">
3280                                            <i class="icon icon--apple_pay" aria-hidden="true"></i>
3281                                        </li>
3282                                    
3283                                
3284                                    
3285                                        <li class="footer__icons-item">
3286                                            <i class="icon icon--diners_club" aria-hidden="true"></i>
3287                                        </li>
3288                                    
3289                                
3290                                    
3291                                        <li class="footer__icons-item">
3292                                            <i class="icon icon--discover" aria-hidden="true"></i>
3293                                        </li>
3294                                    
3295                                
3296                                    
3297                                
3298                                    
3299                                        <li class="footer__icons-item">
3300                                            <i class="icon icon--jcb" aria-hidden="true"></i>
3301                                        </li>
3302                                    
3303                                
3304                                    
3305                                        <li class="footer__icons-item">
3306                                            <i class="icon icon--maestro" aria-hidden="true"></i>
3307                                        </li>
3308                                    
3309                                
3310                                    
3311                                        <li class="footer__icons-item">
3312                                            <i class="icon icon--master" aria-hidden="true"></i>
3313                                        </li>
3314                                    
3315                                
3316                                    
3317                                        <li class="footer__icons-item">
3318                                            <i class="icon icon--paypal" aria-hidden="true"></i>
3319                                        </li>
3320                                    
3321                                
3322                                    
3323                                
3324                                    
3325                                
3326                                    
3327                                        <li class="footer__icons-item">
3328                                            <i class="icon icon--visa" aria-hidden="true"></i>
3329                                        </li>
3330                                    
3331                                
3332                            </ul>                  
3333                        
3334                    </div>
3335                
3336          
3337          
3338          
3339           <div class="footer-copyright">
3340                <p class="footer-copyright__text">
3341                    <span class="footer-copyright__span footer-copyright__span--shop">&copy; 2026, Rollagranola</span>
3342                     <span class="footer-copyright__span footer-copyright__span--powered" style="display:none" ><a href="https://3oneseven.com/">Theme by 3oneseven</a>.</span>
3343                      
3344                </p>
3345            </div>
3346          
3347           </div> 
3348        </div>
3349    
3350</footer>
3351
3352<script>
3353$(document).ready(function() {
3354  let bannerTop = $('.bundle-section').offset().top,
3355            banner = $('.bundle-section')
3356
3357        $(window).scroll(function() {
3358
3359            if ( $(this).scrollTop() >= bannerTop ) {
3360                banner.addClass('is-active');
3361            } else {
3362                banner.removeClass('is-active');
3363            }
3364        });
3365});
3366</script>
3366
3367</div></div>
3368    <div class="new-footer-block"><div id="shopify-section-new-footer" class="shopify-section js-section__footer"><link href="//rollagranola.com/cdn/shop/t/60/assets/new-footer-style.css?v=104916292912595293821785409930" rel="stylesheet" type="text/css" media="all" />
3369
3370<style data-shopify>
3371    .new-footer-content-info-block {position: relative;}
3372    .new-footer-content-info-block:after {
3373        content: '';
3374        
3375            background-image: url('//rollagranola.com/cdn/shop/files/black-layer.png?v=1771929715');
3376        
3377        position: absolute;
3378        top: -12px;
3379        left: 0;
3380        right: 0;
3381        height: 15px;
3382        background-size: contain;
3383    }
3384    .footer-new-footer {background: #212121;}
3385    .footer-new-footer .contact-email a,
3386    .footer-new-footer .contact-email p,
3387    .footer-new-footer .contact-email li,
3388    .footer-new-footer .contact-number a,
3389    .footer-new-footer .contact-number p,
3390    .footer-new-footer .contact-number li,
3391    .footer-new-footer .text-color {
3392        color: #ffffff;
3393    }
3394    @media screen and (max-width: 749px) {
3395        .new-footer-content-info-block:after {top: -10px;}
3396    }
3397    @media screen and (max-width: 600px) {
3398        .new-footer-content-info-block:after {
3399            top: -5px;
3400            height: 10px;
3401            background-size: cover;
3402            background-repeat: no-repeat;
3403        }
3404    }
3405</style>
3406
3407<div class="new-footer-content-info-block">
3408    <footer role="contentinfo" id="footer" class="footer-new-footer footer footer--">
3409        <div class="container">
3410            <div class="footer__content">
3411                <div class="footer-layout">
3412                    
3413
3414                    
3415
3416                        
3417                            <div class="footer-layout__item footer-info_block">
3418                                
3419                                    <div class="footer-logo-block"><img src="//rollagranola.com/cdn/shop/files/Vector_1.svg?v=1771917207" alt="" class="img-fluid"></div>
3420                                
3421                                
3422                                    <div class="footer-content-block text-color">crunchy granola made with carefully selected ingredients for a naturally delicious and energizing start to your day.</div>
3423                                
3424                                
3425                                    <div class="payment_icons-block"><img src="//rollagranola.com/cdn/shop/files/Frame_2085663155.svg?v=1771917216" alt="" class="img-fluid"></div>
3426                                
3427                            </div>
3428                        
3429                        
3430                        
3431
3432                        
3433
3434                    
3435
3436                        
3437                        
3438                        
3439                            
3440                                <div class="footer-layout__item footer-linklist-block">
3441                                    <div class="footer-nav">
3442                                        <h4 class="footer-nav__title h5 text-color">Company Info</h4>
3443                                        <ul class="footer-nav__items o-list-bare">
3444                                            
3445                                                <li class="footer-nav__item"><a href="/pages/shipping" class="footer-nav__link text-color">Delivery & Returns</a></li>
3446                                            
3447                                                <li class="footer-nav__item"><a href="/pages/t-cs" class="footer-nav__link text-color">Consumer Terms & Conditions</a></li>
3448                                            
3449                                                <li class="footer-nav__item"><a href="/pages/supplier-terms-conditions" class="footer-nav__link text-color">Supplier Terms & Conditions</a></li>
3450                                            
3451                                                <li class="footer-nav__item"><a href="/pages/international-shipping" class="footer-nav__link text-color"> International Shipping Charges</a></li>
3452                                            
3453                                                <li class="footer-nav__item"><a href="/pages/discount-ts-cs" class="footer-nav__link text-color">Discount Terms & Condition</a></li>
3454                                            
3455                                                <li class="footer-nav__item"><a href="/policies/privacy-policy" class="footer-nav__link text-color">Privacy Policy</a></li>
3456                                            
3457                                                <li class="footer-nav__item"><a href="/policies/terms-of-service" class="footer-nav__link text-color">Terms of Service</a></li>
3458                                            
3459                                        </ul>
3460                                    </div>
3461                                </div>
3462                            
3463                        
3464
3465                        
3466
3467                    
3468
3469                        
3470                        
3471                        
3472                            
3473                                <div class="footer-layout__item footer-linkl
3473ist-block">
3474                                    <div class="footer-nav">
3475                                        <h4 class="footer-nav__title h5 text-color">Quick Links</h4>
3476                                        <ul class="footer-nav__items o-list-bare">
3477                                            
3478                                                <li class="footer-nav__item"><a href="/pages/our-in-house-nutritionist" class="footer-nav__link text-color">In House Nutritionist</a></li>
3479                                            
3480                                                <li class="footer-nav__item"><a href="/pages/trade-enquiry" class="footer-nav__link text-color">Trade Enquiry </a></li>
3481                                            
3482                                                <li class="footer-nav__item"><a href="/pages/contact-us" class="footer-nav__link text-color">Contact Us</a></li>
3483                                            
3484                                                <li class="footer-nav__item"><a href="https://rollagranola.com/apps/store-locator/" class="footer-nav__link text-color">Stockists</a></li>
3485                                            
3486                                        </ul>
3487                                    </div>
3488                                </div>
3489                            
3490                        
3491
3492                        
3493
3494                    
3495
3496                        
3497                        
3498                        
3499
3500                        
3501                            <div class="footer-layout__item footer-contact-block">
3502                                <div class="footer-layout-email-number">
3503                                    
3504                                        <div class="contact-title text-color">Contacts</div>
3505                                    
3506                                    
3507                                        <div class="contact-email text-color"><p><a href="mailto:[email protected]" title="mailto:[email protected]">[email protected]</a></p></div>
3508                                    
3509                                    
3510                                        <div class="contact-block">
3511                                            <div class="contact-phone-icon"><img src="//rollagranola.com/cdn/shop/files/Group.svg?v=1771917364" alt="" class="img-fluid"></div>
3512                                            <div class="contact-number text-color"><p><a href="tel:01462419400" title="tel:01462419400">01462419400</a></p></div>
3513                                        </div>
3514                                    
3515                                </div>
3516                                <div class="review-item-block">
3517                                    
3518                                        <div class="review-title text-color">2,694 Reviews on -</div>
3519                                    
3520                                    
3521                                        <div class="review-icon"><img src="//rollagranola.com/cdn/shop/files/reviewsio-logo1.svg?v=1771917231" alt="" class="img-fluid"></div>
3522                                    
3523                                </div>
3524                            </div>
3525                        
3526
3527                    
3528                </div>
3529            </div>
3530
3531            <div class="footer-mid-content-block">
3532                <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk">
3533                    <a href="javascript:void(0)" class="bck-top-link" id="back-to-top-btn">
3534                        <div class="svg-icon-content">
3535                            <div class="svg-icon">
3536                                <svg width="23" height="21" viewBox="0 0 23 21" fill="none" xmlns="http://www.w3.org/2000/svg">
3537                                    <path d="M11.25 0L0 7.5V12.5L11.25 5L22.5 12.5V7.5L11.25 0ZM11.25 7.96875L0 15.4688V20.4688L11.25 12.9688L22.5 20.4688V15.4688L11.25 7.96875Z" fill="white"/>
3538                                </svg>
3539                            </div>
3540                            <div class="svg-content text-color">Back to top</div>
3541                        </div>
3542                    </a>
3543                </div>
3544                
3545                    <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk">
3546                        <div class="copy-icon-text text-color"><p>©2026 <strong>RollGranola </strong>All Rights Reserved</p></div>
3547                    </div>
3548                
3549                
3550                    <div class="o-layout__item u-1/1 u-1/2@tab u-1/3@desk">
3551                        <div class="footer-nav footer-nav--social">
3552                            
3553                            <ul class="footer-nav__social-items o-list-bare">
3554                                
3555                                
3556                                    <li class="footer-nav__social-item">
3557                                        <a href="https://twitter.com/rollagranola" class="footer-nav__social-link icon-fallback" target="_blank">
3558                                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3559                                                <path d="M18.2478 2.25H21.5558L14.3288 10.51L22.8308 21.75H16.1738L10.9598 14.933L4.99381 21.75H1.68381L9.41381 12.915L1.25781 2.25H8.08381L12.7968 8.481L18.2478 2.25ZM17.0868 19.77H18.9198L7.08781 4.126H5.12081L17.0868 19.77Z" fill="white"/>
3560                                            </svg>
3561                                            <span class="icon-fallback__text text-color">Twitter</span>
3562                                        </a>
3563                                    </li>
3564                                
3565                                
3566                                
3567                                    <li class="footer-nav__social-item">
3568                                        <a href="http://instagram.com/rollagranola" class="footer-nav__social-link icon-fallback" target="_blank">
3569                                            <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
3570                                                <g clip-path="url(#clip0_3011_3589)">
3571                                                    <path d="M3 7.5C3 6.30653 3.47411 5.16193 4.31802 4.31802C5.16193 3.47411 6.30653 3 7.5 3H16.5C17.6935 3 18.8381 3.47411 19.682 4.31802C20.5259 5.16193 21 6.30653 21 7.5V16.5C21 17.6935 20.5259 18.8381 19.682 19.682C18.8381 20.5259 17.6935 21 16.5 21H7.5C6.30653 21 5.16193 20.5259 4.31802 19.682C3.47411 18.8381 3 17.6935 3 16.5V7.5Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3572                                                    <path d="M9 12C9 12.7956 9.31607 13.5587 9.87868 14.1213C10.4413 14.6839 11.2044 15 12 15C12.7956 15 13.5587 14.6839 14.1213 14.1213C14.6839 13.5587 15 12.7956 15 12C15 11.2044 14.6839 10.4413 14.1213 9.87868C13.5587 9.31607 12.7956 9 12 9C11.2044 9 10.4413 9.31607 9.87868 9.87868C9.31607 10.4413 9 11.2044 9 12Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3573                                                    <path d="M16.5 7.5V7.51" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
3574                                                </g>
3575                                                <defs>
3576                                                    <clipPath id="clip0_3011_3589">
3577                                                        <rect width="24" height="24" fill="white"/>
3578                                                    </clipPath>
3579                                                </defs>
3580                                            </svg>
3581                                            <span class="icon-fallback__text text-color">Instagram</span>
3582                                        </a>
3583                                    </li>
3584                                
3585                                
3586                                
3587                                
3588                                
3589                                
3590                                
3591                                
3592                                
3593                                    <li class="footer-nav__social-item">
3594                                        <a href="https://www.tiktok.com/@rollagranola" class="footer-nav__social-link icon-fallback" target="_blank">
3595                                            <svg width="16" height="18" viewBox="0 0 16 18" fill="none" xmlns="http://www.w3.org/2000/svg">
3596                                                <path d="M11.3044 0H8.27086V12.2608C8.27086 13.7218 7.10414 14.9218 5.6522 14.9218C4.20025 14.9218 3.03352 13.7218 3.03352 12.2608C3.03352 10.8261 4.17433 9.65215 5.57443 9.6V6.52175C2.48904 6.5739 0 9.10435 0 12.2608C0 15.4435 2.54089 18 5.67814 18C8.81533 18 11.3562 15.4174 11.3562 12.2608V5.9739C12.497 6.8087 13.8971 7.30435 15.375 7.33045V4.25217C13.0934 4.17391 11.3044 2.29565 11.3044 0Z" fill="white"/>
3597                                            </svg>
3598                                            <span class="icon-fallback__text text-color">Tiktok</span>
3599                                        </a>
3600                                    </li>
3601                                
3602                            </ul>
3603                        </div>
3604                    </div>
3605                
3606            </div>
3607        </div>
3608
3609        
3610            <div class="footer-bottom-content-block">
3611                <img src="//rollagranola.com/cdn/shop/files/ranola_1.svg?v=1771918063" alt="" class="img-fluid">
3612            </div>
3613        
3614
3615    </footer>
3616    
3617        <div class="side-shap-icon">
3618            <img src="//rollagranola.com/cdn/shop/files/Vector_3.svg?v=1771922414" alt="" class="img-fluid">
3619        </div>
3620    
3621</div>
3622
3623<script>
3624    const backToTopBtn = document.getElementById("back-to-top-btn");
3625    window.addEventListener("scroll", () => {
3626        if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
3627            backToTopBtn.style.display = "block";
3628        } else {
3629            backToTopBtn.style.display = "none";
3630        }
3631    });
3632    backToTopBtn.addEventListener("click", () => {
3633        window.scrollTo({
3634            top: 0,
3635            behavior: "smooth"
3636        });
3637    });
3638</script>
3638
3639
3640</div></div>
3641
3642    <div id="shopify-section-promo-pop" class="shopify-section js-section__promo-pop">
3643<div class="promo-pop js-promo-pop promo-pop--disabled" data-promo-enabled="false" data-promo-delay="7000" data-promo-expiry="30">    
3644    <a href="#" class="promo-pop__close js-promo-pop-close icon-fallback">
3645        <i class="icon icon--close" aria-hidden="true"></i>
3646        <span class="icon-fallback__text">Close (esc)</span>
3647    </a>
3648
3649    <div class="promo-pop__wrapper">    
3650        <div class="promo-pop__content">
3651
3652            
3653                <div class="section__title promo-pop__title">
3654                    <h4 class="section__title-text">Free Shipping On Your First Order</h4>
3655                </div>
3656            
3657
3658            
3659                <div class="promo-pop__desc rte"><p>Sign-up for our mailing list to receive a free shipping code direct to your mailbox on your first order <strong>Offer only applies to UK residents (see Discount T's & C's for more details).</strong></p></div>              
3660            
3661
3662            
3663                <div class="promo-pop__form">
3664                    <form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3665                        
3666                        
3667                            <div class="promo-pop__fieldset">
3668                                <input type="hidden" name="contact[tags]" value="newsletter">
3669                                <input type="email"
3670                                        name="contact[email]"
3671                                        id="Email"
3672                                        class="promo-pop__fieldset-item promo-pop__input"
3673                                        value=""
3674                                        placeholder="[email protected]"
3675                                        autocorrect="off"
3676                                        autocapitalize="off">
3677                            
3678                                <button type="submit" class="c-btn c-btn--primary c-btn--arrow promo-pop__fieldset-item promo-pop__btn" name="commit" id="Subscribe">Subscribe</button>
3679                            </div>
3680                        
3681                    </form>
3682                </div> 
3683            
3684
3685            
3686        </div>
3687    </div>
3688</div>
3689
3690</div>
3691    <div id="shopify-section-age-checker" class="shopify-section js-section__age-checker"><div class="age-checker js-age-draw mfp-hide" data-age-check-enabled="false">
3692    <div class="age-checker__wrapper">
3693
3694                    
3695
3696        <div class="age-checker__content">
3697            <div class="section__title section__title--center age-checker__title">
3698                <h3 class="section__title-text">Age verification</h3>
3699            </div>
3700
3701            <div class="age-checker__desc"><p>By clicking enter you are verifying that you are old enough to consume alcohol.</p></div>
3702
3703            <div class="age-checker__actions">
3704                <a href="#" class="age-checker__btn c-btn c-btn--primary c-btn--full js-age-close">Enter</a>
3705                
3706            </div>
3707        </div>
3708    </div>
3709</div>
3710
3711</div>
3712
3713    
3714      <div class="search-draw js-search-draw mfp-hide">
3715        <div class="search-draw__wrapper">
3716          <div class="search__head">
3717            <div class="search__label">
3718              <h3 class="search__label-title">Search</h3>
3719            </div>
3720          </div>
3721          <div class="search__inner">
3722            <form action="/search" method="get" class="search__form" role="search">
3723              <input type="hidden" name="type" value="product,article,page">
3724              <input
3725                type="search"
3726                name="q"
3727                class="search__form-input js-search-input"
3728                value=""
3729                placeholder="Search our store..."
3730                aria-label="Search our store..."
3731              >
3732              <button type="submit" class="search__form-submit">
3733                <i class="icon icon--search" aria-hidden="true"></i>
3734                <span class="icon-fallback__text">Search</span>
3735              </button>
3736            </form>
3737            
3738            
3739              <div class="search__nav">
3740                <h4 class="search__nav-title h5">Main menu</h4>
3741                <ul class="search__nav-items o-list-bare">
3742                  
3743                    <li class="search__nav-item">
3744                      <a href="/collections" class="search__nav-link">Shop Now</a>
3745                    </li>
3746                  
3747                    <li class="search__nav-item">
3748                      <a href="/pages/about-us" class="search__nav-link">About us</a>
3749                    </li>
3750                  
3751                    <li class="search__nav-item">
3752                      <a href="/blogs/news" class="search__nav-link">Recipes & Blogs</a>
3753                    </li>
3754                  
3755                    <li class="search__nav-item">
3756                      <a href="/pages/contact-us" class="search__nav-link">Get In Touch</a>
3757                    </li>
3758                  
3759                </ul>
3760              </div>
3761            
3762          </div>
3763        </div>
3764      </div>
3765    
3766
3767    <div class="ajaxcart-draw js-cart-draw mfp-hide">
3768      <div class="ajaxcart-draw__wrapper js-cart-draw-inner">
3769        <div class="ajaxcart-draw__scroll">
3770          <div class="ajaxcart__head">
3771            <div class="ajaxcart__label">
3772              <h3 class="ajaxcart__label-title">Shopping Basket</h3>
3773            </div>
3774          </div>
3775          <div id="CartContainer"></div>
3776          <div id="EmptyCart">
3777            <div class="ajaxcart-empty">
3778              <h5 class="ajaxcart-empty__title">Your Basket is currently empty.</h5>
3779              <span class="emoji ajaxcart-empty__emoji">
3780                <i class="icon icon--sad"></i>
3781              </span>
3782              <a href="/collections/all" class="c-btn c-btn--primary c-btn--full">Shop now</a>
3783            </div>
3784          </div>
3785        </div>
3786      </div>
3787    </div>
3788
3789    
3790
3791    
3791<script id="CartTemplate" type="text/template">
3792
3793    <form action="/cart" method="post" novalidate class="cart ajaxcart__form">
3794        <div class="ajaxcart__inner">
3795            <div class="ajaxcart__products">
3796                {{#items}}
3797                <div class="ajaxcart__product">
3798                    <div class="ajaxcart__row" data-line="{{line}}">
3799
3800                        <div class="o-layout o-layout--tiny u-flex u-flex--middle">
3801
3802                            <div class="o-layout__item u-1/1 u-6/10@tab">
3803                                <div class="o-layout o-layout--tiny u-flex u-flex--middle">
3804                                    <div class="o-layout__item u-1/3 u-1/4@tab">
3805                                        <a href="{{url}}" class="ajaxcart__product-image"><img src="{{img}}" alt=""></a>
3806                                    </div>
3807                                    <div class="o-layout__item u-2/3 u-3/4@tab">
3808                                        <a href="{{url}}"><h3 class="ajaxcart__product-name">{{name}}</h3></a>
3809                                        {{#if variation}}
3810                                            <p class="ajaxcart__product-meta">{{variation}}</p>
3811                                        {{/if}}
3812                                        {{#properties}}
3813                                            {{#each this}}
3814                                                {{#if this}}
3815                                                    <p class="ajaxcart__product-meta">{{@key}}: {{this}}</p>
3816                                                {{/if}}
3817                                            {{/each}}
3818                                        {{/properties}}
3819                                        
3820                                    </div>
3821                                </div>
3822                            </div>
3823
3824                            <div class="o-layout__item u-2/3 u-2/10@tab">
3825                                <div class="ajaxcart__qty">
3826                                    <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}" data-line="{{line}}">
3827                                        <span aria-hidden="true">&minus;</span>
3828                                        <span class="u-hidden-visually">Reduce item quantity by one</span>
3829                                    </button>
3830                                    <input type="text" name="updates[]" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" data-line="{{line}}" aria-label="quantity" pattern="[0-9]*">
3831                                    <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-line="{{line}}" data-qty="{{itemAdd}}">
3832                                        <span aria-hidden="true">+</span>
3833                                        <span class="u-hidden-visually">Increase item quantity by one</span>
3834                                    </button>
3835                                </div>
3836                            </div>
3837
3838                            <div class="o-layout__item u-1/3 u-2/10@tab">
3839                                {{#if discountsApplied}}
3840                                    <small class="ajaxcart-item__price-strikethrough"><s><span class="money">{{{originalLinePrice}}}</span></s></small>
3841                                    <br><span><span class="money">{{{linePrice}}}</span></span>
3842                                {{else}}
3843                                    <div class="ajaxcart-item__price"><span class="money">{{{linePrice}}}</span></div>
3844                                {{/if}}
3845                                
3846                                {{#if discountsApplied}}
3847                                    <div class="grid--full display-table">
3848                                        <div class="grid__item text-right">
3849                                            {{#each discounts}}
3850                                                <small class="ajaxcart-item__discount">{{ this.title }}</small><br>
3851                                            {{/each}}
3852                                        </div>
3853                                    </div>
3854                                {{/if}}
3855                            </div>
3856
3857                        </div>
3858
3859                    </div>
3860                </div>
3861                {{/items}}
3862            </div>
3863
3864            
3865            <div class="ajaxcart__message">
3866                <label for="CartSpecialInstructions" class="ajaxcart__message-label">
3866Special instructions for seller</label>
3867                <textarea name="note" class="input-full" id="CartSpecialInstructions">{{ note }}</textarea>
3868            </div>
3869            
3870
3871        </div>
3872      
3873        <div class="ajaxcart__footer">
3874            <div class="o-layout o-layout--tiny o-layout--reverse"> 
3875                <div class="o-layout__item u-1/1 u-1/3@tab">
3876                    <p class="ajaxcart__footer-total">Subtotal <span class="money">{{{totalPrice}}}</span></p>
3877                    {{#if totalCartDiscount}}
3878                        <p class="ajaxcart__savings"><em><span class="money">{{{totalCartDiscount}}}</span></em></p>
3879                    {{/if}}
3880                </div>
3881                <div class="o-layout__item u-1/1 u-2/3@tab">
3882                    <p class="ajaxcart__footer-message">Shipping &amp; taxes calculated at checkout</p>
3883                </div>
3884            </div>
3885        </div>
3886        <div class="ajaxcart__button">
3887            <button type="submit" class="c-btn c-btn--full c-btn--primary c-btn--arrow cart__checkout" name="checkout">Check Out</button>
3888      </div>  
3889    </form>
3890
3891</script>
3891
3892
3893<script id="AjaxQty" type="text/template">
3894    
3895    <div class="ajaxcart__qty">
3896        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--minus" data-id="{{key}}" data-qty="{{itemMinus}}">
3897            <span aria-hidden="true">&minus;</span>
3898            <span class="u-hidden-visually">Reduce item quantity by one</span>
3899        </button>
3900        <input type="text" class="ajaxcart__qty-num" value="{{itemQty}}" min="0" data-id="{{key}}" aria-label="quantity" pattern="[0-9]*">
3901        <button type="button" class="ajaxcart__qty-adjust ajaxcart__qty--plus" data-id="{{key}}" data-qty="{{itemAdd}}">
3902            <span aria-hidden="true">+</span>
3903            <span class="u-hidden-visually">Increase item quantity by one</span>
3904        </button>
3905    </div>
3906
3907</script>
3907
3908
3909
3910
3911
3912    
3912<script src="//rollagranola.com/cdn/shop/t/60/assets/ajax-cart.js?v=119474767911916191091785409930" type="text/javascript"></script>
3912
3913
3914    
3914<script src="//rollagranola.com/cdn/shopifycloud/storefront/assets/themes_support/option_selection-b017cd28.js" type="text/javascript"></script>
3914
3915    
3915<script src="//rollagranola.com/cdn/shop/t/60/assets/plugins.js?v=10244945603315900971785409930" type="text/javascript"></script>
3915
3916    
3916<script src="//rollagranola.com/cdn/shop/t/60/assets/main.js?v=12114905714462251111785409930" type="text/javascript"></script>
3916
3917    
3917<script src="//rollagranola.com/cdn/shop/t/60/assets/de-scripts.js?v=143447364176730591121785409930" type="text/javascript"></script>
3917
3918    
3919    
3919<script>
3920      
3921    </script>
3921
3922    
3922<script>
3923      theme.ajaxCartInit = function() {
3924      	ajaxCart.init({
3925      		cartContainer: '#CartContainer',
3926      		cartCountSelector: '#CartCount',
3927      		cartCostSelector: '#CartCost',
3928      		emptySelector: '#EmptyCart',
3929      		
3930      		triggerSelector: '.js-cart-trigger',
3931      		formSelector: '.js-product-form',
3932      		addToCartSelector: '.js-product-add',
3933      		
3934      		moneyFormat: "£{{amount}}"
3935      	});
3936      };
3937      // open cart after item is new added
3938      $('body').on('completeAddItem.ajaxCart', function() {
3939      	setTimeout(function(){
3940      			theme.mfpOpen('cart');
3941      	}, 100);
3942      });
3943    </script>
3943
3944    <!-- Venue theme by Safe As Milk - http://safeasmilk.co/ -->
3945    <!-- Theme version 3.1.0 -->
3946    <!-- BEEKETINGSCRIPT CODE START -->
3947    
3948    <!-- BEEKETINGSCRIPT CODE END -->
3949    <!-- Begin ReCharge code -->
3950    <!-- Subscriptions Powered by ReCharge Payments: Begin Liquid Code -->
3951<!--
3952	Subscription Theme Footer
3953	http://rechargepayments.com: v2
3954	Updated: 2017/09/12
3955-->
3956
3957	
3957<script>
3958		// Subscriptions Powered by ReCharge Payments: JavaScript
3959		(function() {
3960			// Basic function to load script files, will be used to include jQuery
3961			var loadScript = function(url, callback) {
3962				var script = document.createElement("script");
3963				script.type = "text/javascript";
3964				// If the browser is Internet Explorer
3965				if (script.readyState){
3966					script.onreadystatechange = function() {
3967						if (script.readyState == "loaded" || script.readyState == "complete") {
3968							script.onreadystatechange = null;
3969							callback();
3970						}
3971					};
3972				// For any other browser
3973				} else {
3974					script.onload = function() {
3975						callback();
3976					};
3977				}
3978				script.src = url;
3979				document.getElementsByTagName("head")[0].appendChild(script);
3980			};
3981			// This is our JavaScript that we'll run after jQuery is included
3982			var reChargeThemeFooterJS = function($) {
3983				function reChargeSaveCartNoteAndRedirectToCart() {
3984					var has_cart_note_or_attribute = false;
3985					try {
3986						var data = {};
3987						if ($('[name="note"]').val() != undefined) {
3988							var note = $('[name="note"]').val();
3989							data['note'] = note;
3990							has_cart_note_or_attribute = true;
3991						}
3992						if (has_cart_note_or_attribute) {
3993							$.ajax({
3994								type: 'POST',
3995								data: data,
3996								url: '/cart/update.js',
3997								dataType: 'json',
3998								success: function() {
3999									window.location.href = '/cart';
4000								}
4001							});
4002						} else {
4003							window.location.href = '/cart';
4004						}
4005					} catch (e) {
4006						window.location.href = '/cart';
4007					}
4008				}
4009				var checkout_button_selectors = '[href="/checkout"], form[action="/cart"] button[type="submit"], form[action="/cart"] input[type="submit"], form[action="/checkout"] input[type="submit"], form[action="/checkout"] button[type="submit"]';
4010				$(document).on('click', checkout_button_selectors, function(e) {
4011					if (!e.target.hasAttribute('data-disable-recharge')) {
4012						e.preventDefault();
4013					
4014                      
4015                      
4016var paramCart = '&cart_token=' + (document.cookie.match('(^|; )cart=([^;]*)')||0)[2];
4017$.ajax({
4018	type: 'GET',
4019	url: '/cart.js',
4020	dataType: 'text',
4021	success: function(data) {
4022		if (data.indexOf("shipping_interval_frequency") > -1) {
4023			var paramDomain = 'myshopify_domain=rollagranola.myshopify.com';
4024			try {
4025				var paramLinker = "&" + ga.getAll()[0].get('linkerParam');
4026			} catch (err) {
4027				var paramLinker = '';
4028			}
4029			var paramCustomer = '';
4030			window.location = "https://checkout.rechargeapps.com/r/checkout?" + paramDomain +  paramCart + paramLinker + paramCustomer;
4031		} else {
4032			window.location = '/checkout';
4033		}
4034	}
4035});
4036
4037
4038
4039					} else {
4040						console.info('ReCharge disabled');
4041					}
4042				});
4043			}
4044			// Check if jQuery is added, if not, then we'll loadScript, otherwise, run reChargeJS
4045			if ((typeof(jQuery) == 'undefined') || (parseInt(jQuery.fn.jquery) == 1 && parseFloat(jQuery.fn.jquery.replace(/^1\./,"")) < 7.2)) {
4046				// We'll get our jQuery from Google APIs
4047				loadScript('//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js', function() {
4048					jQuery172 = jQuery.noConflict(true);
4049					reChargeThemeFooterJS(jQuery172);
4050				});
4051			} else {
4052				reChargeThemeFooterJS(jQuery);
4053			}
4054		})();
4055	</script>
4055
4056
4057<!-- Subscriptions Powered by ReCharge Payments: End Liquid Code -->
4058
4059    <!-- End ReCharge code -->
4060    
4060<script>
4061      // code by https://websensepro.com
4062
4063      $(document).ready(function () {
4064          $(".read-more").hide();
4065          $(".show_hide").on("click", function () {
4066              var txt = $(".read-more").is(':visible') ? 'Read More' : 'Read Less';
4067              $(".show_hide").text(txt);
4068              $(this).next('.read-more').slideToggle(200);
4069          });
4070      });
4071    </script>
4071
4072    
4073
4074  <div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
4074<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
4074
4075<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
4076<script>
4077    (function () {
4078      function initRatingSnippet() {
4079        var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore;
4080        if (!hasStore) return;
4081
4082        if (typeof ratingSnippet !== 'function') return;
4083
4084        // Ensure the target element exists (rating-output block may render after this app embed).
4085        if (!document.querySelector('.ruk_rating_snippet')) return;
4086
4087        var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__;
4088        var storeForSnippet = storeOverride || reviewsIoStore;
4089
4090        ratingSnippet("ruk_rating_snippet",{
4091            store: storeForSnippet,
4092            color: '#000000',
4093            
4094              textClr: '#333333',
4095            
4096            linebreak: false,
4097            
4098            usePolaris: true,
4099            
4100            
4101            
4102            
4103            
4104              text: 'Reviews',
4105            
4106            lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en',
4107            mode: 'default',
4108            showEmptyStars: true,
4109            
4110            enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false
4111        });
4112
4113        const reviewsIoModal = document.getElementById('reviews_fade');
4114        if (reviewsIoModal) {
4115          reviewsIoModal.classList.add('rio-withoutBranding');
4116        }
4117      }
4118
4119      // Retry to survive slow network/script timing.
4120      var attempts = 0;
4121      var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20;
4122      var MAX_TIMEOUT_RETRY = 200;
4123      
4124      function tick() {
4125        attempts += 1;
4126        initRatingSnippet();
4127        if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) {
4128          window.setTimeout(tick, MAX_TIMEOUT_RETRY);
4129        }
4130      }
4131
4132      // Use window load to maximize chance that the external script executed.
4133      window.addEventListener('load', tick);
4134    })();
4135</script>
4135
4136
4137
4138</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style>
4139  .rio-withoutBranding .FloatingWidget .R-Logo,
4140  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
4141  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
4142  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
4143  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
4144  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
4145    display: none !important;
4146  }
4147</style>
4148<script>
4149  window.__REVIEWS_EDITOR__ = false;
4150  window.__REVIEWS_DEMO_CONFIG__ = {
4151    store: 'ecommerce-demo-store',
4152    sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku',
4153    widgetIds: {
4154      nuggets: 'W10cpKyjl72VtHv6',
4155      ugc: '7sG9C5qNeKpvhykZ',
4156      floating: 'GBvqmKV1Zy9H4Mpd',
4157      ratingBar: 'pxNMXi7FTlODgr8Q',
4158      survey: 'uLJcD7bFpGMf1Z0C'
4159    },
4160    surveyCampaignId: '392'
4161  };
4162
4163  
4164    var reviewsIoStore = 'rollagranola.com-rw7awyp';
4165  
4166
4167  var reviewsIoEnableSyndication = false;
4168
4169  
4170    
4171      
4172      var reviewsIoLang = 'en';
4173    
4174  
4175</script>
4175
4176
4177<script defer src="https://cdn.shopify.com/extensions/01a0f781-40b0-734a-a579-a6ab0f7a7741/reviews-co-uk-product-and-merchant-review-collection-60/assets/reviewsio-preview.js"></script>
4177
4178
4179
4180
4181</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block">
4182
4183
4184<div class="smile-shopify-init"
4185  data-channel-key="channel_K10u6z1ciN2GN7mdb32ZEkJZ"
4186  
4187></div>
4188
4189
4190</div><div id="shopify-block-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag -->
4191
4192
4193  
4193<script src="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/app-embed-BPe2qr_5.js" type="module" crossorigin="anonymous"></script>
4193
4194  <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-E6760mTB.js" crossorigin="anonymous">
4195  <link href="//cdn.shopify.com/extensions/01a0ef01-233c-7292-b3f6-27cef5296cf1/essential-post-purchase-upsell-1723/assets/stylex-mm1DjMzv.css" rel="stylesheet" type="text/css" media="all" />
4196
4197<!-- END app snippet -->
4198
4199<essential-upsell-app-embed
4200  upsell-app-data=""upsell-app-config-data='{&quot;analyticsBaseUrl&quot;:null,&quot;sfk&quot;:&quot;&quot;,&quot;baseUrl&quot;:null}'
4201  product-page-product="null"product-page-selling-plan-groups="null"
4202  selling-plan-translations="[]"
4203  product-page-collection-ids="[]"
4204  first-shop-product-id="418401091613"
4205  shop-money-format="£{{amount}}"
4206  market-handle="international"
4207  presentment-currency="GBP"
4208  customer-tags="null"
4209  cart-items='
4210[]'
4211></essential-upsell-app-embed>
4212
4213
4214</div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
4214<script>
4215  console.log("Stape gtm: 1.0.4");
4216  window.lsData = {};
4217  window.dataLayer = window.dataLayer || [];
4218  window.addEventListener("message", (event) => {
4219    if (event.data?.event) {
4220      window.dataLayer.push(event.data);
4221    }
4222  });
4223  window.dataShopStape = {
4224    shop: "rollagranola.com",
4225    shopId: "24600013",
4226  }
4227</script>
4227
4228
4229
4230
4231
4232
4233
4234  
4234<script>
4235    console.log("⚠️ User not logged in");
4236    window.localStorage.removeItem('customerShopStape');
4237  </script>
4237
4238
4239
4240
4241
4242<script>
4243  window.currentShopifyMarketStapeId = null;
4244  window.currentShopifyMarketStapeCode = null;
4245  try {
4246    window.currentShopifyMarketStapeId = "3657236539";
4247    window.currentShopifyMarketStapeCode = "US";
4248    // Checkout doesn't render theme app extension blocks, so this is the
4249    // only place the market/country code is ever set. Persisting it here
4250    // lets checkout-side field mapping (country_market_code) fall back to
4251    // the last known value instead of coming up empty.
4252    localStorage.setItem('marketShopStape', JSON.stringify({
4253      id: window.currentShopifyMarketStapeId,
4254      code: window.currentShopifyMarketStapeCode
4255    }));
4256  } catch (error) {
4257    console.error("❌ Stape Error:", error);
4258  }
4259</script>
4259
4260
4261
4262
4263
4264
4265</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block">
4266
4267
4268
4269
4270<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a0f97d-1699-7701-8105-968a4113862d/upcart-2-415/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
4271
4272
4273
4274  
4275    
4275<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0f97d-1699-7701-8105-968a4113862d/upcart-2-415/assets/upcart-bundle.js"></script>
4275
4276   
4277
4278
4279<script>
4280  
4281  function b64DecodeUnicode(str) {
4282    try {
4283        return decodeURIComponent(
4284        atob(str)
4285            .split('')
4286            .map(function (c) {
4287            return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2);
4288            })
4289            .join(''),
4290        );
4291    } catch {
4292        return str;
4293    }
4294  }
4295</script>
4295
4296
4297
4298<script>
4299(function() {
4300    window.upcartSettings = {};
4301    window.upcartSettings.upcartSettings = {};
4302    window.upcartSettings.upcartEditorSettings = {};
4303    window.upcartSettings.stickyCartButtonEditorSettings = {};
4304
4305    
4306    
4307    
4308    let val;
4309
4310    val = b64DecodeUnicode("cmlnaHQ=");
4311    if (val === '') {
4312        val = b64DecodeUnicode("cmlnaHQ=");
4313    }
4314    window.upcartSettings.upcartSettings.cartPosition = val;
4315
4316    val = b64DecodeUnicode("ZmFsc2U=");
4317    if (val === '') {
4318        val = b64DecodeUnicode("ZmFsc2U=");
4319    }
4320    val = JSON.parse(val);
4321    window.upcartSettings.upcartSettings.disableSticky = val;
4322
4323    val = b64DecodeUnicode("dHJ1ZQ==");
4324    if (val === '') {
4325        val = b64DecodeUnicode("dHJ1ZQ==");
4326    }
4327    val = JSON.parse(val);
4328    window.upcartSettings.upcartSettings.openOnAddToCart = val;
4329
4330    val = b64DecodeUnicode("ZmFsc2U=");
4331    if (val === '') {
4332        val = b64DecodeUnicode("ZmFsc2U=");
4333    }
4334    val = JSON.parse(val);
4335    window.upcartSettings.upcartSettings.redirectToCart = val;
4336
4337    val = b64DecodeUnicode("dHJ1ZQ==");
4338    if (val === '') {
4339        val = b64DecodeUnicode("ZmFsc2U=");
4340    }
4341    val = JSON.parse(val);
4342    window.upcartSettings.upcartSettings.enableCartSkeletons = val;
4343
4344    val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
4345    if (val === '') {
4346        val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ==");
4347    }
4348    val = JSON.parse(val);
4349    window.upcartSettings.upcartSettings.translations = val;
4350
4351    val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiPHNjcmlwdD5cclxuZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignaW5zdGFudDphZGQtdG8tY2FydCcsIGZ1bmN0aW9uKGV2ZW50KSB7XHJcbiAgaWYgKGV2ZW50LmRldGFpbCAmJiBldmVudC5kZXRhaWwudXNlSW5zdGFudENhcnQgPT09IGZhbHNlKSB7XHJcbiAgICBpZiAodHlwZW9mIHdpbmRvdy51cGNhcnRSZWdpc3RlckFkZFRvQ2FydCA9PT0gJ2Z1bmN0aW9uJykge1xyXG4gICAgICB3aW5kb3cudXBjYXJ0UmVnaXN0ZXJBZGRUb0NhcnQoKTtcclxuICAgIH1cclxuICB9XHJcbn0pO1xyXG48L3NjcmlwdD4ifQ==");
4352    if (val === '') {
4353        val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ==");
4354    }
4355    val = JSON.parse(val);
4356    window.upcartSettings.upcartSettings.htmlFields = val;
4357
4358    val = b64DecodeUnicode("dHJ1ZQ==");
4359    if (val === '') {
4360        val = b64DecodeUnicode("dHJ1ZQ==");
4361    }
4362    val = JSON.parse(val);
4363    window.upcartSettings.upcartSettings.automaticDiscount = val;
4364
4365    val = b64DecodeUnicode("ZmFsc2U=");
4366    if (val === '') {
4367        val = b64DecodeUnicode("ZmFsc2U=");
4368    }
4369    val = JSON.parse(val);
4370    window.upcartSettings.upcartSettings.basePriceForDiscount = val;
4371
4372    val = b64DecodeUnicode("dHJ1ZQ==");
4373    if (val === '') {
4374        val = b64DecodeUnicode("ZmFsc2U=");
4375    }
4376    val = JSON.parse(val);
4377    window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val;
4378
4379    val = b64DecodeUnicode("ZmFsc2U=");
4380    if (val === '') {
4381        val = b64DecodeUnicode("ZmFsc2U=");
4382    }
4383    val = JSON.parse(val);
4384    window.upcartSettings.upcartSettings.showContinueShoppingButton = val;
4385
4386    val = b64DecodeUnicode("ZmFsc2U=");
4387    if (val === '') {
4388        val = b64DecodeUnicode("ZmFsc2U=");
4389    }
4390    val = JSON.parse(val);
4391    window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val;
4392
4393    val = b64DecodeUnicode("ZmFsc2U=");
4394    if (val === '') {
4395        val = b64DecodeUnicode("ZmFsc2U=");
4396    }
4397    val = JSON.parse(val);
4398    window.upcartSettings.upcartSettings.htmlFieldForceReRender = val;
4399
4400    val = b64DecodeUnicode("ZmFsc2U=");
4401    if (val === '') {
4402        val = b64DecodeUnicode("ZmFsc2U=");
4403    }
4404    val = JSON.parse(val);
4405    window.upcartSettings.upcartSettings.skipGoogleFonts = val;
4406
4407    val = b64DecodeUnicode("ZmFsc2U=");
4408    if (val === '') {
4409        val = b64DecodeUnicode("ZmFsc2U=");
4410    }
4411    val = JSON.parse(val);
4412    window.upcartSettings.upcartSettings.overrideScrollLocking = val;
4413
4414    val = b64DecodeUnicode("MTAw");
4415    if (val === '') {
4416        val = b64DecodeUnicode("MTAw");
4417    }
4418    window.upcartSettings.upcartSettings.trafficAllocationPercent = val;
4419
4420    val = b64DecodeUnicode("dHJ1ZQ==");
4421    if (val === '') {
4422        val = b64DecodeUnicode("ZmFsc2U=");
4423    }
4424    val = JSON.parse(val);
4425    window.upcartSettings.upcartSettings.renderCartInShadowDom = val;
4426
4427    val = b64DecodeUnicode("dHJ1ZQ==");
4428    if (val === '') {
4429        val = b64DecodeUnicode("ZmFsc2U=");
4430    }
4431    val = JSON.parse(val);
4432    window.upcartSettings.upcartSettings.cartEventTracking = val;
4433
4434    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4435    if (val === '') {
4436        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4437    }
4438    val = JSON.parse(val);
4439    window.upcartSettings.upcartSettings.openCartButtonSelection = val;
4440
4441    val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4442    if (val === '') {
4443        val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ==");
4444    }
4445    val = JSON.parse(val);
4446    window.upcartSettings.upcartSettings.addToCartButtonSelection = val;
4447
4448    val = b64DecodeUnicode("bGluZQ==");
4449    if (val === '') {
4450        val = b64DecodeUnicode("bGluZQ==");
4451    }
4452    window.upcartSettings.upcartSettings.updateItemIdentifier = val;
4453
4454    val = b64DecodeUnicode("LyoKICBSb2xsYWdyYW5vbGEgeCBVcGNhcnQgVjIKICBCdWlsdCBwcmltYXJpbHkgYWdhaW5zdCBVcGNhcnQncyBwdWJsaWMgVjIgc2VsZWN0b3IgbGlicmFyeS4KICBOb3RlOiBVcGNhcnQncyBzZWxlY3RvciBkb2NzIGRvIG5vdCBleHBvc2UgYSBwdWJsaWMgc2VsZWN0b3IgZm9yIHRoZSBmaW5hbAogIGNoZWNrb3V0IENUQSwgc28gYC51cGNhcnQtY2hlY2tvdXQtYnV0dG9uYCBpcyB1c2VkIGFzIGEgcHJhZ21hdGljIGZhbGxiYWNrLgoqLwoKOmhvc3QgewogIC0tcm9sbGEtaW5rOiAjMjEyMTIxOwogIC0tcm9sbGEtY2FyYW1lbDogI2IwNzA0ZTsKICAtLXJvbGxhLXllbGxvdzogI2ZmZWEzMzsKICAtLXJvbGxhLW9hdDogI2Y3ZjBkMjsKICAtLXJvbGxhLW9hdC1saWdodDogI2ZmZmFmMDsKICAtLXJvbGxhLWdyZW
4454VuOiAjMGY3MTBiOwogIC0tcm9sbGEtZ3JlZW4tc29mdDogI2UwZjhjODsKICAtLXJvbGxhLXNreTogI2JmZWZmZjsKICAtLXJvbGxhLXBlYWNoOiAjZmZmMmVlOwogIC0tcm9sbGEtYm9yZGVyOiByZ2JhKDMzLCAzMywgMzMsIDAuMTQpOwogIC0tcm9sbGEtc2hhZG93OiAwIDE2cHggMzZweCByZ2JhKDMzLCAzMywgMzMsIDAuMTIpOwogIC0tcm9sbGEtcGlsbDogOTk5cHg7CiAgLS1yb2xsYS1jYXJkLXJhZGl1czogMjBweDsKICAtLXJvbGxhLWZvbnQtaGVhZGluZzogIkFtc2kgUHJvIENvbmQiLCAiQW1zaSBQcm8iLCAiQXJpYWwgTmFycm93Iiwgc2Fucy1zZXJpZjsKICAtLXJvbGxhLWZvbnQtdWk6ICJQYXJhbHVjZW50IENvbmRlbnNlZCIsICJBcmlhbCBOYXJyb3ciLCBzYW5zLXNlcmlmOwp9CgoqLAoqOjpiZWZvcmUsCio6OmFmdGVyIHsKICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9CgojQ2FydFBvcHVwIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBiYWNrZ3JvdW5kOgogICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgcmdiYSgyNTUsIDIzNCwgNTEsIDAuMiksIHRyYW5zcGFyZW50IDM0JSksCiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGY4IDAlLCAjZjdmMGQyIDEwMCUpOwogIGJveC1zaGFkb3c6IC0yNHB4IDAgNDhweCByZ2JhKDMzLCAzMywgMzMsIDAuMTgpOwp9CgoudXBjYXJ0LXB1YmxpYy1oZWFkZXIgewogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LWhlYWRpbmcpOwogIGZvbnQtc2l6ZTogMjhweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwogIGxldHRlci1zcGFjaW5nOiAwLjAxZW07Cn0KCi51cGNhcnQtcHVibGljLXJld2FyZHMgewogIHBhZGRpbmctdG9wOiAwOwogIHBhZGRpbmctYm90dG9tOiAxNXB4OwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGJvcmRlcjogMDsKICBib3gtc2hhZG93OiBub25lOwp9CgoudXBjYXJ0LXB1YmxpYy1yZXdhcmRzX19tZXNzYWdlIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgd2lkdGg6IGZpdC1jb250ZW50OwogIG1heC13aWR0aDogMTAwJTsKICBtYXJnaW46IDAgYXV0byAxMHB4IWltcG9ydGFudDsKICBwYWRkaW5nOiAzcHggMTJweDsKICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKTsKICBmb250LXNpemU6IDE2cHg7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBsaW5lLWhlaWdodDogMS4xNTsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCi51cGNhcnQtcHVibGljLXJld2FyZHNfX21lc3NhZ2UgcCB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBtYXgtd2lkdGg6IDEwMCU7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7CiAgYm9yZGVyOiAwOwogIGJvcmRlci1yYWRpdXM6IDA7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgY29sb3I6IGluaGVyaXQ7CiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7CiAgZm9udC1zaXplOiBpbmhlcml0OwogIGZvbnQtd2VpZ2h0OiBpbmhlcml0OwogIGxldHRlci1zcGFjaW5nOiBub3JtYWw7CiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LWFsaWduOiBpbmhlcml0OwogIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQoKLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSBwOjpiZWZvcmUgewogIGNvbnRlbnQ6ICIiOwogIGRpc3BsYXk6IGJsb2NrOwogIHdpZHRoOiAyMnB4OwogIGhlaWdodDogMjJweDsKICBmbGV4OiAwIDAgMjJweDsKICBtYXJnaW4tcmlnaHQ6IDEycHg7CiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIuNzUgNy43NWgxMC41djcuNUgyLjc1eicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMy4yNSAxMGgzLjA4bDIuMTcgMi4xN3YzLjA4aC01LjI1VjEwWicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjI1IDE2Ljc1YTEuNSAxLjUgMCAxIDEtMyAwYTEuNSAxLjUgMCAwIDEgMyAwWm0xMSAwYTEuNSAxLjUgMCAxIDEtMyAwYTEuNSAxLjUgMCAwIDEgMyAwWicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDUuMjVoNS41TTMuNSAzLjI1aDRNNiAyMGg4LjI1JyBzdHJva2U9JyUyMzIxMjEyMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UiKTsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsKfQoKLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSBiIHsKICBjb2xvcjogaW5oZXJpdDsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7CiAgbWFyZ2luLWxlZnQ6IDAuMjhlbTsKICBtYXJnaW4tcmlnaHQ6IDAuMjhlbTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19zZWdtZW50LWZpbGwgewogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudCB7CiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjEyKTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQtZmlsbCB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGVkYmZmIDAlLCB2YXIoLS1yb2xsYS1za3kpIDEwMCUpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcm9kdWN0LXRpdGxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX190aXRsZS1saW5rIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC1oZWFkaW5nKTsKICBmb250LXNpemU6IDI1cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMC45NTsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGUgewogIG1hcmdpbjogMCAyNHB4IDIycHg7CiAgcGFkZGluZzogMjBweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWJvcmRlcik7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtY2FyZC1yYWRpdXMpOwogIGJveC1zaGFkb3c6IHZhcigtLXJvbGxhLXNoYWRvdyk7CiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2ltYWdlLXdyYXBwZXIgewogIHBhZGRpbmc6IDEwcHg7CiAgYmFja2dyb3VuZDogI2ZmZjhlYTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOwogIGJvcmRlci1yYWRpdXM6IDE4cHg7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2ltYWdlIHsKICBib3JkZXItcmFkaXVzOiAxMnB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19oZWFkZXIgewogIG1hcmdpbi1ib3R0b206IDBweDsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbiB7CiAgd2lkdGg6IDMwcHg7CiAgaGVpZ2h0OiAzMHB4OwogIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7CiAgYm9yZGVyLXJhZGl1czogNTAlOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX192YXJpYW50LAoudXBjYXJ0LXB1YmxpYy1wcm9kdWN0LXByb3BlcnRpZXNfX3N1YnNjcmlwdGlvbiwKLnVwY2FydC1wdWJsaWMtcHJvZHVjdC1wcm9wZXJ0aWVzX19pdGVtLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LWl0ZW1zX19rZXktdmFsdWUtcGFpciB7CiAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC43Mik7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTZweDsKICBsaW5lLWhlaWdodDogMS4xNTsKfQoKLnVwY2FydC1wdWJsaWMtcHJvZHVjdC1wcm9wZXJ0aWVzX19zdWJzY3JpcHRpb24gewogIGRpc3BsYXk6IG5vbmU7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3Byb2R1Y3QtcHJpY2luZyB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDhweDsKICBtYXJnaW4tdG9wOiAxMHB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcmljZS1jb21wYXJlLWF0IHsKICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQyKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7CiAgZm9udC1zaXplOiAxNnB4OwogIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcHJpY2UgewogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LWhlYWRpbmcpOwogIGZvbnQtc2l6ZTogMjhweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19zYXZpbmdzIHsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIHBhZGRpbmc6IDRweCAxMHB4OwogIGJhY2tncm91bmQ6IHZhcigtLXJvbGxhLWdyZW
4454VuLXNvZnQpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGNvbG9yOiB2YXIoLS1yb2xsYS1ncmVlbik7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTVweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxLjE7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2NvbnRyb2xzIHsKICBtYXJnaW4tdG9wOiAxNHB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1zZWxlY3RvciB7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yb2xsYS1pbmspOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQ6ICNmZmZmZmY7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LW1pbnVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzIHsKICBtaW4td2lkdGg6IDM0cHg7CiAgYmFja2dyb3VuZDogI2ZmZjdiZjsKICBib3JkZXI6IDA7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LXNlbGVjdG9yIGlucHV0IHsKICBib3JkZXI6IDA7CiAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7CiAgZm9udC1zaXplOiAxOHB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3N1YnNjcmlwdGlvbi11cGdyYWRlIHsKICBtYXJnaW4tdG9wOiAxMnB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19zZWxlY3QsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZSBzZWxlY3QgewogIG1pbi1oZWlnaHQ6IDQycHg7CiAgcGFkZGluZzogMTBweCA1MnB4IDEwcHggMTRweDsKICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMTYpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvbGxhLW9hdC1saWdodCk7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTZweDsKICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7CiAgYXBwZWFyYW5jZTogbm9uZTsKICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy41IDZsNC41IDQgNC41LTQnIHN0cm9rZT0nJTIzMjEyMTIxJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFIik7CiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsKfQoKLnVwY2FydC1wdWJsaWMtdXBzZWxsX190aXRsZSB7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtaGVhZGluZyk7CiAgZm9udC1zaXplOiAyNHB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fcHJpY2Utcm93LAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGVfX3ByaWNlIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC1oZWFkaW5nKTsKICBmb250LXNpemU6IDE1cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjUwLCAyNDAsIDAuOTQpIDAlLCByZ2JhKDI1NSwgMjQyLCAyMzgsIDAuODgpIDEwMCUpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWJvcmRlcik7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtY2FyZC1yYWRpdXMpOwogIGJveC1zaGFkb3c6IHZhcigtLXJvbGxhLXNoYWRvdyk7CiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUtbGluayB7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtaGVhZGluZyk7CiAgZm9udC1zaXplOiAxN3B4OwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIG1hcmdpbi1ib3R0b206IDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uIHsKICBtaW4taGVpZ2h0OiA0MnB4OwogIHBhZGRpbmc6IDAgMThweDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xsYS15ZWxsb3cpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWluaykgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb2xsYS1waWxsKTsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKSAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKTsKICBmb250LXNpemU6IDE4cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnRfX2J1dHRvbiwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50X19idXR0b24gc3BhbiB7CiAgYmFja2dyb3VuZDogdmFyKC0tcm9sbGEteWVsbG93KSAhaW
44541wb3J0YW50OwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Owp9CgoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX2Rpc2NvdW50LWNvZGVzLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX3NsaWRlLWNvZGVzLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX3RvdGFsLWRpc2NvdW50IHsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7Cn0KCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgbWluLWhlaWdodDogNThweDsKICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtcGlsbCkgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xsYS15ZWxsb3cpOwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMjRweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwogIGxldHRlci1zcGFjaW5nOiAwLjAxZW07CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggcmdiYSgzMywgMzMsIDMzLCAwLjEyKTsKfQoKLnVwY2FydC1jaGVja291dC1idXR0b24sCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIHNwYW4gewogIGJhY2tncm91bmQ6IHZhcigtLXJvbGxhLXllbGxvdykgIWltcG9ydGFudDsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKSAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKSAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wMWVtICFpbXBvcnRhbnQ7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQoKLnVwY2FydC1wdWJsaWMtaGVhZGVyX19jbG9zZS1idXR0b24sCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3JlbW92ZS1idXR0b24sCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LW1pbnVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnRfX2J1dHRvbiwKLnVwY2FydC1jaGVja291dC1idXR0b24gewogIHRyYW5zaXRpb246CiAgICB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwKICAgIGJveC1zaGFkb3cgMC4xOHMgZWFzZSwKICAgIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwKICAgIGZpbHRlciAwLjE4cyBlYXNlOwp9CgoudXBjYXJ0LXB1YmxpYy1oZWFkZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbjpob3ZlciwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktbWludXM6aG92ZXIsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LXBsdXM6aG92ZXIsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLAoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOwogIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk4KTsKfQoKLnVwY2FydC1wdWJsaWMtaGVhZGVyX19jbG9zZS1idXR0b246Zm9jdXMtdmlzaWJsZSwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1taW51czpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzOmZvY3VzLXZpc2libGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzLXZpc2libGUsCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uOmZvY3VzLXZpc2libGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3NlbGVjdDpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGUgc2VsZWN0OmZvY3VzLXZpc2libGUgewogIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDE3NiwgMTEyLCA3OCwgMC4zNSk7CiAgb3V0bGluZS1vZmZzZXQ6IDNweDsKfQoKQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7CiAgLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSB7CiAgICBwYWRkaW5nOiAycHggMTBweDsKICB9CgogIC51cGNhcnQtcHVibGljLXJld2FyZHNfX21lc3NhZ2UgcDo6YmVmb3JlIHsKICAgIHdpZHRoOiAxOHB4OwogICAgaGVpZ2h0OiAxOHB4OwogICAgZmxleC1iYXNpczogMThweDsKICAgIG1hcmdpbi1yaWdodDogOHB4OwogICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7CiAgfQoKICAudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcm9kdWN0LXRpdGxlLAogIC51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3RpdGxlLWxpbmsgewogICAgZm9udC1zaXplOiAyNnB4OwogIH0KCiAgLnVwY2FydC1jaGVja291dC1idXR0b24gewogICAgZm9udC1zaXplOiAyMXB4OwogIH0KfQo=");
4455    if (val === '') {
4456        val = b64DecodeUnicode("Knt9");
4457    }
4458    window.upcartSettings.upcartSettings.customCSS = val;
4459
4460    val = b64DecodeUnicode("Knt9");
4461    if (val === '') {
4462        val = b64DecodeUnicode("Knt9");
4463    }
4464    window.upcartSettings.upcartSettings.customStickyCartCSS = val;
4465
4466    val = b64DecodeUnicode("ZmFsc2U=");
4467    if (val === '') {
4468        val = b64DecodeUnicode("ZmFsc2U=");
4469    }
4470    val = JSON.parse(val);
4471    window.upcartSettings.upcartSettings.integrationZapietEnabled = val;
4472
4473    val = b64DecodeUnicode("ZmFsc2U=");
4474    if (val === '') {
4475        val = b64DecodeUnicode("ZmFsc2U=");
4476    }
4477    val = JSON.parse(val);
4478    window.upcartSettings.upcartSettings.integrationYmqEnabled = val;
4479
4480    val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
4481    if (val === '') {
4482        val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9");
4483    }
4484    val = JSON.parse(val);
4485    window.upcartSettings.upcartSettings.customCartBundleInfo = val;
4486
4487    val = b64DecodeUnicode("");
4488    if (val === '') {
4489        val = b64DecodeUnicode("ZGlzY291bnRfb25seQ==");
4490    }
4491    window.upcartSettings.upcartSettings.savingsRowBehaviour = val;
4492
4493    val = b64DecodeUnicode("");
4494    if (val === '') {
4495        val = b64DecodeUnicode("W10=");
4496    }
4497    val = JSON.parse(val);
4498    window.upcartSettings.upcartSettings.activeCartIds = val;
4499
4500    val = b64DecodeUnicode("dHJ1ZQ==");
4501    if (val === '') {
4502        val = b64DecodeUnicode("dHJ1ZQ==");
4503    }
4504    val = JSON.parse(val);
4505    window.upcartSettings.upcartEditorSettings.cartIsEnabled = val;
4506
4507    val = b64DecodeUnicode("NzM5MTUxYTMtZTdjMi00YjdlLTkzYzUtYTk0NGYyNTY2NjBj");
4508    if (val === '') {
4509        val = b64DecodeUnicode("");
4510    }
4511    window.upcartSettings.upcartEditorSettings.cartId = val;
4512
4513    val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
4514    if (val === '') {
4515        val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19");
4516    }
4517    val = JSON.parse(val);
4518    window.upcartSettings.upcartEditorSettings.settingsModule = val;
4519
4520    val = b64DecodeUnicode("IzJlYTgxOA==");
4521    if (val === '') {
4522        val = b64DecodeUnicode("IzJlYTgxOA==");
4523    }
4524    window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val;
4525
4526    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4527    if (val === '') {
4528        val = b64DecodeUnicode("MS4wLjA=");
4529    }
4530    window.upcartSettings.upcartEditorSettings.headerModuleVersion = val;
4531
4532    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4533    if (val === '') {
4534        val = b64DecodeUnicode("MS4wLjA=");
4535    }
4536    window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val;
4537
4538    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4539    if (val === '') {
4540        val = b64DecodeUnicode("MS4wLjA=");
4541    }
4542    window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val;
4543
4544    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4545    if (val === '') {
4546        val = b64DecodeUnicode("MS4wLjA=");
4547    }
4548    window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val;
4549
4550    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4551    if (val === '') {
4552        val = b64DecodeUnicode("MS4wLjA=");
4553    }
4554    window.upcartSettings.upcartEditorSettings.notesModuleVersion = val;
4555
4556    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4557    if (val === '') {
4558        val = b64DecodeUnicode("MS4wLjA=");
4559    }
4560    window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val;
4561
4562    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4563    if (val === '') {
4564        val = b64DecodeUnicode("MS4wLjA=");
4565    }
4566    window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val;
4567
4568    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4569    if (val === '') {
4570        val = b64DecodeUnicode("MS4wLjA=");
4571    }
4572    window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val;
4573
4574    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4575    if (val === '') {
4576        val = b64DecodeUnicode("MS4wLjA=");
4577    }
4578    window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val;
4579
4580    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4581    if (val === '') {
4582        val = b64DecodeUnicode("MS4wLjA=");
4583    }
4584    window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val;
4585
4586    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4587    if (val === '') {
4588        val = b64DecodeUnicode("MS4wLjA=");
4589    }
4590    window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val;
4591
4592    val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u");
4593    if (val === '') {
4594        val = b64DecodeUnicode("MS4wLjA=");
4595    }
4596    window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val;
4597
4598    val = b64DecodeUnicode("ZmFsc2U=");
4599    if (val === '') {
4600        val = b64DecodeUnicode("ZmFsc2U=");
4601    }
4602    val = JSON.parse(val);
4603    window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val;
4604
4605    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4606    if (val === '') {
4607        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4608    }
4609    val = JSON.parse(val);
4610    window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val;
4611
4612    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4613    if (val === '') {
4614        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4615    }
4616    val = JSON.parse(val);
4617    window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val;
4618
4619    val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4620    if (val === '') {
4621        val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4622    }
4623    val = JSON.parse(val);
4624    window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val;
4625
4626    val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4627    if (val === '') {
4628        val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4629    }
4630    val = JSON.parse(val);
4631    window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val;
4632
4633    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4634    if (val === '') {
4635        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4636    }
4637    val = JSON.parse(val);
4638    window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val;
4639
4640    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4641    if (val === '') {
4642        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4643    }
4644    val = JSON.parse(val);
4645    window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val;
4646
4647    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4648    if (val === '') {
4649        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4650    }
4651    val = JSON.parse(val);
4652    window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val;
4653
4654    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4655    if (val === '') {
4656        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4657    }
4658    val = JSON.parse(val);
4659    window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val;
4660
4661    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4662    if (val === '') {
4663        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4664    }
4665    val = JSON.parse(val);
4666    window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val;
4667
4668    val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9k
4668dWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4669    if (val === '') {
4670        val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4671    }
4672    val = JSON.parse(val);
4673    window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val;
4674
4675    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4676    if (val === '') {
4677        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4678    }
4679    val = JSON.parse(val);
4680    window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val;
4681
4682    val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4683    if (val === '') {
4684        val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19");
4685    }
4686    val = JSON.parse(val);
4687    window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val;
4688
4689    val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4690    if (val === '') {
4691        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4692    }
4693    val = JSON.parse(val);
4694    window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val;
4695
4696    val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4697    if (val === '') {
4698        val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9");
4699    }
4700    val = JSON.parse(val);
4701    window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val;
4702
4703    val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4704    if (val === '') {
4705        val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0=");
4706    }
4707    val = JSON.parse(val);
4708    window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val;
4709
4710    val = b64DecodeUnicode("bm9uZQ==");
4711    if (val === '') {
4712        val = b64DecodeUnicode("YmFzZQ==");
4713    }
4714    window.upcartSettings.upcartEditorSettings.headerBorderBottom = val;
4715
4716    val = b64DecodeUnicode("c21hbGw=");
4717    if (val === '') {
4718        val = b64DecodeUnicode("YmFzZQ==");
4719    }
4720    window.upcartSettings.upcartEditorSettings.headerHeight = val;
4721
4722    val = b64DecodeUnicode("I2ZmZmZmZjAw");
4723    if (val === '') {
4724        val = b64DecodeUnicode("I2ZmZmZmZjAw");
4725    }
4726    window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val;
4727
4728    val = b64DecodeUnicode("eyJ0eXBlIjoiY3VzdG9tVGV4dCIsImZvbnRTaXplUHgiOjIyLCJmb250V2VpZ2h0IjoiNzAwIn0=");
4729    if (val === '') {
4730        val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9");
4731    }
4732    val = JSON.parse(val);
4733    window.upcartSettings.upcartEditorSettings.headerTitleContent = val;
4734
4735    val = b64DecodeUnicode("c2lkZQ==");
4736    if (val === '') {
4737        val = b64DecodeUnicode("c2lkZQ==");
4738    }
4739    window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val;
4740
4741    val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
4742    if (val === '') {
4743        val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u");
4744    }
4745    window.upcartSettings.upcartEditorSettings.headerElementArrangement = val;
4746
4747    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
4748    if (val === '') {
4749        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9");
4750    }
4751    val = JSON.parse(val);
4752    window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroun
4752dColor = val;
4753
4754    val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
4755    if (val === '') {
4756        val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9");
4757    }
4758    val = JSON.parse(val);
4759    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val;
4760
4761    val = b64DecodeUnicode("c21hbGw=");
4762    if (val === '') {
4763        val = b64DecodeUnicode("c21hbGw=");
4764    }
4765    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val;
4766
4767    val = b64DecodeUnicode("YmFzZQ==");
4768    if (val === '') {
4769        val = b64DecodeUnicode("YmFzZQ==");
4770    }
4771    window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val;
4772
4773    val = b64DecodeUnicode("bm9uZQ==");
4774    if (val === '') {
4775        val = b64DecodeUnicode("bm9uZQ==");
4776    }
4777    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val;
4778
4779    val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
4780    if (val === '') {
4781        val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9");
4782    }
4783    val = JSON.parse(val);
4784    window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val;
4785
4786    val = b64DecodeUnicode("ZmFsc2U=");
4787    if (val === '') {
4788        val = b64DecodeUnicode("ZmFsc2U=");
4789    }
4790    val = JSON.parse(val);
4791    window.upcartSettings.upcartEditorSettings.announcementModule = val;
4792
4793    val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
4794    if (val === '') {
4795        val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4=");
4796    }
4797    window.upcartSettings.upcartEditorSettings.announcementEditor = val;
4798
4799    val = b64DecodeUnicode("I0NERTBFMA==");
4800    if (val === '') {
4801        val = b64DecodeUnicode("I0NERTBFMA==");
4802    }
4803    window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = val;
4804
4805    val = b64DecodeUnicode("dG9w");
4806    if (val === '') {
4807        val = b64DecodeUnicode("dG9w");
4808    }
4809    window.upcartSettings.upcartEditorSettings.announcementModulePosition = val;
4810
4811    val = b64DecodeUnicode("I0M1RTZGRA==");
4812    if (val === '') {
4813        val = b64DecodeUnicode("I0M1RTZGRA==");
4814    }
4815    window.upcartSettings.upcartEditorSettings.announcementBorderColor = val;
4816
4817    val = b64DecodeUnicode("MA==");
4818    if (val === '') {
4819        val = b64DecodeUnicode("MDA6MDA=");
4820    }
4821    window.upcartSettings.upcartEditorSettings.announcementTimer = val;
4822
4823    val = b64DecodeUnicode("c21hbGw=");
4824    if (val === '') {
4825        val = b64DecodeUnicode("YmFzZQ==");
4826    }
4827    window.upcartSettings.upcartEditorSettings.announcementHeight = val;
4828
4829    val = b64DecodeUnicode("MTU=");
4830    if (val === '') {
4831        val = b64DecodeUnicode("MTU=");
4832    }
4833    window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val;
4834
4835    val = b64DecodeUnicode("dHJ1ZQ==");
4836    if (val === '') {
4837        val = b64DecodeUnicode("ZmFsc2U=");
4838    }
4839    val = JSON.parse(val);
4840    window.upcartSettings.upcartEditorSettings.rewardsModule = val;
4841
4842    val = b64DecodeUnicode("I0UyRTJFMg==");
4843    if (val === '') {
4844        val = b64DecodeUnicode("I0UyRTJFMg==");
4845    }
4846    window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
4846dColor = val;
4847
4848    val = b64DecodeUnicode("IzkzRDNGRg==");
4849    if (val === '') {
4850        val = b64DecodeUnicode("IzkzRDNGRg==");
4851    }
4852    window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val;
4853
4854    val = b64DecodeUnicode("IzRENDk0OQ==");
4855    if (val === '') {
4856        val = b64DecodeUnicode("IzRENDk0OQ==");
4857    }
4858    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val;
4859
4860    val = b64DecodeUnicode("IzRENDk0OQ==");
4861    if (val === '') {
4862        val = b64DecodeUnicode("IzRENDk0OQ==");
4863    }
4864    window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val;
4865
4866    val = b64DecodeUnicode("Y2FydFRvdGFs");
4867    if (val === '') {
4868        val = b64DecodeUnicode("Y2FydFRvdGFs");
4869    }
4870    window.upcartSettings.upcartEditorSettings.rewardsBasis = val;
4871
4872    val = b64DecodeUnicode("ZmFsc2U=");
4873    if (val === '') {
4874        val = b64DecodeUnicode("ZmFsc2U=");
4875    }
4876    val = JSON.parse(val);
4877    window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val;
4878
4879    val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
4880    if (val === '') {
4881        val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy");
4882    }
4883    window.upcartSettings.upcartEditorSettings.rewardsTargetType = val;
4884
4885    val = b64DecodeUnicode("MTI1");
4886    if (val === '') {
4887        val = b64DecodeUnicode("MTI1");
4888    }
4889    window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val;
4890
4891    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
4892    if (val === '') {
4893        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4=");
4894    }
4895    window.upcartSettings.upcartEditorSettings.rewardsEditor = val;
4896
4897    val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
4898    if (val === '') {
4899        val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE=");
4900    }
4901    window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val;
4902
4903    val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
4904    if (val === '') {
4905        val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg==");
4906    }
4907    window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val;
4908
4909    val = b64DecodeUnicode("NQ==");
4910    if (val === '') {
4911        val = b64DecodeUnicode("NQ==");
4912    }
4913    window.upcartSettings.upcartEditorSettings.rewardsItemCount = val;
4914
4915    val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50IjoyMCwiaXRlbUNvdW50IjoiNSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPllvdeKAmXJlIDxiPntBTU9VTlR9PC9iPiBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+IiwidGV4dEJlZm9yZVJlYWNoaW5nRm9ySXRlbUNvdW50IjoiPHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPiIsInJld2FyZERlc2NyaXB0aW9uIjoiRnJlZSBTaGlwcGluZyIsInByb2R1Y3RzIjpbXSwibWFudWFsRGlzY291bnRDb2RlIjoiIn1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ==");
4916    if (val === '') {
4917        val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9");
4918    }
4919    val = JSON.parse(val);
4920    window.upcartSettings.upcartEditorSettings.rewardsTiers = val;
4921
4922    val = b64DecodeUnicode("W10=");
4923    if (val === '') {
4924        val = b64DecodeUnicode("W10=");
4925    }
4926    val = JSON.parse(val);
4927    window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val;
4928
4929    val = b64DecodeUnicode("ZmFsc2U=");
4930    if (val === '') {
4931        val = b64DecodeUnicode("ZmFsc2U=");
4932    }
4933    val = JSON.parse(val);
4934    window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val;
4935
4936    val = b64DecodeUnicode("dHJ1ZQ==");
4937    if (val === '') {
4938        val = b64DecodeUnicode("ZmFsc2U=");
4939    }
4940    val = JSON.parse(val);
4941    window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val;
4942
4943    val = b64DecodeUnicode("ZmFsc2U=");
4944    if (val === '') {
4945        val = b64DecodeUnicode("ZmFsc2U=");
4946    }
4947    val = JSON.parse(val);
4948    window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val;
4949
4950    val = b64DecodeUnicode("W10=");
4951    if (val === '') {
4952        val = b64DecodeUnicode("W10=");
4953    }
4954    val = JSON.parse(val);
4955    window.upcartSettings.upcartEditorSettings.rewardsFiltering = val;
4956
4957    val = b64DecodeUnicode("W10=");
4958    if (val === '') {
4959        val = b64DecodeUnicode("W10=");
4960    }
4961    val = JSON.parse(val);
4962    window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val;
4963
4964    val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
4965    if (val === '') {
4966        val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9");
4967    }
4968    val = JSON.parse(val);
4969    window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val;
4970
4971    val = b64DecodeUnicode("dHJ1ZQ==");
4972    if (val === '') {
4973        val = b64DecodeUnicode("ZmFsc2U=");
4974    }
4975    val = JSON.parse(val);
4976    window.upcartSettings.upcartEditorSettings.recommendationsModule = val;
4977
4978    val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
4979    if (val === '') {
4980        val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4=");
4981    }
4982    window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val;
4983
4984    val = b64DecodeUnicode("ZmFsc2U=");
4985    if (val === '') {
4986        val = b64DecodeUnicode("ZmFsc2U=");
4987    }
4988    val = JSON.parse(val);
4989    window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val;
4990
4991    val = b64DecodeUnicode("U2hvcCBOb3c=");
4992    if (val === '') {
4993        val = b64DecodeUnicode("U2hvcCBOb3c=");
4994    }
4995    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val;
4996
4997    val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
4998    if (val === '') {
4999        val = b64DecodeUnicode("L2NvbGxlY3Rpb25z");
5000    }
5001    window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val;
5002
5003    val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5004    if (val === '') {
5005        val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d");
5006    }
5007    val = JSON.parse(val);
5008    window.upcartSettings.upcartEditorSettings.recommendationItems = val;
5009
5010    val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5011    if (val === '') {
5012        val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U=");
5013    }
5014    window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val;
5015
5016    val = b64DecodeUnicode("Mw==");
5017    if (val === '') {
5018        val = b64DecodeUnicode("Mw==");
5019    }
5020    window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val;
5021
5022    val = b64DecodeUnicode("dmVydGljYWw=");
5023    if (val === '') {
5024        val = b64DecodeUnicode("dmVydGljYWw=");
5025    }
5026    window.upcartSettings.upcartEditorSettings.recommendationsDirection = val;
5027
5028    val = b64DecodeUnicode("dHJ1ZQ==");
5029    if (val === '') {
5030        val = b64DecodeUnicode("ZmFsc2U=");
5031    }
5032    val = JSON.parse(val);
5033    window.upcartSettings.upcartEditorSettings.upsellsModule = val;
5034
5035    val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
5036    if (val === '') {
5037        val = b64DecodeUnicode("aG9yaXpvbnRhbA==");
5038    }
5039    window.upcartSettings.upcartEditorSettings.upsellsDirection = val;
5040
5041    val = b64DecodeUnicode("PHA+WW91J2xsIGxvdmUgdGhlc2U6PC9wPgo=");
5042    if (val === '') {
5043        val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U=");
5044    }
5045    window.upcartSettings.upcartEditorSettings.upsellsTitle = val;
5046
5047    val = b64DecodeUnicode("MTA=");
5048    if (val === '') {
5049        val = b64DecodeUnicode("MTA=");
5050    }
5051    window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val;
5052
5053    val = b64DecodeUnicode("ZmFsc2U=");
5054    if (val === '') {
5055        val = b64DecodeUnicode("ZmFsc2U=");
5056    }
5057    val = JSON.parse(val);
5058    window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val;
5059
5060    val = b64DecodeUnicode("ZmFsc2U=");
5061    if (val === '') {
5062        val = b64DecodeUnicode("ZmFsc2U=");
5063    }
5064    val = JSON.parse(val);
5065    window.upcartSettings.upcartEditorSettings.upsellsTrigger = val;
5066
5067    val = b64DecodeUnicode("ZmFsc2U=");
5068    if (val === '') {
5069        val = b64DecodeUnicode("ZmFsc2U=");
5070    }
5071    val = JSON.parse(val);
5072    window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val;
5073
5074    val = b64DecodeUnicode("W3siaWQiOiIyMDgyIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc2NjQ0OTI5MTMyMyIsInNob3J0SWQiOiI3NzY2NDQ5MjkxMzIzIiwidmFyaWFudHMiOlsiNDQwMDAxNDU5OTc4ODMiLCI0NDE2NDQzMjAzNTg5OSJdLCJoYW5kbGUiOiJub25lLW9mLXRoYXQtc3dlZXQtYW5kLXNhbHR5IiwidGl0bGUiOiJTd2VldCAmIFNhbHR5IEVuZXJneSBCaXRlcyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzI0NjAvMDAxMy9maWxlcy9Td2VldFNhbHR5X1Zpcy5wbmc/dj0xNzg4NDM0NjMwIn1dfX0seyJpZCI6IjU4MDkyIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0NTk0NTg2MjIwMyIsInNob3J0SWQiOiI3NzQ1OTQ1ODYyMjAzIiwidmFyaWFudHMiOlsiNDM5MjI4OTkxNDA2NjciLCI0NDE2NDQzMDc5MDcxNSJdLCJoYW5kbGUiOiJub25lLW9mLXRoYXQtYmxhY2stcGVwcGVyLXdpdGgtbGlvbnMtbWFuZSIsInRpdGxlIjoiQmxhY2sgUGVwcGVyIEVuZXJneSBCaXRlcyB3aXRoIExpb24ncyBNYW5lIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMjQ2MC8wMDEzL2ZpbGVzL0JsYWNrUGVwcGVyX1Zpcy5wbmc/dj0xNzg4NDM0NjU5In1dfX0seyJpZCI6IiIsInYiOjIsInRyaWdnZXIiOnsib24iOiJhbGwifSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NDYxNzQ0NTE3NzEiLCJzaG9ydElkIjoiNzc0NjE3NDQ1MTc3MSIsInZhcmlhbnRzIjpbIjQzOTIzMjU4MDgxMzM5IiwiNDQxNjQ0Mjc1NDY2ODMiXSwiaGFuZGxlIjoibm9uZS1vZi10aGF0LXNlYS1zYWx0LXdpdGgtY29sbGFnZW4iLCJ0aXRsZSI6IlNlYSBTYWx0IEVuZXJneSBCaXRlcyB3aXRoIENvbGxhZ2VuIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMjQ2MC8wMDEzL2ZpbGVzL1NlYVNhbHRfVmlzLnBuZz92PTE3ODg0MzQ1OTgifV19fV0=");
5075    if (val === '') {
5076        val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0=");
5077    }
5078    val = JSON.parse(val);
5079    window.upcartSettings.upcartEditorSettings.upsellsItems = val;
5080
5081    val = b64DecodeUnicode("Ym90dG9t");
5082    if (val === '') {
5083        val = b64DecodeUnicode("Ym90dG9t");
5084    }
5085    window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val;
5086
5087    val = b64DecodeUnicode("ZmFsc2U=");
5088    if (val === '') {
5089        val = b64DecodeUnicode("ZmFsc2U=");
5090    }
5091    val = JSON.parse(val);
5092    window.upcartSettings.upcartEditorSettings.recommendedUpsells = val;
5093
5094    val = b64DecodeUnicode("ZmFsc2U=");
5095    if (val === '') {
5096        val = b64DecodeUnicode("ZmFsc2U=");
5097    }
5098    val = JSON.parse(val);
5099    window.upcartSettings.upcartEditorSettings.smartVariantMatching = val;
5100
5101    val = b64DecodeUnicode("cmVsYXRlZA==");
5102    if (val === '') {
5103        val = b64DecodeUnicode("cmVsYXRlZA==");
5104    }
5105    window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val;
5106
5107    val = b64DecodeUnicode("YWxsLXByb2R1Y3Rz");
5108    if (val === '') {
5109        val = b64DecodeUnicode("bm8tcHJvZHVjdHM=");
5110    }
5111    window.upcartSettings.upcartEditorSettings.upsellProductReviews = val;
5112
5113    val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
5114    if (val === '') {
5115        val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk=");
5116    }
5117    window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val;
5118
5119    val = b64DecodeUnicode("");
5120    if (val === '') {
5121        val = b64DecodeUnicode("");
5122    }
5123    window.upcartSettings.upcartEditorSettings.upsellStrategyId = val;
5124
5125    val = b64DecodeUnicode("ZmFsc2U=");
5126    if (val === '') {
5127        val = b64DecodeUnicode("ZmFsc2U=");
5128    }
5129    val = JSON.parse(val);
5130    window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val;
5131
5132    val = b64DecodeUnicode("ZmFsc2U=");
5133    if (val === '') {
5134        val = b64DecodeUnicode("ZmFsc2U=");
5135    }
5136    val = JSON.parse(val);
5137    window.upcartSettings.upcartEditorSettings.addonsModule = val;
5138
5139    val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
5140    if (val === '') {
5141        val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ==");
5142    }
5143    val = JSON.parse(val);
5144    window.upcartSettings.upcartEditorSettings.addonsField = val;
5145
5146    val = b64DecodeUnicode("ZmFsc2U=");
5147    if (val === '') {
5148        val = b64DecodeUnicode("ZmFsc2U=");
5149    }
5150    val = JSON.parse(val);
5151    window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val;
5152
5153    val = b64DecodeUnicode("dHJ1ZQ==");
5154    if (val === '') {
5155        val = b64DecodeUnicode("dHJ1ZQ==");
5156    }
5157    val = JSON.parse(val);
5158    window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val;
5159
5160    val = b64DecodeUnicode("ZmFsc2U=");
5161    if (val === '') {
5162        val = b64DecodeUnicode("ZmFsc2U=");
5163    }
5164    val = JSON.parse(val);
5165    window.upcartSettings.upcartEditorSettings.notesModule = val;
5166
5167    val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5168    if (val === '') {
5169        val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg==");
5170    }
5171    window.upcartSettings.upcartEditorSettings.notesTitle = val;
5172
5173    val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5174    if (val === '') {
5175        val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI=");
5176    }
5177    window.upcartSettings.upcartEditorSettings.notesPlaceholder = val;
5178
5179    val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
5180    if (val === '') {
5181        val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0");
5182    }
5183    window.upcartSettings.upcartEditorSettings.notesPlacement = val;
5184
5185    val = b64DecodeUnicode("ZmFsc2U=");
5186    if (val === '') {
5187        val = b64DecodeUnicode("ZmFsc2U=");
5188    }
5189    val = JSON.parse(val);
5190    window.upcartSettings.upcartEditorSettings.trustBadgesModule = val;
5191
5192    val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vdXBjYXJ0LXB1YmxpYy9wYXltZW50LWljb25zLndlYnAiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
5193    if (val === '') {
5194        val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9");
5195    }
5196    val = JSON.parse(val);
5197    window.upcartSettings.upcartEditorSettings.trustBadges = val;
5198
5199    val = b64DecodeUnicode("ZmFsc2U=");
5200    if (val === '') {
5201        val = b64DecodeUnicode("ZmFsc2U=");
5202    }
5203    val = JSON.parse(val);
5204    window.upcartSettings.upcartEditorSettings.discountCodeModule = val;
5205
5206    val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5207    if (val === '') {
5208        val = b64DecodeUnicode("RGlzY291bnQgY29kZQ==");
5209    }
5210    window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val;
5211
5212    val = b64DecodeUnicode("QXBwbHk=");
5213    if (val === '') {
5214        val = b64DecodeUnicode("QXBwbHk=");
5215    }
5216    window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val;
5217
5218    val = b64DecodeUnicode("dHJ1ZQ==");
5219    if (val === '') {
5220        val = b64DecodeUnicode("ZmFsc2U=");
5221    }
5222    val = JSON.parse(val);
5223    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val;
5224
5225    val = b64DecodeUnicode("ZmFsc2U=");
5226    if (val === '') {
5227        val = b64DecodeUnicode("ZmFsc2U=");
5228    }
5229    val = JSON.parse(val);
5230    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val;
5231
5232    val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
5233    if (val === '') {
5234        val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0=");
5235    }
5236    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val;
5237
5238    val = b64DecodeUnicode("ZmFsc2U=");
5239    if (val === '') {
5240        val = b64DecodeUnicode("ZmFsc2U=");
5241    }
5242    val = JSON.parse(val);
5243    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val;
5244
5245    val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
5246    if (val === '') {
5247        val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19");
5248    }
5249    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val;
5250
5251    val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
5252    if (val === '') {
5253        val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U=");
5254    }
5255    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val;
5256
5257    val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
5258    if (val === '') {
5259        val = b64DecodeUnicode("RnVsbCBwcmljZQ==");
5260    }
5261    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val;
5262
5263    val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
5264    if (val === '') {
5265        val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z");
5266    }
5267    window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val;
5268
5269    val = b64DecodeUnicode("ZmFsc2U=");
5270    if (val === '') {
5271        val = b64DecodeUnicode("ZmFsc2U=");
5272    }
5273    val = JSON.parse(val);
5274    window.upcartSettings.upcartEditorSettings.expressPayModule = val;
5275
5276    val = b64DecodeUnicode("W10=");
5277    if (val === '') {
5278        val = b64DecodeUnicode("W10=");
5279    }
5280    val = JSON.parse(val);
5281    window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val;
5282
5283    val = b64DecodeUnicode("MQ==");
5284    if (val === '') {
5285        val = b64DecodeUnicode("MQ==");
5286    }
5287    window.upcartSettings.upcartEditorSettings.expressPayVersion = val;
5288
5289    val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
5290    if (val === '') {
5291        val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0=");
5292    }
5293    val = JSON.parse(val);
5294    window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val;
5295
5296    val = b64DecodeUnicode("dHJ1ZQ==");
5297    if (val === '') {
5298        val = b64DecodeUnicode("dHJ1ZQ==");
5299    }
5300    val = JSON.parse(val);
5301    window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val;
5302
5303    val = b64DecodeUnicode("ZmFsc2U=");
5304    if (val === '') {
5305        val = b64DecodeUnicode("ZmFsc2U=");
5306    }
5307    val = JSON.parse(val);
5308    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val;
5309
5310    val = b64DecodeUnicode("IzAwMDAwMA==");
5311    if (val === '') {
5312        val = b64DecodeUnicode("IzAwMDAwMA==");
5313    }
5314    window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val;
5315
5316    val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
5317    if (val === '') {
5318        val = b64DecodeUnicode("YWxsRGV2aWNlcw==");
5319    }
5320    window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val;
5321
5322    val = b64DecodeUnicode("I2ZmZmZmZg==");
5323    if (val === '') {
5324        val = b64DecodeUnicode("I2ZmZmZmZg==");
5325    }
5326    window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val;
5327
5328    val = b64DecodeUnicode("c3F1YXJlQmFn");
5329    if (val === '') {
5330        val = b64DecodeUnicode("c3F1YXJlQmFn");
5331    }
5332    window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val;
5333
5334    val = b64DecodeUnicode("I2U0MjYyNg==");
5335    if (val === '') {
5336        val = b64DecodeUnicode("I2U0MjYyNg==");
5337    }
5338    window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
5338dColor = val;
5339
5340    val = b64DecodeUnicode("I2ZmZmZmZg==");
5341    if (val === '') {
5342        val = b64DecodeUnicode("I2ZmZmZmZg==");
5343    }
5344    window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val;
5345
5346    val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5347    if (val === '') {
5348        val = b64DecodeUnicode("Ym90dG9tUmlnaHQ=");
5349    }
5350    window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val;
5351
5352
5353})();
5354</script>
5354
5355
5356
5357
5358
5359
5360
5361<script>
5362  window.upcartPreloadedCart = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"GBP","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
5363  window.upcartMoneyFormat = "£{{amount}}";
5364  window.upcartStorefrontPublicAccessToken = 'f8334eece57dfa2ca72ad3100bbb203c' || undefined;
5365  window.upcartClientLocalizationCountry = {
5366    isoCode: 'US',
5367    currency: 'CurrencyDrop',
5368    name: 'United States'
5369  };
5370  window.upcartMyShopifyDomain = 'rollagranola.myshopify.com';
5371</script>
5371
5372
5373
5374<script>
5375    window.upcart = window.upcart || {};
5376    window.upcart.customer = { isLoggedIn: false };
5377  </script>
5377<script>
5378  window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => {
5379    
5380
5381    return line;
5382  });
5383</script>
5383
5384
5385<div id="upCart"></div>
5386<div id="upCartStickyButton"></div>
5387
5388<style id="upCart-customCSS">
5389  
5390    /*
5391  Rollagranola x Upcart V2
5392  Built primarily against Upcart's public V2 selector library.
5393  Note: Upcart's selector docs do not expose a public selector for the final
5394  checkout CTA, so `.upcart-checkout-button` is used as a pragmatic fallback.
5395*/
5396
5397:host {
5398  --rolla-ink: #212121;
5399  --rolla-caramel: #b0704e;
5400  --rolla-yellow: #ffea33;
5401  --rolla-oat: #f7f0d2;
5402  --rolla-oat-light: #fffaf0;
5403  --rolla-green: #0f710b;
5404  --rolla-green-soft: #e0f8c8;
5405  --rolla-sky: #bfefff;
5406  --rolla-peach: #fff2ee;
5407  --rolla-border: rgba(33, 33, 33, 0.14);
5408  --rolla-shadow: 0 16px 36px rgba(33, 33, 33, 0.12);
5409  --rolla-pill: 999px;
5410  --rolla-card-radius: 20px;
5411  --rolla-font-heading: "Amsi Pro Cond", "Amsi Pro", "Arial Narrow", sans-serif;
5412  --rolla-font-ui: "Paralucent Condensed", "Arial Narrow", sans-serif;
5413}
5414
5415*,
5416*::before,
5417*::after {
5418  box-sizing: border-box;
5419}
5420
5421#CartPopup {
5422  color: var(--rolla-ink);
5423  background:
5424    radial-gradient(circle at top left, rgba(255, 234, 51, 0.2), transparent 34%),
5425    linear-gradient(180deg, #fffdf8 0%, #f7f0d2 100%);
5426  box-shadow: -24px 0 48px rgba(33, 33, 33, 0.18);
5427}
5428
5429.upcart-public-header {
5430  color: var(--rolla-ink);
5431  font-family: var(--rolla-font-heading);
5432  font-size: 28px;
5433  font-weight: 700;
5434  line-height: 1;
5435  letter-spacing: 0.01em;
5436}
5437
5438.upcart-public-rewards {
5439  padding-top: 0;
5440  padding-bottom: 15px;
5441  background: transparent;
5442  border: 0;
5443  box-shadow: none;
5444}
5445
5446.upcart-public-rewards__message {
5447  display: flex;
5448  align-items: center;
5449  justify-content: center;
5450  width: fit-content;
5451  max-width: 100%;
5452  margin: 0 auto 10px!important;
5453  padding: 3px 12px;
5454  border: 2px solid #e3e3e3;
5455  border-radius: var(--rolla-pill);
5456  background: transparent;
5457  color: var(--rolla-ink);
5458  font-family: var(--rolla-font-ui);
5459  font-size: 16px;
5460  font-weight: 600;
5461  line-height: 1.15;
5462  text-align: center;
5463}
5464
5465.upcart-public-rewards__message p {
5466  display: inline-flex;
5467  align-items: center;
5468  justify-content: center;
5469  max-width: 100%;
5470  margin: 0;
5471  padding: 0;
5472  border: 0;
5473  border-radius: 0;
5474  background: transparent;
5475  color: inherit;
5476  font-family: inherit;
5477  font-size: inherit;
5478  font-weight: inherit;
5479  letter-spacing: normal;
5480  line-height: inherit;
5481  overflow: hidden;
5482  text-align: inherit;
5483  text-overflow: ellipsis;
5484  text-transform: uppercase;
5485  white-space: nowrap;
5486}
5487
5488.upcart-public-rewards__message p::before {
5489  content: "";
5490  display: block;
5491  width: 22px;
5492  height: 22px;
5493  flex: 0 0 22px;
5494  margin-right: 12px;
5495  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M2.75 7.75h10.5v7.5H2.75z' stroke='%23212121' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.25 10h3.08l2.17 2.17v3.08h-5.25V10Z' stroke='%23212121' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.25 16.75a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Zm11 0a1.5 1.5 0 1 1-3 0a1.5 1.5 0 0 1 3 0Z' stroke='%23212121' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 5.25h5.5M3.5 3.25h4M6 20h8.25' stroke='%23212121' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
5496  background-position: center;
5497  background-repeat: no-repeat;
5498  background-size: 22px 22px;
5499}
5500
5501.upcart-public-rewards__message b {
5502  color: inherit;
5503  display: inline-block;
5504  font-weight: inherit;
5505  margin-left: 0.28em;
5506  margin-right: 0.28em;
5507}
5508
5509.upcart-public-component-segmented-progress-bar__segment,
5510.upcart-public-component-segmented-progress-bar__segment-fill {
5511  border-radius: var(--rolla-pill);
5512}
5513
5514.upcart-public-component-segmented-progress-bar__segment {
5515  background: rgba(33, 33, 33, 0.12);
5516}
5517
5518.upcart-public-component-segmented-progress-bar__segment-fill {
5519  background: linear-gradient(90deg, #8edbff 0%, var(--rolla-sky) 100%);
5520}
5521
5522.upcart-public-component-product-tile__product-title,
5523.upcart-public-component-product-tile__title-link {
5524  color: var(--rolla-ink);
5525  font-family: var(--rolla-font-heading);
5526  font-size: 25px;
5527  font-weight: 700;
5528  line-height: 0.95;
5529  text-decoration: none;
5530}
5531
5532.upcart-public-component-product-tile {
5533  margin: 0 24px 22px;
5534  padding: 20px;
5535  background: rgba(255, 255, 255, 0.78);
5536  border: 2px solid var(--rolla-border);
5537  border-radius: var(--rolla-card-radius);
5538  box-shadow: var(--rolla-shadow);
5539  backdrop-filter: blur(8px);
5540}
5541
5542.upcart-public-component-product-tile__image-wrapper {
5543  padding: 10px;
5544  background: #fff8ea;
5545  border: 1px solid rgba(33, 33, 33, 0.08);
5546  border-radius: 18px;
5547}
5548
5549.upcart-public-component-product-tile__image {
5550  border-radius: 12px;
5551}
5552
5553.upcart-public-component-product-tile__header {
5554  margin-bottom: 0px;
5555}
5556
5557.upcart-public-component-product-tile__remove-button {
5558  width: 30px;
5559  height: 30px;
5560  background: rgba(33, 33, 33, 0.05);
5561  border-radius: 50%;
5562}
5563
5564.upcart-public-component-product-tile__variant,
5565.upcart-public-product-properties__subscription,
5566.upcart-public-product-properties__item,
5567.upcart-public-cart-items__key-value-pair {
5568  color: rgba(33, 33, 33, 0.72);
5569  font-family: var(--rolla-font-ui);
5570  font-size: 16px;
5571  line-height: 1.15;
5572}
5573
5574.upcart-public-product-properties__subscription {
5575  display: none;
5576}
5577
5578.upcart-public-component-product-tile__product-pricing {
5579  display: flex;
5580  flex-wrap: wrap;
5581  align-items: center;
5582  gap: 8px;
5583  margin-top: 10px;
5584}
5585
5586.upcart-public-component-product-tile__price-compare-at {
5587  color: rgba(33, 33, 33, 0.42);
5588  font-family: var(--rolla-font-ui);
5589  font-size: 16px;
5590  text-decoration-thickness: 2px;
5591}
5592
5593.upcart-public-component-product-tile__price {
5594  color: var(--rolla-ink);
5595  font-family: var(--rolla-font-heading);
5596  font-size: 28px;
5597  font-weight: 700;
5598  line-height: 1;
5599}
5600
5601.upcart-public-component-product-tile__savings {
5602  display: inline-flex;
5603  align-items: center;
5604  padding: 4px 10px;
5605  background: var(--rolla-green-soft);
5606  border-radius: var(--rolla-pill);
5607  color: var(--rolla-green);
5608  font-family: var(--rolla-font-ui);
5609  font-size: 15px;
5610  font-weight: 700;
5611  line-height: 1.1;
5612}
5613
5614.upcart-public-component-product-tile__controls {
5615  margin-top: 14px;
5616}
5617
5618.upcart-public-component-product-tile__quantity-selector {
5619  overflow: hidden;
5620  border: 2px solid var(--rolla-ink);
5621  border-radius: var(--rolla-pill);
5622  background: #ffffff;
5623}
5624
5625.upcart-public-component-product-tile__quantity-minus,
5626.upcart-public-component-product-tile__quantity-plus {
5627  min-width: 34px;
5628  background: #fff7bf;
5629  border: 0;
5630  color: var(--rolla-ink);
5631}
5632
5633.upcart-public-component-product-tile__quantity-selector input {
5634  border: 0;
5635  background: #ffffff;
5636  color: var(--rolla-ink);
5637  font-family: var(--rolla-font-ui);
5638  font-size: 18px;
5639  font-weight: 700;
5640}
5641
5642.upcart-public-component-product-tile__subscription-upgrade {
5643  margin-top: 12px;
5644}
5645
5646.upcart-public-component-product-tile__select,
5647.upcart-public-component-upsell-tile select {
5648  min-height: 42px;
5649  padding: 10px 52px 10px 14px;
5650  border: 2px solid rgba(33, 33, 33, 0.16);
5651  border-radius: var(--rolla-pill);
5652  background-color: var(--rolla-oat-light);
5653  color: var(--rolla-ink);
5654  font-family: var(--rolla-font-ui);
5655  font-size: 16px;
5656  -webkit-appearance: none;
5657  appearance: none;
5658  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 6l4.5 4 4.5-4' stroke='%23212121' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
5659  background-position: right 18px center;
5660  background-repeat: no-repeat;
5661  background-size: 14px 14px;
5662}
5663
5664.upcart-public-upsell__title {
5665  color: var(--rolla-ink);
5666  font-family: var(--rolla-font-heading);
5667  font-size: 24px;
5668  font-weight: 700;
5669}
5670
5671.upcart-public-component-upsell-tile__price-row,
5672.upcart-public-component-upsell-tile__price {
5673  color: var(--rolla-ink);
5674  font-family: var(--rolla-font-heading);
5675  font-size: 15px;
5676  font-weight: 700;
5677  line-height: 1;
5678}
5679
5680.upcart-public-component-upsell-tile {
5681  background: linear-gradient(180deg, rgba(255, 250, 240, 0.94) 0%, rgba(255, 242, 238, 0.88) 100%);
5682  border: 2px solid var(--rolla-border);
5683  border-radius: var(--rolla-card-radius);
5684  box-shadow: var(--rolla-shadow);
5685  backdrop-filter: blur(8px);
5686}
5687
5688.upcart-public-component-upsell-tile__title,
5689.upcart-public-component-upsell-tile__title-link {
5690  color: var(--rolla-ink);
5691  font-family: var(--rolla-font-heading);
5692  font-size: 17px;
5693  font-weight: 700;
5694  text-decoration: none;
5695  margin-bottom: 0;
5696}
5697
5698.upcart-public-component__button {
5699  min-height: 42px;
5700  padding: 0 18px;
5701  background: var(--rolla-yellow);
5702  border: 2px solid var(--rolla-ink) !important;
5703  border-radius: var(--rolla-pill);
5704  color: var(--rolla-ink) !important;
5705  font-family: var(--rolla-font-ui);
5706  font-size: 18px;
5707  font-weight: 700;
5708  letter-spacing: 0.01em;
5709  text-transform: uppercase;
5710  box-shadow: 0 8px 16px rgba(33, 33, 33, 0.08);
5711}
5712
5713.upcart-public-component__button,
5714.upcart-public-component__button span {
5715  background: var(--rolla-yellow) !important;
5716  color: var(--rolla-ink) !important;
5717  font-family: var(--rolla-font-ui) !important;
5718  font-size: 18px !important;
5719  font-weight: 700 !important;
5720}
5721
5722.upcart-public-cart-summary__discount-codes,
5723.upcart-public-cart-summary__slide-codes,
5724.upcart-public-cart-summary__total-discount {
5725  font-family: var(--rolla-font-ui);
5726}
5727
5728.upcart-checkout-button {
5729  display: flex;
5730  align-items: center;
5731  justify-content: center;
5732  min-height: 58px;
5733  border: 2px solid var(--rolla-ink) !important;
5734  border-radius: var(--rolla-pill) !important;
5735  background: var(--rolla-yellow);
5736  color: var(--rolla-ink) !important;
5737  font-family: var(--rolla-font-ui);
5738  font-size: 24px;
5739  font-weight: 700;
5740  line-height: 1;
5741  letter-spacing: 0.01em;
5742  text-decoration: none;
5743  text-transform: uppercase;
5744  box-shadow: 0 14px 24px rgba(33, 33, 33, 0.12);
5745}
5746
5747.upcart-checkout-button,
5748.upcart-checkout-button span {
5749  background: var(--rolla-yellow) !important;
5750  color: var(--rolla-ink) !important;
5751  font-family: var(--rolla-font-ui) !important;
5752  font-size: 24px !important;
5753  font-weight: 700 !important;
5754  letter-spacing: 0.01em !important;
5755  text-transform: uppercase;
5756}
5757
5758.upcart-public-header__close-button,
5759.upcart-public-component-product-tile__remove-button,
5760.upcart-public-component-product-tile__quantity-minus,
5761.upcart-public-component-product-tile__quantity-plus,
5762.upcart-public-component__button,
5763.upcart-checkout-button {
5764  transition:
5765    transform 0.18s ease,
5766    box-shadow 0.18s ease,
5767    background-color 0.18s ease,
5768    filter 0.18s ease;
5769}
5770
5771.upcart-public-header__close-button:hover,
5772.upcart-public-component-product-tile__remove-button:hover,
5773.upcart-public-component-product-tile__quantity-minus:hover,
5774.upcart-public-component-product-tile__quantity-plus:hover,
5775.upcart-public-component__button:hover,
5776.upcart-checkout-button:hover {
5777  transform: translateY(-1px);
5778  filter: brightness(0.98);
5779}
5780
5781.upcart-public-header__close-button:focus-visible,
5782.upcart-public-component-product-tile__remove-button:focus-visible,
5783.upcart-public-component-product-tile__quantity-minus:focus-visible,
5784.upcart-public-component-product-tile__quantity-plus:focus-visible,
5785.upcart-public-component__button:focus-visible,
5786.upcart-checkout-button:focus-visible,
5787.upcart-public-component-product-tile__select:focus-visible,
5788.upcart-public-component-upsell-tile select:focus-visible {
5789  outline: 3px solid rgba(176, 112, 78, 0.35);
5790  outline-offset: 3px;
5791}
5792
5793@media (max-width: 640px) {
5794  .upcart-public-rewards__message {
5795    padding: 2px 10px;
5796  }
5797
5798  .upcart-public-rewards__message p::before {
5799    width: 18px;
5800    height: 18px;
5801    flex-basis: 18px;
5802    margin-right: 8px;
5803    background-size: 18px 18px;
5804  }
5805
5806  .upcart-public-component-product-tile__product-title,
5807  .upcart-public-component-product-tile__title-link {
5808    font-size: 26px;
5809  }
5810
5811  .upcart-checkout-button {
5812    font-size: 21px;
5813  }
5814}
5815
5816  
5817</style>
5818
5819
5820</div>
5820<div id="shopify-block-ANEZ6YUIrWjB2bzZUU__11068332061543699368" class="shopify-block shopify-app-block"></div>
5820<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5820
5821</body>
5822</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.