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=13449" 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=13449" 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":"9f07bd60-4549-416c-a318-13fe07a455f2-1790322064","pageurl":"rollagranola.com\/","u":"6a76a7afec89","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/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/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/01a0d309-5aa0-76cf-9f48-2a42b2760403/gdpr-cookie-consent-411/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/01a0ce36-d3dd-75a4-92ad-49d54bec63bd/instant-5-92/assets/swiper-bundle.min.js', 672 swiperElementScriptUrl: 'https://cdn.shopify.com/extensions/01a0ce36-d3dd-75a4-92ad-49d54bec63bd/instant-5-92/assets/swiper-element-bundle.min.js' 673}; 674</script>
674 675 676<!-- END app block --><!-- BEGIN app block: shopify://apps/avada-seo-suite/blocks/avada-seo/15507c6e-1aa3-45d3-b698-7e175e033440 -->
676<script> 677 window.AVADA_SEO_ENABLED = true; 678</script>
678<!-- BEGIN app snippet: avada-blog-posts-and-article --><!-- END app snippet --><!-- BEGIN app snippet: avada-product-and-collection --><!-- END app snippet --><!-- BEGIN app snippet: avada-seo-preload -->
678<script> 679 const ignore = ["\/cart","\/account"]; 680 window.FPConfig = { 681 delay: 0, 682 ignoreKeywords: ignore || ['/cart', '/account/login', '/account/logout', '/account'], 683 maxRPS: 3, 684 hoverDelay: 50 685 }; 686</script>
686 687
688<script src="https://cdn.shopify.com/extensions/01a0c75c-b68f-70e6-838c-fbec76fe1b35/avada-seo-suite-291/assets/flying-pages.js" defer="defer"></script>
688 689 690<!-- END app snippet --> 691<!-- END app block --><!-- BEGIN app block: shopify://apps/gorgias-live-chat-helpdesk/blocks/gorgias/a66db725-7b96-4e3f-916e-6c8e6f87aaaa -->
692<script defer data-gorgias-loader-chat src="https://config.gorgias.chat/bundle-loader/shopify/rollagranola.myshopify.com"></script>
692 693 694
695<script defer data-gorgias-loader-convert src="https://content.9gtb.com/loader.js"></script>
695 696 697
698<script defer data-gorgias-loader-mailto-replace src="https://config.gorgias.help/api/contact-forms/replace-mailto-script.js?shopName=rollagranola"></script>
698 699 700 701<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 702 703 704 705 706 707 708 709 710 711 712 713 714
714<script async src="https://static.klaviyo.com/onsite/js/T6fRET/klaviyo.js?company_id=T6fRET"></script>
714 715
715<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>
715 716 717 718 719 720 721 722
722<script> 723 window.klaviyoReviewsProductDesignMode = false 724 </script>
724 725 726 727 728 729 730 731 732 733 734<!-- END app block --><!-- BEGIN app block: shopify://apps/fbp-fast-bundle/blocks/fast_bundle/9e87fbe2-9041-4c23-acf5-322413994cef --> 735 736 737 738<!-- BEGIN app snippet: fast_bundle --> 739 740 741 742 743 744
745<script> 746 if (Math.random() < 0.05) { 747 window.FastBundleRenderTimestamp = Date.now(); 748 } 749 750 // Main initialization 751 const apiURL = 'https://api.fastbundle.co'; 752 const sdkBaseUrl = 'https://sdk.fastbundle.co'; 753 const rbrCartUrl = `${apiURL}/scripts/cart.js`; 754 const mainAppUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.js' 755 const vendorUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/vendor.js'; 756 const styleUrl = 'https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/main.min.css'; 757 const legacyAppUrl = `${apiURL}/react-src/static/js/main.min.js`; 758 const previousScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${sdkBaseUrl}"]`).length) 759 const previousLegacyScriptLoaded = Boolean(document.querySelectorAll(`script[src*="${legacyAppUrl}"]`).length) 760 761 if (!(previousScriptLoaded || previousLegacyScriptLoaded)) { 762 const FastBundleConf = {"enable_bap_modal":false,"frontend_version":"1.28.97","storefront_record_submitted":true,"use_shopify_prices":false,"currencies":[{"id":2512169577,"code":"GBP","conversion_fee":1.
7620,"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}
762,{"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}
762,{"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
762d_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":863116,"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,"
762separator_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,"
762separator_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,"
762separator_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,"
762separator_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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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}
762,"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"}}; 763 FastBundleConf.pid = ''; 764 FastBundleConf.domain = 'rollagranola.myshopify.com'; 765 FastBundleConf.variantIds = []; 766 window.FastBundleConf = FastBundleConf; 767 768 // add random generated number query parameter to clear the cache 769 const urlQueryParameter = `?rgn=${FastBundleConf?.rgn}`; 770 loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, rbrCartUrl + urlQueryParameter); 771 } 772 773 // 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 774 if (window.FastBundleConf?.pid && !window.FastBundleConf?.bap_override_fetch) { 775 if (window.FastBundleConf.bap_ids.includes(+window.FastBundleConf.pid)) { 776 const styleElement = document.createElement('style') 777 let bundleBox = window.FastBundleConf?.bundleBox 778 styleElement.id = 'fb-bap-style' 779 let externalSelector = bundleBox?.bap_button_selector ? `, ${bundleBox?.bap_button_selector}` : '' 780 styleElement.innerHTML = ` 781 button[name="add"], form[action="/cart/add"] button[type="submit"], input[name="add"] ${externalSelector}{ 782 display: none !important; 783 }` 784 document.head.appendChild(styleElement) 785 } 786 } 787 788 // Helper function to load FastBundle assets 789 function loadFastBundleAssets(mainAppUrl, vendorUrl, styleUrl, cartUrl) { 790 791 // Preconnect to the asset origin. Two hints are emitted because browsers 792 // maintain separate HTTP/2 connection pools per CORS-mode: the anonymous 793 // one is reused by the module scripts (vendor + main); the non-anonymous 794 // one is reused by the non-CORS stylesheet. DNS resolution is shared. 795 // Origin is parsed from mainAppUrl so this works whether assets are served 796 // from the SDK CDN or from the Shopify CDN (browser dedupes either way). 797 const assetOrigin = new URL(mainAppUrl, location.href).origin; 798 799 const preconnectAnon = document.createElement('link'); 800 preconnectAnon.rel = 'preconnect'; 801 preconnectAnon.href = assetOrigin; 802 preconnectAnon.crossOrigin = 'anonymous'; 803 document.head.appendChild(preconnectAnon); 804 805 const preconnect = document.createElement('link'); 806 preconnect.rel = 'preconnect'; 807 preconnect.href = assetOrigin; 808 document.head.appendChild(preconnect); 809 810 // Load vendor script with modulepreload 811 const vendorScript = document.createElement('link'); 812 vendorScript.rel = 'modulepreload'; 813 vendorScript.href = vendorUrl; 814 document.head.appendChild(vendorScript); 815 816 // Load main app script 817 const mainScript = document.createElement('script'); 818 mainScript.defer = true; 819 mainScript.type = 'module'; 820 mainScript.src = mainAppUrl; 821 document.head.appendChild(mainScript); 822 823 // Load cart script 824 const cartScript = document.createElement('script'); 825 cartScript.src = cartUrl; 826 cartScript.defer = true; 827 cartScript.type = 'text/javascript'; 828 document.head.appendChild(cartScript); 829 830 // Load stylesheet 831 const styleLink = document.createElement('link'); 832 styleLink.rel = 'stylesheet'; 833 styleLink.href = styleUrl; 834 document.head.appendChild(styleLink); 835 } 836 837 </script>
837 838 839<!-- END app snippet --> 840 <!-- BEGIN app snippet: fast_bundle_shared -->
840<script> 841 (function(){ 842 const FastBundleConf = window?.FastBundleConf || {}; 843 844 const shopDomain = FastBundleConf?.shop_domain || "rollagranola.myshopify.com"; 845 const countryByMarket = "US"; 846 const countryByLocale = null; 847 const countryCode = countryByMarket || countryByLocale || FastBundleConf?.country_code || 'US'; 848 const language = {"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}; 849 const shopLocale = language.shop_locale.locale || null; 850 const firstRawLanguage = "en"; 851 const SecondRawLanguage = "en"; 852 const langCandidates = [ 853 firstRawLanguage, 854 SecondRawLanguage, 855 navigator.language, 856 navigator.userLanguage, 857 null, 858 ]; 859 let shopLanguage = null; 860 for (const candidate of langCandidates) { 861 shopLanguage = fastBundleExtractValidLanguage(candidate); 862 if (shopLanguage) break; 863 } 864 if (!shopLanguage) shopLanguage = "EN"; 865 const storefrontAccessToken = "521808dc2513b6387a8bd33d41e3f04b" || ''; 866 const mainProduct = null; 867 window.FastBundleShared = window.FastBundleShared || {}; 868 window.FastBundleShared.functions = window.FastBundleShared.functions || {}; 869 870 function fastBundleExtractValidLanguage(raw) { 871 if (!raw || typeof raw !== "string") return null; 872 const clean = raw.trim().toLowerCase(); 873 if (/^[a-z]{2}$/.test(clean)) { 874 return clean.toUpperCase(); 875 } 876 if (/^[a-z]{2}-[a-z0-9]+$/.test(clean)) { 877 return clean.split('-')[0].toUpperCase(); 878 } 879 if (/^[a-z]{2}_[a-z0-9]+$/.test(clean)) { 880 return clean.split('_')[0].toUpperCase(); 881 } 882 return null; 883 } 884 885 window.FastBundleShared.defineFunction = function (name, fn) { 886 if (!window.FastBundleShared.functions[name]) { 887 window.FastBundleShared.functions[name] = fn; 888 } else { 889 console.warn(`Function "${name}" is already defined.`); 890 } 891 }; 892 893 894 window.FastBundleShared.config = { 895 shopDomain: shopDomain, 896 countryCode: countryCode, 897 shopLanguage: shopLanguage, 898 storefrontAccessToken: storefrontAccessToken, 899 }; 900 window.FastBundleShared.__ready = window.FastBundleShared.__ready || new Promise(function (resolve) { 901 const script = document.createElement('script'); 902 script.src = "https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_shared.js"; 903 script.onload = resolve; 904 script.onerror = function () { 905 console.error('FastBundle: failed to load fast_bundle_shared.js'); 906 resolve(); 907 }; 908 (document.head || document.documentElement).appendChild(script); 909 }); 910 911 // A stale CDN copy of the asset may predate a fetcher, so fall back to the 912 // shape each caller expects rather than throwing. 913 function fastBundleDeferToAsset(name, emptyValue) { 914 return async function () { 915 await window.FastBundleShared.__ready; 916 const fn = window.FastBundleShared.__impl?.[name]; 917 if (typeof fn !== 'function') { 918 console.error(`FastBundle: ${name} unavailable (fast_bundle_shared.js did not load)`); 919 return emptyValue; 920 } 921 return fn.apply(null, arguments); 922 }; 923 } 924 925 window.FastBundleShared.defineFunction('fetchProductByID', fastBundleDeferToAsset('fetchProductByID', null)); 926 window.FastBundleShared.defineFunction('fetchProductsByIDs', fastBundleDeferToAsset('fetchProductsByIDs', {})); 927 window.FastBundleShared.defineFunction('fetchAllProductVariants', fastBundleDeferToAsset('fetchAllProductVariants', null)); 928 window.FastBundleShared.defineFunction('ensureAllVariants', fastBundleDeferToAsset('ensureAllVariants', null)); 929 930 // fast_bundle_volume.liquid reads this synchronously at parse time, so it 931 // cannot defer to the asset like the fetchers above. 932 window.FastBundleShared.defineFunction('formatMoney', function (amount, currency = 'USD') { 933 return new Intl.NumberFormat('en-US', { 934 style: 'currency', 935 currency, 936 }).format(amount); 937 }); 938 939 window.FastBundleShared.defineFunction('getMainProduct', function () { 940 if (!mainProduct) return null; 941 942 mainProduct.collections = []; 943 mainProduct.body_html = mainProduct.description; 944 mainProduct.image = mainProduct.images.length ? mainProduct.images[0] : null; 945 mainProduct.raw_price = mainProduct.price / 100; 946 947 mainProduct.price = ""; 948 949 mainProduct.options_with_values = [ 950 951 ]; 952 mainProduct.options = mainProduct.options_with_values; 953 delete mainProduct.options_with_values 954 return mainProduct; 955 }) 956 957 window.FastBundleShared.defineFunction('excludeVariants', function (product, excludedVariants) { 958 let preprocessedProduct = { ...product }; 959 if (excludedVariants.length) { 960 const excludedIds = new Set(excludedVariants.map((id) => Number(id))); 961 preprocessedProduct.variants = product.variants.filter((variant) => !excludedIds.has(variant.id)); 962 } 963 return preprocessedProduct; 964 }); 965 966 window.FastBundleShared.defineFunction('handleTranslations', async function(offer, bundleTranslationKeys, discountTranslationKeys, itemTranslationKeys = []) { 967 const translations = offer.translations || {}; 968 const t = translations[shopLocale] || {}; 969 bundleTranslationKeys.forEach((key) => { 970 if (t[key]) { 971 offer[key] = t[key]; 972 } 973 }); 974 delete offer.translations; 975 if (offer.discounts && Array.isArray(offer.discounts)) {
976 offer.discounts.forEach((discount, j) => { 977 const discountTranslations = discount.translations || {}; 978 const dt = discountTranslations[shopLocale] || {}; 979 discountTranslationKeys.forEach((key) => { 980 if (dt[key]) { 981 offer.discounts[j][key] = dt[key]; 982 } 983 }); 984 delete discount.translations; 985 }); 986 } 987 // Item-level translations (offer.items[].translations), keyed by locale like 988 // the offer/discount ones. Only mix & match passes item keys today; callers 989 // that omit them keep the exact previous behaviour, translations included. 990 if (itemTranslationKeys.length && Array.isArray(offer.items)) { 991 offer.items.forEach((item, k) => { 992 const itemTranslations = item.translations || {}; 993 const it = itemTranslations[shopLocale] || {}; 994 itemTranslationKeys.forEach((key) => { 995 if (it[key]) { 996 offer.items[k][key] = it[key]; 997 } 998 }); 999 delete item.translations; 1000 }); 1001 } 1002 }); 1003 1004 window.FastBundleShared.defineFunction('isPreview', function(){ 1005 const params = new URLSearchParams(window.location.search.toLowerCase()); 1006 const isPreview = params.get('ispreview') === 'true'; 1007 return isPreview 1008 }) 1009 1010 window.FastBundleShared.defineFunction('conditionalLog', function (...args) { 1011 try { 1012 if (localStorage.getItem('allowRBRLogs') === 'true') { 1013 console.log('From Extension:***', ...args); 1014 } 1015 } catch (error) { 1016 console.error(error); 1017 } 1018 }); 1019 })(); 1020</script>
1020 1021<!-- END app snippet --> 1022 <!-- BEGIN app snippet: fast_bundle_volume --> 1023
1024<script> 1025 (async function() { 1026 const FastBundleConf = window?.FastBundleConf || {}; 1027 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 1028 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1029 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1030 const mainProduct = getMainProduct(); 1031 conditionalLog('mainProduct',mainProduct); 1032 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1033 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1034 if (FastBundleConf?.serverless_vd || FastBundleConf?.serverless_vd_display) { 1035 if (!mainProduct) return; 1036 window.FastBundleConf.change_vd_product_picture = true; 1037 let FastBundleVolumeOffers = []; 1038 conditionalLog('FastBundleVolumeOffers', FastBundleVolumeOffers); 1039 window.FastBundleVolumeOffers = FastBundleVolumeOffers; 1040 1041 function finishWithNoVolumeOffer() { 1042 window.FastBundleVolumeOffer = []; 1043 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: [] })); 1044 } 1045 1046 1047 const totalVariantsCount = null || 0; 1048 const shopCurrency = "GBP"; 1049 const shopMoneyFormat = "£{{amount}}"; 1050 const fetchAllProductVariants = window.FastBundleShared.functions.fetchAllProductVariants; 1051 const formatMoney = window.FastBundleShared.functions.formatMoney; 1052 1053 function formatWithDelimiters(cents, precision, thousands, decimal) { 1054 const fixed = (cents / 100).toFixed(precision); 1055 const parts = fixed.split('.'); 1056 const units = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 1057 return parts[1] ? units + decimal + parts[1] : units; 1058 } 1059 1060 function formatMoneyLikeLiquid(cents, currencyCode) { 1061 // Reproduce the Liquid money filter so appended variants display like the first 250. 1062 // Fall back to Intl formatting when the price is not in the shop currency. 1063 if (currencyCode !== shopCurrency || !shopMoneyFormat) { 1064 return formatMoney(cents / 100, currencyCode); 1065 } 1066 const placeholderRegex = /\{\{\s*(\w+)\s*\}\}/; 1067 const placeholder = (shopMoneyFormat.match(placeholderRegex) || [])[1]; 1068 let value; 1069 switch (placeholder) { 1070 case 'amount_no_decimals': value = formatWithDelimiters(cents, 0, ',', '.'); break; 1071 case 'amount_with_comma_separator': value = formatWithDelimiters(cents, 2, '.', ','); break; 1072 case 'amount_no_decimals_with_comma_separator': value = formatWithDelimiters(cents, 0, '.', ','); break; 1073 case 'amount_with_apostrophe_separator': value = formatWithDelimiters(cents, 2, "'", '.'); break; 1074 default: value = formatWithDelimiters(cents, 2, ',', '.'); 1075 } 1076 return shopMoneyFormat.replace(placeholderRegex, value); 1077 } 1078 1079 function convertStorefrontVariant(node) { 1080 const variantId = Number(String(node?.id || '').split('/').pop()); 1081 const currencyCode = node?.price?.currencyCode; 1082 const rawPrice = parseFloat(node?.price?.amount || 0); 1083 const rawCompareAtPrice = node?.compareAtPrice ? parseFloat(node.compareAtPrice.amount) : rawPrice; 1084 const rawQuantity = node?.quantityAvailable; 1085 const isTracked = typeof rawQuantity === 'number' && rawQuantity !== -1; 1086 const sellsWhenOutOfStock = !!node?.currentlyNotInStock && node?.availableForSale === true; 1087 const inventoryManagement = isTracked ? 'shopify' : null; 1088 const inventoryPolicy = isTracked ? (sellsWhenOutOfStock ? 'continue' : 'deny') : 'continue'; 1089 const inventoryQuantity = isTracked ? rawQuantity : (node?.availableForSale ? 1 : 0); 1090 const image = node?.image?.url ? { src: node.image.url, alt: null } : null; 1091 const selectedOptions = node?.selectedOptions || []; 1092 return { 1093 id: variantId, 1094 title: node?.title, 1095 name: mainProduct.title + ' - ' + node?.title, 1096 public_title: node?.title, 1097 available: node?.availableForSale === true, 1098 availableForSale: node?.availableForSale === true, 1099 currentlyNotInStock: !!node?.currentlyNotInStock, 1100 is_inventory_tracked: isTracked, 1101 option1: selectedOptions[0]?.value ?? null, 1102 option2: selectedOptions[1]?.value ?? null, 1103 option3: selectedOptions[2]?.value ?? null, 1104 selectedOptions: selectedOptions, 1105 sku: node?.sku || null, 1106 requires_shipping: node?.requiresShipping !== false, 1107 taxable: node?.taxable !== false, 1108 barcode: null, 1109 weight: 0, 1110 featured_image: image, 1111 featured_media: null,
1112 requires_selling_plan: false, 1113 selling_plan_allocations: [], 1114 quantity_price_breaks: [], 1115 quantity_rule: { min: 1, max: null, increment: 1 }, 1116 // raw_price is in currency units to match getMainProduct() (variant.price | divided_by: 100.0) 1117 raw_price: rawPrice, 1118 price: formatMoneyLikeLiquid(Math.round(rawPrice * 100), currencyCode), 1119 raw_compare_at_price: rawCompareAtPrice, 1120 compare_at_price: formatMoneyLikeLiquid(Math.round(rawCompareAtPrice * 100), currencyCode), 1121 image: image, 1122 inventory_policy: inventoryPolicy, 1123 inventory_quantity: inventoryQuantity, 1124 inventory_management: inventoryManagement, 1125 quantity: (inventoryManagement && inventoryPolicy === 'deny') ? inventoryQuantity : 1, 1126 }; 1127 } 1128 1129 async function ensureAllVariants(product) { 1130 if (!totalVariantsCount || totalVariantsCount <= product.variants.length) return product; 1131 if (typeof fetchAllProductVariants !== 'function') return product; 1132 try { 1133 const nodes = await fetchAllProductVariants(product.id); 1134 if (!nodes || !nodes.length) return product; 1135 const knownIds = new Set(product.variants.map((variant) => variant.id)); 1136 const missingVariants = nodes 1137 .map(convertStorefrontVariant) 1138 .filter((variant) => variant.id && !knownIds.has(variant.id)); 1139 if (!missingVariants.length) return product; 1140 conditionalLog('Volume: appended variants beyond the Liquid 250 cap', { 1141 rendered: product.variants.length, 1142 fetched: nodes.length, 1143 appended: missingVariants.length, 1144 }); 1145 // Return a copy: mainProduct is shared with the other bundle types and must stay capped for them. 1146 return { ...product, variants: product.variants.concat(missingVariants) }; 1147 } catch (error) { 1148 conditionalLog('Volume: full variant fetch failed, falling back to the first 250 variants', error); 1149 return product; 1150 } 1151 } 1152 1153 if (!FastBundleVolumeOffers.length) { 1154 conditionalLog('No Volume Offers Found'); 1155 finishWithNoVolumeOffer(); 1156 return; 1157 } 1158 1159 for (const offer of FastBundleVolumeOffers) { 1160 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1161 offer.discount = offer.discounts[0] || {}; 1162 await handleTranslations( 1163 offer, 1164 ['title', 1165 'description', 1166 'volume_show_price_per_item_suffix'], 1167 ['badge', 1168 'description', 1169 'label', 1170 'subtitle'] 1171 ); 1172 } 1173 async function attachFastBundleFreeGifts() { 1174 const offersWithDiscounts = window.FastBundleVolumeOffer || []; 1175 const promises = []; 1176 offersWithDiscounts.forEach((offer) => { 1177 if (offer.discounts && Array.isArray(offer.discounts)) { 1178 offer.discounts.forEach((discount) => { 1179 if (discount.free_gift && discount.free_gift.product_id) { 1180 const numericId = discount.free_gift.product_id; 1181 const gid = `gid://shopify/Product/${numericId}`; 1182 const p = fetchProductByID(gid).then(product => { 1183 if (product) { 1184 discount.free_gift.product = product; 1185 } 1186 }); 1187 promises.push(p); 1188 } 1189 }); 1190 } 1191 }); 1192 1193 await Promise.all(promises); 1194 document.dispatchEvent(new CustomEvent('FastBundleVolumeFreeGiftsReady', { detail: offersWithDiscounts })); 1195 window.FastBundleVolumeOffer = offersWithDiscounts; 1196 } 1197 function isFastBundleOfferActive(offer) { 1198 const isPreview = window.FastBundleShared.functions.isPreview; 1199 if (!isPreview() && !offer?.enabled) return false; 1200 const now = new Date(); 1201 if (offer.start_datetime && new Date(offer.start_datetime) > now) return false; 1202 if (offer.end_datetime && new Date(offer.end_datetime) < now) return false; 1203 return true; 1204 } 1205 async function determineFastBundlVolumeeOffer() { 1206 for (const offer of FastBundleVolumeOffers) { 1207 if (isFastBundleOfferActive(offer)) return offer; 1208 } 1209 return {}; 1210 } 1211 determineFastBundlVolumeeOffer().then(async offer => { 1212 if (!offer?.id) { 1213 conditionalLog('No Active Volume Offer Found'); 1214 finishWithNoVolumeOffer(); 1215 return; 1216 } 1217 1218 const volumeProduct = await ensureAllVariants(mainProduct); 1219 const excludedVariants = [ 1220 ...(offer?.item?.excluded_variants || []), 1221 ...(offer?.item?.collect_excluded_variants?.[mainProduct.id] || []), 1222 ]; 1223 conditionalLog('excludedVariants', excludedVariants); 1224 const preprocessedProduct = excludeVariants(volumeProduct, excludedVariants); 1225 preprocessedProduct.item_id = offer?.item?.id || 0; 1226 offer.items = [preprocessedProduct]; 1227 window.FastBundleVolumeOffer = [offer]; 1228 await attachFastBundleFreeGifts(); 1229 document.dispatchEvent(new CustomEvent('FastBundleVolumeOffersReady', { detail: window.FastBundleVolumeOffer })); 1230 }).catch(error => { 1231 conditionalLog('Error determining FastBundleVolumeOffer', error); 1232 }); 1233 } 1234 })(); 1235</script>
1235 1236<!-- END app snippet --> 1237 <!-- BEGIN app snippet: fast_bundle_cross_sell -->
1237<script> 1238 (async function(){ 1239 let FastBundleCrossSellOffers = []; 1240 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1241 conditionalLog('FastBundleCrossSellOffers', FastBundleCrossSellOffers); 1242 const FastBundleConf = window?.FastBundleConf || {}; 1243 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1244 const isPreview = window.FastBundleShared.functions.isPreview; 1245 1246 function isCrossSellOfferActive(offer) { 1247 if (offer?.enabled === false) return false; 1248 const now = Date.now(); 1249 if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1250 if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1251 return true; 1252 } 1253 1254 if (!isPreview()) { 1255 FastBundleCrossSellOffers = (FastBundleCrossSellOffers || []).filter(isCrossSellOfferActive); 1256 } 1257 1258 async function attachFastBundleItems(offer) { 1259 if (!offer) return; 1260 const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1261 const fetchProductByID = window.FastBundleShared.functions.fetchProductByID; 1262 const mainProduct = getMainProduct(); 1263 const pid = ''; 1264 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1265 const uniqueChildIds = offer.children?.flatMap(child => 1266 (child.items || []).map(item => item.item_id) 1267 ) || []; 1268 const uniqueProductIds = [ 1269 ...new Set([ 1270 ...(uniqueChildIds || []), 1271 offer.main_item_id ? String(offer.main_item_id) : null, 1272 ].filter(Boolean)) 1273 ] 1274 const productMap = {}; 1275 try { 1276 const results = await Promise.all( 1277 uniqueProductIds.map(async (id) => { 1278 const gid = id.startsWith('gid://') ? id : `gid://shopify/Product/${id}`; 1279 const product = await fetchProductByID(gid, false); 1280 if (product) productMap[id] = product; 1281 }) 1282 ); 1283 } catch (err) { 1284 console.error('Error fetching products:', err); 1285 } 1286 offer.main_item = productMap[String(offer.main_item_id)] || null; 1287 const filteredChildren = (offer.children || []).filter(child => 1288 (child.items || []).every(item => productMap[item.item_id]) 1289 ); 1290 offer.children = filteredChildren.map(child => ({ 1291 ...child, 1292 items: child.items.map(item => ({ 1293 ...item, 1294 ...excludeVariants(productMap[item.item_id], item.excluded_variants) || {}, 1295 })), 1296 volume_single_variant_selector: offer?.volume_single_variant_selector, 1297 })); 1298 window.FastBundleCrossSellOffer = offer; 1299 } 1300 if (FastBundleCrossSellOffers?.length) { 1301 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1302 detail: true 1303 })); 1304 await attachFastBundleItems(FastBundleCrossSellOffers[0]); 1305 await handleTranslations( 1306 FastBundleCrossSellOffers[0], 1307 ['title', 'description'], 1308 ['description'] 1309 ); 1310 FastBundleCrossSellOffers[0].use_compare_at_price = FastBundleConf?.use_compare_at_price; 1311 for (const child of FastBundleCrossSellOffers[0].children) { 1312 await handleTranslations( 1313 child, 1314 ['title', 'description'], 1315 ['description'] 1316 ); 1317 child.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1318 child.is_child = true; 1319 child.discount = child.discounts[0] || {}; 1320 } 1321 window.FastBundleCrossSellOffer = [FastBundleCrossSellOffers?.[0]].filter(Boolean); 1322 } else { 1323 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferExists', { 1324 detail: false 1325 })); 1326 window.FastBundleCrossSellOffer = null; 1327 } 1328 1329 document.dispatchEvent(new CustomEvent('FastBundleCrossSellOfferReady', { 1330 detail: window.FastBundleCrossSellOffer || {} 1331 })); 1332 })(); 1333</script>
1333 1334<!-- END app snippet --> 1335 <!-- BEGIN app snippet: fast_bundle_add_on --> 1336<!-- BEGIN app snippet: fast_bundle_add_on_match -->
1337<script> 1338(async function () { 1339const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1340 1341let FastBundleAddOnOffers = []; 1342conditionalLog('FastBundleAddOnOffers', FastBundleAddOnOffers); 1343const FastBundleConf = window?.FastBundleConf || {}; 1344const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1345const isPreview = window.FastBundleShared.functions.isPreview; 1346 1347function isAddOnOfferActive(offer) { 1348if (offer?.enabled === false) return false; 1349const now = Date.now(); 1350if (offer.start_datetime && Date.parse(offer.start_datetime) > now) return false; 1351if (offer.end_datetime && Date.parse(offer.end_datetime) < now) return false; 1352return true; 1353} 1354 1355if (!isPreview()) { 1356FastBundleAddOnOffers = (FastBundleAddOnOffers || []).filter(isAddOnOfferActive); 1357conditionalLog('FastBundleAddOnOffers after active filter', FastBundleAddOnOffers); 1358} 1359 1360const ADD_ON_ITEM_TYPE_PRIORITY = { 1361product: 0, 1362collection: 1, 1363general: 2, 1364}; 1365 1366function pickBestAddOnOfferFB(offers) { 1367const list = [...(offers || [])]; 1368if (!list.length) return null; 1369 1370list.sort((a, b) => { 1371const priorityDiff = 1372(ADD_ON_ITEM_TYPE_PRIORITY[a.item_type] ?? 99) - 1373(ADD_ON_ITEM_TYPE_PRIORITY[b.item_type] ?? 99); 1374if (priorityDiff !== 0) return priorityDiff; 1375return (a.products_page_priority ?? 0) - (b.products_page_priority ?? 0); 1376}); 1377 1378return list[0]; 1379} 1380 1381async function attachFastBundleItemsFB(offer) { 1382if (!offer) { 1383conditionalLog('No offer found'); 1384return false 1385}; 1386const getMainProduct = window.FastBundleShared.functions.getMainProduct; 1387const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1388const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1389 1390const items = offer.items || []; 1391if (!items.length) { 1392conditionalLog('No items found'); 1393return false; 1394}; 1395 1396const mainProduct = getMainProduct(); 1397if (!mainProduct) { 1398conditionalLog('No main product found'); 1399return false; 1400}; 1401 1402const addOnProductIds = [ 1403...new Set( 1404items 1405.filter((item) =>
1405 item.is_add_on === true) 1406.map((item) => String(item.item_id)) 1407.filter(Boolean) 1408), 1409]; 1410 1411const productMap = {}; 1412try { 1413if (!fetchProductsByIDs && addOnProductIds.length) { 1414conditionalLog('fetchProductsByIDs function is missing, add-on products cannot be fetched'); 1415} 1416if (fetchProductsByIDs && addOnProductIds.length) { 1417const fetchedProducts = await fetchProductsByIDs(addOnProductIds, false); 1418conditionalLog('fetchedProducts', fetchedProducts); 1419Object.keys(fetchedProducts || {}).forEach((id) => { 1420if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1421}); 1422} 1423} catch (err) { 1424conditionalLog('Error fetching products:', err); 1425return false; 1426} 1427 1428const hydratedItems = []; 1429for (const item of items) { 1430if (item.is_add_on === false || item.type === 'collection' || item.type === 'general') { 1431const excludedVariants = [ 1432...(item.excluded_variants || []), 1433...(item.collect_excluded_variants?.[mainProduct.id] || []), 1434]; 1435const preprocessedProduct = excludeVariants(mainProduct, excludedVariants) || {}; 1436if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1437conditionalLog('No variants left after exclusions on main product', mainProduct.id); 1438return false; 1439} 1440hydratedItems.push({ 1441...item, 1442...preprocessedProduct, 1443id: item.id, 1444item_id: String(mainProduct.id), 1445}); 1446continue; 1447} 1448
1449if (item.is_add_on === true) { 1450const product = productMap[String(item.item_id)]; 1451if (!product) { 1452conditionalLog('Add-on product not found in fetched products', item.item_id); 1453return false; 1454}; 1455const preprocessedProduct = excludeVariants(product, item.excluded_variants || []) || {}; 1456if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1457conditionalLog('No variants left after exclusions on add-on product', item.item_id); 1458return false; 1459} 1460hydratedItems.push({ ...item, ...preprocessedProduct }); 1461} 1462} 1463conditionalLog('hydratedItems', hydratedItems); 1464offer.items = hydratedItems; 1465return true; 1466} 1467 1468const pageMatchingOffers = FastBundleAddOnOffers || []; 1469const bestOffer = pickBestAddOnOfferFB(pageMatchingOffers); 1470conditionalLog('bestOffer', bestOffer); 1471if (bestOffer) { 1472document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: true })); 1473window.FastBundleAddOnOffers = pageMatchingOffers; 1474 1475const ok = await attachFastBundleItemsFB(bestOffer); 1476conditionalLog('attachFastBundleItemsFB result', ok); 1477if (!ok) { 1478document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1479// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1480window.FastBundleAddOnOffer = []; 1481conditionalLog('Set window.FastBundleAddOnOffer = [] -> offer item hydration failed (see previous log for the reason), falling back to serverfull'); 1482window.FastBundleAddOnOffers = null; 1483document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { detail: [] })); 1484return; 1485} 1486 1487bestOffer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1488bestOffer.discount = bestOffer.discounts?.[0] || {}; 1489await handleTranslations( 1490bestOffer, 1491['title', 'description'], 1492['description', 'label', 'badge', 'subtitle'] 1493); 1494window.FastBundleAddOnOffer = [bestOffer]; 1495} else { 1496document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferExists', { detail: false })); 1497// Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1498window.FastBundleAddOnOffer = []; 1499conditionalLog('Set window.FastBundleAddOnOffer = [] -> no active add-on offer matches this page, falling back to serverfull'); 1500window.FastBundleAddOnOffers = null; 1501} 1502 1503document.dispatchEvent(new CustomEvent('FastBundleAddOnOfferReady', { 1504detail: window.FastBundleAddOnOffer || [] 1505})); 1506})(); 1507</script>
1507<!-- END app snippet --><!-- END app snippet --> 1508 <!-- BEGIN app snippet: fast_bundle_fixed -->
1508<script> 1509 (async function(){ 1510 let FastBundleFixedOffers = []; 1511 const FastBundleConf = window?.FastBundleConf || {}; 1512 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1513 const isPreview = window.FastBundleShared.functions.isPreview; 1514 1515 function isFixedOfferActive(offer) { 1516 if (offer?.enabled === false) return false; 1517 const now = Date.now(); 1518 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1519 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1520 return true; 1521 } 1522 1523 if (!isPreview()) { 1524 FastBundleFixedOffers = (FastBundleFixedOffers || []).filter(isFixedOfferActive); 1525 } 1526 1527 // Returns true only if every bundle item resolves to a fetched product with 1528 // at least one selectable variant. Deleted/hidden products (or products that 1529 // collapse to zero variants after `excluded_variants`) cause the whole bundle 1530 // to be dropped â partial bundles must never reach the storefront. 1531 async function attachFastBundleItems(offer) { 1532 if (!offer) return false; 1533 const fetchProductsByIDs = window.FastBundleShared.functions.fetchProductsByIDs; 1534 const excludeVariants = window.FastBundleShared.functions.excludeVariants; 1535 1536 const items = offer.items || []; 1537 if (!items.length) return false; 1538 1539 const uniqueProductIds = [ 1540 ...new Set(items.map(item => String(item.item_id))) 1541 ]; 1542 1543 const productMap = {}; 1544 try { 1545 if (fetchProductsByIDs && uniqueProductIds.length) { 1546 const fetchedProducts = await fetchProductsByIDs(uniqueProductIds, false); 1547 Object.keys(fetchedProducts || {}).forEach((id) => { 1548 if (fetchedProducts[id]) productMap[id] = fetchedProducts[id]; 1549 }); 1550 } 1551 } catch (err) { 1552 console.error('Error fetching products:', err); 1553 return false; 1554 } 1555 1556 const hydratedItems = []; 1557 for (const item of items) { 1558 const product = productMap[item.item_id]; 1559 if (!product) return false; 1560 const preprocessedProduct = excludeVariants(product, item.excluded_variants) || {}; 1561 if (!Array.isArray(preprocessedProduct.variants) || preprocessedProduct.variants.length === 0) { 1562 return false; 1563 } 1564 hydratedItems.push({ ...item, ...preprocessedProduct }); 1565 } 1566 1567 offer.items = hydratedItems; 1568 return true; 1569 } 1570 1571 if (FastBundleFixedOffers?.length) { 1572 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: true })); 1573 const hydratedOffers = []; 1574 for (const offer of FastBundleFixedOffers) { 1575 const ok = await attachFastBundleItems(offer); 1576 if (!ok) continue; 1577 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1578 offer.discount = offer.discounts[0] || {}; 1579 await handleTranslations( 1580 offer, 1581 ['title', 'description'], 1582 ['description', 'label', 'badge', 'subtitle'] 1583 ); 1584 hydratedOffers.push(offer); 1585 } 1586 if (hydratedOffers.length === 0) { 1587 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1588 window.FastBundleFixedOffer = []; 1589 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { detail: [] })); 1590 return; 1591 } 1592 window.FastBundleFixedOffer = hydratedOffers; 1593 } else { 1594 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferExists', { detail: false })); 1595 // Empty array = "serverless checked, no offer" -> SDK falls back to serverfull. 1596 window.FastBundleFixedOffer = []; 1597 } 1598 1599 document.dispatchEvent(new CustomEvent('FastBundleFixedOfferReady', { 1600 detail: window.FastBundleFixedOffer || [] 1601 })); 1602 })(); 1603</script>
1603 1604<!-- END app snippet --> 1605 <!-- BEGIN app snippet: fast_bundle_mix_and_match -->
1606<script> 1607 (async function () { 1608 let FastBundleMixAndMatchOffers = []; 1609 1610 const FastBundleConf = window?.FastBundleConf || {}; 1611 const conditionalLog = window.FastBundleShared?.functions?.conditionalLog || (() => {}); 1612 const handleTranslations = window.FastBundleShared.functions.handleTranslations; 1613 const isPreview = window.FastBundleShared.functions.isPreview; 1614 conditionalLog('FastBundleMixAndMatchOffers', FastBundleMixAndMatchOffers); 1615 function isMixAndMatchOfferActive(offer) { 1616 if (offer?.enabled === false) return false; 1617 const now = Date.now(); 1618 if (offer.start_datetime && new Date(offer.start_datetime).getTime() > now) return false; 1619 if (offer.end_datetime && new Date(offer.end_datetime).getTime() < now) return false; 1620 return true; 1621 } 1622 1623 if (!isPreview()) { 1624 FastBundleMixAndMatchOffers = (FastBundleMixAndMatchOffers || []).filter(isMixAndMatchOfferActive); 1625 } 1626 1627 // No product/collection hydration and no price/id transform here â the front 1628 // project fetches collection products via the Shopify Storefront GraphQL API.
1629 // We only localize the offer-level strings so the storefront gets the same 1630 // localized copy the serverfull backend would have returned. 1631 for (const offer of FastBundleMixAndMatchOffers) { 1632 offer.use_compare_at_price = FastBundleConf?.use_compare_at_price; 1633 offer.discount = offer.discounts?.[0] || {}; 1634 await handleTranslations( 1635 offer, 1636 ['title', 'description'], 1637 ['description', 'label', 'badge', 'subtitle'], 1638 // Item-level: the metafield carries a translations entry for EVERY shop 1639 // locale (primary included, rebuilt from the flat section_* values) on every 1640 // item, manual and smart alike, covering all three of the backend's 1641 // CollectionBundleItem.TRANSLATABLE_FIELDS. A locale the merchant never 1642 // filled in ships nulls for description/badge, which handleTranslations 1643 // skips, so the primary-locale wording stays. 1644 ['section_title', 'section_description', 'section_badge'] 1645 ); 1646 } 1647 1648 // Contract: array of product-related offers ([] when none), serves both widget 1649 // and BAP. Empty array => the front falls back to the serverfull path. 1650 window.FastBundleMixAndMatchOffer = FastBundleMixAndMatchOffers || []; 1651 conditionalLog('FastBundleMixAndMatchOffer', window.FastBundleMixAndMatchOffer); 1652 document.dispatchEvent(new CustomEvent('FastBundleMixAndMatchOfferReady', { 1653 detail: window.FastBundleMixAndMatchOffer, 1654 })); 1655 })(); 1656</script>
1656 1657<!-- END app snippet --> 1658 <!-- BEGIN app snippet: recording_consent -->
1659<script src="https://cdn.shopify.com/extensions/01a0c44d-458d-70f4-8337-9a07e2bf3223/fast-bundle-product-bundles-164/assets/fast_bundle_recording_consent.js" defer 1660 data-fb-record-submitted="true" 1661 data-fb-shop-id="51522"></script>
1661 1662<!-- END app snippet --> 1663 1664 1665 1666<!-- END app block -->
1666<script src="https://cdn.shopify.com/extensions/01a0ce36-d3dd-75a4-92ad-49d54bec63bd/instant-5-92/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/01a0c84d-09f9-74b4-a007-90becfd116ee/2026-09-22-08-46-47-UTC--1331660/assets/smile-loader.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 1667
1667
1668<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>
vendor: 1 bytes, line 1668
1668
1669<script src="https://cdn.shopify.com/extensions/019feb7b-2b89-71ba-a248-f1c8ef9b3368/stape-remix-56/assets/widget.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: ["16072cab","8450a54b"],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":"e45ee571ca6c44a3cfd0ea69efe731ac","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}]}
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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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":"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}]},{"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":"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":"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":"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":"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":"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":"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":"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":"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","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"142377549883","themeStoreId":"836","themePublished":"true","eventMetadataId":"1969ae1a-4401-45cd-b58f-7768bb903598","pageType":"home","shopId":"24600013","storefrontBaseUrl":"https:\/\/rollagranola.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","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":"9f07bd60-4549-416c-a318-13fe07a455f2-1790322064"}}; 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.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1830 1831 }; 1832 scriptFallback.async = true; 1833 scriptFallback.src = '//rollagranola.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1834 first.parentNode.insertBefore(scriptFallback, first); 1835}; 1836script.async = true; 1837script.src = '//rollagranola.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.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":"12872039839890569798","contentLanguage":"en","currency":"GBP","eventMetadataId":"1969ae1a-4401-45cd-b58f-7768bb903598"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"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":"9f07bd60-4549-416c-a318-13fe07a455f2-1790322064","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="1821879664000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1790323864000"><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 & 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 & 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 & 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 & 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 & 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">‹</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">‹</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 & 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>✓ 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">‹</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">‹</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>✓ 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'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'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">‹</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">‹</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'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>✓ 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">‹</span> </button> <button type="button" class="inventory-selection product-minus"><span class="down">‹</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>✓ 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 & 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 & 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 & 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 & 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 & 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 & 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">© 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">−</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 & 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">−</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-AVFIySTFEaVpmWUFPS__144831480468751239" class="shopify-block shopify-app-block"><!-- BEGIN app snippet: vite-tag --> 4075 4076 4077
4077<script src="https://cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/app-embed-BQNM_vnB.js" type="module" crossorigin="anonymous"></script>
4077 4078 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/stylex-DGir4qei.js" crossorigin="anonymous"> 4079 <link href="//cdn.shopify.com/extensions/01a0d08a-7334-7014-aab7-7f6f2346a5b2/essential-post-purchase-upsell-1714/assets/stylex-CrgdSEP1.css" rel="stylesheet" type="text/css" media="all" /> 4080 4081<!-- END app snippet --> 4082 4083<essential-upsell-app-embed 4084 upsell-app-data=""upsell-app-config-data='{"analyticsBaseUrl":null,"sfk":"","baseUrl":null}' 4085 product-page-product="null"product-page-selling-plan-groups="null" 4086 selling-plan-translations="[]" 4087 product-page-collection-ids="[]" 4088 first-shop-product-id="418401058845" 4089 shop-money-format="£{{amount}}" 4090 market-handle="international" 4091 presentment-currency="GBP" 4092 customer-tags="null" 4093 cart-items=' 4094[]' 4095></essential-upsell-app-embed> 4096 4097 4098</div><div id="shopify-block-AQm9TRHFSWXVWZkxWc__15316669992541710076" class="shopify-block shopify-app-block">
4098<script defer src="https://widget.reviews.io/rating-snippet/dist.js"></script>
4098 4099<link rel="stylesheet" href="https://widget.reviews.io/rating-snippet/dist.css" />
4100<script> 4101 (function () { 4102 function initRatingSnippet() { 4103 var hasStore = typeof reviewsIoStore !== 'undefined' && !!reviewsIoStore; 4104 if (!hasStore) return; 4105 4106 if (typeof ratingSnippet !== 'function') return; 4107 4108 // Ensure the target element exists (rating-output block may render after this app embed). 4109 if (!document.querySelector('.ruk_rating_snippet')) return; 4110 4111 var storeOverride = window.__REVIEWSIO_RATING_SNIPPET_STORE_OVERRIDE__; 4112 var storeForSnippet = storeOverride || reviewsIoStore; 4113 4114 ratingSnippet("ruk_rating_snippet",{ 4115 store: storeForSnippet, 4116 color: '#000000', 4117 4118 textClr: '#333333', 4119 4120 linebreak: false, 4121 4122 usePolaris: true, 4123 4124 4125 4126 4127 4128 text: 'Reviews', 4129 4130 lang: (typeof reviewsIoLang !== 'undefined' && reviewsIoLang) ? reviewsIoLang : 'en', 4131 mode: 'default', 4132 showEmptyStars: true, 4133 4134 enableSyndication: (typeof reviewsIoEnableSyndication !== 'undefined') ? reviewsIoEnableSyndication : false 4135 }); 4136 4137 const reviewsIoModal = document.getElementById('reviews_fade'); 4138 if (reviewsIoModal) { 4139 reviewsIoModal.classList.add('rio-withoutBranding'); 4140 } 4141 } 4142 4143 // Retry to survive slow network/script timing. 4144 var attempts = 0; 4145 var MAX_RATING_SNIPPET_INIT_ATTEMPTS = 20; 4146 var MAX_TIMEOUT_RETRY = 200; 4147 4148 function tick() { 4149 attempts += 1; 4150 initRatingSnippet(); 4151 if (attempts < MAX_RATING_SNIPPET_INIT_ATTEMPTS && (typeof ratingSnippet !== 'function' || !document.querySelector('.ruk_rating_snippet'))) { 4152 window.setTimeout(tick, MAX_TIMEOUT_RETRY); 4153 } 4154 } 4155 4156 // Use window load to maximize chance that the external script executed. 4157 window.addEventListener('load', tick); 4158 })(); 4159</script>
4159 4160 4161 4162</div><div id="shopify-block-AeXdFL3NiTloxRjRUY__14952540001915115444" class="shopify-block shopify-app-block"> 4163 4164 4165 4166 4167<link id="upcart-stylesheet" rel="preload" href="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-stylesheet.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 4168 4169 4170 4171 4172
4172<script defer type="text/javascript" src="https://cdn.shopify.com/extensions/01a0d532-f8cc-7560-b848-ba0b5ecfd6ce/upcart-2-413/assets/upcart-bundle.js"></script>
4172 4173 4174 4175
4176<script> 4177 4178 function b64DecodeUnicode(str) { 4179 try { 4180 return decodeURIComponent( 4181 atob(str) 4182 .split('') 4183 .map(function (c) { 4184 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 4185 }) 4186 .join(''), 4187 ); 4188 } catch { 4189 return str; 4190 } 4191 } 4192</script>
4192 4193 4194
4195<script> 4196(function() { 4197 window.upcartSettings = {}; 4198 window.upcartSettings.upcartSettings = {}; 4199 window.upcartSettings.upcartEditorSettings = {}; 4200 window.upcartSettings.stickyCartButtonEditorSettings = {}; 4201 4202 4203 4204 4205 let val; 4206 4207 val = b64DecodeUnicode("cmlnaHQ="); 4208 if (val === '') { 4209 val = b64DecodeUnicode("cmlnaHQ="); 4210 } 4211 window.upcartSettings.upcartSettings.cartPosition = val; 4212 4213 val = b64DecodeUnicode("ZmFsc2U="); 4214 if (val === '') { 4215 val = b64DecodeUnicode("ZmFsc2U="); 4216 } 4217 val = JSON.parse(val); 4218 window.upcartSettings.upcartSettings.disableSticky = val; 4219 4220 val = b64DecodeUnicode("dHJ1ZQ=="); 4221 if (val === '') { 4222 val = b64DecodeUnicode("dHJ1ZQ=="); 4223 } 4224 val = JSON.parse(val); 4225 window.upcartSettings.upcartSettings.openOnAddToCart = val; 4226 4227 val = b64DecodeUnicode("ZmFsc2U="); 4228 if (val === '') { 4229 val = b64DecodeUnicode("ZmFsc2U="); 4230 } 4231 val = JSON.parse(val); 4232 window.upcartSettings.upcartSettings.redirectToCart = val; 4233 4234 val = b64DecodeUnicode("dHJ1ZQ=="); 4235 if (val === '') { 4236 val = b64DecodeUnicode("ZmFsc2U="); 4237 } 4238 val = JSON.parse(val); 4239 window.upcartSettings.upcartSettings.enableCartSkeletons = val; 4240 4241 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 4242 if (val === '') { 4243 val = b64DecodeUnicode("eyJjYXJ0VGl0bGUiOiJDYXJ0IOKAoiB7e2NhcnRfcXVhbnRpdHl9fSIsImNoZWNrb3V0IjoiQ2hlY2tvdXQg4oCiIHt7dG90YWxfcHJpY2V9fSIsImFkZFRleHQiOiJBZGQiLCJlbXB0eUNhcnQiOiJZb3VyIGNhcnQgaXMgZW1wdHkiLCJkaXNjb3VudFNhdmluZ3MiOiJTYXZlIiwiY29udGludWVTaG9wcGluZyI6Ik9yIGNvbnRpbnVlIHNob3BwaW5nIiwidG90YWxTYXZpbmdzIjoiRGlzY291bnRzIiwic3VidG90YWwiOiJTdWJ0b3RhbCIsImJ1bmRsZUhpZGVTaW5ndWxhckl0ZW1UZXh0IjoiSGlkZSAxIGl0ZW0iLCJidW5kbGVTaG93U2luZ3VsYXJJdGVtVGV4dCI6IlNob3cgMSBpdGVtIiwiYnVuZGxlSGlkZU11bHRpcGxlSXRlbXNUZXh0IjoiSGlkZSB7TlVNQkVSX09GX0lURU1TfSBpdGVtcyIsImJ1bmRsZVNob3dNdWx0aXBsZUl0ZW1zVGV4dCI6IlNob3cge05VTUJFUl9PRl9JVEVNU30gaXRlbXMifQ=="); 4244 } 4245 val = JSON.parse(val); 4246 window.upcartSettings.upcartSettings.translations = val; 4247 4248 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYWJvdmVDaGVja291dEJ1dHRvbiI6IiIsImJlbG93Q2hlY2tvdXRCdXR0b24iOiIiLCJib3R0b21PZkNhcnQiOiIiLCJvbkVtcHR5Q2FydCI6IiIsInNjcmlwdHNCZWZvcmVMb2FkIjoiPHNjcmlwdD5cclxuZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignaW5zdGFudDphZGQtdG8tY2FydCcsIGZ1bmN0aW9uKGV2ZW50KSB7XHJcbiAgaWYgKGV2ZW50LmRldGFpbCAmJiBldmVudC5kZXRhaWwudXNlSW5zdGFudENhcnQgPT09IGZhbHNlKSB7XHJcbiAgICBpZiAodHlwZW9mIHdpbmRvdy51cGNhcnRSZWdpc3RlckFkZFRvQ2FydCA9PT0gJ2Z1bmN0aW9uJykge1xyXG4gICAgICB3aW5kb3cudXBjYXJ0UmVnaXN0ZXJBZGRUb0NhcnQoKTtcclxuICAgIH1cclxuICB9XHJcbn0pO1xyXG48L3NjcmlwdD4ifQ=="); 4249 if (val === '') { 4250 val = b64DecodeUnicode("eyJhYm92ZUZvb3RlciI6IiIsImFib3ZlSGVhZGVyIjoiIiwiYmVsb3dIZWFkZXIiOiIiLCJiZXR3ZWVuTGluZUl0ZW1zIjoiIiwiYmVsb3dDYXJ0SXRlbXMiOiIiLCJhYm92ZUNoZWNrb3V0QnV0dG9uIjoiIiwiYmVsb3dDaGVja291dEJ1dHRvbiI6IiIsImJvdHRvbU9mQ2FydCI6IiIsIm9uRW1wdHlDYXJ0IjoiIiwic2NyaXB0c0JlZm9yZUxvYWQiOiIifQ=="); 4251 } 4252 val = JSON.parse(val); 4253 window.upcartSettings.upcartSettings.htmlFields = val; 4254 4255 val = b64DecodeUnicode("dHJ1ZQ=="); 4256 if (val === '') { 4257 val = b64DecodeUnicode("dHJ1ZQ=="); 4258 } 4259 val = JSON.parse(val); 4260 window.upcartSettings.upcartSettings.automaticDiscount = val; 4261 4262 val = b64DecodeUnicode("ZmFsc2U="); 4263 if (val === '') { 4264 val = b64DecodeUnicode("ZmFsc2U="); 4265 } 4266 val = JSON.parse(val); 4267 window.upcartSettings.upcartSettings.basePriceForDiscount = val; 4268 4269 val = b64DecodeUnicode("dHJ1ZQ=="); 4270 if (val === '') { 4271 val = b64DecodeUnicode("ZmFsc2U="); 4272 } 4273 val = JSON.parse(val); 4274 window.upcartSettings.upcartSettings.hideSingleUnderscoredProperties = val; 4275 4276 val = b64DecodeUnicode("ZmFsc2U="); 4277 if (val === '') { 4278 val = b64DecodeUnicode("ZmFsc2U="); 4279 } 4280 val = JSON.parse(val); 4281 window.upcartSettings.upcartSettings.showContinueShoppingButton = val; 4282 4283 val = b64DecodeUnicode("ZmFsc2U="); 4284 if (val === '') { 4285 val = b64DecodeUnicode("ZmFsc2U="); 4286 } 4287 val = JSON.parse(val); 4288 window.upcartSettings.upcartSettings.ajaxRaceConditionPrevention = val; 4289 4290 val = b64DecodeUnicode("ZmFsc2U="); 4291 if (val === '') { 4292 val = b64DecodeUnicode("ZmFsc2U="); 4293 } 4294 val = JSON.parse(val); 4295 window.upcartSettings.upcartSettings.htmlFieldForceReRender = val; 4296 4297 val = b64DecodeUnicode("ZmFsc2U="); 4298 if (val === '') { 4299 val = b64DecodeUnicode("ZmFsc2U="); 4300 } 4301 val = JSON.parse(val); 4302 window.upcartSettings.upcartSettings.skipGoogleFonts = val; 4303 4304 val = b64DecodeUnicode("ZmFsc2U="); 4305 if (val === '') { 4306 val = b64DecodeUnicode("ZmFsc2U="); 4307 } 4308 val = JSON.parse(val); 4309 window.upcartSettings.upcartSettings.overrideScrollLocking = val; 4310 4311 val = b64DecodeUnicode("MTAw"); 4312 if (val === '') { 4313 val = b64DecodeUnicode("MTAw"); 4314 } 4315 window.upcartSettings.upcartSettings.trafficAllocationPercent = val; 4316 4317 val = b64DecodeUnicode("dHJ1ZQ=="); 4318 if (val === '') { 4319 val = b64DecodeUnicode("ZmFsc2U="); 4320 } 4321 val = JSON.parse(val); 4322 window.upcartSettings.upcartSettings.renderCartInShadowDom = val; 4323 4324 val = b64DecodeUnicode("dHJ1ZQ=="); 4325 if (val === '') { 4326 val = b64DecodeUnicode("ZmFsc2U="); 4327 } 4328 val = JSON.parse(val); 4329 window.upcartSettings.upcartSettings.cartEventTracking = val; 4330 4331 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4332 if (val === '') { 4333 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4334 } 4335 val = JSON.parse(val); 4336 window.upcartSettings.upcartSettings.openCartButtonSelection = val; 4337 4338 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4339 if (val === '') { 4340 val = b64DecodeUnicode("eyJvcHRpb24iOiJkZWZhdWx0LXNlbGVjdG9yIiwiY3VzdG9tU2VsZWN0b3IiOiIifQ=="); 4341 } 4342 val = JSON.parse(val); 4343 window.upcartSettings.upcartSettings.addToCartButtonSelection = val; 4344 4345 val = b64DecodeUnicode("bGluZQ=="); 4346 if (val === '') { 4347 val = b64DecodeUnicode("bGluZQ=="); 4348 } 4349 window.upcartSettings.upcartSettings.updateItemIdentifier = val; 4350 4351 val = b64DecodeUnicode("LyoKICBSb2xsYWdyYW5vbGEgeCBVcGNhcnQgVjIKICBCdWlsdCBwcmltYXJpbHkgYWdhaW5zdCBVcGNhcnQncyBwdWJsaWMgVjIgc2VsZWN0b3IgbGlicmFyeS4KICBOb3RlOiBVcGNhcnQncyBzZWxlY3RvciBkb2NzIGRvIG5vdCBleHBvc2UgYSBwdWJsaWMgc2VsZWN0b3IgZm9yIHRoZSBmaW5hbAogIGNoZWNrb3V0IENUQSwgc28gYC51cGNhcnQtY2hlY2tvdXQtYnV0dG9uYCBpcyB1c2VkIGFzIGEgcHJhZ21hdGljIGZhbGxiYWNrLgoqLwoKOmhvc3QgewogIC0tcm9sbGEtaW5rOiAjMjEyMTIxOwogIC0tcm9sbGEtY2FyYW1lbDogI2IwNzA0ZTsKICAtLXJvbGxhLXllbGxvdzogI2ZmZWEzMzsKICAtLXJvbGxhLW9hdDogI2Y3ZjBkMjsKICAtLXJvbGxhLW9hdC1saWdodDogI2ZmZmFmMDsKICAtLXJvbGxhLWdyZW
4351VuOiAjMGY3MTBiOwogIC0tcm9sbGEtZ3JlZW4tc29mdDogI2UwZjhjODsKICAtLXJvbGxhLXNreTogI2JmZWZmZjsKICAtLXJvbGxhLXBlYWNoOiAjZmZmMmVlOwogIC0tcm9sbGEtYm9yZGVyOiByZ2JhKDMzLCAzMywgMzMsIDAuMTQpOwogIC0tcm9sbGEtc2hhZG93OiAwIDE2cHggMzZweCByZ2JhKDMzLCAzMywgMzMsIDAuMTIpOwogIC0tcm9sbGEtcGlsbDogOTk5cHg7CiAgLS1yb2xsYS1jYXJkLXJhZGl1czogMjBweDsKICAtLXJvbGxhLWZvbnQtaGVhZGluZzogIkFtc2kgUHJvIENvbmQiLCAiQW1zaSBQcm8iLCAiQXJpYWwgTmFycm93Iiwgc2Fucy1zZXJpZjsKICAtLXJvbGxhLWZvbnQtdWk6ICJQYXJhbHVjZW50IENvbmRlbnNlZCIsICJBcmlhbCBOYXJyb3ciLCBzYW5zLXNlcmlmOwp9CgoqLAoqOjpiZWZvcmUsCio6OmFmdGVyIHsKICBib3gtc2l6aW5nOiBib3JkZXItYm94Owp9CgojQ2FydFBvcHVwIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBiYWNrZ3JvdW5kOgogICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgbGVmdCwgcmdiYSgyNTUsIDIzNCwgNTEsIDAuMiksIHRyYW5zcGFyZW50IDM0JSksCiAgICBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmZGY4IDAlLCAjZjdmMGQyIDEwMCUpOwogIGJveC1zaGFkb3c6IC0yNHB4IDAgNDhweCByZ2JhKDMzLCAzMywgMzMsIDAuMTgpOwp9CgoudXBjYXJ0LXB1YmxpYy1oZWFkZXIgewogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LWhlYWRpbmcpOwogIGZvbnQtc2l6ZTogMjhweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwogIGxldHRlci1zcGFjaW5nOiAwLjAxZW07Cn0KCi51cGNhcnQtcHVibGljLXJld2FyZHMgewogIHBhZGRpbmctdG9wOiAwOwogIHBhZGRpbmctYm90dG9tOiAxNXB4OwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGJvcmRlcjogMDsKICBib3gtc2hhZG93OiBub25lOwp9CgoudXBjYXJ0LXB1YmxpYy1yZXdhcmRzX19tZXNzYWdlIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgd2lkdGg6IGZpdC1jb250ZW50OwogIG1heC13aWR0aDogMTAwJTsKICBtYXJnaW46IDAgYXV0byAxMHB4IWltcG9ydGFudDsKICBwYWRkaW5nOiAzcHggMTJweDsKICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKTsKICBmb250LXNpemU6IDE2cHg7CiAgZm9udC13ZWlnaHQ6IDYwMDsKICBsaW5lLWhlaWdodDogMS4xNTsKICB0ZXh0LWFsaWduOiBjZW50ZXI7Cn0KCi51cGNhcnQtcHVibGljLXJld2FyZHNfX21lc3NhZ2UgcCB7CiAgZGlzcGxheTogaW5saW5lLWZsZXg7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsKICBtYXgtd2lkdGg6IDEwMCU7CiAgbWFyZ2luOiAwOwogIHBhZGRpbmc6IDA7CiAgYm9yZGVyOiAwOwogIGJvcmRlci1yYWRpdXM6IDA7CiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7CiAgY29sb3I6IGluaGVyaXQ7CiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7CiAgZm9udC1zaXplOiBpbmhlcml0OwogIGZvbnQtd2VpZ2h0OiBpbmhlcml0OwogIGxldHRlci1zcGFjaW5nOiBub3JtYWw7CiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICB0ZXh0LWFsaWduOiBpbmhlcml0OwogIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsKfQoKLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSBwOjpiZWZvcmUgewogIGNvbnRlbnQ6ICIiOwogIGRpc3BsYXk6IGJsb2NrOwogIHdpZHRoOiAyMnB4OwogIGhlaWdodDogMjJweDsKICBmbGV4OiAwIDAgMjJweDsKICBtYXJnaW4tcmlnaHQ6IDEycHg7CiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTIuNzUgNy43NWgxMC41djcuNUgyLjc1eicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xMy4yNSAxMGgzLjA4bDIuMTcgMi4xN3YzLjA4aC01LjI1VjEwWicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J002LjI1IDE2Ljc1YTEuNSAxLjUgMCAxIDEtMyAwYTEuNSAxLjUgMCAwIDEgMyAwWm0xMSAwYTEuNSAxLjUgMCAxIDEtMyAwYTEuNSAxLjUgMCAwIDEgMyAwWicgc3Ryb2tlPSclMjMyMTIxMjEnIHN0cm9rZS13aWR0aD0nMS43NScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J001IDUuMjVoNS41TTMuNSAzLjI1aDRNNiAyMGg4LjI1JyBzdHJva2U9JyUyMzIxMjEyMScgc3Ryb2tlLXdpZHRoPScxLjc1JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UiKTsKICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDsKfQoKLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSBiIHsKICBjb2xvcjogaW5oZXJpdDsKICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7CiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7CiAgbWFyZ2luLWxlZnQ6IDAuMjhlbTsKICBtYXJnaW4tcmlnaHQ6IDAuMjhlbTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1zZWdtZW50ZWQtcHJvZ3Jlc3MtYmFyX19zZWdtZW50LWZpbGwgewogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtc2VnbWVudGVkLXByb2dyZXNzLWJhcl9fc2VnbWVudCB7CiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjEyKTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXNlZ21lbnRlZC1wcm9ncmVzcy1iYXJfX3NlZ21lbnQtZmlsbCB7CiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOGVkYmZmIDAlLCB2YXIoLS1yb2xsYS1za3kpIDEwMCUpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcm9kdWN0LXRpdGxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX190aXRsZS1saW5rIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC1oZWFkaW5nKTsKICBmb250LXNpemU6IDI1cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMC45NTsKICB0ZXh0LWRlY29yYXRpb246IG5vbmU7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGUgewogIG1hcmdpbjogMCAyNHB4IDIycHg7CiAgcGFkZGluZzogMjBweDsKICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWJvcmRlcik7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtY2FyZC1yYWRpdXMpOwogIGJveC1zaGFkb3c6IHZhcigtLXJvbGxhLXNoYWRvdyk7CiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2ltYWdlLXdyYXBwZXIgewogIHBhZGRpbmc6IDEwcHg7CiAgYmFja2dyb3VuZDogI2ZmZjhlYTsKICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOwogIGJvcmRlci1yYWRpdXM6IDE4cHg7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2ltYWdlIHsKICBib3JkZXItcmFkaXVzOiAxMnB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19oZWFkZXIgewogIG1hcmdpbi1ib3R0b206IDBweDsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbiB7CiAgd2lkdGg6IDMwcHg7CiAgaGVpZ2h0OiAzMHB4OwogIGJhY2tncm91bmQ6IHJnYmEoMzMsIDMzLCAzMywgMC4wNSk7CiAgYm9yZGVyLXJhZGl1czogNTAlOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX192YXJpYW50LAoudXBjYXJ0LXB1YmxpYy1wcm9kdWN0LXByb3BlcnRpZXNfX3N1YnNjcmlwdGlvbiwKLnVwY2FydC1wdWJsaWMtcHJvZHVjdC1wcm9wZXJ0aWVzX19pdGVtLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LWl0ZW1zX19rZXktdmFsdWUtcGFpciB7CiAgY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC43Mik7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTZweDsKICBsaW5lLWhlaWdodDogMS4xNTsKfQoKLnVwY2FydC1wdWJsaWMtcHJvZHVjdC1wcm9wZXJ0aWVzX19zdWJzY3JpcHRpb24gewogIGRpc3BsYXk6IG5vbmU7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3Byb2R1Y3QtcHJpY2luZyB7CiAgZGlzcGxheTogZmxleDsKICBmbGV4LXdyYXA6IHdyYXA7CiAgYWxpZ24taXRlbXM6IGNlbnRlcjsKICBnYXA6IDhweDsKICBtYXJnaW4tdG9wOiAxMHB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcmljZS1jb21wYXJlLWF0IHsKICBjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAwLjQyKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7CiAgZm9udC1zaXplOiAxNnB4OwogIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDJweDsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcHJpY2UgewogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspOwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LWhlYWRpbmcpOwogIGZvbnQtc2l6ZTogMjhweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19zYXZpbmdzIHsKICBkaXNwbGF5OiBpbmxpbmUtZmxleDsKICBhbGlnbi1pdGVtczogY2VudGVyOwogIHBhZGRpbmc6IDRweCAxMHB4OwogIGJhY2tncm91bmQ6IHZhcigtLXJvbGxhLWdyZW
4351VuLXNvZnQpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGNvbG9yOiB2YXIoLS1yb2xsYS1ncmVlbik7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTVweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxLjE7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX2NvbnRyb2xzIHsKICBtYXJnaW4tdG9wOiAxNHB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1zZWxlY3RvciB7CiAgb3ZlcmZsb3c6IGhpZGRlbjsKICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yb2xsYS1pbmspOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQ6ICNmZmZmZmY7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LW1pbnVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzIHsKICBtaW4td2lkdGg6IDM0cHg7CiAgYmFja2dyb3VuZDogI2ZmZjdiZjsKICBib3JkZXI6IDA7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LXNlbGVjdG9yIGlucHV0IHsKICBib3JkZXI6IDA7CiAgYmFja2dyb3VuZDogI2ZmZmZmZjsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7CiAgZm9udC1zaXplOiAxOHB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3N1YnNjcmlwdGlvbi11cGdyYWRlIHsKICBtYXJnaW4tdG9wOiAxMnB4Owp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19zZWxlY3QsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZSBzZWxlY3QgewogIG1pbi1oZWlnaHQ6IDQycHg7CiAgcGFkZGluZzogMTBweCA1MnB4IDEwcHggMTRweDsKICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDMzLCAzMywgMzMsIDAuMTYpOwogIGJvcmRlci1yYWRpdXM6IHZhcigtLXJvbGxhLXBpbGwpOwogIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJvbGxhLW9hdC1saWdodCk7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMTZweDsKICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7CiAgYXBwZWFyYW5jZTogbm9uZTsKICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy41IDZsNC41IDQgNC41LTQnIHN0cm9rZT0nJTIzMjEyMTIxJyBzdHJva2Utd2lkdGg9JzEuOCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFIik7CiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMThweCBjZW50ZXI7CiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsKICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDsKfQoKLnVwY2FydC1wdWJsaWMtdXBzZWxsX190aXRsZSB7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtaGVhZGluZyk7CiAgZm9udC1zaXplOiAyNHB4OwogIGZvbnQtd2VpZ2h0OiA3MDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fcHJpY2Utcm93LAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGVfX3ByaWNlIHsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKTsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC1oZWFkaW5nKTsKICBmb250LXNpemU6IDE1cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsaW5lLWhlaWdodDogMTsKfQoKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXVwc2VsbC10aWxlIHsKICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjUwLCAyNDAsIDAuOTQpIDAlLCByZ2JhKDI1NSwgMjQyLCAyMzgsIDAuODgpIDEwMCUpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWJvcmRlcik7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtY2FyZC1yYWRpdXMpOwogIGJveC1zaGFkb3c6IHZhcigtLXJvbGxhLXNoYWRvdyk7CiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC11cHNlbGwtdGlsZV9fdGl0bGUtbGluayB7CiAgY29sb3I6IHZhcigtLXJvbGxhLWluayk7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtaGVhZGluZyk7CiAgZm9udC1zaXplOiAxN3B4OwogIGZvbnQtd2VpZ2h0OiA3MDA7CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIG1hcmdpbi1ib3R0b206IDA7Cn0KCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uIHsKICBtaW4taGVpZ2h0OiA0MnB4OwogIHBhZGRpbmc6IDAgMThweDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xsYS15ZWxsb3cpOwogIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXJvbGxhLWluaykgIWltcG9ydGFudDsKICBib3JkZXItcmFkaXVzOiB2YXIoLS1yb2xsYS1waWxsKTsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKSAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKTsKICBmb250LXNpemU6IDE4cHg7CiAgZm9udC13ZWlnaHQ6IDcwMDsKICBsZXR0ZXItc3BhY2luZzogMC4wMWVtOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDMzLCAzMywgMzMsIDAuMDgpOwp9CgoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnRfX2J1dHRvbiwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50X19idXR0b24gc3BhbiB7CiAgYmFja2dyb3VuZDogdmFyKC0tcm9sbGEteWVsbG93KSAhaW
43511wb3J0YW50OwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpICFpbXBvcnRhbnQ7CiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7CiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50Owp9CgoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX2Rpc2NvdW50LWNvZGVzLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX3NsaWRlLWNvZGVzLAoudXBjYXJ0LXB1YmxpYy1jYXJ0LXN1bW1hcnlfX3RvdGFsLWRpc2NvdW50IHsKICBmb250LWZhbWlseTogdmFyKC0tcm9sbGEtZm9udC11aSk7Cn0KCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIHsKICBkaXNwbGF5OiBmbGV4OwogIGFsaWduLWl0ZW1zOiBjZW50ZXI7CiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7CiAgbWluLWhlaWdodDogNThweDsKICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcm9sbGEtcGlsbCkgIWltcG9ydGFudDsKICBiYWNrZ3JvdW5kOiB2YXIoLS1yb2xsYS15ZWxsb3cpOwogIGNvbG9yOiB2YXIoLS1yb2xsYS1pbmspICFpbXBvcnRhbnQ7CiAgZm9udC1mYW1pbHk6IHZhcigtLXJvbGxhLWZvbnQtdWkpOwogIGZvbnQtc2l6ZTogMjRweDsKICBmb250LXdlaWdodDogNzAwOwogIGxpbmUtaGVpZ2h0OiAxOwogIGxldHRlci1zcGFjaW5nOiAwLjAxZW07CiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOwogIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7CiAgYm94LXNoYWRvdzogMCAxNHB4IDI0cHggcmdiYSgzMywgMzMsIDMzLCAwLjEyKTsKfQoKLnVwY2FydC1jaGVja291dC1idXR0b24sCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uIHNwYW4gewogIGJhY2tncm91bmQ6IHZhcigtLXJvbGxhLXllbGxvdykgIWltcG9ydGFudDsKICBjb2xvcjogdmFyKC0tcm9sbGEtaW5rKSAhaW1wb3J0YW50OwogIGZvbnQtZmFtaWx5OiB2YXIoLS1yb2xsYS1mb250LXVpKSAhaW1wb3J0YW50OwogIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50OwogIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsKICBsZXR0ZXItc3BhY2luZzogMC4wMWVtICFpbXBvcnRhbnQ7CiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsKfQoKLnVwY2FydC1wdWJsaWMtaGVhZGVyX19jbG9zZS1idXR0b24sCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3JlbW92ZS1idXR0b24sCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LW1pbnVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnRfX2J1dHRvbiwKLnVwY2FydC1jaGVja291dC1idXR0b24gewogIHRyYW5zaXRpb246CiAgICB0cmFuc2Zvcm0gMC4xOHMgZWFzZSwKICAgIGJveC1zaGFkb3cgMC4xOHMgZWFzZSwKICAgIGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwKICAgIGZpbHRlciAwLjE4cyBlYXNlOwp9CgoudXBjYXJ0LXB1YmxpYy1oZWFkZXJfX2Nsb3NlLWJ1dHRvbjpob3ZlciwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbjpob3ZlciwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcXVhbnRpdHktbWludXM6aG92ZXIsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3F1YW50aXR5LXBsdXM6aG92ZXIsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uOmhvdmVyLAoudXBjYXJ0LWNoZWNrb3V0LWJ1dHRvbjpob3ZlciB7CiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOwogIGZpbHRlcjogYnJpZ2h0bmVzcygwLjk4KTsKfQoKLnVwY2FydC1wdWJsaWMtaGVhZGVyX19jbG9zZS1idXR0b246Zm9jdXMtdmlzaWJsZSwKLnVwY2FydC1wdWJsaWMtY29tcG9uZW50LXByb2R1Y3QtdGlsZV9fcmVtb3ZlLWJ1dHRvbjpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1taW51czpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19xdWFudGl0eS1wbHVzOmZvY3VzLXZpc2libGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudF9fYnV0dG9uOmZvY3VzLXZpc2libGUsCi51cGNhcnQtY2hlY2tvdXQtYnV0dG9uOmZvY3VzLXZpc2libGUsCi51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3NlbGVjdDpmb2N1cy12aXNpYmxlLAoudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtdXBzZWxsLXRpbGUgc2VsZWN0OmZvY3VzLXZpc2libGUgewogIG91dGxpbmU6IDNweCBzb2xpZCByZ2JhKDE3NiwgMTEyLCA3OCwgMC4zNSk7CiAgb3V0bGluZS1vZmZzZXQ6IDNweDsKfQoKQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7CiAgLnVwY2FydC1wdWJsaWMtcmV3YXJkc19fbWVzc2FnZSB7CiAgICBwYWRkaW5nOiAycHggMTBweDsKICB9CgogIC51cGNhcnQtcHVibGljLXJld2FyZHNfX21lc3NhZ2UgcDo6YmVmb3JlIHsKICAgIHdpZHRoOiAxOHB4OwogICAgaGVpZ2h0OiAxOHB4OwogICAgZmxleC1iYXNpczogMThweDsKICAgIG1hcmdpbi1yaWdodDogOHB4OwogICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7CiAgfQoKICAudXBjYXJ0LXB1YmxpYy1jb21wb25lbnQtcHJvZHVjdC10aWxlX19wcm9kdWN0LXRpdGxlLAogIC51cGNhcnQtcHVibGljLWNvbXBvbmVudC1wcm9kdWN0LXRpbGVfX3RpdGxlLWxpbmsgewogICAgZm9udC1zaXplOiAyNnB4OwogIH0KCiAgLnVwY2FydC1jaGVja291dC1idXR0b24gewogICAgZm9udC1zaXplOiAyMXB4OwogIH0KfQo="); 4352 if (val === '') { 4353 val = b64DecodeUnicode("Knt9"); 4354 } 4355 window.upcartSettings.upcartSettings.customCSS = val; 4356 4357 val = b64DecodeUnicode("Knt9"); 4358 if (val === '') { 4359 val = b64DecodeUnicode("Knt9"); 4360 } 4361 window.upcartSettings.upcartSettings.customStickyCartCSS = val; 4362 4363 val = b64DecodeUnicode("ZmFsc2U="); 4364 if (val === '') { 4365 val = b64DecodeUnicode("ZmFsc2U="); 4366 } 4367 val = JSON.parse(val); 4368 window.upcartSettings.upcartSettings.integrationZapietEnabled = val; 4369 4370 val = b64DecodeUnicode("ZmFsc2U="); 4371 if (val === '') { 4372 val = b64DecodeUnicode("ZmFsc2U="); 4373 } 4374 val = JSON.parse(val); 4375 window.upcartSettings.upcartSettings.integrationYmqEnabled = val; 4376 4377 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 4378 if (val === '') { 4379 val = b64DecodeUnicode("eyJzdGF0dXMiOiJESVNBQkxFRCJ9"); 4380 } 4381 val = JSON.parse(val); 4382 window.upcartSettings.upcartSettings.customCartBundleInfo = val; 4383 4384 val = b64DecodeUnicode(""); 4385 if (val === '') { 4386 val = b64DecodeUnicode("ZGlzY291bnRfb25seQ=="); 4387 } 4388 window.upcartSettings.upcartSettings.savingsRowBehaviour = val; 4389 4390 val = b64DecodeUnicode(""); 4391 if (val === '') { 4392 val = b64DecodeUnicode("W10="); 4393 } 4394 val = JSON.parse(val); 4395 window.upcartSettings.upcartSettings.activeCartIds = val; 4396 4397 val = b64DecodeUnicode("dHJ1ZQ=="); 4398 if (val === '') { 4399 val = b64DecodeUnicode("dHJ1ZQ=="); 4400 } 4401 val = JSON.parse(val); 4402 window.upcartSettings.upcartEditorSettings.cartIsEnabled = val; 4403 4404 val = b64DecodeUnicode("NzM5MTUxYTMtZTdjMi00YjdlLTkzYzUtYTk0NGYyNTY2NjBj"); 4405 if (val === '') { 4406 val = b64DecodeUnicode(""); 4407 } 4408 window.upcartSettings.upcartEditorSettings.cartId = val; 4409 4410 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 4411 if (val === '') { 4412 val = b64DecodeUnicode("eyJmaWVsZHMiOnsiY29tcGFyZUF0UHJpY2UiOnRydWUsImluaGVyaXRGb250cyI6dHJ1ZSwiYmFja2dyb3VuZENvbG9yIjoiI0ZGRkZGRiIsImNhcnRBY2NlbnRDb2xvciI6IiNmNmY2ZjciLCJidXR0b25Db2xvciI6IiMwMDAwMDAiLCJidXR0b25UZXh0Q29sb3IiOiIjRkZGRkZGIiwiYnV0dG9uVGV4dEhvdmVyQ29sb3IiOiIjZTllOWU5IiwiY2FydFRleHRDb2xvciI6IiMwMDAwMDAiLCJidXR0b25Sb3VuZGVkQ29ybmVyc1NpemUiOjAsImVuYWJsZVN1YnRvdGFsTGluZSI6ZmFsc2UsInN1YnRvdGFsVGV4dENvbG9yIjoiIzAwMDAwMCIsImNhcnRXaWR0aCI6eyJkZXNrdG9wIjoiYmFzZSIsIm1vYmlsZSI6ImZ1bGwifX19"); 4413 } 4414 val = JSON.parse(val); 4415 window.upcartSettings.upcartEditorSettings.settingsModule = val; 4416 4417 val = b64DecodeUnicode("IzJlYTgxOA=="); 4418 if (val === '') { 4419 val = b64DecodeUnicode("IzJlYTgxOA=="); 4420 } 4421 window.upcartSettings.upcartEditorSettings.designSettingsCartSavingsTextColor = val; 4422 4423 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4424 if (val === '') { 4425 val = b64DecodeUnicode("MS4wLjA="); 4426 } 4427 window.upcartSettings.upcartEditorSettings.headerModuleVersion = val; 4428 4429 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4430 if (val === '') { 4431 val = b64DecodeUnicode("MS4wLjA="); 4432 } 4433 window.upcartSettings.upcartEditorSettings.announcementModuleVersion = val; 4434 4435 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4436 if (val === '') { 4437 val = b64DecodeUnicode("MS4wLjA="); 4438 } 4439 window.upcartSettings.upcartEditorSettings.upsellsModuleVersion = val; 4440 4441 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4442 if (val === '') { 4443 val = b64DecodeUnicode("MS4wLjA="); 4444 } 4445 window.upcartSettings.upcartEditorSettings.recommendationsModuleVersion = val; 4446 4447 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4448 if (val === '') { 4449 val = b64DecodeUnicode("MS4wLjA="); 4450 } 4451 window.upcartSettings.upcartEditorSettings.notesModuleVersion = val; 4452 4453 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4454 if (val === '') { 4455 val = b64DecodeUnicode("MS4wLjA="); 4456 } 4457 window.upcartSettings.upcartEditorSettings.discountCodeModuleVersion = val; 4458 4459 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4460 if (val === '') { 4461 val = b64DecodeUnicode("MS4wLjA="); 4462 } 4463 window.upcartSettings.upcartEditorSettings.trustBadgesModuleVersion = val; 4464 4465 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4466 if (val === '') { 4467 val = b64DecodeUnicode("MS4wLjA="); 4468 } 4469 window.upcartSettings.upcartEditorSettings.rewardsModuleVersion = val; 4470 4471 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4472 if (val === '') { 4473 val = b64DecodeUnicode("MS4wLjA="); 4474 } 4475 window.upcartSettings.upcartEditorSettings.cartItemsModuleVersion = val; 4476 4477 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4478 if (val === '') { 4479 val = b64DecodeUnicode("MS4wLjA="); 4480 } 4481 window.upcartSettings.upcartEditorSettings.addonsModuleVersion = val; 4482 4483 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4484 if (val === '') { 4485 val = b64DecodeUnicode("MS4wLjA="); 4486 }
4487 window.upcartSettings.upcartEditorSettings.cartSummaryModuleVersion = val; 4488 4489 val = b64DecodeUnicode("Mi4wLjAtY29udHJvbGxlcl90ZW1wbGF0ZV9zZXBhcmF0aW9u"); 4490 if (val === '') { 4491 val = b64DecodeUnicode("MS4wLjA="); 4492 } 4493 window.upcartSettings.upcartEditorSettings.expressPayModuleVersion = val; 4494 4495 val = b64DecodeUnicode("ZmFsc2U="); 4496 if (val === '') { 4497 val = b64DecodeUnicode("ZmFsc2U="); 4498 } 4499 val = JSON.parse(val); 4500 window.upcartSettings.upcartEditorSettings.customJsxTemplatesEnabled = val; 4501 4502 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4503 if (val === '') { 4504 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4505 } 4506 val = JSON.parse(val); 4507 window.upcartSettings.upcartEditorSettings.headerModuleCustomJsxTemplates = val; 4508 4509 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4510 if (val === '') { 4511 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4512 } 4513 val = JSON.parse(val); 4514 window.upcartSettings.upcartEditorSettings.announcementModuleCustomJsxTemplates = val; 4515 4516 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4517 if (val === '') { 4518 val = b64DecodeUnicode("eyJ1cHNlbGxUaWxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4519 } 4520 val = JSON.parse(val); 4521 window.upcartSettings.upcartEditorSettings.upsellsModuleCustomJsxTemplates = val; 4522 4523 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4524 if (val === '') { 4525 val = b64DecodeUnicode("eyJyZWNvbW1lbmRhdGlvblRpbGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwic2tlbGV0b24iOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4526 } 4527 val = JSON.parse(val); 4528 window.upcartSettings.upcartEditorSettings.recommendationsModuleCustomJsxTemplates = val; 4529 4530 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4531 if (val === '') { 4532 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4533 } 4534 val = JSON.parse(val); 4535 window.upcartSettings.upcartEditorSettings.notesModuleCustomJsxTemplates = val; 4536 4537 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4538 if (val === '') { 4539 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4540 } 4541 val = JSON.parse(val); 4542 window.upcartSettings.upcartEditorSettings.discountModuleCustomJsxTemplates = val; 4543 4544 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4545 if (val === '') { 4546 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4547 } 4548 val = JSON.parse(val); 4549 window.upcartSettings.upcartEditorSettings.trustBadgesModuleCustomJsxTemplates = val; 4550 4551 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4552 if (val === '') { 4553 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4554 } 4555 val = JSON.parse(val); 4556 window.upcartSettings.upcartEditorSettings.rewardsModuleCustomJsxTemplates = val; 4557 4558 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4559 if (val === '') { 4560 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4561 } 4562 val = JSON.parse(val); 4563 window.upcartSettings.upcartEditorSettings.triggeredRewardsModuleCustomJsxTemplates = val; 4564 4565 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9k
4565dWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4566 if (val === '') { 4567 val = b64DecodeUnicode("eyJza2VsZXRvbiI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJwcm9kdWN0VGlsZSI6eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9LCJ2YXJpYW50Ijp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByb3BlcnRpZXMiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfSwiYnVuZGxlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInByaWNlIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4568 } 4569 val = JSON.parse(val); 4570 window.upcartSettings.upcartEditorSettings.cartItemsModuleCustomJsxTemplates = val; 4571 4572 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4573 if (val === '') { 4574 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4575 } 4576 val = JSON.parse(val); 4577 window.upcartSettings.upcartEditorSettings.cartSummaryModuleCustomJsxTemplates = val; 4578 4579 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4580 if (val === '') { 4581 val = b64DecodeUnicode("eyJtYWluIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX0sInNrZWxldG9uIjp7InNyYyI6bnVsbCwiY29tcGlsZWQiOm51bGwsImlzQWN0aXZlIjpmYWxzZX19"); 4582 } 4583 val = JSON.parse(val); 4584 window.upcartSettings.upcartEditorSettings.addonsModuleCustomJsxTemplates = val; 4585 4586 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4587 if (val === '') { 4588 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4589 } 4590 val = JSON.parse(val); 4591 window.upcartSettings.upcartEditorSettings.betweenAnnouncementsAndTieredRewardsCustomTemplate = val; 4592 4593 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4594 if (val === '') { 4595 val = b64DecodeUnicode("eyJzcmMiOm51bGwsImNvbXBpbGVkIjpudWxsLCJpc0FjdGl2ZSI6ZmFsc2V9"); 4596 } 4597 val = JSON.parse(val); 4598 window.upcartSettings.upcartEditorSettings.betweenTieredRewardsAndTriggeredRewardsCustomTemplate = val; 4599 4600 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4601 if (val === '') { 4602 val = b64DecodeUnicode("eyJhYm92ZUNoZWNrb3V0Q3VzdG9tSnN4VGVtcGxhdGUiOnsic3JjIjpudWxsLCJjb21waWxlZCI6bnVsbCwiaXNBY3RpdmUiOmZhbHNlfX0="); 4603 } 4604 val = JSON.parse(val); 4605 window.upcartSettings.upcartEditorSettings.checkoutModuleCustomJsxTemplates = val; 4606 4607 val = b64DecodeUnicode("bm9uZQ=="); 4608 if (val === '') { 4609 val = b64DecodeUnicode("YmFzZQ=="); 4610 } 4611 window.upcartSettings.upcartEditorSettings.headerBorderBottom = val; 4612 4613 val = b64DecodeUnicode("c21hbGw="); 4614 if (val === '') { 4615 val = b64DecodeUnicode("YmFzZQ=="); 4616 } 4617 window.upcartSettings.upcartEditorSettings.headerHeight = val; 4618 4619 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 4620 if (val === '') { 4621 val = b64DecodeUnicode("I2ZmZmZmZjAw"); 4622 } 4623 window.upcartSettings.upcartEditorSettings.headerBackgroundColor = val; 4624 4625 val = b64DecodeUnicode("eyJ0eXBlIjoiY3VzdG9tVGV4dCIsImZvbnRTaXplUHgiOjIyLCJmb250V2VpZ2h0IjoiNzAwIn0="); 4626 if (val === '') { 4627 val = b64DecodeUnicode("eyJ0eXBlIjoiaW5oZXJpdEhlYWRpbmdTdHlsZXMiLCJoZWFkaW5nTGV2ZWwiOiJoMiJ9"); 4628 } 4629 val = JSON.parse(val); 4630 window.upcartSettings.upcartEditorSettings.headerTitleContent = val; 4631 4632 val = b64DecodeUnicode("c2lkZQ=="); 4633 if (val === '') { 4634 val = b64DecodeUnicode("c2lkZQ=="); 4635 } 4636 window.upcartSettings.upcartEditorSettings.headerTitleAlignment = val; 4637 4638 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 4639 if (val === '') { 4640 val = b64DecodeUnicode("dGl0bGVfX2Nsb3NlQnV0dG9u"); 4641 } 4642 window.upcartSettings.upcartEditorSettings.headerElementArrangement = val; 4643 4644 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 4645 if (val === '') { 4646 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMDBjIiwib25Ib3ZlciI6IiMwMDAwMDAxNCJ9"); 4647 } 4648 val = JSON.parse(val); 4649 window.upcartSettings.upcartEditorSettings.headerCloseButtonBackgroun
4649dColor = val; 4650 4651 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 4652 if (val === '') { 4653 val = b64DecodeUnicode("eyJiYXNlIjoiIzYzNzM4MSIsIm9uSG92ZXIiOm51bGx9"); 4654 } 4655 val = JSON.parse(val); 4656 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconColor = val; 4657 4658 val = b64DecodeUnicode("c21hbGw="); 4659 if (val === '') { 4660 val = b64DecodeUnicode("c21hbGw="); 4661 } 4662 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconSize = val; 4663 4664 val = b64DecodeUnicode("YmFzZQ=="); 4665 if (val === '') { 4666 val = b64DecodeUnicode("YmFzZQ=="); 4667 } 4668 window.upcartSettings.upcartEditorSettings.headerCloseButtonIconStrokeWidth = val; 4669 4670 val = b64DecodeUnicode("bm9uZQ=="); 4671 if (val === '') { 4672 val = b64DecodeUnicode("bm9uZQ=="); 4673 } 4674 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderWidth = val; 4675 4676 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 4677 if (val === '') { 4678 val = b64DecodeUnicode("eyJiYXNlIjoiIzAwMDAwMCIsIm9uSG92ZXIiOm51bGx9"); 4679 } 4680 val = JSON.parse(val); 4681 window.upcartSettings.upcartEditorSettings.headerCloseButtonBorderColor = val; 4682 4683 val = b64DecodeUnicode("ZmFsc2U="); 4684 if (val === '') { 4685 val = b64DecodeUnicode("ZmFsc2U="); 4686 } 4687 val = JSON.parse(val); 4688 window.upcartSettings.upcartEditorSettings.announcementModule = val; 4689 4690 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 4691 if (val === '') { 4692 val = b64DecodeUnicode("PHA+WW91ciBwcm9kdWN0cyBhcmUgcmVzZXJ2ZWQgZm9yIDxiPntUSU1FUn08L2I+ITwvcD4="); 4693 } 4694 window.upcartSettings.upcartEditorSettings.announcementEditor = val; 4695 4696 val = b64DecodeUnicode("I0NERTBFMA=="); 4697 if (val === '') { 4698 val = b64DecodeUnicode("I0NERTBFMA=="); 4699 } 4700 window.upcartSettings.upcartEditorSettings.announcementBackgroundColor = val; 4701 4702 val = b64DecodeUnicode("dG9w"); 4703 if (val === '') { 4704 val = b64DecodeUnicode("dG9w"); 4705 } 4706 window.upcartSettings.upcartEditorSettings.announcementModulePosition = val; 4707 4708 val = b64DecodeUnicode("I0M1RTZGRA=="); 4709 if (val === '') { 4710 val = b64DecodeUnicode("I0M1RTZGRA=="); 4711 } 4712 window.upcartSettings.upcartEditorSettings.announcementBorderColor = val; 4713 4714 val = b64DecodeUnicode("MA=="); 4715 if (val === '') { 4716 val = b64DecodeUnicode("MDA6MDA="); 4717 } 4718 window.upcartSettings.upcartEditorSettings.announcementTimer = val; 4719 4720 val = b64DecodeUnicode("c21hbGw="); 4721 if (val === '') { 4722 val = b64DecodeUnicode("YmFzZQ=="); 4723 } 4724 window.upcartSettings.upcartEditorSettings.announcementHeight = val; 4725 4726 val = b64DecodeUnicode("MTU="); 4727 if (val === '') { 4728 val = b64DecodeUnicode("MTU="); 4729 } 4730 window.upcartSettings.upcartEditorSettings.announcementTextFontSizePx = val; 4731 4732 val = b64DecodeUnicode("dHJ1ZQ=="); 4733 if (val === '') { 4734 val = b64DecodeUnicode("ZmFsc2U="); 4735 } 4736 val = JSON.parse(val); 4737 window.upcartSettings.upcartEditorSettings.rewardsModule = val; 4738 4739 val = b64DecodeUnicode("I0UyRTJFMg=="); 4740 if (val === '') { 4741 val = b64DecodeUnicode("I0UyRTJFMg=="); 4742 } 4743 window.upcartSettings.upcartEditorSettings.rewardsBarBackgroun
4743dColor = val; 4744 4745 val = b64DecodeUnicode("IzkzRDNGRg=="); 4746 if (val === '') { 4747 val = b64DecodeUnicode("IzkzRDNGRg=="); 4748 } 4749 window.upcartSettings.upcartEditorSettings.rewardsBarForegroundColor = val; 4750 4751 val = b64DecodeUnicode("IzRENDk0OQ=="); 4752 if (val === '') { 4753 val = b64DecodeUnicode("IzRENDk0OQ=="); 4754 } 4755 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorComplete = val; 4756 4757 val = b64DecodeUnicode("IzRENDk0OQ=="); 4758 if (val === '') { 4759 val = b64DecodeUnicode("IzRENDk0OQ=="); 4760 } 4761 window.upcartSettings.upcartEditorSettings.rewardsTierIconColorIncomplete = val; 4762 4763 val = b64DecodeUnicode("Y2FydFRvdGFs"); 4764 if (val === '') { 4765 val = b64DecodeUnicode("Y2FydFRvdGFs"); 4766 } 4767 window.upcartSettings.upcartEditorSettings.rewardsBasis = val; 4768 4769 val = b64DecodeUnicode("ZmFsc2U="); 4770 if (val === '') { 4771 val = b64DecodeUnicode("ZmFsc2U="); 4772 } 4773 val = JSON.parse(val); 4774 window.upcartSettings.upcartEditorSettings.rewardsProductLinkVisible = val; 4775 4776 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 4777 if (val === '') { 4778 val = b64DecodeUnicode("cHJvZHVjdHNPck9yZGVy"); 4779 } 4780 window.upcartSettings.upcartEditorSettings.rewardsTargetType = val; 4781 4782 val = b64DecodeUnicode("MTI1"); 4783 if (val === '') { 4784 val = b64DecodeUnicode("MTI1"); 4785 } 4786 window.upcartSettings.upcartEditorSettings.rewardsMinAmount = val; 4787 4788 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 4789 if (val === '') { 4790 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0FNT1VOVH08L2I+IGF3YXkgZnJvbSBmcmVlIHNoaXBwaW5nITwvcD4="); 4791 } 4792 window.upcartSettings.upcartEditorSettings.rewardsEditor = val; 4793 4794 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 4795 if (val === '') { 4796 val = b64DecodeUnicode("RnJlZSBzaGlwcGluZyB1bmxvY2tlZCE="); 4797 } 4798 window.upcartSettings.upcartEditorSettings.rewardsEditorAfterText = val; 4799 4800 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 4801 if (val === '') { 4802 val = b64DecodeUnicode("PHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPg=="); 4803 } 4804 window.upcartSettings.upcartEditorSettings.rewardsEditorForItemCount = val; 4805 4806 val = b64DecodeUnicode("NQ=="); 4807 if (val === '') { 4808 val = b64DecodeUnicode("NQ=="); 4809 } 4810 window.upcartSettings.upcartEditorSettings.rewardsItemCount = val; 4811 4812 val = b64DecodeUnicode("eyJ0aWVycyI6W3sidGFyZ2V0VHlwZSI6InNoaXBwaW5nIiwibWluQW1vdW50IjoyMCwiaXRlbUNvdW50IjoiNSIsInRleHRCZWZvcmVSZWFjaGluZ0ZvckNhcnRUb3RhbCI6IjxwPllvdeKAmXJlIDxiPntBTU9VTlR9PC9iPiBhd2F5IGZyb20gZnJlZSBzaGlwcGluZyE8L3A+IiwidGV4dEJlZm9yZVJlYWNoaW5nRm9ySXRlbUNvdW50IjoiPHA+WW914oCZcmUgPGI+e0NPVU5UfTwvYj4gcHJvZHVjdHMgYXdheSBmcm9tIGZyZWUgc2hpcHBpbmchPC9wPiIsInJld2FyZERlc2NyaXB0aW9uIjoiRnJlZSBTaGlwcGluZyIsInByb2R1Y3RzIjpbXSwibWFudWFsRGlzY291bnRDb2RlIjoiIn1dLCJnZW9Mb2NhdGlvblByaWNpbmciOltdLCJyZXdhcmRzQXV0b0NvbnZlcnRDdXJyZW5jeSI6ZmFsc2UsInJld2FyZHNHZW9Mb2NhdGlvbkVuYWJsZWQiOmZhbHNlLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfQ=="); 4813 if (val === '') { 4814 val = b64DecodeUnicode("eyJ0aWVycyI6W10sImdlb0xvY2F0aW9uUHJpY2luZyI6W10sInJld2FyZHNBdXRvQ29udmVydEN1cnJlbmN5IjpmYWxzZSwicmV3YXJkc0dlb0xvY2F0aW9uRW5hYmxlZCI6ZmFsc2UsInVzZVByZURpc2NvdW50ZWRUb3RhbCI6ZmFsc2V9"); 4815 } 4816 val = JSON.parse(val); 4817 window.upcartSettings.upcartEditorSettings.rewardsTiers = val; 4818 4819 val = b64DecodeUnicode("W10="); 4820 if (val === '') { 4821 val = b64DecodeUnicode("W10="); 4822 } 4823 val = JSON.parse(val); 4824 window.upcartSettings.upcartEditorSettings.rewardsTierProducts = val; 4825 4826 val = b64DecodeUnicode("ZmFsc2U="); 4827 if (val === '') { 4828 val = b64DecodeUnicode("ZmFsc2U="); 4829 } 4830 val = JSON.parse(val); 4831 window.upcartSettings.upcartEditorSettings.rewardsShowIconWithSingleTier = val; 4832 4833 val = b64DecodeUnicode("dHJ1ZQ=="); 4834 if (val === '') { 4835 val = b64DecodeUnicode("ZmFsc2U="); 4836 } 4837 val = JSON.parse(val); 4838 window.upcartSettings.upcartEditorSettings.rewardsShowOnEmptyCart = val; 4839 4840 val = b64DecodeUnicode("ZmFsc2U="); 4841 if (val === '') { 4842 val = b64DecodeUnicode("ZmFsc2U="); 4843 } 4844 val = JSON.parse(val); 4845 window.upcartSettings.upcartEditorSettings.rewardsRemovePreviousProducts = val; 4846 4847 val = b64DecodeUnicode("W10="); 4848 if (val === '') { 4849 val = b64DecodeUnicode("W10="); 4850 } 4851 val = JSON.parse(val); 4852 window.upcartSettings.upcartEditorSettings.rewardsFiltering = val; 4853 4854 val = b64DecodeUnicode("W10="); 4855 if (val === '') { 4856 val = b64DecodeUnicode("W10="); 4857 } 4858 val = JSON.parse(val); 4859 window.upcartSettings.upcartEditorSettings.rewardsTriggeredRules = val; 4860 4861 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 4862 if (val === '') { 4863 val = b64DecodeUnicode("eyJwcm9kdWN0RGlzY291bnRzIjpmYWxzZSwib3JkZXJEaXNjb3VudHMiOmZhbHNlLCJzaGlwcGluZ0Rpc2NvdW50cyI6ZmFsc2V9"); 4864 } 4865 val = JSON.parse(val); 4866 window.upcartSettings.upcartEditorSettings.rewardsTriggeredCombinations = val; 4867 4868 val = b64DecodeUnicode("dHJ1ZQ=="); 4869 if (val === '') { 4870 val = b64DecodeUnicode("ZmFsc2U="); 4871 } 4872 val = JSON.parse(val); 4873 window.upcartSettings.upcartEditorSettings.recommendationsModule = val; 4874 4875 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 4876 if (val === '') { 4877 val = b64DecodeUnicode("QWRkIHlvdXIgZmF2b3VyaXRlIGl0ZW1zIHRvIHlvdXIgY2FydC4="); 4878 } 4879 window.upcartSettings.upcartEditorSettings.recommendationsHeaderText = val; 4880 4881 val = b64DecodeUnicode("ZmFsc2U="); 4882 if (val === '') { 4883 val = b64DecodeUnicode("ZmFsc2U="); 4884 } 4885 val = JSON.parse(val); 4886 window.upcartSettings.upcartEditorSettings.recommendationsEnableShopNowButton = val; 4887 4888 val = b64DecodeUnicode("U2hvcCBOb3c="); 4889 if (val === '') { 4890 val = b64DecodeUnicode("U2hvcCBOb3c="); 4891 } 4892 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonText = val; 4893 4894 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 4895 if (val === '') { 4896 val = b64DecodeUnicode("L2NvbGxlY3Rpb25z"); 4897 } 4898 window.upcartSettings.upcartEditorSettings.recommendationsShopNowButtonURL = val; 4899 4900 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 4901 if (val === '') { 4902 val = b64DecodeUnicode("W3siaWQiOiIiLCJyZWNvbW1lbmRhdGlvbiI6bnVsbCwidiI6MX1d"); 4903 } 4904 val = JSON.parse(val); 4905 window.upcartSettings.upcartEditorSettings.recommendationItems = val; 4906 4907 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 4908 if (val === '') { 4909 val = b64DecodeUnicode("WW91IG1heSBhbHNvIGxpa2U="); 4910 } 4911 window.upcartSettings.upcartEditorSettings.recommendationsProductRecommendationsHeaderText = val; 4912 4913 val = b64DecodeUnicode("Mw=="); 4914 if (val === '') { 4915 val = b64DecodeUnicode("Mw=="); 4916 } 4917 window.upcartSettings.upcartEditorSettings.recommendationsMaxRecommendationsToShow = val; 4918 4919 val = b64DecodeUnicode("dmVydGljYWw="); 4920 if (val === '') { 4921 val = b64DecodeUnicode("dmVydGljYWw="); 4922 } 4923 window.upcartSettings.upcartEditorSettings.recommendationsDirection = val; 4924 4925 val = b64DecodeUnicode("dHJ1ZQ=="); 4926 if (val === '') { 4927 val = b64DecodeUnicode("ZmFsc2U="); 4928 } 4929 val = JSON.parse(val); 4930 window.upcartSettings.upcartEditorSettings.upsellsModule = val; 4931
4932 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4933 if (val === '') { 4934 val = b64DecodeUnicode("aG9yaXpvbnRhbA=="); 4935 } 4936 window.upcartSettings.upcartEditorSettings.upsellsDirection = val; 4937 4938 val = b64DecodeUnicode("PHA+WW91J2xsIGxvdmUgdGhlc2U6PC9wPgo="); 4939 if (val === '') { 4940 val = b64DecodeUnicode("WW91J2xsIGxvdmUgdGhlc2U="); 4941 } 4942 window.upcartSettings.upcartEditorSettings.upsellsTitle = val; 4943 4944 val = b64DecodeUnicode("MTA="); 4945 if (val === '') { 4946 val = b64DecodeUnicode("MTA="); 4947 } 4948 window.upcartSettings.upcartEditorSettings.maximumUpsellsToShow = val; 4949 4950 val = b64DecodeUnicode("ZmFsc2U="); 4951 if (val === '') { 4952 val = b64DecodeUnicode("ZmFsc2U="); 4953 } 4954 val = JSON.parse(val); 4955 window.upcartSettings.upcartEditorSettings.upsellsShouldLimit = val; 4956 4957 val = b64DecodeUnicode("ZmFsc2U="); 4958 if (val === '') { 4959 val = b64DecodeUnicode("ZmFsc2U="); 4960 } 4961 val = JSON.parse(val); 4962 window.upcartSettings.upcartEditorSettings.upsellsTrigger = val; 4963 4964 val = b64DecodeUnicode("ZmFsc2U="); 4965 if (val === '') { 4966 val = b64DecodeUnicode("ZmFsc2U="); 4967 } 4968 val = JSON.parse(val); 4969 window.upcartSettings.upcartEditorSettings.showUpsellItemsAlreadyInCart = val; 4970 4971 val = b64DecodeUnicode("W3siaWQiOiIyMDgyIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc2NjQ0OTI5MTMyMyIsInNob3J0SWQiOiI3NzY2NDQ5MjkxMzIzIiwidmFyaWFudHMiOlsiNDQwMDAxNDU5OTc4ODMiLCI0NDE2NDQzMjAzNTg5OSJdLCJoYW5kbGUiOiJub25lLW9mLXRoYXQtc3dlZXQtYW5kLXNhbHR5IiwidGl0bGUiOiJTd2VldCAmIFNhbHR5IEVuZXJneSBCaXRlcyIsImltYWdlIjoiaHR0cHM6Ly9jZG4uc2hvcGlmeS5jb20vcy9maWxlcy8xLzI0NjAvMDAxMy9maWxlcy9Td2VldFNhbHR5X1Zpcy5wbmc/dj0xNzg4NDM0NjMwIn1dfX0seyJpZCI6IjU4MDkyIiwidiI6MiwidHJpZ2dlciI6eyJvbiI6ImFsbCJ9LCJ1cHNlbGwiOnsidHlwZSI6IlByb2R1Y3QiLCJwcm9kdWN0cyI6W3siaWQiOiJnaWQ6Ly9zaG9waWZ5L1Byb2R1Y3QvNzc0NTk0NTg2MjIwMyIsInNob3J0SWQiOiI3NzQ1OTQ1ODYyMjAzIiwidmFyaWFudHMiOlsiNDM5MjI4OTkxNDA2NjciLCI0NDE2NDQzMDc5MDcxNSJdLCJoYW5kbGUiOiJub25lLW9mLXRoYXQtYmxhY2stcGVwcGVyLXdpdGgtbGlvbnMtbWFuZSIsInRpdGxlIjoiQmxhY2sgUGVwcGVyIEVuZXJneSBCaXRlcyB3aXRoIExpb24ncyBNYW5lIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMjQ2MC8wMDEzL2ZpbGVzL0JsYWNrUGVwcGVyX1Zpcy5wbmc/dj0xNzg4NDM0NjU5In1dfX0seyJpZCI6IiIsInYiOjIsInRyaWdnZXIiOnsib24iOiJhbGwifSwidXBzZWxsIjp7InR5cGUiOiJQcm9kdWN0IiwicHJvZHVjdHMiOlt7ImlkIjoiZ2lkOi8vc2hvcGlmeS9Qcm9kdWN0Lzc3NDYxNzQ0NTE3NzEiLCJzaG9ydElkIjoiNzc0NjE3NDQ1MTc3MSIsInZhcmlhbnRzIjpbIjQzOTIzMjU4MDgxMzM5IiwiNDQxNjQ0Mjc1NDY2ODMiXSwiaGFuZGxlIjoibm9uZS1vZi10aGF0LXNlYS1zYWx0LXdpdGgtY29sbGFnZW4iLCJ0aXRsZSI6IlNlYSBTYWx0IEVuZXJneSBCaXRlcyB3aXRoIENvbGxhZ2VuIiwiaW1hZ2UiOiJodHRwczovL2Nkbi5zaG9waWZ5LmNvbS9zL2ZpbGVzLzEvMjQ2MC8wMDEzL2ZpbGVzL1NlYVNhbHRfVmlzLnBuZz92PTE3ODg0MzQ1OTgifV19fV0="); 4972 if (val === '') { 4973 val = b64DecodeUnicode("W3siX2lkIjoiIiwidHJpZ2dlciI6bnVsbCwidXBzZWxsIjpudWxsfV0="); 4974 } 4975 val = JSON.parse(val); 4976 window.upcartSettings.upcartEditorSettings.upsellsItems = val; 4977 4978 val = b64DecodeUnicode("Ym90dG9t"); 4979 if (val === '') { 4980 val = b64DecodeUnicode("Ym90dG9t"); 4981 } 4982 window.upcartSettings.upcartEditorSettings.upsellsModulePosition = val; 4983 4984 val = b64DecodeUnicode("ZmFsc2U="); 4985 if (val === '') { 4986 val = b64DecodeUnicode("ZmFsc2U="); 4987 } 4988 val = JSON.parse(val); 4989 window.upcartSettings.upcartEditorSettings.recommendedUpsells = val; 4990 4991 val = b64DecodeUnicode("ZmFsc2U="); 4992 if (val === '') { 4993 val = b64DecodeUnicode("ZmFsc2U="); 4994 } 4995 val = JSON.parse(val); 4996 window.upcartSettings.upcartEditorSettings.smartVariantMatching = val; 4997 4998 val = b64DecodeUnicode("cmVsYXRlZA=="); 4999 if (val === '') { 5000 val = b64DecodeUnicode("cmVsYXRlZA=="); 5001 } 5002 window.upcartSettings.upcartEditorSettings.upsellRecommendationIntent = val; 5003 5004 val = b64DecodeUnicode("YWxsLXByb2R1Y3Rz"); 5005 if (val === '') { 5006 val = b64DecodeUnicode("bm8tcHJvZHVjdHM="); 5007 } 5008 window.upcartSettings.upcartEditorSettings.upsellProductReviews = val; 5009 5010 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 5011 if (val === '') { 5012 val = b64DecodeUnicode("KHt7UkVWSUVXX0NPVU5UfX0gcmV2aWV3cyk="); 5013 } 5014 window.upcartSettings.upcartEditorSettings.upsellProductReviewsTextTemplate = val; 5015 5016 val = b64DecodeUnicode(""); 5017 if (val === '') { 5018 val = b64DecodeUnicode(""); 5019 } 5020 window.upcartSettings.upcartEditorSettings.upsellStrategyId = val; 5021 5022 val = b64DecodeUnicode("ZmFsc2U="); 5023 if (val === '') { 5024 val = b64DecodeUnicode("ZmFsc2U="); 5025 } 5026 val = JSON.parse(val); 5027 window.upcartSettings.upcartEditorSettings.upsellStrategyEnabled = val; 5028 5029 val = b64DecodeUnicode("ZmFsc2U="); 5030 if (val === '') { 5031 val = b64DecodeUnicode("ZmFsc2U="); 5032 } 5033 val = JSON.parse(val); 5034 window.upcartSettings.upcartEditorSettings.addonsModule = val; 5035 5036 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 5037 if (val === '') { 5038 val = b64DecodeUnicode("eyJzaGlwcGluZ1Byb3RlY3Rpb24iOnsiYWN0aXZlIjpmYWxzZSwicHJvZHVjdEhhbmRsZSI6bnVsbCwidGllcnMiOltdLCJ1c2VQcmVEaXNjb3VudGVkVG90YWwiOmZhbHNlfSwicHJvZHVjdEFkZG9uIjp7ImFjdGl2ZSI6ZmFsc2UsInByb2R1Y3RIYW5kbGUiOm51bGwsInByb2R1Y3QiOm51bGx9fQ=="); 5039 } 5040 val = JSON.parse(val); 5041 window.upcartSettings.upcartEditorSettings.addonsField = val; 5042 5043 val = b64DecodeUnicode("ZmFsc2U="); 5044 if (val === '') { 5045 val = b64DecodeUnicode("ZmFsc2U="); 5046 } 5047 val = JSON.parse(val); 5048 window.upcartSettings.upcartEditorSettings.addonsShouldBeCounted = val; 5049 5050 val = b64DecodeUnicode("dHJ1ZQ=="); 5051 if (val === '') { 5052 val = b64DecodeUnicode("dHJ1ZQ=="); 5053 } 5054 val = JSON.parse(val); 5055 window.upcartSettings.upcartEditorSettings.enableAddonAttributeKey = val; 5056 5057 val = b64DecodeUnicode("ZmFsc2U="); 5058 if (val === '') { 5059 val = b64DecodeUnicode("ZmFsc2U="); 5060 } 5061 val = JSON.parse(val); 5062 window.upcartSettings.upcartEditorSettings.notesModule = val; 5063 5064 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 5065 if (val === '') { 5066 val = b64DecodeUnicode("PHA+QWRkIHNwZWNpYWwgaW5zdHJ1Y3Rpb25zPC9wPg=="); 5067 } 5068 window.upcartSettings.upcartEditorSettings.notesTitle = val; 5069 5070 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 5071 if (val === '') { 5072 val = b64DecodeUnicode("U3BlY2lhbCBpbnN0cnVjdGlvbnMgZm9yIHlvdXIgb3JkZXI="); 5073 } 5074 window.upcartSettings.upcartEditorSettings.notesPlaceholder = val; 5075 5076 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 5077 if (val === '') { 5078 val = b64DecodeUnicode("Ym90dG9tT2ZDYXJ0"); 5079 } 5080 window.upcartSettings.upcartEditorSettings.notesPlacement = val; 5081 5082 val = b64DecodeUnicode("ZmFsc2U="); 5083 if (val === '') { 5084 val = b64DecodeUnicode("ZmFsc2U="); 5085 } 5086 val = JSON.parse(val); 5087 window.upcartSettings.upcartEditorSettings.trustBadgesModule = val; 5088 5089 val = b64DecodeUnicode("eyJ1cmwiOiJodHRwczovL3N0b3JhZ2UuZ29vZ2xlYXBpcy5jb20vdXBjYXJ0LXB1YmxpYy9wYXltZW50LWljb25zLndlYnAiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 5090 if (val === '') { 5091 val = b64DecodeUnicode("eyJ1cmwiOiIiLCJwb3NpdGlvbiI6ImJvdHRvbSJ9"); 5092 } 5093 val = JSON.parse(val); 5094 window.upcartSettings.upcartEditorSettings.trustBadges = val; 5095 5096 val = b64DecodeUnicode("ZmFsc2U="); 5097 if (val === '') { 5098 val = b64DecodeUnicode("ZmFsc2U="); 5099 } 5100 val = JSON.parse(val); 5101 window.upcartSettings.upcartEditorSettings.discountCodeModule = val; 5102 5103 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 5104 if (val === '') { 5105 val = b64DecodeUnicode("RGlzY291bnQgY29kZQ=="); 5106 } 5107 window.upcartSettings.upcartEditorSettings.discountCodePlaceholder = val; 5108 5109 val = b64DecodeUnicode("QXBwbHk="); 5110 if (val === '') { 5111 val = b64DecodeUnicode("QXBwbHk="); 5112 } 5113 window.upcartSettings.upcartEditorSettings.discountCodeButtonText = val; 5114 5115 val = b64DecodeUnicode("dHJ1ZQ=="); 5116 if (val === '') { 5117 val = b64DecodeUnicode("ZmFsc2U="); 5118 } 5119 val = JSON.parse(val); 5120 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesModule = val; 5121 5122 val = b64DecodeUnicode("ZmFsc2U="); 5123 if (val === '') { 5124 val = b64DecodeUnicode("ZmFsc2U="); 5125 } 5126 val = JSON.parse(val); 5127 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesPreventDowngrades = val; 5128 5129 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 5130 if (val === '') { 5131 val = b64DecodeUnicode("VXBncmFkZSB0byB7e3NlbGxpbmdfcGxhbl9ncm91cF9uYW1lfX0="); 5132 } 5133 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesButtonText = val; 5134 5135 val = b64DecodeUnicode("ZmFsc2U="); 5136 if (val === '') { 5137 val = b64DecodeUnicode("ZmFsc2U="); 5138 } 5139 val = JSON.parse(val); 5140 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsTextOverride = val; 5141 5142 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 5143 if (val === '') { 5144 val = b64DecodeUnicode("e3tzZWxsaW5nX3BsYW5fZ3JvdXBfbmFtZX19IC8ge3tzZWxsaW5nX3BsYW5fbmFtZX19"); 5145 } 5146 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOptionsText = val; 5147 5148 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 5149 if (val === '') { 5150 val = b64DecodeUnicode("T25lLXRpbWUgcHVyY2hhc2U="); 5151 } 5152 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesOneTimePurchaseText = val; 5153 5154 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 5155 if (val === '') { 5156 val = b64DecodeUnicode("RnVsbCBwcmljZQ=="); 5157 } 5158 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesFullPriceText = val; 5159 5160 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 5161 if (val === '') { 5162 val = b64DecodeUnicode("U3Vic2NyaXB0aW9uIHBsYW5z"); 5163 } 5164 window.upcartSettings.upcartEditorSettings.subscriptionUpgradesSubscriptionPlansText = val; 5165 5166 val = b64DecodeUnicode("ZmFsc2U="); 5167 if (val === '') { 5168 val = b64DecodeUnicode("ZmFsc2U="); 5169 } 5170 val = JSON.parse(val); 5171 window.upcartSettings.upcartEditorSettings.expressPayModule = val; 5172 5173 val = b64DecodeUnicode("W10="); 5174 if (val === '') { 5175 val = b64DecodeUnicode("W10="); 5176 } 5177 val = JSON.parse(val); 5178 window.upcartSettings.upcartEditorSettings.expressPayEnabledGateways = val; 5179 5180 val = b64DecodeUnicode("MQ=="); 5181 if (val === '') { 5182 val = b64DecodeUnicode("MQ=="); 5183 } 5184 window.upcartSettings.upcartEditorSettings.expressPayVersion = val; 5185 5186 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 5187 if (val === '') { 5188 val = b64DecodeUnicode("eyJmaWVsZHMiOnsic2hvcGlmeUFjY2VsZXJhdGVkQ2hlY2tvdXRCdXR0b25CbG9ja1NpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dEJ1dHRvbklubGluZVNpemUiOjQyLCJzaG9waWZ5QWNjZWxlcmF0ZWRDaGVja291dElubGluZUFsaWdubWVudCI6ImNlbnRlciIsInNob3BpZnlBY2NlbGVyYXRlZENoZWNrb3V0Um93R2FwIjo4fX0="); 5189 } 5190 val = JSON.parse(val); 5191 window.upcartSettings.upcartEditorSettings.expressPayAcceleratedCheckoutStyles = val; 5192 5193 val = b64DecodeUnicode("dHJ1ZQ=="); 5194 if (val === '') { 5195 val = b64DecodeUnicode("dHJ1ZQ=="); 5196 } 5197 val = JSON.parse(val); 5198 window.upcartSettings.upcartEditorSettings.expressPayHideBuyerConsent = val; 5199 5200 val = b64DecodeUnicode("ZmFsc2U="); 5201 if (val === '') { 5202 val = b64DecodeUnicode("ZmFsc2U="); 5203 } 5204 val = JSON.parse(val); 5205 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartButtonIsEnabled = val; 5206 5207 val = b64DecodeUnicode("IzAwMDAwMA=="); 5208 if (val === '') { 5209 val = b64DecodeUnicode("IzAwMDAwMA=="); 5210 } 5211 window.upcartSettings.stickyCartButtonEditorSettings.backgroundColor = val; 5212 5213 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 5214 if (val === '') { 5215 val = b64DecodeUnicode("YWxsRGV2aWNlcw=="); 5216 } 5217 window.upcartSettings.stickyCartButtonEditorSettings.deviceSettings = val; 5218 5219 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5220 if (val === '') { 5221 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5222 } 5223 window.upcartSettings.stickyCartButtonEditorSettings.iconColor = val; 5224 5225 val = b64DecodeUnicode("c3F1YXJlQmFn"); 5226 if (val === '') { 5227 val = b64DecodeUnicode("c3F1YXJlQmFn"); 5228 } 5229 window.upcartSettings.stickyCartButtonEditorSettings.iconStyle = val; 5230 5231 val = b64DecodeUnicode("I2U0MjYyNg=="); 5232 if (val === '') { 5233 val = b64DecodeUnicode("I2U0MjYyNg=="); 5234 } 5235 window.upcartSettings.stickyCartButtonEditorSettings.quantityBackgroun
5235dColor = val; 5236 5237 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5238 if (val === '') { 5239 val = b64DecodeUnicode("I2ZmZmZmZg=="); 5240 } 5241 window.upcartSettings.stickyCartButtonEditorSettings.quantityTextColor = val; 5242 5243 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 5244 if (val === '') { 5245 val = b64DecodeUnicode("Ym90dG9tUmlnaHQ="); 5246 } 5247 window.upcartSettings.stickyCartButtonEditorSettings.stickyCartPosition = val; 5248 5249 5250})(); 5251</script>
5251 5252 5253 5254 5255 5256 5257
5258<script> 5259 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}; 5260 window.upcartMoneyFormat = "£{{amount}}"; 5261 window.upcartStorefrontPublicAccessToken = 'f8334eece57dfa2ca72ad3100bbb203c' || undefined; 5262 window.upcartClientLocalizationCountry = { 5263 isoCode: 'US', 5264 currency: 'CurrencyDrop', 5265 name: 'United States' 5266 }; 5267 window.upcartMyShopifyDomain = 'rollagranola.myshopify.com'; 5268</script>
5268 5269 5270
5271<script> 5272 window.upcart = window.upcart || {}; 5273 window.upcart.customer = { isLoggedIn: false }; 5274 </script>
5274<script> 5275 window.upcartPreloadedCart.items = window.upcartPreloadedCart.items.map((line) => { 5276 5277 5278 return line; 5279 }); 5280</script>
5280 5281 5282<div id="upCart"></div> 5283<div id="upCartStickyButton"></div> 5284 5285<style id="upCart-customCSS"> 5286 5287 /* 5288 Rollagranola x Upcart V2 5289 Built primarily against Upcart's public V2 selector library. 5290 Note: Upcart's selector docs do not expose a public selector for the final 5291 checkout CTA, so `.upcart-checkout-button` is used as a pragmatic fallback. 5292*/ 5293 5294:host { 5295 --rolla-ink: #212121; 5296 --rolla-caramel: #b0704e; 5297 --rolla-yellow: #ffea33; 5298 --rolla-oat: #f7f0d2; 5299 --rolla-oat-light: #fffaf0; 5300 --rolla-green: #0f710b; 5301 --rolla-green-soft: #e0f8c8; 5302 --rolla-sky: #bfefff; 5303 --rolla-peach: #fff2ee; 5304 --rolla-border: rgba(33, 33, 33, 0.14); 5305 --rolla-shadow: 0 16px 36px rgba(33, 33, 33, 0.12); 5306 --rolla-pill: 999px; 5307 --rolla-card-radius: 20px; 5308 --rolla-font-heading: "Amsi Pro Cond", "Amsi Pro", "Arial Narrow", sans-serif; 5309 --rolla-font-ui: "Paralucent Condensed", "Arial Narrow", sans-serif; 5310} 5311 5312*, 5313*::before, 5314*::after { 5315 box-sizing: border-box; 5316} 5317 5318#CartPopup { 5319 color: var(--rolla-ink); 5320 background: 5321 radial-gradient(circle at top left, rgba(255, 234, 51, 0.2), transparent 34%), 5322 linear-gradient(180deg, #fffdf8 0%, #f7f0d2 100%); 5323 box-shadow: -24px 0 48px rgba(33, 33, 33, 0.18); 5324} 5325 5326.upcart-public-header { 5327 color: var(--rolla-ink); 5328 font-family: var(--rolla-font-heading); 5329 font-size: 28px; 5330 font-weight: 700; 5331 line-height: 1; 5332 letter-spacing: 0.01em; 5333} 5334 5335.upcart-public-rewards { 5336 padding-top: 0; 5337 padding-bottom: 15px; 5338 background: transparent; 5339 border: 0; 5340 box-shadow: none; 5341} 5342 5343.upcart-public-rewards__message { 5344 display: flex; 5345 align-items: center; 5346 justify-content: center; 5347 width: fit-content; 5348 max-width: 100%; 5349 margin: 0 auto 10px!important; 5350 padding: 3px 12px; 5351 border: 2px solid #e3e3e3; 5352 border-radius: var(--rolla-pill); 5353 background: transparent; 5354 color: var(--rolla-ink); 5355 font-family: var(--rolla-font-ui); 5356 font-size: 16px; 5357 font-weight: 600; 5358 line-height: 1.15; 5359 text-align: center; 5360} 5361 5362.upcart-public-rewards__message p { 5363 display: inline-flex; 5364 align-items: center; 5365 justify-content: center; 5366 max-width: 100%; 5367 margin: 0; 5368 padding: 0; 5369 border: 0; 5370 border-radius: 0; 5371 background: transparent; 5372 color: inherit; 5373 font-family: inherit; 5374 font-size: inherit; 5375 font-weight: inherit; 5376 letter-spacing: normal; 5377 line-height: inherit; 5378 overflow: hidden; 5379 text-align: inherit; 5380 text-overflow: ellipsis; 5381 text-transform: uppercase; 5382 white-space: nowrap; 5383} 5384 5385.upcart-public-rewards__message p::before { 5386 content: ""; 5387 display: block; 5388 width: 22px; 5389 height: 22px; 5390 flex: 0 0 22px; 5391 margin-right: 12px; 5392 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"); 5393 background-position: center; 5394 background-repeat: no-repeat; 5395 background-size: 22px 22px; 5396} 5397 5398.upcart-public-rewards__message b { 5399 color: inherit; 5400 display: inline-block; 5401 font-weight: inherit; 5402 margin-left: 0.28em; 5403 margin-right: 0.28em; 5404} 5405 5406.upcart-public-component-segmented-progress-bar__segment, 5407.upcart-public-component-segmented-progress-bar__segment-fill { 5408 border-radius: var(--rolla-pill); 5409} 5410 5411.upcart-public-component-segmented-progress-bar__segment { 5412 background: rgba(33, 33, 33, 0.12); 5413} 5414 5415.upcart-public-component-segmented-progress-bar__segment-fill { 5416 background: linear-gradient(90deg, #8edbff 0%, var(--rolla-sky) 100%); 5417} 5418 5419.upcart-public-component-product-tile__product-title, 5420.upcart-public-component-product-tile__title-link { 5421 color: var(--rolla-ink); 5422 font-family: var(--rolla-font-heading); 5423 font-size: 25px; 5424 font-weight: 700; 5425 line-height: 0.95; 5426 text-decoration: none; 5427} 5428 5429.upcart-public-component-product-tile { 5430 margin: 0 24px 22px; 5431 padding: 20px; 5432 background: rgba(255, 255, 255, 0.78); 5433 border: 2px solid var(--rolla-border); 5434 border-radius: var(--rolla-card-radius); 5435 box-shadow: var(--rolla-shadow); 5436 backdrop-filter: blur(8px); 5437} 5438 5439.upcart-public-component-product-tile__image-wrapper { 5440 padding: 10px; 5441 background: #fff8ea; 5442 border: 1px solid rgba(33, 33, 33, 0.08); 5443 border-radius: 18px; 5444} 5445 5446.upcart-public-component-product-tile__image { 5447 border-radius: 12px; 5448} 5449 5450.upcart-public-component-product-tile__header { 5451 margin-bottom: 0px; 5452} 5453 5454.upcart-public-component-product-tile__remove-button { 5455 width: 30px; 5456 height: 30px; 5457 background: rgba(33, 33, 33, 0.05); 5458 border-radius: 50%; 5459} 5460 5461.upcart-public-component-product-tile__variant, 5462.upcart-public-product-properties__subscription, 5463.upcart-public-product-properties__item, 5464.upcart-public-cart-items__key-value-pair { 5465 color: rgba(33, 33, 33, 0.72); 5466 font-family: var(--rolla-font-ui); 5467 font-size: 16px; 5468 line-height: 1.15; 5469} 5470 5471.upcart-public-product-properties__subscription { 5472 display: none; 5473} 5474 5475.upcart-public-component-product-tile__product-pricing { 5476 display: flex; 5477 flex-wrap: wrap; 5478 align-items: center; 5479 gap: 8px; 5480 margin-top: 10px; 5481} 5482 5483.upcart-public-component-product-tile__price-compare-at { 5484 color: rgba(33, 33, 33, 0.42); 5485 font-family: var(--rolla-font-ui); 5486 font-size: 16px; 5487 text-decoration-thickness: 2px; 5488} 5489 5490.upcart-public-component-product-tile__price { 5491 color: var(--rolla-ink); 5492 font-family: var(--rolla-font-heading); 5493 font-size: 28px; 5494 font-weight: 700; 5495 line-height: 1; 5496} 5497 5498.upcart-public-component-product-tile__savings { 5499 display: inline-flex; 5500 align-items: center; 5501 padding: 4px 10px; 5502 background: var(--rolla-green-soft); 5503 border-radius: var(--rolla-pill); 5504 color: var(--rolla-green); 5505 font-family: var(--rolla-font-ui); 5506 font-size: 15px; 5507 font-weight: 700; 5508 line-height: 1.1; 5509} 5510 5511.upcart-public-component-product-tile__controls { 5512 margin-top: 14px; 5513} 5514 5515.upcart-public-component-product-tile__quantity-selector { 5516 overflow: hidden; 5517 border: 2px solid var(--rolla-ink); 5518 border-radius: var(--rolla-pill); 5519 background: #ffffff; 5520} 5521 5522.upcart-public-component-product-tile__quantity-minus, 5523.upcart-public-component-product-tile__quantity-plus { 5524 min-width: 34px; 5525 background: #fff7bf; 5526 border: 0; 5527 color: var(--rolla-ink); 5528} 5529 5530.upcart-public-component-product-tile__quantity-selector input { 5531 border: 0; 5532 background: #ffffff; 5533 color: var(--rolla-ink); 5534 font-family: var(--rolla-font-ui); 5535 font-size: 18px; 5536 font-weight: 700; 5537} 5538 5539.upcart-public-component-product-tile__subscription-upgrade { 5540 margin-top: 12px; 5541} 5542 5543.upcart-public-component-product-tile__select, 5544.upcart-public-component-upsell-tile select { 5545 min-height: 42px; 5546 padding: 10px 52px 10px 14px; 5547 border: 2px solid rgba(33, 33, 33, 0.16); 5548 border-radius: var(--rolla-pill); 5549 background-color: var(--rolla-oat-light); 5550 color: var(--rolla-ink); 5551 font-family: var(--rolla-font-ui); 5552 font-size: 16px; 5553 -webkit-appearance: none; 5554 appearance: none; 5555 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"); 5556 background-position: right 18px center; 5557 background-repeat: no-repeat; 5558 background-size: 14px 14px; 5559} 5560 5561.upcart-public-upsell__title { 5562 color: var(--rolla-ink); 5563 font-family: var(--rolla-font-heading); 5564 font-size: 24px; 5565 font-weight: 700; 5566} 5567 5568.upcart-public-component-upsell-tile__price-row, 5569.upcart-public-component-upsell-tile__price { 5570 color: var(--rolla-ink); 5571 font-family: var(--rolla-font-heading); 5572 font-size: 15px; 5573 font-weight: 700; 5574 line-height: 1; 5575} 5576 5577.upcart-public-component-upsell-tile { 5578 background: linear-gradient(180deg, rgba(255, 250, 240, 0.94) 0%, rgba(255, 242, 238, 0.88) 100%); 5579 border: 2px solid var(--rolla-border); 5580 border-radius: var(--rolla-card-radius); 5581 box-shadow: var(--rolla-shadow); 5582 backdrop-filter: blur(8px); 5583} 5584 5585.upcart-public-component-upsell-tile__title, 5586.upcart-public-component-upsell-tile__title-link { 5587 color: var(--rolla-ink); 5588 font-family: var(--rolla-font-heading); 5589 font-size: 17px; 5590 font-weight: 700; 5591 text-decoration: none; 5592 margin-bottom: 0; 5593} 5594 5595.upcart-public-component__button { 5596 min-height: 42px; 5597 padding: 0 18px; 5598 background: var(--rolla-yellow); 5599 border: 2px solid var(--rolla-ink) !important; 5600 border-radius: var(--rolla-pill); 5601 color: var(--rolla-ink) !important; 5602 font-family: var(--rolla-font-ui); 5603 font-size: 18px; 5604 font-weight: 700; 5605 letter-spacing: 0.01em; 5606 text-transform: uppercase; 5607 box-shadow: 0 8px 16px rgba(33, 33, 33, 0.08); 5608} 5609 5610.upcart-public-component__button, 5611.upcart-public-component__button span { 5612 background: var(--rolla-yellow) !important; 5613 color: var(--rolla-ink) !important; 5614 font-family: var(--rolla-font-ui) !important; 5615 font-size: 18px !important; 5616 font-weight: 700 !important; 5617} 5618 5619.upcart-public-cart-summary__discount-codes, 5620.upcart-public-cart-summary__slide-codes, 5621.upcart-public-cart-summary__total-discount { 5622 font-family: var(--rolla-font-ui); 5623} 5624 5625.upcart-checkout-button { 5626 display: flex; 5627 align-items: center; 5628 justify-content: center; 5629 min-height: 58px; 5630 border: 2px solid var(--rolla-ink) !important; 5631 border-radius: var(--rolla-pill) !important; 5632 background: var(--rolla-yellow); 5633 color: var(--rolla-ink) !important; 5634 font-family: var(--rolla-font-ui); 5635 font-size: 24px; 5636 font-weight: 700; 5637 line-height: 1; 5638 letter-spacing: 0.01em; 5639 text-decoration: none; 5640 text-transform: uppercase; 5641 box-shadow: 0 14px 24px rgba(33, 33, 33, 0.12); 5642} 5643 5644.upcart-checkout-button, 5645.upcart-checkout-button span { 5646 background: var(--rolla-yellow) !important; 5647 color: var(--rolla-ink) !important; 5648 font-family: var(--rolla-font-ui) !important; 5649 font-size: 24px !important; 5650 font-weight: 700 !important; 5651 letter-spacing: 0.01em !important; 5652 text-transform: uppercase; 5653} 5654 5655.upcart-public-header__close-button, 5656.upcart-public-component-product-tile__remove-button, 5657.upcart-public-component-product-tile__quantity-minus, 5658.upcart-public-component-product-tile__quantity-plus, 5659.upcart-public-component__button, 5660.upcart-checkout-button { 5661 transition: 5662 transform 0.18s ease, 5663 box-shadow 0.18s ease, 5664 background-color 0.18s ease, 5665 filter 0.18s ease; 5666} 5667 5668.upcart-public-header__close-button:hover, 5669.upcart-public-component-product-tile__remove-button:hover, 5670.upcart-public-component-product-tile__quantity-minus:hover, 5671.upcart-public-component-product-tile__quantity-plus:hover, 5672.upcart-public-component__button:hover, 5673.upcart-checkout-button:hover { 5674 transform: translateY(-1px); 5675 filter: brightness(0.98); 5676} 5677 5678.upcart-public-header__close-button:focus-visible, 5679.upcart-public-component-product-tile__remove-button:focus-visible, 5680.upcart-public-component-product-tile__quantity-minus:focus-visible, 5681.upcart-public-component-product-tile__quantity-plus:focus-visible, 5682.upcart-public-component__button:focus-visible, 5683.upcart-checkout-button:focus-visible, 5684.upcart-public-component-product-tile__select:focus-visible, 5685.upcart-public-component-upsell-tile select:focus-visible { 5686 outline: 3px solid rgba(176, 112, 78, 0.35); 5687 outline-offset: 3px; 5688} 5689 5690@media (max-width: 640px) { 5691 .upcart-public-rewards__message { 5692 padding: 2px 10px; 5693 } 5694 5695 .upcart-public-rewards__message p::before { 5696 width: 18px; 5697 height: 18px; 5698 flex-basis: 18px; 5699 margin-right: 8px; 5700 background-size: 18px 18px; 5701 } 5702 5703 .upcart-public-component-product-tile__product-title, 5704 .upcart-public-component-product-tile__title-link { 5705 font-size: 26px; 5706 } 5707 5708 .upcart-checkout-button { 5709 font-size: 21px; 5710 } 5711} 5712 5713 5714</style> 5715 5716 5717</div><div id="shopify-block-AR2FMSW9nNERWcU9kV__6174324309569838175" class="shopify-block shopify-app-block"> 5718 5719 5720<div class="smile-shopify-init" 5721 data-channel-key="channel_K10u6z1ciN2GN7mdb32ZEkJZ" 5722 5723></div> 5724 5725 5726</div>
5726<div id="shopify-block-ANEZ6YUIrWjB2bzZUU__11068332061543699368" class="shopify-block shopify-app-block"></div><div id="shopify-block-ARExFU25Wa0dyOGZGU__6251270934270006384" class="shopify-block shopify-app-block">
5726<script> 5727 console.log("Stape gtm: 1.0.4"); 5728 window.lsData = {}; 5729 window.dataLayer = window.dataLayer || []; 5730 window.addEventListener("message", (event) => { 5731 if (event.data?.event) { 5732 window.dataLayer.push(event.data); 5733 } 5734 }); 5735 window.dataShopStape = { 5736 shop: "rollagranola.com", 5737 shopId: "24600013", 5738 } 5739</script>
5739 5740 5741 5742 5743 5744 5745 5746
5746<script> 5747 console.log("â ï¸ User not logged in"); 5748 window.localStorage.removeItem('customerShopStape'); 5749 </script>
5749 5750 5751 5752 5753
5754<script> 5755 window.currentShopifyMarketStapeId = null; 5756 window.currentShopifyMarketStapeCode = null; 5757 try { 5758 window.currentShopifyMarketStapeId = "3657236539"; 5759 window.currentShopifyMarketStapeCode = "US"; 5760 // Checkout doesn't render theme app extension blocks, so this is the 5761 // only place the market/country code is ever set. Persisting it here 5762 // lets checkout-side field mapping (country_market_code) fall back to 5763 // the last known value instead of coming up empty. 5764 localStorage.setItem('marketShopStape', JSON.stringify({ 5765 id: window.currentShopifyMarketStapeId, 5766 code: window.currentShopifyMarketStapeCode 5767 })); 5768 } catch (error) { 5769 console.error("â Stape Error:", error); 5770 } 5771</script>
5771 5772 5773 5774 5775 5776 5777</div><div id="shopify-block-AbmZNMkJoZTRRcUIvb__10830403595879607806" class="shopify-block shopify-app-block"><style> 5778 .rio-withoutBranding .FloatingWidget .R-Logo, 5779 .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo, 5780 .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container, 5781 .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container, 5782 .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo, 5783 .rio-withoutBranding .RatingBarWidget .R-PlatformIcon { 5784 display: none !important; 5785 } 5786</style>
5787<script> 5788 window.__REVIEWS_EDITOR__ = false; 5789 window.__REVIEWS_DEMO_CONFIG__ = { 5790 store: 'ecommerce-demo-store', 5791 sku: 'bunch_of_flowers_sku;blue_flowers_sku;white_flowers_sku;pastel_flowers_sku;summer_selection_sku', 5792 widgetIds: { 5793 nuggets: 'W10cpKyjl72VtHv6', 5794 ugc: '7sG9C5qNeKpvhykZ', 5795 floating: 'GBvqmKV1Zy9H4Mpd', 5796 ratingBar: 'pxNMXi7FTlODgr8Q', 5797 survey: 'uLJcD7bFpGMf1Z0C' 5798 }, 5799 surveyCampaignId: '392' 5800 }; 5801 5802 5803 var reviewsIoStore = 'rollagranola.com-rw7awyp'; 5804 5805 5806 var reviewsIoEnableSyndication = false; 5807 5808 5809 5810 5811 var reviewsIoLang = 'en'; 5812 5813 5814</script>
5814 5815
5816<script defer src="https://cdn.shopify.com/extensions/019f1dcd-2e41-759b-8190-d404bf58416d/reviews-co-uk-product-and-merchant-review-collection-59/assets/reviewsio-preview.js"></script>
5816 5817 5818 5819 5820</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.