1<!doctype html> 2<!--[if IE 9]> <html class="ie9 no-js supports-no-cookies" lang="en"> <![endif]--> 3<!--[if (gt IE 9)|!(IE)]><!--> <html class="no-js supports-no-cookies" lang="en"> <!--<![endif]--> 4<head> 5 <meta charset="utf-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width,initial-scale=1"> 8 <meta name="theme-color" content="#00ae42"> 9 <meta name="google-site-verification" content="dB-89XjHOPpek5hwhRzdgjPJ3vK24WSETNlLsYx-geY" /> 10 <link rel="canonical" href="https://www.boxgreen.co/"> 11<!-- Edited --> 12
12<script src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
12 13 14 15 16 <link rel="shortcut icon" href="//www.boxgreen.co/cdn/shop/files/favicon_32x32.png?v=1613710557" type="image/png"> 17 18 19 20 21<!-- Added by AVADA SEO Suite --> 22 23 24 25 26 27 28<meta name="twitter:image" content=""> 29 30 31 32 33<!-- /Added by AVADA SEO Suite --> 34<title> 35 Boxgreen Singapore | Healthy Snacks | All Natural 36 37 38 39 </title> 40 41 42 <meta name="description" content="Boxgreen keeps snacking fun, easy, and nutritious with thoughtfully created varieties that range from the tasty to the quirky. There's something for everyone!"> 43 44 45 46<meta property="og:site_name" content="Boxgreen"> 47<meta property="og:url" content="https://www.boxgreen.co/"> 48<meta property="og:title" content="Boxgreen Singapore | Healthy Snacks | All Natural"> 49<meta property="og:type" content="website"> 50<meta property="og:description" content="Boxgreen keeps snacking fun, easy, and nutritious with thoughtfully created varieties that range from the tasty to the quirky. There's something for everyone!"> 51 52 53<meta name="twitter:site" content="@"> 54<meta name="twitter:card" content="summary_large_image"> 55<meta name="twitter:title" content="Boxgreen Singapore | Healthy Snacks | All Natural"> 56<meta name="twitter:description" content="Boxgreen keeps snacking fun, easy, and nutritious with thoughtfully created varieties that range from the tasty to the quirky. There's something for everyone!"> 57 58 <link href="//hello.myfonts.net/count/3aa729" rel="stylesheet" type="text/css" media="all" /> 59 60 <link href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css" rel="stylesheet" type="text/css" media="all" /> 61 62 <link href="//www.boxgreen.co/cdn/shop/t/36/assets/theme.scss.css?v=75128552191018904261790819831" rel="stylesheet" type="text/css" media="all" /> 63 64
64<script> 65 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 66 67 window.theme = { 68 strings: { 69 addToCart: "Add to Cart", 70 soldOut: "Out of stock", 71 unavailable: "Unavailable" 72 }, 73 moneyFormat: "${{amount}}" 74 }; 75 </script>
75 76 77 78 79
79<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" type="text/javascript"></script>
79 80 81
81<script src="//www.boxgreen.co/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
81 82 83 <!--[if (gt IE 9)|!(IE)]><!-->
83<script src="//www.boxgreen.co/cdn/shop/t/36/assets/vendor.js?v=63465572612629405661716790920" defer="defer"></script>
83<!--<![endif]--> 84 <!--[if lt IE 9]>
84<script src="//www.boxgreen.co/cdn/shop/t/36/assets/vendor.js?v=63465572612629405661716790920"></script>
84<![endif]--> 85 86 <!--[if (gt IE 9)|!(IE)]><!-->
86<script src="//www.boxgreen.co/cdn/shop/t/36/assets/theme.js?v=139521630450007777381717484460" defer="defer"></script>
86<!--<![endif]--> 87 <!--[if lt IE 9]>
87<script src="//www.boxgreen.co/cdn/shop/t/36/assets/theme.js?v=139521630450007777381717484460"></script>
87<![endif]--> 88 89
89<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
89<meta name="google-site-verification" content="F9QQ5S_RyY8jelzlX1qM9O9j3mqZnfke2fsARw6TEGY"> 90<meta name="google-site-verification" content="F9QQ5S_RyY8jelzlX1qM9O9j3mqZnfke2fsARw6TEGY"> 91<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/32515981356/digital_wallets/dialog"> 92<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
92<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
92 93<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
94<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=32515981356" crossorigin="anonymous"></script>
vendor: 1 bytes, line 94
94
95<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":32515981356,"countryCode":"SG","currencyCode":"SGD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/32515981356","merchantName":"Boxgreen","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex"],"total":{"type":"pending","label":"Boxgreen","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 95
95
96<script id="shopify-features" type="application/json">{"accessToken":"0f95ae04dd1b4babab52283785c14c04","betas":["rich-media-storefront-analytics"],"domain":"www.boxgreen.co","predictiveSearch":true,"shopId":32515981356,"locale":"en"}</script>
vendor: 1 bytes, line 96
96
97<script>var Shopify = Shopify || {}; 98Shopify.shop = "boxgreen-dev.myshopify.com"; 99Shopify.locale = "en"; 100Shopify.currency = {"active":"SGD","rate":"1.0"}; 101Shopify.country = "US"; 102Shopify.theme = {"name":"[31\/5\/24] Boxgreen 4.3","id":132438622252,"schema_name":"Slate","schema_version":"0.11.0","theme_store_id":null,"role":"main"}; 103Shopify.theme.handle = "null"; 104Shopify.theme.style = {"id":null,"handle":null}; 105Shopify.cdnHost = "www.boxgreen.co/cdn"; 106Shopify.routes = Shopify.routes || {}; 107Shopify.routes.root = "/"; 108Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 109Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 110Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 111Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 111
111
112<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 112
112
113<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 113
113
114<script> 115 window.ShopifyPay = window.ShopifyPay || {}; 116 window.ShopifyPay.apiHost = "shop.app\/pay"; 117 window.ShopifyPay.redirectState = null; 118</script>
vendor: 1 bytes, line 118
118
119<script> 120 window.Shopify = window.Shopify || {}; 121 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 122 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 123 window.Shopify.SignInWithShop.eligible = true; 124</script>
vendor: 1 bytes, line 124
124
125<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 125
125
126<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 126
126
127<script type="module"> 128 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 129 130 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 131 132</script>
vendor: 1 bytes, line 132
132
133<script> 134 window.Shopify = window.Shopify || {}; 135 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 136 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"]}; 137</script>
vendor: 1 bytes, line 137
137
138<script>(function() { 139 var isLoaded = false; 140 function asyncLoad() { 141 if (isLoaded) return; 142 isLoaded = true; 143 var urls = ["https:\/\/d10lpsik1i8c69.cloudfront.net\/w.js?shop=boxgreen-dev.myshopify.com","https:\/\/s3.amazonaws.com\/els-apps\/countup\/js\/app.js?shop=boxgreen-dev.myshopify.com","https:\/\/app.marsello.com\/Portal\/Widget\/ScriptToInstall\/5ee72e7f0880c011e8dff178?aProvId=5ee72e650880c011e8dff077\u0026shop=boxgreen-dev.myshopify.com","https:\/\/seo.apps.avada.io\/avada-seo-installed.js?shop=boxgreen-dev.myshopify.com","\/\/cdn.secomapp.com\/promotionpopup\/cdn\/allshops\/boxgreen-dev\/1639557890.js?shop=boxgreen-dev.myshopify.com","https:\/\/cdn.tmnls.reputon.com\/assets\/widget.js?shop=boxgreen-dev.myshopify.com","https:\/\/toastibar-cdn.makeprosimp.com\/v1\/published\/78430\/b835d99c80c34dfe8bfbcbd644458a59\/7733\/app.js?v=1\u0026shop=boxgreen-dev.myshopify.com","\/\/app.backinstock.org\/widget\/39431_1675166221.js?category=bis\u0026v=6\u0026shop=boxgreen-dev.myshopify.com","https:\/\/app.marsello.com\/Portal\/Custom\/FormScriptToInstall\/5ee72e7f0880c011e8dff178?aProvId=5ee72e650880c011e8dff077\u0026formId=60bf1ace0880c01f20da4913\u0026shop=boxgreen-dev.myshopify.com","https:\/\/cdn.hextom.com\/js\/freeshippingbar.js?shop=boxgreen-dev.myshopify.com","\/\/cdn.shopify.com\/proxy\/8e6f10a5be9563434c9dafc6ba302d4af6fa05617a93e0e67804ae92c101f6b2\/cdn.bogos.io\/script_tag\/secomapp.scripttag.js?shop=boxgreen-dev.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA","https:\/\/atome-paylater-fe.s3-accelerate.amazonaws.com\/merchant-plugins\/production\/static\/price_divider\/main.js?platform=SHOPIFY\u0026country=SG\u0026price_divider_applied_on=all\u0026shop=boxgreen-dev.myshopify.com"]; 144 for (var i = 0; i < urls.length; i++) { 145 var s = document.createElement('script'); 146 s.type = 'text/javascript'; 147 s.async = true; 148 s.src = urls[i]; 149 var x = document.getElementsByTagName('script')[0]; 150 x.parentNode.insertBefore(s, x); 151 } 152 }; 153 if(window.attachEvent) { 154 window.attachEvent('onload', asyncLoad); 155 } else { 156 window.addEventListener('load', asyncLoad, false); 157 } 158})();</script>
vendor: 1 bytes, line 158
158
159<script id="__st">var __st={"a":32515981356,"offset":28800,"reqid":"3c32f7a9-44a7-49a6-bf7d-d1b144a6ce61-1791062378","pageurl":"www.boxgreen.co\/","u":"5f891b6f345e","p":"home"};</script>
vendor: 1 bytes, line 159
159
160<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 160
160
161<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 161
161
162<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//www.boxgreen.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 162
162
163<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 = "//www.boxgreen.co/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>
163<script crossorigin="anonymous" defer="defer" src="//www.boxgreen.co/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 163
163
164<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 164
164
165<script> 166 window.Shopify = window.Shopify || {}; 167 window.Shopify.MCP = window.Shopify.MCP || {}; 168 window.Shopify.MCP.enabled = true; 169 window.Shopify.MCP.shop = "boxgreen-dev.myshopify.com"; 170 window.Shopify.MCP.mcpEndpoint = "https:\/\/www.boxgreen.co\/api\/mcp"; 171 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"]}}]; 172</script>
vendor: 1 bytes, line 172
172
173<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("\/\/www.boxgreen.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 174</script>
vendor: 1 bytes, line 174
174
175<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://www.boxgreen.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 176</script>
vendor: 1 bytes, line 176
176
177<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 178 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); 179</script>
vendor: 1 bytes, line 179
179
180<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})}})); 181</script>
181 182<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://www.boxgreen.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 183<style id="shopify-accelerated-checkout-cart"> 184 #shopify-buyer-consent { 185 margin-top: 1em; 186 display: inline-block; 187 width: 100%; 188} 189 190#shopify-buyer-consent.hidden { 191 display: none; 192} 193 194#shopify-subscription-policy-button { 195 background: none; 196 border: none; 197 padding: 0; 198 text-decoration: underline; 199 font-size: inherit; 200 cursor: pointer; 201} 202 203#shopify-subscription-policy-button::before { 204 box-shadow: none; 205} 206 207 </style> 208
209<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
209 210
211<script>window.BOLD = window.BOLD || {}; 212 window.BOLD.common = window.BOLD.common || {}; 213 window.BOLD.common.Shopify = window.BOLD.common.Shopify || {}; 214 window.BOLD.common.Shopify.shop = { 215 domain: 'www.boxgreen.co', 216 permanent_domain: 'boxgreen-dev.myshopify.com', 217 url: 'https://www.boxgreen.co', 218 secure_url: 'https://www.boxgreen.co', 219 money_format: "${{amount}}", 220 currency: "SGD" 221 }; 222 window.BOLD.common.Shopify.customer = { 223 id: null, 224 tags: null, 225 }; 226 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":"SGD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 227 window.BOLD.common.template = 'index';window.BOLD.common.Shopify.formatMoney = function(money, format) { 228 function n(t, e) { 229 return "undefined" == typeof t ? e : t 230 } 231 function r(t, e, r, i) { 232 if (e = n(e, 2), 233 r = n(r, ","), 234 i = n(i, "."), 235 isNaN(t) || null == t) 236 return 0; 237 t = (t / 100).toFixed(e); 238 var o = t.split(".") 239 , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r) 240 , s = o[1] ? i + o[1] : ""; 241 return a + s 242 } 243 "string" == typeof money && (money = money.replace(".", "")); 244 var i = "" 245 , o = /\{\{\s*(\w+)\s*\}\}/ 246 , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}"; 247 switch (a.match(o)[1]) { 248 case "amount": 249 i = r(money, 2, ",", "."); 250 break; 251 case "amount_no_decimals": 252 i = r(money, 0, ",", "."); 253 break; 254 case "amount_with_comma_separator": 255 i = r(money, 2, ".", ","); 256 break; 257 case "amount_no_decimals_with_comma_separator": 258 i = r(money, 0, ".", ","); 259 break; 260 case "amount_with_space_separator": 261 i = r(money, 2, " ", ","); 262 break; 263 case "amount_no_decimals_with_space_separator": 264 i = r(money, 0, " ", ","); 265 break; 266 case "amount_with_apostrophe_separator": 267 i = r(money, 2, "'", "."); 268 break; 269 } 270 return a.replace(o, i); 271 }; 272 window.BOLD.common.Shopify.saveProduct = function (handle, product) { 273 if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') { 274 if (typeof product === 'number') { 275 window.BOLD.common.Shopify.handles[product] = handle; 276 product = { id: product }; 277 } 278 window.BOLD.common.Shopify.products[handle] = product; 279 } 280 }; 281 window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) { 282 if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') { 283 window.BOLD.common.Shopify.variants[variant_id] = variant; 284 } 285 };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {}; 286 window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {}; 287 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"] = {"recurring_type":1};window.BOLD.common.Shopify.metafields["bold_csp_defaults"] = {};window.BOLD.common.cacheParams = window.BOLD.common.cacheParams || {}; 288 window.BOLD.common.cacheParams.recurring_orders = 1626854524; 289</script>
289<script src="https://ro.boldapps.net/v2_ui/js/ro.js" type="text/javascript"></script>
289 290 291
291<script> 292 var newTemplate = 293 `<div class="bold-ro__order-interval-container" {{^subscription_checked}} style="display:none;" {{/subscription_checked}}> 294 <span class="bold-ro__order-interval-lbl">{{#translate}}order_interval_convertible{{/translate}}</span> 295 <div class="inner-options"> 296 <label class="cf_radio"> 297 <input type="radio" id="subscription_weekly" name="subscription_frq" value="1" data-frequency-type-text="Weekly" checked> 298 <span class="fake-input"></span> 299 Weekly 300 </label> 301 <label class="cf_radio"> 302 <input type="radio" id="subscription_biweekly" name="subscription_frq" data-frequency-type-text="Biweekly" value="2"> 303 <span class="fake-input"></span> 304 Biweekly 305 </label> 306 </div> 307 {{#shipping_schedule_hover_enable}} 308 <a href="javascript:;" class="bold-ro__shipping-tooltip">{{#translate}}shipping_schedule{{/translate}}</a> 309 {{/shipping_schedule_hover_enable}} 310 </div> 311 <input type="hidden" name="frequency_num" class="bold-ro__frequency-num" value="1"> 312 <input type="hidden" name="frequency_type" class="bold-ro__frequency-type" value="2"> 313 <input name="frequency_type_text" class="bold-ro__frequency-type-text" type="hidden" value="Week(s)">`; 314 315 BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_before_widget_loaded', function(){ 316 BOLD.recurring_orders.setTemplate('selectableFrequencyInterval', newTemplate, true); 317 }); 318 BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_cart_widget_loaded', function(){ 319 console.log('BOLD_RECURRING_ORDERS_cart_widget_loaded'); 320 }); 321 BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_widget_loaded', function(){ 322 console.log('BOLD_RECURRING_ORDERS_widget_loaded'); 323 }); 324 BOLD.common.eventEmitter.on('widget_loaded', function(){ 325 console.log('widget_loaded'); 326 }); 327 </script>
327 328 329
330<script> 331 var BOLD = BOLD || {}; 332 BOLD.recurring_orders = BOLD.recurring_orders || {}; 333 if(typeof BOLD.recurring_orders.setSettings !== 'undefined') { 334 BOLD.recurring_orders.setSettings({ 335 loadingEnabled: true 336 },true); 337 } else { 338 BOLD.recurring_orders.settings = { 339 loadingEnabled: true 340 }; 341 } 342 BOLD.recurring_orders.modes = { 343 current_mode:1, 344 recurring_cart:0, 345 single_product:1, 346 mixed_cart:2 347 }; 348 BOLD.customer = BOLD.customer || {}; 349 BOLD.customer.id = null || ''; 350 BOLD.customer.email= null || ''; 351 BOLD.customer.address1= null || ''; 352 BOLD.customer.address = null || ''; 353 BOLD.customer.city = null || ''; 354 BOLD.customer.company = null || ''; 355 BOLD.customer.country = null || ''; 356 BOLD.customer.first_name = null || ''; 357 BOLD.customer.last_name = null || ''; 358 BOLD.customer.phone = null || ''; 359 BOLD.customer.province = null || ''; 360 BOLD.customer.zip = null || ''; 361 BOLD.customer.tags = null || ''; 362 363 364 window.mixed_cart = null; 365</script>
vendor: 1 bytes, line 365
365
366<script> 367 368 /** 369 * IMPORTANT! 370 * Do not edit this file. Any changes made could be overwritten by Giftship at 371 * any time. If you need assistance, please reach out to us at [email protected]. 372 * 373 * The below code is critical to the functionality of Giftship's multiple shipping 374 * address and bundle features. It also greatly improves the load time of the 375 * application. 376 */ 377 378 if (typeof(GIST) == 'undefined') { 379 window.GIST = GIST = {}; 380 } 381 if (typeof(GIST.f) == 'undefined') { 382 GIST.f = {}; 383 } 384 385 GIST.f._isEmpty = function(obj){ 386 387 for(var prop in obj) { 388 if(obj.hasOwnProperty(prop)) { 389 return false; 390 } 391 } 392 393 return JSON.stringify(obj) === JSON.stringify({}); 394 395 }; 396 397 GIST.bundles = []; 398 GIST.remove = {}; 399 GIST.discounts = []; 400 401 402 403 404 405 406 407 408 GIST._bundleCart = false; 409 410 411 412 413 414 if (GIST.remove && !GIST.f._isEmpty(GIST.remove) ) { 415 416 GIST.xhr = new XMLHttpRequest(); 417 GIST.xhr.open('POST', Shopify.routes.root + 'cart/update.js'); 418 GIST.xhr.setRequestHeader('Content-Type', 'application/json'); 419 GIST.xhr.onload = function() { 420 if (GIST.xhr.status === 200 && window.performance) { 421 var navEntries = window.performance.getEntriesByType('navigation'); 422 if (navEntries.length > 0 && navEntries[0].type === 'back_forward') { 423 location.reload(); 424 } else if (window.performance.navigation && window.performance.navigation.type == window.performance.navigation.TYPE_BACK_FORWARD) { 425 location.reload(); 426 } 427 } 428 }; 429 GIST.xhr.send(JSON.stringify({updates:GIST.remove})); 430 431 } 432 433 434</script>
434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 <style> 450 .intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{vertical-align:middle }.intl-tel-input{position:relative;display:block }.intl-tel-input *{box-sizing:border-box;-moz-box-sizing:border-box }.intl-tel-input .hide{display:none }.intl-tel-input .v-hide{visibility:hidden }.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{position:relative;z-index:0;margin-top:0!important;margin-bottom:0!important;padding-right:36px;margin-right:0 }.intl-tel-input .flag-container{position:absolute;top:0;bottom:0;right:0;padding:1px }.intl-tel-input .selected-flag{z-index:1;position:relative;width:36px;height:100%;padding:0 0 0 8px }.intl-tel-input .selected-flag .iti-flag{position:absolute;top:0;bottom:0;margin:auto }.intl-tel-input .selected-flag .iti-arrow{position:absolute;top:50%;margin-top:-2px;right:6px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555 }.intl-tel-input .selected-flag .iti-arrow.up{border-top:none;border-bottom:4px solid #555 }.intl-tel-input .country-list{position:absolute;z-index:2;list-style:none;text-align:left;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,.2);background-color:#fff;border:1px solid #CCC;white-space:nowrap;max-height:200px;overflow-y:scroll }.intl-tel-input .country-list .country.highlight,.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{background-color:rgba(0,0,0,.05) }.intl-tel-input .country-list.dropup{bottom:100%;margin-bottom:-1px }.intl-tel-input .country-list .flag-box{display:inline-block;width:20px }@media (max-width:500px){.intl-tel-input .country-list{white-space:normal }}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC }.intl-tel-input .country-list .country{padding:5px 10px }.intl-tel-input .country-list .country .dial-code{color:#999 }.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{margin-right:6px }.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{padding-right:6px;padding-left:52px;margin-left:0 }.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{right:auto;left:0 }.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{width:46px }.intl-tel-input.allow-dropdown .flag-container:hover{cursor:pointer }.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{cursor:default }.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{background-color:transparent }.intl-tel-input.separate-dial-code .selected-flag{background-color:rgba(0,0,0,.05);display:table }.intl-tel-input.separate-dial-code .selected-dial-code{display:table-cell;vertical-align:middle;padding-left:28px }.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{padding-left:66px }.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{width:60px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{padding-left:76px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{width:70px }.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{padding-left:74px }.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{width:68px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{padding-left:84px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{width:78px }.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{padding-left:82px }.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{width:76px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{padding-left:92px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{width:86px }.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{padding-left:90px }.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{width:84px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{padding-left:100px }.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{width:94px }.intl-tel-input.iti-container{position:absolute;top:-1000px;left:-1000px;z-index:1060;padding:1px }.intl-tel-input.iti-container:hover{cursor:pointer }.iti-mobile .intl-tel-input.iti-container{top:30px;bottom:30px;left:30px;right:30px;position:fixed; z-index: 99999;}.iti-mobile .intl-tel-input .country-list{max-height:100%;width:100% }.iti-mobile .intl-tel-input .country-list .country{padding:10px;line-height:1.5em }.iti-flag{width:20px }.iti-flag.be{width:18px }.iti-flag.ch{width:15px }.iti-flag.mc{width:19px }.iti-flag.ac{height:10px;background-position:0 0 }.iti-flag.ad{height:14px;background-position:-22px 0 }.iti-flag.ae{height:10px;background-position:-44px 0 }.iti-flag.af{height:14px;background-position:-66px 0 }.iti-flag.ag{height:14px;background-position:-88px 0 }.iti-flag.ai{height:10px;background-position:-110px 0 }.iti-flag.al{height:15px;background-position:-132px 0 }.iti-flag.am{height:10px;background-position:-154px 0 }.iti-flag.ao{height:14px;background-position:-176px 0 }.iti-flag.aq{height:14px;background-position:-198px 0 }.iti-flag.ar{height:13px;background-position:-220px 0 }.iti-flag.as{height:10px;background-position:-242px 0 }.iti-flag.at{height:14px;background-position:-264px 0 }.iti-flag.au{height:10px;background-position:-286px 0 }.iti-flag.aw{height:14px;background-position:-308px 0 }.iti-flag.ax{height:13px;background-position:-330px 0 }.iti-flag.az{height:10px;background-position:-352px 0 }.iti-flag.ba{height:10px;background-position:-374px 0 }.iti-flag.bb{height:14px;background-position:-396px 0 }.iti-flag.bd{height:12px;background-position:-418px 0 }.iti-flag.be{height:15px;background-position:-440px 0 }.iti-flag.bf{height:14px;background-position:-460px 0 }.iti-flag.bg{height:12px;background-position:-482px 0 }.iti-flag.bh{height:12px;background-position:-504px 0 }.iti-flag.bi{height:12px;background-position:-526px 0 }.iti-flag.bj{height:14px;background-position:-548px 0 }.iti-flag.bl{height:14px;background-position:-570px 0 }.iti-flag.bm{height:10px;background-position:-592px 0 }.iti-flag.bn{height:10px;background-position:-614px 0 }.iti-flag.bo{height:14px;background-position:-636px 0 }.iti-flag.bq{height:14px;background-position:-658px 0 }.iti-flag.br{height:14px;background-position:-680px 0 }.iti-flag.bs{height:10px;background-position:-702px 0 }.iti-flag.bt{height:14px;background-position:-724px 0 }.iti-flag.bv{height:15px;background-position:-746px 0 }.iti-flag.bw{height:14px;background-position:-768px 0 }.iti-flag.by{height:10px;background-position:-790px 0 }.iti-flag.bz{height:14px;background-position:-812px 0 }.iti-flag.ca{height:10px;background-position:-834px 0 }.iti-flag.cc{height:10px;background-position:-856px 0 }.iti-flag.cd{height:15px;background-position:-878px 0 }.iti-flag.cf{height:14px;background-position:-900px 0 }.iti-flag.cg{height:14px;background-position:-922px 0 }.iti-flag.ch{height:15px;background-position:-944px 0 }.iti-flag.ci{height:14px;background-position:-961px 0 }.iti-flag.ck{height:10px;background-position:-983px 0 }.iti-flag.cl{height:14px;background-position:-1005px 0 }.iti-flag.cm{height:14px;background-position:-1027px 0 }.iti-flag.cn{height:14px;background-position:-1049px 0 }.iti-flag.co{height:14px;background-position:-1071px 0 }.iti-flag.cp{height:14px;background-position:-1093px 0 }.iti-flag.cr{height:12px;background-position:-1115px 0 }.iti-flag.cu{height:10px;background-position:-1137px 0 }.iti-flag.cv{height:12px;background-position:-1159px 0 }.iti-flag.cw{height:14px;background-position:-1181px 0 }.iti-flag.cx{height:10px;background-position:-1203px 0 }.iti-flag.cy{height:14px;background-position:-1225px 0 }.iti-flag.cz{height:14px;background-position:-1247px 0 }.iti-flag.de{height:12px;background-position:-1269px 0 }.iti-flag.dg{height:10px;background-position:-1291px 0 }.iti-flag.dj{height:14px;background-position:-1313px 0 }.iti-flag.dk{height:15px;background-position:-1335px 0 }.iti-flag.dm{height:10px;background-position:-1357px 0 }.iti-flag.do{height:14px;background-position:-1379px 0 }.iti-flag.dz{height:14px;background-position:-1401px 0 }.iti-flag.ea{height:14px;background-position:-1423px 0 }.iti-flag.ec{height:14px;background-position:-1445px 0 }.iti-flag.ee{height:13px;background-position:-1467px 0 }.iti-flag.eg{height:14px;background-position:-1489px 0 }.iti-flag.eh{height:10px;background-position:-1511px 0 }.iti-flag.er{height:10px;background-position:-1533px 0 }.iti-flag.es{height:14px;background-position:-1555px 0 }.iti-flag.et{height:10px;background-position:-1577px 0 }.iti-flag.eu{height:14px;background-position:-1599px 0 }.iti-flag.fi{height:12px;background-position:-1621px 0 }.iti-flag.fj{height:10px;background-position:-1643px 0 }.iti-flag.fk{height:10px;background-position:-1665px 0 }.iti-flag.fm{height:11px;background-position:-1687px 0 }.iti-flag.fo{height:15px;background-position:-1709px 0 }.iti-flag.fr{height:14px;background-position:-1731px 0 }.iti-flag.ga{height:15px;background-position:-1753px 0 }.iti-flag.gb{height:10px;background-position:-1775px 0 }.iti-flag.gd{height:12px;background-position:-1797px 0 }.iti-flag.ge{height:14px;background-position:-1819px 0 }.iti-flag.gf{height:14px;background-position:-1841px 0 }.iti-flag.gg{height:14px;background-position:-1863px 0 }.iti-flag.gh{height:14px;background-position:-1885px 0 }.iti-flag.gi{height:10px;background-position:-1907px 0 }.iti-flag.gl{height:14px;background-position:-1929px 0 }.iti-flag.gm{height:14px;background-position:-1951px 0 }.iti-flag.gn{height:14px;background-position:-1973px 0 }.iti-flag.gp{height:14px;background-position:-1995px 0 }.iti-flag.gq{height:14px;background-position:-2017px 0 }.iti-flag.gr{height:14px;background-position:-2039px 0 }.iti-flag.gs{height:10px;background-position:-2061px 0 }.iti-flag.gt{height:13px;background-position:-2083px 0 }.iti-flag.gu{height:11px;background-position:-2105px 0 }.iti-flag.gw{height:10px;background-position:-2127px 0 }.iti-flag.gy{height:12px;background-position:-2149px 0 }.iti-flag.hk{height:14px;background-position:-2171px 0 }.iti-flag.hm{height:10px;background-position:-2193px 0 }.iti-flag.hn{height:10px;background-position:-2215px 0 }.iti-flag.hr{height:10px;background-position:-2237px 0 }.iti-flag.ht{height:12px;background-position:-2259px 0 }.iti-flag.hu{height:10px;background-position:-2281px 0 }.iti-flag.ic{height:14px;background-position:-2303px 0 }.iti-flag.id{height:14px;background-position:-2325px 0 }.iti-flag.ie{height:10px;background-position:-2347px 0 }.iti-flag.il{height:15px;background-position:-2369px 0 }.iti-flag.im{height:10px;background-position:-2391px 0 }.iti-flag.in{height:14px;background-position:-2413px 0 }.iti-flag.io{height:10px;background-position:-2435px 0 }.iti-flag.iq{height:14px;background-position:-2457px 0 }.iti-flag.ir{height:12px;background-position:-2479px 0 }.iti-flag.is{height:15px;background-position:-2501px 0 }.iti-flag.it{height:14px;background-position:-2523px 0 }.iti-flag.je{height:12px;
450background-position:-2545px 0 }.iti-flag.jm{height:10px;background-position:-2567px 0 }.iti-flag.jo{height:10px;background-position:-2589px 0 }.iti-flag.jp{height:14px;background-position:-2611px 0 }.iti-flag.ke{height:14px;background-position:-2633px 0 }.iti-flag.kg{height:12px;background-position:-2655px 0 }.iti-flag.kh{height:13px;background-position:-2677px 0 }.iti-flag.ki{height:10px;background-position:-2699px 0 }.iti-flag.km{height:12px;background-position:-2721px 0 }.iti-flag.kn{height:14px;background-position:-2743px 0 }.iti-flag.kp{height:10px;background-position:-2765px 0 }.iti-flag.kr{height:14px;background-position:-2787px 0 }.iti-flag.kw{height:10px;background-position:-2809px 0 }.iti-flag.ky{height:10px;background-position:-2831px 0 }.iti-flag.kz{height:10px;background-position:-2853px 0 }.iti-flag.la{height:14px;background-position:-2875px 0 }.iti-flag.lb{height:14px;background-position:-2897px 0 }.iti-flag.lc{height:10px;background-position:-2919px 0 }.iti-flag.li{height:12px;background-position:-2941px 0 }.iti-flag.lk{height:10px;background-position:-2963px 0 }.iti-flag.lr{height:11px;background-position:-2985px 0 }.iti-flag.ls{height:14px;background-position:-3007px 0 }.iti-flag.lt{height:12px;background-position:-3029px 0 }.iti-flag.lu{height:12px;background-position:-3051px 0 }.iti-flag.lv{height:10px;background-position:-3073px 0 }.iti-flag.ly{height:10px;background-position:-3095px 0 }.iti-flag.ma{height:14px;background-position:-3117px 0 }.iti-flag.mc{height:15px;background-position:-3139px 0 }.iti-flag.md{height:10px;background-position:-3160px 0 }.iti-flag.me{height:10px;background-position:-3182px 0 }.iti-flag.mf{height:14px;background-position:-3204px 0 }.iti-flag.mg{height:14px;background-position:-3226px 0 }.iti-flag.mh{height:11px;background-position:-3248px 0 }.iti-flag.mk{height:10px;background-position:-3270px 0 }.iti-flag.ml{height:14px;background-position:-3292px 0 }.iti-flag.mm{height:14px;background-position:-3314px 0 }.iti-flag.mn{height:10px;background-position:-3336px 0 }.iti-flag.mo{height:14px;background-position:-3358px 0 }.iti-flag.mp{height:10px;background-position:-3380px 0 }.iti-flag.mq{height:14px;background-position:-3402px 0 }.iti-flag.mr{height:14px;background-position:-3424px 0 }.iti-flag.ms{height:10px;background-position:-3446px 0 }.iti-flag.mt{height:14px;background-position:-3468px 0 }.iti-flag.mu{height:14px;background-position:-3490px 0 }.iti-flag.mv{height:14px;background-position:-3512px 0 }.iti-flag.mw{height:14px;background-position:-3534px 0 }.iti-flag.mx{height:12px;background-position:-3556px 0 }.iti-flag.my{height:10px;background-position:-3578px 0 }.iti-flag.mz{height:14px;background-position:-3600px 0 }.iti-flag.na{height:14px;background-position:-3622px 0 }.iti-flag.nc{height:10px;background-position:-3644px 0 }.iti-flag.ne{width:18px;height:15px;background-position:-3666px 0 }.iti-flag.nf{height:10px;background-position:-3686px 0 }.iti-flag.ng{height:10px;background-position:-3708px 0 }.iti-flag.ni{height:12px;background-position:-3730px 0 }.iti-flag.nl{height:14px;background-position:-3752px 0 }.iti-flag.no{height:15px;background-position:-3774px 0 }.iti-flag.np{width:13px;height:15px;background-position:-3796px 0 }.iti-flag.nr{height:10px;background-position:-3811px 0 }.iti-flag.nu{height:10px;background-position:-3833px 0 }.iti-flag.nz{height:10px;background-position:-3855px 0 }.iti-flag.om{height:10px;background-position:-3877px 0 }.iti-flag.pa{height:14px;background-position:-3899px 0 }.iti-flag.pe{height:14px;background-position:-3921px 0 }.iti-flag.pf{height:14px;background-position:-3943px 0 }.iti-flag.pg{height:15px;background-position:-3965px 0 }.iti-flag.ph{height:10px;background-position:-3987px 0 }.iti-flag.pk{height:14px;background-position:-4009px 0 }.iti-flag.pl{height:13px;background-position:-4031px 0 }.iti-flag.pm{height:14px;background-position:-4053px 0 }.iti-flag.pn{height:10px;background-position:-4075px 0 }.iti-flag.pr{height:14px;background-position:-4097px 0 }.iti-flag.ps{height:10px;background-position:-4119px 0 }.iti-flag.pt{height:14px;background-position:-4141px 0 }
450.iti-flag.pw{height:13px;background-position:-4163px 0 }.iti-flag.py{height:11px;background-position:-4185px 0 }.iti-flag.qa{height:8px;background-position:-4207px 0 }.iti-flag.re{height:14px;background-position:-4229px 0 }.iti-flag.ro{height:14px;background-position:-4251px 0 }.iti-flag.rs{height:14px;background-position:-4273px 0 }.iti-flag.ru{height:14px;background-position:-4295px 0 }.iti-flag.rw{height:14px;background-position:-4317px 0 }.iti-flag.sa{height:14px;background-position:-4339px 0 }.iti-flag.sb{height:10px;background-position:-4361px 0 }.iti-flag.sc{height:10px;background-position:-4383px 0 }.iti-flag.sd{height:10px;background-position:-4405px 0 }.iti-flag.se{height:13px;background-position:-4427px 0 }.iti-flag.sg{height:14px;background-position:-4449px 0 }.iti-flag.sh{height:10px;background-position:-4471px 0 }.iti-flag.si{height:10px;background-position:-4493px 0 }.iti-flag.sj{height:15px;background-position:-4515px 0 }.iti-flag.sk{height:14px;background-position:-4537px 0 }.iti-flag.sl{height:14px;background-position:-4559px 0 }.iti-flag.sm{height:15px;background-position:-4581px 0 }.iti-flag.sn{height:14px;background-position:-4603px 0 }.iti-flag.so{height:14px;background-position:-4625px 0 }.iti-flag.sr{height:14px;background-position:-4647px 0 }.iti-flag.ss{height:10px;background-position:-4669px 0 }.iti-flag.st{height:10px;background-position:-4691px 0 }.iti-flag.sv{height:12px;background-position:-4713px 0 }.iti-flag.sx{height:14px;background-position:-4735px 0 }.iti-flag.sy{height:14px;background-position:-4757px 0 }.iti-flag.sz{height:14px;background-position:-4779px 0 }.iti-flag.ta{height:10px;background-position:-4801px 0 }.iti-flag.tc{height:10px;background-position:-4823px 0 }.iti-flag.td{height:14px;background-position:-4845px 0 }.iti-flag.tf{height:14px;background-position:-4867px 0 }.iti-flag.tg{height:13px;background-position:-4889px 0 }.iti-flag.th{height:14px;background-position:-4911px 0 }.iti-flag.tj{height:10px;background-position:-4933px 0 }.iti-flag.tk{height:10px;background-position:-4955px 0 }.iti-flag.tl{height:10px;background-position:-4977px 0 }.iti-flag.tm{height:14px;background-position:-4999px 0 }.iti-flag.tn{height:14px;background-position:-5021px 0 }.iti-flag.to{height:10px;background-position:-5043px 0 }.iti-flag.tr{height:14px;background-position:-5065px 0 }.iti-flag.tt{height:12px;background-position:-5087px 0 }.iti-flag.tv{height:10px;background-position:-5109px 0 }.iti-flag.tw{height:14px;background-position:-5131px 0 }.iti-flag.tz{height:14px;background-position:-5153px 0 }.iti-flag.ua{height:14px;background-position:-5175px 0 }.iti-flag.ug{height:14px;background-position:-5197px 0 }.iti-flag.um{height:11px;background-position:-5219px 0 }.iti-flag.un{height:14px;background-position:-5241px 0 }.iti-flag.us{height:11px;background-position:-5263px 0 }.iti-flag.uy{height:14px;background-position:-5285px 0 }.iti-flag.uz{height:10px;background-position:-5307px 0 }.iti-flag.va{width:15px;height:15px;background-position:-5329px 0 }.iti-flag.vc{height:14px;background-position:-5346px 0 }.iti-flag.ve{height:14px;background-position:-5368px 0 }.iti-flag.vg{height:10px;background-position:-5390px 0 }.iti-flag.vi{height:14px;background-position:-5412px 0 }.iti-flag.vn{height:14px;background-position:-5434px 0 }.iti-flag.vu{height:12px;background-position:-5456px 0 }.iti-flag.wf{height:14px;background-position:-5478px 0 }.iti-flag.ws{height:10px;background-position:-5500px 0 }.iti-flag.xk{height:15px;background-position:-5522px 0 }.iti-flag.ye{height:14px;background-position:-5544px 0 }.iti-flag.yt{height:14px;background-position:-5566px 0 }.iti-flag.za{height:14px;background-position:-5588px 0 }.iti-flag.zm{height:14px;background-position:-5610px 0 }.iti-flag.zw{height:10px;background-position:-5632px 0 }.iti-flag{height:15px;box-shadow:0 0 1px 0 #888;background-image:url(https://productoption.hulkapps.com/images/flags.png);background-repeat:no-repeat;background-color:#DBDBDB;background-position:20px 0 }@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.iti-flag{background-size:5652px 15px;background-image:url(https://productoption.hulkapps.com/images/[email protected]) }}.iti-flag.np{background-color:transparent }
450.cart-property .property_name{font-weight:400;padding-right:0;min-width:auto;width:auto }.input_file+label{cursor:pointer;padding:3px 10px;width:auto;text-align:center;margin:0;background:#f4f8fb;border:1px solid #dbe1e8 }#error-msg,.hulkapps_with_discount{color:red }.discount_error{border-color:red }.edit_form input,.edit_form select,.edit_form textarea{min-height:44px!important }.hulkapps_summary{font-size:14px;display:block;color:red; }.hulkapps-summary-line-discount-code{margin:10px 0;display:block }.actual_price{text-decoration:line-through }.hide{display:none }input.error{border:1px solid #FF7C7C }#valid-msg{color:#00C900 }.edit_cart_option{margin-top:10px!important;display:none;cursor: pointer;border: 1px solid transparent;border-radius: 2px;color: #fff;font-weight: 600;text-transform: uppercase;letter-spacing: 0.08em;font-size: 14px;padding: 8px 15px;}.hulkapps_discount_hide{margin-top:10px;display:flex!important;align-items:center;justify-content:flex-end }.hulkapps_discount_code{width:auto !important;margin:0 12px 0 0 !important;}.discount_code_box{display:none;margin-bottom:10px;text-align:right }@media screen and (max-width:480px){.hulkapps_discount_code{width:100% }.hulkapps_option_name,.hulkapps_option_value{display:block!important }.hulkapp_close,.hulkapp_save{margin-bottom:8px }}@media screen and (max-width:991px){.hulkapps_option_name,.hulkapps_option_value{display:block!important;width:100%!important;max-width:100%!important }.hulkapps_discount_button{height:40px }}body.body_fixed{overflow:hidden;}select.hulkapps_dd{padding-right:30px!important }.cb_render .hulkapps_option_value label{display:flex!important;align-items:center }.dd_multi_render select{padding-right:5px!important;min-height:80px!important }.hulkapps-tooltip{position:relative;display:inline-block;cursor:pointer;vertical-align:middle }.hulkapps-tooltip img{display:block;}.hulkapps-tooltip .hulkapps-tooltip-inner{position:absolute;bottom:calc(100% + 5px);background:#000;left:-8px;color:#fff;box-shadow:0 6px 30px rgba(0,0,0,.08);opacity:0;visibility:hidden;transition:all ease-in-out .5s;border-radius:5px;font-size:13px;text-align:center;z-index:999;white-space:nowrap;padding: 7px;}.hulkapps-tooltip:hover .hulkapps-tooltip-inner{opacity:1;visibility:visible }.hulkapps-tooltip .hulkapps-tooltip-inner:after{content:"";position:absolute;top:100%;left:11px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent;}.hulkapps-tooltip.bottom .hulkapps-tooltip-inner{bottom:auto;top:calc(100% + 5px);padding:0 }.hulkapps-tooltip.bottom .hulkapps-tooltip-inner:after{bottom:100%;top:auto;border-color:transparent transparent #000 }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip{left: 1px;}.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip p{margin:0 0 5px;color:#fff;white-space:normal; }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img{max-width:100% }.hulkapps-tooltip .hulkapps-tooltip-inner.swatch-tooltip img.circle{border-radius:50% }.hulkapp_save,button.hulkapp_close,.hulkapps_discount_button{curs
450or: pointer;border-radius: 2px;font-weight: 600;text-transform: none;letter-spacing: 0.08em;font-size: 14px;padding: 8px 15px;}.hulkapps-cart-original-total{display:block;}.hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip{left: 1px;}.hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip p{margin:0 0 5px;color:#fff;white-space:normal; }.hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip img{max-width:100% }.hulkapps-tooltip .hulkapps-tooltip-inner.multiswatch-tooltip img.circle{border-radius:50% }.hulkapp_save,button.hulkapp_close,.hulkapps_discount_button{cursor: pointer;border-radius: 2px;font-weight: 600;text-transform: none;letter-spacing: 0.08em;font-size: 14px;padding: 8px 15px;}.hulkapps-cart-original-total{display:block;} .discount-tag{ background: #ebebeb; padding: 5px 10px; border-radius: 5px; display: inline-block; margin-right: 30px; color: #000000;} .discount-tag .close-ajax-tag{ position: relative; width:15px; height:15px; display:inline-block; margin-left:5px; vertical-align:middle; cursor:pointer; } .discount-tag .close-ajax-tag:after, .discount-tag .close-ajax-tag:before{ content:; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg); width:2px; height:10px; background-color:#3d3d3d; } .discount-tag .close-ajax-tag:before{ width:10px; height:2px; } .hulkapps_discount_code{max-width: 50%;}.discount-tag{ background: #ebebeb; padding: 5px 10px; border-radius: 5px; display: inline-block; margin-right: 30px; } .discount-tag .close-tag{ position: relative; width:15px; height:15px; display:inline-block; margin-left:5px; vertical-align:middle; cursor:pointer; } .discount-tag .close-tag:after, .discount-tag .close-tag:before{ content:''; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) rotate(45deg); width:2px; height:10px; background-color:#3d3d3d; } .discount-tag .close-tag:before{ width:10px; height:2px; } .after_discount_price{ font-weight: bold; } .final-total{ font-weight: normal; margin-right: 30px; }@media screen and (max-width:991px){body.body_fixed{position:fixed;top:0;right:0;left:0;bottom:0}} @media only screen and (max-width: 749px){ .hulkapps_swatch_option{ margin-bottom: 10px !important; }} @media (max-width: 767px){ #hulkapp_popupOverlay { padding-top: 10px !important; }.hulkapps_discount_code { width: 100% !important; }}.hulkapps-volumes{display:block;width:100%;} 451 </style> 452
452<script> 453 454 window.hulkapps = { 455 shop_slug: "boxgreen-dev", 456 store_id: "boxgreen-dev.myshopify.com", 457 money_format: "${{amount}}", 458 cart: null, 459 product: null, 460 product_collections: null, 461 product_variants: null, 462 is_volume_discount: null, 463 product_id: null, 464 page_type: null, 465 po_url: "https://productoption.hulkapps.com", 466 vd_url: "https://volumediscount.hulkapps.com", 467 customer: null 468 } 469 470 471 472 473 474 </script>
474 475 476 477 478 479<!-- Start of Judge.me Core --> 480<link rel="dns-prefetch" href="https://cdn.judge.me/">
481<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer Reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"Be the first to write a review","widget_name_field_text":"Display name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"Display name","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email address","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"Your email address","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Review Title","widget_review_title_placeholder_text":"Give your review a title","widget_review_body_field_text":"Review content","widget_review_body_placeholder_text":"Start writing here...","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
481ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"","widget_rating_filter_color":"","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":false,"widget_review_location_show":false,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"(out of store)","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":false,"enable_question_anwser":false,"widget_theme":"","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"text","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Hear from our customers","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"from {{ n }} reviews","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":6,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":360,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"vintage","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":4,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":false,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":false,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","featured_carousel_theme":"default","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#108474","featured_carousel_empty_star_background":"#dadada","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"#108474","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"Anonymous","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":false,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
481itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#108474","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":true,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":false,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"vertical","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":false,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#108474","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"Customers say","widget_ai_summary_disclaimer":"AI-powered review summary based on recent customer reviews","widget_show_ai_summary":false,"widget_show_ai_summary_bg":false,"widget_show_review_title_input":true,"redirect_reviewers_invited_via_email":"review_widget","request_store_review_after_product_review":false,"request_review_other_products_in_order":false,"review_form_color_scheme":"default","review_form_corner_style":"square","review_form_star_color":{},"review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":{},"review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_content_screen_title_text":"How would you rate this product?","review_content_introduction_text":"We would love it if you would share a bit about your experience.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"Poor","five_star_review_guidance_text":"Great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Please tell us more about you.","custom_questions_screen_title_text":"Your experience in more detail","custom_questions_introduction_text":"Here are a few questions to help us understand more about your experience.","review_submitted_screen_title_text":"Thanks for your review!","review_submitted_screen_thank_you_text":"We are processing it and it will appear on the store soon.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Would you like to review these products?","store_review_screen_title_text":"Would you like to share your experience of shopping with us?","store_review_introduction_text":"We value your feedback and use it to improve. Please share any thoughts or suggestions you have.","reviewer_media_screen_title_picture_text":"Share a picture","reviewer_media_introduction_picture_text":"Upload a photo to support your review.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_
481youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Close","modal_write_review_flow":false,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":false,"show_negative_reviews_help_screen":false,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Tell us more","negative_review_resolution_text":"Your experience matters to us. If there were issues with your purchase, we're here to help. Feel free to reach out to us, we'd love the opportunity to make things right.","negative_review_resolution_button_text":"Contact us","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":false,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_store_review_label_text":"Review about the store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":true,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":true,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":true,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":false,"review_widget_qna_enabled":false,"review_widget_header_theme":"minimal","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"regular","review_widget_average_rating_style":"compact","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":false,"review_widget_reviews_section_theme":"standard","review_widget_image_style":"thumbnails","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_text","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"medium","review_widget_number_of_columns_desktop":3,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_button_text_color":"#FFFFFF","review_widget_text_color":"#000000","review_widget_lighter_text_color":"#7B7B7B","review_widget_corner_styling":"soft","review_widget_review_word_singular":"review","review_widget_review_word_plural"
481:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":false,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"bold_badge","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","platform":"shopify","branding_url":"https://app.judge.me/reviews/stores/www.boxgreen.co","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Boxgreen","widget_version":"2.1","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_use_review_site":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"review_verification_email_status":"always","can_be_branded":true,"reply_name_text":"Boxgreen"};</script>
481 <style class='jdgm-settings-style'>.jdgm-xx{left:0}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__replier:before{content:'Boxgreen'}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important} 482</style> <style class='jdgm-settings-style'></style> 483 484 485 486 487 <style class='jdgm-miracle-styles'> 488 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/I
488azfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important} 489 490</style> 491 492 493 494 495 496 497
498<script data-cfasync='false' class='jdgm-script'> 499!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/", 500jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 501setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){ 502!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 503(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!", 504s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))}, 505jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 506t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))}, 507t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 508".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 509parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"): 510jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"), 511jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document); 512</script>
512 513 514<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript> 515<!-- End of Judge.me Core --> 516 517 518 519 <!-- RYVIU APP :: Settings global --> 520
520<script> var ryviu_global_settings = {"form":{"showTitle":false,"titleForm":"Rate Us","titleName":"Your Name","colorInput":"#464646","colorTitle":"#696969","no_comment":"","noticeName":"Your name is required field","titleEmail":"Your Email","titleReply":"","autoPublish":true,"colorNotice":"#dd2c00","colorSubmit":"#ffffff","noticeEmail":"Your email is required and valid email","titleSubmit":"Submit Your Review","titleSubject":"Review Title","titleSuccess":"Thank you! Your review is submited.","colorStarForm":"#ececec","noticeSubject":"Title is required field","showtitleForm":false,"titleMessenger":"Review Content","noticeMessenger":"Your review is required field","placeholderName":"John Smith","starActivecolor":"#fdbc00","backgroundSubmit":"#00aeef","placeholderEmail":"[email protected]","placeholderSubject":"Look great","placeholderMessenger":"Let us know what you think","loadAfterContentLoaded":true},"questions":{"by_text":"Author","of_text":"of","on_text":"am","des_form":"Ask a question to the community here","name_form":"Your Name","email_form":"Your E-Mail Adresse","input_text":"Have a question? Search for answers","title_form":"No answer found?","answer_form":"Your answers","answer_text":"Answer question","newest_text":"Latest New","notice_form":"Complete before submitting","submit_form":"Send a question","helpful_text":"Most helpful","showing_text":"Show","question_form":"Your question","titleCustomer":"","community_text":"Ask the community here","questions_text":"questions","title_answer_form":"Answer question","ask_community_text":"Ask the community","submit_answer_form":"Send a reply","write_question_text":"Ask a question","question_answer_form":"Question","placeholder_answer_form":"Answer is a required field!","placeholder_question_form":"Question is a required field!"},"review_widget":{"star":1,"style":"style2","title":true,"ofText":"of","tstar1":"Terrible","tstar2":"Poor","tstar3":"Average","tstar4":"Very Good","tstar5":"Excellent","nostars":false,"nowrite":false,"hideFlag":true,"hidedate":false,"no_write":true,"noavatar":false,"noreview":true,"order_by":"late","showFull":true,"showText":"Show:","showspam":true,"noReviews":"No reviews","outofText":"out of","random_to":20,"ryplyText":"Comment","starStyle":"style1","starcolor":"#e6e6e6","starsText":"stars","boostPopup":false,"colorTitle":"#6c8187","colorWrite":"#ffffff","customDate":"M d, Y","dateSelect":"dateDefaut","helpulText":"Is this helpful?","latestText":"Latest","nolastname":false,"oldestText":"Oldest","paddingTop":"0","reviewText":"review","sortbyText":"Sort by:","starHeight":13,"titleWrite":"Write a review","borderColor":"#ffffff","borderStyle":"solid","borderWidth":"0","colorAvatar":"#f8f8f8","firstReview":"Write a first review now","paddingLeft":40,"random_from":0,"reviewsText":"reviews","showingText":"Showing","disableReply":true,"paddingRight":40,"payment_type":"Monthly","textVerified":"Verified Purchase","colorVerified":"#05d92d","disableHelpul":true,"disableWidget":false,"paddingBottom":"0","titleCustomer":"Customer Reviews","filter_reviews":"all","backgroundRyviu":"transparent","backgroundWrite":"rgb(75, 174, 66)","disablePurchase":false,"starActiveStyle":"style1","starActivecolor":"rgb(75, 174, 66)","show_title_customer":true,"filter_reviews_local":"US"},"design_settings":{"date":"timeago","sort":"late","paging":"load_more","showing":30,"timeAgo":true,"url_shop":"www.boxgreen.co","colection":true,"no_number":false,"no_review":true,"defautDate":"timeago","defaultDate":"timeago","client_theme":"default","no_lazy_show":false,"verify_reply":true,"client_header":"HeaderV4","verify_review":true,"reviews_per_page":"10"}};</script>
520 521 <!-- RYVIU APP --> 522 523 <!-- Hotjar Tracking Code for www.boxgreen.co --> 524
524<script>
vendor: 131 bytes, lines 524-527
524 525 (function(h,o,t,j,a,r){ 526 h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)}; 527 h._hjSettings={hjid:
5274999597
vendor: 270 bytes, lines 527-533
527,hjsv:6}; 528 a=o.getElementsByTagName('head')[0]; 529 r=o.createElement('script');r.async=1; 530 r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv; 531 a.appendChild(r); 532 })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv='); 533
533</script>
533 534 <!-- Hotjar Tracking Code for www.boxgreen.co --> 535<link rel="dns-prefetch" href="https://cdn.secomapp.com/"> 536<link rel="dns-prefetch" href="https://ajax.googleapis.com/"> 537<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com/"> 538<link rel="preload" as="stylesheet" href="//www.boxgreen.co/cdn/shop/t/36/assets/sca-pp.css?v=178374312540912810101716790911"> 539 540<link rel="stylesheet" href="//www.boxgreen.co/cdn/shop/t/36/assets/sca-pp.css?v=178374312540912810101716790911"> 541
541<script> 542 543 SCAPPLive = {}; 544 545 SCAPPShop = {}; 546 547 </script>
547 548
549<script type="text/javascript">console.error("MinMaxify is deactivated for this website. Please don't forget to remove minmaxify-head.liquid still being referenced by theme.liquid")</script>
549 550 551 552 553 554 555 556 557
557<script>window.is_hulkpo_installed=false</script>
557 558 559 560
561<script>window.SHOPIFY_STORE_DOMAIN = "boxgreen-dev.myshopify.com";</script>
vendor: 1 bytes, line 561
561
562<script type="text/javascript" src="https://stack-discounts.merchantyard.com/js/integrations/script.js?v=583"></script>
562 563<!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style> 564 .gta-block__error { 565 display: flex; 566 flex-flow: column nowrap; 567 gap: 12px; 568 padding: 32px; 569 border-radius: 12px; 570 margin: 12px 0; 571 background-color: #fff1e3; 572 color: #412d00; 573 } 574 575 .gta-block__error-title { 576 font-size: 18px; 577 font-weight: 600; 578 line-height: 28px; 579 } 580 581 .gta-block__error-body { 582 font-size: 14px; 583 line-height: 24px; 584 } 585</style> 586
587<script> 588 (function () { 589 try { 590 const widgets = [{"bar":{"sticky":true,"justify":"center","position":"top","closeButton":{"color":"#616161","enabled":true}},"key":"GSC-BAR-PMGPKabmlloS","type":"bar","timer":{"date":"2025-12-01T23:59:00.000+08:00","mode":"date","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-cUEKRnkdbfGE","type":"text","align":"left","color":"#ffffff","value":"BFCM UP TO 50% OFF","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"700","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"24px","mobileLineHeight":"1.3","desktopLineHeight":"1.2","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-PuQJiLtVIWhC","type":"text","align":"left","color":"#e0e0e0","value":"Spend $100 to join our Exclusive Giveaway","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"15px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-KCZzeXdoJhmp","type":"timer","view":"custom","border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#ffffff","fontSize":"60px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#ffffff","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"24px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#ffffff","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"160px","desktopWidth":"224px"},{"id":"button-qdwFNkopaZSz","href":"https:\/\/shopify.com","type":"button","label":"Shop now","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":false,"padding":{"mobile":{"top":"8px","left":"12px","right":"12px","bottom":"8px"},"desktop":{"top":"12px","left":"32px","right":"32px","bottom":"12px"}},"textColor":"#000000","background":{"blur":"0px","color":"#ffffff","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"14px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-qsjvczLbVCqc","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#747474","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#2a2a2a","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"uppercase","mobileFontSize":"12px","desktopFontSize":"14px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":false},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"mobileGap":"6px","background":{"src":null,"blur":"8px","source":"color","bgColor":"#000000","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"24px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"bar3","breakpoint":"768px"},"section":null,"userCss":"","targeting":{"geo":null,"pages":{"cart":true,"home":true,"other":true,"password":true,"products":{"mode":"all","tags":[],"enabled":true,"specificProducts":[],"productsInCollections":[]},"collections":{"mode":"all","items":[],"enabled":true}}}},{"bar":{"sticky":true,"justify":"center","position":"top","closeButton":{"color":"#bdbdbd","enabled":true}},"key":"GSC-BAR-nMixSDmoQNHq","type":"bar","timer":{"date":"2025-11-11T00:00:00.000Z","mode":"evergreen","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"restart","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-JurzsGZUacog","type":"text","align":"left","color":"#000000","value":"Time is ticking","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"700","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"24px","mobileLineHeight":"1.3","desktopLineHeight":"1.2","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-ZWGRSKQwpMaR","type":"text","align":"left","color":"#000000","value":"Sale ends in:","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"15px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-PMuoaugodFqM","type":"timer","view":"custom","border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"60px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#000000","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"24px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"160px","desktopWidth":"224px"},{"id":"button-xhlEtEkvBMIh","href":"https:\/\/shopify.com","type":"button","label":"Shop now","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":true},"target":"_self","enabled":false,"padding":{"mobile":{"top":"8px","left":"12px","right":"12px","bottom":"8px"},"desktop":{"top":"12px","left":"32px","right":"32px","bottom":"12px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"14px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-WQzMthrtCIzE","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"6px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"8px","left":"16px","right":"16px","bottom":"8px"}},"textColor":"#000000","background":{"blur":"0px","color":"#eeeeee","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"uppercase","mobileFontSize":"12px","desktopFontSize":"14px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"8px","enabled":false},"padding":{"mobile":{"top":"4px","left":"0px","right":"0px","bottom":"4px"},"desktop":{"top":"8px","left":"28px","right":"28px","bottom":"8px"}},"mobileGap":"6px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"24px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"bar1","breakpoint":"768px"},"section":null,"userCss":"","targeting":{"geo":null,"pages":{"cart":true,"home":true,"other":true,"password":true,"products":{"mode":"all","tags":[],"enabled":true,"specificProducts":[],"productsInCollections":[]},"collections":{"mode":"all","items":[],"enabled":true}}}},{"key":"GSC-LARGE-qYJbaFjpdprr","type":"banner","timer":{"date":"2025-11-11T00:00:00.000Z","mode":"evergreen","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"restart","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-pCTKAEFRLIRs","type":"text","align":"left","color":"#000000","value":"Flash sale!","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"600","textTransform":"unset","mobileFontSize":"28px","desktopFontSize":"32px","mobileLineHeight":"1","desktopLineHeight":"1","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-JFXaOpdzEsGq","type":"text","align":"left","color":"#000000","value":"Catch this exclusive deal before it ends soon","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"16px","mobileLineHeight":"1.5","desktopLineHeight":"1.5","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-hBVrONBbiGPC","type":"timer","view":"custom","border":{"size":"2px","color":"#9e9e9e","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"45px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#000000","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"18px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":true},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{"top":"0px","bottom":"0px"},"desktop":{"top":"0px","bottom":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"0px","color":"#f8f8f8","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"100%","desktopWidth":"90%"},{"id":"button-BaqSfqVNCsmC","href":"https:\/\/shopify.com","type":"button","label":"Shop now","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"12px","enabled":true},"target":"_self","enabled":false,"padding":{"mobile":{"top":"14px","left":"40px","right":"40px","bottom":"14px"},"desktop":{"top":"16px","left":"40px","right":"40px","bottom":"16px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"14px","desktopFontSize":"14px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-lHyEkFHgRFCh","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#bdbdbd","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"10px","enabled":true},"enabled":true,"padding":{"mobile":{"top":"4px","left":"12px","right":"12px","bottom":"4px"},"desktop":{"top":"14px","left":"24px","right":"24px","bottom":"14px"}},"textColor":"#000000","background":{"blur":"0px","color":"#f2f2f2","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"14px"}],"border":{"size":"1px","color":"#ffffff","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"16px","enabled":true},"padding":{"mobile":{"top":"20px","left":"20px","right":"20px","bottom":"20px"},"desktop":{"top":"20px","left":"20px","right":"20px","bottom":"20px"}}
590,"mobileGap":"12px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":false,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"14px","mobileWidth":"100%","desktopWidth":"460px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"large1","breakpoint":"768px"},"section":{"border":{"size":"1px","color":"#000000","enabled":false},"margin":{"mobile":{},"desktop":{}},"radius":{"value":"12px","enabled":true},"padding":{"mobile":{"top":"20px","left":"20px","right":"20px","bottom":"20px"},"desktop":{"top":"20px","left":"20px","right":"20px","bottom":"20px"}},"background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"mobileHeight":"150%","desktopHeight":"25%","contentMobilePosition":"center-center","contentDesktopPosition":"center-center"},"userCss":"","targeting":null},{"key":"GSC-SMALL-njUhMqmhPiEZ","type":"block","timer":{"date":"2025-11-11T00:00:00.000Z","mode":"evergreen","daily":{"tz":"Etc\/GMT-0","endHours":14,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":10,"startMinutes":0},"hours":72,"onEnd":"restart","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-HqwMqZPsXdjU","type":"text","align":"left","color":"#000000","value":"Time is ticking","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"700","textTransform":"unset","mobileFontSize":"32px","desktopFontSize":"32px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"text-TCFFOtsdYiku","type":"text","align":"left","color":"#000000","value":"Grab your discount while you can","enabled":true,"padding":{"mobile":{"bottom":"8px"},"desktop":{"bottom":"10px"}},"fontFamily":"font1","fontWeight":"400","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"16px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"timer-iObRaQiCcSSB","type":"timer","view":"custom","border":{"size":"2px","color":"#FFFFFF","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"56px","fontFamily":"font2","fontWeight":"600"},"labels":{"days":"days","color":"#000000","hours":"hours","enabled":true,"minutes":"mins","seconds":"secs","fontSize":"20px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{},"desktop":{}},"radius":{"value":"16px","enabled":false},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{},"desktop":{"top":"0px","bottom":"0px"}},"fontSize":{"mobile":"14px","desktop":"18px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"2px","color":"#eeeeee","enabled":false},"unitFormat":"d:h:m:s","mobileWidth":"80%","desktopWidth":"80%"},{"id":"button-JpLnkagynDIV","href":"https:\/\/shopify.com","type":"button","label":"Button","width":"content","border":{"size":"2px","color":"#000000","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"12px","enabled":true},"target":"_blank","enabled":false,"padding":{"mobile":{"top":"12px","left":"40px","right":"40px","bottom":"12px"},"desktop":{"top":"16px","left":"48px","right":"48px","bottom":"16px"}},"textColor":"#ffffff","background":{"blur":"0px","color":"#000000","enabled":true},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"16px","desktopFontSize":"17px","mobileLetterSpacing":"0","desktopLetterSpacing":"0"},{"id":"coupon-AuiCUvAbNWdZ","code":"PASTE YOUR CODE","icon":{"type":"discount-star","enabled":true},"type":"coupon","label":"Save 35%","action":"copy","border":{"size":"1px","color":"#9e9e9e","enabled":true},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"10px","enabled":true},"enabled":true,"padding":{"mobile":{"top":"6px","left":"12px","right":"12px","bottom":"6px"},"desktop":{"top":"12px","left":"16px","right":"16px","bottom":"12px"}},"textColor":"#000000","background":{"blur":"0px","color":"#f2f2f2","enabled":true},"fontFamily":"font1","fontWeight":"600","textTransform":"unset","mobileFontSize":"12px","desktopFontSize":"17px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"20px","enabled":true},"padding":{"mobile":{"top":"16px","left":"20px","right":"20px","bottom":"16px"},"desktop":{"top":"20px","left":"24px","right":"24px","bottom":"20px"}},"mobileGap":"6px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#ffffff","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"6px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"inherit","font2":"inherit","font3":"inherit","preset":"small1","breakpoint":"768px"},"section":null,"userCss":"","targeting":null},{"key":"GSC-EMBED-mrsgJqnbhBCl","type":"embed","timer":{"date":"2025-12-01T23:59:00.000+08:00","mode":"date","daily":{"tz":"Etc\/GMT-0","endHours":0,"endMinutes":0,"repeatDays":[0,1,2,3,4,5,6],"startHours":0,"startMinutes":0},"hours":1,"onEnd":"hide","minutes":0,"seconds":0,"scheduling":{"end":null,"start":null}},"content":{"align":"center","items":[{"id":"text-NuAHWFfzEhFx","icon":{"type":"timer-solid-square","color":"#d42e2f","enabled":false},"type":"text","align":"center","color":"#ffffff","value":"ð¥ Black friday cyber monday up to 50% off {{Timer}}","enabled":true,"padding":{"mobile":{},"desktop":{}},"fontFamily":"font1","fontWeight":"400","textTransform":"uppercase","mobileFontSize":"20px","desktopFontSize":"21px","mobileLineHeight":"1.3","desktopLineHeight":"1.3","mobileLetterSpacing":"0","desktopLetterSpacing":"0px"},{"id":"timer-NhHzCJsGsdmY","type":"timer","view":"custom","border":{"size":"1px","color":"#de3813","enabled":false},"digits":{"gap":"0px","color":"#000000","fontSize":"58px","fontFamily":"font1","fontWeight":"500"},"labels":{"days":"D","color":"#5d6ac0","hours":"H","enabled":true,"minutes":"M","seconds":"S","fontSize":"20px","fontFamily":"font3","fontWeight":"500","milliseconds":"ms","textTransform":"unset"},"layout":"separate","margin":{"mobile":{"top":"4px"},"desktop":{"top":"4px","left":"4px","right":"4px","bottom":"4px"}},"radius":{"value":"12px","enabled":true},"shadow":{"type":"","color":"black","enabled":true},"enabled":true,"padding":{"mobile":{"bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"4px","bottom":"0px"}}
590,"fontSize":{"mobile":"24px","desktop":"24px"},"separator":{"type":"colon","color":"#000000","enabled":true},"background":{"blur":"0px","color":"#e4bc59","enabled":true},"unitFormat":"h:m:s","mobileWidth":"68px","desktopWidth":"76px"},{"id":"coupon-FoqMjdQWBVdb","code":"PASTE YOUR CODE","icon":{"type":"discount-star","color":"#8e24aa","enabled":true},"type":"coupon","label":"SDQ863428","action":"copy","border":{"size":"1px","color":"#de3813","enabled":false},"margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"4px","right":"0px","bottom":"0px"}},"radius":{"value":"0px","enabled":true},"enabled":false,"padding":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"textColor":"#ffda3a","background":{"blur":"0px","color":"#ffe5e0","enabled":false},"fontFamily":"font1","fontWeight":"500","textTransform":"unset","mobileFontSize":"20px","desktopFontSize":"22px"}],"border":{"size":"1px","color":"#000000","enabled":false},"layout":"column","margin":{"mobile":{"top":"0px","left":"0px","right":"0px","bottom":"0px"},"desktop":{"top":"0px","left":"0px","right":"0px","bottom":"0px"}},"radius":{"value":"0px","enabled":false},"padding":{"mobile":{"top":"4px","left":"4px","right":"4px","bottom":"4px"},"desktop":{"top":"6px","left":"12px","right":"12px","bottom":"6px"}},"mobileGap":"6px","background":{"src":null,"blur":"0px","source":"color","bgColor":"#000000","enabled":true,"overlayColor":"rgba(0,0,0,0)"},"desktopGap":"6px","mobileWidth":"100%","desktopWidth":"400px","backgroundClick":{"url":"","target":"_self","enabled":false}},"enabled":false,"general":{"font1":"Squada One, cursive","font2":"inherit","font3":"inherit","preset":"embed9","breakpoint":"768px"},"section":null,"userCss":"","targeting":null}] || []; 591 592 if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) { 593 // Embed and inline countdown blocks may load on the same page. Inline 594 // pushes a single widget keyed by `key`; embed pushes the whole metafield 595 // array. Dedup by `key` so the same widget isn't duplicated when both 596 // blocks reference it. Widgets without a key push through (no dedup). 597 widgets.forEach(function(w) { 598 if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) { 599 window.GSC_COUNTDOWN_WIDGETS.push(w); 600 } 601 }); 602 } else { 603 window.GSC_COUNTDOWN_WIDGETS = widgets; 604 } 605 606 // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id` 607 // always null, so the check runs on JS). Mismatch = merchant switched 608 // theme family after the last backend sync â fall back to runtime 609 // defaults until re-sync writes a fresh metafield. 610 611 612if (!window.GSC_COUNTDOWN_META) { 613 window.GSC_COUNTDOWN_META = { 614 product_tags: null, 615 storefrontToken:null, 616 productData:null}; 617 }} catch (e) { 618 console.log(e); 619 } 620 })(); 621</script>
621 622 623 624<!-- END app block --><!-- BEGIN app block: shopify://apps/sales-countup/blocks/embed/89c80bfc-f6af-424a-a310-bff500702731 --> 625
625<script> 626 if(typeof Els === 'undefined') var Els = {}; 627 if(typeof Els.cup === 'undefined') Els.cup = {}; 628 Els.cup.params = { 629 money_format: "${{amount}}", 630 product: null 631 }; 632 Els.cup.settings = {"counters":[{"id":3102,"shop_id":2787,"enabled":1,"name":"The Good Vibes Deck","message":"<p style=\"text-align:center;\"><span style=\"font-size: 16px;\">The Good Vibes Deck</span></p>","aggregated":1,"custom_position":1,"target":"products","from":null,"to":null,"settings":{"widgets":[{"title":"Decks Sold","imgUrl":"https://cdn.shopify.com/s/files/1/0325/1598/1356/files/boxicon_1.png?v=1602746320","parameter":"{{items_sold}}","transformDataStatus":false,"expression":null,"value":"1"},{"title":"Families Blessed","imgUrl":"https://cdn.shopify.com/s/files/1/0325/1598/1356/files/familyicon.png?v=1602746136","parameter":"{{items_sold}}","transformDataStatus":false,"expression":null,"value":"1"}],"widgetSettings":{"enableAnimation":true,"backgroundColorRgba":"rgba(255,255,255,1.00)","wrapperBackgroundColorRgba":"rgba(255,255,255,1.00)","textColorRgba":"rgba(0,0,0,1.00)","numberSize":24,"textSize":15,"blockBorderRadius":0,"wrapperBorderRadius":0,"blockWidth":150,"blockWidthUnit":"px","blockMargin":5,"blockMarginUnit":"px","blockPadding":3,"blockPaddingUnit":"px"}},"raw_html":"<div style=\"border-radius:0px;background-color:rgba(255,255,255,1.00)\" class=\"els-cup-pw\"><div class=\"counter-area\" style=\"opacity:1;pointer-events:auto\"><div><p style=\"text-align:center;\"><span style=\"font-size: 16px;\">The Good Vibes Deck</span></p></div><div class=\"els-cup-w-wrap\"><div style=\"color:rgba(0,0,0,1.00);border-radius:0px;background-color:rgba(255,255,255,1.00);width:150px;margin:5px\" class=\"els-cup-w\" id=\"Decks Sold\"><div class=\"els-cup-w-icon\" style=\"margin:3px\"><img alt=\"icon\" src=\"https://cdn.shopify.com/s/files/1/0325/1598/1356/files/boxicon_1.png?v=1602746320\"/></div><div class=\"els-cup-w-val\" style=\"font-size:24px;padding:3px\">{{items_sold}}</div><div class=\"els-cup-w-descr\" style=\"font-size:15px;padding:3px\">Decks Sold</div></div><div style=\"color:rgba(0,0,0,1.00);border-radius:0px;background-color:rgba(255,255,255,1.00);width:150px;margin:5px\" class=\"els-cup-w\" id=\"Families Blessed\"><div class=\"els-cup-w-icon\" style=\"margin:3px\"><img alt=\"icon\" src=\"https://cdn.shopify.com/s/files/1/0325/1598/1356/files/familyicon.png?v=1602746136\"/></div><div class=\"els-cup-w-val\" style=\"font-size:24px;padding:3px\">{{items_sold}}</div><div class=\"els-cup-w-descr\" style=\"font-size:15px;padding:3px\">Families Blessed</div></div></div></div></div>","created_at":"2020-10-15 04:11:08","updated_at":"2021-10-20 07:03:25","last_target_updated_at":"2021-10-20 06:27:14","products":[6642610077740]}],"settings":{"css":"","enabled":1,"theme_app_extensions_enabled":1}}; 633 </script>
633 634 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.css"> 635
635<script src="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.js" defer></script>
635 636 637 <!-- BEGIN app snippet: elscup-jsons --> 638 639 640 641<!-- END app snippet --> 642 643 644<!-- END app block -->
644<script src="https://cdn.shopify.com/extensions/01a0c927-94a4-7e55-aa1f-28cabdfac692/getsitecontrol-countdown-timer-80/assets/gsc-countdown-widget.js" type="text/javascript" defer="defer"></script>
vendor: 1 bytes, line 644
644
645<script src="https://cdn.shopify.com/extensions/01a0ff94-d802-7e99-a178-ad0e7e734541/free-shipping-bar-272/assets/freeshippingbar.js" type="text/javascript" defer="defer"></script>
645 646<meta property="og:image" content="https://cdn.shopify.com/s/files/1/0325/1598/1356/files/BG_Logo_Green_800x800_2db0d2e5-adbe-4611-947e-1cb4449bba13.jpg?v=1604546401" /> 647<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0325/1598/1356/files/BG_Logo_Green_800x800_2db0d2e5-adbe-4611-947e-1cb4449bba13.jpg?v=1604546401" /> 648<meta property="og:image:width" content="800" /> 649<meta property="og:image:height" content="800" /> 650<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
651<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: 32515981356,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 651
651
652<script> 653 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 654</script>
vendor: 1 bytes, line 654
654
655<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}
655).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: 32515981356,storefrontBaseUrl: "https://www.boxgreen.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://www.boxgreen.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1477509164","configuration":"{\"shop\":\"boxgreen-dev.myshopify.com\",\"collect_url\":\"https:\\\/\\\/collect.bogos.io\\\/collect\",\"product_bundles_data\":\"[]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"e375ae2aeef9215058b62ddff7136cb9","type":"APP","apiClientId":177733,"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"]}
655,"dataSharingState":"unrestricted"},{"id":"950304812","configuration":"{\"pixelCode\":\"D1ACJL3C77U5HVPDPID0\"}","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":[]},"dataSharingState":"optimized"},{"id":"903086124","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"428113964","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\",\\\"GT-M692ZT3\\\"],\\\"target_country\\\":\\\"SG\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/KRZTCOqFyvgBENiy6swD\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/fhzPCO2FyvgBENiy6swD\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-KV58X1WDFE\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/9GZICOSFyvgBENiy6swD\\\",\\\"MC-HVR9HW3R6D\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-KV58X1WDFE\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/19bBCOGFyvgBENiy6swD\\\",\\\"MC-HVR9HW3R6D\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/lZqbCN6FyvgBENiy6swD\\\",\\\"MC-HVR9HW3R6D\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-KV58X1WDFE\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/v_VhCPCFyvgBENiy6swD\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-KV58X1WDFE\\\",\\\"AW-966433112\\\/nlEtCOeFyvgBENiy6swD\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-KV58X1WDFE\\\"}],\\\"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":"193003564","configuration":"{\"pixel_id\":\"1650994441855619\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"Boxgreen","paymentSettings":{"currencyCode":"SGD"},"myshopifyDomain":"boxgreen-dev.myshopify.com","countryCode":"SG","storefrontUrl":"https:\/\/www.boxgreen.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7740476227628","handle":"build-your-own-gift-box-easy-bundle","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43852222758956","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://www.boxgreen.co/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132438622252","themePublished":"true","eventMetadataId":"33de05bd-8f34-46cc-89d6-e6b7b23e94b6","pageType":"home","shopId":"32515981356","storefrontBaseUrl":"https:\/\/www.boxgreen.co","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
655<script> 656 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 657 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 658 window.ShopifyAnalytics.meta.currency = 'SGD'; 659 var meta = {"page":{"pageType":"home","requestId":"3c32f7a9-44a7-49a6-bf7d-d1b144a6ce61-1791062378"}}; 660 for (var attr in meta) { 661 window.ShopifyAnalytics.meta[attr] = meta[attr]; 662 } 663</script>
vendor: 1 bytes, line 663
663
664<script class="analytics"> 665 (function () { 666 var customDocumentWrite = function(content) { 667 var jquery = null; 668 669 if (window.jQuery) { 670 jquery = window.jQuery; 671 } else if (window.Checkout && window.Checkout.$) { 672 jquery = window.Checkout.$; 673 } 674 675 if (jquery) { 676 jquery('body').append(content); 677 } 678 }; 679 680 var hasLoggedConversion = function(token) { 681 if (token) { 682 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 683 } 684 return false; 685 } 686 687 var setCookieIfConversion = function(token) { 688 if (token) { 689 var twoMonthsFromNow = new Date(Date.now()); 690 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 691 692 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 693 } 694 } 695 696 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 697 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 698 if (trekkie.integrations) { 699 return; 700 } 701 trekkie.methods = [ 702 'identify', 703 'page', 704 'ready', 705 'track', 706 'trackForm', 707 'trackLink' 708 ]; 709 trekkie.factory = function(method) { 710 return function() { 711 var args = Array.prototype.slice.call(arguments); 712 args.unshift(method); 713 trekkie.push(args); 714 if (method == 'track' || method == 'page') { 715 var pageUrl; 716 try { 717 pageUrl = window.location.href; 718 } catch (e) {} 719 var pageReferrer; 720 try { 721 pageReferrer = document.referrer; 722 } catch (e) {} 723 try { 724 if (window.__TREKKIE_SHIM_QUEUE == null) { 725 window.__TREKKIE_SHIM_QUEUE = []; 726 } 727 window.__TREKKIE_SHIM_QUEUE.push({ 728 from: 'trekkie-stub', 729 method: method, 730 args: args.slice(1), 731 pageContext: { 732 url: pageUrl, 733 referrer: pageReferrer 734 } 735 }); 736 } catch (e) { 737 // no-op 738 } 739 } 740 return trekkie; 741 }; 742 }; 743 for (var i = 0; i < trekkie.methods.length; i++) { 744 var key = trekkie.methods[i]; 745 trekkie[key] = trekkie.factory(key); 746 } 747 trekkie.load = function(config) { 748 trekkie.config = config || {}; 749 trekkie.config.initialDocumentCookie = document.cookie; 750 var first = document.getElementsByTagName('script')[0]; 751var script = document.createElement('script'); 752script.type = 'text/javascript'; 753script.onerror = function(e) { 754 var scriptFallback = document.createElement('script'); 755 scriptFallback.type = 'text/javascript'; 756 scriptFallback.onerror = function(error) { 757 var Monorail = { 758 produce: function produce(monorailDomain, schemaId, payload) { 759 var currentMs = new Date().getTime(); 760 var event = { 761 schema_id: schemaId, 762 payload: payload, 763 metadata: { 764 event_created_at_ms: currentMs, 765 event_sent_at_ms: currentMs 766 } 767 }; 768 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 769 }, 770 sendRequest: function sendRequest(endpointUrl, payload) { 771 // Try the sendBeacon API 772 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 773 var blobData = new window.Blob([payload], { 774 type: 'text/plain' 775 }); 776 777 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 778 return true; 779 } // sendBeacon was not successful 780 781 } // XHR beacon 782 783 var xhr = new XMLHttpRequest(); 784 785 try { 786 xhr.open('POST', endpointUrl); 787 xhr.setRequestHeader('Content-Type', 'text/plain'); 788 xhr.send(payload); 789 } catch (e) { 790 console.log(e); 791 } 792 793 return false; 794 }, 795 isIos12: function isIos12() { 796 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 797 } 798 }; 799 Monorail.produce('monorail-edge.shopifysvc.com', 800 'trekkie_storefront_load_errors/1.1', 801 {shop_id: 32515981356, 802 theme_id: 132438622252, 803 app_name: "storefront", 804 context_url: window.location.href, 805 source_url: "//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 806 807 }; 808 scriptFallback.async = true; 809 scriptFallback.src = '//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 810 first.parentNode.insertBefore(scriptFallback, first); 811}; 812script.async = true; 813script.src = '//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 814first.parentNode.insertBefore(script, first); 815 816 }; 817 trekkie.load( 818 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":32515981356,"isMerchantRequest":null,"themeId":132438622252,"themeCityHash":"12011582198401338565","contentLanguage":"en","currency":"SGD","eventMetadataId":"33de05bd-8f34-46cc-89d6-e6b7b23e94b6"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 819 ); 820 821 var loaded = false;
822 trekkie.ready(function() { 823 if (loaded) return; 824 loaded = true; 825 826 window.ShopifyAnalytics.lib = window.trekkie; 827 828 var originalDocumentWrite = document.write; 829 document.write = customDocumentWrite; 830 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 831 document.write = originalDocumentWrite; 832 833 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 834 var token = match? match[1]: undefined; 835 if (!hasLoggedConversion(token)) { 836 setCookieIfConversion(token); 837 838 } 839 }); 840 841 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"3c32f7a9-44a7-49a6-bf7d-d1b144a6ce61-1791062378","shopifyEmitted":true}); 842 843 var eventsListenerScript = document.createElement('script'); 844 eventsListenerScript.async = true; 845 eventsListenerScript.src = "//www.boxgreen.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 846 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 847})();</script>
847 848
848<script> 849 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 850 window.ga = function ga() { 851 (window.ga.q = window.ga.q || []).push(arguments); 852 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 853 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 854 } 855 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."); 856 }; 857 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 858 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 859 } 860 } 861</script>
vendor: 1 bytes, line 861
861
862<script 863 defer 864 src="https://www.boxgreen.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 865 data-application="storefront-renderer" 866 data-shop-id="32515981356" 867 data-render-region="gcp-us-central1" 868 data-page-type="index" 869 data-theme-instance-id="132438622252" 870 data-theme-name="Slate" 871 data-theme-version="0.11.0" 872 data-monorail-region="shop_domain" 873 data-resource-timing-sampling-rate="10" 874 data-shs="true" 875 data-shs-beacon="true" 876 data-shs-export-with-fetch="true" 877 data-shs-logs-sample-rate="1" 878 data-shs-beacon-endpoint="https://www.boxgreen.co/api/collect" 879></script>
879 880<meta name="shopify-y" content="72cdec48-43b6-4e68-b95d-283b903ec948" data-expiration="1822619978000"><meta name="shopify-s" content="4281e07b-6f2f-4d1d-80ab-163675a8d84b" data-expiration="1791064178000"><meta name="new-cookie-storage-activated" content="t"> 881</head> 882 883<body id="boxgreen-singapore-healthy-snacks-all-natural" class="template-index "> 884 885 <div id="wrapper"> 886 <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a> 887 888 <div id="shopify-section-header" class="shopify-section"><header id="header" data-section-id="header" data-section-type="header-section"> 889 <div class="container-fluid"> 890 <a href="javascript:void(0)" class="nav-opener"><span class="menu-bar">menu</span></a> 891 <div class="logo" itemscope itemtype="http://schema.org/Organization"> 892 <a href="/" itemprop="url" class="site-logo site-header__logo-image has-mobile-logo"> 893 894 895 <img src="//www.boxgreen.co/cdn/shop/files/logo_2x_a4322245-98c6-4eb3-883b-91c43d38a786_100x.png?v=1613709019" 896 srcset="//www.boxgreen.co/cdn/shop/files/logo_2x_a4322245-98c6-4eb3-883b-91c43d38a786_100x.png?v=1613709019 1x, //www.boxgreen.co/cdn/shop/files/[email protected]?v=1613709019 2x" 897 alt="Boxgreen" 898 itemprop="logo" class="desktop-logo"> 899 900 901 <img src="//www.boxgreen.co/cdn/shop/files/mobile-logo_100x.png?v=1613709442" 902 srcset="//www.boxgreen.co/cdn/shop/files/mobile-logo_100x.png?v=1613709442 1x, //www.boxgreen.co/cdn/shop/files/[email protected]?v=1613709442 2x" 903 alt="Boxgreen" 904 itemprop="logo" class="mobile-logo"> 905 906 </a> 907 </div> 908 909 <nav id="nav" role="navigation"> 910 <ul class="primary-menu"> 911 912 913 <li> 914 <a href="/collections/shop-all">Shop 915 <button class="sub-menu-opener sub_menu_control" type="button"><i class="icon-angle-right"></i></button> 916 </a> 917 918 <div class="sub-menu-drop"> 919 <div class="sub-menu-parent"> 920 <button class="sub-menu-close sub_menu_control" type="button"><i class="icon-arrow-left"></i></button> 921 Shop 922 </div> 923 <ul class="sub-menu"> 924 925 926 927 <li> 928 <a 929 930 href="/collections/shop" 931 932 > 933 <span class="menu-image shop"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span> 934 <span class="menu-title">Shop</span> 935 <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span> 936 </a> 937 </li> 938 939 940 <li> 941 <a 942 943 href="/collections/gift-box-collection" 944 945 > 946 <span class="menu-image gift"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span> 947 <span class="menu-title">Gift</span> 948 <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span> 949 </a> 950 </li> 951 952 953 <li> 954 <a 955 956 href="/collections/build-your-own-1" 957 958 > 959 <span class="menu-image build-your-own"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span> 960 <span class="menu-title">Build Your Own </span> 961 <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span> 962 </a> 963 </li> 964 965 966 </ul> 967 </div> 968 </li> 969 970 971 972 <li> 973 <a href="/collections/party-packs">Top Picks</a> 974 </li> 975 976 977 978 <li> 979 <a href="/collections/gift-box-collection">Gift Boxes</a> 980 </li> 981 982 983 984 <li> 985 <a href="/pages/corporate">Corporate Orders</a> 986 </li> 987 988 989 990 <li> 991 <a href="/pages/do-good">Impact
992 <button class="sub-menu-opener sub_menu_control" type="button"><i class="icon-angle-right"></i></button> 993 </a> 994 995 <div class="sub-menu-drop"> 996 <div class="sub-menu-parent"> 997 <button class="sub-menu-close sub_menu_control" type="button"><i class="icon-arrow-left"></i></button> 998 Impact 999 </div> 1000 <ul class="sub-menu"> 1001 1002 1003 1004 <li> 1005 <a 1006 1007 href="/pages/do-good" 1008 1009 > 1010 <span class="menu-image doing-good-about-us"><img src="//www.boxgreen.co/cdn/shop/files/Careers_Page_Illustration_Banner_9577fc9c-1505-4efa-989c-3834a239cf29.png?v=1625490985" alt="" /></span> 1011 <span class="menu-title">Doing Good & About Us </span> 1012 <span class="menu-text"><p>Snack Good Do Good with us</p></span> 1013 </a> 1014 </li> 1015 1016 1017 <li> 1018 <a 1019 1020 href="/blogs/the-pantry" 1021 1022 > 1023 <span class="menu-image our-blog"><img src="//www.boxgreen.co/cdn/shop/files/jobsopening-icon.png?v=1625490950" alt="" /></span> 1024 <span class="menu-title">Our Blog</span> 1025 <span class="menu-text"><p>Your virtual pantry</p></span> 1026 </a> 1027 </li> 1028 1029 1030 <li> 1031 <a 1032 1033 href="/pages/careers" 1034 1035 > 1036 <span class="menu-image careers"><img src="//www.boxgreen.co/cdn/shop/files/CoreValues-1_c5db5f3e-a5e0-436a-bdc3-541764d99ad2.png?v=1625469951" alt="" /></span> 1037 <span class="menu-title">Careers </span> 1038 <span class="menu-text"><p>Life at Boxgreen</p></span> 1039 </a> 1040 </li> 1041 1042 1043 </ul> 1044 </div> 1045 </li> 1046 1047 1048 1049 <li class="mobile_faq"> 1050 <a href="/pages/faq">Faq <i class="icon-help"></i></a> 1051 </li> 1052 1053 1054 <li class="mobile_account"> 1055 1056 <a href="/account/login" id="customer_login_link">account <i class="icon-user"></i></a> 1057 1058 </li> 1059 1060 </ul> 1061 </nav> 1062 1063 <ul class="header-right-nav"> 1064 1065 <div class="mobile-hide"> 1066 <div class="site-search-div"> 1067 <form action="/search" method="get" role="search" class="site-search-form"> 1068 <div class="input-wrap"> 1069 <label for="Search" class="label-hidden"> 1070 Search 1071 </label> 1072 <input type="hidden" name="type" value="product"> 1073 <input type="search" 1074 name="q" 1075 id="Search" 1076 value="" 1077 placeholder="Try 'Gifts' or 'Crunchies'"> 1078 <div class="ico-search"> 1079 <button type="submit" style="background-color: transparent; border: none;"> 1080 <i class="icon-search" style="color: #FFF"></i> 1081 </button> 1082 </div> 1083 </div> 1084 <button type="submit" class="btn-search"> 1085 Search 1086 </button> 1087 </form> 1088</div> 1089 1090 1091 </div> 1092 1093 <div class="desktop-hide"> 1094 <a href="javascript:void(0)" class="search_opener search_control"> 1095 <button class="search-icon-button" type="button"> 1096 <i class="icon-search"></i> 1097 </button> 1098 </a> 1099 </div> 1100 1101 1102 1103 <li class="login"> 1104 <a href="/account/login" id="customer_login_link">Log in</a> 1105 </li> 1106 1107 1108 1109 <li class="cart"> 1110 <a href="/cart"> 1111 <i class="icon-cart"></i> 1112 <span class="cart-text">Cart</span> 1113 1114 1115 1116 </a> 1117 </li> 1118 </ul> 1119 </div> 1120 <div class="desktop-hide"> 1121 <div class="site-search-div" style="display:none;"> 1122 <form action="/search" method="get" role="search" class="site-search-form"> 1123 <div class="input-wrap"> 1124 <label for="Search" class="label-hidden"> 1125 Search 1126 </label> 1127 <input type="hidden" name="type" value="product"> 1128 <input type="search" 1129 name="q" 1130 id="Search" 1131 value="" 1132 placeholder="Try 'Gifts' or 'Crunchies'"> 1133 <div class="ico-search"> 1134 <button type="submit" style="background-color: transparent; border: none;"> 1135 <i class="icon-search" style="color: #FFF"></i> 1136 </button> 1137 </div> 1138 </div> 1139 <button type="submit" class="btn-search"> 1140 Search 1141 </button> 1142 </form> 1143 </div> 1144 </div> 1145 1146</header> 1147 1148 1149</div> 1150
1151 <main role="main" id="MainContent" class="main-content"> 1152 <!-- BEGIN content_for_index --><div id="shopify-section-1582443377075" class="shopify-section hero-banner"> <div class="hero-banner"> 1153 1154 <div class="slide"> 1155 <a href="/collections/party-packs" style="color: ; text-decoration: none;"> 1156 <div class="banner-image"> 1157 1158 <!-- picturefill: full manual control --> 1159 <picture> 1160 <!--[if IE 9]><video style="display: none;"><![endif]--> 1161 1162 <source srcset="//www.boxgreen.co/cdn/shop/files/trio_bbos_600_x_1000_px.jpg?v=1790243184" media="(max-width: 767px)"> 1163 1164 <source srcset="//www.boxgreen.co/cdn/shop/files/trio_bbos.jpg?v=1790243183"> 1165 <!--[if IE 9]></video><![endif]--> 1166 <img src="//www.boxgreen.co/cdn/shop/files/trio_bbos.jpg?v=1790243183" alt="files/trio_bbos.jpg"> 1167 </picture> 1168 1169 </div> 1170 1171 <div class="container-fluid banner-content"> 1172 1173 1174 1175 </div> 1176 </a> 1177 </div> 1178 1179 <div class="slide"> 1180 <a href="/collections/gift-box-collection" style="color: ; text-decoration: none;"> 1181 <div class="banner-image"> 1182 1183 <!-- picturefill: full manual control --> 1184 <picture> 1185 <!--[if IE 9]><video style="display: none;"><![endif]--> 1186 1187 <source srcset="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_640_x_950_px_3.jpg?v=1776737826" media="(max-width: 767px)"> 1188 1189 <source srcset="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_5.jpg?v=1776737826"> 1190 <!--[if IE 9]></video><![endif]--> 1191 <img src="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_5.jpg?v=1776737826" alt="files/Ramadan_Sales_banner_5.jpg"> 1192 </picture> 1193 1194 </div> 1195 1196 <div class="container-fluid banner-content"> 1197 1198 1199 1200 </div> 1201 </a> 1202 </div> 1203 1204 <div class="slide"> 1205 <a href="/pages/do-good" style="color: #ffffff; text-decoration: none;"> 1206 <div class="banner-image"> 1207 1208 <!-- picturefill: full manual control --> 1209 <picture> 1210 <!--[if IE 9]><video style="display: none;"><![endif]--> 1211 1212 <source srcset="//www.boxgreen.co/cdn/shop/files/Rachel-Lim_Resizing-of-mobile-banner-_Do-good-Banner_-_FDpCYqyy_640x950_ME_29-MARCH-2022_V1_1.jpg?v=1648630962" media="(max-width: 767px)"> 1213 1214 <source srcset="//www.boxgreen.co/cdn/shop/files/Site_DoGood_Banner_b021e41d-cc1c-4a2f-ab8a-f38ae5706e09.jpg?v=1634545419"> 1215 <!--[if IE 9]></video><![endif]--> 1216 <img src="//www.boxgreen.co/cdn/shop/files/Site_DoGood_Banner_b021e41d-cc1c-4a2f-ab8a-f38ae5706e09.jpg?v=1634545419" alt="files/Site_DoGood_Banner_b021e41d-cc1c-4a2f-ab8a-f38ae5706e09.jpg"> 1217 </picture> 1218 1219 </div> 1220 1221 <div class="container-fluid banner-content"> 1222 1223 1224 1225 </div> 1226 </a> 1227 </div> 1228 1229</div> 1230 1231 1232</div><div id="shopify-section-1634039615129368bc" class="shopify-section"><div class="collection-list"> 1233 1234 1235 <h2 class="section-title">Shop our snack categories</h2> 1236 1237 <div class="collection-row"> 1238 1239 1240<div class="collection-item"> 1241 <div class="img-wrap mobile-hide"> 1242 1243 <img src="//www.boxgreen.co/cdn/shop/collections/3PP_Mobile_1200_x600_1200_x_1200_px_11_x480.png?v=1775204693" alt="Shop All" /> 1244 1245 </div> 1246 1247 <div class="img-wrap desktop-hide"> 1248 1249 <a href="/collections/shop-all"> 1250 1251 <img src="//www.boxgreen.co/cdn/shop/files/Snacks-Subscription_icon2_7aa782a7-6e96-4a69-8c0a-111c4762c25f.png?v=1636349568" alt="" /> 1252 1253 </a> 1254 1255 </div> 1256 1257 1258 <p class="collection-name"> 1259 1260 Shop All 1261 1262 </p> 1263 1264 1265 1266 1267 1268 <a href="/collections/shop-all" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1269 1270 1271 </div> 1272 1273 1274<div class="collection-item"> 1275 <div class="img-wrap mobile-hide"> 1276 1277 <img src="//www.boxgreen.co/cdn/shop/collections/VarietyB
1277ox4_Gift_Productimg_840abd87-87d2-4ba0-a053-c1b4e84170ab_x480.webp?v=1740706962" alt="Build Your Own" /> 1278 1279 </div> 1280 1281 <div class="img-wrap desktop-hide"> 1282 1283 <a href="/collections/build-your-own-1"> 1284 1285 <img src="//www.boxgreen.co/cdn/shop/files/Snacks-Subscription_icon2_7aa782a7-6e96-4a69-8c0a-111c4762c25f.png?v=1636349568" alt="" /> 1286 1287 </a> 1288 1289 </div> 1290 1291 1292 <p class="collection-name"> 1293 1294 Build Your Own 1295 1296 </p> 1297 1298 1299 1300 1301 1302 <a href="/collections/build-your-own-1" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1303 1304 1305 </div> 1306 1307 1308<div class="collection-item"> 1309 <div class="img-wrap mobile-hide"> 1310 1311 <img src="//www.boxgreen.co/cdn/shop/collections/VarietyBox4_Gift_Productimg_x480.webp?v=1740706993" alt="Gift Boxes" /> 1312 1313 </div> 1314 1315 <div class="img-wrap desktop-hide"> 1316 1317 <a href="/collections/gift-box-collection"> 1318 1319 <img src="//www.boxgreen.co/cdn/shop/files/Gift_icon2_de4c27de-7c08-4e78-a932-34530490fd90.png?v=1636349568" alt="" /> 1320 1321 </a> 1322 1323 </div> 1324 1325 1326 <p class="collection-name"> 1327 1328 Gift Boxes 1329 1330 </p> 1331 1332 1333 1334 1335 1336 <a href="/collections/gift-box-collection" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1337 1338 1339 </div> 1340 1341 1342<div class="collection-item"> 1343 <div class="img-wrap mobile-hide"> 1344 1345 <img src="//www.boxgreen.co/cdn/shop/collections/Crunchies_Variety_Bundle_x480.jpg?v=1634203096" alt="Crunchies" /> 1346 1347 </div> 1348 1349 <div class="img-wrap desktop-hide"> 1350 1351 <a href="/collections/crunchies"> 1352 1353 <img src="//www.boxgreen.co/cdn/shop/files/Crunchies_icon3_b4854325-a240-4033-b097-9cf43a19f432.png?v=1636349568" alt="" /> 1354 1355 </a> 1356 1357 </div> 1358 1359 1360 <p class="collection-name"> 1361 1362 Crunchies 1363 1364 </p> 1365 1366 1367 1368 1369 1370 <a href="/collections/crunchies" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1371 1372 1373 </div> 1374 1375 1376<div class="collection-item"> 1377 <div class="img-wrap mobile-hide"> 1378 1379 <img src="//www.boxgreen.co/cdn/shop/collections/ChengTng_KRF_Productimg_x480.webp?v=1713503833" alt="Nut Mix" /> 1380 1381 </div> 1382 1383 <div class="img-wrap desktop-hide"> 1384 1385 <a href="/collections/nut-mix"> 1386 1387 <img src="//www.boxgreen.co/cdn/shop/files/Nut-Mixes_icon2_67f0a3e6-23ac-4c52-adb4-170f07d042e7.png?v=1636349568" alt="" /> 1388 1389 </a> 1390 1391 </div> 1392 1393 1394 <p class="collection-name"> 1395 1396 Nut Mix 1397 1398 </p> 1399 1400 1401 1402 1403 1404 <a href="/collections/nut-mix" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1405 1406 1407 </div> 1408 1409 1410<div class="collection-item"> 1411 <div class="img-wrap mobile-hide"> 1412 1413 <img src="//www.boxgreen.co/cdn/shop/collections/Variety_Productimg_x480.jpg?v=1634203133" alt="Vegan" /> 1414 1415 </div> 1416 1417 <div class="img-wrap desktop-hide"> 1418 1419 <a href="/collections/vegan"> 1420 1421 <img src="//www.boxgreen.co/cdn/shop/files/Vegan_icon2_70616cee-c953-4cf0-af42-9ab1f9d0cfe8.png?v=1636349568" alt="" /> 1422 1423 </a> 1424 1425 </div> 1426 1427 1428 <p class="collection-name"> 1429 1430 Vegan 1431 1432 </p> 1433 1434 1435 1436 1437 1438 <a href="/collections/vegan" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1439 1440 1441 </div> 1442 1443 1444<div class="collection-item"> 1445 <div class="img-wrap mobile-hide"> 1446 1447 <img src="//www.boxgreen.co/cdn/shop/collections/OmegaBooster_KRF_Productimg_x480.webp?v=1713510584" alt="Gluten Free" /> 1448 1449 </div> 1450 1451 <div class="img-wrap desktop-hide"> 1452 1453 <a href="/collections/gluten-free-1"> 1454 1455 <img src="//www.boxgreen.co/cdn/shop/files/Gluten-Free_icon2_29f95539-254e-4784-8141-190b3a8bb761.png?v=1636349568" alt="" /> 1456 1457 </a> 1458 1459 </div> 1460 1461 1462 <p class="collection-name"> 1463 1464 Gluten Free 1465 1466 </p> 1467 1468 1469 1470 1471 1472 <a href="/collections/gluten-free-1" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1473 1474 1475 </div> 1476 1477 1478<div class="collection-item"> 1479 <div class="img-wrap mobile-hide"> 1480 1481 <img src="//www.boxgreen.co/cdn/shop/collections/Party_pack_category-PC_x480.jpg?v=1656054786" alt="Party Packs" /> 1482 1483 </div> 1484 1485 <div class="img-wrap desktop-hide"> 1486 1487 <a href="/collections/party-packs"> 1488 1489 <img src="//www.boxgreen.co/cdn/shop/files/Party_Packs_category_icon_Mobile.png?v=1653472323" alt="" /> 1490 1491 </a> 1492 1493 </div> 1494 1495 1496 <p class="collection-name"> 1497 1498 Party Packs 1499 1500 </p> 1501 1502 1503 1504 1505 1506 <a href="/collections/party-packs" class="btn btn-green btn-view mobile-hide" style="width: 80%">shop now</a> 1507 1508 1509 </div> 1510 1511 1512 </div> 1513 1514 1515 1516</div> 1517 1518</div><div id="shopify-section-hero_banner_hR8BDY" class="shopify-section hero-banner"> <div class="hero-banner"> 1519 1520 <div class="slide"> 1521 <a href="/products/build-your-own-gift-box-easy-bundle" style="color: ; text-decoration: none;"> 1522 <div class="banner-image"> 1523 1524 <!-- picturefill: full manual control --> 1525 <picture> 1526 <!--[if IE 9]><video style="display: none;"><![endif]--> 1527 1528 <source srcset="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_640_x_950_px_1.jpg?v=1772175228" media="(max-width: 767px)"> 1529 1530 <source srcset="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_3.jpg?v=1772424007"> 1531 <!--[if IE 9]></video><![endif]--> 1532 <img src="//www.boxgreen.co/cdn/shop/files/Ramadan_Sales_banner_3.jpg?v=1772424007" alt="files/Ramadan_Sales_banner_3.jpg"> 1533 </picture> 1534 1535 </div> 1536 1537 <div class="container-fluid banner-content"> 1538 1539 1540 1541 </div> 1542 </a> 1543 </div> 1544 1545</div> 1546 1547 1548</div><div id="shopify-section-1583038835637" class="shopify-section home-option-section"><div class="container-fluid"> 1549 1550
1551 <div style="margin-top: 3%;"> 1552 1553 1554 <div class="options-row"> 1555 1556 <div class="option-item"> 1557 1558 <div class="img-wrap"> 1559 <img src="//www.boxgreen.co/cdn/shop/files/BG_Home_Shop_ImgThumbnail_581eb0be-e471-4def-bcd1-1593f0ba5f40.jpg?v=1613744627" alt="" /> 1560 1561 <a class="btn btn-green" 1562 href="/collections/shop" 1563 >shop now</a> 1564 1565 </div> 1566 1567 <div class="detail-wrap"> 1568 1569 <h3 class="h2">Shop</h3> 1570 1571 1572 <div class="short-desc"> 1573 <p>Choose your favourite snacks, perfect for eating while walking, one-handed snacking or pondering lifeâs mysteries.</p> 1574 </div> 1575 1576 1577 <a class="btn btn-green mobile" 1578 1579 href="/collections/shop" 1580 1581 >shop now</a> 1582 1583 </div> 1584 </div> 1585 1586 <div class="option-item"> 1587 1588 <div class="img-wrap"> 1589 <img src="//www.boxgreen.co/cdn/shop/files/BG_Home_BYOB_ImgThumbnail.jpg?v=1613733535" alt="" /> 1590 1591 <a class="btn btn-green" 1592 href="/collections/build-your-own" 1593 >get started</a> 1594 1595 </div> 1596 1597 <div class="detail-wrap"> 1598 1599 <h3 class="h2">Build your own box</h3> 1600 1601 1602 <div class="short-desc"> 1603 <p>Fill your box with your favourites and get them delivered to your doorstep regularly. Better yet, snack attack your pal with a gift box!</p> 1604 </div> 1605 1606 1607 <a class="btn btn-green mobile" 1608 1609 href="/collections/build-your-own" 1610 1611 >get started</a> 1612 1613 </div> 1614 </div> 1615 1616 <div class="option-item"> 1617 1618 <div class="img-wrap">
1619 <img src="//www.boxgreen.co/cdn/shop/files/BG_Home_Corporate_ImgThumbnail.jpg?v=1613733535" alt="" /> 1620 1621 <a class="btn btn-green" 1622 href="/pages/corporate" 1623 >contact us</a> 1624 1625 </div> 1626 1627 <div class="detail-wrap"> 1628 1629 <h3 class="h2">Corporate</h3> 1630 1631 1632 <div class="short-desc"> 1633 <p>Our snacks are great for cool offices, the best teams, events, birthday treats, or when youâre feeling like a generous boss!</p> 1634 </div> 1635 1636 1637 <a class="btn btn-green mobile" 1638 1639 href="/pages/corporate" 1640 1641 >contact us</a> 1642 1643 </div> 1644 </div> 1645 1646 </div> 1647 1648 </div> 1649</div> 1650 1651</div><div id="shopify-section-165772316868cdd87f" class="shopify-section"> 1652 1653 1654<div style="margin:0 auto;max-width:1920px;"> 1655 1656 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1667 1668 1669<div class='jdgm-carousel-wrapper' 1670data-from-snippet='false' 1671data-auto-install='false' > 1672 <div class="jdgm-carousel-title-and-link"> 1673 <h2 class='jdgm-carousel-title'>Let customers speak for us</h2> 1674 <span class="jdgm-all-reviews-rating-wrapper" href="javascript:void(0)"> 1675 <span style="display:block" data-score='4.09' class='jdgm-all-reviews-rating' aria-label='4.09 stars' tabindex='0' role='img'></span> 1676 <span style="display: block" class='jdgm-carousel-number-of-reviews' data-number-of-reviews='200'> 1677 from 200 reviews 1678 </span> 1679</span> </div> 1680 <section class='jdgm-widget jdgm-carousel jdgm-carousel--default-theme' data-widget-locale='en'> <style>.jdgm-carousel{display: none}</style> <style> .jdgm-xx{left:0}.jdgm-carousel-wrapper .jdgm-carousel__item-wrapper{height:360px}@media only screen and (min-width: 991px){.jdgm-carousel-wrapper .jdgm-carousel-item{width:25.0%}}.jdgm-carousel-item__timestamp{display:none !important}.jdgm-carousel-item__product-title{display:none !important}.jdgm-carousel-wrapper .jdgm-carousel-item__review{height:calc(72% - 1.4em)} 1681 </style> <style> </style> <div class='jdgm-carousel__item-container'> <div class='jdgm-carousel__item-wrapper'><div class='jdgm-carousel-item ' data-review-id='7ac39d6b-efbc-401b-8018-050958377584'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>Snackflix Watch Party Box</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Jocelyn Ang </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='08/03/2026'> 08/03/2026 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Snackflix Watch Party Box' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Netflix_11682840-69ef-4b57-8247-eb21a30c580c_100x100.png?v=1747724323' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Netflix_11682840-69ef-4b57-8247-eb21a30c580c_200x200.png?v=1747724323'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='9d0faa7b-971a-4754-a127-49373009a122'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Good for gifts</div> <div class='jdgm-carousel-item__review-body'><p>Found the perfect gift to give a big group of people. My students loved it! Hope to buy again soon.</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Anonymous </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='07/07/2
1681026'> 07/07/2026 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Big Bag of Snacks (Halal Edition)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Raya_Thumbnail_8_100x100.png?v=1775184976' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Raya_Thumbnail_8_200x200.png?v=1775184976'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='4ac79771-99cf-4fbc-b7a8-7d60e885f300'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Great support and good quality of healthy snacks</div> <div class='jdgm-carousel-item__review-body'><p>2nd purchase from Boxgreen after a few years. The response and service are prompt and the team tried their best to meet our preferred delivery date and time. Snacks are good and come with nice packaging with customised cards. Thumb's up for the outstanding support and quality snacks!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Aly Thong </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='03/30/2026'> 03/30/2026 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='A Big Thank You Gift Box' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Thank_you_2_855c1cbc-cb90-417c-8d75-4e5451140fce_100x100.png?v=1747722852' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Thank_you_2_855c1cbc-cb90-417c-8d75-4e5451140fce_200x200.png?v=1747722852'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='dbaad26b-75f8-444b-8572-7ef7da84a293'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Always good!</div> <div class='jdgm-carousel-item__review-body'><p>Supported them since they first started and remembering the founder delivering snacks personally himself! Happy they have grown and stayed amazing! Love the individual packs inside the Big Bag for giveaways!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Jane Goh </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='01/09/2026'> 01/09/2026 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='[Bundle of 10] Chinese New Year A Bag of FU Snacks ç¦è¿æ»¡è¢' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/CNY_2026_Thumbnail_3_100x100.png?v=1766545457' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/CNY_2026_Thumbnail_3_200x200.png?v=1766545457'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='dd427e45-1874-44c6-bc68-c5209a9ef71f'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>Free Gift | Coffee Almond Biscotti with Red Quinoa (60g)</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Caleb Lee </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='12/24/2025'> 12/24/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Free Gift | Coffee Almond Biscotti with Red Quinoa (60g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/16_59a29fdd-218d-4565-b7c8-b721bd44fc83_100x100.png?v=1765263608' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/16_59a29fdd-218d-4565-b7c8-b721bd44fc83_200x200.png?v=1765263608'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='37cba1e3-7b50-4
16811a9-b8f7-ce42ad281572'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Efficient customer service and delivery</div> <div class='jdgm-carousel-item__review-body'><p>I had entered the wrong address and notified CS immediately; they were able to fix it in time and delivery schedule was not affected. Impressive service!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Sharon </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='10/16/2025'> 10/16/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Sunshine Chips (50g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/10_c5cf9420-290e-4761-9068-a0c58900c848_100x100.png?v=1746595593' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/10_c5cf9420-290e-4761-9068-a0c58900c848_200x200.png?v=1746595593'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='4786a496-1724-4859-9894-6feae9132d23'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>A Big Thank You Sleeve</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Shanti Krishna Murti </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='10/06/2025'> 10/06/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='A Big Thank You Sleeve' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Thank_you_1_100x100.png?v=1718109362' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Thank_you_1_200x200.png?v=1718109362'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='8da8bc9a-f0ec-469f-aa6b-203a158e620a'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Peppermint Almonds Dipped in Dark Chocolate</div> <div class='jdgm-carousel-item__review-body'><p>Loved the taste and texture. The chocolate was so crunchy and just melted in the mouth. Really nice product. Thank you.</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Rogini Aiyadurai </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='07/14/2025'> 07/14/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Dark Choc Dipped Peppermint Almonds Tin (6 x 10g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/4_1_100x100.png?v=1731413335' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/4_1_200x200.png?v=1731413335'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='ae1bb7dd-a9ac-4af4-b140-c038321fcf69'> <div class='jdgm-carousel-item__review'>
1681 <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>BoxGreen snacks</div> <div class='jdgm-carousel-item__review-body'><p>Great snacks and order delivered to house promptly in perfect condition. Will order again!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Fay Linn Yeoh </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='07/12/2025'> 07/12/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Crunchies Mexican Rice Crackers with Baked Cashews Funpack (Pack of 6)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Great_for_Sharing_2_100x100.png?v=1718345848' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Great_for_Sharing_2_200x200.png?v=1718345848'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='f07313cd-dd87-4aac-a9f0-0a463efd6244'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Perfect mix</div> <div class='jdgm-carousel-item__review-body'><p>My go-to snack</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> yy </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='06/06/2025'> 06/06/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Cheng Tng Almond Mix (60g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/7_61eb9e97-1ecd-4a86-a27d-351fc0269825_100x100.png?v=1746595174' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/7_61eb9e97-1ecd-4a86-a27d-351fc0269825_200x200.png?v=1746595174'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='b45ad242-8752-412a-97f9-b2cbdc3e2df3'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Love Sriracha Multigrain Crunch</div> <div class='jdgm-carousel-item__review-body'><p>Really enjoyed the crunchiness n freshness of this individually packed snacks. Share it with my friends and they love it too! â¤ï¸ðð thanks, Boxgreen ðð</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Tina Ng </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='06/01/2025'> 06/01/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Crunchies Sriracha Multigrain Crackers Funpack (Pack of 6) [Expiring in October 2025]' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Great_for_Sharing_1_100x100.png?v=1718345848' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Great_for_Sharing_1_200x200.png?v=1718345848'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='db94d226-9e24-4c82-aff4-aa67bcc815b5'> <div class='jdgm-carousel-item__review'>
1681 <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>Really yummy</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Naomi Ashley </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='05/14/2025'> 05/14/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Matcha Crispy Rice Dark Choc Bites Box (12 x 10g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Easter_Day_Thumbnail_1_100x100.png?v=1744188804' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Easter_Day_Thumbnail_1_200x200.png?v=1744188804'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='8e353b09-777e-44d8-8066-fbef4247aa8e'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'>Great product and customer service!</div> <div class='jdgm-carousel-item__review-body'><p>Great product and customer service!</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Leni Ingking </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='04/28/2025'> 04/28/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Omega Booster (60g)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/14_714e6464-7207-437e-83d7-c26521d79814_100x100.png?v=1746595705' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/14_714e6464-7207-437e-83d7-c26521d79814_200x200.png?v=1746595705'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='ae8d2b21-e21f-4217-95fb-fde4c2443660'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>NA</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Phoi Sang Sim </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='03/14/2025'> 03/14/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='[Bundle of 3] A Big Bag of Snacks Halal Edition' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Raya_Thumbnail_3_100x100.png?v=1760440131' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/Raya_Thumbnail_3_200x200.png?v=1760440131'/> </div> </div><div class='jdgm-carousel-item ' data-review-id='9d1c253c-42ab-42c9-9ec8-b2f6ad5d2766'> <div class='jdgm-carousel-item__review'> <div class='jdgm-carousel-item__review-rating' aria-label='5 stars' role='img'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </div> <div class='jdgm-carousel-item__review-content'> <div class='jdgm-carousel-item__review-title'></div> <div class='jdgm-carousel-item__review-body'><p>nice and refreshing</p></div> </div> </div> <div class='jdgm-carousel-item__reviewer-name-wrapper'> <div class='jdgm-carousel-item__reviewer-name jdgm-ellipsis'> Yvonne Lew </div> <div class='jdgm-carousel-item__timestamp jdgm-ellipsis jdgm-spinner' data-time='02/26/2025'> 02/26/2025 </div> </div> <div class='jdgm-carousel-item__product jdgm--shop-review-has-image'> <img class='jdgm-carousel-item__product-image' alt='Crunchies Pretzel Peanut Dark Chocolate (Half Dozen)' data-src='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/HalfDozen_20_1_5_100x100.png?v=1694509043' data-src-retina='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/HalfDozen_20_1_5_200x200.png?v=1694509043'/> </div> </div></div> </div> <div class='jdgm-carousel__arrows'> <div class='jdgm-carousel__left-arrow' tabindex="0" role="button" aria-label="Previous reviews"></div> <div class='jdgm-carousel__right-arrow' tabindex="0" role="button" aria-label="Next reviews"></div> </div> </section> <section> </section> 1682</div> 1683 1684 1685 1686 1687 1688 1689 1690</div> 1691</div><div id="shopify-section-1582907397255" class="shopify-section home-about-section"><div class="container"> 1692 1693 <strong class="section-heading">Weâre boxgreen!</strong> 1694 1695
1696 <h2 class="section-title">Better snacks, bettering lives</h2> 1697 1698 1699<div class="about-text"> 1700 <p>We believe tasty snacks free from artificial flavours and colours are just better. Better for the soul, for your tastebuds and for your health. <br/><br/>What's even better, every Boxgreen snack is packed in prison by beneficiaries of the Yellow Ribbon Project, to enhance their skills and employability.<br/></p> 1701</div> 1702 1703 1704<div class="icons-row"> 1705 1706 <div class="ico-col"> 1707 1708 <div class="ico-wrap"> 1709 <img src="//www.boxgreen.co/cdn/shop/files/yrsg-logo-3d_x100.png?v=1634034060" alt="" /> 1710 </div> 1711 1712 1713 <strong class="h4"></strong> 1714 1715 </div> 1716 1717 <div class="ico-col"> 1718 1719 <div class="ico-wrap"> 1720 <img src="//www.boxgreen.co/cdn/shop/files/BFG_RGB_x100.png?v=1634034061" alt="" /> 1721 </div> 1722 1723 1724 <strong class="h4"></strong> 1725 1726 </div> 1727 1728 <div class="ico-col"> 1729 1730 <div class="ico-wrap"> 1731 <img src="//www.boxgreen.co/cdn/shop/files/b-corporation-logo_x100.png?v=1634034062" alt="" /> 1732 </div> 1733 1734 1735 <strong class="h4"></strong> 1736 1737 </div> 1738 1739 <div class="ico-col"> 1740 1741 <div class="ico-wrap"> 1742 <img src="//www.boxgreen.co/cdn/shop/files/DBS_Foundation_E1_4C_RGB-01_x100.png?v=1695349616" alt="" /> 1743 </div> 1744 1745 1746 <strong class="h4"></strong> 1747 1748 </div> 1749 1750</div> 1751 1752<a href="https://www.boxgreen.co/pages/do-good" class="btn btn-green btn-view custom-btn">find out more</a> 1753 1754</div> 1755 1756 1757</div><div id="shopify-section-1637180578afd2671b" class="shopify-section home-newsletter-section"><div class="container-fluid"> 1758 <div class="newsletter-section"> 1759 1760 <h2 class="newsletter-title">Sign up for our newsletter to receive all of the latest updates and deals!</h2> 1761 <form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="â" /> <input type="hidden" name="contact[tags]" value="newsletter" /> 1762 <div 1763 class=" 1764 input-group 1765 " 1766 > 1767 <input 1768 type="email" 1769 name="contact[email]" 1770 id="ContactFooter-email" 1771 class=" 1772 input-field 1773 newsletter__input 1774 " 1775 value="" 1776 placeholder="[email protected]" 1777 aria-label="[email protected]" 1778 aria-required="true" 1779 required 1780 autocorrect="off" 1781 autocapitalize="off" 1782 1783 /> 1784 <button 1785 type="submit" 1786 class="btn-send newsletter__submit" 1787 name="commit" 1788 id="Subscribe" 1789 value="Sign up" 1790 > 1791 <i class="icon-send"></i> 1792 </button> 1793 </div> 1794 </form> 1795 </div> 1796 1797</div> 1798 1799 1800 1801</div><!-- END content_for_index --> 1802 1803 </main> 1804 <div class="custom-snacks-banner"> 1805 <div class="box-container"> 1806 <h1>Fill up your box with 5 snacks!</h1> 1807 <strong class="fullbox-title">Youâve completed your box!</strong> 1808 1809 <div class="banner-img"> 1810 <img src="//www.boxgreen.co/cdn/shop/t/36/assets/img68.svg?v=67563058570925910611716790889" alt="image" /> 1811 </div> 1812 <div class="snacks-row"> 1813 <div class="snack-box-item blank"> 1814 1815 <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div> 1816 <strong class="add-title">Add Snack</strong> 1817 </div> 1818 <div class="snack-box-item blank"> 1819 <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div> 1820 <strong class="add-title">Add Snack</strong> 1821 </div> 1822 <div class="snack-box-item blank"> 1823 <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div> 1824 <strong class="add-title">Add Snack</strong> 1825 </div> 1826 <div class="snack-box-item blank"> 1827 <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div> 1828 <strong class="add-title">Add Snack</strong> 1829 </div> 1830 <div class="snack-box-item blank"> 1831 <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div> 1832 <strong class="add-title">Add Snack</strong> 1833 </div> 1834 1835 </div> 1836 <button class="btn btn-green bold-ro__choices-save" type="button" disabled>Proceed to Checkout</button> 1837 <div class="item-indicator">
1838 <span class="item-ico blank"></span> 1839 <span class="item-ico blank"></span> 1840 <span class="item-ico blank"></span> 1841 <span class="item-ico blank"></span> 1842 <span class="item-ico blank"></span> 1843 1844 </div> 1845 <a href="javascript:void(0);" class="snack-opener"><i class="icon-angle-down"></i></a> 1846 </div> 1847 </div> 1848 1849 <div id="shopify-section-footer" class="shopify-section"> 1850 1851<footer id="footer"> 1852 <div class="footer-holder"> 1853 <div class="container"> 1854 <div class="footer-logo"> 1855 <a href="/"> 1856 1857 1858 <img src="//www.boxgreen.co/cdn/shop/files/logo-white_110x.png?v=1613710606" 1859 srcset="//www.boxgreen.co/cdn/shop/files/logo-white_110x.png?v=1613710606 1x, //www.boxgreen.co/cdn/shop/files/[email protected]?v=1613710606 2x" 1860 alt="Boxgreen"> 1861 1862 </a> 1863 </div> 1864 1865<div class="footer-row"> 1866 <ul class="footer-nav"> 1867 1868 <li> 1869 <a href="/pages/snack-good">SNACK GOOD</a> 1870 <ul class="sub-menu"> 1871 1872 1873 <li> 1874 <a href="/collections/all">Shop</a> 1875 </li> 1876 1877 1878 1879 <li> 1880 <a href="https://www.boxgreen.co/collections/shop">Personal Gift</a> 1881 </li> 1882 1883 1884 1885 <li> 1886 <a href="https://www.boxgreen.co/pages/corporate">Pantry Snacks</a> 1887 </li> 1888 1889 1890 1891 <li> 1892 <a href="https://www.boxgreen.co/pages/corporate">Corporate Gifting</a> 1893 </li> 1894 1895 1896 1897 <li> 1898 <a href="/pages/vending-machine">Vending Machine</a> 1899 </li> 1900 1901 1902 </ul> 1903 1904 </li> 1905 1906 <li> 1907 <a href="/pages/careers">Do good</a> 1908 <ul class="sub-menu"> 1909 1910 1911 <li> 1912 <a href="/pages/do-good/#shopify-section-dogood-nutrition">Nutrition value</a> 1913 </li> 1914 1915 1916 1917 <li> 1918 <a href="/pages/do-good/#shopify-section-dogood-sourcing">Responsible Sourcing</a> 1919 </li> 1920 1921 1922 1923 <li> 1924 <a href="/pages/do-good/#shopify-section-dogood-empowering">Empowering communities</a> 1925 </li> 1926 1927 1928 1929 <li> 1930 <a href="/pages/do-good/#shopify-section-dogood-care">Sustainability & Social Impact</a> 1931 </li> 1932 1933 1934 1935 <li> 1936 <a href="/blogs/the-pantry">The Pantry - Blog</a> 1937 </li> 1938 1939 1940 </ul> 1941 1942 </li> 1943 1944 <li> 1945 <a href="/pages/contact">STALK US</a> 1946 <ul class="sub-menu"> 1947 1948 1949 <li> 1950 <a href="/pages/do-good">About us</a> 1951 </li> 1952 1953 1954 1955 <li> 1956 <a href="/pages/careers">Careers </a> 1957 </li> 1958 1959 1960 1961 <li> 1962 <a href="/pages/contact">Contact</a> 1963 </li> 1964 1965 1966 1967 <li> 1968 <a href="/pages/faq">FAQ</a> 1969 </li> 1970 1971 1972 1973 <li> 1974 <a href="/policies/refund-policy">Refund Policy</a> 1975 </li> 1976 1977 1978 1979 <li> 1980 <a href="/pages/faq-international-shipping">International Delivery Policy</a> 1981 </li> 1982 1983 1984 </ul> 1985 1986 </li> 1987 1988 <li> 1989 <a href="/policies/terms-of-service">Terms of Service</a> 1990 <ul class="sub-menu"> 1991 1992 </ul> 1993 1994 1995 <ul class="term-nav"> 1996 1997 <li> 1998 <a href="/pages/terms-conditions">Terms & Conditions</a> 1999 </li> 2000 2001 <li> 2002 <a href="/pages/privacy-policy">Privacy Policy</a> 2003 </li> 2004 2005 </ul> 2006 2007 <ul class="social-networks"> 2008 2009 2010 2011 2012 2013 <li> 2014 <a href="https://www.facebook.com/boxgreenco" title="Boxgreen on Facebook" target="_blank"> 2015 <i class="icon-facebook" area-hidden="true"></i>
2016 <span class="sr-only">Facebook</span> 2017 </a> 2018 </li> 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 <li> 2039 <a href="https://www.instagram.com/boxgreenco" title="Boxgreen on Instagram" target="_blank"> 2040 <i class="icon-instagram" area-hidden="true"></i> 2041 <span class="sr-only">Instagram</span> 2042 </a> 2043 </li> 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 </ul> 2072 2073 </li> 2074 2075 </ul> 2076 2077 <ul class="social-networks mobile"> 2078 2079 2080 2081 2082 2083 <li> 2084 <a href="https://www.facebook.com/boxgreenco" title="Boxgreen on Facebook"> 2085 <i class="icon-facebook" area-hidden="true"></i> 2086 <span class="sr-only">Facebook</span> 2087 </a> 2088 </li> 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 <li> 2109 <a href="https://www.instagram.com/boxgreenco" title="Boxgreen on Instagram"> 2110 <i class="icon-instagram" area-hidden="true"></i> 2111 <span class="sr-only">Instagram</span> 2112 </a> 2113 </li> 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2141 </ul> 2142 2143 <div class="certification-logo"> 2144 2145 <div class="logo-item"> 2146 2147 <div class="img-wrap"> 2148 <img src="//www.boxgreen.co/cdn/shop/files/Logos_3fa45614-4d19-45dc-a3c4-9c210ef9d5d6_x100.png?v=1634547475" 2149 srcset="//www.boxgreen.co/cdn/shop/files/Logos_3fa45614-4d19-45dc-a3c4-9c210ef9d5d6_x100.png?v=1634547475 1x, //www.boxgreen.co/cdn/shop/files/[email protected]?v=1634547475 2x" 2150 alt="Boxgreen"> 2151 </div> 2152 2153 </div> 2154 2155 <div class="logo-item"> 2156 2157 <div class="img-wrap"> 2158 <img src="//www.boxgreen.co/cdn/shop/files/Collective_Good_2021_Certification_Badge_x100.png?v=1634547159" 2159 srcset="//www.boxgreen.co/cdn/shop/files/Collective_Good_2021_Certification_Badge_x100.png?v=1634547159 1x, //www.boxgreen.co/cdn/shop/files/[email protected]?v=1634547159 2x" 2160 alt="Boxgreen"> 2161 </div> 2162 2163 </div> 2164 2165 </div> 2166 2167 2168 </div> 2169 </div> 2170 2171 </div> 2172 </div> 2173</footer> 2174<span class="backdrop"></span> 2175 2176 2177</div> 2178 </div> 2179 2180
2181<script> 2182 if(typeof Els === 'undefined') var Els = {}; 2183 if(typeof Els.cup === 'undefined') Els.cup = {}; 2184 Els.cup.params = { 2185 id: "ffe0adbbdfa1155a95cc284f034ae380", 2186 money_format: '${{amount}}', 2187 root: "https://s3.amazonaws.com/els-apps/countup/", 2188 commonRoot: "https://s3.amazonaws.com/els-apps/common/", 2189 product: null 2190 }; 2191</script>
2191 2192 2193 2194<!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled --> 2195 2196 2197<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 2198 <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
2199<script type="application/javascript"> 2200 window.hextom_qab_meta = { 2201 p1: [ 2202 2203 ], 2204 p2: { 2205 2206 } 2207 }; 2208</script>
2208 2209<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY --> 2210 <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY --> 2211 2212<!-- **BEGIN** Hextom FSB Integration // Main Include - DO NOT MODIFY --> 2213 <!-- **BEGIN** Hextom FSB Integration // Main - DO NOT MODIFY -->
2214<script type="application/javascript"> 2215 window.hextom_fsb_meta = { 2216 p1: [ 2217 2218 ], 2219 p2: { 2220 2221 } 2222 }; 2223</script>
2223 2224<!-- **END** Hextom FSB Integration // Main - DO NOT MODIFY --> 2225 <!-- **END** Hextom FSB Integration // Main Include - DO NOT MODIFY --> 2226 2227<!-- Back in Stock helper snippet --> 2228 2229
2230<script id="back-in-stock-helper"> 2231 var _BISConfig = _BISConfig || {}; 2232 2233 2234 2235 2236</script>
2236 2237 2238<!-- End Back in Stock helper snippet --> 2239 2240
2241<script type="text/javascript"> 2242var SOCIAL_LOGIN_CUSTOMER_LOGGED_IN = false; 2243</script>
2243 2244
2245<script type="text/javascript" async="" src="https://reviews.enormapps.com/product-reviews/frontend/embed.js"></script>
2245 2246 2247<div id="shopify-block-AL1NiTER3L3E1RmJoQ__9094328589753815681" class="shopify-block shopify-app-block">
2247<script type="application/javascript"> 2248 window.hextom_fsb_meta = { 2249 p1: [ 2250 2251 ], 2252 p2: { 2253 2254 }, 2255 p3: [ 2256 2257 ], 2258 p4:null, 2259 p5:[], 2260 p6:null, 2261 }; 2262 2263 2264 window.hextom_fsb_config = {"shop_active":"yes","record":false,"bars":[{"bar_id":455614,"updated_on":"2026-09-18T09:55:46.611526+00:00","position":"top_push_v1","adjacent_placement_query":"","adjacent_placement_position":"beforebegin","opacity":1.0,"background_color":"#03ae4b","bar_border_radius":0,"text_color_one":"#FFF3D9","text_color_two":"#FFF3D9","font":"Montserrat","font_size":16.0,"bar_height":30,"bar_padding":12.0,"message_one":"Your Favourite Crunchies Are Calling â Shop Now!","message_two":"<b>Only {{currency_symbol}}{{remainder}} away from BYE2023 Discount Code </b>","message_two_2":"You got free shipping, Only {{currency_symbol}}{{remainder_2}} away from 2-day free shipping","message_three":"Your Favourite Crunchies Are Calling â Shop Now!","message_four":"This item does not count toward achieving free shipping","message_five":"This item does not qualify for free shipping. Shipping fees will apply.","message_six":"At least one item in your cart does not qualify for free shipping:","show_time":0.0,"interval_time":0.0,"display_page":"{\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"all\":true,\"home\":false,\"urls\":\"\",\"keywords\":\"\"}","exclude_page":"{\"products\":{\"isTargeting\":false,\"all\":true,\"tags\":\"\",\"productIds\":\"\",\"collectionIds\":\"\"},\"collections\":{\"isTargeting\":false,\"all\":true,\"collectionIds\":\"\"},\"noPages\":true,\"home\":false,\"urls\":\"\",\"keywords\":\"\"}","schedule_enabled":false,"start_on":"2020-06-01T13:03:11.351173+00:00","end_on":"","new_tab":false,"entire_bar_clickable":true,"bar_link":"https://www.boxgreen.co/collections/shop-all","countries":"","exclude_countries":"","auto_currency":false,"round_goal_up":false,"currency_code":"SGD","currency_exchange_rate":1.0,"currency_symbol":"$","goal":0.0,"goal_2":0.0,"goal_type":"spend_amount","animation_time":0.0,"background_type":"color","background_pic":"","frame_preset":"","frame_color":"","text_shadow_enabled":false,"text_shadow_color":"#000000","text_shadow_offset_x":1,"text_shadow_offset_y":1,"text_shadow_blur":2,"text_outline_enabled":false,"text_outline_color":"#000000","text_outline_width":1,"gradient_color_1":"","gradient_color_2":"","gradient_color_3":"","gradient_degree":90,"motion_code":"","background_moving_speed":0,"target_device":"all","visitor_currency_code":"","close_option":false,"custom_code":"","translation":"","locales":[],"selected_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","selected_customers_tag":"","selected_customers_spent_object":"{\"comparisonOperator\":\">=\",\"value\":100}","excluded_customers_types":"{\"tag\":false,\"spent\":false,\"loggedIn\":false,\"b2b\":false,\"b2bCompanyName\":false,\"b2bCompanyLocation\":false,\"b2bCompanyExternalId\":false,\"b2bCompanyLocationExternalId\":false}","excluded_customers_tag":"","excluded_customers_spent_object":"{\"comparisonOperator\":\"<=\",\"value\":100}","selected_customers_b2b_company_name":"","selected_customers_b2b_company_location":"","excluded_customers_b2b_company_name":"","excluded_customers_b2b_company_location":"","selected_customers_b2b_company_external_id":"","selected_customers_b2b_company_location_external_id":"","excluded_customers_b2b_company_external_id":"","excluded_customers_b2b_company_location_external_id":"","target_products_type":"all","currency_symbol_position":"","currency_formatting":"manual","progress_bar_display":false,"progress_bar_color_1":"#ffc300","progress_bar_color_2":"#ffd030","progress_bar_color_bg":"#ebebeb","progress_bar_gradient":false,"progress_bar_border_radius":3,"progress_bar_height":10,"progress_bar_margin_top":7,"progress_bar_margin_bottom":10,"progress_bar_width_percentage":60,"excluded_products":"","excluded_product_collections":"","incurred_fee_products":"","incurred_fee_product_collections":"","excluded_message_type":"special","incurred_message_type":"special","incurred_fee_products_list_in_message":true,"button_link_insert_language_code":true,"targeted_markets_region_codes":"","storefront_api_access_token":"23fefe01b15beacf8dd1c112124e38bb","hideOnEmptyCart":false,"show_initial_message_until_goal":false,"factor_in_discounts":true,"preview_targeting":"none"}],"theme":{"theme_id":"132438622252","is_xhr":true}}; 2265 2266</script>
2266 2267 2268 2269</div><div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
2269<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
2269 2270 2271 2272 2273 2274 2275 2276 2277 2278<!-- BEGIN app snippet: storefront-globals -->
2278<script> 2279 (function () { 2280 window.easybundle_active_product_data = window.easybundle_active_product_data ?? null; 2281 window.easybundle_currency_config = window.easybundle_currency_config ?? { 2282 currencySymbol: "$", 2283 moneyFormat: "${{amount}}", 2284 moneyFormatWithCurrency: "${{amount}} SGD", 2285 market: { id: 29695410220, handle: "australia" } 2286 }; 2287 window.easybundle_active_page_type = window.easybundle_active_page_type ?? "index"; 2288 window.easybundle_cart_data = window.easybundle_cart_data ?? {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"SGD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}; 2289 window.easybundle_locale_config = window.easybundle_locale_config ?? { 2290 currentLocale: "en", 2291 primaryLocale: "en", 2292 }; 2293 })(); 2294</script>
2294<!-- END app snippet --> 2295 2296<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet --> 2297<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet --> 2298 2299<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet --> 2300 2301<!-- BEGIN app snippet: bundle-bootstrap -->
2301<script> 2302 (function(){ 2303 window.gbbExtEmbed = { f :{} }; 2304 function getProductData() { 2305 return { 2306 handle: null, 2307 productId: null, 2308 productData : window.easybundle_active_product_data ?? null, 2309 collections: [ 2310 2311 ], 2312 selected_or_first_available_variant: null 2313 }; 2314 } 2315 function debugConsole(...messages){ 2316 try { 2317 let isDebug = localStorage.getItem("debug"); 2318 if (isDebug) { 2319 for (let message of messages) { 2320 console.error(message); 2321 } 2322 } 2323 } catch (err) { 2324 console.error('error inside the debugError function ->', err) 2325 } 2326 } 2327 function getBundleRenderTarget(){ 2328 const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings 2329 ?? window.easybundle_user_ext_data?.customSettings 2330 ?? window.easybundles_ext_data?.userData?.customSettings 2331 ?? {}; 2332 const customSelector = customSettings.customSelectorToRenderFullPageBundle || ""; 2333 if(customSelector){ 2334 return document.querySelector(customSelector); 2335 } 2336 return document.querySelector('main') 2337 || document.querySelector('.main') 2338 || document.querySelector('#main') 2339 || document.querySelector('#main-content'); 2340 } 2341 2342 function removeProductHtmlForBundles(){ 2343 try{ 2344 const targetWrapper = getBundleRenderTarget(); 2345 if(targetWrapper){ 2346 targetWrapper.innerHTML = ''; 2347 } 2348 }catch(err){ 2349 debugConsole("error in removeProductHtmlForBundles",err) 2350 } 2351 } 2352 2353 // Mount must exist before the template script runs, or its lookup races. 2354 function buildDummyProductHtmlForBundles(){ 2355 try{ 2356 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 2357 const offerId = parentProductData?.offerId; 2358 if(parentProductData?.bundleType !== "SDK" || !offerId) return; 2359 if(document.getElementById("gbbBundle")) return; 2360 2361 const bundleWrapperDiv = document.createElement("div"); 2362 bundleWrapperDiv.id = "gbbBundle"; 2363 bundleWrapperDiv.className = "gbbBundleWrapper"; 2364 bundleWrapperDiv.dataset.offerId = offerId; 2365 const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif 2366 || window.easybundle_user_ext_data?.customSettings?.loadingGif 2367 || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif"; 2368 bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>'; 2369 2370 const targetWrapper = getBundleRenderTarget(); 2371 if(targetWrapper){ 2372 targetWrapper.innerHTML = ""; 2373 targetWrapper.appendChild(bundleWrapperDiv); 2374 }else{ 2375 document.body.appendChild(bundleWrapperDiv); 2376 } 2377 }catch(err){ 2378 debugConsole("error in buildDummyProductHtmlForBundles", err); 2379 } 2380 } 2381 async function getBundleDataFromS3() { 2382 try { 2383 const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 2384 if(!parentProductsData?.bundleId) return null; 2385 2386 const shopName = window.Shopify.shop; 2387 const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json` 2388 const fetchResponse = await fetch(s3Url); 2389 const data = await fetchResponse.json(); 2390 return data || null; 2391 } catch (error) { 2392 debugConsole("Error in getBundleDataFromS3:", error); 2393 return null; 2394 } 2395 } 2396 2397 // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB. 2398 function isOverflowed(value) { 2399 if ( 2400 value !== null && 2401 typeof value === 'object' && 2402 !Array.isArray(value) && 2403 value.errorMsg !== undefined && 2404 value.errorMsg !== null 2405 ) { 2406 return true; 2407 } 2408 return false;
2409 2410 } 2411 2412 function isForceCdn(){ 2413 try { 2414 return new URLSearchParams(location.search).get('gbbForceCdn') === 'true' 2415 || localStorage.getItem('gbbForceCdn') === 'true'; 2416 } catch(_){ return false; } 2417 } 2418 2419 // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail. 2420 async function fetchOverflowedDataFromCDN(s3Key, memoKey){ 2421 const shouldSkipR2 = (function(){ 2422 try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; } 2423 catch(_){ return false; } 2424 })(); 2425 2426 const buster = '?nocache=' + Date.now(); 2427 const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster; 2428 const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster; 2429 2430 if (!shouldSkipR2) { 2431 try { 2432 const r2Resp = await Promise.race([ 2433 fetch(r2Url), 2434 new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); }) 2435 ]); 2436 if (r2Resp.ok) { 2437 const data = await r2Resp.json(); 2438 if (data) return data; 2439 } 2440 } catch (e) { 2441 debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e); 2442 try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){} 2443 } 2444 } 2445 2446 try { 2447 const s3Resp = await fetch(s3Url); 2448 if (!s3Resp.ok) return null; 2449 return (await s3Resp.json()) || null; 2450 } catch (e) { 2451 debugConsole('S3 fetch failed for ' + memoKey + ':', e); 2452 return null; 2453 } 2454 } 2455 2456 async function getSdkBundleDataFromCDN(offerId){ 2457 if (!offerId) return null; 2458 const shopName = window.Shopify.shop; 2459 return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig'); 2460 } 2461 2462 async function getUpsellIndexFromCDN(){ 2463 const shopName = window.Shopify.shop; 2464 return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex'); 2465 } 2466 2467 function initializeShopifyValues() { 2468 const productDetails = getProductData() 2469 window.shopifyLiquidValuesApp4Ext = { 2470 product: productDetails, 2471 cartData: {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"SGD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}, 2472 selected_or_first_available_variant: productDetails.selected_or_first_available_variant 2473 }; 2474 let ext_data = {"userData":{"shopName":"boxgreen-dev.myshopify.com","countryCode":"SG","countryName":"Singapore","currency":"SGD","currencyInfo":{"code":"SGD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/gift-box-builder-app4.s3.us-east-2.amazonaws.com\/public\/icons\/loadingGif.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLegacyBundlesAllowed":true,"isSDKBundlesAllowed":true,"isExternalIntegrationSyncEnabled":false},"bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"fcc6b475ed6face4e06969ab29984373","createdAt":"2024-10-08T05:31:37.217Z","multipleCurrenciesInfo":{"SGD":{"code":"SGD","symbol":"$","thous
2474andsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"6704c3b95092c0f55fc0afb2","shopName":"boxgreen-dev.myshopify.com","__v":0,"createdAt":"2024-10-08T05:31:37.478Z","en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."},"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"selectGreetingCardLabel":{"id":"selectGreetingCardLabel","label":"Select Greeting Card Label","type":"text","value":"Select A Greeting Card"},"clearSelectionButton":{"id":"clearSelectionButton","label":"Clear Selection label","type":"text","value":"Clear Selection"},"noImagesAvailable":{"id":"noImagesAvailable","label":"No Images Available label","type":"text","value":"No Images Available"},"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."}
2474,"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From {{stepName}}"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least {{conditionWeight}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of {{conditionWeight}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing {{conditionWeight}} on this step"}}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}},"multipleCategories":{},"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":" add maximum {{maxAllowedAddons}} products to continue"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Please add atleast one product"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"}
2474,"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"languageMode":"SINGLE","mixAndMatchTextData":{"en":{"conditions":{"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least {{conditionQuantity}} products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of {{conditionQuantity}} products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly {{conditionQuantity}} products on this step"}},"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least {{conditionAmount}} on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of {{conditionAmount}} on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth {{conditionAmount}} on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Product Card Text","type":"text","value":"Add Product"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove {{boxSelectionDifference}} item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"updatedAt":"2026-07-31T06:18:28.583Z","productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"6704c3b95092c0f55fc0afb1","shopName":"boxgreen-dev.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"0px","cartFooterProductImageBorderRadius":"0px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#8D8D8D","cartFooterFinalPriceFontColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterStrikethroughPriceFontThickness":"Regular","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#FFFFFF","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"9px","cartFooterButtonsPadding":"10px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2024-10-08T05:31:37.478Z","landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#f1f2f3","cardBorderRadius":"12px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"19px","productTitleFontWeight":"Regular","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"16px","compareAtPriceFontWeight":"Regular","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#e8e8e8","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff"},"updatedAt":"2026-07-17T05:00:48.915Z","templateLevelConfig":{},"productBundle":{"designSettings":{},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"generalSettings":{"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconBgColor":"#f1f2f4","upsellCardPopupIconColor":"#6d727f"}},"bundleLinkData":[{"_id":"6704d5b05092c0f55fcc1311","bundleId":"1","bundleName":"Build Your Own Gift Box","createdAt":"2024-10-08T06:48:16.555Z","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/boxgreen-dev.myshopify.com\/1728370848745.png","bundleUpsellConfig":{"isEnabled":false,"showOnAllBundleProducts":false,"showOnSpecificProductPages":[{"productId":"7740476227628","graphqlId":"gid:\/\/shopify\/Product\/7740476227628","handle":"build-your-own-gift-box-easy-bundle","variants":[],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"}],"title":"Build Your Own Gift Box"}],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"productsForBundleLink":[{"productId":"7740476227628","graphqlId":"gid:\/\/shopify\/Product\/7740476227628","handle":"build-your-own-gift-box-easy-bundle","variants":[{"variantId":"43852222758956","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43852222758956"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"}],"title":"Build Your Own Gift Box (Easy Bundle)","order":0}]},{"_id":"670617fc5092c0f55fadce73","bundleId":"2","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/boxgreen-dev.myshopify.com\/1734321670021.png","bundleName":"Build Your Own Gift Box (Premium)","bundleUpsellConfig":{"isEnabled":false,"showOnAllBundleProducts":false,"showOnSpecificProductPages":[{"productId":"6788820992044","graphqlId":"gid:\/\/shopify\/Product\/6788820992044","handle":"build-your-own-gift-box-premium","variants":[],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/BYOGB_Premium_1stthumbnail.png?v=1680105020"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/BYOPGB
2474_Mainthumbnail.png?v=1680105020"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/bundle_5b3b23c4-c40e-4a85-8ee0-8d5300af39d0.jpeg?v=1680105020"}],"title":"Build Your Own Gift Box (Premium)"},{"productId":"7741039411244","graphqlId":"gid:\/\/shopify\/Product\/7741039411244","handle":"build-your-own-gift-box-premium-easy-bundle","variants":[],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOGB_Premium_1stthumbnail.png?v=1728452502"}],"title":"Build Your Own Gift Box (Premium)"}],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"createdAt":"2024-10-09T05:43:24.544Z","productsForBundleLink":[{"productId":"7779124576300","graphqlId":"gid:\/\/shopify\/Product\/7779124576300","handle":"build-your-own-gift-box-premium-1","variants":[{"variantId":"43991067885612","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43991067885612"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOGB_Premium_1stthumbnail_1.png?v=1734341291"}],"title":"Build Your Own Gift Box (Premium)"}]},{"_id":"6711c0e661baaef438a76519","bundleId":"3","bundleName":"Build Your Own Crunchies","createdAt":"2024-10-18T01:59:02.330Z","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/icons\/link_bundle.png","bundleUpsellConfig":{"isEnabled":true,"showOnAllBundleProducts":true,"selectedProducts":[],"showOnSpecificProductPages":[{"productId":"6552107221036","graphqlId":"gid:\/\/shopify\/Product\/6552107221036","handle":"coffee-almond-crumble-bar-crunchies","variants":[{"variantId":"39309595246636","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309595246636","inventoryQuantity":19,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309595246636"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/5_b8ac1054-3120-4820-9005-f3a012dd723e.png?v=1718110313"}],"title":"Crunchies Coffee Almond Biscotti with Red Quinoa (150g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552107221036"},{"productId":"6552108630060","graphqlId":"gid:\/\/shopify\/Product\/6552108630060","handle":"honey-mustard-soy-crisps-crunchies","variants":[{"variantId":"39309605896236","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309605896236","inventoryQuantity":26,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309605896236"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/2_c76a1425-eef5-49d7-8a92-d276015d4adc.png?v=1718110313"}],"title":"Crunchies Honey Mustard Soy Crisps (130g)","tags":["Best Sellers","Best selling"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552108630060"},{"productId":"6552108990508","graphqlId":"gid:\/\/shopify\/Product\/6552108990508","handle":"spicy-mexicano-burrito-mix-crunchies","variants":[{"variantId":"39309610057772","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309610057772","inventoryQuantity":12,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309610057772"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/3_ed6b9305-17e3-4528-927e-759117fca8f7.png?v=1718110313"}],"title":"Crunchies Mexican Rice Crackers with Baked Cashews (130g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552108990508"},{"productId":"6552109252652","graphqlId":"gid:\/\/shopify\/Product\/6552109252652","handle":"peanut-pretzel-muddy-bites-crunchies","variants":[{"variantId":"39309611565100","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309611565100","inventoryQuantity":10,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309611565100"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Great_for_Sharing_3.png?v=1721631961"}],"title":"Crunchies Peanut Pretzel Dark Chocolate (130g)","tags":["Best Sellers","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552109252652"},{"productId":"6552109908012","graphqlId":"gid:\/\/shopify\/Product\/6552109908012","handle":"shiitake-mushroom-chips-crunchies","variants":[{"variantId":"39309622149164","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309622149164","inventoryQuantity":0,"inventoryPolicy":"DENY","price":"8.00","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309622149164"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/1_af743945-24e6-4049-826d-9e183eae3c99.png?v=1718110312"}],"title":"Crunchies Shiitake Mushroom Chips (70g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552109908012"}],"collectionsSelectedData":[],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"productsForBundleLink":[{"productId":"7747288793132","graphqlId":"gid:\/\/shopify\/Product\/7747288793132","handle":"build-your-own-crunchies-1","variants":[{"variantId":"43873032732716","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43873032732716"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Crunchies_Productimg2.jpg?v=1729216970"}],"title":"Build Your Own Crunchies"}]},{"_id":"67e6505a2309ef65505796c5","bundleId":"4","bundleName":"20 for $25","createdAt":"2025-03-28T07:31:38.060Z","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/giftBox\/boxgreen-dev.myshopify.com\/1734321670021.png","bundleUpsellConfig":{"isEnabled":false,"showOnAllBundleProducts":false,"showOnSpecificProductPages":[{"productId":"6788820992044","graphqlId":"gid:\/\/shopify\/Product\/6788820992044","handle":"build-your-own-gift-box-premium","variants":[],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/BYOGB_Premium_1stthumbnail.png?v=1680105020"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/BYOPGB_Mainthumbnail.png?v=1680105020"},{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/products\/bundle_5b3b23c4-c40e-4a85-8ee0-8d5300af39d0.jpeg?v=1680105020"}],"title":"Build Your Own Gift Box (Premium)"},{"productId":"7741039411244","graphqlId":"gid:\/\/shopify\/Product\/7741039411244","handle":"build-your-own-gift-box-premium-easy-bundle","variants":[],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOGB_Premium_1stthumbnail.png?v=1728452502"}],"title":"Build Your Own Gift Box (Premium)"}],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"productsForBundleLink":[{"productId":"7848093220908","graphqlId":"gid:\/\/shopify\/Product\/7848093220908","handle":"20-for-25","variants":[{"variantId":"44215494672428","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/44215494672428"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/BYOGB_Premium_1stthumbnail_1.png?v=1734341291"}],"title":"20 for $25"}]},{"_id":"694e247bcd73bca77f098acf","bundleId":"5","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/icons\/link_bundle.png","bundleName":"Build Your Own Crunchies (Kraft Packs)","bundleUpsellConfig":{"isEnabled":true,"showOnAllBundleProducts":true,"selectedProducts":[],"showOnSpecificProductPages":[{"productId":"6554603257900","graphqlId":"gid:\/\/shopify\/Product\/6554603257900","handle":"berry-apricot-bursts","variants":[{"variantId":"39318509322284","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39318509322284","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/8_9f51f893-fbbd-4664-8f37-1db02b539372.png?v=1746595203"}],"title":"Berry Apricot Bursts (80g)","tags":["Berry","Fruit mixes","Gluten free","Halal","kraft packs","Paleo","Snacks","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"6559604506668","graphqlId":"gid:\/\/shopify\/Product\/6559604506668","handle":"cheng-tng","variants":[{"variantId":"39340627329068","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39340627329068","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/7_61eb9e97-1ecd-4a86-a27d-351fc0269825.png?v=1746595174"}],"title":"Cheng Tng Almond Mix (60g)","tags":["Berry","Fruit mixes","Gluten free","kraft packs","nut mixes","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174405431340","graphqlId":"gid:\/\/shopify\/Product\/51
247474405431340","handle":"coffee-almond-crumble-bar","variants":[{"variantId":"33979778695212","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33979778695212","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/16_c28240a9-22fd-4050-af7b-3343897fb4ac.png?v=1746595732"}],"title":"Coffee Almond Biscotti with Red Quinoa (60g)","tags":["Almond","Bar","Chips","coffee","Crunchies","Fibre Full","Halal","kraft packs","Nut"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174686154796","graphqlId":"gid:\/\/shopify\/Product\/5174686154796","handle":"spicy-mexicano-burrito-mix","variants":[{"variantId":"33980447686700","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980447686700","inventoryQuantity":30,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/11_f28ad62b-a151-4604-ae1a-c44c8cf8d574.png?v=1746595615"}],"title":"Crunchies Mexican Rice Crackers with Baked Cashews (50g)","tags":["chips","kraft packs","new","Nut","savoury","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174411886636","graphqlId":"gid:\/\/shopify\/Product\/5174411886636","handle":"heartystrong","variants":[{"variantId":"33979789705260","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33979789705260","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"3.90","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Thumbnail_bd13b389-0da5-4628-bfaa-cbac072f5f43.png?v=1746595834"}],"title":"Hearty Strong Nut Mix (60g)","tags":["Almond","Fibre Full","Gluten free","Halal","kraft packs","Nut","nut mixes","Paleo","Peanut","Protein Punch","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174670983212","graphqlId":"gid:\/\/shopify\/Product\/5174670983212","handle":"omega-booster","variants":[{"variantId":"33980416819244","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980416819244","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"3.90","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/14_714e6464-7207-437e-83d7-c26521d79814.png?v=1746595705"}],"title":"Omega Booster (60g)","tags":["Almond","Gluten free","Halal","kraft packs","Nut","nut mixes","Paleo","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174684188716","graphqlId":"gid:\/\/shopify\/Product\/5174684188716","handle":"shiitake-mushroom-chips","variants":[{"variantId":"33980444147756","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980444147756","inventoryQuantity":49,"inventoryPolicy":"CONTINUE","price":"5.00","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/12_0a394309-3516-4467-9bf2-511e80693fa5.png?v=1746595639"}],"title":"Shiitake Mushroom Chips (40g)","tags":["all-time favorites","Chips \u0026 crunchies","Favourite","Gluten free","kraft packs","Nut free","Sale","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174687891500","graphqlId":"gid:\/\/shopify\/Product\/5174687891500","handle":"sunshine-chips","variants":[{"variantId":"33980451520556","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980451520556","inventoryQuantity":0,"inventoryPolicy":"DENY","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/10_c5cf9420-290e-4761-9068-a0c58900c848.png?v=1746595593"}],"title":"Sunshine Chips (50g)","tags":["chips","Gluten free","kraft packs","savoury","Vegan"],"updated_at":null,"sellingPlanGroups":[]}],"collectionsSelectedData":[],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"createdAt":"2025-12-26T06:00:27.013Z","productsForBundleLink":[{"productId":"7747288793132","graphqlId":"gid:\/\/shopify\/Product\/7747288793132","handle":"build-your-own-crunchies-1","variants":[{"variantId":"43873032732716","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43873032732716"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Crunchies_Productimg2.jpg?v=1729216970"}],"title":"Build Your Own Crunchies"}]}],"bundleUpsellData":{"3":{"_id":"6711c0e661baaef438a76519","bundleId":"3","bundleName":"Build Your Own Crunchies","createdAt":"2024-10-18T01:59:02.330Z","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/icons\/link_bundle.png","bundleUpsellConfig":{"isEnabled":true,"showOnAllBundleProducts":true,"selectedProducts":[],"showOnSpecificProductPages":[{"productId":"6552107221036","graphqlId":"gid:\/\/shopify\/Product\/6552107221036","handle":"coffee-almond-crumble-bar-crunchies","variants":[{"variantId":"39309595246636","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309595246636","inventoryQuantity":19,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309595246636"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/5_b8ac1054-3120-4820-9005-f3a012dd723e.png?v=1718110313"}],"title":"Crunchies Coffee Almond Biscotti with Red Quinoa (150g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552107221036"},{"productId":"6552108630060","graphqlId":"gid:\/\/shopify\/Product\/6552108630060","handle":"honey-mustard-soy-crisps-crunchies","variants":[{"variantId":"39309605896236","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309605896236","inventoryQuantity":26,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309605896236"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/2_c76a1425-eef5-49d7-8a92-d276015d4adc.png?v=1718110313"}],"title":"Crunchies Honey Mustard Soy Crisps (130g)","tags":["Best Sellers","Best selling"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552108630060"},{"productId":"6552108990508","graphqlId":"gid:\/\/shopify\/Product\/6552108990508","handle":"spicy-mexicano-burrito-mix-crunchies","variants":[{"variantId":"39309610057772","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309610057772","inventoryQuantity":12,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309610057772"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/3_ed6b9305-17e3-4528-927e-759117fca8f7.png?v=1718110313"}],"title":"Crunchies Mexican Rice Crackers with Baked Cashews (130g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552108990508"},{"productId":"6552109252652","graphqlId":"gid:\/\/shopify\/Product\/6552109252652","handle":"peanut-pretzel-muddy-bites-crunchies","variants":[{"variantId":"39309611
2474565100","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309611565100","inventoryQuantity":10,"inventoryPolicy":"DENY","price":"10.90","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309611565100"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Great_for_Sharing_3.png?v=1721631961"}],"title":"Crunchies Peanut Pretzel Dark Chocolate (130g)","tags":["Best Sellers","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552109252652"},{"productId":"6552109908012","graphqlId":"gid:\/\/shopify\/Product\/6552109908012","handle":"shiitake-mushroom-chips-crunchies","variants":[{"variantId":"39309622149164","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39309622149164","inventoryQuantity":0,"inventoryPolicy":"DENY","price":"8.00","variantTitle":"Default Title","id":"gid:\/\/shopify\/ProductVariant\/39309622149164"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/1_af743945-24e6-4049-826d-9e183eae3c99.png?v=1718110312"}],"title":"Crunchies Shiitake Mushroom Chips (70g)","tags":["Best Sellers","Best selling","Halal"],"updated_at":null,"sellingPlanGroups":[],"id":"gid:\/\/shopify\/Product\/6552109908012"}],"collectionsSelectedData":[],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"productsForBundleLink":[{"productId":"7747288793132","graphqlId":"gid:\/\/shopify\/Product\/7747288793132","handle":"build-your-own-crunchies-1","variants":[{"variantId":"43873032732716","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43873032732716"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Crunchies_Productimg2.jpg?v=1729216970"}],"title":"Build Your Own Crunchies"}]},"5":{"_id":"694e247bcd73bca77f098acf","bundleId":"5","bundleImg":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/icons\/link_bundle.png","bundleName":"Build Your Own Crunchies (Kraft Packs)","bundleUpsellConfig":{"isEnabled":true,"showOnAllBundleProducts":true,"selectedProducts":[],"showOnSpecificProductPages":[{"productId":"6554603257900","graphqlId":"gid:\/\/shopify\/Product\/6554603257900","handle":"berry-apricot-bursts","variants":[{"variantId":"39318509322284","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39318509322284","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/8_9f51f893-fbbd-4664-8f37-1db02b539372.png?v=1746595203"}],"title":"Berry Apricot Bursts (80g)","tags":["Berry","Fruit mixes","Gluten free","Halal","kraft packs","Paleo","Snacks","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"6559604506668","graphqlId":"gid:\/\/shopify\/Product\/6559604506668","handle":"cheng-tng","variants":[{"variantId":"39340627329068","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/39340627329068","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/7_61eb9e97-1ecd-4a86-a27d-351fc0269825.png?v=1746595174"}],"title":"Cheng Tng Almond Mix (60g)","tags":["Berry","Fruit mixes","Gluten free","kraft packs","nut mixes","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174405431340","graphqlId":"gid:\/\/shopify\/Product\/5174405431340","handle":"coffee-almond-crumble-bar","variants":[{"variantId":"33979778695212","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33979778695212","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/16_c28240a9-22fd-4050-af7b-3343897fb4ac.png?v=1746595732"}],"title":"Coffee Almond Biscotti with Red Quinoa (60g)","tags":["Almond","Bar","Chips","coffee","Crunchies","Fibre Full","Halal","kraft packs","Nut"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174686154796","graphqlId":"gid:\/\/shopify\/Product\/51
247474686154796","handle":"spicy-mexicano-burrito-mix","variants":[{"variantId":"33980447686700","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980447686700","inventoryQuantity":30,"inventoryPolicy":"CONTINUE","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/11_f28ad62b-a151-4604-ae1a-c44c8cf8d574.png?v=1746595615"}],"title":"Crunchies Mexican Rice Crackers with Baked Cashews (50g)","tags":["chips","kraft packs","new","Nut","savoury","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174411886636","graphqlId":"gid:\/\/shopify\/Product\/5174411886636","handle":"heartystrong","variants":[{"variantId":"33979789705260","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33979789705260","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"3.90","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Thumbnail_bd13b389-0da5-4628-bfaa-cbac072f5f43.png?v=1746595834"}],"title":"Hearty Strong Nut Mix (60g)","tags":["Almond","Fibre Full","Gluten free","Halal","kraft packs","Nut","nut mixes","Paleo","Peanut","Protein Punch","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174670983212","graphqlId":"gid:\/\/shopify\/Product\/5174670983212","handle":"omega-booster","variants":[{"variantId":"33980416819244","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980416819244","inventoryQuantity":0,"inventoryPolicy":"CONTINUE","price":"3.90","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/14_714e6464-7207-437e-83d7-c26521d79814.png?v=1746595705"}],"title":"Omega Booster (60g)","tags":["Almond","Gluten free","Halal","kraft packs","Nut","nut mixes","Paleo","Seed","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174684188716","graphqlId":"gid:\/\/shopify\/Product\/5174684188716","handle":"shiitake-mushroom-chips","variants":[{"variantId":"33980444147756","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980444147756","inventoryQuantity":49,"inventoryPolicy":"CONTINUE","price":"5.00","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/12_0a394309-3516-4467-9bf2-511e80693fa5.png?v=1746595639"}],"title":"Shiitake Mushroom Chips (40g)","tags":["all-time favorites","Chips \u0026 crunchies","Favourite","Gluten free","kraft packs","Nut free","Sale","Vegan"],"updated_at":null,"sellingPlanGroups":[]},{"productId":"5174687891500","graphqlId":"gid:\/\/shopify\/Product\/5174687891500","handle":"sunshine-chips","variants":[{"variantId":"33980451520556","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/33980451520556","inventoryQuantity":0,"inventoryPolicy":"DENY","price":"4.50","variantTitle":"Default Title"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/10_c5cf9420-290e-4761-9068-a0c58900c848.png?v=1746595593"}],"title":"Sunshine Chips (50g)","tags":["chips","Gluten free","kraft packs","savoury","Vegan"],"updated_at":null,"sellingPlanGroups":[]}],"collectionsSelectedData":[],"showOnSpecificCollectionPages":[],"bundleWidgetText":"Save More With Bundle","bundleWidgetRedirectText":"Redirecting","useLinkProductAsDefaultProduct":false},"createdAt":"2025-12-26T06:00:27.013Z","productsForBundleLink":[{"productId":"7747288793132","graphqlId":"gid:\/\/shopify\/Product\/7747288793132","handle":"build-your-own-crunchies-1","variants":[{"variantId":"43873032732716","variantGraphqlId":"gid:\/\/shopify\/ProductVariant\/43873032732716"}],"hasOnlyDefaultVariant":true,"images":[{"originalSrc":"https:\/\/cdn.shopify.com\/s\/files\/1\/0325\/1598\/1356\/files\/Crunchies_Productimg2.jpg?v=1729216970"}],"title":"Build Your Own Crunchies"}]}},"mixAndMatchData":[]}; 2475 if (ext_data && !ext_data?.errorMsg) { 2476 window.easybundles_ext_data = ext_data; 2477 } 2478 2479 let sdk_bundle_upsell_index = []; 2480 window.__gbbOverflow = window.__gbbOverflow || {}; 2481 window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index; 2482 if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) { 2483 window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index; 2484 const matchedRaw = JSON.parse("{}") || {}; 2485 const matchedSdkUpsells = {}; 2486 for (const offerId of Object.keys(matchedRaw)) { 2487 const { entry, bundleData } = matchedRaw[offerId]; 2488 matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry; 2489 } 2490 window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells; 2491 } 2492 2493 let full_page_ext_data = {"userData":{"_id":"6704c3b95092c0f55fc0af5a","shopName":"boxgreen-dev.myshopify.com","brandName":"Boxgreen","bundleSettings":{"allowMultipleBoxesFromS
2493ameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":0,"createBundleModalCnt":1,"chatMigratedModalCnt":0},"countryCode":"SG","countryName":"Singapore","createdAt":"2024-10-08T05:31:37.217Z","currency":"SGD","currencyInfo":{"code":"SGD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2},"customSettings":{"initialModalPopupCnt":0,"disableCartSettings":false,"addToCartBtnSelectors":null,"checkoutBtnSelectors":null,"customStyle":null,"addAfterAddTocartBtn":false,"addAftercheckoutBtn":false,"disableApp":false,"loadingGif":"https:\/\/gift-box-builder-app4.s3.us-east-2.amazonaws.com\/public\/icons\/loadingGif.gif","stackDiscounts":true,"showOnlyAdminSelectedVariants":true,"overWriteCheckoutBtn":false,"addGiftMessageToNote":true,"enableStoreFrontGQLAPI":true,"isLegacyBundlesAllowed":true,"isSDKBundlesAllowed":true,"isExternalIntegrationSyncEnabled":false},"isAppFree":false,"isSubscription":{"id":25520701484,"name":"Essential_49_EasyBundle_Monthly","price":"49.00","billing_on":"2024-10-23","status":"active","created_at":"2024-10-08T13:59:47+08:00","updated_at":"2024-10-08T14:00:05+08:00","activated_on":"2024-10-08","return_url":"https:\/\/boxgreen-dev.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":15,"trial_ends_on":"2024-10-23","api_client_id":3918921729,"decorated_return_url":"https:\/\/boxgreen-dev.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
2493charge_id=25520701484","capped_amount":"299.00","balance_used":"0.0","balance_remaining":"299.00","risk_level":0.0222890625,"currency":"USD"},"multipleCurrenciesInfo":{"SGD":{"code":"SGD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"otherInfo":[],"planId":"","shopDomain":"www.boxgreen.co","status":"1","storefrontAccessToken":"fcc6b475ed6face4e06969ab29984373","timezone":"Asia\/Singapore","updatedAt":"2026-09-17T08:18:27.231Z","isAppLevelMetafieldCreated":true,"trackEvents":{"OB Welcome page visited":true,"OB Welcome page button click":true,"OB Pricing page visited":true,"OB Pricing Accepted":true},"loginData":{"lastLoggedInAt":"2026-02-03T06:37:20.149Z"},"totalBundleRevenue":11748.720600000006,"totalOrdersCount":186,"reviewData":{"lastShownAt":"2025-08-13T04:18:56.844Z"},"isAppLevelMetafieldForFullPageBundlesCreated":true,"pageId":"1197013d-07a4-819c-b3d6-edd5e359d9c1","crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b3910a47-66c1-43ab-b044-8b97762f4a6b\/inbox\/session_d9548fcb-f7f1-4eb5-a4be-039112e1f8c9","mantleCustomerData":{"id":"712c6fca-d760-473b-844f-0f740fb12b52","customerId":"86fa253a-8d27-4e56-87b4-bb6810c5bbab","name":"Boxgreen","test":false,"preferredCurrency":"SGD","shopify":{"id":"32515981356","myshopifyDomain":"boxgreen-dev.myshopify.com","planName":"Shopify"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/86fa253a-8d27-4e56-87b4-bb6810c5bbab"},"cancelledOrderWebhookRegistered":"success","webhooksCount":5,"webhooksLastAttempted":"2025-10-04T09:32:03.079Z","webhooksRegistered":["orders\/cancelled","app\/uninstalled","orders\/create","app\/uninstalled","themes\/publish"],"reRegisterCron":"success","webhooksLastUpdated":"2025-10-04T11:39:12.590Z","migration4thOctober":"success","ordersToProcess":12,"ordersProcessed":12,"ordersProcessedTime":0.09841666666666667,"SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"6704c3b95092c0f55fc0afb2","shopName":"boxgreen-dev.myshopify.com","__v":0,"createdAt":"2024-10-08T05:31:37.478Z","en":{"landingPage":{"bannerText":{"id":"bannerText","label":"Banner Text","type":"text","value":"Build your own Bundle in just a few clicks!"},"bannerSubtext":{"id":"bannerSubtext","label":"Banner Subtext","type":"text","value":"Send a custom bundle to your loved one in just a few steps"},"bannerButtonText":{"id":"bannerButtonText","label":"Banner Button Text","type":"text","value":"Start Building your Bundle"},"selectPreCuratedBoxLabel":{"id":"selectPreCuratedBoxLabel","label":"Select Pre-Curated Box Label","type":"text","value":"Or select from a range of pre-curated Gift Boxes"}},"navigationSteps":{"productPageStepText":{"id":"productPageStepText","label":"Product Page Step Text","type":"text","value":"Add Products"},"giftBoxStepText":{"id":"giftBoxStepText","label":"Bundle Step Text","type":"text","value":"Add Gift Box"},"personalizeStepText":{"id":"personalizeStepText","label":"Personalize Step Text","type":"text","value":"Personalize"},"multipleCategoriesStepText":{"id":"multipleCategoriesStepText","label":"Multiple Categories Step Text","type":"text","value":"Multiple Categories"}},"productPage":{"selectProductsLabel":{"id":"selectProductsLabel","label":"Select Products Label","type":"text","value":"Select Products"},"productPageSubtext":{"id":"productPageSubtext","label":"Product Page Subtext","type":"text","value":""}},"giftBoxPage":{"selectGiftBoxLabel":{"id":"selectGiftBoxLabel","label":"Select Bundle Label","type":"text","value":"Select a Bundle Box"},"giftBoxPageSubtext":{"id":"giftBoxPageSubtext","label":"Gift Box Page Subtext","type":"text","value":""}},"videoMessage":{"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"pressToRecord":{"id":"pressToRecord","label":"Press to record","type":"text","value":"Press to record"},"recording":{"id":"recording","label":"Recording","type":"text","value":"Recording...."}
2493,"errorMessage":{"id":"errorMessage","label":"Error Message","type":"text","value":"An error occured, Please try again!"},"loading":{"id":"loading","label":"Loading","type":"text","value":"Loading...."},"uploading":{"id":"uploading","label":"Uploading","type":"text","value":"Uploading...."},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"giftMessageDeliveryInfo":{"id":"giftMessageDeliveryInfo","label":"Message Delivery Info","type":"text","value":"The message will be sent to the recipient via email as soon as the order is placed"},"saveVideoText":{"id":"saveVideoText","label":"Save Video Text","type":"text","value":"Save Video"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record Video"}},"personalizePage":{"selectGreetingCardLabel":{"id":"selectGreetingCardLabel","label":"Select Greeting Card Label","type":"text","value":"Select A Greeting Card"},"clearSelectionButton":{"id":"clearSelectionButton","label":"Clear Selection label","type":"text","value":"Clear Selection"},"noImagesAvailable":{"id":"noImagesAvailable","label":"No Images Available label","type":"text","value":"No Images Available"},"messageLabel":{"id":"messageLabel","label":"Message Label","type":"text","value":"Message"},"senderNamePlaceholder":{"id":"senderNamePlaceholder","label":"Sender Name Placeholder","type":"text","value":"From"},"recipientNamePlaceholder":{"id":"recipientNamePlaceholder","label":"Recipient Name Placeholder","type":"text","value":"To"},"messagePlaceholder":{"id":"messagePlaceholder","label":"Message Placeholder","type":"text","value":"Enter a message here..."},"emailAddressLabel":{"id":"emailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailAddressPlaceholder":{"id":"emailAddressPlaceholder","label":"Recipient Email Address Placeholder","type":"text","value":"Enter a recipient email address here..."},"emailValidationMessage":{"id":"emailValidationMessage","label":"Email Validation Message","type":"text","value":"Please enter a valid email address"},"sendNow":{"id":"sendNow","label":"Send Now Label","type":"text","value":"Send Now"},"sendLater":{"id":"sendLater","label":"Send Later Label","type":"text","value":"Send Later"},"personalizePageSubtext":{"id":"personalizePageSubtext","label":"Personalize Page Subtext","type":"text","value":""},"messageIsRequiredError":{"id":"messageIsRequiredError","label":"Message is required warning","type":"text","value":"Please enter a message"}},"reviewPage":{"reviewPageBannerText":{"id":"reviewPageBannerText","label":"Review Page Banner Text","type":"text","value":"Youâve made the Right Choice!"},"reviewPageBannerSubtext":{"id":"reviewPageBannerSubtext","label":"Review Page Banner Subtext","type":"text","value":"Review your bundle and proceed to checkout"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add Ons"},"totalValueLabel":{"id":"totalValueLabel","label":"Total Value Label","type":"text","value":"Total Value"},"totalLabel":{"id":"totalLabel","label":"Total Label","type":"text","value":"Total"},"productLabel":{"id":"productLabel","label":"Product Header Label","type":"text","value":"Product"},"priceLabel":{"id":"priceLabel","label":"Price Header Text","type":"text","value":"Price"},"quantityLabel":{"id":"quantityLabel","label":"Quantity Header Text","type":"text","value":"Quantity"},"deliveryDateLabel":{"id":"deliveryDateLabel","label":"Delivery Date Label","type":"text","value":"Delivery Date"},"productsLabelText":{"id":"productsLabelText","label":"Products Label Text","type":"text","value":"Products"},"messagesLabelText":{"id":"messagesLabelText","label":"Messages Label Text","type":"text","value":"Messages"},"discountAppliedLabel":{"id":"discountAppliedLabel","label":"Discount Applied Label","type":"text","value":"Discount"},"subtotalLabel":{"id":"subtotalLabel","label":"Sub Total Label","type":"text","value":"Subtotal"},"orderDetailsLabel":{"id":"orderDetailsLabel","label":"Order Details Label","type":"text","value":"Order Details"},"itemsLabel":{"id":"itemsLabel","label":"No. of Items Label","type":"text","value":"Item(s)"},"oneTimePurchaseLabel":{"id":"oneTimePurchaseLabel","label":"One-Time Purchase label","type":"text","value":"One-Time Purchase"},"subscribeAndSaveLabel":{"id":"subscribeAndSaveLabel","label":"Subscribe and Save label","type":"text","value":"Subscribe and Save"},"noSubscriptionFoundLabel":{"id":"noSubscriptionFoundLabel","label":"No Subscription plans found label","type":"text","value":"Oops! No Subscription plans were found"},"deliveryFrequencyLabel":{"id":"deliveryFrequencyLabel","label":"Delivery Frequency Label","type":"text","value":"Delivery Frequency"},"createNewBoxLabel":{"id":"createNewBoxLabel","label":"Create New Box Label","type":"text","value":"Create new Box"},"editButtonText":{"id":"editButtonText","label":"Edit Label","type":"text","value":"Edit"},"deliverySchedulerPlaceholderText":{"id":"deliverySchedulerPlaceholderText","label":"Delivery Scheduler Placeholder Text","type":"text","value":"Select a date"}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"filtersLabel":{"id":"filtersLabel","label":"Filters Label","type":"text","value":"Filters"},"clearSelection":{"id":"clearSelection","label":"Clear Filters Selection","type":"text","value":"Clear Selection"},"searchLabel":{"id":"searchLabel","label":"Search Label","type":"text","value":"Search"},"addToBoxButtonText":{"id":"addToBoxButtonText","label":"Add To Box Button","type":"text","value":"Add To Box"},"chooseOptionsButtonText":{"id":"chooseOptionsButtonText","label":"Choose Options Button","type":"text","value":"Choose Options"},"loadMoreProductsButtonText":{"id":"loadMoreProductsButtonText","label":"Load More Products Button","type":"text","value":"Load More Products"},"loadingCheckoutButtonText":{"id":"loadingCheckoutButtonText","label":"Loading Checkout Button","type":"text","value":"Loading Checkout..."},"addedText":{"id":"addedText","label":"Added Label","type":"text","value":"Added"},"addButtonText":{"id":"addButtonText","label":"Add Button Text","type":"text","value":"Add"},"nextButtonText":{"id":"nextButtonText","label":"Next Button Text","type":"text","value":"Next"},"addToCartButtonText":{"id":"addToCartButtonText","label":"Add To Cart Button Text","type":"text","value":"Add To Cart"},"backButtonText":{"id":"backButtonText","label":"Back Button Text","type":"text","value":"Back"},"checkoutButtonText":{"id":"checkoutButtonText","label":"Checkout Button Text","type":"text","value":"Checkout"},"removeButtonText":{"id":"removeButtonText","label":"Remove Button Text","type":"text","value":"Remove"},"reviewButtonText":{"id":"reviewButtonText","label":"Review Button Text","type":"text","value":"Review"},"combinationNotAvailable":{"id":"combinationNotAvailable","label":"Combination Not Available","type":"text","value":"Combination Not Available"},"quantity":{"id":"quantity","label":"Quantity Label","type":"text","value":"Quantity"},"inventoryInStockText":{"id":"inventoryInStockText","label":"Inventory in Stock Label","type":"text","value":"in Stock"},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"viewCartProductsLabel":{"id":"viewCartProductsLabel","label":"View Cart Products Label","type":"text","value":"View Selected Products"},"selectedProductsLabel":{"id":"selectedProductsLabel","label":"Selected Products Label","type":"text","value":"Selected Products"},"selectBundleProductsText":{"id":"selectBundleProductsText","label":"Select Bundle Products label","type":"text","value":"Select Bundle Products"},"redirectingText":{"id":"redirectingText","label":"Redirecting label","type":"text","value":"Redirecting..."},"preparingBundleText":{"id":"preparingBundleText","label":"Preparing Bundle Label","type":"text","value":"Preparing Bundle..."},"productsNotAvailableText":{"id":"productsNotAvailableText","label":"Products Not Available Label","type":"text","value":"Oops! Some Products are not available"},"discountsMayNotApplyText":{"id":"discountsMayNotApplyText","label":"Discounts may not be applied Label","type":"text","value":"discounts may not be applied"},"removeAllBoxProducts":{"id":"removeAllBoxProducts","label":"Remove all Box Products Label (Cart Page Popup)","type":"text","value":"This is a Box Product. Removing this will remove all the products from box"},"cartPageCheckoutButtonLoadingText":{"id":"cartPageCheckoutButtonLoadingText","label":"Cart Page Checkout Button Loading Text","type":"text","value":"Loading Checkout..."},"productAddedBtnText":{"id":"productAddedBtnText","label":"Product Added label","type":"text","value":"Added"},"boxSelectionEligibilityToast":{"id":"boxSelectionEligibilityToast","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"discountRibbonSuffix":{"id":"discountRibbonSuffix","label":"Discount Badge Suffix","type":"text","value":"off"},"itemsInCartLabel":{"id":"itemsInCartLabel","label":"Cart Inclusion Title","type":"text","value":"item(s)"},"removeFooterProductFrom":{"id":"removeFooterProductFrom","label":"Remove Product from Footer Text","type":"text","value":"Remove This Product From ##stepName##"},"selectSubscriptionPlanButtonText":{"id":"selectSubscriptionPlanButtonText","label":"Subscription Selection Label","type":"text","value":"Select Subscription Plan"},"bundleProductsLabel":{"id":"bundleProductsLabel","label":"Bundle Products Label","type":"text","value":"Bundle products"},"addOnsLabel":{"id":"addOnsLabel","label":"Add Ons Label","type":"text","value":"Add-ons"},"personalizationLabel":{"id":"personalizationLabel","label":"Personalization Label","type":"text","value":"Personalization"},"chooseFileText":{"id":"chooseFileText","label":"Choose File Text","type":"text","value":"Choose file"}},"discountRules":{"rule1":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule2":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule3":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule4":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}},"rule5":{"amount":{"id":"amount","label":"Amount","type":"text","value":""},"text":{"id":"text","label":"Text","type":"text","value":""}}},"sortBy":{"sortLabel":{"id":"sortLabel","label":"Sort Label","type":"text","value":"Sort"},"alphabeticalAToZ":{"id":"alphabeticalAToZ","label":"Alphabetical, A-Z Label","value":"Alphabetical, A-Z"},"alphabeticalZToA":{"id":"alphabeticalZToA","label":"Alphabetical, Z-A Label","value":"Alphabetical, Z-A"},"priceHighToLow":{"id":"priceHighToLow","label":"Price, High to Low Label","value":"Price, High to Low"},"priceLowToHigh":{"id":"priceLowToHigh","label":"Price, Low to High Label","value":"Price, Low to High"},"featured":{"id":"featured","label":"Featured Label","type":"text","value":"Featured"}},"conditions":{"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}},"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}},"weight":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products weighing at least ##conditionWeight## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products weighing maximum of ##conditionWeight## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products weighing ##conditionWeight## on this step"}}},"multipleCategoriesPage":{"multipleCategoriesSubtext":{"id":"multipleCategoriesSubtext","label":"Multiple Categories Page Subtext","type":"text","value":""}},"multipleCategories":{},"addons":{"maxAddonProductsAllowed":{"id":"maxAddonProductsAllowed","label":"Max Addon Products Allowed message","type":"text","value":" add maximum ##maxAllowedAddons## products to continue"},"addonProductsMandatory":{"id":"addonProductsMandatory","label":"Addon Products Mandatory message","type":"text","value":"Please add atleast one product"},"firstBundleInteraction":{"id":"firstBundleInteraction","label":"Mobile Add On Notification","type":"text","value":"Additional offers to be unlocked"}},"modals":{"clearCart":{"cancelButtonText":{"id":"cancelButtonText","label":"Modal - Cancel Button Text","type":"text","value":"Cancel"},"confirmButtonText":{"id":"confirmButtonText","label":"Modal - Confirm Button Text","type":"text","value":"Clear Cart"},"description":{"id":"description","label":"Modal - Description","type":"text","value":"Are you sure you want to clear all items from your cart? This action cannot be undone..."},"title":{"id":"title","label":"Modal - Title","type":"text","value":"Are you sure?"},"triggerButtonText":{"id":"triggerButtonText","label":"Clear Cart Button Text","type":"text","value":"Clear"}}},"freeGift":{"chooseButton":{"id":"chooseButton","label":"Free Gift - Choose Button","type":"text","value":"Claim"},"unlockToast":{"id":"unlockToast","label":"Free Gift - Unlocked Message","type":"text","value":"Free gift unlocked"}
2493,"freeGiftLineTag":{"id":"freeGiftLineTag","label":"Free Gift - Line Tag","type":"text","value":"Free gift"}}},"languageMode":"SINGLE","mixAndMatchTextData":{"en":{"conditions":{"quantity":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add at least ##conditionQuantity## products on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add a maximum of ##conditionQuantity## products to continue"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add exactly ##conditionQuantity## products on this step"}},"amount":{"greaterThanOrEqualTo":{"id":"greaterThanOrEqualTo","label":"Greater than condition message","type":"text","value":"Add products worth at least ##conditionAmount## on this step"},"lessThanOrEqualTo":{"id":"lessThanOrEqualTo","label":"Less than condition message","type":"text","value":"Add products worth maximum of ##conditionAmount## on this step"},"equalTo":{"id":"equalTo","label":"Equal to condition message","type":"text","value":"Add products worth ##conditionAmount## on this step"}}},"general":{"noProductsAvailable":{"id":"noProductsAvailable","label":"No Products Available label","type":"text","value":"No Products Available"},"addBundleToCartBtnText":{"id":"addBundleToCartBtnText","label":"Add Bundle Cart label","type":"text","value":"Add Bundle to Cart"},"addBundleToCartLoadingBtnText":{"id":"addBundleToCartLoadingBtnText","label":"Add Bundle Loading label","type":"text","value":"Adding Bundle..."},"inventoryLimitReachedText":{"id":"inventoryLimitReachedText","label":"Inventory Limit Reached Label","type":"text","value":"No More Stock"},"emptyCardText":{"id":"emptyCardText","label":"Add Product Card Text","type":"text","value":"Add Product"},"boxSelectionEligibilityToast_inPage":{"id":"boxSelectionEligibilityToast_inPage","label":"Box Selection Eligibility Toast","type":"text","value":"Remove ##boxSelectionDifference## item(s) to select this box"},"subtotalLabelText_inPage":{"id":"subtotalLabelText_inPage","label":"Subtotal Text","type":"text","value":"Subtotal"},"boxConditionInitialText_inPage":{"id":"boxConditionInitialText_inPage","label":"Inline Add To Cart Button - Quantity Selection message","type":"text","value":"Select {{quantityDifference}} Items"},"stepsDrawerPillText":{"id":"stepsDrawerPillText","label":"Steps Drawer Pill Text","type":"text","value":"Show all steps"}},"footer":{"footerPrevBtnText":{"id":"footerPrevBtnText","label":"Footer Previous Button","type":"text","value":"Prev"},"footerNextBtnText":{"id":"footerNextBtnText","label":"Footer Next Button","type":"text","value":"Next"},"footerFinishBtnText":{"id":"footerFinishBtnText","label":"Footer Finish Button","type":"text","value":"Done"}},"productCard":{"productCardAddBtnText":{"id":"productCardAddBtnText","label":"Product Add to Cart Button","type":"text","value":"Add to Cart"},"productVariantLabelText":{"id":"productVariantLabelText","label":"Product Variant Label","type":"text","value":"Select variant"},"productCardAddBtnText_inPage":{"id":"productCardAddBtnText_inPage","label":"Inline Product - Add Button Text","type":"text","value":"Add +"}}}},"updatedAt":"2026-07-31T06:18:28.583Z","productBundle":{"en":{"general":{"title":{"id":"title","label":"Title","type":"text","value":"Bundle"},"subTitle":{"id":"subTitle","label":"Sub Title","type":"text","value":"Select the products you want to add to your bundle"},"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"},"priceLabel":{"id":"priceLabel","label":"Price Label","type":"text","value":"Total Price"},"savingsBadgeText":{"id":"savingsBadgeText","label":"Savings Badge Text","type":"text","value":"You save {{amount_saved}}"}}}},"quantityBreaks":{"en":{"general":{"unSelectedOptionLabel":{"id":"unSelectedOptionLabel","label":"Unselected Option Label","type":"text","value":"Select {{option_name}}"}},"validation":{"unselectedOption":{"id":"unselectedOption","label":"Unselected Option","type":"text","value":"{{option_name}} selection required"},"outOfStockOption":{"id":"outOfStockOption","label":"Out Of Stock Option","type":"text","value":"Sorry, currently not available"}},"footer":{"atcButtonText":{"id":"atcButtonText","label":"Add to Cart Button Text","type":"text","value":"Add to Cart"},"atcButtonOutOfStockText":{"id":"atcButtonOutOfStockText","label":"Add to Cart Out of Stock Text","type":"text","value":"Out of Stock"}},"freeGift":{"freeLabel":{"id":"freeLabel","label":"Free Label","type":"text","value":"FREE"}}}}},"pageCustomizationData":{"_id":"6704c3b95092c0f55fc0afb1","shopName":"boxgreen-dev.myshopify.com","__v":0,"banners":{"landingPageImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png","pageBannerImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/page_banner_temp.png","productReviewImageSrc":"https:\/\/d3ks0ngva6go34.cloudfront.net\/public\/banners\/landing_page_bannerv2.png"},"cartFooter":{"cartFooterBgColor":"#ffffff","cartFooterButtonsContainerBgColor":"#f6f6f6","cartFooterBorderRadius":"0px","cartFooterProductImageBorderRadius":"0px","cartFooterButtonsContainerBorderRadius":"9px","cartFooterShowHidePrices":"Show","cartFooterTextColor":"#000000","cartFooterDiscountedPriceColor":"#8D8D8D","cartFooterFinalPriceFontColor":"#000000","cartFooterFinalPriceFontThickness":"Bold","cartFooterStrikethroughPriceFontThickness":"Regular","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#FFFFFF","cartFooterBackButtonBorderColor":"#000000","cartFooterBackButtonBorderThickness":"2px","cartFooterNextButtonTextColor":"#ffffff","cartFooterNextButtonColor":"#000000","cartFooterNextButtonBorderColor":"#000000","cartFooterNextButtonBorderThickness":"2px","cartFooterButtonsBorderRadius":"9px","cartFooterButtonsPadding":"10px","cartFooterDiscountProgressBarEmptyColor":"#C1E7C5","cartFooterDiscountProgressBarFilledColor":"#15A524","cartFooterDiscountTextVisibility":"Show","cartFooterDiscountTextColor":"#000000","cartFooterTotalLabelColor":"#000000"},"categoryBlock":{"categoryBgColor":"#f5f5f5"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2024-10-08T05:31:37.478Z","landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"navigationBanner":{"navigationBannerStepTextColor":"#000000","navigationBannerStepFontSize":"16px","navigationCheckColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepCompletedBorderColor":"#000000","navigationBannerStepCompletedBorderWidth":"4px","navigationBannerStepIncompleteBgColor":"#FFFFFF","navigationBannerStepIncompleteBorderColor":"#cccccc","navigationBannerStepIncompleteBorderWidth":"4px","navigationBannerStepProgressBarFilledColor":"#1E1E1E","navigationBannerStepProgressBarEmptyColor":"#cccccc","tabsActiveBgColor":"#000000","tabsActiveTextColor":"#F6f6f6","tabsInactiveBgColor":"#FFFFFF","tabsInactiveTextColor":"#000000","tabsBorderColor":"#3c3c3c","tabsCornerRadius":"5px","navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepDoneColor":"#FFFFFF"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#f1f2f3","cardBorderRadius":"12px","cardImageBorderRadius":"8px","productImageFit":"cover","cardsPerRowXL":4,"cardsPerRowL":4,"productCardTextColor":"#252525","productTitleFontSize":"19px","productTitleFontWeight":"Regular","productPriceVisibility":"Show","compareAtPriceColor":"#8D8D8D","compareAtPriceFontSize":"16px","compareAtPriceFontWeight":"Regular","compareAtPriceVisibility":"Show","finalPriceFontSize":"16px","finalPriceFontColor":"#252525","finalPriceFontWeight":"Bold","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff","buttonBorderRadius":"10px","quantitySelectorTextColor":"#000000","allowOnlyOneQuantity":false,"quantitySelectorBgColor":"#000000","productCardQuantitySelectorBgColor":"#e8e8e8","quantitySelectorButtonTextColor":"#FFFFFF","quantitySelectorButtonBorderRadius":"6px"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff","summaryBuildNewBoxButtonColor":"#6d7175","summaryBuildNewBoxTextColor":"#ffffff"},"updatedAt":"2026-07-17T05:00:48.915Z","templateLevelConfig":{},"productBundle":{"designSettings":{},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"unselectOptionsByDefault":true,"showProductCardImageBorder":true,"footerSavingPillPosition":"BEFORE_PRICE","metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"productImageTransformConfig":{"isEnabled":true,"options":"{ maxHeight: 400, maxWidth: 400, scale: 1 }"},"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useWidgetATCButton":true,"useShadowRoot":false,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":false,"redirectToCheckoutEnabled":true,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"quantityBreaks":{"designSettings":{"widget":{"titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subTitleColor":"#333533","subTitleFontSize":"14px","subTitleFontWeight":"400","bgColor":"transparent","borderRadius":"0px","padding":"0px"},"tier":{"cardBorderRadius":"16px","cardBorderWidth":"1.5px","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","radioColor":"#e7e7e7","radioActiveColor":"#000000","titleColor":"#000000","titleFontSize":"16px","titleFontWeight":"700","subtitleColor":"#333533","subtitleFontSize":"13px","subtitleFontWeight":"400","priceAlignment":"VERTICAL","discountedPriceColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","originalPriceColor":"#333533","originalPriceFontSize":"14px","originalPriceFontWeight":"400"},"tiers":{"imageBorderColor":"transparent","imageSize":"32px","imageBorderRadius":"8px","imageObjectFit":"cover"},"badge":{"pillBgColor":"#000000","pillTextColor":"#ffffff","pillBorderColor":"#000000","tagBgColor":"#000000","tagTextColor":"#ffffff"},"variant":{"imageSize":"48px","swatchSize":"28px","swatchBorderRadius":"24px","labelWidthMode":"auto","labelBorderRadius":"8px","labelActiveTextColor":"#ffffff","labelActiveBgColor":"#000000","labelActiveBorderColor":"#000000","labelTextColor":"#1a1a1a","labelFontSize":"14px","labelFontWeight":"400","labelBgColor":"#ffffff","labelBorderColor":"#e5e5e5","dropdownColor":"#1a1a1a","dropdownFontSize":"14px","dropdownFontWeight":"400","dropdownBorderColor":"#e5e5e5","dropdownBorderWidth":"1px","dropdownBorderRadius":"8px","dropdownIconColor":"#6b6b6b"},"addon":{"freeGiftBgColor":"#000000","freeGiftDividerColor":"#ffffff47","freeGiftImageVisibility":"block","freeGiftTextColor":"#ffffff","addOnBgColor":"#e7e7e7","addOnDividerColor":"#000000","addOnImageVisibility":"block","addOnTextColor":"#1a1a1a"},"footer":{"atcButtonBgColor":"#1a1a1a","atcButtonColor":"#ffffff","atcButtonBorderRadius":"9999px","atcButtonFontSize":"14px","atcButtonFontWeight":"500"},"subscription":{"cardActiveBgColor":"#f8f8f8","cardActiveBorderColor":"#000000","cardBgColor":"transparent","cardBorderColor":"#e7e7e7","cardBorderRadius":"16px","titleFontSize":"16px","titleFontWeight":"700","titleColor":"#000000","discountedPriceFontSize":"16px","discountedPriceFontWeight":"700","discountedPriceColor":"#000000","originalPriceFontSize":"14px","originalPriceFontWeight":"400","originalPriceColor":"#9aa0b5","discountPillBgColor":"#000000","discountPillTextColor":"#ffffff","discountPillBorderColor":"#000000","highlightTextColor":"#000000","highlightFontSize":"14px","highlightFontWeight":"500","priceAlignment":"HORIZONTAL"}},"globalSettings":{"general":{"autoShiftToAvailableVariant":true,"hideOutOfStockOptions":false,"showProductCardImageBorder":true,"metafieldNameSpaceAndKeys":[],"isB2BCatalogPricingEnabled":false,"allowPartialLocaleMatching":false,"customCss":"","customJs":""},"devMode":{"useNativeCartRefresh":true,"useShadowRoot":true,"useAcceleratedCheckoutUrlRedirect":true,"useFormOnlyCartAdd":false,"hideUi":{"groupByProduct":false}},"selectorConfig":{"productFormSubmitSelector":null,"customVariantPickerSelectors":null,"quantityBtnSelectors":null,"addToCartBtnSelectors":null,"checkoutBtnSelector":null,"nativeDiscountedPriceSelector":null,"nativeOriginalPriceSelector":null,"nativePriceBadgeSelector":null},"postDecisionAddToCartConfig":{"executeDefaultSideCartUpdate":true,"redirectToCheckoutEnabled":false,"redirectToCartEnabled":false,"executeScriptAfterAddToCart":""}}},"generalSettings":{"bundleUpsellCardBgColor":"#ffffff","bundleUpsellCardBorderRadius":"12px","bundleUpsellHeadlineColor":"#1a1a1a","upsellCardBorderColor":"#e1e1e1","upsellCardPopupBgColor":"#ffffff","upsellCardPopupIconBgColor":"#f1f2f4","upsellCardPopupIconColor":"#6d727f"}}}; 2494 let parent_product_data = null; 2495 2496 if(full_page_ext_data && !full_page_ext_data?.errorMsg) { 2497 window.easybundle_user_ext_data = full_page_ext_data.userData || {} 2498 } 2499 2500 if (parent_product_data && !parent_product_data?.errorMsg) { 2501 window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data; 2502 2503 const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true 2504 let bundle_data = null;
2505 const keys = ["SDK", "PB"]; 2506 const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0]; 2507 const isSdkBundle = keys.includes(keyPrefix); 2508 2509 const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || ''; 2510 const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE'; 2511 const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_'); 2512 const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_'); 2513 const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder; 2514 2515 if(full_page_ext_data && bundle_data){ 2516 2517 if (!isPdpBundle){ 2518 isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles(); 2519 isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles(); 2520 } 2521 const discountsConfiguration = bundle_data?.discountsData; 2522 delete bundle_data.discountsData; 2523 let active_bundle_data = { 2524 ...full_page_ext_data, 2525 stepsConfigurationData: bundle_data, 2526 discountsData: discountsConfiguration || {}, 2527 } 2528 2529 if (isSdkBundle) { 2530 active_bundle_data.bundleType = parent_product_data.bundleType, 2531 active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate, 2532 active_bundle_data._preResolvedBundle = true, 2533 active_bundle_data._bundleData = bundle_data, 2534 delete active_bundle_data.stepsConfigurationData; 2535 } 2536 2537 // easybundle_full_page_ext_data is a legacy alias. 2538 window.easybundle_active_bundle_data = active_bundle_data; 2539 window.easybundle_full_page_ext_data = active_bundle_data; 2540 } 2541 } 2542 } 2543 function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) { 2544 try{ 2545 const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id; 2546 if(!currentProductId || allMixAndMatchBundles?.length <= 0){ 2547 return false; 2548 } 2549 const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId); 2550 if(isThisParentProductPage) return true; 2551 const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id); 2552 for(let bundle of allMixAndMatchBundles){ 2553 const bundleUpsellConfig = bundle.bundleUpsellConfig; 2554 const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled; 2555 const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled; 2556 if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue; 2557 2558 const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration; 2559 const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration; 2560 2561 let showOnAllBundleProducts = false; 2562 let productIdsToCheck = []; 2563 let collectionIdsToCheck = []; 2564 2565 if(isBundleUpsellEmbedEnabled){ 2566 showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts; 2567 productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [] 2568 collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [] 2569 } 2570 2571 if(isBundleUpsellWidgetEnabled){ 2572 showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts; 2573 const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []; 2574 const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []; 2575 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 2576 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 2577 } 2578 2579 if(showOnAllBundleProducts){ 2580 Object.keys(bundle ?? {}).filter(key =>
2580 key?.startsWith('productsData')).forEach(stepKey => { 2581 const stepData = bundle?.[stepKey]; 2582 Object.values(stepData?.categories ?? {}).forEach(category => { 2583 const productIds = category?.products?.map(product => product.productId) || []; 2584 const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || []; 2585 productIdsToCheck = [ ...productIdsToCheck, ...productIds ]; 2586 collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ]; 2587 }) 2588 }) 2589 } 2590 const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId); 2591 const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId)); 2592 if(isThisProductRelevant || isThisProductCollectionsRelevant) return true; 2593 } 2594 return false; 2595 }catch(err){ 2596 debugConsole("error in checkIfShouldImportMixAndMatchAssets",err) 2597 return false; 2598 } 2599 } 2600 window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets; 2601 2602 // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid. 2603 // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=). 2604 function getMatchContexts(){ 2605 const contexts = []; 2606 const pageProduct = window.shopifyLiquidValuesApp4Ext?.product; 2607 if(pageProduct?.productData?.id){ 2608 contexts.push({ 2609 productId: pageProduct.productData.id, 2610 collectionIds: pageProduct.collections?.map(c => c.id) ?? [], 2611 }); 2612 } 2613 for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){ 2614 contexts.push({ 2615 productId: block.dataset.blockProductId, 2616 collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [], 2617 }); 2618 } 2619 return contexts; 2620 } 2621 2622 function checkIfShouldImportSDKAssets(allSdkBundles){ 2623 try{ 2624 const matched = []; 2625 const contexts = getMatchContexts(); 2626 if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){ 2627 return matched; 2628 } 2629 2630 const matchesSurface = (surface, ctx) => { 2631 if((surface?.productIds ?? []).some(id => id == ctx.productId)){ 2632 return true; 2633 } 2634 if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){ 2635 return true; 2636 } 2637 return false; 2638 }; 2639 2640 const matchesContext = (bundle, ctx) => { 2641 if(bundle?.productId && bundle.productId == ctx.productId) return true; 2642 const cfg = bundle?.bundleUpsellConfig; 2643 if(!cfg) return false; 2644 return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx) 2645 || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx); 2646 }; 2647 2648 for(const bundle of allSdkBundles){ 2649 if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue; 2650 if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle); 2651 } 2652 return matched; 2653 }catch(err){ 2654 debugConsole("error in checkIfShouldImportSDKAssets", err); 2655 return []; 2656 } 2657 } 2658 window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets; 2659 function loadAssetFiles(assets){ 2660 try{
2661 assets.forEach(({ id, tag, attrs, onload }) => { 2662 if (!document.getElementById(id)) { 2663 const el = Object.assign(document.createElement(tag), { id, ...attrs }); 2664 const rewriteAssetUrl = window.__ebAssetUrlRewriter; // preview-only hook; undefined in prod â no-op 2665 if (rewriteAssetUrl) { 2666 if (el.src) el.src = rewriteAssetUrl(el.src); 2667 if (el.href) el.href = rewriteAssetUrl(el.href); 2668 } 2669 if (onload) el.onload = () => onload(el); 2670 document.head.appendChild(el); 2671 } 2672 }); 2673 }catch(err){ 2674 debugConsole("error in loadAssetFiles",err) 2675 } 2676 } 2677 // Theme assets hold only .min; unminified ships to S3/CloudFront. 2678 const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net'; 2679 const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production'; 2680 // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js. 2681 const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`; 2682 2683 async function importAppEmbedAssets (loadUnminifiedFiles){ 2684 try{ 2685 const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-min.js'; 2686 const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-min.css'; 2687 const assets = [ 2688 { id: 'gbbExt-bundle-embed-css', 2689 tag: 'link', 2690 attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' }, 2691 onload: (el) => el.media = 'all' 2692 }, 2693 { id: 'gbbExt-bundle-embed-js', 2694 tag: 'script', 2695 attrs: { src: jsBaseUrl, async: false } 2696 } 2697 ]; 2698 loadAssetFiles(assets); 2699 }catch(err){ 2700 debugConsole("error in importAppEmbedAssets",err) 2701 } 2702 } 2703 async function importMixAndMatchAssets (loadUnminifiedFiles){ 2704 try{ 2705 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 2706 const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false; 2707 if(!isAutoPlacementEnabled) return; 2708 2709 const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? []; 2710 const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles); 2711 if(!shouldImportMixAndMatchAssets) return; 2712 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-product-page-min'; 2713 const assets = [ 2714 { id: 'gbbMix-bundle-embed-css', 2715 tag: 'link', 2716 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 2717 onload: (el) => el.media = 'all' 2718 }, 2719 { id: 'gbbMix-bundle-embed-js', 2720 tag: 'script', 2721 attrs: { src: baseURL + '.js', async: false } 2722 } 2723 ]; 2724 loadAssetFiles(assets); 2725 }catch(err){ 2726 debugConsole("error in checkAndImportMixAndMatchScript",err) 2727 } 2728 } 2729 async function importFullPageAssets (loadUnminifiedFiles){ 2730 try{ 2731 const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data; 2732 const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {}; 2733 2734 const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true); 2735 if(!isAutoPlaceFullPageBundleEnabled) return; 2736 2737 const forceCdn = isForceCdn(); 2738 if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){ 2739 debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3"); 2740 const data = await getBundleDataFromS3(); 2741 if(!data || !data?.stepsConfigurationData){ 2742 debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3."); 2743 return; 2744 } 2745 2746 activeBundleData.stepsConfigurationData = data?.stepsConfigurationData; 2747 activeBundleData.discountsData = data?.discountsData; 2748 } 2749 2750 // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed. 2751 const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-full-page-min'; 2752 const assets = [ 2753 { id: 'gbb-bundle-embed-css', 2754 tag: 'link', 2755 attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' }, 2756 onload: (el) => el.media = 'all' 2757 }, 2758 { id: 'gbb-bundle-embed-js', 2759 tag: 'script', 2760 attrs: { src: baseURL + '.js', async: false } 2761 } 2762 ]; 2763 loadAssetFiles(assets); 2764 }catch(err){ 2765 debugConsole("error in importFullPageAssets",err) 2766 } 2767 }
2768 const SDK_TEMPLATE_URLS = { 2769 PDP_INPAGE: { 2770 jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.js', 2771 cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.css', 2772 js: cdn('product-page-templates/inline', 'inline-bundle.js'), 2773 css: cdn('product-page-templates/inline', 'inline-bundle.css') 2774 }, 2775 PDP_MODAL: { 2776 jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.js', 2777 cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.css', 2778 js: cdn('product-page-templates/expandable', 'expandable-bundle.js'), 2779 css: cdn('product-page-templates/expandable', 'expandable-bundle.css') 2780 }, 2781 PDP_OVERLAY: { 2782 jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.js', 2783 cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.css', 2784 js: cdn('product-page-templates/overlay', 'overlay-bundle.js'), 2785 css: cdn('product-page-templates/overlay', 'overlay-bundle.css') 2786 }, 2787 FBP_SIDE_FOOTER: { 2788 jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.js', 2789 cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.css', 2790 js: cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'), 2791 css: cdn('full-page-templates/sideFooter', 'side-footer-bundle.css') 2792 }, 2793 PB_CLASSIC_INLINE: { 2794 jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.js', 2795 cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.css', 2796 js: cdn('product-bundle-templates/inset', 'inset-bundle.js'), 2797 css: cdn('product-bundle-templates/inset', 'inset-bundle.css') 2798 }, 2799 CUSTOM_TEMPLATE: { 2800 jsMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 2801 cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`, 2802 js: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`, 2803 css: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css` 2804 } 2805 }; 2806 2807 window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS}; 2808 // async:false preserves SDK-before-template order; template-keyed ids let types coexist. 2809 async function importSDKAssets(bundleContext, loadUnminifiedFiles){ 2810 try{ 2811 const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 2812 const offerId = bundleContext?.offerId ?? parentProductData?.offerId; 2813 const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate; 2814 const templateId = bundleContext?.templateId ?? parentProductData?.templateId; 2815 const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType; 2816 2817 if(!offerId){ 2818 debugConsole("importSDKAssets: no offerId found in product metafield"); 2819 return; 2820 } 2821
2822 const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate]; 2823 if(!templateConfig){ 2824 debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate); 2825 return; 2826 } 2827 2828 let templateJs = loadUnminifiedFiles ? templateConfig.js : templateConfig.jsMin; 2829 let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin; 2830 2831 if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') { 2832 if (!templateId) { 2833 debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield"); 2834 return; 2835 } 2836 templateJs = templateJs.replace('###TEMPLATE_ID###', templateId); 2837 templateCss = templateCss.replace('###TEMPLATE_ID###', templateId); 2838 } 2839 2840 // First matching rule wins; last is the default (mix SDK). 2841 const SDK_RUNTIME_RULES = [ 2842 { match: (type) => (type || '').includes('PRODUCT_BUNDLE'), 2843 id: 'gbb-precurated-sdk-js', 2844 url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-pb-sdk.min.js' }, 2845 { match: () => true, 2846 id: 'gbb-sdk-js', 2847 url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/easy-bundle-sdk.min.js' } 2848 ]; 2849 const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType)); 2850 2851 const assets = [ 2852 { id: 'gbb-sdk-template-css-' + bundleDesignTemplate, 2853 tag: 'link', 2854 attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' }, 2855 onload: (el) => el.media = 'all' 2856 }, 2857 { id: sdkRuntime.id, 2858 tag: 'script', 2859 attrs: { src: sdkRuntime.url, async: false } 2860 }, 2861 { id: 'gbb-sdk-template-js-' + bundleDesignTemplate, 2862 tag: 'script', 2863 attrs: { src: templateJs, async: false } 2864 } 2865 ]; 2866 2867 2868 2869 loadAssetFiles(assets); 2870 }catch(err){ 2871 debugConsole("error in importSDKAssets",err) 2872 } 2873 } 2874 window.gbbExtEmbed.f.importSDKAssets = importSDKAssets; 2875 2876 function importAssets(isDevMode){ 2877 const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {}; 2878 const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false); 2879 2880 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 2881 const bundleKey = bundleConfig?.appLevelMetafieldKey || ''; 2882 const keyPrefix = bundleKey.split('-')[0]; 2883 const seenTemplates = new Set(); 2884 if (keyPrefix === 'SDK') { 2885 importSDKAssets(undefined, loadUnminifiedFiles); 2886 if (bundleConfig?.bundleDesignTemplate) { 2887 seenTemplates.add(bundleConfig.bundleDesignTemplate); 2888 } 2889 } else if(keyPrefix === 'PB'){ 2890 importSDKAssets(undefined, loadUnminifiedFiles); 2891 if (bundleConfig?.bundleDesignTemplate) { 2892 seenTemplates.add(bundleConfig.bundleDesignTemplate); 2893 } 2894 } else { 2895 importMixAndMatchAssets(loadUnminifiedFiles); 2896 importFullPageAssets(loadUnminifiedFiles); 2897 } 2898 // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles. 2899 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 2900 for(const entry of Object.values(matchedSdkUpsells)){ 2901 if(!entry?.bundleDesignTemplate) continue; 2902 if(seenTemplates.has(entry.bundleDesignTemplate)) continue; 2903 seenTemplates.add(entry.bundleDesignTemplate); 2904 importSDKAssets(entry, loadUnminifiedFiles); 2905 }
2906 // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed. 2907 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 2908 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 2909 const bundleDesignTemplate = bundleData?.bundleDesignTemplate; 2910 if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue; 2911 seenTemplates.add(bundleDesignTemplate); 2912 importSDKAssets({ 2913 offerId: offerId, 2914 bundleType: 'PRODUCT_BUNDLE', 2915 bundleDesignTemplate: bundleDesignTemplate, 2916 templateId: bundleData?.bundleDesignTemplateData?.templateId, 2917 }, loadUnminifiedFiles); 2918 } 2919 2920 importAppEmbedAssets(loadUnminifiedFiles); 2921 } 2922 2923 // Must write recovered globals BEFORE importAssets loads the JS that reads them. 2924 async function resolveOverflows(){ 2925 const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration; 2926 const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig); 2927 2928 const fetches = []; 2929 queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig); 2930 queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN); 2931 queueBlockBundleDataFetches(fetches); 2932 if (fetches.length === 0) return; 2933 debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)"); 2934 await Promise.all(fetches); 2935 } 2936 2937 async function resolveUpsellIndexAndMatches(bundleConfig){ 2938 const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw; 2939 const forceCdn = isForceCdn(); 2940 2941 let upsellIndex = null; 2942 if (forceCdn || isOverflowed(upsellIndexRaw)) { 2943 debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN"); 2944 upsellIndex = await getUpsellIndexFromCDN(); 2945 } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) { 2946 debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index"); 2947 upsellIndex = upsellIndexRaw; 2948 } 2949 if (!Array.isArray(upsellIndex)) return false; 2950 2951 // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it. 2952 window.easybundles_ext_data = window.easybundles_ext_data || {}; 2953 window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex; 2954 2955 const parentOfferId = bundleConfig?.offerId; 2956 const matchedMap = {}; 2957 for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) { 2958 if (!bundle?.offerId) continue; 2959 if (bundle.offerId === parentOfferId) continue; 2960 matchedMap[bundle.offerId] = bundle; 2961 } 2962 window.easybundles_ext_data.matchedSdkUpsells = matchedMap; 2963 return true; 2964 } 2965 2966 function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){ 2967 const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0]; 2968 const keys = ["SDK", "PB"]; 2969 if (!keys.includes(keyPrefix)) return; 2970 if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return; 2971 2972 fetches.push( 2973 getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){ 2974 if (fresh && window.easybundle_active_bundle_data) { 2975 window.easybundle_active_bundle_data._bundleData = fresh; 2976 } 2977 }) 2978 ); 2979 } 2980 2981 // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery. 2982 function queueBlockBundleDataFetches(fetches){ 2983 const blockBundles = window.easybundle_pb_block_bundles ?? {}; 2984 const forceCdn = isForceCdn(); 2985 for (const [offerId, bundleData] of Object.entries(blockBundles)) { 2986 if (!isOverflowed(bundleData) && !forceCdn) continue; 2987 fetches.push( 2988 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 2989 if (!fresh) return; 2990 // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across. 2991 window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null 2992 ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId }) 2993 : fresh; 2994 }) 2995 ); 2996 } 2997 } 2998 2999 function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){ 3000 const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {}; 3001 const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false; 3002 const forceCdn = isForceCdn(); 3003 for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) { 3004 const isSentinel = isOverflowed(entry?.bundleData); 3005 const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData; 3006 if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue; 3007 3008 fetches.push( 3009 getSdkBundleDataFromCDN(offerId).then(function(fresh){ 3010 if (fresh) matchedSdkUpsells[offerId].bundleData = fresh; 3011 }) 3012 ); 3013 } 3014 } 3015 3016 async function armPreviewIfRequested(urlParams){
3017 const previewToken = urlParams.get('ebPreview'); 3018 if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return; 3019 3020 let abortTimeout; 3021 try { 3022 const abortController = new AbortController(); 3023 abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000); 3024 const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js'; 3025 const response = await fetch(bootUrl, { signal: abortController.signal }); 3026 if (response.ok) await new Function('previewToken', await response.text())(previewToken); 3027 } catch (err) { 3028 debugConsole("preview boot failed", err); 3029 } finally { 3030 if (abortTimeout) clearTimeout(abortTimeout); 3031 } 3032 } 3033 3034 // Phase order: initializeShopifyValues â resolveOverflows â importAssets. 3035 async function initialize(){ 3036 const urlParams = new URLSearchParams(window.location.search); 3037 const isDevMode = urlParams.get('dev') == 'true'; 3038 const isDebugMode = urlParams.get('debug') == 'true'; 3039 if (isDebugMode) { debugger; } 3040 3041 initializeShopifyValues(); 3042 await resolveOverflows(); 3043 importAssets(isDevMode); 3044 } 3045 initialize(); 3046 })(); 3047</script>
3047 3048<!-- END app snippet --> 3049<!-- BEGIN app snippet: nav-source-capture -->
3049<script> 3050 (function () { 3051 try { 3052 document.addEventListener("click", function (event) { 3053 try { 3054 var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null; 3055 if (!anchor) return; 3056 if (!anchor.closest("nav, [role='navigation']")) return; 3057 var url = new URL(anchor.href, window.location.origin); 3058 if (url.origin !== window.location.origin) return; 3059 sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/"); 3060 } catch (e) { /* never break the storefront for analytics */ } 3061 }, true); 3062 } catch (e) { /* no-op */ } 3063 })(); 3064</script>
3064 3065<!-- END app snippet --> 3066 3067</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
3067<script id="ReStock-config"> 3068 var _ReStockConfig = window._ReStockConfig || {}; 3069 3070 _ReStockConfig.templateName = "index"; 3071 _ReStockConfig.isB2BCustomer = null; 3072 _ReStockConfig.currentLocationId = null; 3073 _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "australia"; 3074 _ReStockConfig.marketId = 29695410220;let metafieldConfigData = null;metafieldConfigData = {"ask_for_gdpr_consent_enabled":false,"not_selectable_variants_enabled":false,"pre_order_products_enabled":false,"ui_style":{"notify_me_styles":[{"wrapper":null,"page":"COLLECTION_PAGE","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"},{"wrapper":null,"page":"LANDING_PAGES","inline_display_mode":"NOT_DISPLAYED","show_floating_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"inject_to_all_elements_of_each_wrapper":false,"handle_rerenders":true,"prepend_to_wrapper":false,"custom_styles":null,"enable_variant_listener_on_cards":false,"product_card_selector":null,"displayed_product_resolution_enabled":false,"variant_picker_selector":null,"selected_anchor_selector":null,"general_card_placement_enabled":false,"card_scoped_wrapper_enabled":false,"variant_group_availability_enabled":false,"quick_view_widget_lifecycle_enabled":false,"style_mode":"SMART"}],"product_page_notify_me_style":{"wrapper":[".hulkapps-volumes",".btns-wrap"],"support_wrapper":null,"css_selector_from_theme":null,"inline_display_mode":"BUTTON","show_floating_button":false,"hide_buy_it_now_button":false,"inject_in_parent_of_wrapper":false,"inject_to_all_wrappers":false,"handle_rerenders":true,"prepend_to_wrapper":false,"css_selector":null,"css_selector_by_support":null,"custom_styles":{"color":"","backgroundColor":""},"custom_variant_listener":{"element":null,"property":null,"is_dataset_property":false},"use_add_to_cart_button_selector":false,"style_mode":"MANUAL"},"subscription_form_style":{"custom_styles":{"color":"","backgroundColor":""},"style_mode":"MANUAL","name_field_is_visible":false,"name_field_is_required":false,"email_field_is_required":false,"phone_field_is_required":false,"whatsapp_field_is_required":false,"quantity_field_is_visible":false,"quantity_max_value":10},"button_classes":["btn","btn-green","add_cart_item","cartbutton"],"global_raw_css":"","product_page_raw_css":"","after_subscribe_message_styles":null},"ui_contents":[{"notify_me_contents":[{"page":"PRODUCT_PAGE","button_text":"Notify me when available","not_selectable_variants_button_text":"Notify me when available"},{"page":"COLLECTION_PAGE","button_text":"Notify me when available","not_selectable_variants_button_text":"Notify me when available"},{"page":"LANDING_PAGES","button_text":"Notify me when available","not_selectable_variants_button_text":"Notify me when available"}],"subscription_form_content":{"form_title":"Alert Me Via Email","email_input_placeholder":"Email address...","email_input_below_text":"Donât worry! We hate spam as much as you do.","email_label":"Email","full_name_label":"Name","full_name_placeholder":"Full name ...","push_label":"Push notification","sms_label":"SMS","sms_input_placeholder":"1234567890","whatsapp_label":"Whatsapp","whatsapp_input_placeholder":"Whatsapp Number ...","empty_name_error_message":"Name is required.","name_length_error_message":"Name is too long.","invalid_email_error_message":"Your email address is not valid.","empty_email_error_message":"Email is required.","invalid_phone_number_error_message":"Your phone number is not valid.","empty_phone_number_error_message":"Phone number is required.","no_channels_selected_error_message":"You need to subscribe to one of the channels.","button_text":"NOTIFY ME WHEN AVAILABLE","add_to_contacts_checkbox_text":"Notify me about other news or offers too","privacy_policy_text":"I have read and agree to the {{privacy_policy_url_text}}.","privacy_policy_url_text":"privacy policy","privacy_policy_url":"","privacy_policy_error_message":"You must accept our privacy policy","after_subscribe_message_text":"We will notify you when the item is available","already_subscribed_message_text":"You already have subscribed for this item","push_is_not_allowed_message_text":"You didn't allow this site to send you push notifications. To receive back-in-stock notification from this shop.","style_mode":"SMART","quantity_label":"Quantity"},"language":"en"}],"default_language":"en","shop_id":2694,"app_enabled":true,"base_url":"https://api.notify-me.app","excluded_from_back_in_stock_variants":[],"included_in_back_in_stock_variants":[],"has_contact_integration":false,"ask_for_contact_integration_is_hidden":false,"privacy_policy_is_hidden":true,"disable_branding_permission":false,"is_email_hidden":false,"is_sms_hidden":true,"is_push_hidden":true,"is_whatsapp_hidden":true,"collection_page_show_button_when_any_variant_is_out_of_stock":false,"home_page_show_button_when_any_variant_is_out_of_stock":false,"subscription_limit_reached":true,"is_back_in_stock_active":true,"back_
3074in_stock_product_selection_mode":"ALL","low_stock":{"excluded_variants":[],"is_service_active":false,"widget_settings":{"show_mode":"ALL","inventory_threshold":1},"product_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"collection_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]},"landing_page":{"is_elements_shown":false,"ui_contents":{"en":{"description":"Only {{remaining_quantity}} items left in stock!"}},"style_mode":"SMART","widget":{"custom_styles":{"show_icon":true,"icon_color":"EE442E","text_color":"EE442E"},"wrapper_by_support":null,"inject_to_all_wrappers":false},"inline_button_placements":[]}},"is_suspended":false,"default_country_code":null};let metafieldPreOrderData = null;metafieldPreOrderData = {"product_page":{"ui_styles":{"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7"},"is_hidden":false},"button":{"custom_styles":null,"is_visible":true},"description":{"is_hidden":false},"hide_buy_it_now_button":false,"is_active":false,"price":{"custom_styles":null,"format":"{symbol}{price}","is_hidden":false},"replace_with_add_to_cart_button":true,"selling_plan_selector":{"custom_styles":{"badgeTextColor":"000000","cardTitleColor":"202223","cardBorderColor":"e4e5e7","cardBorderRadius":"8","badgeBorderRadius":"6","cardBackgroundColor":"ffffff","badgeBackgroun
3074dColor":"e4e5e7","cardDescriptionColor":"6d7175"},"is_active":false,"custom_css":""},"style_mode":"SMART"},"ui_contents":{"en":{"badge_text":"Pre-order","widget_description":"Product will be available soon!","btn_text":"Pre-order now","availability_date_label":"Expected availability","soon_available_text":"Coming soon","billing_full_payment_text":"Full payment at checkout","billing_due_now_label":"Due now","billing_due_later_label":"Due later on","selling_plan_full_payment_title":"Full payment","selling_plan_partial_payment_title":"Reserve now, pay later","selling_plan_selector_save_label":"Save"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"description":{"wrapper_by_support":null},"selling_plan_selector":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false}},"collection_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART"},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"landing_page":{"ui_styles":{"is_active":false,"button":{"custom_styles":null,"is_visible":true},"badge":{"custom_styles":{"text_color":"000","border_radius":10,"background_color":"e4e5e7","discount_text_color":"000"},"is_visible":false,"position":"TOP_RIGHT"},"style_mode":"SMART","featured_product_is_active":false},"ui_contents":{"en":{"btn_text":"Pre-order now","badge_text":"Pre-order"}},"elements_selectors":{"button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"badge_parent":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"price":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null,"format":"{symbol}{price}","is_hidden":false},"quick_view_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"quick_view_section_add_to_cart_button":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"featured_section":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"inject_to_all_wrappers":false},"enable_variant_listener_on_cards":false},"limit_reached":false,"variant_ids":[],"is_selling_plan_removed_by_support":false,"selling_plans_settings":{},"selling_plans_billing_settings":{},"selling_plan_id_to_market_ids":{},"selling_plan_id_to_variant_ids":{},"is_service_active":true,"override_cart_requests":true,"excluded_catalogs_products":[],"excluded_catalogs_collections":[],"excluded_company_locations":[],"description_availability_config":{},"mixed_cart_alert":{"show_mixed_cart_alert":false,"is_active":false,"ui_styles":{"show_icon":true,"show_title":true,"show_body":true,"style_mode":"SMART","custom_css":"","custom_styles":{"color":"1A1A1A","iconColor":"616161","borderColor":"F1F1F1","borderRadius":8,"backgroundColor":"F1F1F1"}},"elements_selectors":{"cart_page":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null},"cart_drawer":{"css_selector":null,"css_selector_by_support":null,"css_selector_from_theme":null}},"ui_contents":{"en":{"title":"Shipping Notice","body":"Your order
3074contains items with different delivery dates."}}}};let metafieldWishlistData = undefined;metafieldWishlistData = {"is_service_active":false,"wishlist_buttons":{"product_page":{"is_visible":true,"style_mode":"SMART","wrapper_by_support":null,"custom_styles":null,"inject_to_all_wrappers":false,"icon":"heart"}},"limit_reached":false,"ui_contents":{"en":{"id":1972,"add_to_wishlist_button_label":"Add to wishlist","remove_from_wishlist_button_label":"Itâs in wishlist","list_access_button_label":"Wishlist","list_title":"Wishlist","list_add_all_to_cart_button_label":"Add all to cart","product_card_add_to_cart_button_label":"Add to cart","product_card_out_of_stock_button_label":"Out of stock","empty_list_description":"You didn't like any products yet!","empty_list_explore_button_label":"Explore store","add_to_cart_toast_message":"Added to your cart","login_modal_button_label":"Login","login_modal_description":"Log in to your account to add products to your wishlist and view your previously saved items.","login_modal_title":"Login required"}},"access_button":{"custom_styles":null,"icon":"heart","position":"bottom-left"},"drawer":{"custom_styles":null,"position":"left"},"add_to_cart_message":{"custom_styles":null,"position":"bottom-right"}};let metafieldFlagsData = null;metafieldFlagsData = {};_ReStockConfig._metafields = { 3075 sdkConfig: metafieldConfigData, 3076 preOrderConfig: metafieldPreOrderData, 3077 wishlistConfig: metafieldWishlistData, 3078 featureFlags: metafieldFlagsData 3079 }; 3080</script>
3080 3081 3082<!-- BEGIN app snippet: early-cart-guard -->
3082<script id="ReStock-early-cart-guard"> 3083(function (window) { 3084 try { 3085 if (window.__nmPreorderEarlyGuard) return; 3086 3087 let cfg = null; 3088 const metafields = window._ReStockConfig?._metafields; 3089 if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') { 3090 cfg = metafields.preOrderConfig; 3091 } 3092 3093 let wrappersInstalled = false; 3094 3095 window.__nmPreorderEarlyGuard = { 3096 v: 1, 3097 active: true, 3098 setConfig: function (nextConfig) { 3099 if (!nextConfig || typeof nextConfig !== 'object') return; 3100 cfg = nextConfig; 3101 if (cfg.override_cart_requests === true) installWrappers(); 3102 } 3103 }; 3104 3105 function isGuardActive() { 3106 return window.__nmPreorderEarlyGuard?.active === true; 3107 } 3108 3109 function isCartAddUrl(url) { 3110 try { 3111 const parsed = new URL(String(url), window.document.baseURI); 3112 return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname); 3113 } catch (error) { 3114 return false; 3115 } 3116 } 3117 3118 function isPageActive() { 3119 const template = window._ReStockConfig?.templateName; 3120 let pageConfig = null; 3121 if (template === 'product') { 3122 pageConfig = cfg.product_page; 3123 } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') { 3124 pageConfig = cfg.collection_page; 3125 } else if (template === 'index') { 3126 pageConfig = cfg.landing_page; 3127 } 3128 return pageConfig?.ui_styles?.is_active === true; 3129 } 3130 3131 function shouldEnrich() { 3132 if (!cfg) return false; 3133 if (cfg.override_cart_requests !== true) return false; 3134 if (cfg.is_service_active !== true) return false; 3135 if (cfg.limit_reached === true) return false; 3136 if (window._ReStockConfig?.isB2BCustomer) return false; 3137 return isPageActive(); 3138 } 3139 3140 function isPlanVisibleInMarket(planId) { 3141 const planToMarkets = cfg.selling_plan_id_to_market_ids; 3142 if (!planToMarkets) return true; 3143 const allowedMarketIds = planToMarkets[planId]; 3144 if (!allowedMarketIds || allowedMarketIds.length === 0) return true; 3145 const marketId = window._ReStockConfig?.marketId; 3146 if (marketId == null) return true; 3147 return allowedMarketIds.includes(Number(marketId)); 3148 } 3149 3150 function findSellingPlanId(variantId) { 3151 const planToVariants = cfg.selling_plan_id_to_variant_ids; 3152 if (!planToVariants) return null; 3153 for (const planId of Object.keys(planToVariants)) { 3154 const variantIds = planToVariants[planId]; 3155 if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId; 3156 } 3157 return null; 3158 } 3159 3160 function localizedContents() { 3161 const contents = cfg.product_page?.ui_contents; 3162 if (!contents || typeof contents !== 'object') return {}; 3163 return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {}; 3164 } 3165 3166 function shopLanguage() { 3167 const locale = window.Shopify?.locale; 3168 if (locale) return locale; 3169 const documentLanguage = window.document?.documentElement?.lang; 3170 if (documentLanguage && documentLanguage !== 'null') return documentLanguage; 3171 return null; 3172 } 3173 3174 function formatDate(date) { 3175 return date.toISOString().split('T')[0]; 3176 } 3177 3178 function toFiniteNumber(value) { 3179 if (typeof value === 'number') return Number.isFinite(value) ? value : null; 3180 if (typeof value === 'string') { 3181 const parsed = parseFloat(value); 3182 return Number.isFinite(parsed) ? parsed : null; 3183 } 3184 return null; 3185 } 3186 3187 function clamp(value, min, max) { 3188 return Math.min(max, Math.max(min, value)); 3189 } 3190 3191 function availabilityDateText(planId) { 3192 const settings = cfg.description_availability_config?.[planId]; 3193 if (!settings) return ''; 3194 if (settings.type === 'SOON') return localizedContents().soon_available_text || ''; 3195 if (settings.type === 'SPECIFIC_DATE') { 3196 const parsed = new Date(settings.config.date); 3197 return isNaN(parsed.getTime()) ? '' : formatDate(parsed); 3198 } 3199 if (settings.type === 'RELATIVE_DATE') { 3200 const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days; 3201 if (isNaN(days)) return ''; 3202 const futureDate = new Date(); 3203 futureDate.setDate(futureDate.getDate() + days); 3204 return formatDate(futureDate); 3205 } 3206 return ''; 3207 } 3208 3209 function inlineVariantPrice(variantId) { 3210 const variants = window._ReStockConfig?.product?.variants;
3211 if (!Array.isArray(variants)) return null; 3212 const variant = variants.find(function (candidate) { 3213 return Number(candidate?.id) === variantId; 3214 }); 3215 if (!variant) return null; 3216 return variant.price ? variant.price / 100 : 0; 3217 } 3218 3219 function finalPriceForPlan(price, planId) { 3220 const adjustment = cfg.selling_plans_settings?.[planId]; 3221 if (!adjustment?.has_discount) return price; 3222 if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100); 3223 if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1); 3224 return price; 3225 } 3226 3227 function formatMoneyIntl(price) { 3228 const currency = window.Shopify?.currency?.active || 'USD'; 3229 const locale = window.Shopify?.locale || 'en-US'; 3230 try { 3231 return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price); 3232 } catch (error) { 3233 return currency + ' ' + price.toFixed(2); 3234 } 3235 } 3236 3237 const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/; 3238 3239 function delimit(cents, precision, thousands, decimal) { 3240 const parts = (cents / 100).toFixed(precision).split('.'); 3241 const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands); 3242 return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped; 3243 } 3244 3245 const AMOUNT_FORMATTERS = new Map([ 3246 ['amount', function (cents) { return delimit(cents, 2, ','); }], 3247 ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }], 3248 ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }], 3249 ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }], 3250 ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }], 3251 ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }], 3252 ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }], 3253 ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }] 3254 ]); 3255 3256 function decodeEntities(s) { 3257 var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value; 3258 } 3259 3260 function moneyFormat() { 3261 const format = window._ReStockConfig?.moneyFormat; 3262 return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : ''; 3263 } 3264 3265 function formatMoney(amount) { 3266 const format = moneyFormat(); 3267 const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? ''); 3268 if (!formatAmount) return formatMoneyIntl(amount); 3269 return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100))); 3270 } 3271 3272 function calculateCheckoutCharge(price, policy) { 3273 const { charge_type, exact_amount, percentage } = policy.checkout_charge; 3274 if (!Number.isFinite(price) || price <= 0) return 0; 3275 if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price); 3276 return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price); 3277 } 3278 3279 function formatRemainingDueDate(policy) { 3280 const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time; 3281 if (date_type === 'EXACT_DATE' && exact_date) { 3282 const parsed = new Date(exact_date + 'T12:00:00Z'); 3283 if (!isNaN(parsed.getTime())) return formatDate(parsed); 3284 } 3285 if (date_type === 'AFTER_SOME_DAYS' && after_some_days) { 3286 const days = toFiniteNumber(after_some_days); 3287 if (days === null) return ''; 3288 const futureDate = new Date(); 3289 futureDate.setDate(futureDate.getDate() + days); 3290 return formatDate(futureDate); 3291 } 3292 return ''; 3293 } 3294 3295 function paymentText(planId, variantId) { 3296 const policy = cfg.selling_plans_billing_settings?.[planId]; 3297 if (!policy) return ''; 3298 const contents = localizedContents(); 3299 if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout'; 3300 3301 const price = inlineVariantPrice(variantId); 3302 if (price == null) return ''; 3303 3304 const planPrice = finalPriceForPlan(price, planId); 3305 const dueNowAmount = calculateCheckoutCharge(planPrice, policy); 3306 const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice); 3307 const dueDate = formatRemainingDueDate(policy); 3308 3309 const dueNowLabel = contents.billing_due_now_label || 'Due now'; 3310 const dueLaterLabel = contents.billing_due_later_label || 'Due later on'; 3311 const formattedDueNow = formatMoney(dueNowAmount); 3312 const formattedDueLater = formatMoney(dueLaterAmount); 3313 const dueLaterPart = dueDate 3314 ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate 3315 : formattedDueLater + ' ' + dueLaterLabel; 3316 3317 return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart; 3318 } 3319 3320 const DEFAULT_AVAILABILITY_LABEL = 'Expected availability'; 3321 const DEFAULT_PAYMENT_LABEL = 'Payment'; 3322 const TYPE_MARKER = 'Type'; 3323 3324 function cleanLabel(raw) { 3325 return String(raw == null ? '' : raw) 3326 .replace(/[[\]]/g, '') 3327 .replace(/[\s:ï¼]+$/, '') 3328 .trim(); 3329 } 3330 3331 function resolvePaymentLabel(raw) { 3332 const cleaned = cleanLabel(raw); 3333 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) { 3334 return DEFAULT_PAYMENT_LABEL; 3335 } 3336 return cleaned; 3337 } 3338 3339 function resolveAvailabilityLabel(raw, paymentLabel) { 3340 const cleaned = cleanLabel(raw); 3341 if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) { 3342 return DEFAULT_AVAILABILITY_LABEL; 3343 } 3344 return cleaned; 3345 } 3346 3347 function visibleCartProperties(planId, variantId) { 3348 const properties = {};
3349 try { 3350 const contents = localizedContents(); 3351 const paymentLabel = resolvePaymentLabel(contents.payment_label); 3352 const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel); 3353 const availabilityDate = availabilityDateText(planId); 3354 if (availabilityDate) properties[availabilityLabel] = availabilityDate; 3355 const payment = paymentText(planId, variantId); 3356 if (payment) properties[paymentLabel] = payment; 3357 } catch (error) {} 3358 return properties; 3359 } 3360 3361 function setJsonProperty(item, name, value) { 3362 const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {}; 3363 if (properties[name] === value) return false; 3364 properties[name] = value; 3365 item.properties = properties; 3366 return true; 3367 } 3368 3369 function coerceJsonNumbers(item) { 3370 if (item.id) item.id = Number(item.id); 3371 if (item.quantity) item.quantity = Number(item.quantity); 3372 } 3373 3374 function applyVisibleJsonProperties(item, planId, variantId) { 3375 const properties = visibleCartProperties(planId, variantId); 3376 let changed = false; 3377 for (const name of Object.keys(properties)) { 3378 if (setJsonProperty(item, name, properties[name])) changed = true; 3379 } 3380 return changed; 3381 } 3382 3383 function enrichJsonItem(item) { 3384 if (!item || typeof item !== 'object') return false; 3385 const variantId = Number(item.id); 3386 if (!Number.isFinite(variantId)) return false; 3387 const planId = findSellingPlanId(variantId); 3388 if (planId == null) return false; 3389 3390 if (cfg.is_selling_plan_removed_by_support) { 3391 const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder'); 3392 const typed = setJsonProperty(item, 'Type', 'Pre-order'); 3393 if (!tagged && !typed) return false; 3394 coerceJsonNumbers(item); 3395 return true; 3396 } 3397 3398 if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false; 3399 3400 setJsonProperty(item, '_purchase_type', 'NM-preorder'); 3401 if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId); 3402 if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId)); 3403 applyVisibleJsonProperties(item, planId, variantId); 3404 coerceJsonNumbers(item); 3405 return true; 3406 } 3407 3408 function enrichJson(data) { 3409 if (!data || typeof data !== 'object') return false; 3410 if (Array.isArray(data.items)) { 3411 let changed = false; 3412 for (const item of data.items) { 3413 if (enrichJsonItem(item)) changed = true; 3414 } 3415 return changed; 3416 } 3417 if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items); 3418 return enrichJsonItem(data); 3419 } 3420 3421 function paramScopes(params) { 3422 const prefixes = []; 3423 const seen = {}; 3424 params.forEach(function (value, key) { 3425 const match = /^items\[(\d+)\]\[id\]$/.exec(key); 3426 if (match && !seen[match[1]]) { 3427 seen[match[1]] = true; 3428 prefixes.push('items[' + match[1] + ']'); 3429 } 3430 }); 3431 if (prefixes.length > 0) return prefixes; 3432 if (params.get('items[id]') != null) return ['items']; 3433 if (params.get('id') != null) return ['']; 3434 return []; 3435 } 3436 3437 function scopeKey(prefix, name) { 3438 return prefix ? prefix + '[' + name + ']' : name; 3439 } 3440 3441 function scopePropertyKey(prefix, name) { 3442 return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']'; 3443 } 3444 3445 function setParam(params, key, value) { 3446 if (params.get(key) === value) return false; 3447 params.set(key, value); 3448 return true; 3449 } 3450 3451 function applyRemovedBySupportParams(params, prefix) { 3452 const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 3453 const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order'); 3454 return tagged || typed; 3455 } 3456 3457 function applyVisibleParamProperties(params, prefix, planId, variantId) { 3458 const properties = visibleCartProperties(planId, variantId); 3459 let changed = false;
3460 for (const name of Object.keys(properties)) { 3461 if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true; 3462 } 3463 return changed; 3464 } 3465 3466 function enrichParamScope(params, prefix, planId, variantId) { 3467 if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix); 3468 3469 const existingPlan = params.get(scopeKey(prefix, 'selling_plan')); 3470 if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false; 3471 3472 let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder'); 3473 if (existingPlan == null || existingPlan === '') { 3474 params.set(scopeKey(prefix, 'selling_plan'), String(planId)); 3475 changed = true; 3476 } 3477 if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) { 3478 params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId)); 3479 changed = true; 3480 } 3481 if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true; 3482 return changed; 3483 } 3484 3485 function enrichParams(params) { 3486 const scopes = paramScopes(params); 3487 let changed = false; 3488 for (const prefix of scopes) { 3489 const variantId = Number(params.get(scopeKey(prefix, 'id'))); 3490 if (!Number.isFinite(variantId)) continue; 3491 const planId = findSellingPlanId(variantId); 3492 if (planId == null) continue; 3493 if (enrichParamScope(params, prefix, planId, variantId)) changed = true; 3494 } 3495 return changed; 3496 } 3497 3498 function enrichBody(body) { 3499 if (typeof body === 'string') { 3500 let jsonData = null; 3501 try { 3502 jsonData = JSON.parse(body); 3503 } catch (error) { 3504 jsonData = null; 3505 } 3506 if (jsonData && typeof jsonData === 'object') { 3507 return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false }; 3508 } 3509 const params = new URLSearchParams(body); 3510 return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false }; 3511 } 3512 if (typeof FormData !== 'undefined' && body instanceof FormData) { 3513 return { body: body, changed: enrichParams(body) }; 3514 } 3515 if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) { 3516 return { body: body, changed: enrichParams(body) }; 3517 } 3518 return { body: body, changed: false }; 3519 } 3520 3521 function extractRequestUrl(input) { 3522 if (typeof input === 'string') return input; 3523 if (typeof input?.url === 'string') return input.url; 3524 if (typeof input?.href === 'string') return input.href; 3525 return ''; 3526 } 3527 3528 function maybeEnrichFetchInit(input, init) { 3529 if (!isGuardActive() || !init || init.body == null) return init; 3530 const url = extractRequestUrl(input); 3531 if (!isCartAddUrl(url) || !shouldEnrich()) return init; 3532 const enriched = enrichBody(init.body); 3533 if (!enriched.changed) return init; 3534 return { ...init, body: enriched.body }; 3535 } 3536 3537 function installWrappers() { 3538 if (wrappersInstalled) return; 3539 wrappersInstalled = true; 3540 3541 const originalFetch = window.fetch; 3542 window.fetch = function (input, init) { 3543 let nextInit = init; 3544 try { 3545 nextInit = maybeEnrichFetchInit(input, init); 3546 } catch (error) {} 3547 return originalFetch.call(this || window, input, nextInit); 3548 }; 3549 3550 const xhrPrototype = window.XMLHttpRequest?.prototype; 3551 if (xhrPrototype) { 3552 const originalOpen = xhrPrototype.open; 3553 const originalSend = xhrPrototype.send; 3554 xhrPrototype.open = function () { 3555 try { 3556 this.__nmEarlyGuardUrl = arguments[1]; 3557 } catch (error) {} 3558 return originalOpen.apply(this, arguments); 3559 }; 3560 xhrPrototype.send = function (body) { 3561 try { 3562 if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) { 3563 const enriched = enrichBody(body); 3564 if (enriched.changed) return originalSend.call(this, enriched.body); 3565 } 3566 } catch (error) {} 3567 return originalSend.apply(this, arguments); 3568 }; 3569 } 3570 } 3571 3572 if (cfg?.override_cart_requests === true) installWrappers(); 3573 } catch (error) {} 3574})(window); 3575</script>
3575 3576<!-- END app snippet --> 3577<!-- BEGIN app snippet: wishlist-page-container -->
3577<script id="ReStock-wishlist-page-container"> 3578(function (window) { 3579 try { 3580 if (window.__nmWishlistPageContainer) return; 3581 3582 const CONTAINER_ID = 'nm-wishlist-page-root'; 3583 const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]']; 3584 const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end']; 3585 3586 function trimTrailingSlash(path) { 3587 const value = String(path); 3588 return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value; 3589 } 3590 3591 function stripRoutesRoot(pathname) { 3592 const root = window.Shopify?.routes?.root; 3593 if (typeof root !== 'string') return pathname; 3594 const prefix = trimTrailingSlash(root); 3595 if (prefix === '' || prefix === '/') return pathname; 3596 if (pathname === prefix) return '/'; 3597 return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname; 3598 } 3599 3600 function isConfiguredPage(pagePath) { 3601 const pathname = window.location?.pathname; 3602 if (typeof pathname !== 'string') return false; 3603 return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath); 3604 } 3605 3606 function hasShareToken() { 3607 const search = window.location?.search; 3608 if (!search) return false; 3609 return !!new URLSearchParams(search).get('w'); 3610 } 3611 3612 function isBootable(wishlistConfig, sdkConfig) { 3613 if (!sdkConfig || typeof sdkConfig !== 'object') return false; 3614 if (sdkConfig.app_enabled !== true) return false; 3615 if (sdkConfig.is_suspended === true) return false; 3616 return wishlistConfig.is_service_active === true; 3617 } 3618 3619 function matchElement(selector) { 3620 try { 3621 return window.document.querySelector(selector) || null; 3622 } catch (error) { 3623 return null; 3624 } 3625 } 3626 3627 function configuredTarget(placement) { 3628 if (!placement || typeof placement !== 'object') return null; 3629 if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null; 3630 const element = matchElement(placement.css_selector); 3631 if (!element) return null; 3632 const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement; 3633 return { element: element, relative: relative }; 3634 } 3635 3636 function builtInTarget() { 3637 for (const selector of TARGET_SELECTORS) { 3638 const element = matchElement(selector); 3639 if (element) return { element: element, relative: 'start' }; 3640 } 3641 return null; 3642 } 3643 3644 function insertContainer(container, target) { 3645 if (target.relative === 'before' || target.relative === 'after') { 3646 const parent = target.element.parentNode; 3647 if (!parent) return false; 3648 parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null); 3649 return true; 3650 } 3651 target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null); 3652 return true; 3653 } 3654 3655 function createContainer(placement) { 3656 const target = configuredTarget(placement) || builtInTarget(); 3657 if (!target) return null; 3658 const container = window.document.createElement('div'); 3659 container.id = CONTAINER_ID; 3660 container.setAttribute('data-nm-container-source', 'fallback'); 3661 return insertContainer(container, target) ? container : null; 3662 } 3663 3664 function usablePagePath(wishlistConfig) { 3665 const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null; 3666 return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : ''; 3667 } 3668 3669 function wishlistPageConfig(wishlistConfig) { 3670 const pagePath = usablePagePath(wishlistConfig); 3671 return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null; 3672 } 3673 3674 function armContainer(myWishlist) { 3675 const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement); 3676 if (container) container.removeAttribute('data-nm-page-state'); 3677 } 3678 3679 function markInactive() { 3680 const container = window.document.getElementById(CONTAINER_ID); 3681 if (container) container.setAttribute('data-nm-page-state', 'inactive'); 3682 } 3683 3684 function dearmContainer() { 3685 const stale = window.document.getElementById(CONTAINER_ID); 3686 if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove(); 3687 else markInactive(); 3688 } 3689 3690 function ensure(wishlistConfig, sdkConfig) {
3691 try { 3692 const myWishlist = wishlistPageConfig(wishlistConfig); 3693 if (!myWishlist) { 3694 if (usablePagePath(wishlistConfig)) dearmContainer(); 3695 return; 3696 } 3697 const active = myWishlist.type === 'separate_page' || hasShareToken(); 3698 if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist); 3699 else markInactive(); 3700 } catch (error) {} 3701 } 3702 3703 window.__nmWishlistPageContainer = { v: 1, ensure: ensure }; 3704 3705 const metafields = window._ReStockConfig?._metafields; 3706 ensure(metafields?.wishlistConfig, metafields?.sdkConfig); 3707 } catch (error) {} 3708})(window); 3709</script>
3709 3710<!-- END app snippet --> 3711
3712<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
3712 3713 3714<style> 3715 #nm-wishlist-page-root { 3716 min-height: 60vh; 3717 } 3718 3719 #nm-wishlist-page-root[data-nm-container-source="fallback"] { 3720 box-sizing: border-box; 3721 max-width: 1200px; 3722 margin: 0 auto; 3723 padding: 0 1.5rem; 3724 } 3725 3726 #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty { 3727 display: none; 3728 } 3729 3730 #nm-wishlist-page-root:empty { 3731 display: flex; 3732 align-items: center; 3733 justify-content: center; 3734 } 3735 3736 #nm-wishlist-page-root:empty::after { 3737 content: ""; 3738 width: 36px; 3739 height: 36px; 3740 border: 3px solid #e3e3e3; 3741 border-top-color: #1773b0; 3742 border-radius: 50%; 3743 animation: nm-wishlist-page-boot-spin 0.7s linear infinite; 3744 } 3745 3746 @keyframes nm-wishlist-page-boot-spin { 3747 to { 3748 transform: rotate(360deg); 3749 } 3750 } 3751 3752 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title, 3753 body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title, 3754 body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title, 3755 body:has(#nm-wishlist-page-root:not(:empty)) .page-title { 3756 display: none !important; 3757 } 3758</style> 3759 3760 3761</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block"> 3762 3763 3764<div id="secomapp_freegifts_version" data-version="3.0"></div> 3765 3766 <!-- BEGIN app snippet: freegifts-snippet --><link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.css" rel="stylesheet" type="text/css" media="all" /> 3767<link href="//cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/freegifts-main.min.css" rel="stylesheet" type="text/css" media="all" /> 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780<style id="sca_fg_custom_style"> 3781 3782 .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; } 3783 .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; } 3784 .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; } 3785 .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; } 3786 .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; } 3787 .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D } 3788 .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 } 3789 .freegifts-main-container .bogos-slider-offer-title { color: #000000 } 3790 .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; } 3791 .bogos-gift-select-variant-title { color: #005BD3; } 3792 .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; } 3793 3794 .fg-gift-thumbnail-offer-title { color: #000000; } 3795 .fg-gift-thumbnail-container { border-color: #8A8A8A; } 3796 .fg-gift-thumbnail-offer-time { background-color: #000000; } 3797 #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; } 3798 3799 #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; } 3800 .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; } 3801 3802 #sca-promotion-glider { color: #ffffff; background-color: #F72119; } 3803 3804 3805 3806 .bogos-bundles-widget { background-color: #F3F3F3; } 3807 .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; } 3808 .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; } 3809 .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; } 3810 .bogos-bundle-item .bogos-bundle-item-title { color: #303030; } 3811 .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; } 3812 .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; } 3813 .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; } 3814 .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; } 3815 .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; } 3816 3817 .bogos-bundles-quantity-break-widget { background-color: #F3F3F3; } 3818 .bogos-bundles-quantity-break-widget-title { color: #303030; } 3819 .bogos-bundles-quantity-break-widget-description { color: #303030; } 3820 .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; } 3821 .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; } 3822 .bogos-bundle-quantity-break_item-container { background: #FFFFFF; } 3823 .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; } 3824 .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; } 3825 .bogos-bundle-quantity-break-sub-title { color: #616161; } 3826 .bogos-bundles-quantity-break-discount-price { color: #303030; } 3827 .bogos-bundle-quantity-break-title { color: #303030; } 3828 .bogos-bundle-quantity-break-item-discount-price { color: #303030; } 3829 3830 .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3; } 3831 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; } 3832 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; } 3833 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; } 3834 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; } 3835 .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; } 3836 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; } 3837 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; } 3838 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; } 3839 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; } 3840 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 3841 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; } 3842 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; } 3843 .bogos-volume-discount-widget.default-layout .bogos-volume-discount-origin-price, .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price { color: #B5B5B5; } 3844 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; } 3845 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; } 3846 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; } 3847 .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; } 3848 .bogos-volume-discount-widget.table-layout, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-item, .bogos-volume-discount-widget-body .bogos-volume-discount-tier-info, .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { border-color: #E0E0E0; } 3849 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; } 3850 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; } 3851 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; } 3852 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; } 3853 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; } 3854 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; } 3855 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; } 3856 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; } 3857 .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; } 3858 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; } 3859 .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; } 3860 .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; } 3861 .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; } 3862 .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; } 3863 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; } 3864 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; } 3865 .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
3865heckbox:checked { background-color: #8051FF; border-color: #8051FF;} 3866 .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;} 3867 3868 .bogos-mix-match-widget { background-color: #F3F3F3; ; } 3869 .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; } 3870 .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; } 3871 .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; } 3872 .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; } 3873 .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; } 3874 .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; } 3875 .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; } 3876 .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; } 3877 .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; } 3878 .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; } 3879 .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; } 3880 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; } 3881 .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; } 3882 3883 .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; } 3884 .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; } 3885 .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; } 3886 .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; } 3887 .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; } 3888 .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; } 3889 .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; } 3890 .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color: #303030; } 3891 .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; } 3892 .bogos-bundle-page-container .bogos-bp-product-price, .bogos-step-item .bogos-step-item-discount-price, .bogos-bp-widget-footer .bogos-bp-total-discount-price { color: #303030; } 3893 .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color: #808080; } 3894 .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF } 3895 .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; } 3896 .bogos-bp-widget .bogos-bp-widget-title { color: #303030; } 3897 .bogos-bp-widget .bogos-bp-widget-description { color: #303030; } 3898 .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; } 3899 .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; } 3900 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; } 3901 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; } 3902 .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; } 3903 .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; } 3904 .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; } 3905 .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; } 3906 3907 .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; } 3908 .bogos-fbt-header-title { color: #303030; } 3909 .bogos-fbt-header-description { color: #303030; } 3910 .bogos-fbt-footer-discounted-price { color: #303030; } 3911 .bogos-fbt-footer-original-price { color: #616161; } 3912 .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; } 3913 .bogos-fbt-product-title {color: #303030; } 3914 .bogos-fbt-upsell-product-discounted-price {color: #303030; } 3915 .bogos-fbt-upsell-product-original-price {color: #808080; } 3916 .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;} 3917 .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);} 3918 .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;} 3919 .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;} 3920 .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;} 3921 .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; } 3922 .bogos-fbt-shipping-discount-title { color: #2332D5; } 3923 .bogos-fbt-upsell-body-stack-meta .bogos-fbt-upsell-img-wrapper, .bogos-fbt-upsell-body-classic-item-img-wrapper .bogos-fbt-upsell-body-classic-item-img {width: 60px; height: 60px;} 3924 .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;} 3925 3926 .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;} 3927 .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; } 3928 .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; } 3929 .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; } 3930 .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; } 3931 .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; } 3932 .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; } 3933 .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030} 3934 .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; } 3935 .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
393503030; } 3936 .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; } 3937 .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; } 3938 .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; } 3939 .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; } 3940 .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;} 3941 .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;} 3942 .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;} 3943 .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;} 3944 3945 .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 3946 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;} 3947 .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;} 3948 .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 3949 .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;} 3950 .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;} 3951 .bogos-mix-item-select-variant-option:hover, .bogos-gift-select-variant-option:hover, .bogos-bundle-select-variant-option:hover, .bogos-vl-select-variant-option:hover, .bogos-fbt-variant-item:hover, .bogos-pa-variant-item:hover, .bogos-pa-variant-item.active {background-color: #F0F0F0;} 3952 3953 3954 3955</style>
3955<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0"> 3956 3957 3958</script>
3958 3959
3960<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 3960
3960
3961<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
3961 3962 3963<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg" 3964 data-animation="slideInOutTop"></div> 3965<div id="sca-fg-notifications" class="sca-fg-notifications"></div> 3966 3967<div id="bogos-to-widget-icon-wrap" style="display:none"></div> 3968<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div> 3969 3970<div id="sca-fg-today-offer-widget"></div> 3971<div id="sca-fg-today-offer-iframe"></div> 3972 3973<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div> 3974<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div> 3975<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div> 3976 3977<div id="bogos-cart-discount-congrats-msg-wrap"></div> 3978
3979<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0"> 3980 if (typeof Shopify === "undefined") window.Shopify = {}; 3981 Shopify.cartItems = []; 3982 Shopify.current_product = {}; 3983 Shopify.current_collection = {}; 3984 Shopify.products = {}; 3985 3986 // current product or collection 3987 Shopify.current_product = {...null}; 3988 3989 3990 Shopify.current_collection = {...null}; 3991 3992 window.SECOMAPP = window.SECOMAPP || {}; 3993 SECOMAPP.fg_codes = []; 3994 SECOMAPP.activateOnlyOnePromoCode = false; 3995 3996 SECOMAPP.localization = [];SECOMAPP.localization.push({ 3997 ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}, 3998 root_url: "/" 3999 }); 4000 4001 SECOMAPP.fgData = {...{"appearance":{"bundle":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#005BD3","original_price_color":"#005BD3","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"others":{"hidden_brand_mark":false},"content":{"button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_icon":{"product_page":{"gift_icon":{"size":"50","status":true},"gift_thumbnail":{"status":true,"number_text":"gift items included","border_color":"#8A8A8A","show_multiple":"together","countdown_text":"Expiring in","use_old_version":false,"offer_name_color":"#000000","show_number_gift":true,"countdown_time_color":"#000000","show_countdown_timer":true}},"gift_icon_path":"images\/fg-icons\/fg-icon-red.png","collection_page":{"size":"50","status":true},"shopify_gift_icon_path":"fg-icon-red.png","enable_for_all_conditions":true},"mix_match":{"color":{"theme_color":"neutral","item_name_color":"#303030","title_text_color":"#303030","button_text_color":"#FFFFFF","bundle_price_color":"#303030","original_price_color":"#B5B5B5","description_text_color":"#616161","button_background_color":"#303030","widget_background_color":"#F3F3F3","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","item_card_background_color":"#FFFFFF","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"tier_style":"label","button_text":"Add bundle to cart","out_stock_text":"Out of stock!","mix_item_header":"Mix item {{itemIndex}}","show_description":true,"total_price_text":"Total bundle price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_product_text":"Choose from {{number}} product(s)","select_variant_title":"Variant","select_collection_text":"Choose from {{number}} collection(s)","show_discount_each_item":true,"show_discount_on_button":true,"shopify_shipping_icon_path":"shipping-icon-1.png"}},"fbt_upsell":{"color":{"item_name":"#303030","item_price":"#303030","theme_color":"neutral","widget_title":"#303030","checkbox_color":"#303030","widget_subtitle":"#303030","atc_button_color":"#303030","item_price_after":"#303030","item_price_before":"#808080","total_price_after":"#303030","widget_background":"#F6F6F6","total_price_before":"#616161","cheapest_text_color":"#FFFFFF","atc_button_text_color":"#FFFFFF","current_item_tag_text":"#303030","current_item_tag_color":"#D1D1D1","cheapest_highlight_color":"#FFAA00","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5"},"content":{"button_text":"Add selected items","free_item_text":"Free 1 item","total_price_text":"Total price","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"},"general":{"widget_layout":"classic","maximum_display":3,"show_discount_amount":true,"show_discount_each_item":true}},"bundle_page":{"color":{"theme_color":"neutral","step_text_color":"#303030","atc_button_color":"#303030","step_title_color":"#303030","cart_button_color":"#303030","page_heading_color":"#303030","product_title_color":"#303030","required_text_color":"#2332D5","variant_title_color":"#616161","original_price_color":"#808080","side_bar_title_color":"#303030","step_highlight_color":"#303030","atc_button_text_color":"#FFFFFF","cart_button_text_color":"#FFFFFF","discounted_price_color":"#303030","page_sub_heading_color":"#303030","step_description_color":"#616161","default_label_text_color":"#4F4700","success_label_text_color":"#29845A","side_bar_background_color":"#F3F3F3","side_bar_description_color":"#303030","shipping_discount_background":"#DEE6FF","shipping_discount_text_color":"#2332D5","default_step_background_color":"#F3F3F3","default_label_background_color":"#FFF8DB","success_label_background_color":"#CDFEE1"},"content":{"step_text":"Step {{index}}","tier_style":"progress","load_more_text":"Load more","out_stock_text":"Out of stock","read_more_text":"See more","step_icon_path":"images\/step-icons\/step-icon-1.png","atc_button_text":"Add to bundle","blank_step_text":"Add product to this step","cart_button_text":"Add bundle to cart","show_description":true,"total_price_text":"Total bundle price","summary_icon_path":"images\/summary-icons\/summary-icon-1.png","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","summary_title_text":"Your bundle","choose_variant_text":"Choose variant","maximum_quantity_text":"Maximum item reached","required_product_text":"{{number}} item(s) required","shopify_step_icon_path":"step-icon-1.png","summary_description_text":"Choose items from this page to make your own bundle","shopify_summary_icon_path":"summary-icon-1.png","shopify_shipping_icon_path":"shipping-icon-1.png"}},"gift_slider":{"color":{"add_to_cart_color":"#FFFFFF","offer_title_color":"#000000","product_title_color":"#000000","original_price_color":"#121212","variant_select_color":"#005BD3","add_to_cart_btn_color":"#7367f0","discounted_price_color":"#ea5455","gift_slider_title_color":"#121212","notify_add_gift_active_state_color":"#CDFEE1","notify_add_gift_normal_state_color":"#FFEF9D"},"others":{"gift_img_size":"\u0026width=480\u0026height=480","hidden_brand_mark":false,"disable_use_old_version":true},"general":{"running_text":"","show_gift_type":"all_in_one","select_gift_btn":"Select variants","show_pagination":true,"use_old_version":false,"gift_popup_title":"Select your free gift!","show_product_title":true,"show_variant_title":true,"add_to_cart_btn_title":"Add to cart","number_product_slider":4,"show_gift_for_customer":"by_variants","enable_add_multiple_gifts":true,"number_product_slider_mobile":1.8}
4001,"notify_gift_can_add":{"enable":true,"number_gifts_added":"You have added {{number}} gift product(s)","number_gifts_can_be_added":"You can add {{number}} gift product(s)"},"notify_offer_available":{"text":"ð You have qualified for {{qualifiedOffers}} offer(s)!","enable":true},"disable_slider_checkbox":{"text":"Don't show this offer again","time":10,"enable":false}},"cart_discount":{"color":{"widget":{"line_color":"#D0D0D0","theme_color":"blue","open_icon_color":"#616161","tier_text_color":"#303030","title_text_color":"#2332D5","active_icon_color":"#008000","excluded_tier_color":"#cccccc","widget_border_color":"#7B84E6","open_tier_text_color":"#303030","tier_background_color":"#FFFFFF","active_tier_text_color":"#008000","description_text_color":"#616161","widget_background_color":"#FFFFFF"},"congrats":{"theme_color":"blue","background_color":"#EEEFFB","title_text_color":"#2332D5","description_text_color":"#303030"}},"content":{"widget":{"icon":"https:\/\/d33a6lvgbd0fej.cloudfront.net\/bogos-images\/1772523961.png","divide_tiers":false,"widget_style":"style_1","discount_tier_style":"checklist","widget_border_radius":12},"congrats":{"title":"Congratulations!","position":"bottom_right","appear_for":5,"description":"You got {{discount_amount}} off!","border_radius":12}}},"product_add_on":{"color":{"theme_color":"neutral","checkbox_color":"#303030","card_border_color":"#FFFFFF","widget_background":"#F6F6F6","product_name_color":"#303030","variant_name_color":"#303030","widget_title_color":"#303030","see_more_text_color":"#808080","widget_border_color":"#FFFFFF","discount_price_color":"#303030","original_price_color":"#CCCCCC","card_background_color":"#F6F6F6","widget_subtitle_color":"#303030"},"content":{"title_align":"left","see_less_text":"See less","see_more_text":"See more","see_more_align":"left","number_cols_compact":1,"number_rows_compact":3,"number_cols_full_width":3,"number_rows_full_width":1},"general":{"card_style":"horizon","widget_style":"style_1","widget_radius":12,"product_img_size":80,"checkbox_position":"left_on_img","enable_img_radius":false}},"select_variant":{"type":"variant","color":{"active_tab_text":"#303030","default_tab_text":"#303030","active_tab_border":"#303030","active_tab_background":"#F0F0F0","active_item_background":"#F0F0F0","default_tab_background":"#F0F0F0"},"config":[]},"checkout_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"base"},"content":{"widget_message":"You may also like","widget_button_text":"Add"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}},"volume_discount":{"table":{"color":{"row_color":"#FFFFFF","tag_color":"#F1F1F1","line_color":"#E0E0E0","theme_color":"neutral","widget_title":"#303030","row_odd_color":"#FFFFFF","widget_header":"#F3F3F3","row_even_color":"#F5F5F5","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_title_color":"#303030","widget_sub_title":"#303030","discount_text_color":"#303030","original_price_color":"#B5B5B5","discounted_price_color":"#303030","label_background_color":"#303030","tier_description_color":"#616161","shipping_discount_text_color":"#2332D5"},"hide_line":false,"body_style":"line","text_align":"left","discount_text":"{{discountAmount}} OFF","discount_show_as":"discount_text","show_description":true,"show_original_price":true},"content":{"button_text":"Add bundles to cart","total_price_text":"Total price ","shipping_icon_path":"images\/shipping-icons\/shipping-icon-1.png","select_variant_text":"Select variant","shopify_shipping_icon_path":"shipping-icon-1.png"},"default":{"color":{"tag_color":"#F1F1F1","tier_price":"#303030","tier_title":"#303030","label_color":"#303030","theme_color":"neutral","bundle_price":"#303030","bundle_title":"#303030","section_title":"#303030","tag_text_color":"#303030","label_text_color":"#FFFFFF","tier_description":"#616161","button_text_color":"#FFFFFF","bundle_description":"#303030","button_check_color":"#8051FF","bundle_origin_price":"#B5B5B5","button_background_color":"#303030","widget_background_color":"#F3F3F3","item_card_background_color":"#FFFFFF","shipping_discount_background":"DEE6FF","shipping_discount_text_color":"#2332D5"},"show_description":true}},"cheapest_discount":{"color":{"theme_color":"neutral","see_more_color":"#303030","open_icon_color":"#4A4A4A","active_icon_color":"#303030","bullet_text_color":"#808080","widget_title_color":"#303030","product_price_color":"#303030","product_title_color":"#303030","variant_title_color":"#303030","widget_border_color":"#888888","open_tier_text_color":"#303030","button_add_text_color":"#ffffff","widget_subtitle_color":"#616161","active_tier_text_color":"#303030","tiers_background_color":"#F6F6F6","widget_background_color":"#ffffff","excluded_tier_text_color":"#CCCCCC","product_list_label_color":"#616161","button_add_background_color":"#303030"},"content":{"tier_style":"checklist","see_more_text":"See all","show_see_more":true,"number_products":4,"number_cols_mobile":2,"number_rows_mobile":2,"product_list_label":"Choose from these products to get discount","number_cols_desktop":4,"number_rows_desktop":2,"add_product_bt
4001n_text":"Add","show_add_product_btn":true}},"promotion_message":{"text_color":"#ffffff","background_color":"#F72119","show_on_cart_page":true},"thanks_page_upsell":{"color":{"button_style":"primary","widget_price_color":"base","widget_background_color":"transparent"},"content":{"widget_message":"You may also like","widget_button_text":"Add"},"general":{"widget_layout":"carousel","widget_position ":"left","widget_active_message":true,"widget_active_compare_at_price":true}}},"settings":{"gift_format":"same_as_original_products","auto_add_gift":true,"sale_channels":null,"sync_quantity":false,"barcode_format":"blank","fraud_protection":null,"cal_gift_discount":"current_price","gift_title_format":"gift","using_draft_order":false,"select_one_gift_price":false,"manual_input_inventory":false,"include_compare_at_price":false,"cart_and_checkout_validation":{"type":[],"offer":false,"value":{"max_gifts":1,"min_cart_value":1,"min_cart_quantity":1},"status":true,"condition":"and"},"fraud_protection_cancel_order":null,"other_original_product_detail":null,"compare_gift_price_with_product":false,"delete_gift_after_turn_off_offer":true,"not_show_gift_if_already_on_cart":false,"type_seo":"number_integer","translation":{"type":"by_bogos","integration_app":null},"ab_before_charge_v2":1,"mode_override_checkout":"default","notify_via_email":null,"admin_api_access_token":null,"publications":null},"storefront":{"access_token":"1e41cd67633b4dd01b5e9f2e1588b372","created_at":"2026-09-23T07:59:26Z"}}}; 4002 4003//liquid code to get customer history and customer tag 4004 4005 4006 SECOMAPP.current_template = "index"; 4007 SECOMAPP.pathname = window.location.pathname; 4008 if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) { 4009 window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]); 4010 } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) { 4011 window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`); 4012 } 4013 4014 SECOMAPP.setCookie = function (e, t, o, n, r) { 4015 let i = new Date; 4016 i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3); 4017 let f = "expires=" + i.toUTCString(); 4018 document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/"); 4019 }; 4020 SECOMAPP.deleteCookie = function (e, t) { 4021 document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/") 4022 }; 4023 SECOMAPP.getCookie = function (e) { 4024 for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) { 4025 let r; 4026 for (r = o[n]; " " === r.charAt(0);) r = r.substring(1); 4027 if (0 === r.indexOf(t)) return r.substring(t.length, r.length) 4028 } 4029 return "" 4030 }; 4031 SECOMAPP.getQueryString = function (key) { 4032 let e = {}; 4033 let t = window.location.search.substring(1).split("&"); 4034 let o = 0; 4035 for (; o < t.length; o++) { 4036 let n = t[o].split("="); 4037 if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]); 4038 else if ("string" == typeof e[n[0]]) { 4039 e[n[0]] = [e[n[0]], decodeURIComponent(n[1])] 4040 } else e[n[0]].push(decodeURIComponent(n[1])) 4041 } 4042 return key ? e?.[key] : e; 4043 }; 4044 4045 SECOMAPP.offer_codes = [ 4046 {param: "freegifts_code", cookie: "sca_fg_codes"}, 4047 {param: "bundles_code", cookie: "sca_bundle_codes"}, 4048 {param: "upsells_code", cookie: "sca_upsell_codes"}, 4049 {param: "discounts_code", cookie: "sca_discount_codes"}, 4050 ]; 4051 SECOMAPP.offer_codes.forEach(({param, cookie}) => { 4052 SECOMAPP.fg_codes = []; 4053 SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie))); 4054 SECOMAPP.current_code = SECOMAPP.getQueryString(param); 4055 SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code) 4056 && (function () { 4057 SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []); 4058 SECOMAPP.fg_codes.push(SECOMAPP.current_code); 4059 SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes)); 4060 })(); 4061 }); 4062 4063 SECOMAPP.customer = {}; 4064 SECOMAPP.customer.orders = []; 4065 SECOMAPP.customer.freegifts = []; 4066 SECOMAPP.customer.freegifts_v2 = []; 4067 4068 SECOMAPP.customer.email = ""; 4069 SECOMAPP.customer.first_name = ""; 4070 SECOMAPP.customer.last_name = ""; 4071 SECOMAPP.customer.tags = Object.values({...null}); 4072 SECOMAPP.customer.orders_count = "" - 0; 4073 SECOMAPP.customer.total_spent = "" - 0; 4074 SECOMAPP.customer.b2b = "" - 0; 4075 SECOMAPP.market = { 4076 id: "29695410220" - 0, 4077 handle: "australia", 4078 }; 4079 4080 4081 // get class name config from settings_data.json 4082 if (!Shopify.scaHandleConfigValue) { 4083 Shopify.scaHandleConfigValue = { 4084 ...null, 4085 ...null 4086 }; 4087 } 4088 4089 // add link proxy 4090 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4091 4092 SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0"; 4093 4094 SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect" 4095 SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations" 4096 4097 // get shop locales 4098 SECOMAPP.shop_locales = Object.values({ 4099 ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}] 4100 }); 4101 4102 SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} } 4103 4104 4105 4106 window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png"; 4107 window.fgWidgetIconsObj = { 4108 "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png', 4109 "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png', 4110 "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png', 4111 "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png', 4112 "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png', 4113 "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png', 4114 "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png', 4115 "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png' 4116 } 4117 4118 window.fgStepIconsObj = { 4119 "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png', 4120 "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png', 4121 "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png', 4122 "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png', 4123 "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png', 4124 "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png', 4125 "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png', 4126 } 4127 4128 window.fgSummaryIconsObj = { 4129 "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png', 4130 "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png', 4131 "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png', 4132 "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png', 4133 "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png', 4134 "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png', 4135 "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png', 4136 "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png', 4137 } 4138 4139 window.fgShippingIconsObj = { 4140 "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png', 4141 "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png', 4142 "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png', 4143 "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png', 4144 } 4145 4146 // variable from tools 4147 SECOMAPP.variables = { 4148 ...SECOMAPP.variables, 4149 ...null, 4150 ...{"web_pixel":true}, 4151 shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png' 4152 } 4153 4154 window.fgResource = { 4155 gift: { 4156 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"] 4157 }, 4158 bundle: { 4159 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"], 4160 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"] 4161 }, 4162 upsell: { 4163 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"], 4164 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"] 4165 }, 4166 discount: { 4167 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"], 4168 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"] 4169 }, 4170 "bundle-page": { 4171 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"], 4172 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"] 4173 }, 4174 booster: { 4175 js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"], 4176 css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"] 4177 } 4178 } 4179</script>
4179 4180
4181<script defer src="https://static.bogos.io/Ym94Z3JlZW4tZGV2Lm15c2hvcGlmeS5jb20=/freegifts_data_1790162017.min.js"></script>
4181 4182<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/Ym94Z3JlZW4tZGV2Lm15c2hvcGlmeS5jb20=/freegifts_data_1790162017.min.js"></div> 4183 4184 4185<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 4186<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div> 4187<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div> 4188<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div> 4189<div id="bogos-bundle-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"></div> 4190<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div> 4191<div id="bogos-booster-page-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster-page.min.js"></div> 4192 4193 4194<div id="bogos-bundle-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"></div> 4195<div id="bogos-upsell-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"></div> 4196<div id="bogos-discount-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"></div> 4197<div id="bogos-bundle-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"></div> 4198<div id="bogos-booster-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"></div> 4199<div id="bogos-booster-page-style" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster-page.min.css"></div> 4200<!-- END app snippet --> 4201 4202 4203<!-- BEGIN app snippet: search --> 4204 4205<!-- END app snippet --> 4206 4207 4208 4209</div>
4209<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4209 4210</body> 4211</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.