PageSourceSearch

https://www.boxgreen.co/products/build-your-own-gift-box-easy-bundle

html boxgreen.co collected 2026-10-03 21:19:49 UTC 453,511 bytes, 4,678 lines download raw bytes

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/products/build-your-own-gift-box-easy-bundle">
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="http://www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009">
29    
30
31
32
33
34<!-- /Added by AVADA SEO Suite -->
35<title>
36    Build Your Own Gift Box
37    
38    
39    
40      &ndash; Boxgreen
41    
42  </title>
43
44  
45    <meta name="description" content="Personalize your box to suit your preferences, featuring 10 individual packets inside.">
46  
47
48  
49<meta property="og:site_name" content="Boxgreen">
50<meta property="og:url" content="https://www.boxgreen.co/products/build-your-own-gift-box-easy-bundle">
51<meta property="og:title" content="Build Your Own Gift Box">
52<meta property="og:type" content="product">
53<meta property="og:description" content="Personalize your box to suit your preferences, featuring 10 individual packets inside."><meta property="og:price:amount" content="36.00">
54  <meta property="og:price:currency" content="SGD"><meta property="og:image" content="http://www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e_1024x1024.png?v=1728374009">
55<meta property="og:image:secure_url" content="https://www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e_1024x1024.png?v=1728374009">
56
57<meta name="twitter:site" content="@">
58<meta name="twitter:card" content="summary_large_image">
59<meta name="twitter:title" content="Build Your Own Gift Box">
60<meta name="twitter:description" content="Personalize your box to suit your preferences, featuring 10 individual packets inside.">
61
62  <link href="//hello.myfonts.net/count/3aa729" rel="stylesheet" type="text/css" media="all" />
63
64  <link href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.min.css" rel="stylesheet" type="text/css" media="all" />
65
66  <link href="//www.boxgreen.co/cdn/shop/t/36/assets/theme.scss.css?v=75128552191018904261790819831" rel="stylesheet" type="text/css" media="all" />
67
68  
68<script>
69    document.documentElement.className = document.documentElement.className.replace('no-js', 'js');
70
71    window.theme = {
72      strings: {
73        addToCart: "Add to Cart",
74        soldOut: "Out of stock",
75        unavailable: "Unavailable"
76      },
77      moneyFormat: "${{amount}}"
78    };
79  </script>
79
80
81  
82
83  
83<script src="//ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js" type="text/javascript"></script>
83
84
85  
85<script src="//www.boxgreen.co/cdn/shopifycloud/storefront/assets/themes_support/api.jquery-7ab1a3a4.js" type="text/javascript"></script>
85
86
87  <!--[if (gt IE 9)|!(IE)]><!-->
87<script src="//www.boxgreen.co/cdn/shop/t/36/assets/vendor.js?v=63465572612629405661716790920" defer="defer"></script>
87<!--<![endif]-->
88  <!--[if lt IE 9]>
88<script src="//www.boxgreen.co/cdn/shop/t/36/assets/vendor.js?v=63465572612629405661716790920"></script>
88<![endif]-->
89
90  <!--[if (gt IE 9)|!(IE)]><!-->
90<script src="//www.boxgreen.co/cdn/shop/t/36/assets/theme.js?v=139521630450007777381717484460" defer="defer"></script>
90<!--<![endif]-->
91  <!--[if lt IE 9]>
91<script src="//www.boxgreen.co/cdn/shop/t/36/assets/theme.js?v=139521630450007777381717484460"></script>
91<![endif]-->
92
93  
93<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
93<meta name="google-site-verification" content="F9QQ5S_RyY8jelzlX1qM9O9j3mqZnfke2fsARw6TEGY">
94<meta name="google-site-verification" content="F9QQ5S_RyY8jelzlX1qM9O9j3mqZnfke2fsARw6TEGY">
95<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/32515981356/digital_wallets/dialog">
96<link rel="ucp" href="/.well-known/ucp" version="2026-08-25"><link rel="buy" href="/cart/43852222758956:1?ucp/version=2026-08-25&amp;context/payment/0/handler=dev.shopify.shop_pay" payment="dev.shopify.shop_pay com.google.pay dev.shopify.card"><link rel="alternate" type="application/json+oembed" href="https://www.boxgreen.co/products/build-your-own-gift-box-easy-bundle.oembed">
97<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
97
98<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
99<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=32515981356" crossorigin="anonymous"></script>
vendor: 1 bytes, line 99
99
100<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 100
100
101<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 101
101
102<script>var Shopify = Shopify || {};
103Shopify.shop = "boxgreen-dev.myshopify.com";
104Shopify.locale = "en";
105Shopify.currency = {"active":"SGD","rate":"1.0"};
106Shopify.country = "US";
107Shopify.theme = {"name":"[31\/5\/24] Boxgreen 4.3","id":132438622252,"schema_name":"Slate","schema_version":"0.11.0","theme_store_id":null,"role":"main"};
108Shopify.theme.handle = "null";
109Shopify.theme.style = {"id":null,"handle":null};
110Shopify.cdnHost = "www.boxgreen.co/cdn";
111Shopify.routes = Shopify.routes || {};
112Shopify.routes.root = "/";
113Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
114Shopify.SignInWithShop = Shopify.SignInWithShop || {};
115Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
116Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 116
116
117<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 117
117
118<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 118
118
119<script>
120  window.ShopifyPay = window.ShopifyPay || {};
121  window.ShopifyPay.apiHost = "shop.app\/pay";
122  window.ShopifyPay.redirectState = null;
123</script>
vendor: 1 bytes, line 123
123
124<script>
125  window.Shopify = window.Shopify || {};
126  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
127  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
128  window.Shopify.SignInWithShop.eligible = true;
129</script>
vendor: 1 bytes, line 129
129
130<script id="shop-js-analytics" type="application/json">{"pageType":"product"}</script>
vendor: 1 bytes, line 130
130
131<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 131
131
132<script type="module">
133  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
134
135  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
136
137</script>
vendor: 1 bytes, line 137
137
138<script>
139  window.Shopify = window.Shopify || {};
140  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
141  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"]};
142</script>
vendor: 1 bytes, line 142
142
143<script>(function() {
144  var isLoaded = false;
145  function asyncLoad() {
146    if (isLoaded) return;
147    isLoaded = true;
148    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"];
149    for (var i = 0; i < urls.length; i++) {
150      var s = document.createElement('script');
151      s.type = 'text/javascript';
152      s.async = true;
153      s.src = urls[i];
154      var x = document.getElementsByTagName('script')[0];
155      x.parentNode.insertBefore(s, x);
156    }
157  };
158  if(window.attachEvent) {
159    window.attachEvent('onload', asyncLoad);
160  } else {
161    window.addEventListener('load', asyncLoad, false);
162  }
163})();</script>
vendor: 1 bytes, line 163
163
164<script id="__st">var __st={"a":32515981356,"offset":28800,"reqid":"81fc4ff1-244e-49c7-b8f6-dc2e72770cbf-1791062387","pageurl":"www.boxgreen.co\/products\/build-your-own-gift-box-easy-bundle","u":"50a741e10fba","p":"product","rtyp":"product","rid":7740476227628};</script>
vendor: 1 bytes, line 164
164
165<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 165
165
166<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 166
166
167<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 167
167
168<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>
168<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 168
168
169<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 169
169
170<script>
171  window.Shopify = window.Shopify || {};
172  window.Shopify.MCP = window.Shopify.MCP || {};
173  window.Shopify.MCP.enabled = true;
174  window.Shopify.MCP.shop = "boxgreen-dev.myshopify.com";
175  window.Shopify.MCP.mcpEndpoint = "https:\/\/www.boxgreen.co\/api\/mcp";
176  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"]}}];
177</script>
vendor: 1 bytes, line 177
177
178<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=");})();
179</script>
vendor: 1 bytes, line 179
179
180<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)}};
181</script>
vendor: 1 bytes, line 181
181
182<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
183  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);
184</script>
vendor: 1 bytes, line 184
184
185<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})}}));
186</script>
186
187<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">
188<style id="shopify-accelerated-checkout-cart">
189        #shopify-buyer-consent {
190  margin-top: 1em;
191  display: inline-block;
192  width: 100%;
193}
194
195#shopify-buyer-consent.hidden {
196  display: none;
197}
198
199#shopify-subscription-policy-button {
200  background: none;
201  border: none;
202  padding: 0;
203  text-decoration: underline;
204  font-size: inherit;
205  cursor: pointer;
206}
207
208#shopify-subscription-policy-button::before {
209  box-shadow: none;
210}
211
212      </style>
213
214<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
214
215
216<script>window.BOLD = window.BOLD || {};
217    window.BOLD.common = window.BOLD.common || {};
218    window.BOLD.common.Shopify = window.BOLD.common.Shopify || {};
219    window.BOLD.common.Shopify.shop = {
220      domain: 'www.boxgreen.co',
221      permanent_domain: 'boxgreen-dev.myshopify.com',
222      url: 'https://www.boxgreen.co',
223      secure_url: 'https://www.boxgreen.co',
224      money_format: "${{amount}}",
225      currency: "SGD"
226    };
227    window.BOLD.common.Shopify.customer = {
228      id: null,
229      tags: null,
230    };
231    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};
232    window.BOLD.common.template = 'product';window.BOLD.common.Shopify.formatMoney = function(money, format) {
233        function n(t, e) {
234            return "undefined" == typeof t ? e : t
235        }
236        function r(t, e, r, i) {
237            if (e = n(e, 2),
238                r = n(r, ","),
239                i = n(i, "."),
240            isNaN(t) || null == t)
241                return 0;
242            t = (t / 100).toFixed(e);
243            var o = t.split(".")
244                , a = o[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + r)
245                , s = o[1] ? i + o[1] : "";
246            return a + s
247        }
248        "string" == typeof money && (money = money.replace(".", ""));
249        var i = ""
250            , o = /\{\{\s*(\w+)\s*\}\}/
251            , a = format || window.BOLD.common.Shopify.shop.money_format || window.Shopify.money_format || "$ {{ amount }}";
252        switch (a.match(o)[1]) {
253            case "amount":
254                i = r(money, 2, ",", ".");
255                break;
256            case "amount_no_decimals":
257                i = r(money, 0, ",", ".");
258                break;
259            case "amount_with_comma_separator":
260                i = r(money, 2, ".", ",");
261                break;
262            case "amount_no_decimals_with_comma_separator":
263                i = r(money, 0, ".", ",");
264                break;
265            case "amount_with_space_separator":
266                i = r(money, 2, " ", ",");
267                break;
268            case "amount_no_decimals_with_space_separator":
269                i = r(money, 0, " ", ",");
270                break;
271            case "amount_with_apostrophe_separator":
272                i = r(money, 2, "'", ".");
273                break;
274        }
275        return a.replace(o, i);
276    };
277    window.BOLD.common.Shopify.saveProduct = function (handle, product) {
278      if (typeof handle === 'string' && typeof window.BOLD.common.Shopify.products[handle] === 'undefined') {
279        if (typeof product === 'number') {
280          window.BOLD.common.Shopify.handles[product] = handle;
281          product = { id: product };
282        }
283        window.BOLD.common.Shopify.products[handle] = product;
284      }
285    };
286    window.BOLD.common.Shopify.saveVariant = function (variant_id, variant) {
287      if (typeof variant_id === 'number' && typeof window.BOLD.common.Shopify.variants[variant_id] === 'undefined') {
288        window.BOLD.common.Shopify.variants[variant_id] = variant;
289      }
290    };window.BOLD.common.Shopify.products = window.BOLD.common.Shopify.products || {};
291    window.BOLD.common.Shopify.variants = window.BOLD.common.Shopify.variants || {};
292    window.BOLD.common.Shopify.handles = window.BOLD.common.Shopify.handles || {};window.BOLD.common.Shopify.handle = "build-your-own-gift-box-easy-bundle"
293window.BOLD.common.Shopify.saveProduct("build-your-own-gift-box-easy-bundle", 7740476227628);window.BOLD.common.Shopify.saveVariant(43852222758956, { product_id: 7740476227628, product_handle: "build-your-own-gift-box-easy-bundle", price: 3600, group_id: '', csp_metafield: {}});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 || {};
294    window.BOLD.common.cacheParams.recurring_orders = 1626854524;
295</script>
295<script src="https://ro.boldapps.net/v2_ui/js/ro.js" type="text/javascript"></script>
295
296  
297    
297<script>
298      var newTemplate = 
299            `<div class="bold-ro__order-interval-container" {{^subscription_checked}} style="display:none;" {{/subscription_checked}}>
300                <span class="bold-ro__order-interval-lbl">{{#translate}}order_interval_convertible{{/translate}}</span>
301                <div class="inner-options">
302                  <label class="cf_radio">
303                    <input type="radio" id="subscription_weekly" name="subscription_frq" value="1" data-frequency-type-text="Weekly" checked>
304                    <span class="fake-input"></span>
305                    Weekly
306                  </label>
307                  <label class="cf_radio">
308                    <input type="radio" id="subscription_biweekly" name="subscription_frq" data-frequency-type-text="Biweekly" value="2">
309                    <span class="fake-input"></span>
310                    Biweekly
311                  </label>
312                </div>
313                {{#shipping_schedule_hover_enable}}
314                <a href="javascript:;" class="bold-ro__shipping-tooltip">{{#translate}}shipping_schedule{{/translate}}</a>
315                {{/shipping_schedule_hover_enable}}
316            </div>
317            <input type="hidden" name="frequency_num" class="bold-ro__frequency-num" value="1">
318            <input type="hidden" name="frequency_type" class="bold-ro__frequency-type" value="2">
319            <input name="frequency_type_text" class="bold-ro__frequency-type-text" type="hidden" value="Week(s)">`;
320          
321          BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_before_widget_loaded', function(){
322             BOLD.recurring_orders.setTemplate('selectableFrequencyInterval', newTemplate, true);
323          });
324          BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_cart_widget_loaded', function(){
325            console.log('BOLD_RECURRING_ORDERS_cart_widget_loaded');
326          });
327          BOLD.common.eventEmitter.on('BOLD_RECURRING_ORDERS_widget_loaded', function(){
328            console.log('BOLD_RECURRING_ORDERS_widget_loaded');
329          });
330          BOLD.common.eventEmitter.on('widget_loaded', function(){
331            console.log('widget_loaded');
332          });
333      </script>
333
334    
335
336<script>
337  var BOLD = BOLD || {};
338  BOLD.recurring_orders = BOLD.recurring_orders || {};
339  if(typeof BOLD.recurring_orders.setSettings !== 'undefined') {
340      BOLD.recurring_orders.setSettings({
341        loadingEnabled: true
342      },true);
343   } else {
344     BOLD.recurring_orders.settings = {
345       loadingEnabled: true
346     };
347   }
348  BOLD.recurring_orders.modes = {
349    current_mode:1,
350    recurring_cart:0,
351    single_product:1,
352    mixed_cart:2
353  };
354  BOLD.customer = BOLD.customer || {};
355  BOLD.customer.id = null || '';
356  BOLD.customer.email= null || '';
357  BOLD.customer.address1= null || '';
358  BOLD.customer.address = null || '';
359  BOLD.customer.city = null || '';
360  BOLD.customer.company = null || '';
361  BOLD.customer.country = null || '';
362  BOLD.customer.first_name = null || '';
363  BOLD.customer.last_name = null || '';
364  BOLD.customer.phone = null || '';
365  BOLD.customer.province = null || '';
366  BOLD.customer.zip = null || '';
367  BOLD.customer.tags = null || '';
368  
369  
370  window.mixed_cart = null;
371</script>
vendor: 1 bytes, line 371
371
372<script>
373
374  /**
375   * IMPORTANT!
376   * Do not edit this file. Any changes made could be overwritten by Giftship at
377   * any time. If you need assistance, please reach out to us at [email protected].
378   *
379   * The below code is critical to the functionality of Giftship's multiple shipping
380   * address and bundle features. It also greatly improves the load time of the
381   * application.
382   */
383
384  if (typeof(GIST) == 'undefined') {
385    window.GIST = GIST = {};
386  }
387  if (typeof(GIST.f) == 'undefined') {
388    GIST.f = {};
389  }
390
391  GIST.f._isEmpty = function(obj){
392
393    for(var prop in obj) {
394      if(obj.hasOwnProperty(prop)) {
395        return false;
396      }
397    }
398
399    return JSON.stringify(obj) === JSON.stringify({});
400
401  };
402
403  GIST.bundles   = [];
404  GIST.remove    = {};
405  GIST.discounts = [];
406
407  
408  
409  
410
411  
412
413  
414  GIST._bundleCart = false;
415  
416
417  
418
419  
420  if (GIST.remove && !GIST.f._isEmpty(GIST.remove) ) {
421
422    GIST.xhr = new XMLHttpRequest();
423    GIST.xhr.open('POST', Shopify.routes.root + 'cart/update.js');
424    GIST.xhr.setRequestHeader('Content-Type', 'application/json');
425    GIST.xhr.onload = function() {
426      if (GIST.xhr.status === 200 && window.performance) {
427         var navEntries = window.performance.getEntriesByType('navigation');
428         if (navEntries.length > 0 && navEntries[0].type === 'back_forward') {
429            location.reload();
430         } else if (window.performance.navigation && window.performance.navigation.type == window.performance.navigation.TYPE_BACK_FORWARD) {
431            location.reload();
432         }
433       }
434    };
435    GIST.xhr.send(JSON.stringify({updates:GIST.remove}));
436
437  }
438  
439
440</script>
440
441
442
443
444
445
446<script type="text/javascript" src="https://cdn.giftship.app/build/storefront/giftship.js" async></script>
446
447<link rel="stylesheet" type="text/css" href="https://cdn.giftship.app/build/storefront/giftship.css">
448
449
450
451
452
453
454
455
456  	 
457
458        <style>
459            .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;
459background-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 }
459.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 }
459.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
459or: 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%;} 
460        </style>
461        
461<script>
462          
463            window.hulkapps = {
464              shop_slug: "boxgreen-dev",
465              store_id: "boxgreen-dev.myshopify.com",
466              money_format: "${{amount}}",
467              cart: null,
468              product: null,
469              product_collections: null,
470              product_variants: null,
471              is_volume_discount: null,
472              product_id: null,
473              page_type: null,
474              po_url: "https://productoption.hulkapps.com",
475              vd_url: "https://volumediscount.hulkapps.com",
476              customer: null
477            }
478            
479          
480
481          
482            window.hulkapps.page_type = "product"
483            window.hulkapps.product_id = "7740476227628";
484            window.hulkapps.product = {"id":7740476227628,"title":"Build Your Own Gift Box","handle":"build-your-own-gift-box-easy-bundle","description":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e","published_at":"2025-10-08T10:23:04+08:00","created_at":"2024-10-08T15:53:53+08:00","vendor":"Boxgreen","type":"Bundle","tags":[],"price":3600,"price_min":3600,"price_max":3600,"available":true,"price_varies":false,"compare_at_price":4300,"compare_at_price_min":4300,"compare_at_price_max":4300,"compare_at_price_varies":false,"variants":[{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],"featured_image":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","options":["Title"],"media":[{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e"} 
485                                               
486                                               
487            window.hulkapps.product_collection = []
488            
489              window.hulkapps.product_collection.push(285325787180)
490            
491              window.hulkapps.product_collection.push(285333258284)
492            
493              window.hulkapps.product_collection.push(188170436652)
494            
495              window.hulkapps.product_collection.push(344461312044)
496            
497                                     
498            window.hulkapps.product_variant = []
499            
500              window.hulkapps.product_variant.push(43852222758956)
501            
502              
503            window.hulkapps.product_collections = window.hulkapps.product_collection.toString();
504            window.hulkapps.product_variants = window.hulkapps.product_variant.toString();                          
505                                               
506          
507
508        </script>
508
509
510        
511      
511<script src='https://volumediscount.hulkapps.com/api/v2/frontend/hulkcode.js' defer='defer'></script>
511
512  
513<!-- Start of Judge.me Core -->
514<link rel="dns-prefetch" href="https://cdn.judge.me/">
515<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
515ou! 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
515itle":"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_
515youtube_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"
515:"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>
515 <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}
516</style> <style class='jdgm-settings-style'></style>
517
518  
519  
520  
521  <style class='jdgm-miracle-styles'>
522  @-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
522azfD8HEODtmQCfoANwNsyp2/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}
523
524</style>
525
526
527  
528  
529   
530
531
532<script data-cfasync='false' class='jdgm-script'>
533!function(e){window.jdgm=window.jdgm||{},jdgm.CDN_HOST="https://cdn.judge.me/",
534jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
535setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,s){
536!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
537(s=e.createElement("link")).rel="stylesheet",s.class="jdgm-stylesheet",s.media="nope!",
538s.href=d,s.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(s))},
539jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
540t.onreadystatechange=function(){4===t.readyState&&(Function(t.response)(),d&&d(t.response))},
541t.open("GET",e),t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
542".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
543parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_HOST+"widget_v3/base.css"):
544jdgm.loadCSS(jdgm.CDN_HOST+"widget/base.css"):jdgm.loadCSS(jdgm.CDN_HOST+"shopify_v2.css"),
545jdgm.loadJS(jdgm.CDN_HOST+"loader.js"))}))}(document);
546</script>
546
547
548<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.judge.me/shopify_v2.css"></noscript>
549<!-- End of Judge.me Core -->
550
551
552	  
553  <!-- RYVIU APP :: Settings global -->	
554  
554<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>
554
555  <!-- RYVIU APP -->
556  
557  <!-- Hotjar Tracking Code for www.boxgreen.co -->
558  
558<script>
vendor: 131 bytes, lines 558-561
558
559      (function(h,o,t,j,a,r){
560          h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};
561          h._hjSettings={hjid:
5614999597
vendor: 270 bytes, lines 561-567
561,hjsv:6};
562          a=o.getElementsByTagName('head')[0];
563          r=o.createElement('script');r.async=1;
564          r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;
565          a.appendChild(r);
566      })(window,document,'https://static.hotjar.com/c/hotjar-','.js?sv=');
567  
567</script>
567
568  <!-- Hotjar Tracking Code for www.boxgreen.co -->
569<link rel="dns-prefetch" href="https://cdn.secomapp.com/">
570<link rel="dns-prefetch" href="https://ajax.googleapis.com/">
571<link rel="dns-prefetch" href="https://cdnjs.cloudflare.com/">
572<link rel="preload" as="stylesheet" href="//www.boxgreen.co/cdn/shop/t/36/assets/sca-pp.css?v=178374312540912810101716790911">
573
574<link rel="stylesheet" href="//www.boxgreen.co/cdn/shop/t/36/assets/sca-pp.css?v=178374312540912810101716790911">
575 
575<script>
576  
577    SCAPPLive = {};
578  
579  SCAPPShop = {};
580    
581  </script>
581 
582
583<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>
583
584
585
586
587    
588    
589    
590    
591    
591<script>window.is_hulkpo_installed=false</script>
591
592
593
594
595<script>window.SHOPIFY_STORE_DOMAIN = "boxgreen-dev.myshopify.com";</script>
vendor: 1 bytes, line 595
595
596<script type="text/javascript" src="https://stack-discounts.merchantyard.com/js/integrations/script.js?v=583"></script>
596
597<!-- BEGIN app block: shopify://apps/gsc-countdown-timer/blocks/countdown-bar/58dc5b1b-43d2-4209-b1f3-52aff31643ed --><style>
598  .gta-block__error {
599    display: flex;
600    flex-flow: column nowrap;
601    gap: 12px;
602    padding: 32px;
603    border-radius: 12px;
604    margin: 12px 0;
605    background-color: #fff1e3;
606    color: #412d00;
607  }
608
609  .gta-block__error-title {
610    font-size: 18px;
611    font-weight: 600;
612    line-height: 28px;
613  }
614
615  .gta-block__error-body {
616    font-size: 14px;
617    line-height: 24px;
618  }
619</style>
620
621<script>
622  (function () {
623    try {
624      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"}}
624,"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"}}
624,"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}] || [];
625
626      if (Array.isArray(window.GSC_COUNTDOWN_WIDGETS)) {
627        // Embed and inline countdown blocks may load on the same page. Inline
628        // pushes a single widget keyed by `key`; embed pushes the whole metafield
629        // array. Dedup by `key` so the same widget isn't duplicated when both
630        // blocks reference it. Widgets without a key push through (no dedup).
631        widgets.forEach(function(w) {
632          if (!w.key || !window.GSC_COUNTDOWN_WIDGETS.find(function(e) { return e.key === w.key; })) {
633            window.GSC_COUNTDOWN_WIDGETS.push(w);
634          }
635        });
636      } else {
637        window.GSC_COUNTDOWN_WIDGETS = widgets;
638      }
639
640      // Stale-metafield guard via theme_store_id (TAE Liquid has `theme.id`
641      // always null, so the check runs on JS). Mismatch = merchant switched
642      // theme family after the last backend sync — fall back to runtime
643      // defaults until re-sync writes a fresh metafield.
644      
645      
646if (!window.GSC_COUNTDOWN_META) {
647        window.GSC_COUNTDOWN_META = {
648          product_tags: [],
649          storefrontToken:null,
650          productData:{
651            handle: "build-your-own-gift-box-easy-bundle",
652            id: 7740476227628,
653            tags: [],
654            collections: ["285325787180","285333258284","188170436652","344461312044"],
655            available: true,
656            compareAtPrice: 4300,
657            price: 3600,
658            createdAt: "2024-10-08T15:53:53+0800",selectedVariantId: "43852222758956",
659            variants: [{
660                id: "43852222758956",
661                available: true,options: {"Title": "Default Title",
662}
663              }]
664          }};
665      }} catch (e) {
666      console.log(e);
667    }
668  })();
669</script>
669
670
671
672<!-- END app block --><!-- BEGIN app block: shopify://apps/sales-countup/blocks/embed/89c80bfc-f6af-424a-a310-bff500702731 -->
673  
673<script>
674    if(typeof Els === 'undefined') var Els = {};
675    if(typeof Els.cup === 'undefined') Els.cup = {};
676    Els.cup.params = {
677      money_format: "${{amount}}",
678      product: {id: 7740476227628,handle:"build-your-own-gift-box-easy-bundle"}
679    };
680    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}};
681  </script>
681
682  <link rel="stylesheet" href="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.css">
683  
683<script src="https://cdn.shopify.com/extensions/b7752177-db47-49e4-b0b9-f16b14d7e760/sales-countup-3/assets/app.js" defer></script>
683
684
685  <!-- BEGIN app snippet: elscup-jsons -->
686
687  
687<script type="application/json" id="elscup-product">
688                                                              {      "id": 7740476227628,      "handle": "build-your-own-gift-box-easy-bundle",      "product_sales": {},      "aggregated_sales": {"3102":{"is":"270","isv":"2160.00","cp":91,"on":143}}    }    
689 
690  </script>
690
691
692
693
694<!-- END app snippet -->
695
696
697<!-- END app block -->
697<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 697
697
698<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>
698
699<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
700<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: "product"};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 700
700
701<script>
702  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
703</script>
vendor: 1 bytes, line 703
703
704<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}
704).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"]}
704,"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":[{"price":{"amount":36.0,"currencyCode":"SGD"},"product":{"title":"Build Your Own Gift Box","vendor":"Boxgreen","id":"7740476227628","untranslatedTitle":"Build Your Own Gift Box","url":"\/products\/build-your-own-gift-box-easy-bundle","type":"Bundle"},"id":"43852222758956","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}],"products":[{"id":"7740476227628","handle":"build-your-own-gift-box-easy-bundle","isCollective":null,"title":"Build Your Own Gift Box","type":"Bundle","untranslatedTitle":"Build Your Own Gift Box","url":"\/products\/build-your-own-gift-box-easy-bundle","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"43852222758956","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"price":{"amount":36.0,"currencyCode":"SGD"},"sku":"","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6552108630060","handle":"honey-mustard-soy-crisps-crunchies","isCollective":null,"title":"Crunchies Honey Mustard Soy Crisps (130g)","type":"Crunchies","untranslatedTitle":"Crunchies Honey Mustard Soy Crisps (130g)","url":"\/products\/honey-mustard-soy-crisps-crunchies","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"39309605896236","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/2_c76a1425-eef5-49d7-8a92-d276015d4adc.png?v=1718110313"},"price":{"amount":9.0,"currencyCode":"SGD"},"sku":"CH1009-130-KRF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6552109908012","handle":"shiitake-mushroom-chips-crunchies","isCollective":null,"title":"Crunchies Shiitake Mushroom Chips (70g)","type":"Crunchies","untranslatedTitle":"Crunchies Shiitake Mushroom Chips (70g)","url":"\/products\/shiitake-mushroom-chips-crunchies","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"39309622149164","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/1_af743945-24e6-4049-826d-9e183eae3c99.png?v=1718110312"},"price":{"amount":9.0,"currencyCode":"SGD"},"sku":"CH1003-70-KRF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6552108990508","handle":"spicy-mexicano-burrito-mix-crunchies","isCollective":null,"title":"Crunchies Mexican Rice Crackers with Baked Cashews (130g)","type":"Crunchies","untranslatedTitle":"Crunchies Mexican Rice Crackers with Baked Cashews (130g)","url":"\/products\/spicy-mexicano-burrito-mix-crunchies","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"39309610057772","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/3_ed6b9305-17e3-4528-927e-759117fca8f7.png?v=1718110313"},"price":{"amount":10.0,"currencyCode":"SGD"},"sku":"NM1055-130-KRF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6552107221036","handle":"coffee-almond-crumble-bar-crunchies","isCollective":null,"title":"Crunchies Coffee Almond Biscotti with Red Quinoa (150g)","type":"Crunchies","untranslatedTitle":"Crunchies Coffee Almond Biscotti with Red Quinoa (150g)","url":"\/products\/coffee-almond-crumble-bar-crunchies","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"39309595246636","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/5_b8ac1054-3120-4820-9005-f3a012dd723e.png?v=1751510980"},"price":{"amount":9.0,"currencyCode":"SGD"},"sku":"BKD1028-150-KRF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"6552109252652","handle":"peanut-pretzel-muddy-bites-crunchies","isCollective":null,"title":"Crunchies Peanut Pretzel Dark Chocolate (130g)","type":null,"untranslatedTitle":"Crunchies Peanut Pretzel Dark Chocolate (130g)","url":"\/products\/peanut-pretzel-muddy-bites-crunchies","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"39309611
704565100","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/Great_for_Sharing_3.png?v=1721631961"},"price":{"amount":9.0,"currencyCode":"SGD"},"sku":"NM1014-130-KRF","title":"Default Title","untranslatedTitle":"Default Title"}]},{"id":"7624987803692","handle":"crunchies-mexican-rice-crackers-with-baked-cashews-funpack-pack-of-6","isCollective":null,"title":"Crunchies Mexican Rice Crackers with Baked Cashews Funpack (Pack of 6)","type":"Crunchies","untranslatedTitle":"Crunchies Mexican Rice Crackers with Baked Cashews Funpack (Pack of 6)","url":"\/products\/crunchies-mexican-rice-crackers-with-baked-cashews-funpack-pack-of-6","vendor":"Boxgreen","remoteShopId":null,"variants":[{"id":"43506802458668","image":{"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/Great_for_Sharing_2.png?v=1718345848"},"price":{"amount":12.0,"currencyCode":"SGD"},"sku":"MPK0010","title":"Default Title","untranslatedTitle":"Default Title"}]}],"purchasingCompany":null},},"https://www.boxgreen.co/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"132438622252","themePublished":"true","eventMetadataId":"2e8c916e-dd8a-4e57-9b07-9217450a459c","pageType":"product","resourceId":"7740476227628","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\",{}],[\"product_viewed\",{\"productVariant\":{\"price\":{\"amount\":36.0,\"currencyCode\":\"SGD\"},\"product\":{\"title\":\"Build Your Own Gift Box\",\"vendor\":\"Boxgreen\",\"id\":\"7740476227628\",\"untranslatedTitle\":\"Build Your Own Gift Box\",\"url\":\"\/products\/build-your-own-gift-box-easy-bundle\",\"type\":\"Bundle\"},\"id\":\"43852222758956\",\"image\":{\"src\":\"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009\"},\"sku\":\"\",\"title\":\"Default Title\",\"untranslatedTitle\":\"Default Title\"}}]]"});})();</script>
704<script>
705  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
706  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
707  window.ShopifyAnalytics.meta.currency = 'SGD';
708  var meta = {"product":{"id":7740476227628,"gid":"gid:\/\/shopify\/Product\/7740476227628","vendor":"Boxgreen","type":"Bundle","handle":"build-your-own-gift-box-easy-bundle","variants":[{"id":43852222758956,"price":3600,"name":"Build Your Own Gift Box","public_title":null,"sku":""}],"remote":false},"page":{"pageType":"product","resourceType":"product","resourceId":7740476227628,"requestId":"81fc4ff1-244e-49c7-b8f6-dc2e72770cbf-1791062387"}};
709  for (var attr in meta) {
710    window.ShopifyAnalytics.meta[attr] = meta[attr];
711  }
712</script>
vendor: 1 bytes, line 712
712
713<script class="analytics">
714  (function () {
715    var customDocumentWrite = function(content) {
716      var jquery = null;
717
718      if (window.jQuery) {
719        jquery = window.jQuery;
720      } else if (window.Checkout && window.Checkout.$) {
721        jquery = window.Checkout.$;
722      }
723
724      if (jquery) {
725        jquery('body').append(content);
726      }
727    };
728
729    var hasLoggedConversion = function(token) {
730      if (token) {
731        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
732      }
733      return false;
734    }
735
736    var setCookieIfConversion = function(token) {
737      if (token) {
738        var twoMonthsFromNow = new Date(Date.now());
739        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
740
741        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
742      }
743    }
744
745    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
746    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
747    if (trekkie.integrations) {
748      return;
749    }
750    trekkie.methods = [
751      'identify',
752      'page',
753      'ready',
754      'track',
755      'trackForm',
756      'trackLink'
757    ];
758    trekkie.factory = function(method) {
759      return function() {
760        var args = Array.prototype.slice.call(arguments);
761        args.unshift(method);
762        trekkie.push(args);
763        if (method == 'track' || method == 'page') {
764          var pageUrl;
765          try {
766            pageUrl = window.location.href;
767          } catch (e) {}
768          var pageReferrer;
769          try {
770            pageReferrer = document.referrer;
771          } catch (e) {}
772          try {
773            if (window.__TREKKIE_SHIM_QUEUE == null) {
774              window.__TREKKIE_SHIM_QUEUE = [];
775            }
776            window.__TREKKIE_SHIM_QUEUE.push({
777              from: 'trekkie-stub',
778              method: method,
779              args: args.slice(1),
780              pageContext: {
781                url: pageUrl,
782                referrer: pageReferrer
783              }
784            });
785          } catch (e) {
786            // no-op
787          }
788        }
789        return trekkie;
790      };
791    };
792    for (var i = 0; i < trekkie.methods.length; i++) {
793      var key = trekkie.methods[i];
794      trekkie[key] = trekkie.factory(key);
795    }
796    trekkie.load = function(config) {
797      trekkie.config = config || {};
798      trekkie.config.initialDocumentCookie = document.cookie;
799      var first = document.getElementsByTagName('script')[0];
800var script = document.createElement('script');
801script.type = 'text/javascript';
802script.onerror = function(e) {
803  var scriptFallback = document.createElement('script');
804  scriptFallback.type = 'text/javascript';
805  scriptFallback.onerror = function(error) {
806          var Monorail = {
807      produce: function produce(monorailDomain, schemaId, payload) {
808        var currentMs = new Date().getTime();
809        var event = {
810          schema_id: schemaId,
811          payload: payload,
812          metadata: {
813            event_created_at_ms: currentMs,
814            event_sent_at_ms: currentMs
815          }
816        };
817        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
818      },
819      sendRequest: function sendRequest(endpointUrl, payload) {
820        // Try the sendBeacon API
821        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
822          var blobData = new window.Blob([payload], {
823            type: 'text/plain'
824          });
825
826          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
827            return true;
828          } // sendBeacon was not successful
829
830        } // XHR beacon
831
832        var xhr = new XMLHttpRequest();
833
834        try {
835          xhr.open('POST', endpointUrl);
836          xhr.setRequestHeader('Content-Type', 'text/plain');
837          xhr.send(payload);
838        } catch (e) {
839          console.log(e);
840        }
841
842        return false;
843      },
844      isIos12: function isIos12() {
845        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
846      }
847    };
848    Monorail.produce('monorail-edge.shopifysvc.com',
849      'trekkie_storefront_load_errors/1.1',
850      {shop_id: 32515981356,
851      theme_id: 132438622252,
852      app_name: "storefront",
853      context_url: window.location.href,
854      source_url: "//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
855
856  };
857  scriptFallback.async = true;
858  scriptFallback.src = '//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
859  first.parentNode.insertBefore(scriptFallback, first);
860};
861script.async = true;
862script.src = '//www.boxgreen.co/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
863first.parentNode.insertBefore(script, first);
864
865    };
866    trekkie.load(
867      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":32515981356,"isMerchantRequest":null,"themeId":132438622252,"themeCityHash":"12011582198401338565","contentLanguage":"en","currency":"SGD","eventMetadataId":"2e8c916e-d
867d8a-4e57-9b07-9217450a459c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
868    );
869
870    var loaded = false;
871    trekkie.ready(function() {
872      if (loaded) return;
873      loaded = true;
874
875      window.ShopifyAnalytics.lib = window.trekkie;
876
877      var originalDocumentWrite = document.write;
878      document.write = customDocumentWrite;
879      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
880      document.write = originalDocumentWrite;
881
882      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
883      var token = match? match[1]: undefined;
884      if (!hasLoggedConversion(token)) {
885        setCookieIfConversion(token);
886        window.ShopifyAnalytics.lib.track("Viewed Product",{"currency":"SGD","variantId":43852222758956,"productId":7740476227628,"productGid":"gid:\/\/shopify\/Product\/7740476227628","name":"Build Your Own Gift Box","price":"36.00","sku":"","brand":"Boxgreen","variant":null,"category":"Bundle","nonInteraction":true,"remote":false,"available":true},undefined,undefined,{"shopifyEmitted":true});
887      }
888    });
889
890    window.ShopifyAnalytics.lib.page(null,{"pageType":"product","resourceType":"product","resourceId":7740476227628,"requestId":"81fc4ff1-244e-49c7-b8f6-dc2e72770cbf-1791062387","shopifyEmitted":true});
891
892    var eventsListenerScript = document.createElement('script');
893    eventsListenerScript.async = true;
894    eventsListenerScript.src = "//www.boxgreen.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
895    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
896})();</script>
896
897  
897<script>
898  if (!window.ga || (window.ga && typeof window.ga !== 'function')) {
899    window.ga = function ga() {
900      (window.ga.q = window.ga.q || []).push(arguments);
901      if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
902        window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"});
903      }
904      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.");
905    };
906    if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') {
907      window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"});
908    }
909  }
910</script>
vendor: 1 bytes, line 910
910
911<script
912  defer
913  src="https://www.boxgreen.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
914  data-application="storefront-renderer"
915  data-shop-id="32515981356"
916  data-render-region="gcp-us-central1"
917  data-page-type="product"
918  data-theme-instance-id="132438622252"
919  data-theme-name="Slate"
920  data-theme-version="0.11.0"
921  data-monorail-region="shop_domain"
922  data-resource-timing-sampling-rate="10"
923  data-shs="true"
924  data-shs-beacon="true"
925  data-shs-export-with-fetch="true"
926  data-shs-logs-sample-rate="1"
927  data-shs-beacon-endpoint="https://www.boxgreen.co/api/collect"
928></script>
928
929<meta name="shopify-y" content="a6b2f1fb-e3a6-49db-a68f-92fe97f571cc" data-expiration="1822619987000"><meta name="shopify-s" content="2c8f0aa8-6623-4790-bc16-77854eaab3aa" data-expiration="1791064187000"><meta name="new-cookie-storage-activated" content="t">
930</head>
931
932<body id="build-your-own-gift-box" class="template-product ">
933
934  <div id="wrapper">
935    <a class="in-page-link visually-hidden skip-link" href="#MainContent">Skip to content</a>
936    
937    <div id="shopify-section-header" class="shopify-section"><header id="header" data-section-id="header" data-section-type="header-section">
938  <div class="container-fluid">
939    <a href="javascript:void(0)" class="nav-opener"><span class="menu-bar">menu</span></a>
940    <div class="logo" itemscope itemtype="http://schema.org/Organization">
941      <a href="/" itemprop="url" class="site-logo site-header__logo-image has-mobile-logo">
942        
943        
944        <img src="//www.boxgreen.co/cdn/shop/files/logo_2x_a4322245-98c6-4eb3-883b-91c43d38a786_100x.png?v=1613709019"
945           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"
946           alt="Boxgreen"
947           itemprop="logo" class="desktop-logo">
948        
949        
950        <img src="//www.boxgreen.co/cdn/shop/files/mobile-logo_100x.png?v=1613709442"
951           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"
952           alt="Boxgreen"
953           itemprop="logo" class="mobile-logo">
954        
955      </a>
956    </div>
957    
958    <nav id="nav" role="navigation">
959      <ul class="primary-menu">
960      
961        
962        <li>
963          <a href="/collections/shop-all">Shop
964             <button class="sub-menu-opener sub_menu_control" type="button"><i class="icon-angle-right"></i></button> 
965          </a>
966          
967          <div class="sub-menu-drop">
968            <div class="sub-menu-parent">
969              <button class="sub-menu-close sub_menu_control" type="button"><i class="icon-arrow-left"></i></button>
970              Shop
971            </div>
972            <ul class="sub-menu">
973              
974                
975                  
976                    <li>
977                      <a 
978                      
979                            href="/collections/shop"
980                          
981                          >
982                        <span class="menu-image  shop"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span>
983                        <span class="menu-title">Shop</span>
984                        <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span>
985                      </a>
986                    </li>
987                
988                  
989                    <li>
990                      <a 
991                      
992                            href="/collections/gift-box-collection"
993                          
994                          >
995                        <span class="menu-image  gift"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span>
996                        <span class="menu-title">Gift</span>
997                        <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span>
998                      </a>
999                    </li>
1000                
1001                  
1002                    <li>
1003                      <a 
1004                      
1005                            href="/collections/build-your-own-1"
1006                          
1007                          >
1008                        <span class="menu-image  build-your-own"><img src="//www.boxgreen.co/cdn/shop/files/menu-shop.png?v=1613714514" alt="" /></span>
1009                        <span class="menu-title">Build Your Own </span>
1010                        <span class="menu-text"><p>Get your favourites delivered to your doorstep.</p></span>
1011                      </a>
1012                    </li>
1013                
1014              
1015            </ul>
1016          </div>
1017        </li>
1018        
1019      
1020        
1021        <li>
1022          <a href="/collections/party-packs">Top Picks</a>
1023        </li>
1024        
1025      
1026        
1027        <li>
1028          <a href="/collections/gift-box-collection">Gift Boxes</a>
1029        </li>
1030        
1031      
1032        
1033        <li>
1034          <a href="/pages/corporate">Corporate Orders</a>
1035        </li>
1036        
1037      
1038        
1039        <li>
1040          <a href="/pages/do-good">Impact
1041             <button class="sub-menu-opener sub_menu_control" type="button"><i class="icon-angle-right"></i></button> 
1042          </a>
1043          
1044          <div class="sub-menu-drop">
1045            <div class="sub-menu-parent">
1046              <button class="sub-menu-close sub_menu_control" type="button"><i class="icon-arrow-left"></i></button>
1047              Impact
1048            </div>
1049            <ul class="sub-menu">
1050              
1051                
1052                  
1053                    <li>
1054                      <a 
1055                      
1056                            href="/pages/do-good"
1057                          
1058                          >
1059                        <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>
1060                        <span class="menu-title">Doing Good &amp; About Us </span>
1061                        <span class="menu-text"><p>Snack Good Do Good with us</p></span>
1062                      </a>
1063                    </li>
1064                
1065                  
1066                    <li>
1067                      <a 
1068                      
1069                            href="/blogs/the-pantry"
1070                          
1071                          >
1072                        <span class="menu-image  our-blog"><img src="//www.boxgreen.co/cdn/shop/files/jobsopening-icon.png?v=1625490950" alt="" /></span>
1073                        <span class="menu-title">Our Blog</span>
1074                        <span class="menu-text"><p>Your virtual pantry</p></span>
1075                      </a>
1076                    </li>
1077                
1078                  
1079                    <li>
1080                      <a 
1081                      
1082                            href="/pages/careers"
1083                          
1084                          >
1085                        <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>
1086                        <span class="menu-title">Careers </span>
1087                        <span class="menu-text"><p>Life at Boxgreen</p></span>
1088                      </a>
1089                    </li>
1090                
1091              
1092            </ul>
1093          </div>
1094        </li>
1095        
1096      
1097      
1098        <li class="mobile_faq">
1099          <a href="/pages/faq">Faq <i class="icon-help"></i></a>
1100        </li>
1101      
1102      
1103        <li class="mobile_account">
1104          
1105            <a href="/account/login" id="customer_login_link">account <i class="icon-user"></i></a>
1106          
1107        </li>
1108      
1109      </ul>
1110    </nav>
1111    
1112    <ul class="header-right-nav">
1113      
1114      <div class="mobile-hide">
1115      	<div class="site-search-div">
1116    <form action="/search" method="get" role="search" class="site-search-form">
1117    <div class="input-wrap">
1118      <label for="Search" class="label-hidden">
1119      Search
1120      </label>
1121      <input type="hidden" name="type" value="product">
1122      <input type="search"
1123         name="q"
1124         id="Search"
1125         value=""
1126         placeholder="Try 'Gifts' or 'Crunchies'">
1127      <div class="ico-search"> 
1128        <button type="submit" style="background-color: transparent; border: none;">
1129          <i class="icon-search" style="color: #FFF"></i>
1130        </button>
1131      </div>
1132    </div>
1133    <button type="submit" class="btn-search">
1134      Search
1135    </button>
1136  </form>
1137</div>
1138
1139
1140      </div>
1141      
1142      <div class="desktop-hide">
1143        <a href="javascript:void(0)" class="search_opener search_control">
1144            <button class="search-icon-button" type="button">
1145              <i class="icon-search"></i>
1146            </button>
1147        </a>
1148      </div>
1149    
1150      
1151        
1152        <li class="login">
1153          <a href="/account/login" id="customer_login_link">Log in</a>
1154        </li>
1155        
1156      
1157    
1158      <li class="cart">
1159      <a href="/cart">
1160        <i class="icon-cart"></i>
1161        <span class="cart-text">Cart</span>
1162        
1163        
1164        
1165      </a>
1166      </li>
1167    </ul>
1168  </div>
1169  <div class="desktop-hide">
1170    <div class="site-search-div" style="display:none;">
1171      <form action="/search" method="get" role="search" class="site-search-form">
1172        <div class="input-wrap">
1173          <label for="Search" class="label-hidden">
1174            Search
1175          </label>
1176          <input type="hidden" name="type" value="product">
1177          <input type="search"
1178                 name="q"
1179                 id="Search"
1180                 value=""
1181                 placeholder="Try 'Gifts' or 'Crunchies'">
1182          <div class="ico-search"> 
1183            <button type="submit" style="background-color: transparent; border: none;">
1184              <i class="icon-search" style="color: #FFF"></i>
1185            </button>
1186          </div>
1187        </div>
1188        <button type="submit" class="btn-search">
1189          Search
1190        </button>
1191      </form>
1192    </div>
1193  </div>
1194  
1195</header>
1196
1197
1198</div>
1199    
1200    <main role="main" id="MainContent" class="main-content">
1201      <div id="shopify-section-product" class="shopify-section"><div class="container-fluid">
1202  <div data-section-id="product" data-section-type="product" data-enable-history-state="true" itemscope itemtype="http://schema.org/Product"><meta itemprop="name" content="Build Your Own Gift Box">
1203    <meta itemprop="url" content="https://www.boxgreen.co/products/build-your-own-gift-box-easy-bundle?variant=43852222758956">
1204    <meta itemprop="brand" content="Boxgreen">
1205    <meta itemprop="image" content="//www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e_600x600.png?v=1728374009">
1206    <meta itemprop="description" content="Personalize your box to suit your preferences, featuring 10 individual packets inside.">
1207
1208    <div class="single-product-container">
1209      <div class="product-slider-wrap">
1210        
1211        <span class="sale-label">Sale</span>
1212        
1213
1214        <div class="product-image-slider">
1215
1216          
1217          <div class="slide">
1218            
1219            <img src="//www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e_640x640.png?v=1728374009" alt="Build Your Own Gift Box" data-product-featured-image>
1220            
1221          </div>
1222          
1223        </div>
1224      </div>
1225      <div class="single-product-detail custom-form">
1226
1227        
1228
1229        <h1>Build Your Own Gift Box</h1>
1230        
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246<div style='' class='jdgm-widget jdgm-preview-badge' data-id='7740476227628'
1247data-template='product'
1248data-auto-install='false'>
1249  <div style='display:none' class='jdgm-prev-badge' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='0.00' tabindex='0' aria-label='0.00 stars' role='button'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </span> <span class='jdgm-prev-badge__text'> No reviews </span> </div>
1250</div>
1251
1252
1253
1254
1255
1256        <span class="stamped-product-reviews-badge stamped-main-badge" data-id="7740476227628" data-product-title="Build Your Own Gift Box" data-product-type="Bundle" style="display: block;"></span>
1257        
1258
1259        <div class="price-wrap" data-price-wrapper>
1260          <span data-product-price class="new-price">
1261            $36.00
1262          </span>
1263
1264          
1265          <span class="visually-hidden" data-compare-text>Regular price</span>
1266          <s data-compare-price class="old-price">
1267            
1268            $43.00
1269            
1270          </s>
1271          
1272        </div>
1273
1274        <div class="rte">
1275          <p>Personalize your box to suit your preferences, featuring 10 individual packets inside.</p>
1276        </div>
1277
1278        <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
1279          <meta itemprop="priceCurrency" content="SGD">
1280          <meta itemprop="price" content="36.0">
1281          <link itemprop="availability" href="http://schema.org/InStock">
1282
1283
1284          <form action="/cart/add" method="post" enctype="multipart/form-data">
1285
1286            <div class="variant-wrapper" style="display: flex; justify-content: space-between;">
1287              
1288
1289                <select name="id" class="no-js" data-product-select>
1290                  
1291                  <option
1292                          selected="selected"
1293                          
1294                          value="43852222758956">
1295                    Default Title
1296                  </option>
1297                  
1298                </select>
1299              </div>
1300
1301              
1302
1303              
1304
1305              <div class="quantity-wrapper" style="flex-basis: 48%">
1306                <div class="boxes-info">Quantity</div>
1307
1308
1309                <div class="qty-wrap">
1310                  <label class="sr-only" for="Quantity">Quantity</label>
1311                  <input type="number" id="Quantity" name="quantity" value="1" min="1" >
1312                </div>
1313              </div>
1314
1315
1316              
1317
1318              
1319
1320              <div class="btns-wrap">
1321                <button class="btn btn-green add_cart_item" 
1322                        type="submit"
1323                        name="add"
1324                        data-add-to-cart
1325                        >
1326                  <span data-add-to-cart-text>
1327                    
1328                    Add to Cart
1329                    
1330                  </span>
1331                </button>
1332                <a href="/collections/all" class="btn btn-outline">back to shop</a>
1333              </div>
1334            </div>
1335            
1336          </form>
1337          
1338
1339
1340        </div>
1341
1342        
1343
1344        
1345        
1345<script type="application/json" data-product-json>
1346              {"id":7740476227628,"title":"Build Your Own Gift Box","handle":"build-your-own-gift-box-easy-bundle","description":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e","published_at":"2025-10-08T10:23:04+08:00","created_at":"2024-10-08T15:53:53+08:00","vendor":"Boxgreen","type":"Bundle","tags":[],"price":3600,"price_min":3600,"price_max":3600,"available":true,"price_varies":false,"compare_at_price":4300,"compare_at_price_min":4300,"compare_at_price_max":4300,"compare_at_price_varies":false,"variants":[{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],"featured_image":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","options":["Title"],"media":[{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e"}
1347        </script>
1347
1348        
1349      </div>
1350    </div>
1351  </div>
1352</div>
1353<div class="confirm-gift-popup">
1354  <div class="popup-content">
1355    <a href="javascript:void(0);" class="gift-popup-close"><i class="icon-close"></i></a>
1356    <div class="message-wrap">
1357      Dear customer, as you have selected a gift, your cart will be emptied and your gift will populate the cart. Do you wish to continue?
1358    </div>
1359    <div class="btns-wrap">
1360      <a href="javascript:void(0);" class="btn btn-green" id="giftConform">Yes please</a>
1361      <a href="javascript:void(0);" class="btn btn-outline" id="noGift">no thanks</a>
1362    </div>
1363  </div>
1364</div>
1365
1366</div>
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381<div id="shopify-section-favourite-collection" class="shopify-section favourite-collection-section">
1382
1383
1384
1385<div style='clear:both'></div>
1386<div id='judgeme_product_reviews' class='jdgm-widget jdgm-review-widget' data-product-title='Build Your Own Gift Box' data-id='7740476227628'
1387data-from-snippet='true'
1388data-auto-install='false'>
1389  <div class='jdgm-rev-widg' data-updated-at='2025-10-08T02:25:12Z' data-average-rating='0.00' data-number-of-reviews='0' data-number-of-questions='0' data-image-url='https://cdn.shopify.com/s/files/1/0325/1598/1356/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009'> <style class='jdgm-temp-hiding-style'>.jdgm-rev-widg{ display: none }</style> <div class='jdgm-rev-widg__header'> <h2 class='jdgm-rev-widg__title'>Customer Reviews</h2>  <div class='jdgm-rev-widg__summary'> <div class='jdgm-rev-widg__summary-stars' aria-label='Average rating is 0.00 stars' role='img'> <span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span> </div> <div class='jdgm-rev-widg__summary-text'>Be the first to write a review</div> </div> <a style='display: none' href='#' class='jdgm-write-rev-link' role='button'>Write a review</a> <div class='jdgm-histogram jdgm-temp-hidden'>  <div class='jdgm-histogram__row' data-rating='5' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 5 star rating"  tabindex='0' ><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-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='4' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 4 star rating"  tabindex='0' ><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--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='3' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 3 star rating"  tabindex='0' ><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--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='2' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 2 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row' data-rating='1' data-frequency='0' data-percentage='0'>  <div class='jdgm-histogram__star' role='button' aria-label="0% (0) reviews with 1 star rating"  tabindex='0' ><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span><span class='jdgm-star jdgm--off'></span></div> <div class='jdgm-histogram__bar'> <div class='jdgm-histogram__bar-content' style='width: 0%;'> </div> </div> <div class='jdgm-histogram__percentage'>0%</div> <div class='jdgm-histogram__frequency'>(0)</div> </div>  <div class='jdgm-histogram__row jdgm-histogram__clear-filter' data-rating=null tabindex='0'></div> </div>     <div class='jdgm-rev-widg__sort-wrapper'></div> </div> <div class='jdgm-rev-widg__body'>  <div class='jdgm-rev-widg__reviews'></div> <div class='jdgm-paginate' data-per-page='5' data-url='https://api.judge.me/reviews/reviews_for_widget' style="display: none;"></div>  </div> <div class='jdgm-rev-widg__paginate-spinner-wrapper'> <div class='jdgm-spinner'></div> </div> </div>
1390</div>
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408<div class="container-fluid">
1409  
1410  <div class="favourite-products-slider">
1411    
1412      <div class="slide">
1413      <div class="product-col" data-vendor="Boxgreen">
1414 
1415    <div class="product-item">
1416     
1417        
1418          
1419            <span class="sale-label">Sale</span>
1420          
1421           
1422      
1423        
1424          
1425            <span class="sale-label">Sale</span>
1426          
1427           
1428      
1429      
1430    
1431      <div class="img-wrap">
1432        
1433          <a href="/collections/crunchies/products/honey-mustard-soy-crisps-crunchies" class="product-img">
1434            <img src="//www.boxgreen.co/cdn/shop/files/2_c76a1425-eef5-49d7-8a92-d276015d4adc_480x480.png?v=1718110313" alt="Crunchies Honey Mustard Soy Crisps (130g)" />
1435          </a>
1436        
1437        
1438        
1439          
1440        <select name="id" class="no-js" data-product-select>
1441          
1442            <option
1443              
1444              
1445              value="39309605896236">
1446                Default Title
1447            </option>
1448          
1449        </select>
1450        
1451        
1452        	
1453         		 <a href="javascript:void(0);" class="btn btn-white add_cart_item" data-name="Crunchies Honey Mustard Soy Crisps (130g)">ADD TO CART</a>
1454        	
1455        
1456             
1457        
1458        
1459        
1460        
1461        
1462        
1463        
1464        
1465        
1466        
1467        
1468        
1469        
1470
1471      </div>
1472    
1473
1474    <div class="product-detail">
1475      <h3 class="product-name">
1476        
1477          <a href="/collections/crunchies/products/honey-mustard-soy-crisps-crunchies">Crunchies Honey Mustard Soy Crisps (130g)</a>
1478        
1479        
1480        
1481        
1482      </h3>
1483      
1484      <div class="product-price">
1485        
1486          
1487          
1488            <span class="sale-price">$9.00</span>
1489          
1490          
1491        
1492          
1493        
1494          <span class="visually-hidden">Regular price</span>
1495          <s class="old-price">$10.90</s>
1496        
1497      </div>
1498      
1499      
1500      
1501      
1502        
1503          <a href="javascript:void(0);" class="mobileadd btn add_cart_item" data-name="Crunchies Honey Mustard Soy Crisps (130g)">ADD TO CART</a>
1504        
1505      
1506      
1507      
1508      
1509      
1510      
1511        
1512        
1513        
1514        
1515      
1516        
1517      
1518        
1519      
1520      	
1521     
1522    </div>
1523  </div>
1524  
1525</div>
1526    </div>
1527    
1528      <div class="slide">
1529      <div class="product-col" data-vendor="Boxgreen">
1530 
1531    <div class="product-item">
1532     
1533        
1534          
1535            <span class="sale-label">Sale</span>
1536          
1537           
1538      
1539        
1540          
1541            <span class="sale-label">Sale</span>
1542          
1543           
1544      
1545        
1546          
1547            <span class="sale-label">Sale</span>
1548          
1549           
1550      
1551      
1552    
1553      <div class="img-wrap">
1554        
1555          <a href="/collections/crunchies/products/shiitake-mushroom-chips-crunchies" class="product-img">
1556            <img src="//www.boxgreen.co/cdn/shop/files/1_af743945-24e6-4049-826d-9e183eae3c99_480x480.png?v=1718110312" alt="Crunchies Shiitake Mushroom Chips (70g)" />
1557          </a>
1558        
1559        
1560        
1561          
1562        <select name="id" class="no-js" data-product-select>
1563          
1564            <option
1565              
1566              
1567              value="39309622149164">
1568                Default Title
1569            </option>
1570          
1571        </select>
1572        
1573        
1574        	
1575         		 <a href="javascript:void(0);" class="btn btn-white add_cart_item" data-name="Crunchies Shiitake Mushroom Chips (70g)">ADD TO CART</a>
1576        	
1577        
1578             
1579        
1580        
1581        
1582        
1583        
1584        
1585        
1586        
1587        
1588        
1589        
1590        
1591        
1592
1593      </div>
1594    
1595
1596    <div class="product-detail">
1597      <h3 class="product-name">
1598        
1599          <a href="/collections/crunchies/products/shiitake-mushroom-chips-crunchies">Crunchies Shiitake Mushroom Chips (70g)</a>
1600        
1601        
1602        
1603        
1604      </h3>
1605      
1606      <div class="product-price">
1607        
1608          
1609          
1610            <span class="sale-price">$9.00</span>
1611          
1612          
1613        
1614          
1615        
1616          <span class="visually-hidden">Regular price</span>
1617          <s class="old-price">$14.00</s>
1618        
1619      </div>
1620      
1621      
1622      
1623      
1624        
1625          <a href="javascript:void(0);" class="mobileadd btn add_cart_item" data-name="Crunchies Shiitake Mushroom Chips (70g)">ADD TO CART</a>
1626        
1627      
1628      
1629      
1630      
1631      
1632      
1633        
1634        
1635        
1636        
1637      
1638        
1639      
1640        
1641      
1642      	
1643     
1644    </div>
1645  </div>
1646  
1647</div>
1648    </div>
1649    
1650      <div class="slide">
1651      <div class="product-col" data-vendor="Boxgreen">
1652 
1653    <div class="product-item">
1654     
1655        
1656          
1657            <span class="sale-label">Sale</span>
1658          
1659           
1660      
1661        
1662          
1663            <span class="sale-label">Sale</span>
1664          
1665           
1666      
1667        
1668          
1669            <span class="sale-label">Sale</span>
1670          
1671           
1672      
1673      
1674    
1675      <div class="img-wrap">
1676        
1677          <a href="/collections/crunchies/products/spicy-mexicano-burrito-mix-crunchies" class="product-img">
1678            <img src="//www.boxgreen.co/cdn/shop/files/3_ed6b9305-17e3-4528-927e-759117fca8f7_480x480.png?v=1718110313" alt="Crunchies Mexican Rice Crackers with Baked Cashews (130g)" />
1679          </a>
1680        
1681        
1682        
1683          
1684        <select name="id" class="no-js" data-product-select>
1685          
1686            <option
1687              
1688              disabled="disabled"
1689              value="39309610057772">
1690                Default Title
1691            </option>
1692          
1693        </select>
1694        
1695        
1696             
1697        
1698        
1699        
1700        
1701        
1702        
1703        
1704        
1705        
1706        
1707        
1708        
1709        
1710
1711      </div>
1712    
1713
1714    <div class="product-detail">
1715      <h3 class="product-name">
1716        
1717          <a href="/collections/crunchies/products/spicy-mexicano-burrito-mix-crunchies">Crunchies Mexican Rice Crackers with Baked Cashews (130g)</a>
1718        
1719        
1720        
1721        
1722      </h3>
1723      
1724      <div class="product-price">
1725        
1726          
1727          
1728            <span class="sale-price">$10.00</span>
1729          
1730          
1731        
1732          
1733        
1734          <span class="visually-hidden">Regular price</span>
1735          <s class="old-price">$10.90</s>
1736        
1737      </div>
1738      
1739      
1740        <span class="coming-soon-badge">Out of stock</span>
1741      
1742      
1743      
1744      
1745      
1746      
1747      
1748      
1749        
1750        
1751        
1752        
1753      
1754        
1755      
1756        
1757      
1758      	
1759     
1760    </div>
1761  </div>
1762  
1763</div>
1764    </div>
1765    
1766      <div class="slide">
1767      <div class="product-col" data-vendor="Boxgreen">
1768 
1769    <div class="product-item">
1770     
1771        
1772          
1773            <span class="sale-label">Sale</span>
1774          
1775           
1776      
1777        
1778          
1779            <span class="sale-label">Sale</span>
1780          
1781           
1782      
1783        
1784          
1785            <span class="sale-label">Sale</span>
1786          
1787           
1788      
1789      
1790    
1791      <div class="img-wrap">
1792        
1793          <a href="/collections/crunchies/products/coffee-almond-crumble-bar-crunchies" class="product-img">
1794            <img src="//www.boxgreen.co/cdn/shop/files/5_b8ac1054-3120-4820-9005-f3a012dd723e_480x480.png?v=1751510980" alt="Crunchies Coffee Almond Biscotti with Red Quinoa (150g)" />
1795          </a>
1796        
1797        
1798        
1799          
1800        <select name="id" class="no-js" data-product-select>
1801          
1802            <option
1803              
1804              
1805              value="39309595246636">
1806                Default Title
1807            </option>
1808          
1809        </select>
1810        
1811        
1812        	
1813         		 <a href="javascript:void(0);" class="btn btn-white add_cart_item" data-name="Crunchies Coffee Almond Biscotti with Red Quinoa (150g)">ADD TO CART</a>
1814        	
1815        
1816             
1817        
1818        
1819        
1820        
1821        
1822        
1823        
1824        
1825        
1826        
1827        
1828        
1829        
1830
1831      </div>
1832    
1833
1834    <div class="product-detail">
1835      <h3 class="product-name">
1836        
1837          <a href="/collections/crunchies/products/coffee-almond-crumble-bar-crunchies">Crunchies Coffee Almond Biscotti with Red Quinoa (150g)</a>
1838        
1839        
1840        
1841        
1842      </h3>
1843      
1844      <div class="product-price">
1845        
1846          
1847          
1848            <span class="sale-price">$9.00</span>
1849          
1850          
1851        
1852          
1853        
1854          <span class="visually-hidden">Regular price</span>
1855          <s class="old-price">$10.90</s>
1856        
1857      </div>
1858      
1859      
1860      
1861      
1862        
1863          <a href="javascript:void(0);" class="mobileadd btn add_cart_item" data-name="Crunchies Coffee Almond Biscotti with Red Quinoa (150g)">ADD TO CART</a>
1864        
1865      
1866      
1867      
1868      
1869      
1870      
1871        
1872        
1873        
1874        
1875      
1876        
1877      
1878        
1879      
1880      	
1881     
1882    </div>
1883  </div>
1884  
1885</div>
1886    </div>
1887    
1888      <div class="slide">
1889      <div class="product-col" data-vendor="Boxgreen">
1890 
1891    <div class="product-item">
1892     
1893        
1894          
1895            <span class="sale-label">Sale</span>
1896          
1897           
1898      
1899        
1900          
1901            <span class="sale-label">Sale</span>
1902          
1903           
1904      
1905      
1906    
1907      <div class="img-wrap">
1908        
1909          <a href="/collections/crunchies/products/peanut-pretzel-muddy-bites-crunchies" class="product-img">
1910            <img src="//www.boxgreen.co/cdn/shop/files/Great_for_Sharing_3_480x480.png?v=1721631961" alt="Crunchies Peanut Pretzel Dark Chocolate (130g)" />
1911          </a>
1912        
1913        
1914        
1915          
1916        <select name="id" class="no-js" data-product-select>
1917          
1918            <option
1919              
1920              
1921              value="39309611565100">
1922                Default Title
1923            </option>
1924          
1925        </select>
1926        
1927        
1928        	
1929         		 <a href="javascript:void(0);" class="btn btn-white add_cart_item" data-name="Crunchies Peanut Pretzel Dark Chocolate (130g)">ADD TO CART</a>
1930        	
1931        
1932             
1933        
1934        
1935        
1936        
1937        
1938        
1939        
1940        
1941        
1942        
1943        
1944        
1945        
1946
1947      </div>
1948    
1949
1950    <div class="product-detail">
1951      <h3 class="product-name">
1952        
1953          <a href="/collections/crunchies/products/peanut-pretzel-muddy-bites-crunchies">Crunchies Peanut Pretzel Dark Chocolate (130g)</a>
1954        
1955        
1956        
1957        
1958      </h3>
1959      
1960      <div class="product-price">
1961        
1962          
1963          
1964            <span class="sale-price">$9.00</span>
1965          
1966          
1967        
1968          
1969        
1970          <span class="visually-hidden">Regular price</span>
1971          <s class="old-price">$10.90</s>
1972        
1973      </div>
1974      
1975      
1976      
1977      
1978        
1979          <a href="javascript:void(0);" class="mobileadd btn add_cart_item" data-name="Crunchies Peanut Pretzel Dark Chocolate (130g)">ADD TO CART</a>
1980        
1981      
1982      
1983      
1984      
1985      
1986      
1987        
1988        
1989        
1990        
1991      
1992        
1993      
1994        
1995      
1996      	
1997     
1998    </div>
1999  </div>
2000  
2001</div>
2002    </div>
2003    
2004      <div class="slide">
2005      <div class="product-col" data-vendor="Boxgreen">
2006 
2007    <div class="product-item">
2008     
2009        
2010          
2011            <span class="sale-label">Sale</span>
2012          
2013           
2014      
2015        
2016          
2017            <span class="sale-label">Sale</span>
2018          
2019           
2020      
2021        
2022          
2023            <span class="sale-label">Sale</span>
2024          
2025           
2026      
2027        
2028          
2029            <span class="sale-label">Sale</span>
2030          
2031           
2032      
2033        
2034          
2035            <span class="sale-label">Sale</span>
2036          
2037           
2038      
2039      
2040    
2041      <div class="img-wrap">
2042        
2043          <a href="/collections/crunchies/products/crunchies-mexican-rice-crackers-with-baked-cashews-funpack-pack-of-6" class="product-img">
2044            <img src="//www.boxgreen.co/cdn/shop/files/Great_for_Sharing_2_480x480.png?v=1718345848" alt="Crunchies Mexican Rice Crackers with Baked Cashews Funpack (Pack of 6)" />
2045          </a>
2046        
2047        
2048        
2049          
2050        <select name="id" class="no-js" data-product-select>
2051          
2052            <option
2053              
2054              disabled="disabled"
2055              value="43506802458668">
2056                Default Title
2057            </option>
2058          
2059        </select>
2060        
2061        
2062             
2063        
2064        
2065        
2066        
2067        
2068        
2069        
2070        
2071        
2072        
2073        
2074        
2075        
2076
2077      </div>
2078    
2079
2080    <div class="product-detail">
2081      <h3 class="product-name">
2082        
2083          <a href="/collections/crunchies/products/crunchies-mexican-rice-crackers-with-baked-cashews-funpack-pack-of-6">Crunchies Mexican Rice Crackers with Baked Cashews Funpack (Pack of 6)</a>
2084        
2085        
2086        
2087        
2088      </h3>
2089      
2090      <div class="product-price">
2091        
2092          
2093          
2094            <span class="sale-price">$12.00</span>
2095          
2096          
2097        
2098          
2099        
2100          <span class="visually-hidden">Regular price</span>
2101          <s class="old-price">$18.00</s>
2102        
2103      </div>
2104      
2105      
2106        <span class="coming-soon-badge">Out of stock</span>
2107      
2108      
2109      
2110      
2111      
2112      
2113      
2114      
2115        
2116        
2117        
2118        
2119      
2120        
2121      
2122        
2123      
2124      	
2125     
2126    </div>
2127  </div>
2128  
2129</div>
2130    </div>
2131    
2132  </div>
2133  <a href="/collections/crunchies" class="btn btn-green btn-vieew mobileremove">shop now</a>
2134</div>
2135
2136
2137</div>
2138
2139<!--Start Stamped.io Auto Installation--><div id="stamped-main-widget" class="stamped-main-widget" data-widget-style="standard" data-product-id="7740476227628" data-name="Build Your Own Gift Box" data-url="https://www.boxgreen.co/products/build-your-own-gift-box-easy-bundle" data-image-url="//www.boxgreen.co/cdn/shop/files/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e_large.png%3Fv=1728374009" data-description="&lt;p&gt;Personalize your box to suit your preferences, featuring 10 individual packets inside.&lt;/p&gt;" data-product-sku="build-your-own-gift-box-easy-bundle" data-product-type="Bundle" data-widget-language="en"></div><!--End Stamped.io Auto Installation-->
2140    </main>
2141    <div class="custom-snacks-banner">
2142      <div class="box-container">
2143        <h1>Fill up your box with 5 snacks!</h1>
2144        <strong class="fullbox-title">You’ve completed your box!</strong>
2145
2146        <div class="banner-img">
2147          <img src="//www.boxgreen.co/cdn/shop/t/36/assets/img68.svg?v=67563058570925910611716790889" alt="image" />
2148        </div>
2149        <div class="snacks-row">
2150          <div class="snack-box-item blank">
2151            
2152            <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div>
2153            <strong class="add-title">Add Snack</strong>
2154          </div>
2155          <div class="snack-box-item blank">
2156            <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div>
2157            <strong class="add-title">Add Snack</strong>
2158          </div>
2159          <div class="snack-box-item blank">
2160            <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div>
2161            <strong class="add-title">Add Snack</strong>
2162          </div>
2163          <div class="snack-box-item blank">
2164            <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div>
2165            <strong class="add-title">Add Snack</strong>
2166          </div>
2167          <div class="snack-box-item blank">
2168            <div class="img-wrap"><a href="javascript:void(0);" class="item-remove"><i class="icon-close"></i></a></div>
2169            <strong class="add-title">Add Snack</strong>
2170          </div>
2171          
2172        </div>
2173        <button class="btn btn-green bold-ro__choices-save" type="button" disabled>Proceed to Checkout</button>
2174        <div class="item-indicator">
2175          <span class="item-ico blank"></span>
2176          <span class="item-ico blank"></span>
2177          <span class="item-ico blank"></span>
2178          <span class="item-ico blank"></span>
2179          <span class="item-ico blank"></span>
2180          
2181        </div>
2182        <a href="javascript:void(0);" class="snack-opener"><i class="icon-angle-down"></i></a>
2183      </div>
2184    </div>
2185    
2186    <div id="shopify-section-footer" class="shopify-section">
2187
2188<footer id="footer">
2189  <div class="footer-holder">
2190    <div class="container">
2191      <div class="footer-logo">
2192        <a href="/">
2193          
2194          
2195          <img src="//www.boxgreen.co/cdn/shop/files/logo-white_110x.png?v=1613710606"
2196             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"
2197             alt="Boxgreen">
2198          
2199        </a>
2200      </div>
2201      
2202<div class="footer-row">
2203          <ul class="footer-nav">
2204            
2205              <li>
2206                <a href="/pages/snack-good">SNACK GOOD</a>
2207                <ul class="sub-menu">
2208                
2209                  
2210                  <li>
2211                    <a href="/collections/all">Shop</a>
2212                  </li>
2213                  
2214                
2215                  
2216                  <li>
2217                    <a href="https://www.boxgreen.co/collections/shop">Personal Gift</a>
2218                  </li>
2219                  
2220                
2221                  
2222                  <li>
2223                    <a href="https://www.boxgreen.co/pages/corporate">Pantry Snacks</a>
2224                  </li>
2225                  
2226                
2227                  
2228                  <li>
2229                    <a href="https://www.boxgreen.co/pages/corporate">Corporate Gifting</a>
2230                  </li>
2231                  
2232                
2233                  
2234                  <li>
2235                    <a href="/pages/vending-machine">Vending Machine</a>
2236                  </li>
2237                  
2238                
2239                </ul>
2240                
2241              </li>
2242            
2243              <li>
2244                <a href="/pages/careers">Do good</a>
2245                <ul class="sub-menu">
2246                
2247                  
2248                  <li>
2249                    <a href="/pages/do-good/#shopify-section-dogood-nutrition">Nutrition value</a>
2250                  </li>
2251                  
2252                
2253                  
2254                  <li>
2255                    <a href="/pages/do-good/#shopify-section-dogood-sourcing">Responsible Sourcing</a>
2256                  </li>
2257                  
2258                
2259                  
2260                  <li>
2261                    <a href="/pages/do-good/#shopify-section-dogood-empowering">Empowering communities</a>
2262                  </li>
2263                  
2264                
2265                  
2266                  <li>
2267                    <a href="/pages/do-good/#shopify-section-dogood-care">Sustainability &amp; Social Impact</a>
2268                  </li>
2269                  
2270                
2271                  
2272                  <li>
2273                    <a href="/blogs/the-pantry">The Pantry - Blog</a>
2274                  </li>
2275                  
2276                
2277                </ul>
2278                
2279              </li>
2280            
2281              <li>
2282                <a href="/pages/contact">STALK US</a>
2283                <ul class="sub-menu">
2284                
2285                  
2286                  <li>
2287                    <a href="/pages/do-good">About us</a>
2288                  </li>
2289                  
2290                
2291                  
2292                  <li>
2293                    <a href="/pages/careers">Careers </a>
2294                  </li>
2295                  
2296                
2297                  
2298                  <li>
2299                    <a href="/pages/contact">Contact</a>
2300                  </li>
2301                  
2302                
2303                  
2304                  <li>
2305                    <a href="/pages/faq">FAQ</a>
2306                  </li>
2307                  
2308                
2309                  
2310                  <li>
2311                    <a href="/policies/refund-policy">Refund Policy</a>
2312                  </li>
2313                  
2314                
2315                  
2316                  <li>
2317                    <a href="/pages/faq-international-shipping">International Delivery Policy</a>
2318                  </li>
2319                  
2320                
2321                </ul>
2322                
2323              </li>
2324            
2325              <li>
2326                <a href="/policies/terms-of-service">Terms of Service</a>
2327                <ul class="sub-menu">
2328                
2329                </ul>
2330                
2331
2332                    <ul class="term-nav">
2333                      
2334                      <li>
2335                        <a href="/pages/terms-conditions">Terms & Conditions</a>
2336                      </li>
2337                      
2338                      <li>
2339                        <a href="/pages/privacy-policy">Privacy Policy</a>
2340                      </li>
2341                      
2342                    </ul>
2343                  
2344                  <ul class="social-networks">
2345                    
2346
2347                      
2348        
2349                      
2350                        <li>
2351                          <a href="https://www.facebook.com/boxgreenco" title="Boxgreen on Facebook" target="_blank">
2352                            <i class="icon-facebook" area-hidden="true"></i>
2353                            <span class="sr-only">Facebook</span>
2354                          </a>
2355                        </li>
2356                      
2357        
2358                    
2359
2360                      
2361        
2362                      
2363        
2364                    
2365
2366                      
2367        
2368                      
2369        
2370                    
2371
2372                      
2373        
2374                      
2375                        <li>
2376                          <a href="https://www.instagram.com/boxgreenco" title="Boxgreen on Instagram" target="_blank">
2377                            <i class="icon-instagram" area-hidden="true"></i>
2378                            <span class="sr-only">Instagram</span>
2379                          </a>
2380                        </li>
2381                      
2382        
2383                    
2384
2385                      
2386        
2387                      
2388        
2389                    
2390
2391                      
2392        
2393                      
2394        
2395                    
2396
2397                      
2398        
2399                      
2400        
2401                    
2402
2403                      
2404        
2405                      
2406        
2407                    
2408                  </ul>
2409                
2410              </li>
2411            
2412          </ul>
2413        
2414        <ul class="social-networks mobile">
2415          
2416
2417            
2418        
2419            
2420              <li>
2421                <a href="https://www.facebook.com/boxgreenco" title="Boxgreen on Facebook">
2422                  <i class="icon-facebook" area-hidden="true"></i>
2423                  <span class="sr-only">Facebook</span>
2424                </a>
2425              </li>
2426            
2427        
2428          
2429
2430            
2431        
2432            
2433        
2434          
2435
2436            
2437        
2438            
2439        
2440          
2441
2442            
2443        
2444            
2445              <li>
2446                <a href="https://www.instagram.com/boxgreenco" title="Boxgreen on Instagram">
2447                  <i class="icon-instagram" area-hidden="true"></i>
2448                  <span class="sr-only">Instagram</span>
2449                </a>
2450              </li>
2451            
2452        
2453          
2454
2455            
2456        
2457            
2458        
2459          
2460
2461            
2462        
2463            
2464        
2465          
2466
2467            
2468        
2469            
2470        
2471          
2472
2473            
2474        
2475            
2476        
2477          
2478        </ul>
2479          
2480          <div class="certification-logo">
2481            
2482              <div class="logo-item">
2483                
2484                  <div class="img-wrap">
2485                  <img src="//www.boxgreen.co/cdn/shop/files/Logos_3fa45614-4d19-45dc-a3c4-9c210ef9d5d6_x100.png?v=1634547475"
2486                     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"
2487                     alt="Boxgreen">
2488                  </div>
2489                
2490              </div>
2491            
2492              <div class="logo-item">
2493                
2494                  <div class="img-wrap">
2495                  <img src="//www.boxgreen.co/cdn/shop/files/Collective_Good_2021_Certification_Badge_x100.png?v=1634547159"
2496                     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"
2497                     alt="Boxgreen">
2498                  </div>
2499                
2500              </div>
2501            
2502          </div>
2503          
2504          
2505        </div>
2506      </div>
2507      
2508    </div>
2509  </div>
2510</footer>
2511<span class="backdrop"></span>
2512
2513
2514</div>
2515  </div>
2516
2517
2518<script>
2519  if(typeof Els === 'undefined') var Els = {};
2520  if(typeof Els.cup === 'undefined') Els.cup = {};
2521  Els.cup.params = {
2522    id: "ffe0adbbdfa1155a95cc284f034ae380",
2523    money_format: '${{amount}}',
2524    root: "https://s3.amazonaws.com/els-apps/countup/",
2525    commonRoot: "https://s3.amazonaws.com/els-apps/common/",
2526    product: {id: 7740476227628,handle:"build-your-own-gift-box-easy-bundle"}
2527  };
2528</script>
2528
2529
2530
2531<!-- "snippets/swymSnippet.liquid" was not rendered, the associated app was uninstalled -->
2532
2533
2534<!-- **BEGIN** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
2535    <!-- **BEGIN** Hextom QAB Integration // Main - DO NOT MODIFY -->
2536<script type="application/javascript">
2537    window.hextom_qab_meta = {
2538        p1: [
2539            
2540                
2541            
2542        ],
2543        p2: {
2544            
2545        }
2546    };
2547</script>
2547
2548<!-- **END** Hextom QAB Integration // Main - DO NOT MODIFY -->
2549    <!-- **END** Hextom QAB Integration // Main Include - DO NOT MODIFY -->
2550
2551<!-- **BEGIN** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
2552    <!-- **BEGIN** Hextom FSB Integration // Main - DO NOT MODIFY -->
2553<script type="application/javascript">
2554    window.hextom_fsb_meta = {
2555        p1: [
2556            
2557                
2558            
2559        ],
2560        p2: {
2561            
2562        }
2563    };
2564</script>
2564
2565<!-- **END** Hextom FSB Integration // Main - DO NOT MODIFY -->
2566    <!-- **END** Hextom FSB Integration // Main Include - DO NOT MODIFY -->
2567
2568<!-- Back in Stock helper snippet -->
2569
2570
2571<script id="back-in-stock-helper">
2572  var _BISConfig = _BISConfig || {};
2573
2574
2575  _BISConfig.product = {"id":7740476227628,"title":"Build Your Own Gift Box","handle":"build-your-own-gift-box-easy-bundle","description":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e","published_at":"2025-10-08T10:23:04+08:00","created_at":"2024-10-08T15:53:53+08:00","vendor":"Boxgreen","type":"Bundle","tags":[],"price":3600,"price_min":3600,"price_max":3600,"available":true,"price_varies":false,"compare_at_price":4300,"compare_at_price_min":4300,"compare_at_price_max":4300,"compare_at_price_varies":false,"variants":[{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],"featured_image":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","options":["Title"],"media":[{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e"};
2576
2577  
2578    _BISConfig.product.variants[0]['inventory_quantity'] = 0;
2579  
2580
2581
2582
2583</script>
2583
2584
2585<!-- End Back in Stock helper snippet -->
2586
2587
2588<script type="text/javascript">
2589var SOCIAL_LOGIN_CUSTOMER_LOGGED_IN = false;
2590</script>
2590
2591
2592<script type="text/javascript" async="" src="https://reviews.enormapps.com/product-reviews/frontend/embed.js"></script>
2592
2593
2594<div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
2594<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603<!-- BEGIN app snippet: storefront-globals -->
2603<script>
2604  (function () {
2605    window.easybundle_active_product_data = window.easybundle_active_product_data ?? {id: 7740476227628,url: "\/products\/build-your-own-gift-box-easy-bundle",available: true,title: "Build Your Own Gift Box",handle: "build-your-own-gift-box-easy-bundle",description: "\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e",published_at: [4,23,10,8,10,2025,3,281,false,"+08"],created_at: [53,53,15,8,10,2024,2,282,false,"+08"],vendor: "Boxgreen",type: "Bundle",tags: [],price: 3600,price_min: 3600,price_max: 3600,price_varies: false,compare_at_price: 4300,compare_at_price_min: 4300,compare_at_price_max: 4300,compare_at_price_varies: false,images: ["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],featured_image: "\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009",options: ["Title"],image: "\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009",
2606  productOptions: [
2607      {
2608        id: "gid:\/\/shopify\/ProductOption\/",
2609        originalName: "Title",
2610        name: "Title",
2611        position: 1,
2612        optionValues: [
2613            {
2614              id: "gid:\/\/shopify\/ProductOptionValue\/3608326078508",
2615              originalName: "Default Title",
2616              name: "Default Title",
2617              variant: {"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}},
2618              selected: true,
2619              swatchColor: null,
2620              swatchImage: null
2621            }]
2622      }],
2623  selectedVariantId: 43852222758956,
2624  variants: [
2625      {available: true,id: 43852222758956,title: "Default Title",option1: "Default Title",option2: null,option3: null,sku: "",requires_shipping: true,taxable: true,featured_image: null,name:"Build Your Own Gift Box",
2626        image: null,public_title: null,options: ["Default Title"],price: 3600,compare_at_price: 4300,weight: 500,inventory_management: null,barcode: "1234567891011",quantity_rule: {"min":1,"max":null,"increment":1},requires_selling_plan: false,currentlyNotInStock: false,
2627        selling_plan_allocations: []
2628      }],
2629  media: [{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],
2630  requires_selling_plan: false,
2631  sellingPlanGroups: [],
2632  content: "\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e",
2633  collections: [
2634      {
2635        id: 285325787180,
2636        handle: "build-your-own",
2637        title: "Build Your Own",
2638        gid: "gid:\/\/shopify\/Collection\/285325787180"
2639      },
2640      {
2641        id: 285333258284,
2642        handle: "build-your-own-1",
2643        title: "Build Your Own",
2644        gid: "gid:\/\/shopify\/Collection\/285333258284"
2645      },
2646      {
2647        id: 188170436652,
2648        handle: "shop",
2649        title: "Shop",
2650        gid: "gid:\/\/shopify\/Collection\/188170436652"
2651      },
2652      {
2653        id: 344461312044,
2654        handle: "shop-all",
2655        title: "Shop All",
2656        gid: "gid:\/\/shopify\/Collection\/344461312044"
2657      }]
2658};
2659    window.easybundle_currency_config = window.easybundle_currency_config ?? {
2660    currencySymbol: "$",
2661    moneyFormat: "${{amount}}",
2662    moneyFormatWithCurrency: "${{amount}} SGD",
2663    market: { id: 29695410220, handle: "australia" }
2664  };
2665    window.easybundle_active_page_type = window.easybundle_active_page_type ?? "product";
2666    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};
2667    window.easybundle_locale_config = window.easybundle_locale_config ?? {
2668    currentLocale: "en",
2669    primaryLocale: "en",
2670  };
2671  })();
2672</script>
2672<!-- END app snippet -->
2673
2674<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->
2675<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet -->
2676
2677<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet -->
2678
2679<!-- BEGIN app snippet: bundle-bootstrap -->
2679<script>
2680    (function(){
2681        window.gbbExtEmbed = { f :{} };
2682        function getProductData() {
2683            return {
2684                handle: "build-your-own-gift-box-easy-bundle",
2685                productId: 7740476227628,
2686                productData : window.easybundle_active_product_data ?? {"id":7740476227628,"title":"Build Your Own Gift Box","handle":"build-your-own-gift-box-easy-bundle","description":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e","published_at":"2025-10-08T10:23:04+08:00","created_at":"2024-10-08T15:53:53+08:00","vendor":"Boxgreen","type":"Bundle","tags":[],"price":3600,"price_min":3600,"price_max":3600,"available":true,"price_varies":false,"compare_at_price":4300,"compare_at_price_min":4300,"compare_at_price_max":4300,"compare_at_price_varies":false,"variants":[{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],"featured_image":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","options":["Title"],"media":[{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e"},
2687                collections: [
2688                    
2689                        {
2690                            "id": "285325787180",
2691                            "handle": "build-your-own",
2692                            "title": "Build Your Own",
2693                            "gid": "gid://shopify/Collection/285325787180"
2694                        },
2695                    
2696                        {
2697                            "id": "285333258284",
2698                            "handle": "build-your-own-1",
2699                            "title": "Build Your Own",
2700                            "gid": "gid://shopify/Collection/285333258284"
2701                        },
2702                    
2703                        {
2704                            "id": "188170436652",
2705                            "handle": "shop",
2706                            "title": "Shop",
2707                            "gid": "gid://shopify/Collection/188170436652"
2708                        },
2709                    
2710                        {
2711                            "id": "344461312044",
2712                            "handle": "shop-all",
2713                            "title": "Shop All",
2714                            "gid": "gid://shopify/Collection/344461312044"
2715                        }
2716                    
2717                ],
2718                selected_or_first_available_variant: {"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}
2719            };
2720        }
2721        function debugConsole(...messages){
2722                try {
2723                    let isDebug = localStorage.getItem("debug");
2724                    if (isDebug) {
2725                        for (let message of messages) {
2726                            console.error(message);
2727                        }
2728                    }
2729                } catch (err) {
2730                    console.error('error inside the debugError function ->', err)
2731                }
2732        }
2733        function getBundleRenderTarget(){
2734            const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings
2735                ?? window.easybundle_user_ext_data?.customSettings
2736                ?? window.easybundles_ext_data?.userData?.customSettings
2737                ?? {};
2738            const customSelector = customSettings.customSelectorToRenderFullPageBundle || "";
2739            if(customSelector){
2740                return document.querySelector(customSelector);
2741            }
2742            return document.querySelector('main')
2743                || document.querySelector('.main')
2744                || document.querySelector('#main')
2745                || document.querySelector('#main-content');
2746        }
2747
2748        function removeProductHtmlForBundles(){
2749            try{
2750                const targetWrapper = getBundleRenderTarget();
2751                if(targetWrapper){
2752                    targetWrapper.innerHTML = '';
2753                }
2754            }catch(err){
2755                debugConsole("error in removeProductHtmlForBundles",err)
2756            }
2757        }
2758
2759        // Mount must exist before the template script runs, or its lookup races.
2760        function buildDummyProductHtmlForBundles(){
2761            try{
2762                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2763                const offerId = parentProductData?.offerId;
2764                if(parentProductData?.bundleType !== "SDK" || !offerId) return;
2765                if(document.getElementById("gbbBundle")) return;
2766
2767                const bundleWrapperDiv = document.createElement("div");
2768                bundleWrapperDiv.id = "gbbBundle";
2769                bundleWrapperDiv.className = "gbbBundleWrapper";
2770                bundleWrapperDiv.dataset.offerId = offerId;
2771                const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif
2772                    || window.easybundle_user_ext_data?.customSettings?.loadingGif
2773                    || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif";
2774                bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>';
2775
2776                const targetWrapper = getBundleRenderTarget();
2777                if(targetWrapper){
2778                    targetWrapper.innerHTML = "";
2779                    targetWrapper.appendChild(bundleWrapperDiv);
2780                }else{
2781                    document.body.appendChild(bundleWrapperDiv);
2782                }
2783            }catch(err){
2784                debugConsole("error in buildDummyProductHtmlForBundles", err);
2785            }
2786        }
2787        async function getBundleDataFromS3() {
2788            try {
2789                const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2790                if(!parentProductsData?.bundleId) return null;
2791
2792                const shopName = window.Shopify.shop;
2793                const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json`
2794                const fetchResponse = await fetch(s3Url);
2795                const data = await fetchResponse.json();
2796                return data || null;
2797            } catch (error) {
2798                debugConsole("Error in getBundleDataFromS3:", error);
2799                return null;
2800            }
2801        }
2802
2803        // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB.
2804        function isOverflowed(value) {
2805            if (
2806                value !== null &&
2807                typeof value === 'object' &&
2808                !Array.isArray(value) &&
2809                value.errorMsg !== undefined &&
2810                value.errorMsg !== null
2811            ) {
2812                return true;
2813            }
2814            return false;
2815
2816        }
2817
2818        function isForceCdn(){
2819            try {
2820                return new URLSearchParams(location.search).get('gbbForceCdn') === 'true'
2821                    || localStorage.getItem('gbbForceCdn') === 'true';
2822            } catch(_){ return false; }
2823        }
2824
2825        // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail.
2826        async function fetchOverflowedDataFromCDN(s3Key, memoKey){
2827            const shouldSkipR2 = (function(){
2828                try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; }
2829                catch(_){ return false; }
2830            })();
2831
2832            const buster = '?nocache=' + Date.now();
2833            const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster;
2834            const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster;
2835
2836            if (!shouldSkipR2) {
2837                try {
2838                    const r2Resp = await Promise.race([
2839                        fetch(r2Url),
2840                        new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); })
2841                    ]);
2842                    if (r2Resp.ok) {
2843                        const data = await r2Resp.json();
2844                        if (data) return data;
2845                    }
2846                } catch (e) {
2847                    debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e);
2848                    try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){}
2849                }
2850            }
2851
2852            try {
2853                const s3Resp = await fetch(s3Url);
2854                if (!s3Resp.ok) return null;
2855                return (await s3Resp.json()) || null;
2856            } catch (e) {
2857                debugConsole('S3 fetch failed for ' + memoKey + ':', e);
2858                return null;
2859            }
2860        }
2861
2862        async function getSdkBundleDataFromCDN(offerId){
2863            if (!offerId) return null;
2864            const shopName = window.Shopify.shop;
2865            return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig');
2866        }
2867
2868        async function getUpsellIndexFromCDN(){
2869            const shopName = window.Shopify.shop;
2870            return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex');
2871        }
2872
2873        function initializeShopifyValues() {
2874            const productDetails = getProductData()
2875            window.shopifyLiquidValuesApp4Ext = {
2876                product: productDetails,
2877                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},
2878                selected_or_first_available_variant: productDetails.selected_or_first_available_variant
2879            };
2880            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
2880andsSeparator":",","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..."}
2880,"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"}
2880,"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
2880_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
288074405431340","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
2880565100","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
288074686154796","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":[]};
2881            if (ext_data && !ext_data?.errorMsg) {
2882                window.easybundles_ext_data = ext_data;
2883            }
2884
2885            let sdk_bundle_upsell_index = [];
2886            window.__gbbOverflow = window.__gbbOverflow || {};
2887            window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index;
2888            if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) {
2889                window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index;
2890                const matchedRaw = JSON.parse("{}") || {};
2891                const matchedSdkUpsells = {};
2892                for (const offerId of Object.keys(matchedRaw)) {
2893                    const { entry, bundleData } = matchedRaw[offerId];
2894                    matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry;
2895                }
2896                window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells;
2897            }
2898
2899            let full_page_ext_data = {"userData":{"_id":"6704c3b95092c0f55fc0af5a","shopName":"boxgreen-dev.myshopify.com","brandName":"Boxgreen","bundleSettings":{"allowMultipleBoxesFromS
2899ameBundle":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?
2899charge_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...."}
2899,"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"}
2899,"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"}}};
2900            let parent_product_data = null;
2901
2902            if(full_page_ext_data && !full_page_ext_data?.errorMsg) {
2903                window.easybundle_user_ext_data = full_page_ext_data.userData || {}
2904            }
2905
2906            if (parent_product_data && !parent_product_data?.errorMsg) {
2907                window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data;
2908
2909                const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true
2910                let bundle_data = null;
2911                const keys = ["SDK", "PB"];
2912                const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0];
2913                const isSdkBundle = keys.includes(keyPrefix);
2914
2915                const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || '';
2916                const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE';
2917                const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_');
2918                const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_');
2919                const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder;
2920
2921                if(full_page_ext_data && bundle_data){
2922
2923                    if (!isPdpBundle){
2924                            isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles();
2925                            isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles();
2926                    }
2927                    const discountsConfiguration = bundle_data?.discountsData;
2928                    delete bundle_data.discountsData;
2929                    let active_bundle_data = {
2930                        ...full_page_ext_data,
2931                        stepsConfigurationData: bundle_data,
2932                        discountsData: discountsConfiguration || {},
2933                    }
2934
2935                    if (isSdkBundle) {
2936                        active_bundle_data.bundleType = parent_product_data.bundleType,
2937                        active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate,
2938                        active_bundle_data._preResolvedBundle = true,
2939                        active_bundle_data._bundleData = bundle_data,
2940                        delete active_bundle_data.stepsConfigurationData;
2941                    }
2942
2943                    // easybundle_full_page_ext_data is a legacy alias.
2944                    window.easybundle_active_bundle_data = active_bundle_data;
2945                    window.easybundle_full_page_ext_data = active_bundle_data;
2946                }
2947            }
2948        }
2949        function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) {
2950            try{
2951                const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id;
2952                if(!currentProductId || allMixAndMatchBundles?.length <= 0){
2953                    return false;
2954                }
2955                const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId);
2956                if(isThisParentProductPage) return true;
2957                const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id);
2958                for(let bundle of allMixAndMatchBundles){
2959                    const bundleUpsellConfig = bundle.bundleUpsellConfig;
2960                    const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled;
2961                    const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled;
2962                    if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue;
2963
2964                    const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration;
2965                    const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration;
2966
2967                    let showOnAllBundleProducts = false;
2968                    let productIdsToCheck = [];
2969                    let collectionIdsToCheck = [];
2970
2971                    if(isBundleUpsellEmbedEnabled){
2972                        showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts;
2973                        productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []
2974                        collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []
2975                    }
2976
2977                    if(isBundleUpsellWidgetEnabled){
2978                        showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts;
2979                        const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [];
2980                        const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [];
2981                        productIdsToCheck = [ ...productIdsToCheck, ...productIds ];
2982                        collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2983                    }
2984
2985                    if(showOnAllBundleProducts){
2986                        Object.keys(bundle ?? {}).filter(key =>
2986 key?.startsWith('productsData')).forEach(stepKey => {
2987                            const stepData = bundle?.[stepKey];
2988                            Object.values(stepData?.categories ?? {}).forEach(category => {
2989                                const productIds = category?.products?.map(product => product.productId) || [];
2990                                const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || [];
2991                                productIdsToCheck = [ ...productIdsToCheck,  ...productIds ];
2992                                collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2993                            })
2994                        })
2995                    }
2996                    const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId);
2997                    const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId));
2998                    if(isThisProductRelevant || isThisProductCollectionsRelevant) return true;
2999                }
3000                return false;
3001            }catch(err){
3002                debugConsole("error in checkIfShouldImportMixAndMatchAssets",err)
3003                return false;
3004            }
3005        }
3006        window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets;
3007
3008        // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid.
3009        // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=).
3010        function getMatchContexts(){
3011            const contexts = [];
3012            const pageProduct = window.shopifyLiquidValuesApp4Ext?.product;
3013            if(pageProduct?.productData?.id){
3014                contexts.push({
3015                    productId: pageProduct.productData.id,
3016                    collectionIds: pageProduct.collections?.map(c => c.id) ?? [],
3017                });
3018            }
3019            for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){
3020                contexts.push({
3021                    productId: block.dataset.blockProductId,
3022                    collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [],
3023                });
3024            }
3025            return contexts;
3026        }
3027
3028        function checkIfShouldImportSDKAssets(allSdkBundles){
3029            try{
3030                const matched = [];
3031                const contexts = getMatchContexts();
3032                if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){
3033                    return matched;
3034                }
3035
3036                const matchesSurface = (surface, ctx) => {
3037                    if((surface?.productIds ?? []).some(id => id == ctx.productId)){
3038                        return true;
3039                    }
3040                    if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){
3041                        return true;
3042                    }
3043                    return false;
3044                };
3045
3046                const matchesContext = (bundle, ctx) => {
3047                    if(bundle?.productId && bundle.productId == ctx.productId) return true;
3048                    const cfg = bundle?.bundleUpsellConfig;
3049                    if(!cfg) return false;
3050                    return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx)
3051                        || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx);
3052                };
3053
3054                for(const bundle of allSdkBundles){
3055                    if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue;
3056                    if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle);
3057                }
3058                return matched;
3059            }catch(err){
3060                debugConsole("error in checkIfShouldImportSDKAssets", err);
3061                return [];
3062            }
3063        }
3064        window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets;
3065        function loadAssetFiles(assets){
3066            try{
3067                assets.forEach(({ id, tag, attrs, onload }) => {
3068                    if (!document.getElementById(id)) {
3069                        const el = Object.assign(document.createElement(tag), { id, ...attrs });
3070                        const rewriteAssetUrl = window.__ebAssetUrlRewriter;       // preview-only hook; undefined in prod → no-op
3071                        if (rewriteAssetUrl) {
3072                            if (el.src) el.src = rewriteAssetUrl(el.src);
3073                            if (el.href) el.href = rewriteAssetUrl(el.href);
3074                        }
3075                        if (onload) el.onload = () => onload(el);
3076                        document.head.appendChild(el);
3077                    }
3078                });
3079            }catch(err){
3080                debugConsole("error in loadAssetFiles",err)
3081            }
3082        }
3083        // Theme assets hold only .min; unminified ships to S3/CloudFront.
3084        const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net';
3085        const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production';
3086        // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js.
3087        const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`;
3088
3089        async function importAppEmbedAssets (loadUnminifiedFiles){
3090            try{
3091                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';
3092                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';
3093                const assets = [
3094                    {   id: 'gbbExt-bundle-embed-css',
3095                        tag: 'link',
3096                        attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' },
3097                        onload: (el) => el.media = 'all'
3098                    },
3099                    {   id: 'gbbExt-bundle-embed-js',
3100                        tag: 'script',
3101                        attrs: { src: jsBaseUrl, async: false }
3102                    }
3103                ];
3104                loadAssetFiles(assets);
3105            }catch(err){
3106                debugConsole("error in importAppEmbedAssets",err)
3107            }
3108        }
3109        async function importMixAndMatchAssets (loadUnminifiedFiles){
3110            try{
3111                const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
3112                const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false;
3113                if(!isAutoPlacementEnabled) return;
3114
3115                const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? [];
3116                const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles);
3117                if(!shouldImportMixAndMatchAssets) return;
3118                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';
3119                const assets = [
3120                    {   id: 'gbbMix-bundle-embed-css',
3121                        tag: 'link',
3122                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
3123                        onload: (el) => el.media = 'all'
3124                    },
3125                    {   id: 'gbbMix-bundle-embed-js',
3126                        tag: 'script',
3127                        attrs: { src: baseURL + '.js', async: false }
3128                    }
3129                ];
3130                loadAssetFiles(assets);
3131            }catch(err){
3132                debugConsole("error in checkAndImportMixAndMatchScript",err)
3133            }
3134        }
3135        async function importFullPageAssets (loadUnminifiedFiles){
3136            try{
3137                const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data;
3138                const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
3139
3140                const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true);
3141                if(!isAutoPlaceFullPageBundleEnabled) return;
3142
3143                const forceCdn = isForceCdn();
3144                if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){
3145                    debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3");
3146                    const data = await getBundleDataFromS3();
3147                    if(!data || !data?.stepsConfigurationData){
3148                        debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3.");
3149                        return;
3150                    }
3151
3152                    activeBundleData.stepsConfigurationData = data?.stepsConfigurationData;
3153                    activeBundleData.discountsData = data?.discountsData;
3154                }
3155                
3156                // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed.
3157                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';
3158                const assets = [
3159                    {   id: 'gbb-bundle-embed-css',
3160                        tag: 'link',
3161                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
3162                        onload: (el) => el.media = 'all'
3163                    },
3164                    {   id: 'gbb-bundle-embed-js',
3165                        tag: 'script',
3166                        attrs: { src: baseURL + '.js', async: false }
3167                    }
3168                ];
3169                loadAssetFiles(assets);
3170            }catch(err){
3171                debugConsole("error in importFullPageAssets",err)
3172            }
3173        }
3174        const SDK_TEMPLATE_URLS = {
3175            PDP_INPAGE: {
3176                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.js',
3177                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inline-bundle.min.css',
3178                js:     cdn('product-page-templates/inline', 'inline-bundle.js'),
3179                css:    cdn('product-page-templates/inline', 'inline-bundle.css')
3180            },
3181            PDP_MODAL: {
3182                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.js',
3183                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/expandable-bundle.min.css',
3184                js:     cdn('product-page-templates/expandable', 'expandable-bundle.js'),
3185                css:    cdn('product-page-templates/expandable', 'expandable-bundle.css')
3186            },
3187            PDP_OVERLAY: {
3188                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.js',
3189                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/overlay-bundle.min.css',
3190                js:     cdn('product-page-templates/overlay', 'overlay-bundle.js'),
3191                css:    cdn('product-page-templates/overlay', 'overlay-bundle.css')
3192            },
3193            FBP_SIDE_FOOTER: {
3194                jsMin:  'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.js',
3195                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/side-footer-bundle.min.css',
3196                js:     cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'),
3197                css:    cdn('full-page-templates/sideFooter', 'side-footer-bundle.css')
3198            },
3199            PB_CLASSIC_INLINE: {
3200                jsMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.js',
3201                cssMin: 'https://cdn.shopify.com/extensions/01a0f67a-6bde-7e6e-8063-5c7af30ffe0e/gift-box-builder-1-472/assets/inset-bundle.min.css',
3202                js: cdn('product-bundle-templates/inset', 'inset-bundle.js'),
3203                css: cdn('product-bundle-templates/inset', 'inset-bundle.css')
3204            },
3205            CUSTOM_TEMPLATE: {
3206                jsMin:  `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
3207                cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`,
3208                js:     `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
3209                css:    `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`
3210            }
3211        };
3212
3213        window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS};
3214        // async:false preserves SDK-before-template order; template-keyed ids let types coexist.
3215        async function importSDKAssets(bundleContext, loadUnminifiedFiles){
3216            try{
3217                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
3218                const offerId              = bundleContext?.offerId              ?? parentProductData?.offerId;
3219                const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate;
3220                const templateId = bundleContext?.templateId ?? parentProductData?.templateId;
3221                const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType;
3222
3223                if(!offerId){
3224                    debugConsole("importSDKAssets: no offerId found in product metafield");
3225                    return;
3226                }
3227
3228                const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate];
3229                if(!templateConfig){
3230                    debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate);
3231                    return;
3232                }
3233
3234                let templateJs  = loadUnminifiedFiles ? templateConfig.js  : templateConfig.jsMin;
3235                let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin;
3236
3237                if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') {
3238                    if (!templateId) {
3239                        debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield");
3240                        return;
3241                    }
3242                    templateJs  = templateJs.replace('###TEMPLATE_ID###', templateId);
3243                    templateCss = templateCss.replace('###TEMPLATE_ID###', templateId);
3244                }
3245
3246                // First matching rule wins; last is the default (mix SDK).
3247                const SDK_RUNTIME_RULES = [
3248                    {   match: (type) => (type || '').includes('PRODUCT_BUNDLE'),
3249                        id: 'gbb-precurated-sdk-js',
3250                        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' },
3251                    {   match: () => true,
3252                        id: 'gbb-sdk-js',
3253                        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' }
3254                ];
3255                const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType));
3256
3257                const assets = [
3258                    {   id: 'gbb-sdk-template-css-' + bundleDesignTemplate,
3259                        tag: 'link',
3260                        attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' },
3261                        onload: (el) => el.media = 'all'
3262                    },
3263                    {   id: sdkRuntime.id,
3264                        tag: 'script',
3265                        attrs: { src: sdkRuntime.url, async: false }
3266                    },
3267                    {   id: 'gbb-sdk-template-js-' + bundleDesignTemplate,
3268                        tag: 'script',
3269                        attrs: { src: templateJs, async: false }
3270                    }
3271                ];
3272
3273
3274
3275                loadAssetFiles(assets);
3276            }catch(err){
3277                debugConsole("error in importSDKAssets",err)
3278            }
3279        }
3280        window.gbbExtEmbed.f.importSDKAssets = importSDKAssets;
3281
3282        function importAssets(isDevMode){
3283            const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {};
3284            const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false);
3285
3286            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
3287            const bundleKey = bundleConfig?.appLevelMetafieldKey || '';
3288            const keyPrefix = bundleKey.split('-')[0];
3289            const seenTemplates = new Set();
3290            if (keyPrefix === 'SDK') {
3291                importSDKAssets(undefined, loadUnminifiedFiles);
3292                if (bundleConfig?.bundleDesignTemplate) {
3293                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
3294                }
3295            } else if(keyPrefix === 'PB'){
3296                importSDKAssets(undefined, loadUnminifiedFiles);
3297                if (bundleConfig?.bundleDesignTemplate) {
3298                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
3299                }
3300            } else {
3301                importMixAndMatchAssets(loadUnminifiedFiles);
3302                importFullPageAssets(loadUnminifiedFiles);
3303            }
3304            // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles.
3305            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
3306            for(const entry of Object.values(matchedSdkUpsells)){
3307                if(!entry?.bundleDesignTemplate) continue;
3308                if(seenTemplates.has(entry.bundleDesignTemplate)) continue;
3309                seenTemplates.add(entry.bundleDesignTemplate);
3310                importSDKAssets(entry, loadUnminifiedFiles);
3311            }
3312            // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed.
3313            const blockBundles = window.easybundle_pb_block_bundles ?? {};
3314            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
3315                const bundleDesignTemplate = bundleData?.bundleDesignTemplate;
3316                if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue;
3317                seenTemplates.add(bundleDesignTemplate);
3318                importSDKAssets({
3319                    offerId: offerId,
3320                    bundleType: 'PRODUCT_BUNDLE',
3321                    bundleDesignTemplate: bundleDesignTemplate,
3322                    templateId: bundleData?.bundleDesignTemplateData?.templateId,
3323                }, loadUnminifiedFiles);
3324            }
3325
3326            importAppEmbedAssets(loadUnminifiedFiles);
3327        }
3328
3329        // Must write recovered globals BEFORE importAssets loads the JS that reads them.
3330        async function resolveOverflows(){
3331            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
3332            const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig);
3333
3334            const fetches = [];
3335            queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig);
3336            queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN);
3337            queueBlockBundleDataFetches(fetches);
3338            if (fetches.length === 0) return;
3339            debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)");
3340            await Promise.all(fetches);
3341        }
3342
3343        async function resolveUpsellIndexAndMatches(bundleConfig){
3344            const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw;
3345            const forceCdn = isForceCdn();
3346
3347            let upsellIndex = null;
3348            if (forceCdn || isOverflowed(upsellIndexRaw)) {
3349                debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN");
3350                upsellIndex = await getUpsellIndexFromCDN();
3351            } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) {
3352                debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index");
3353                upsellIndex = upsellIndexRaw;
3354            }
3355            if (!Array.isArray(upsellIndex)) return false;
3356
3357            // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it.
3358            window.easybundles_ext_data = window.easybundles_ext_data || {};
3359            window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex;
3360
3361            const parentOfferId = bundleConfig?.offerId;
3362            const matchedMap = {};
3363            for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) {
3364                if (!bundle?.offerId) continue;
3365                if (bundle.offerId === parentOfferId) continue;
3366                matchedMap[bundle.offerId] = bundle;
3367            }
3368            window.easybundles_ext_data.matchedSdkUpsells = matchedMap;
3369            return true;
3370        }
3371
3372        function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){
3373            const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0];
3374            const keys = ["SDK", "PB"];
3375            if (!keys.includes(keyPrefix)) return;
3376            if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return;
3377
3378            fetches.push(
3379                getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){
3380                    if (fresh && window.easybundle_active_bundle_data) {
3381                        window.easybundle_active_bundle_data._bundleData = fresh;
3382                    }
3383                })
3384            );
3385        }
3386
3387        // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery.
3388        function queueBlockBundleDataFetches(fetches){
3389            const blockBundles = window.easybundle_pb_block_bundles ?? {};
3390            const forceCdn = isForceCdn();
3391            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
3392                if (!isOverflowed(bundleData) && !forceCdn) continue;
3393                fetches.push(
3394                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
3395                        if (!fresh) return;
3396                        // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across.
3397                        window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null
3398                            ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId })
3399                            : fresh;
3400                    })
3401                );
3402            }
3403        }
3404
3405        function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){
3406            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
3407            const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false;
3408            const forceCdn = isForceCdn();
3409            for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) {
3410                const isSentinel = isOverflowed(entry?.bundleData);
3411                const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData;
3412                if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue;
3413
3414                fetches.push(
3415                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
3416                        if (fresh) matchedSdkUpsells[offerId].bundleData = fresh;
3417                    })
3418                );
3419            }
3420        }
3421
3422        async function armPreviewIfRequested(urlParams){
3423            const previewToken = urlParams.get('ebPreview');
3424            if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return;
3425
3426            let abortTimeout;
3427            try {
3428                const abortController = new AbortController();
3429                abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000);
3430                const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js';
3431                const response = await fetch(bootUrl, { signal: abortController.signal });
3432                if (response.ok) await new Function('previewToken', await response.text())(previewToken);
3433            } catch (err) {
3434                debugConsole("preview boot failed", err);
3435            } finally {
3436                if (abortTimeout) clearTimeout(abortTimeout);
3437            }
3438        }
3439
3440        // Phase order: initializeShopifyValues → resolveOverflows → importAssets.
3441        async function initialize(){
3442            const urlParams = new URLSearchParams(window.location.search);
3443            const isDevMode = urlParams.get('dev') == 'true';
3444            const isDebugMode = urlParams.get('debug') == 'true';
3445            if (isDebugMode) { debugger; }
3446
3447            initializeShopifyValues();
3448            await resolveOverflows();
3449            importAssets(isDevMode);
3450        }
3451        initialize();
3452    })();
3453</script>
3453
3454<!-- END app snippet -->
3455<!-- BEGIN app snippet: nav-source-capture -->
3455<script>
3456  (function () {
3457    try {
3458      document.addEventListener("click", function (event) {
3459        try {
3460          var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null;
3461          if (!anchor) return;
3462          if (!anchor.closest("nav, [role='navigation']")) return;
3463          var url = new URL(anchor.href, window.location.origin);
3464          if (url.origin !== window.location.origin) return;
3465          sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/");
3466        } catch (e) { /* never break the storefront for analytics */ }
3467      }, true);
3468    } catch (e) { /* no-op */ }
3469  })();
3470</script>
3470
3471<!-- END app snippet -->
3472
3473</div><div id="shopify-block-ANWk3VXE0N3BIWEMvV__11349500561483629931" class="shopify-block shopify-app-block">
3473<script id="ReStock-config">
3474  var _ReStockConfig = window._ReStockConfig || {};
3475
3476  _ReStockConfig.templateName = "product";
3477  _ReStockConfig.isB2BCustomer = null;
3478  _ReStockConfig.currentLocationId = null;
3479  _ReStockConfig.moneyFormat = "${{amount}}";_ReStockConfig.marketHandle = "australia";
3480  _ReStockConfig.marketId = 29695410220;_ReStockConfig.product = {
3481      selected_or_first_available_variant_id : 43852222758956,
3482      id : 7740476227628,
3483      title : "Build Your Own Gift Box",
3484      handle : "build-your-own-gift-box-easy-bundle",
3485      available : true,
3486      featured_image : "\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009",
3487      images : ["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],
3488      price : 3600,
3489      compare_at_price: 4300,
3490      vendor : "Boxgreen",
3491      selling_plan_groups: [],
3492      variants: [{
3493         id: 43852222758956,
3494         title: "Default Title",
3495         available: true,
3496         featured_image: null,
3497         name: null,
3498         price: 3600,
3499         compare_at_price: 4300,
3500         inventory_management: null,
3501         sku: "",
3502         quantity: 0,
3503      },]
3504  };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.","invali
3504d_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_
3504in_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
3504dColor":"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 
3504contains 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 = {
3505    sdkConfig: metafieldConfigData,
3506    preOrderConfig: metafieldPreOrderData,
3507    wishlistConfig: metafieldWishlistData,
3508    featureFlags: metafieldFlagsData
3509  };
3510</script>
3510
3511
3512<!-- BEGIN app snippet: early-cart-guard -->
3512<script id="ReStock-early-cart-guard">
3513(function (window) {
3514  try {
3515    if (window.__nmPreorderEarlyGuard) return;
3516
3517    let cfg = null;
3518    const metafields = window._ReStockConfig?._metafields;
3519    if (metafields?.preOrderConfig && typeof metafields.preOrderConfig === 'object') {
3520      cfg = metafields.preOrderConfig;
3521    }
3522
3523    let wrappersInstalled = false;
3524
3525    window.__nmPreorderEarlyGuard = {
3526      v: 1,
3527      active: true,
3528      setConfig: function (nextConfig) {
3529        if (!nextConfig || typeof nextConfig !== 'object') return;
3530        cfg = nextConfig;
3531        if (cfg.override_cart_requests === true) installWrappers();
3532      }
3533    };
3534
3535    function isGuardActive() {
3536      return window.__nmPreorderEarlyGuard?.active === true;
3537    }
3538
3539    function isCartAddUrl(url) {
3540      try {
3541        const parsed = new URL(String(url), window.document.baseURI);
3542        return /(?:^|\/)cart\/add(?:\.js(?:on)?)?$/.test(parsed.pathname);
3543      } catch (error) {
3544        return false;
3545      }
3546    }
3547
3548    function isPageActive() {
3549      const template = window._ReStockConfig?.templateName;
3550      let pageConfig = null;
3551      if (template === 'product') {
3552        pageConfig = cfg.product_page;
3553      } else if (template === 'collection' || template === 'list-collections' || template === 'search' || template === 'page') {
3554        pageConfig = cfg.collection_page;
3555      } else if (template === 'index') {
3556        pageConfig = cfg.landing_page;
3557      }
3558      return pageConfig?.ui_styles?.is_active === true;
3559    }
3560
3561    function shouldEnrich() {
3562      if (!cfg) return false;
3563      if (cfg.override_cart_requests !== true) return false;
3564      if (cfg.is_service_active !== true) return false;
3565      if (cfg.limit_reached === true) return false;
3566      if (window._ReStockConfig?.isB2BCustomer) return false;
3567      return isPageActive();
3568    }
3569
3570    function isPlanVisibleInMarket(planId) {
3571      const planToMarkets = cfg.selling_plan_id_to_market_ids;
3572      if (!planToMarkets) return true;
3573      const allowedMarketIds = planToMarkets[planId];
3574      if (!allowedMarketIds || allowedMarketIds.length === 0) return true;
3575      const marketId = window._ReStockConfig?.marketId;
3576      if (marketId == null) return true;
3577      return allowedMarketIds.includes(Number(marketId));
3578    }
3579
3580    function findSellingPlanId(variantId) {
3581      const planToVariants = cfg.selling_plan_id_to_variant_ids;
3582      if (!planToVariants) return null;
3583      for (const planId of Object.keys(planToVariants)) {
3584        const variantIds = planToVariants[planId];
3585        if (variantIds && variantIds.includes(variantId) && isPlanVisibleInMarket(planId)) return planId;
3586      }
3587      return null;
3588    }
3589
3590    function localizedContents() {
3591      const contents = cfg.product_page?.ui_contents;
3592      if (!contents || typeof contents !== 'object') return {};
3593      return contents[shopLanguage()] || contents['en'] || Object.values(contents)[0] || {};
3594    }
3595
3596    function shopLanguage() {
3597      const locale = window.Shopify?.locale;
3598      if (locale) return locale;
3599      const documentLanguage = window.document?.documentElement?.lang;
3600      if (documentLanguage && documentLanguage !== 'null') return documentLanguage;
3601      return null;
3602    }
3603
3604    function formatDate(date) {
3605      return date.toISOString().split('T')[0];
3606    }
3607
3608    function toFiniteNumber(value) {
3609      if (typeof value === 'number') return Number.isFinite(value) ? value : null;
3610      if (typeof value === 'string') {
3611        const parsed = parseFloat(value);
3612        return Number.isFinite(parsed) ? parsed : null;
3613      }
3614      return null;
3615    }
3616
3617    function clamp(value, min, max) {
3618      return Math.min(max, Math.max(min, value));
3619    }
3620
3621    function availabilityDateText(planId) {
3622      const settings = cfg.description_availability_config?.[planId];
3623      if (!settings) return '';
3624      if (settings.type === 'SOON') return localizedContents().soon_available_text || '';
3625      if (settings.type === 'SPECIFIC_DATE') {
3626        const parsed = new Date(settings.config.date);
3627        return isNaN(parsed.getTime()) ? '' : formatDate(parsed);
3628      }
3629      if (settings.type === 'RELATIVE_DATE') {
3630        const days = typeof settings.config.days === 'string' ? parseInt(settings.config.days, 10) : settings.config.days;
3631        if (isNaN(days)) return '';
3632        const futureDate = new Date();
3633        futureDate.setDate(futureDate.getDate() + days);
3634        return formatDate(futureDate);
3635      }
3636      return '';
3637    }
3638
3639    function inlineVariantPrice(variantId) {
3640      const variants = window._ReStockConfig?.product?.variants;
3641      if (!Array.isArray(variants)) return null;
3642      const variant = variants.find(function (candidate) {
3643        return Number(candidate?.id) === variantId;
3644      });
3645      if (!variant) return null;
3646      return variant.price ? variant.price / 100 : 0;
3647    }
3648
3649    function finalPriceForPlan(price, planId) {
3650      const adjustment = cfg.selling_plans_settings?.[planId];
3651      if (!adjustment?.has_discount) return price;
3652      if (adjustment.value_type === 'percentage') return price * (1 - adjustment.value / 100);
3653      if (adjustment.value_type === 'fixed_amount') return price - adjustment.value * (window.Shopify?.currency?.rate ?? 1);
3654      return price;
3655    }
3656
3657    function formatMoneyIntl(price) {
3658      const currency = window.Shopify?.currency?.active || 'USD';
3659      const locale = window.Shopify?.locale || 'en-US';
3660      try {
3661        return new Intl.NumberFormat(locale, { style: 'currency', currency: currency }).format(price);
3662      } catch (error) {
3663        return currency + ' ' + price.toFixed(2);
3664      }
3665    }
3666
3667    const AMOUNT_PLACEHOLDER = /\{\{\s*(\w+)\s*\}\}/;
3668
3669    function delimit(cents, precision, thousands, decimal) {
3670      const parts = (cents / 100).toFixed(precision).split('.');
3671      const grouped = parts[0].replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1' + thousands);
3672      return parts[1] ? grouped + (decimal || '.') + parts[1] : grouped;
3673    }
3674
3675    const AMOUNT_FORMATTERS = new Map([
3676      ['amount', function (cents) { return delimit(cents, 2, ','); }],
3677      ['amount_no_decimals', function (cents) { return delimit(cents, 0, ','); }],
3678      ['amount_with_comma_separator', function (cents) { return delimit(cents, 2, '.', ','); }],
3679      ['amount_no_decimals_with_comma_separator', function (cents) { return delimit(cents, 0, '.'); }],
3680      ['amount_with_apostrophe_separator', function (cents) { return delimit(cents, 2, "'"); }],
3681      ['amount_no_decimals_with_space_separator', function (cents) { return delimit(cents, 0, ' '); }],
3682      ['amount_with_space_separator', function (cents) { return delimit(cents, 2, ' ', ','); }],
3683      ['amount_with_period_and_space_separator', function (cents) { return delimit(cents, 2, ' '); }]
3684    ]);
3685
3686    function decodeEntities(s) {
3687      var el = window.document.createElement('textarea'); el.innerHTML = s; return el.value;
3688    }
3689
3690    function moneyFormat() {
3691      const format = window._ReStockConfig?.moneyFormat;
3692      return typeof format === 'string' ? decodeEntities(format.replace(/<[^>]*>/g, '')) : '';
3693    }
3694
3695    function formatMoney(amount) {
3696      const format = moneyFormat();
3697      const formatAmount = AMOUNT_FORMATTERS.get(AMOUNT_PLACEHOLDER.exec(format)?.[1] ?? '');
3698      if (!formatAmount) return formatMoneyIntl(amount);
3699      return format.replace(AMOUNT_PLACEHOLDER, formatAmount(Math.round(amount * 100)));
3700    }
3701
3702    function calculateCheckoutCharge(price, policy) {
3703      const { charge_type, exact_amount, percentage } = policy.checkout_charge;
3704      if (!Number.isFinite(price) || price <= 0) return 0;
3705      if (charge_type === 'PERCENTAGE') return clamp(price * ((toFiniteNumber(percentage) ?? 0) / 100), 0, price);
3706      return clamp(toFiniteNumber(exact_amount) ?? 0, 0, price);
3707    }
3708
3709    function formatRemainingDueDate(policy) {
3710      const { date_type, exact_date, after_some_days } = policy.remaining_fee_checkout_time;
3711      if (date_type === 'EXACT_DATE' && exact_date) {
3712        const parsed = new Date(exact_date + 'T12:00:00Z');
3713        if (!isNaN(parsed.getTime())) return formatDate(parsed);
3714      }
3715      if (date_type === 'AFTER_SOME_DAYS' && after_some_days) {
3716        const days = toFiniteNumber(after_some_days);
3717        if (days === null) return '';
3718        const futureDate = new Date();
3719        futureDate.setDate(futureDate.getDate() + days);
3720        return formatDate(futureDate);
3721      }
3722      return '';
3723    }
3724
3725    function paymentText(planId, variantId) {
3726      const policy = cfg.selling_plans_billing_settings?.[planId];
3727      if (!policy) return '';
3728      const contents = localizedContents();
3729      if (policy.payment_type === 'FULL') return contents.billing_full_payment_text || 'Full payment at checkout';
3730
3731      const price = inlineVariantPrice(variantId);
3732      if (price == null) return '';
3733
3734      const planPrice = finalPriceForPlan(price, planId);
3735      const dueNowAmount = calculateCheckoutCharge(planPrice, policy);
3736      const dueLaterAmount = clamp(planPrice - dueNowAmount, 0, planPrice);
3737      const dueDate = formatRemainingDueDate(policy);
3738
3739      const dueNowLabel = contents.billing_due_now_label || 'Due now';
3740      const dueLaterLabel = contents.billing_due_later_label || 'Due later on';
3741      const formattedDueNow = formatMoney(dueNowAmount);
3742      const formattedDueLater = formatMoney(dueLaterAmount);
3743      const dueLaterPart = dueDate
3744        ? formattedDueLater + ' ' + dueLaterLabel + ' ' + dueDate
3745        : formattedDueLater + ' ' + dueLaterLabel;
3746
3747      return formattedDueNow + ' ' + dueNowLabel + ' · ' + dueLaterPart;
3748    }
3749
3750    const DEFAULT_AVAILABILITY_LABEL = 'Expected availability';
3751    const DEFAULT_PAYMENT_LABEL = 'Payment';
3752    const TYPE_MARKER = 'Type';
3753
3754    function cleanLabel(raw) {
3755      return String(raw == null ? '' : raw)
3756        .replace(/[[\]]/g, '')
3757        .replace(/[\s::]+$/, '')
3758        .trim();
3759    }
3760
3761    function resolvePaymentLabel(raw) {
3762      const cleaned = cleanLabel(raw);
3763      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === DEFAULT_AVAILABILITY_LABEL) {
3764        return DEFAULT_PAYMENT_LABEL;
3765      }
3766      return cleaned;
3767    }
3768
3769    function resolveAvailabilityLabel(raw, paymentLabel) {
3770      const cleaned = cleanLabel(raw);
3771      if (!cleaned || cleaned.charAt(0) === '_' || cleaned === TYPE_MARKER || cleaned === paymentLabel) {
3772        return DEFAULT_AVAILABILITY_LABEL;
3773      }
3774      return cleaned;
3775    }
3776
3777    function visibleCartProperties(planId, variantId) {
3778      const properties = {};
3779      try {
3780        const contents = localizedContents();
3781        const paymentLabel = resolvePaymentLabel(contents.payment_label);
3782        const availabilityLabel = resolveAvailabilityLabel(contents.availability_date_label, paymentLabel);
3783        const availabilityDate = availabilityDateText(planId);
3784        if (availabilityDate) properties[availabilityLabel] = availabilityDate;
3785        const payment = paymentText(planId, variantId);
3786        if (payment) properties[paymentLabel] = payment;
3787      } catch (error) {}
3788      return properties;
3789    }
3790
3791    function setJsonProperty(item, name, value) {
3792      const properties = item.properties && typeof item.properties === 'object' && !Array.isArray(item.properties) ? item.properties : {};
3793      if (properties[name] === value) return false;
3794      properties[name] = value;
3795      item.properties = properties;
3796      return true;
3797    }
3798
3799    function coerceJsonNumbers(item) {
3800      if (item.id) item.id = Number(item.id);
3801      if (item.quantity) item.quantity = Number(item.quantity);
3802    }
3803
3804    function applyVisibleJsonProperties(item, planId, variantId) {
3805      const properties = visibleCartProperties(planId, variantId);
3806      let changed = false;
3807      for (const name of Object.keys(properties)) {
3808        if (setJsonProperty(item, name, properties[name])) changed = true;
3809      }
3810      return changed;
3811    }
3812
3813    function enrichJsonItem(item) {
3814      if (!item || typeof item !== 'object') return false;
3815      const variantId = Number(item.id);
3816      if (!Number.isFinite(variantId)) return false;
3817      const planId = findSellingPlanId(variantId);
3818      if (planId == null) return false;
3819
3820      if (cfg.is_selling_plan_removed_by_support) {
3821        const tagged = setJsonProperty(item, '_purchase_type', 'NM-preorder');
3822        const typed = setJsonProperty(item, 'Type', 'Pre-order');
3823        if (!tagged && !typed) return false;
3824        coerceJsonNumbers(item);
3825        return true;
3826      }
3827
3828      if (item.selling_plan != null && item.selling_plan !== '' && String(item.selling_plan) === String(planId)) return false;
3829
3830      setJsonProperty(item, '_purchase_type', 'NM-preorder');
3831      if (item.selling_plan == null || item.selling_plan === '') item.selling_plan = Number(planId);
3832      if (item.properties._selling_plan_id == null) setJsonProperty(item, '_selling_plan_id', String(planId));
3833      applyVisibleJsonProperties(item, planId, variantId);
3834      coerceJsonNumbers(item);
3835      return true;
3836    }
3837
3838    function enrichJson(data) {
3839      if (!data || typeof data !== 'object') return false;
3840      if (Array.isArray(data.items)) {
3841        let changed = false;
3842        for (const item of data.items) {
3843          if (enrichJsonItem(item)) changed = true;
3844        }
3845        return changed;
3846      }
3847      if (data.items && typeof data.items === 'object') return enrichJsonItem(data.items);
3848      return enrichJsonItem(data);
3849    }
3850
3851    function paramScopes(params) {
3852      const prefixes = [];
3853      const seen = {};
3854      params.forEach(function (value, key) {
3855        const match = /^items\[(\d+)\]\[id\]$/.exec(key);
3856        if (match && !seen[match[1]]) {
3857          seen[match[1]] = true;
3858          prefixes.push('items[' + match[1] + ']');
3859        }
3860      });
3861      if (prefixes.length > 0) return prefixes;
3862      if (params.get('items[id]') != null) return ['items'];
3863      if (params.get('id') != null) return [''];
3864      return [];
3865    }
3866
3867    function scopeKey(prefix, name) {
3868      return prefix ? prefix + '[' + name + ']' : name;
3869    }
3870
3871    function scopePropertyKey(prefix, name) {
3872      return prefix ? prefix + '[properties][' + name + ']' : 'properties[' + name + ']';
3873    }
3874
3875    function setParam(params, key, value) {
3876      if (params.get(key) === value) return false;
3877      params.set(key, value);
3878      return true;
3879    }
3880
3881    function applyRemovedBySupportParams(params, prefix) {
3882      const tagged = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3883      const typed = setParam(params, scopePropertyKey(prefix, 'Type'), 'Pre-order');
3884      return tagged || typed;
3885    }
3886
3887    function applyVisibleParamProperties(params, prefix, planId, variantId) {
3888      const properties = visibleCartProperties(planId, variantId);
3889      let changed = false;
3890      for (const name of Object.keys(properties)) {
3891        if (setParam(params, scopePropertyKey(prefix, name), properties[name])) changed = true;
3892      }
3893      return changed;
3894    }
3895
3896    function enrichParamScope(params, prefix, planId, variantId) {
3897      if (cfg.is_selling_plan_removed_by_support) return applyRemovedBySupportParams(params, prefix);
3898
3899      const existingPlan = params.get(scopeKey(prefix, 'selling_plan'));
3900      if (existingPlan != null && existingPlan !== '' && String(existingPlan) === String(planId)) return false;
3901
3902      let changed = setParam(params, scopePropertyKey(prefix, '_purchase_type'), 'NM-preorder');
3903      if (existingPlan == null || existingPlan === '') {
3904        params.set(scopeKey(prefix, 'selling_plan'), String(planId));
3905        changed = true;
3906      }
3907      if (params.get(scopePropertyKey(prefix, '_selling_plan_id')) == null) {
3908        params.set(scopePropertyKey(prefix, '_selling_plan_id'), String(planId));
3909        changed = true;
3910      }
3911      if (applyVisibleParamProperties(params, prefix, planId, variantId)) changed = true;
3912      return changed;
3913    }
3914
3915    function enrichParams(params) {
3916      const scopes = paramScopes(params);
3917      let changed = false;
3918      for (const prefix of scopes) {
3919        const variantId = Number(params.get(scopeKey(prefix, 'id')));
3920        if (!Number.isFinite(variantId)) continue;
3921        const planId = findSellingPlanId(variantId);
3922        if (planId == null) continue;
3923        if (enrichParamScope(params, prefix, planId, variantId)) changed = true;
3924      }
3925      return changed;
3926    }
3927
3928    function enrichBody(body) {
3929      if (typeof body === 'string') {
3930        let jsonData = null;
3931        try {
3932          jsonData = JSON.parse(body);
3933        } catch (error) {
3934          jsonData = null;
3935        }
3936        if (jsonData && typeof jsonData === 'object') {
3937          return enrichJson(jsonData) ? { body: JSON.stringify(jsonData), changed: true } : { body: body, changed: false };
3938        }
3939        const params = new URLSearchParams(body);
3940        return enrichParams(params) ? { body: params.toString(), changed: true } : { body: body, changed: false };
3941      }
3942      if (typeof FormData !== 'undefined' && body instanceof FormData) {
3943        return { body: body, changed: enrichParams(body) };
3944      }
3945      if (typeof URLSearchParams !== 'undefined' && body instanceof URLSearchParams) {
3946        return { body: body, changed: enrichParams(body) };
3947      }
3948      return { body: body, changed: false };
3949    }
3950
3951    function extractRequestUrl(input) {
3952      if (typeof input === 'string') return input;
3953      if (typeof input?.url === 'string') return input.url;
3954      if (typeof input?.href === 'string') return input.href;
3955      return '';
3956    }
3957
3958    function maybeEnrichFetchInit(input, init) {
3959      if (!isGuardActive() || !init || init.body == null) return init;
3960      const url = extractRequestUrl(input);
3961      if (!isCartAddUrl(url) || !shouldEnrich()) return init;
3962      const enriched = enrichBody(init.body);
3963      if (!enriched.changed) return init;
3964      return { ...init, body: enriched.body };
3965    }
3966
3967    function installWrappers() {
3968      if (wrappersInstalled) return;
3969      wrappersInstalled = true;
3970
3971      const originalFetch = window.fetch;
3972      window.fetch = function (input, init) {
3973        let nextInit = init;
3974        try {
3975          nextInit = maybeEnrichFetchInit(input, init);
3976        } catch (error) {}
3977        return originalFetch.call(this || window, input, nextInit);
3978      };
3979
3980      const xhrPrototype = window.XMLHttpRequest?.prototype;
3981      if (xhrPrototype) {
3982        const originalOpen = xhrPrototype.open;
3983        const originalSend = xhrPrototype.send;
3984        xhrPrototype.open = function () {
3985          try {
3986            this.__nmEarlyGuardUrl = arguments[1];
3987          } catch (error) {}
3988          return originalOpen.apply(this, arguments);
3989        };
3990        xhrPrototype.send = function (body) {
3991          try {
3992            if (isGuardActive() && body != null && this.__nmEarlyGuardUrl != null && isCartAddUrl(this.__nmEarlyGuardUrl) && shouldEnrich()) {
3993              const enriched = enrichBody(body);
3994              if (enriched.changed) return originalSend.call(this, enriched.body);
3995            }
3996          } catch (error) {}
3997          return originalSend.apply(this, arguments);
3998        };
3999      }
4000    }
4001
4002    if (cfg?.override_cart_requests === true) installWrappers();
4003  } catch (error) {}
4004})(window);
4005</script>
4005
4006<!-- END app snippet -->
4007<!-- BEGIN app snippet: wishlist-page-container -->
4007<script id="ReStock-wishlist-page-container">
4008(function (window) {
4009  try {
4010    if (window.__nmWishlistPageContainer) return;
4011
4012    const CONTAINER_ID = 'nm-wishlist-page-root';
4013    const TARGET_SELECTORS = ['main#MainContent', 'main', '[role="main"]'];
4014    const RELATIVE_PLACEMENTS = ['before', 'after', 'start', 'end'];
4015
4016    function trimTrailingSlash(path) {
4017      const value = String(path);
4018      return value.length > 1 && value.charAt(value.length - 1) === '/' ? value.slice(0, -1) : value;
4019    }
4020
4021    function stripRoutesRoot(pathname) {
4022      const root = window.Shopify?.routes?.root;
4023      if (typeof root !== 'string') return pathname;
4024      const prefix = trimTrailingSlash(root);
4025      if (prefix === '' || prefix === '/') return pathname;
4026      if (pathname === prefix) return '/';
4027      return pathname.indexOf(prefix + '/') === 0 ? pathname.slice(prefix.length) : pathname;
4028    }
4029
4030    function isConfiguredPage(pagePath) {
4031      const pathname = window.location?.pathname;
4032      if (typeof pathname !== 'string') return false;
4033      return trimTrailingSlash(stripRoutesRoot(pathname)) === trimTrailingSlash(pagePath);
4034    }
4035
4036    function hasShareToken() {
4037      const search = window.location?.search;
4038      if (!search) return false;
4039      return !!new URLSearchParams(search).get('w');
4040    }
4041
4042    function isBootable(wishlistConfig, sdkConfig) {
4043      if (!sdkConfig || typeof sdkConfig !== 'object') return false;
4044      if (sdkConfig.app_enabled !== true) return false;
4045      if (sdkConfig.is_suspended === true) return false;
4046      return wishlistConfig.is_service_active === true;
4047    }
4048
4049    function matchElement(selector) {
4050      try {
4051        return window.document.querySelector(selector) || null;
4052      } catch (error) {
4053        return null;
4054      }
4055    }
4056
4057    function configuredTarget(placement) {
4058      if (!placement || typeof placement !== 'object') return null;
4059      if (typeof placement.css_selector !== 'string' || placement.css_selector === '') return null;
4060      const element = matchElement(placement.css_selector);
4061      if (!element) return null;
4062      const relative = RELATIVE_PLACEMENTS.indexOf(placement.relative_placement) === -1 ? 'start' : placement.relative_placement;
4063      return { element: element, relative: relative };
4064    }
4065
4066    function builtInTarget() {
4067      for (const selector of TARGET_SELECTORS) {
4068        const element = matchElement(selector);
4069        if (element) return { element: element, relative: 'start' };
4070      }
4071      return null;
4072    }
4073
4074    function insertContainer(container, target) {
4075      if (target.relative === 'before' || target.relative === 'after') {
4076        const parent = target.element.parentNode;
4077        if (!parent) return false;
4078        parent.insertBefore(container, target.relative === 'before' ? target.element : target.element.nextSibling || null);
4079        return true;
4080      }
4081      target.element.insertBefore(container, target.relative === 'end' ? null : target.element.firstChild || null);
4082      return true;
4083    }
4084
4085    function createContainer(placement) {
4086      const target = configuredTarget(placement) || builtInTarget();
4087      if (!target) return null;
4088      const container = window.document.createElement('div');
4089      container.id = CONTAINER_ID;
4090      container.setAttribute('data-nm-container-source', 'fallback');
4091      return insertContainer(container, target) ? container : null;
4092    }
4093
4094    function usablePagePath(wishlistConfig) {
4095      const myWishlist = wishlistConfig && typeof wishlistConfig === 'object' ? wishlistConfig.my_wishlist : null;
4096      return myWishlist && typeof myWishlist.page_path === 'string' ? myWishlist.page_path : '';
4097    }
4098
4099    function wishlistPageConfig(wishlistConfig) {
4100      const pagePath = usablePagePath(wishlistConfig);
4101      return pagePath && isConfiguredPage(pagePath) ? wishlistConfig.my_wishlist : null;
4102    }
4103
4104    function armContainer(myWishlist) {
4105      const container = window.document.getElementById(CONTAINER_ID) || createContainer(myWishlist.container_placement);
4106      if (container) container.removeAttribute('data-nm-page-state');
4107    }
4108
4109    function markInactive() {
4110      const container = window.document.getElementById(CONTAINER_ID);
4111      if (container) container.setAttribute('data-nm-page-state', 'inactive');
4112    }
4113
4114    function dearmContainer() {
4115      const stale = window.document.getElementById(CONTAINER_ID);
4116      if (stale && stale.getAttribute('data-nm-container-source') === 'fallback') stale.remove();
4117      else markInactive();
4118    }
4119
4120    function ensure(wishlistConfig, sdkConfig) {
4121      try {
4122        const myWishlist = wishlistPageConfig(wishlistConfig);
4123        if (!myWishlist) {
4124          if (usablePagePath(wishlistConfig)) dearmContainer();
4125          return;
4126        }
4127        const active = myWishlist.type === 'separate_page' || hasShareToken();
4128        if (active && isBootable(wishlistConfig, sdkConfig)) armContainer(myWishlist);
4129        else markInactive();
4130      } catch (error) {}
4131    }
4132
4133    window.__nmWishlistPageContainer = { v: 1, ensure: ensure };
4134
4135    const metafields = window._ReStockConfig?._metafields;
4136    ensure(metafields?.wishlistConfig, metafields?.sdkConfig);
4137  } catch (error) {}
4138})(window);
4139</script>
4139
4140<!-- END app snippet -->
4141
4142<script src="https://cdn.shopify.com/extensions/01a0e83c-88a3-702e-8442-82641270f3fe/bestpush-110/assets/restock-sdk-loader.js?v=1790602660" defer></script>
4142
4143
4144<style>
4145  #nm-wishlist-page-root {
4146    min-height: 60vh;
4147  }
4148
4149  #nm-wishlist-page-root[data-nm-container-source="fallback"] {
4150    box-sizing: border-box;
4151    max-width: 1200px;
4152    margin: 0 auto;
4153    padding: 0 1.5rem;
4154  }
4155
4156  #nm-wishlist-page-root[data-nm-page-state="inactive"]:empty {
4157    display: none;
4158  }
4159
4160  #nm-wishlist-page-root:empty {
4161    display: flex;
4162    align-items: center;
4163    justify-content: center;
4164  }
4165
4166  #nm-wishlist-page-root:empty::after {
4167    content: "";
4168    width: 36px;
4169    height: 36px;
4170    border: 3px solid #e3e3e3;
4171    border-top-color: #1773b0;
4172    border-radius: 50%;
4173    animation: nm-wishlist-page-boot-spin 0.7s linear infinite;
4174  }
4175
4176  @keyframes nm-wishlist-page-boot-spin {
4177    to {
4178      transform: rotate(360deg);
4179    }
4180  }
4181
4182  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .main-page-title,
4183  body:has(#nm-wishlist-page-root:not([data-nm-page-state="inactive"])) .page-title,
4184  body:has(#nm-wishlist-page-root:not(:empty)) .main-page-title,
4185  body:has(#nm-wishlist-page-root:not(:empty)) .page-title {
4186    display: none !important;
4187  }
4188</style>
4189
4190
4191</div><div id="shopify-block-AdjkraUk3aFVvenQ3d__8605505498557855500" class="shopify-block shopify-app-block bogos-shopify-block">
4192
4193
4194<div id="secomapp_freegifts_version" data-version="3.0"></div>
4195
4196    <!-- 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" />
4197<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" />
4198
4199
4200
4201
4202
4203
4204
4205
4206
4207
4208
4209
4210<style id="sca_fg_custom_style">
4211    
4212        .freegifts-main-container .fg-section-title, .freegifts-main-container .bogos-slider-info-title { color: #121212; }
4213        .freegifts-main-container .product-title, .freegifts-main-container .bogos-gift-product-title { color: #000000; }
4214        .freegifts-main-container .original-price, .freegifts-main-container .bogos-gift-item-compare-price { color: #121212; }
4215        .freegifts-main-container .gift-price, .freegifts-main-container .bogos-gift-item-price { color: #ea5455; }
4216        .freegifts-main-container .btn-add-to-cart { color: #FFFFFF; background-color: #7367f0; }
4217        .freegifts-main-container .bogos-slider-offer-badge { background: #FFEF9D }
4218        .freegifts-main-container .bogos-slider-offer-badge.success { background: #CDFEE1 }
4219        .freegifts-main-container .bogos-slider-offer-title { color: #000000 }
4220        .freegifts-main-container .btn-add-to-cart svg path { fill: #FFFFFF; }
4221        .bogos-gift-select-variant-title { color: #005BD3; }
4222        .bogos-gift-select-variant-title-contain::after { border-color: #005BD3; }
4223        
4224        .fg-gift-thumbnail-offer-title { color: #000000; }
4225        .fg-gift-thumbnail-container { border-color: #8A8A8A; }
4226        .fg-gift-thumbnail-offer-time { background-color: #000000; }
4227        #sca-gift-thumbnail .sca-gift-image { width: 50px; max-height: 50px; }
4228
4229        #sca-gift-icon .sca-gift-icon-img { width: 50px; max-height: 50px; }
4230        .sca-gift-icon-collection-page .sca-gift-icon-collection-img { width: 50px; max-height: 50px; }
4231
4232        #sca-promotion-glider { color: #ffffff; background-color: #F72119; }
4233        
4234        
4235        
4236        .bogos-bundles-widget { background-color: #F3F3F3;  }
4237        .bogos-bundles-widget-body .bogos-bundle-item { background-color: #FFFFFF; }
4238        .bogos-bundles-widget .bogos-bundles-widget-title { color: #303030; }
4239        .bogos-bundles-widget .bogos-bundles-widget-description { color: #616161; }
4240        .bogos-bundle-item .bogos-bundle-item-title { color: #303030; }
4241        .bogos-bundle-item .bogos-bundle-item-discount-price, .bogos-bundles-widget .bogos-bundles-total-discount-price { color: #005BD3; }
4242        .bogos-bundle-item .bogos-bundle-item-original-price, .bogos-bundles-widget .bogos-bundles-total-original-price { color: #005BD3; }
4243        .bogos-bundles-widget-footer .bogos-bundles-button-add { color: #FFFFFF; background-color: #303030; }
4244        .bogos-bundles-widget .bogos-bundle-shipping-discount-container { background-color: #DEE6FF; }
4245        .bogos-bundles-widget .bogos-bundle-shipping-discount-title { color: #2332D5; }
4246        
4247        .bogos-bundles-quantity-break-widget { background-color: #F3F3F3;  }
4248        .bogos-bundles-quantity-break-widget-title { color: #303030; }
4249        .bogos-bundles-quantity-break-widget-description { color: #303030; }
4250        .bogos-bundle-quantity-break-item-original-price, .bogos-bundles-quantity-break-origin-price { color: #B5B5B5; }
4251        .bogos-bundles-quantity-break-button-add { background: #303030; color: #FFFFFF; }
4252        .bogos-bundle-quantity-break_item-container { background: #FFFFFF; }
4253        .bogos-bundle-quantity-break-label { background: #303030; color: #FFFFFF; }
4254        .bogos-bundle-quantity-break-tag { background: #F1F1F1; color: #303030; }
4255        .bogos-bundle-quantity-break-sub-title { color: #616161; }
4256        .bogos-bundles-quantity-break-discount-price { color: #303030; }
4257        .bogos-bundle-quantity-break-title { color: #303030; }
4258        .bogos-bundle-quantity-break-item-discount-price { color: #303030; }
4259
4260        .bogos-volume-discount-widget.default-layout { background-color: #F3F3F3;  }
4261        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-title { color: #303030; }
4262        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-widget-description { color: #303030; }
4263        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-original-price , .bogos-volume-discount-origin-price { color: #303030; }
4264        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-button-add { background: #303030; color: #FFFFFF; }
4265        .bogos-volume-discount-widget.default-layout .bogos-volume-discount_item-container { background: #FFFFFF; }
4266        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-label { background: #303030; color: #FFFFFF; }
4267        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tag { background: #F1F1F1; color: #303030; }
4268        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-sub-title { color: #616161; }
4269        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-item-discount-price { color: #303030; }
4270        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
4271        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-discount-price { color: #303030; }
4272        .bogos-volume-discount-widget.default-layout .bogos-volume-discount-title { color: #303030; }
4273        .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; }
4274        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-header { background-color: #F3F3F3; }
4275        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-title { color: #303030; }
4276        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-widget-description { color: #303030; }
4277        .bogos-volume-discount-table-container.line-style .bogos-volume-discount-item { background-color: #FFFFFF; }
4278        .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; }
4279        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-title { color: #303030; }
4280        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-description { color: #616161; }
4281        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tag { background-color: #F1F1F1; color: #303030; }
4282        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-text { color: #303030; }
4283        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-label { color: #FFFFFF; background-color: #303030; }
4284        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-discount-price { color: #303030; }
4285        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-price-primary span { color: #303030; }
4286        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-tier-origin-price { color: #B5B5B5; }
4287        .bogos-volume-discount-table-container.is-hidden-line .bogos-volume-discount-tier-info { border-color: transparent; }
4288        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style .bogos-volume-discount-item:nth-child(odd) { background-color: #FFFFFF; }
4289        .bogos-volume-discount-widget.table-layout .bogos-volume-discount-table-container.zebra-style  .bogos-volume-discount-item:nth-child(even) { background-color: #F5F5F5; }
4290        .bogos-volume-discount-widget .bogos-vl-tb-shipping-label { color: #2332D5; }
4291        .bogos-volume-discount-widget .bogos-vl-shipping-label { color: #2332D5; }
4292        .bogos-volume-discount-widget .bogos-vl-shipping-container { background-color: DEE6FF; }
4293        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-option-title { color: #303030; }
4294        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-section-title { color: #303030; }
4295        .bogos-volume-discount-widget.default-layout .bogos-vl-subscription-input-c
4295heckbox:checked { background-color: #8051FF; border-color: #8051FF;}
4296        .bogos-volume-discount-widget.default-layout input[type=radio]:checked { background-color: #8051FF; border-color: #8051FF;}
4297        
4298        .bogos-mix-match-widget { background-color: #F3F3F3; ; }
4299        .bogos-mix-match-widget .bogos-mix-item { background-color: #FFFFFF; }
4300        .bogos-mix-match-widget .bogos-mix-match-widget-title { color: #303030; }
4301        .bogos-mix-match-widget .bogos-mix-match-widget-description { color: #616161; }
4302        .bogos-mix-match-widget .bogos-mix-item-title { color: #303030; }
4303        .bogos-mix-match-widget .bogos-mix-item-discount-price { color: #303030; }
4304        .bogos-mix-match-widget .bogos-mix-item-original-price { color: #B5B5B5; }
4305        .bogos-mix-match-widget .bogos-mix-match-button-add { color: #FFFFFF; background-color: #303030; }
4306        .bogos-mix-match-widget .bogos-mix-match-badge-item { background-color: #FFF8DB; }
4307        .bogos-mix-match-widget .bogos-mix-match-badge-item.success { background-color: #CDFEE1; }
4308        .bogos-mix-match-widget .bogos-mix-match-badge-item .bogos-mix-match-badge-title { color: #4F4700; }
4309        .bogos-mix-match-widget .bogos-mix-match-badge-item.success .bogos-mix-match-badge-title { color: #29845A; }
4310        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-container { background-color: #DEE6FF; }
4311        .bogos-mix-match-widget .bogos-mix-match-shipping-discount-title { color: #2332D5; }
4312        
4313        .bogos-bundle-page-container .bogos-bp-steps-bar, .bogos-bundle-page-container .bogos-bp-step-bar-single { background-color: #F3F3F3; }
4314        .bogos-bundle-page-container .bogos-bp-step-title { color: #303030; }
4315        .bogos-bp-steps-container .bogos-bp-step-item.active { border-bottom: solid 3px #303030; }
4316        .bogos-bundle-page-container .bogos-bp-header-title { color: #303030; }
4317        .bogos-bundle-page-container .bogos-bp-header-subtitle { color: #303030; }
4318        .bogos-bundle-page-container .bogos-bp-step-header-title { color: #303030; }
4319        .bogos-bundle-page-container .bogos-bp-step-header-subtitle { color: #616161; }
4320        .bogos-bundle-page-container .bogos-bp-product-title, .bogos-step-item .bogos-step-item-title, .bogos-product-detail-modal .bogos-product-title { color:  #303030; }
4321        .bogos-step-items-container .bogos-step-item-variant-title { color: #616161; }
4322        .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; }
4323        .bogos-step-item .bogos-step-item-original-price, .bogos-bp-widget-footer .bogos-bp-total-original-price { color:  #808080; }
4324        .bogos-bundle-page-container .bogos-bp-btn-add-product, .bogos-product-detail-modal .bogos-product-add-btn { background-color: #303030; color: #FFFFFF }
4325        .bogos-bp-widget-container .bogos-bp-widget { background-color: #F3F3F3; ; }
4326        .bogos-bp-widget .bogos-bp-widget-title { color: #303030; }
4327        .bogos-bp-widget .bogos-bp-widget-description { color: #303030; }
4328        .bogos-step-items-product-require.success .bogos-step-items-product-require-title { color: #2332D5; }
4329        .bogos-bp-widget .bogos-bp-button-add { background-color: #303030; color: #FFFFFF; }
4330        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item { background-color: #FFF8DB; }
4331        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-item.success { background-color: #CDFEE1; }
4332        .bogos-bp-widget-badges-container .bogos-bp-widget-badge-title { color: #4F4700; }
4333        .bogos-bp-widget-badge-item.success .bogos-bp-widget-badge-title { color: #29845A; }
4334        .bogos-bp-widget .bogos-bundle-page-shipping-discount-container { background-color: #DEE6FF; }
4335        .bogos-bp-widget .bogos-bundle-page-shipping-discount-title { color: #2332D5; }
4336        
4337        .bogos-fbt-upsell-container { background: #F6F6F6; border-radius: 15px; }
4338        .bogos-fbt-header-title { color: #303030; }
4339        .bogos-fbt-header-description { color: #303030; }
4340        .bogos-fbt-footer-discounted-price { color: #303030; }
4341        .bogos-fbt-footer-original-price { color: #616161; }
4342        .bogos-fbt-footer-button-add { background: #303030; color: #FFFFFF; }
4343        .bogos-fbt-product-title {color: #303030; }
4344        .bogos-fbt-upsell-product-discounted-price {color: #303030; }
4345        .bogos-fbt-upsell-product-original-price {color: #808080; }
4346        .is-cheapest-free-label {color: #FFFFFF ;background-color: #FFAA00;}
4347        .is-cheapest-free {background-color: rgba(255, 170, 0, 0.2);}
4348        .bogos-fbt-this-item {background-color: #D1D1D1;color: #303030;}
4349        .bogos-fbt-upsell-body-item-checkbox {border-color: #303030;}
4350        .bogos-fbt-upsell-body-item-checkbox:checked {border-color: #303030; background-color: #303030;}
4351        .bogos-fbt-shipping-discount-container { background-color: #DEE6FF; }
4352        .bogos-fbt-shipping-discount-title { color: #2332D5; }
4353        .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;}
4354        .bogos-fbt-upsell-container img.bogos-fbt-upsell-img {border-radius: 7.5px;}
4355        
4356        .bogos-cheapest-discount {background-color: #ffffff; border-color: #888888;}
4357        .bogos-cheapest-discount .bogos-cheapest-title { color: #303030; }
4358        .bogos-cheapest-list-product-modal .bogos-cheapest-title { color: #303030; }
4359        .bogos-cheapest-discount .bogos-cheapest-description { color: #616161; }
4360        .bogos-cheapest-product-card .bogos-cheapest-product-title { color: #303030; }
4361        .bogos-cheapest-product-card .bogos-cheapest-product-price { color: #303030; }
4362        .bogos-cheapest-product-card .bogos-cheapest-select-variant-title { color: #303030; }
4363        .bogos-cheapest-product-card .bogos-cheapest-product-add-btn { color: #ffffff; background-color: #303030}
4364        .bogos-cheapest-label-item.active .bogos-cheapest-label { color: #303030; }
4365        .bogos-cheapest-label-item.active #bogos-active-icon path { fill: #3
436503030; }
4366        .bogos-cheapest-label-item.excluded .bogos-cheapest-label { color: #CCCCCC; }
4367        .bogos-cheapest-label-item.excluded #bogos-excluded-icon path { fill: #CCCCCC; }
4368        .bogos-cheapest-label-item:not(.active):not(.excluded) #bogos-uncheck-icon path { fill: #4A4A4A; }
4369        .bogos-cheapest-label-item:not(.active):not(.excluded) .bogos-cheapest-label { color: #303030; }
4370        .bogos-cheapest-discount .bogos-cheapest-label-container:not(:has(.bogos-cheapest-discount-bullet-items)) {background-color: #F6F6F6;}
4371        .bogos-cheapest-discount .bogos-cheapest-discount-bullet-item {color: #808080;}
4372        .bogos-cheapest-discount .bogos-cheapest-products-describe {color: #616161;}
4373        .bogos-cheapest-discount .bogos-cheapest-products-more-btn {color: #303030;}
4374        
4375        .bogos-select-option-custom-item:not(.bogos-option-default):not(.bogos-active):not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
4376        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active:not(has(.sca-d-none)) {background-color: #F0F0F0; color: #303030;}
4377        .bogos-select-option-custom-item:not(.bogos-option-default).bogos-active {border: 0.5px solid #303030;}
4378        .bogos-select-option-custom-item.bogos-option-default:not(.bogos-active) .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
4379        .bogos-select-option-custom-item.bogos-option-default.bogos-active .bogos-option-value-title {background-color: #F0F0F0; color: #303030;}
4380        .bogos-select-option-custom-item.bogos-option-default.bogos-active {border: 0.5px solid #303030;}
4381        .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;}
4382        
4383    
4384    
4385</style>
4385<script id="sca_fg_custom_script" data-cmp-vendor="bogos" data-cmp-ab="0">
4386    
4387    
4388</script>
4388
4389
4390<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/glider.min.js" defer></script>
vendor: 1 bytes, line 4390
4390
4391<script src="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/lz-string.min.js" defer></script>
4391
4392
4393<div id="freegifts-main-popup-container" class="freegifts-main-container sca-modal-fg"
4394     data-animation="slideInOutTop"></div>
4395<div id="sca-fg-notifications" class="sca-fg-notifications"></div>
4396
4397<div id="bogos-to-widget-icon-wrap" style="display:none"></div>
4398<div id="bogos-to-widget-iframe" style="visibility:hidden;opacity:0;position:fixed"></div>
4399
4400<div id="sca-fg-today-offer-widget"></div>
4401<div id="sca-fg-today-offer-iframe"></div>
4402
4403<div id="bogos-mix-match-main-collection-popup-container" class="sca-modal-fg"></div>
4404<div id="bogos-main-popup-product-detail-container" data-animation="slideInOutTop"></div>
4405<div id="bogos-main-popup-more-product-container" data-animation="slideInOutTop"></div>
4406
4407<div id="bogos-cart-discount-congrats-msg-wrap"></div>
4408
4409<script type="text/javascript" data-cmp-vendor="bogos" data-cmp-ab="0">
4410    if (typeof Shopify === "undefined") window.Shopify = {};
4411    Shopify.cartItems = [];
4412    Shopify.current_product = {};
4413    Shopify.current_collection = {};
4414    Shopify.products = {};
4415
4416    // current product or collection
4417    Shopify.current_product = {...{"id":7740476227628,"title":"Build Your Own Gift Box","handle":"build-your-own-gift-box-easy-bundle","description":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e","published_at":"2025-10-08T10:23:04+08:00","created_at":"2024-10-08T15:53:53+08:00","vendor":"Boxgreen","type":"Bundle","tags":[],"price":3600,"price_min":3600,"price_max":3600,"available":true,"price_varies":false,"compare_at_price":4300,"compare_at_price_min":4300,"compare_at_price_max":4300,"compare_at_price_varies":false,"variants":[{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}],"images":["\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"],"featured_image":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","options":["Title"],"media":[{"alt":null,"id":31274160357420,"position":1,"preview_image":{"aspect_ratio":1.0,"height":1200,"width":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009"},"aspect_ratio":1.0,"height":1200,"media_type":"image","src":"\/\/www.boxgreen.co\/cdn\/shop\/files\/BYOB_GiftBox_Productimg2_9029a1cc-3031-4cf8-baf0-9fd2d6d0399e.png?v=1728374009","width":1200}],"requires_selling_plan":false,"selling_plan_groups":[],"content":"\u003cp\u003ePersonalize your box to suit your preferences, featuring 10 individual packets inside.\u003c\/p\u003e"}};
4418    
4419    Shopify.current_product.current_variant = {...{"id":43852222758956,"title":"Default Title","option1":"Default Title","option2":null,"option3":null,"sku":"","requires_shipping":true,"taxable":true,"featured_image":null,"available":true,"name":"Build Your Own Gift Box","public_title":null,"options":["Default Title"],"price":3600,"weight":500,"compare_at_price":4300,"inventory_management":null,"barcode":"1234567891011","requires_selling_plan":false,"selling_plan_allocations":[],"quantity_rule":{"min":1,"max":null,"increment":1}}};
4420    Shopify.current_product['collections'] = Object.values({...[{"id":285325787180,"handle":"build-your-own","updated_at":"2026-05-27T12:43:09+08:00","published_at":"2023-02-22T16:42:12+08:00","sort_order":"manual","template_suffix":"","published_scope":"web","title":"Build Your Own","body_html":"","image":{"created_at":"2025-02-28T09:42:21+08:00","alt":null,"width":1200,"height":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/collections\/VarietyBox4_Gift_Productimg_1f35107c-6d35-4651-896a-24902dd39822.webp?v=1740706941"}},{"id":285333258284,"handle":"build-your-own-1","title":"Build Your Own","updated_at":"2026-05-27T12:43:09+08:00","body_html":"","published_at":"2023-02-23T11:55:28+08:00","sort_order":"best-selling","template_suffix":"","disjunctive":false,"rules":[{"column":"type","relation":"not_equals","condition":"giftboost_ghost_product"},{"column":"title","relation":"contains","condition":"Build Your"}],"published_scope":"web","image":{"created_at":"2025-02-28T09:42:42+08:00","alt":null,"width":1200,"height":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/collections\/VarietyBox4_Gift_Productimg_840abd87-87d2-4ba0-a053-c1b4e84170ab.webp?v=1740706962"}},{"id":188170436652,"handle":"shop","title":"Shop","updated_at":"2026-10-03T19:05:08+08:00","body_html":"","published_at":"2020-05-11T13:37:47+08:00","sort_order":"manual","template_suffix":"","disjunctive":false,"rules":[{"column":"type","relation":"not_equals","condition":"giftboost_ghost_product"},{"column":"vendor","relation":"not_equals","condition":"Boxgreen Subscription"},{"column":"type","relation":"not_equals","condition":"Vending Machine"}],"published_scope":"web"},{"id":344461312044,"handle":"shop-all","updated_at":"2026-10-03T19:05:08+08:00","published_at":"2026-04-03T16:23:18+08:00","sort_order":"manual","template_suffix":"","published_scope":"web","title":"Shop All","body_html":"\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003eDiscover our full range of healthy \u0026amp; wholesome snacks.\u003c\/p\u003e","image":{"created_at":"2026-04-03T16:24:53+08:00","alt":null,"width":1200,"height":1200,"src":"\/\/www.boxgreen.co\/cdn\/shop\/collections\/3PP_Mobile_1200_x600_1200_x_1200_px_11.png?v=1775204693"}}]});
4421    Shopify.current_product['variants_quantity'] = {};
4422    
4423    Shopify.current_product['variants_quantity']['43852222758956'] = "0" - 0;
4424    
4425    
4426
4427    Shopify.current_collection = {...null};
4428
4429    window.SECOMAPP = window.SECOMAPP || {};
4430    SECOMAPP.fg_codes = [];
4431    SECOMAPP.activateOnlyOnePromoCode = false;
4432
4433    SECOMAPP.localization = [];SECOMAPP.localization.push({
4434        ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}},
4435        root_url: "/"
4436    });
4437    
4438    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}
4438,"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
4438n_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"}}};
4439    
4440//liquid code to get customer history and customer tag
4441    
4442    
4443    SECOMAPP.current_template = "product";
4444    SECOMAPP.pathname = window.location.pathname;
4445    if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("-sca_clone_freegift")) {
4446        window.location.replace(SECOMAPP.pathname.split("-sca_clone_freegift")[0]);
4447    } else if (SECOMAPP.current_template === "404" && SECOMAPP.pathname?.includes("/collections/sca_fg")) {
4448        window.location.replace(`${Shopify?.routes?.root ?? "/"}collections/all`);
4449    }
4450
4451    SECOMAPP.setCookie = function (e, t, o, n, r) {
4452        let i = new Date;
4453        i.setTime(i.getTime() + 24 * o * 36e5 + 60 * n * 1e3);
4454        let f = "expires=" + i.toUTCString();
4455        document.cookie = e + "=" + t + ";" + f + (r ? ";path=" + r : ";path=/");
4456    };
4457    SECOMAPP.deleteCookie = function (e, t) {
4458        document.cookie = e + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; " + (t ? ";path=" + t : ";path=/")
4459    };
4460    SECOMAPP.getCookie = function (e) {
4461        for (let t = e + "=", o = document.cookie.split(";"), n = 0; n < o.length; n++) {
4462            let r;
4463            for (r = o[n]; " " === r.charAt(0);) r = r.substring(1);
4464            if (0 === r.indexOf(t)) return r.substring(t.length, r.length)
4465        }
4466        return ""
4467    };
4468    SECOMAPP.getQueryString = function (key) {
4469        let e = {};
4470        let t = window.location.search.substring(1).split("&");
4471        let o = 0;
4472        for (; o < t.length; o++) {
4473            let n = t[o].split("=");
4474            if (void 0 === e[n[0]]) e[n[0]] = decodeURIComponent(n[1]);
4475            else if ("string" == typeof e[n[0]]) {
4476                e[n[0]] = [e[n[0]], decodeURIComponent(n[1])]
4477            } else e[n[0]].push(decodeURIComponent(n[1]))
4478        }
4479        return key ? e?.[key] : e;
4480    };
4481
4482    SECOMAPP.offer_codes = [
4483        {param: "freegifts_code", cookie: "sca_fg_codes"},
4484        {param: "bundles_code", cookie: "sca_bundle_codes"},
4485        {param: "upsells_code", cookie: "sca_upsell_codes"},
4486        {param: "discounts_code", cookie: "sca_discount_codes"},
4487    ];
4488    SECOMAPP.offer_codes.forEach(({param, cookie}) => {
4489        SECOMAPP.fg_codes = [];
4490        SECOMAPP.getCookie(cookie) && (SECOMAPP.fg_codes = JSON.parse(SECOMAPP.getCookie(cookie)));
4491        SECOMAPP.current_code = SECOMAPP.getQueryString(param);
4492        SECOMAPP.current_code && !SECOMAPP.fg_codes.includes(SECOMAPP.current_code)
4493        && (function () {
4494            SECOMAPP.activateOnlyOnePromoCode && (SECOMAPP.fg_codes = []);
4495            SECOMAPP.fg_codes.push(SECOMAPP.current_code);
4496            SECOMAPP.setCookie(cookie, JSON.stringify(SECOMAPP.fg_codes));
4497        })();
4498    });
4499
4500    SECOMAPP.customer = {};
4501    SECOMAPP.customer.orders = [];
4502    SECOMAPP.customer.freegifts = [];
4503    SECOMAPP.customer.freegifts_v2 = [];
4504    
4505    SECOMAPP.customer.email = "";
4506    SECOMAPP.customer.first_name = "";
4507    SECOMAPP.customer.last_name = "";
4508    SECOMAPP.customer.tags = Object.values({...null});
4509    SECOMAPP.customer.orders_count = "" - 0;
4510    SECOMAPP.customer.total_spent = "" - 0;
4511    SECOMAPP.customer.b2b = "" - 0;
4512    SECOMAPP.market = {
4513        id: "29695410220" - 0,
4514        handle: "australia",
4515    };
4516    
4517
4518    // get class name config from settings_data.json
4519    if (!Shopify.scaHandleConfigValue) {
4520        Shopify.scaHandleConfigValue = {
4521            ...null,
4522            ...null
4523        };
4524    }
4525
4526    // add link proxy
4527    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
4528    
4529    SECOMAPP.freegiftProxy = "/apps/secomapp_freegifts_get_order?ver=3.0";
4530    
4531    SECOMAPP.bogosCollectUrl = "https://collect.bogos.io/collect"
4532    SECOMAPP.bogosIntegrationUrl = "https://api.bogos.io/integrations"
4533
4534    // get shop locales
4535    SECOMAPP.shop_locales = Object.values({
4536        ...[{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}}]
4537    });
4538
4539    SECOMAPP.current_locale = { ...{"shop_locale":{"locale":"en","enabled":true,"primary":true,"published":true}} }
4540
4541    
4542    
4543    window.fgGiftIcon = "https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/fg-icon-red_small.png";
4544    window.fgWidgetIconsObj = {
4545        "widget-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-1_small.png',
4546        "widget-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-2_small.png',
4547        "widget-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-3_small.png',
4548        "widget-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-4_small.png',
4549        "widget-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-5_small.png',
4550        "widget-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-6_small.png',
4551        "widget-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-7_small.png',
4552        "widget-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/widget-icon-8_small.png'
4553    }
4554
4555    window.fgStepIconsObj = {
4556        "step-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-1_small.png',
4557        "step-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-2_small.png',
4558        "step-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-3_small.png',
4559        "step-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-4_small.png',
4560        "step-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-5_small.png',
4561        "step-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-6_small.png',
4562        "step-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/step-icon-7_small.png',
4563    }
4564
4565    window.fgSummaryIconsObj = {
4566        "summary-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-1_small.png',
4567        "summary-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-2_small.png',
4568        "summary-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-3_small.png',
4569        "summary-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-4_small.png',
4570        "summary-icon-5.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-5_small.png',
4571        "summary-icon-6.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-6_small.png',
4572        "summary-icon-7.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-7_small.png',
4573        "summary-icon-8.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/summary-icon-8_small.png',
4574    }
4575
4576    window.fgShippingIconsObj = {
4577        "shipping-icon-1.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-1_small.png',
4578        "shipping-icon-2.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-2_small.png',
4579        "shipping-icon-3.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-3_small.png',
4580        "shipping-icon-4.png": 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping-icon-4_small.png',
4581    }
4582
4583    // variable from tools
4584    SECOMAPP.variables = {
4585        ...SECOMAPP.variables,
4586        ...null,
4587        ...{"web_pixel":true},
4588        shipping_product_img: 'https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/shipping_product_small.png'
4589    }
4590
4591    window.fgResource = {
4592        gift: {
4593            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"]
4594        },
4595        bundle: {
4596            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"],
4597            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle.min.css"]
4598        },
4599        upsell: {
4600            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"],
4601            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.upsell.min.css"]
4602        },
4603        discount: {
4604            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"],
4605            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.discount.min.css"]
4606        },
4607        "bundle-page": {
4608            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle-page.min.js"],
4609            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.bundle-page.min.css"]
4610        },
4611        booster: {
4612            js: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"],
4613            css: ["https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bogos.booster.min.css"]
4614        }
4615    }
4616</script>
4616
4617
4618<script defer src="https://static.bogos.io/Ym94Z3JlZW4tZGV2Lm15c2hvcGlmeS5jb20=/freegifts_data_1790162017.min.js"></script>
4618
4619<div id="secomapp_freegifts_url" data-url="https://static.bogos.io/Ym94Z3JlZW4tZGV2Lm15c2hvcGlmeS5jb20=/freegifts_data_1790162017.min.js"></div>
4620
4621
4622<div id="bogos-gift-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/gift.min.js"></div> 
4623<div id="bogos-bundle-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/bundle.min.js"></div>
4624<div id="bogos-upsell-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/upsell.min.js"></div>
4625<div id="bogos-discount-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/discount.min.js"></div>
4626<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>
4627<div id="bogos-booster-script" data-url="https://cdn.shopify.com/extensions/01a0f05b-c397-7b69-8f57-ce47e9cb2ee2/freegifts-232/assets/booster.min.js"></div>
4628<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>
4629
4630
4631<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>
4632<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>
4633<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>
4634<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>
4635<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>
4636<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>
4637<!-- END app snippet -->
4638
4639
4640<!-- BEGIN app snippet: search -->
4641
4642<!-- END app snippet -->
4643
4644
4645
4646</div><div id="shopify-block-AL1NiTER3L3E1RmJoQ__9094328589753815681" class="shopify-block shopify-app-block">
4646<script type="application/javascript">
4647    window.hextom_fsb_meta = {
4648        p1: [
4649            
4650                
4651            
4652        ],
4653        p2: {
4654            
4655        },
4656        p3: [
4657            
4658                
4659                    {
4660                      "v1": "true"
4661                    }
4662                
4663            
4664        ],
4665        p4:7740476227628,
4666        p5:[285325787180,285333258284,188170436652,344461312044],
4667        p6:null,
4668    };
4669
4670    
4671    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}};
4672    
4673</script>
4673
4674
4675
4676</div>
4676<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
4676
4677</body>
4678</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.