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 – 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&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 & 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="<p>Personalize your box to suit your preferences, featuring 10 individual packets inside.</p>" 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 & 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.