PageSourceSearch

https://basketsandgiftsbydesign.com/cart

html basketsandgiftsbydesign.com collected 2026-10-07 05:22:10 UTC 340,592 bytes, 3,367 lines download raw bytes

1<!doctype html>
2<html class="js" lang="en">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6    <meta name="viewport" content="width=device-width,initial-scale=1">
7    <meta name="theme-color" content="">
8    <link rel="canonical" href="https://basketsandgiftsbydesign.com/cart"><link rel="icon" type="image/png" href="//basketsandgiftsbydesign.com/cdn/shop/files/BnG_Submark_PRIMARY_Bee.png?crop=center&height=32&v=1790122214&width=32"><title>
9      Your Shopping Cart
10 &ndash; Baskets and Gifts by Design</title>
11
12    
13
14    
15
16<meta property="og:site_name" content="Baskets and Gifts by Design">
17<meta property="og:url" content="https://basketsandgiftsbydesign.com/cart">
18<meta property="og:title" content="Your Shopping Cart">
19<meta property="og:type" content="website">
20<meta property="og:description" content="Find the perfect gift at our Denver-based company. From gourmet treats and luxurious spa sets to picnic baskets and outdoor gear, our curated baskets and gifts ensure lasting impressions. Custom Branding for client gifts available.  Shop now for your perfect selection!  Shipping Nationwide."><meta property="og:image" content="http://basketsandgiftsbydesign.com/cdn/shop/files/Basket_Logo.webp?v=1711970894">
21  <meta property="og:image:secure_url" content="https://basketsandgiftsbydesign.com/cdn/shop/files/Basket_Logo.webp?v=1711970894">
22  <meta property="og:image:width" content="1250">
23  <meta property="og:image:height" content="1250"><meta name="twitter:card" content="summary_large_image">
24<meta name="twitter:title" content="Your Shopping Cart">
25<meta name="twitter:description" content="Find the perfect gift at our Denver-based company. From gourmet treats and luxurious spa sets to picnic baskets and outdoor gear, our curated baskets and gifts ensure lasting impressions. Custom Branding for client gifts available.  Shop now for your perfect selection!  Shipping Nationwide.">
26
27
28    
28<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/constants.js?v=132983761750457495441756839373" defer="defer"></script>
28
29    
29<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/pubsub.js?v=25310214064522200911756839375" defer="defer"></script>
29
30    
30<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/global.js?v=7301445359237545521756839373" defer="defer"></script>
30
31    
31<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/details-disclosure.js?v=13653116266235556501756839373" defer="defer"></script>
31
32    
32<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/details-modal.js?v=25581673532751508451756839373" defer="defer"></script>
32
33    
33<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/search-form.js?v=133129549252120666541756839375" defer="defer"></script>
33<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/animations.js?v=88693664871331136111756839372" defer="defer"></script>
33<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
33<meta name="facebook-domain-verification" content="p0d3uul8zbwx7c9hwctwmozbyh6deu">
34<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62197039299/digital_wallets/dialog">
35<meta id="in-context-paypal-metadata" data-shop-id="62197039299" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
36<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
36<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
36
37<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
38<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=62197039299" crossorigin="anonymous"></script>
vendor: 1 bytes, line 38
38
39<script id="shopify-features" type="application/json">{"accessToken":"a65db5630ee1133548eac615c848b619","betas":["rich-media-storefront-analytics"],"domain":"basketsandgiftsbydesign.com","predictiveSearch":true,"shopId":62197039299,"locale":"en"}</script>
vendor: 1 bytes, line 39
39
40<script>var Shopify = Shopify || {};
41Shopify.shop = "baskets-and-gifts-by-design.myshopify.com";
42Shopify.locale = "en";
43Shopify.currency = {"active":"USD","rate":"1.0"};
44Shopify.country = "US";
45Shopify.theme = {"name":"Updated copy of Dawn","id":141951238339,"schema_name":"Dawn","schema_version":"15.4.0","theme_store_id":887,"role":"main"};
46Shopify.theme.handle = "null";
47Shopify.theme.style = {"id":null,"handle":null};
48Shopify.cdnHost = "basketsandgiftsbydesign.com/cdn";
49Shopify.routes = Shopify.routes || {};
50Shopify.routes.root = "/";
51Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
52Shopify.SignInWithShop = Shopify.SignInWithShop || {};
53Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
54Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 54
54
55<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 55
55
56<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 56
56
57<script>
58  window.ShopifyPay = window.ShopifyPay || {};
59  window.ShopifyPay.apiHost = "shop.app\/pay";
60  window.ShopifyPay.redirectState = null;
61</script>
vendor: 1 bytes, line 61
61
62<script>
63  window.Shopify = window.Shopify || {};
64  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
65  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
66  window.Shopify.SignInWithShop.eligible = true;
67</script>
vendor: 1 bytes, line 67
67
68<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 68
68
69<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 69
69
70<script type="module">
71  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
72
73  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
74
75</script>
vendor: 1 bytes, line 75
75
76<script>
77  window.Shopify = window.Shopify || {};
78  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
79  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"]};
80</script>
vendor: 1 bytes, line 80
80
81<script id="__st">var __st={"a":62197039299,"offset":-21600,"reqid":"0a2a4a06-138b-451d-a547-22262d8fbcaf-1791350529","pageurl":"basketsandgiftsbydesign.com\/cart","u":"e7a7430e94b1","p":"cart"};</script>
vendor: 1 bytes, line 81
81
82<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 82
82
83<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 83
83
84<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//basketsandgiftsbydesign.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 84
84
85<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 = "//basketsandgiftsbydesign.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
85<script crossorigin="anonymous" defer="defer" src="//basketsandgiftsbydesign.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 85
85
86<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 86
86
87<script>
88  window.Shopify = window.Shopify || {};
89  window.Shopify.MCP = window.Shopify.MCP || {};
90  window.Shopify.MCP.enabled = true;
91  window.Shopify.MCP.shop = "baskets-and-gifts-by-design.myshopify.com";
92  window.Shopify.MCP.mcpEndpoint = "https:\/\/basketsandgiftsbydesign.com\/api\/mcp";
93  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?\"\nSet policy_types to also get the store's written policies (full text and URL).\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."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question — e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}];
94</script>
vendor: 1 bytes, line 94
94
95<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("\/\/basketsandgiftsbydesign.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})();
96</script>
vendor: 1 bytes, line 96
96
97<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://basketsandgiftsbydesign.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
98</script>
vendor: 1 bytes, line 98
98
99<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
100  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);
101</script>
vendor: 1 bytes, line 101
101
102<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})}}));
103</script>
103
104<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://basketsandgiftsbydesign.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
105<style id="shopify-accelerated-checkout-cart">
106        #shopify-buyer-consent {
107  margin-top: 1em;
108  display: inline-block;
109  width: 100%;
110}
111
112#shopify-buyer-consent.hidden {
113  display: none;
114}
115
116#shopify-subscription-policy-button {
117  background: none;
118  border: none;
119  padding: 0;
120  text-decoration: underline;
121  font-size: inherit;
122  cursor: pointer;
123}
124
125#shopify-subscription-policy-button::before {
126  box-shadow: none;
127}
128
129      </style>
130<script id="sections-script" data-sections="header" defer="defer" src="//basketsandgiftsbydesign.com/cdn/shop/t/3/compiled_assets/scripts.js?v=90487813905515327061756839397"></script>
vendor: 1 bytes, line 130
130
131<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
131
132
133
134    <style data-shopify>
135      
136      
137      
138      
139      
140
141      
142        :root,
143        .color-background-1 {
144          --color-background: 255,255,255;
145        
146          --gradient-background: #ffffff;
147        
148
149        
150
151        --color-foreground: 18,18,18;
152        --color-background-contrast: 191,191,191;
153        --color-shadow: 18,18,18;
154        --color-button: 18,18,18;
155        --color-button-text: 255,255,255;
156        --color-secondary-button: 255,255,255;
157        --color-secondary-button-text: 18,18,18;
158        --color-link: 18,18,18;
159        --color-badge-foreground: 18,18,18;
160        --color-badge-background: 255,255,255;
161        --color-badge-border: 18,18,18;
162        --payment-terms-background-color: rgb(255 255 255);
163      }
164      
165        
166        .color-background-2 {
167          --color-background: 243,243,243;
168        
169          --gradient-background: #f3f3f3;
170        
171
172        
173
174        --color-foreground: 18,18,18;
175        --color-background-contrast: 179,179,179;
176        --color-shadow: 18,18,18;
177        --color-button: 18,18,18;
178        --color-button-text: 243,243,243;
179        --color-secondary-button: 243,243,243;
180        --color-secondary-button-text: 18,18,18;
181        --color-link: 18,18,18;
182        --color-badge-foreground: 18,18,18;
183        --color-badge-background: 243,243,243;
184        --color-badge-border: 18,18,18;
185        --payment-terms-background-color: rgb(243 243 243);
186      }
187      
188        
189        .color-inverse {
190          --color-background: 36,40,51;
191        
192          --gradient-background: #242833;
193        
194
195        
196
197        --color-foreground: 255,255,255;
198        --color-background-contrast: 47,52,66;
199        --color-shadow: 18,18,18;
200        --color-button: 255,255,255;
201        --color-button-text: 0,0,0;
202        --color-secondary-button: 36,40,51;
203        --color-secondary-button-text: 255,255,255;
204        --color-link: 255,255,255;
205        --color-badge-foreground: 255,255,255;
206        --color-badge-background: 36,40,51;
207        --color-badge-border: 255,255,255;
208        --payment-terms-background-color: rgb(36 40 51);
209      }
210      
211        
212        .color-accent-1 {
213          --color-background: 18,18,18;
214        
215          --gradient-background: #121212;
216        
217
218        
219
220        --color-foreground: 255,255,255;
221        --color-background-contrast: 146,146,146;
222        --color-shadow: 18,18,18;
223        --color-button: 255,255,255;
224        --color-button-text: 18,18,18;
225        --color-secondary-button: 18,18,18;
226        --color-secondary-button-text: 255,255,255;
227        --color-link: 255,255,255;
228        --color-badge-foreground: 255,255,255;
229        --color-badge-background: 18,18,18;
230        --color-badge-border: 255,255,255;
231        --payment-terms-background-color: rgb(18 18 18);
232      }
233      
234        
235        .color-accent-2 {
236          --color-background: 62,102,85;
237        
238          --gradient-background: #3e6655;
239        
240
241        
242
243        --color-foreground: 255,255,255;
244        --color-background-contrast: 14,23,19;
245        --color-shadow: 19,18,18;
246        --color-button: 255,255,255;
247        --color-button-text: 144,185,164;
248        --color-secondary-button: 62,102,85;
249        --color-secondary-button-text: 255,255,255;
250        --color-link: 255,255,255;
251        --color-badge-foreground: 255,255,255;
252        --color-badge-background: 62,102,85;
253        --color-badge-border: 255,255,255;
254        --payment-terms-background-color: rgb(62 102 85);
255      }
256      
257        
258        .color-scheme-c60e707e-3687-468f-bb3e-46d91b6a75d7 {
259          --color-background: 255,255,255;
260        
261          --gradient-background: linear-gradient(244deg, rgba(17, 189, 251, 0.74) 42%, rgba(33, 249, 150, 1) 85%);
262        
263
264        
265
266        --color-foreground: 18,18,18;
267        --color-background-contrast: 191,191,191;
268        --color-shadow: 18,18,18;
269        --color-button: 18,18,18;
270        --color-button-text: 255,255,255;
271        --color-secondary-button: 255,255,255;
272        --color-secondary-button-text: 18,18,18;
273        --color-link: 18,18,18;
274        --color-badge-foreground: 18,18,18;
275        --color-badge-background: 255,255,255;
276        --color-badge-border: 18,18,18;
277        --payment-terms-background-color: rgb(255 255 255);
278      }
279      
280        
281        .color-scheme-32b2ac6f-94e4-4304-8214-938c88f11bc1 {
282          --color-background: 144,185,164;
283        
284          --gradient-background: #90b9a4;
285        
286
287        
288
289        --color-foreground: 18,18,18;
290        --color-background-contrast: 78,124,100;
291        --color-shadow: 18,18,18;
292        --color-button: 18,18,18;
293        --color-button-text: 255,255,255;
294        --color-secondary-button: 144,185,164;
295        --color-secondary-button-text: 18,18,18;
296        --color-link: 18,18,18;
297        --color-badge-foreground: 18,18,18;
298        --color-badge-background: 144,185,164;
299        --color-badge-border: 18,18,18;
300        --payment-terms-background-color: rgb(144 185 164);
301      }
302      
303        
304        .color-scheme-af008f5c-50df-4f6b-80fa-3d1259227d89 {
305          --color-background: 243,243,243;
306        
307          --gradient-background: #f3f3f3;
308        
309
310        
311
312        --color-foreground: 18,18,18;
313        --color-background-contrast: 179,179,179;
314        --color-shadow: 18,18,18;
315        --color-button: 18,18,18;
316        --color-button-text: 255,255,255;
317        --color-secondary-button: 243,243,243;
318        --color-secondary-button-text: 18,18,18;
319        --color-link: 18,18,18;
320        --color-badge-foreground: 18,18,18;
321        --color-badge-background: 243,243,243;
322        --color-badge-border: 18,18,18;
323        --payment-terms-background-color: rgb(243 243 243);
324      }
325      
326        
327        .color-scheme-def019d2-5269-4924-be5b-c8514262eced {
328          --color-background: 182,231,207;
329        
330          --gradient-background: #b6e7cf;
331        
332
333        
334
335        --color-foreground: 18,18,18;
336        --color-background-contrast: 86,199,144;
337        --color-shadow: 18,18,18;
338        --color-button: 18,18,18;
339        --color-button-text: 255,255,255;
340        --color-secondary-button: 182,231,207;
341        --color-secondary-button-text: 18,18,18;
342        --color-link: 18,18,18;
343        --color-badge-foreground: 18,18,18;
344        --color-badge-background: 182,231,207;
345        --color-badge-border: 18,18,18;
346        --payment-terms-background-color: rgb(182 231 207);
347      }
348      
349        
350        .color-scheme-57a01ac6-fd6c-4fb5-ad79-fdd31d7c444c {
351          --color-background: 114,168,138;
352        
353          --gradient-background: #72a88a;
354        
355
356        
357
358        --color-foreground: 18,18,18;
359        --color-background-contrast: 59,96,75;
360        --color-shadow: 18,18,18;
361        --color-button: 18,18,18;
362        --color-button-text: 255,255,255;
363        --color-secondary-button: 114,168,138;
364        --color-secondary-button-text: 18,18,18;
365        --color-link: 18,18,18;
366        --color-badge-foreground: 18,18,18;
367        --color-badge-background: 114,168,138;
368        --color-badge-border: 18,18,18;
369        --payment-terms-background-color: rgb(114 168 138);
370      }
371      
372
373      body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .color-scheme-c60e707e-3687-468f-bb3e-46d91b6a75d7, .color-scheme-32b2ac6f-94e4-4304-8214-938c88f11bc1, .color-scheme-af008f5c-50df-4f6b-80fa-3d1259227d89, .color-scheme-def019d2-5269-4924-be5b-c8514262eced, .color-scheme-57a01ac6-fd6c-4fb5-ad79-fdd31d7c444c {
374        color: rgba(var(--color-foreground), 0.75);
375        background-color: rgb(var(--color-background));
376      }
377
378      :root {
379        --font-body-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
380        --font-body-style: normal;
381        --font-body-weight: 400;
382        --font-body-weight-bold: 700;
383
384        --font-heading-family: "New York", Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
385        --font-heading-style: normal;
386        --font-heading-weight: 400;
387
388        --font-body-scale: 1.0;
389        --font-heading-scale: 1.0;
390
391        --media-padding: px;
392        --media-border-opacity: 0.05;
393        --media-border-width: 1px;
394        --media-radius: 0px;
395        --media-shadow-opacity: 0.0;
396        --media-shadow-horizontal-offset: 0px;
397        --media-shadow-vertical-offset: 2px;
398        --media-shadow-blur-radius: 5px;
399        --media-shadow-visible: 0;
400
401        --page-width: 120rem;
402        --page-width-margin: 0rem;
403
404        --product-card-image-padding: 0.0rem;
405        --product-card-corner-radius: 0.0rem;
406        --product-card-text-alignment: left;
407        --product-card-border-width: 0.0rem;
408        --product-card-border-opacity: 0.1;
409        --product-card-shadow-opacity: 0.0;
410        --product-card-shadow-visible: 0;
411        --product-card-shadow-horizontal-offset: 0.0rem;
412        --product-card-shadow-vertical-offset: 0.4rem;
413        --product-card-shadow-blur-radius: 0.5rem;
414
415        --collection-card-image-padding: 0.0rem;
416        --collection-card-corner-radius: 0.0rem;
417        --collection-card-text-alignment: left;
418        --collection-card-border-width: 0.0rem;
419        --collection-card-border-opacity: 0.1;
420        --collection-card-shadow-opacity: 0.0;
421        --collection-card-shadow-visible: 0;
422        --collection-card-shadow-horizontal-offset: 0.0rem;
423        --collection-card-shadow-vertical-offset: 0.4rem;
424        --collection-card-shadow-blur-radius: 0.5rem;
425
426        --blog-card-image-padding: 0.0rem;
427        --blog-card-corner-radius: 0.0rem;
428        --blog-card-text-alignment: left;
429        --blog-card-border-width: 0.0rem;
430        --blog-card-border-opacity: 0.1;
431        --blog-card-shadow-opacity: 0.0;
432        --blog-card-shadow-visible: 0;
433        --blog-card-shadow-horizontal-offset: 0.0rem;
434        --blog-card-shadow-vertical-offset: 0.4rem;
435        --blog-card-shadow-blur-radius: 0.5rem;
436
437        --badge-corner-radius: 4.0rem;
438
439        --popup-border-width: 1px;
440        --popup-border-opacity: 0.1;
441        --popup-corner-radius: 0px;
442        --popup-shadow-opacity: 0.05;
443        --popup-shadow-horizontal-offset: 0px;
444        --popup-shadow-vertical-offset: 4px;
445        --popup-shadow-blur-radius: 5px;
446
447        --drawer-border-width: 1px;
448        --drawer-border-opacity: 0.1;
449        --drawer-shadow-opacity: 0.0;
450        --drawer-shadow-horizontal-offset: 0px;
451        --drawer-shadow-vertical-offset: 4px;
452        --drawer-shadow-blur-radius: 5px;
453
454        --spacing-sections-desktop: 0px;
455        --spacing-sections-mobile: 0px;
456
457        --grid-desktop-vertical-spacing: 8px;
458        --grid-desktop-horizontal-spacing: 8px;
459        --grid-mobile-vertical-spacing: 4px;
460        --grid-mobile-horizontal-spacing: 4px;
461
462        --text-boxes-border-opacity: 0.1;
463        --text-boxes-border-width: 0px;
464        --text-boxes-radius: 0px;
465        --text-boxes-shadow-opacity: 0.0;
466        --text-boxes-shadow-visible: 0;
467        --text-boxes-shadow-horizontal-offset: 0px;
468        --text-boxes-shadow-vertical-offset: 4px;
469        --text-boxes-shadow-blur-radius: 5px;
470
471        --buttons-radius: 0px;
472        --buttons-radius-outset: 0px;
473        --buttons-border-width: 1px;
474        --buttons-border-opacity: 1.0;
475        --buttons-shadow-opacity: 0.0;
476        --buttons-shadow-visible: 0;
477        --buttons-shadow-horizontal-offset: 0px;
478        --buttons-shadow-vertical-offset: 4px;
479        --buttons-shadow-blur-radius: 5px;
480        --buttons-border-offset: 0px;
481
482        --inputs-radius: 0px;
483        --inputs-border-width: 1px;
484        --inputs-border-opacity: 0.55;
485        --inputs-shadow-opacity: 0.0;
486        --inputs-shadow-horizontal-offset: 0px;
487        --inputs-margin-offset: 0px;
488        --inputs-shadow-vertical-offset: 6px;
489        --inputs-shadow-blur-radius: 5px;
490        --inputs-radius-outset: 0px;
491
492        --variant-pills-radius: 40px;
493        --variant-pills-border-width: 1px;
494        --variant-pills-border-opacity: 0.55;
495        --variant-pills-shadow-opacity: 0.0;
496        --variant-pills-shadow-horizontal-offset: 0px;
497        --variant-pills-shadow-vertical-offset: 4px;
498        --variant-pills-shadow-blur-radius: 5px;
499      }
500
501      *,
502      *::before,
503      *::after {
504        box-sizing: inherit;
505      }
506
507      html {
508        box-sizing: border-box;
509        font-size: calc(var(--font-body-scale) * 62.5%);
510        height: 100%;
511      }
512
513      body {
514        display: grid;
515        grid-template-rows: auto auto 1fr auto;
516        grid-template-columns: 100%;
517        min-height: 100%;
518        margin: 0;
519        font-size: 1.5rem;
520        letter-spacing: 0.06rem;
521        line-height: calc(1 + 0.8 / var(--font-body-scale));
522        font-family: var(--font-body-family);
523        font-style: var(--font-body-style);
524        font-weight: var(--font-body-weight);
525      }
526
527      @media screen and (min-width: 750px) {
528        body {
529          font-size: 1.6rem;
530        }
531      }
532    </style>
533
534    <link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/base.css?v=159841507637079171801756839372" rel="stylesheet" type="text/css" media="all" />
535    <link rel="stylesheet" href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-cart-items.css?v=13033300910818915211756839373" media="print" onload="this.media='all'"><link
536        rel="stylesheet"
537        href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-predictive-search.css?v=118923337488134913561756839373"
538        media="print"
539        onload="this.media='all'"
540      >
540<script>
541      if (Shopify.designMode) {
542        document.documentElement.classList.add('shopify-design-mode');
543      }
544    </script>
544
545  <!-- BEGIN app block: shopify://apps/inbox/blocks/chat/841fc607-4181-4ad1-842d-e24d7f8bad6b --><link rel='modulepreload' href='https://cdn.shopify.com/storefront/web-components/chat.js' crossorigin fetchpriority='low'>
546
547<script id='shopify-chat-app-embed-data' type='application/json'>
548  {
549    "settings": {
550      "invertActivatorColors": true,
551      "greetingMessage": "👋 Hi, message us with any questions. We're happy to help!",
552      "showFeaturedProducts": true,
553      "featuredProducts": [],
554      "horizontalPosition": "bottom_right",
555      "icon": "chat_bubble",
556      "buttonLabel": "Chat"
557    }
558  }
559</script>
559
560
561<style data-shopify>
562  
563
564  /* Shadow DOM content does not prevent theme-wide :empty rules from matching the host. */
565  shopify-chat:defined:empty {
566    display: grid;
567  }
568
569  :root {
570    --shopify-chat-bg-color: #ffffff;
571    --shopify-chat-text-color: #121212;
572    --shopify-chat-accent-bg-color: #121212;
573    --shopify-chat-accent-text-color: #ffffff;
574    --shopify-chat-activator-offset: 20px;
575
576    
577
578    --shopify-chat-activator-font-size: 16px;
579    --shopify-chat-border-radius: 16px;
580  }
581
582  
583</style>
584
585<script src='https://cdn.shopify.com/storefront/web-components/chat.js' type='module' crossorigin fetchpriority='low' async></script>
585
586
587
588<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core -->
589
590
591
592
593
594
595
596<link rel="dns-prefetch" href="https://cdn.judge.me">
597<link rel="dns-prefetch" href="https://cdn1.judge.me">
598<link rel="dns-prefetch" href="https://api.judge.me">
599
600<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":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
600ou! 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":"#fbcd0a","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":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"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_product_variant_reference_text":"Review for","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_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","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":"branded","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":"Let customers speak for us","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":5,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":250,"featured_carousel_width":80,"featured_carousel_image_size":0,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#eeeeee","verified_count_badge_style":"branded","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":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"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","widget_sorting_most_relevant_text":"Most Relevant","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":true,"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_advanced_speed_features":5,"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
600itle":"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":"#13B49F","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":true,"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":"horizontal","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_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#13B49F","show_product_variant":false,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":true,"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,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":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":"#13B49F","review_form_text_color":"#333333","review_form_background_color":"#ffffff","review_form_field_background_color":"#fafafa","review_form_button_color":"#13B49F","review_form_button_text_color":"#ffffff","review_form_modal_overlay_color":"#000000","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#C5F7F0","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.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","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_
600youtube_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 }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","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":true,"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_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this 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":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"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_show_review_highlights":false,"review_widget_show_review_keywords_in_gray":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_card_section_size":"small","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"
600:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"Review highlights","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_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":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":"standard_text","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_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","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_widget_thumb":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","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Baskets and Gifts by De
600sign","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":false,"shop_locale":"en","enable_multi_locales_translations":false,"show_review_title_input":true,"autofill_review_title":true,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_shop_enabled":false,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"can_be_branded":false,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Baskets and Gifts by Design"};</script>
600 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #13B49F;--jdgm-secondary-color: rgba(19,180,159,0.1);--jdgm-star-color: #13B49F;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #13B49F;--jdgm-paginate-color: #13B49F;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #13B49F}.jdgm-histogram__bar-content{background-color:#13B49F}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#13B49F}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.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__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="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[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_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #13B49F;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#13B49F}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Baskets and Gifts by De
600sign'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}
601</style> <style class='jdgm-settings-style'></style>
602
603  
604  
605  
606  <style class='jdgm-miracle-styles'>
607  @-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
607azfD8HEODtmQCfoANwNsyp2/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}
608
609</style>
610
611
612  
613  
614   
615
616
617
618
619<script data-cfasync='false' class='jdgm-script'>
620!function(e){window.jdgm=window.jdgm||{};
621/* INF-1976 */
622var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}();
623if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;}
624jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/",
625jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)?
626setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){
627!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d),
628(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!",
629a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))},
630jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest;
631t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))},
632t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll(
633".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting?
634parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"):
635jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css")
636)}))}(document);
637</script>
637
638<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/shopify_v2.css"></noscript>
639
640<!-- BEGIN app snippet: theme_fix_tags -->
640<script>
641  (function() {
642    var jdgmThemeFixes = null;
643    if (!jdgmThemeFixes) return;
644
645    // "All themes" fix: CSS and JS applied on every theme. CSS is injected
646    // before the per-theme fix so the theme-specific CSS wins the cascade.
647    // HTML is never applied globally (too risky).
648    var allThemesFix = jdgmThemeFixes['all'];
649    if (allThemesFix && allThemesFix.css) {
650      var allStyleTag = document.createElement('style');
651      allStyleTag.classList.add('jdgm-theme-fix-style-all');
652      allStyleTag.innerHTML = allThemesFix.css;
653      document.head.append(allStyleTag);
654    };
655
656    if (allThemesFix && allThemesFix.js) {
657      var allScriptTag = document.createElement('script');
658      allScriptTag.classList.add('jdgm-theme-fix-script-all');
659      allScriptTag.innerHTML = allThemesFix.js;
660      document.head.append(allScriptTag);
661    };
662
663    var thisThemeFix = jdgmThemeFixes[Shopify.theme.id];
664    if (!thisThemeFix) return;
665
666    if (thisThemeFix.html) {
667      document.addEventListener("DOMContentLoaded", function() {
668        var htmlDiv = document.createElement('div');
669        htmlDiv.classList.add('jdgm-theme-fix-html');
670        htmlDiv.innerHTML = thisThemeFix.html;
671        document.body.append(htmlDiv);
672      });
673    };
674
675    if (thisThemeFix.css) {
676      var styleTag = document.createElement('style');
677      styleTag.classList.add('jdgm-theme-fix-style');
678      styleTag.innerHTML = thisThemeFix.css;
679      document.head.append(styleTag);
680    };
681
682    if (thisThemeFix.js) {
683      var scriptTag = document.createElement('script');
684      scriptTag.classList.add('jdgm-theme-fix-script');
685      scriptTag.innerHTML = thisThemeFix.js;
686      document.head.append(scriptTag);
687    };
688  })();
689</script>
689
690<!-- END app snippet -->
691<!-- End of Judge.me Core -->
692
693
694
695<!-- END app block -->
695<script src="https://cdn.shopify.com/extensions/01a0f261-7bbd-7b91-96c3-5828b94b94a4/giftwrap-msgs-33/assets/giftLabLogicv1.js" type="text/javascript" defer="defer"></script>
695
696<link href="https://cdn.shopify.com/extensions/01a0f261-7bbd-7b91-96c3-5828b94b94a4/giftwrap-msgs-33/assets/giftLabv1.css" rel="stylesheet" type="text/css" media="all">
697<script src="https://cdn.shopify.com/extensions/01a11176-2280-7862-971a-b99c4fd1084c/judgeme-773/assets/loader.js" type="text/javascript" defer="defer"></script>
697
698<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
699<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: 62197039299,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};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 699
699
700<script>
701  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
702</script>
vendor: 1 bytes, line 702
702
703<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}
703).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: 62197039299,storefrontBaseUrl: "https://basketsandgiftsbydesign.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://basketsandgiftsbydesign.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b"],webPixelsConfigList: [{"id":"697598147","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"]}
703,"dataSharingState":"unrestricted"},{"id":"652181699","configuration":"{\"pixel_id\":\"599633532593959\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"bd2f978c17a94bbb8a74d43de2165dc5","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":"Baskets and Gifts by Design","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"baskets-and-gifts-by-design.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/basketsandgiftsbydesign.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://basketsandgiftsbydesign.com/cdn","87a86122w399bf3b8pd0403c97m2c07468c",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"141951238339","themeStoreId":"887","themePublished":"true","eventMetadataId":"7cd758d7-e7e5-4ded-a209-0081e55e3c64","pageType":"cart","shopId":"62197039299","storefrontBaseUrl":"https:\/\/basketsandgiftsbydesign.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"87a86122w399bf3b8pd0403c97m2c07468c","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
703<script>
704  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
705  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
706  window.ShopifyAnalytics.meta.currency = 'USD';
707  var meta = {"page":{"pageType":"cart","requestId":"0a2a4a06-138b-451d-a547-22262d8fbcaf-1791350529"}};
708  for (var attr in meta) {
709    window.ShopifyAnalytics.meta[attr] = meta[attr];
710  }
711</script>
vendor: 1 bytes, line 711
711
712<script class="analytics">
713  (function () {
714    var customDocumentWrite = function(content) {
715      var jquery = null;
716
717      if (window.jQuery) {
718        jquery = window.jQuery;
719      } else if (window.Checkout && window.Checkout.$) {
720        jquery = window.Checkout.$;
721      }
722
723      if (jquery) {
724        jquery('body').append(content);
725      }
726    };
727
728    var hasLoggedConversion = function(token) {
729      if (token) {
730        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
731      }
732      return false;
733    }
734
735    var setCookieIfConversion = function(token) {
736      if (token) {
737        var twoMonthsFromNow = new Date(Date.now());
738        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
739
740        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
741      }
742    }
743
744    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
745    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
746    if (trekkie.integrations) {
747      return;
748    }
749    trekkie.methods = [
750      'identify',
751      'page',
752      'ready',
753      'track',
754      'trackForm',
755      'trackLink'
756    ];
757    trekkie.factory = function(method) {
758      return function() {
759        var args = Array.prototype.slice.call(arguments);
760        args.unshift(method);
761        trekkie.push(args);
762        if (method == 'track' || method == 'page') {
763          var pageUrl;
764          try {
765            pageUrl = window.location.href;
766          } catch (e) {}
767          var pageReferrer;
768          try {
769            pageReferrer = document.referrer;
770          } catch (e) {}
771          try {
772            if (window.__TREKKIE_SHIM_QUEUE == null) {
773              window.__TREKKIE_SHIM_QUEUE = [];
774            }
775            window.__TREKKIE_SHIM_QUEUE.push({
776              from: 'trekkie-stub',
777              method: method,
778              args: args.slice(1),
779              pageContext: {
780                url: pageUrl,
781                referrer: pageReferrer
782              }
783            });
784          } catch (e) {
785            // no-op
786          }
787        }
788        return trekkie;
789      };
790    };
791    for (var i = 0; i < trekkie.methods.length; i++) {
792      var key = trekkie.methods[i];
793      trekkie[key] = trekkie.factory(key);
794    }
795    trekkie.load = function(config) {
796      trekkie.config = config || {};
797      trekkie.config.initialDocumentCookie = document.cookie;
798      var first = document.getElementsByTagName('script')[0];
799var script = document.createElement('script');
800script.type = 'text/javascript';
801script.onerror = function(e) {
802  var scriptFallback = document.createElement('script');
803  scriptFallback.type = 'text/javascript';
804  scriptFallback.onerror = function(error) {
805          var Monorail = {
806      produce: function produce(monorailDomain, schemaId, payload) {
807        var currentMs = new Date().getTime();
808        var event = {
809          schema_id: schemaId,
810          payload: payload,
811          metadata: {
812            event_created_at_ms: currentMs,
813            event_sent_at_ms: currentMs
814          }
815        };
816        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
817      },
818      sendRequest: function sendRequest(endpointUrl, payload) {
819        // Try the sendBeacon API
820        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
821          var blobData = new window.Blob([payload], {
822            type: 'text/plain'
823          });
824
825          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
826            return true;
827          } // sendBeacon was not successful
828
829        } // XHR beacon
830
831        var xhr = new XMLHttpRequest();
832
833        try {
834          xhr.open('POST', endpointUrl);
835          xhr.setRequestHeader('Content-Type', 'text/plain');
836          xhr.send(payload);
837        } catch (e) {
838          console.log(e);
839        }
840
841        return false;
842      },
843      isIos12: function isIos12() {
844        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
845      }
846    };
847    Monorail.produce('monorail-edge.shopifysvc.com',
848      'trekkie_storefront_load_errors/1.1',
849      {shop_id: 62197039299,
850      theme_id: 141951238339,
851      app_name: "storefront",
852      context_url: window.location.href,
853      source_url: "//basketsandgiftsbydesign.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"});
854
855  };
856  scriptFallback.async = true;
857  scriptFallback.src = '//basketsandgiftsbydesign.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
858  first.parentNode.insertBefore(scriptFallback, first);
859};
860script.async = true;
861script.src = '//basketsandgiftsbydesign.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js';
862first.parentNode.insertBefore(script, first);
863
864    };
865    trekkie.load(
866      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62197039299,"isMerchantRequest":null,"themeId":141951238339,"themeCityHash":"17349281408351414572","contentLanguage":"en","currency":"USD","eventMetadataId":"7cd758d7-e7e5-4ded-a209-0081e55e3c64"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}}
867    );
868
869    var loaded = false;
870    trekkie.ready(function() {
871      if (loaded) return;
872      loaded = true;
873
874      window.ShopifyAnalytics.lib = window.trekkie;
875
876      var originalDocumentWrite = document.write;
877      document.write = customDocumentWrite;
878      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
879      document.write = originalDocumentWrite;
880
881      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
882      var token = match? match[1]: undefined;
883      if (!hasLoggedConversion(token)) {
884        setCookieIfConversion(token);
885        
886      }
887    });
888
889    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"0a2a4a06-138b-451d-a547-22262d8fbcaf-1791350529","shopifyEmitted":true});
890
891    var eventsListenerScript = document.createElement('script');
892    eventsListenerScript.async = true;
893    eventsListenerScript.src = "//basketsandgiftsbydesign.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
894    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
895})();</script>
vendor: 1 bytes, line 895
895
896<script
897  defer
898  src="https://basketsandgiftsbydesign.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.6.min.js"
899  data-application="storefront-renderer"
900  data-shop-id="62197039299"
901  data-render-region="gcp-us-central1"
902  data-page-type="cart"
903  data-theme-instance-id="141951238339"
904  data-theme-name="Dawn"
905  data-theme-version="15.4.0"
906  data-monorail-region="shop_domain"
907  data-resource-timing-sampling-rate="10"
908  data-shs="true"
909  data-shs-beacon="true"
910  data-shs-export-with-fetch="true"
911  data-shs-logs-sample-rate="1"
912  data-shs-beacon-endpoint="https://basketsandgiftsbydesign.com/api/collect"
913></script>
vendor: 1 bytes, line 913
913
914<script id="shopify-chat-page-data" type="application/json">{"greetingMessage":"Welcome to Baskets and Gifts by Design. How can I help?","customerServiceEmail":"[email protected]","onlineStorePasswordProtected":false,"continueAsChip":false,"exportCommand":false,"shopName":"Baskets and Gifts by Design","translations":[{"key":"agent_chat.panel.open_chat","value":"Open chat"},{"key":"agent_chat.panel.ask_anything","value":"Ask anything"},{"key":"agent_chat.panel.title","value":"Storekick"},{"key":"agent_chat.panel.unread_replies","value":"Unread replies"},{"key":"agent_chat.panel.back_to_chat","value":"Back to chat"},{"key":"agent_chat.panel.see_history","value":"See chat history"},{"key":"agent_chat.panel.new_chat","value":"Create a new chat"},{"key":"agent_chat.panel.close","value":"Close chat"},{"key":"agent_chat.panel.undock","value":"Undock chat"},{"key":"agent_chat.panel.dock","value":"Dock chat"},{"key":"agent_chat.panel.expand","value":"Expand chat"},{"key":"agent_chat.panel.contract","value":"Contract chat"},{"key":"agent_chat.panel.jump_to_latest","value":"Jump to latest"},{"key":"agent_chat.panel.loading_chat","value":"Loading chat"},{"key":"agent_chat.input.label","value":"Type your message"},{"key":"agent_chat.input.placeholder","value":"Ask anything..."},{"key":"agent_chat.input.send","value":"Send"},{"key":"agent_chat.input.stop","value":"Stop generating"},{"key":"agent_chat.thinking","value":"Thinking..."},{"key":"agent_chat.first_response_delayed","value":"Agent is taking longer to respond…"},{"key":"agent_chat.searching","value":"Searching..."},{"key":"agent_chat.message.sent_timestamp","value":"Sent · {{time}}"},{"key":"agent_chat.message.automated_label","value":"Automated"},{"key":"agent_chat.message.automated_timestamp","value":"Automated · {{time}}"},{"key":"agent_chat.liveAgentHandoff","value":"Someone from our team will be with you shortly"},{"key":"agent_chat.human_handoff.action","value":"Chat with our team"},{"key":"agent_chat.human_handoff.request","value":"I’d like to talk to someone from your team"},{"key":"agent_chat.human_handoff.ai_assistant","value":"AI assistant"},{"key":"agent_chat.greeting.default","value":"Hi there!"},{"key":"agent_chat.greeting.with_name","value":"Hi {{name}}!"},{"key":"agent_chat.greeting.welcome","value":"You can ask questions about shopping, sizing\/dimensions, shipping, returns, or order status."},{"key":"agent_chat.greeting.welcome_back","value":"Welcome back to %{shop_name}! How can I help?"},{"key":"agent_chat.greeting.welcome_back_no_shop","value":"Welcome back! How can I help?"},{"key":"agent_chat.greeting.welcome_to_shop","value":"Welcome to %{shop_name}. How can I help?"},{"key":"agent_chat.greeting.generic","value":"How can I help?"},{"key":"agent_chat.disclaimer.text","value":"This chat is powered by AI from Shopify and may make mistakes. Your messages are visible to {{shop_name}}. See"},{"key":"agent_chat.disclaimer.text_human","value":"Your messages are visible to {{shop_name}} and to Shopify for the provision and improvement of the services. See"},{"key":"agent_chat.disclaimer.link_text","value":"privacy policy"},{"key":"agent_chat.error.response_unavailable","value":"Response unavailable"},{"key":"agent_chat.error.generic","value":"Something went wrong."},{"key":"agent_chat.error.response_failed","value":"Couldn’t load this message"},{"key":"agent_chat.error.message_send_failed","value":"Your message couldn’t be sent"},{"key":"agent_chat.error.attachment_upload_failed","value":"Your attachment didn’t upload"},{"key":"agent_chat.error.first_response_stalled","value":"Agent couldn’t respond"},{"key":"agent_chat.error.try_again","value":"Try again"},{"key":"agent_chat.error.unavailable","value":"Chat isn't available right now - try again later"},{"key":"agent_chat.error.usage_limit","value":"Message limit reached — try again later or email us at {{email}}"},{"key":"agent_chat.error.usage_limit_no_email","value":"Message limit reached — try again later"},{"key":"agent_chat.error.cost_quota_unhandled","value":"Chat isn’t available right now—email us at {{email}}"},{"key":"agent_chat.error.cost_quota_unhandled_no_email","value":"Chat isn’t available right now"},{"key":"agent_chat.error.cost_quota_handover","value":"AI assistant isn’t available right now — our team will reply shortly"},{"key":"agent_chat.unavailable.title","value":"Chat isn’t available right now"},{"key":"agent_chat.unavailable.description","value":"Something went wrong while loading the chat."},{"key":"agent_chat.history.heading","value":"Chat history"},{"key":"agent_chat.history.loading","value":"Loading conversation history"},{"key":"agent_chat.history.aria_label","value":"Conversation history"},{"key":"agent_chat.history.no_conversations","value":"No conversations"},{"key":"agent_chat.history.conversation.one","value":"conversation"},{"key":"agent_chat.history.conversation.other","value":"conversations"},{"key":"agent_chat.history.error_message","value":"Something went wrong."},{"key":"agent_chat.history.try_again","value":"Try again"},{"key":"agent_chat.history.no_past","value":"No past conversations"},{"key":"agent_chat.history.start_new","value":"Start a new chat"},{"key":"agent_chat.history.untitled","value":"Untitled conversation"},{"key":"agent_chat.history.resume","value":"Resume: {{title}}"},{"key":"agent_chat.history.resume_with_time","value":"Resume: {{title}}, {{time}}"},{"key":"agent_chat.history.delete","value":"Delete conversation: {{title}}"},{"key":"agent_chat.history.delete_failed","value":"Could not delete conversation"},{"key":"agent_chat.feedback.group_label","value":"Message feedback"},{"key":"agent_chat.feedback.thumbs_up","value":"Thumbs up"},{"key":"agent_chat.feedback.thumbs_down","value":"Thumbs down"},{"key":"agent_chat.feedback.add_comment","value":"Add comment"},{"key":"agent_chat.feedback.thanks","value":"Thanks for your feedback"},{"key":"agent_chat.feedback.placeholder_up","value":"Tell us what went well"},{"key":"agent_chat.feedback.placeholder_down","value":"Tell us what could have been better"},{"key":"agent_chat.feedback.comment_label","value":"Feedback comment"},{"key":"agent_chat.feedback.cancel","value":"Cancel"},{"key":"agent_chat.feedback.submit","value":"Submit"},{"key":"agent_chat.feedback.character_count","value":"{{current}}\/{{max}}"},{"key":"agent_chat.feedback.character_limit_reached","value":"Maximum length reached. Feedback is limited to {{max}} characters."},{"key":"agent_chat.buyer_profile.button.open","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.title","value":"Buyer Profile"},{"key":"agent_chat.buyer_profile.empty","value":"No buyer profile available."},{"key":"agent_chat.buyer_profile.close","value":"Close"},{"key":"agent_chat.suggestions.empty_state_label","value":"Suggested questions"},{"key":"agent_chat.suggestions.quick_reply_label","value":"Suggested replies"},{"key":"agent_chat.auth.sign_in_to_continue","value":"Sign in to continue"},{"key":"agent_chat.auth.sign_in","value":"Sign in"},{"key":"agent_chat.auth.skip_and_chat","value":"Skip and start chatting"},{"key":"agent_chat.auth.pre_chat_title","value":"Sign in to personalize and save your chats"},{"key":"agent_chat.auth.pre_chat_subtitle","value":"Sign in or create an account"},{"key":"agent_chat.auth.staff_chat_required_title","value":"Don't miss a reply"},{"key":"agent_chat.auth.staff_chat_required_subtitle","value":"Sign in to chat with our team. We'll email you if you leave the chat."},{"key":"agent_chat.auth.share_disclaimer","value":"By continuing, Shop will share your name and email with this store. See their {{terms_link}} and {{privacy_link}}"},{"key":"agent_chat.auth.terms_link","value":"terms"},{"key":"agent_chat.auth.privacy_link","value":"privacy policy"},{"key":"agent_chat.auth.declined_pre_chat","value":"I can’t connect you with the store unless you sign in."},{"key":"agent_chat.reply_by_email.continuation_prompt","value":"If you leave the chat, we’ll email you when there’s a reply."},{"key":"agent_chat.reply_by_email.sign_in_prompt","value":"Sign in to get emailed when there’s a reply."},{"key":"agent_chat.order_lookup.track_order","value":"Track my order"},{"key":"agent_chat.order_lookup.track_another_order","value":"Track another order"},{"key":"agent_chat.order_lookup.new_conversation","value":"New conversation"},{"key":"agent_chat.order_lookup.follow_up_label","value":"Order lookup actions"},{"key":"agent_chat.order_lookup.enter_order_information","value":"Enter order information"},{"key":"agent_chat.order_lookup.prompt","value":"To see your order status, please provide your order details."},{"key":"agent_chat.order_lookup.form_title","value":"Track my order"},{"key":"agent_chat.order_lookup.form_subtitle","value":"Please provide your information."},{"key":"agent_chat.order_lookup.order_number_label","value":"Order number"},{"key":"agent_chat.order_lookup.email_label","value":"Email address"},{"key":"agent_chat.order_lookup.submit","value":"Track my order"},{"key":"agent_chat.order_lookup.cancel","value":"Cancel"},{"key":"agent_chat.order_lookup.invalid_order_number","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_order_number_whitespace","value":"Please enter a valid order number with only numbers and letters, no spaces (e.g. 1006)."},{"key":"agent_chat.order_lookup.invalid_email","value":"Please enter a valid email address"},{"key":"agent_chat.order_lookup.generic_error","value":"There was a problem looking up your order. Please try again."},{"key":"agent_chat.order_lookup.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.order_lookup.locked_composer_status","value":"Order lookup is in progress. Start a new conversation to ask something else."},{"key":"agent_chat.legacy_contact.form_title","value":"Before we get started"},{"key":"agent_chat.legacy_contact.form_subtitle","value":"Please provide your information so we can reply to you if you leave the chat."},{"key":"agent_chat.legacy_contact.first_name_label","value":"First name"},{"key":"agent_chat.legacy_contact.last_name_label","value":"Last name"},{"key":"agent_chat.legacy_contact.email_label","value":"Email"},{"key":"agent_chat.legacy_contact.marketing_opt_in","value":"Email me with news and offers"},{"key":"agent_chat.legacy_contact.submit","value":"Start chat"},{"key":"agent_chat.legacy_contact.cancel","value":"Cancel"}
914,{"key":"agent_chat.legacy_contact.invalid_first_name","value":"Enter a valid first name."},{"key":"agent_chat.legacy_contact.invalid_last_name","value":"Enter a valid last name."},{"key":"agent_chat.legacy_contact.invalid_email","value":"Enter a valid email address."},{"key":"agent_chat.legacy_contact.invalid_email_length","value":"Email address is too long."},{"key":"agent_chat.legacy_contact.generic_error","value":"Something went wrong."},{"key":"agent_chat.legacy_contact.rate_limited_error","value":"Too many attempts. Try again later."},{"key":"agent_chat.discountCard.useDiscount","value":"Use discount"},{"key":"agent_chat.discountCard.discountApplicationContext","value":"Applies automatically at checkout"},{"key":"agent_chat.cart.checkout","value":"Checkout"},{"key":"agent_chat.product.add_to_cart","value":"Add to cart"},{"key":"agent_chat.product.view_details","value":"View details"},{"key":"agent_chat.product.out_of_stock","value":"Out of stock"},{"key":"agent_chat.product.compare_suggestions","value":"Compare suggestions"},{"key":"agent_chat.product.hide_suggestions","value":"Hide suggestions"},{"key":"agent_chat.product.sold_out","value":"Sold out"},{"key":"agent_chat.order.item.one","value":"item"},{"key":"agent_chat.order.item.other","value":"items"},{"key":"agent_chat.order.less_items.one","value":"- hide {{count}} item"},{"key":"agent_chat.order.less_items.other","value":"- hide {{count}} items"},{"key":"agent_chat.order.more_items.one","value":"+ {{count}} more item"},{"key":"agent_chat.order.more_items.other","value":"+ {{count}} more items"},{"key":"agent_chat.order.view_order","value":"View order {{orderId}}"},{"key":"agent_chat.order.track_shipment","value":"Track shipment"},{"key":"agent_chat.order.of_total","value":"{{index}} of {{total}}"},{"key":"agent_chat.order.label","value":"Order {{number}}"},{"key":"agent_chat.order.count.one","value":"{{count}} Order"},{"key":"agent_chat.order.count.other","value":"{{count}} Orders"},{"key":"agent_chat.order.ordered_on","value":"Ordered {{date}}"},{"key":"agent_chat.order.select","value":"Select order {{number}}"},{"key":"agent_chat.return.heading","value":"Select items to return"},{"key":"agent_chat.return.toggle_item","value":"Select {{name}}"},{"key":"agent_chat.return.select_item_non_returnable","value":"{{name}}, not returnable"},{"key":"agent_chat.return.quantity_label","value":"Return quantity"},{"key":"agent_chat.return.reason_label","value":"Reason for return"},{"key":"agent_chat.return.reason_placeholder","value":"Select a reason"},{"key":"agent_chat.return.confirm","value":"Request return"},{"key":"agent_chat.return.confirmed","value":"Return requested"},{"key":"agent_chat.return.reason.size_too_small","value":"Size too small"},{"key":"agent_chat.return.reason.size_too_large","value":"Size too large"},{"key":"agent_chat.return.reason.unwanted","value":"Unwanted"},{"key":"agent_chat.return.reason.not_as_described","value":"Not as described"},{"key":"agent_chat.return.reason.wrong_item","value":"Wrong item"},{"key":"agent_chat.return.reason.defective","value":"Defective"},{"key":"agent_chat.return.reason.style","value":"Style"},{"key":"agent_chat.return.reason.color","value":"Color"},{"key":"agent_chat.return.reason.other_reason","value":"Other"},{"key":"agent_chat.scroll.previous","value":"Previous"},{"key":"agent_chat.scroll.next","value":"Next"}]}</script>
vendor: 1 bytes, line 914
914
915<script id="shopify-customer-account-data" type="application/json">{"customer":null,"shop":{"id":"62197039299","customerAccountTranslations":[{"key":"account_menu.signed_out_state.sheet_title","value":"Sign in or create account"},{"key":"account_menu.signed_out_state.section_divider","value":"More ways to sign in"},{"key":"account_menu.signed_out_state.alternate_divider","value":"OR"},{"key":"account_menu.signed_out_state.email_field_label","value":"Email"},{"key":"account_menu.signed_out_state.orders_button","value":"Orders"},{"key":"account_menu.signed_out_state.profile_button","value":"Profile"},{"key":"account_menu.signed_out_state.shop_login_button","value":"Sign in with Shop"},{"key":"account_menu.signed_out_state.continue_with_google","value":"Continue with Google"},{"key":"account_menu.signed_out_state.continue_with_facebook","value":"Continue with Facebook"},{"key":"account_menu.signed_out_state.marketing_consent_label","value":"Email me with news and offers"},{"key":"account_menu.signed_in_state.greeting_with_name","value":"Hi, {{first_name}}"},{"key":"account_menu.signed_in_state.greeting_without_name","value":"Account"},{"key":"account_menu.signed_in_state.orders_button","value":"Orders"},{"key":"account_menu.signed_in_state.profile_button","value":"Profile"},{"key":"account_menu.location_picker.sheet_title","value":"Locations"},{"key":"account_menu.location_picker.search_field_placeholder","value":"Search"},{"key":"account_menu.aria_labels.close_menu","value":"Close menu"},{"key":"account_menu.aria_labels.back_to_main_menu","value":"Back to main menu from {{title}}"},{"key":"account_menu.aria_labels.open_submenu","value":"{{title}}, opens submenu"},{"key":"account_menu.aria_labels.loading_menu","value":"Loading menu"},{"key":"account_menu.aria_labels.account","value":"Account"},{"key":"account_menu.aria_labels.sign_in_with_email","value":"Sign in with email"},{"key":"account_menu.aria_labels.sign_in","value":"Sign in"}],"socialLoginProviders":[{"handle":"Shop"}],"legacyCustomerAccounts":false,"signInLinksVisible":true,"b2bEnabled":false,"marketingConsentSigninEnabled":true,"marketingConsentPreselected":true},"visitor":{"country":"US","language":"en"}}</script>
915
916<meta name="shopify-y" content="9256498d-1626-480b-aaa2-a351451e0d7b" data-expiration="1822908129000"><meta name="shopify-s" content="4c4253cd-7675-4bff-9766-e51d0b5201e6" data-expiration="1791352329000"><meta name="new-cookie-storage-activated" content="t">
917</head>
918
919  <body class="gradient">
920    <a class="skip-to-content-link button visually-hidden" href="#MainContent">
921      Skip to content
922    </a><!-- BEGIN sections: header-group -->
923<div id="shopify-section-sections--17986514092227__announcement-bar" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slideshow.css?v=17933591812325749411756839373" rel="stylesheet" type="text/css" media="all" />
924<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slider.css?v=14039311878856620671756839373" rel="stylesheet" type="text/css" media="all" />
925
926  <link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-social.css?v=35792976012981934991756839373" rel="stylesheet" type="text/css" media="all" />
927
928
929<div
930  class="utility-bar color-accent-1 gradient utility-bar--bottom-border"
931>
932  <div class="page-width utility-bar__grid"><div
933        class="announcement-bar"
934        role="region"
935        aria-label="Announcement"
936        
937      ><p class="announcement-bar__message h5">
938            <span>Welcome to Baskets &amp; Gifts by Design (Formerly Mrs. B&#39;s Baskets)</span></p></div><div class="localization-wrapper">
939</div>
940  </div>
941</div>
942
943
944</div><div id="shopify-section-sections--17986514092227__header" class="shopify-section shopify-section-group-header-group section-header"><link rel="stylesheet" href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-menu.css?v=151968516119678728991756839373" media="print" onload="this.media='all'">
945<link rel="stylesheet" href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-search.css?v=165164710990765432851756839373" media="print" onload="this.media='all'">
946<link rel="stylesheet" href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-menu-drawer.css?v=147478906057189667651756839373" media="print" onload="this.media='all'">
947<link
948  rel="stylesheet"
949  href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-cart-notification.css?v=54116361853792938221756839373"
950  media="print"
951  onload="this.media='all'"
952><link rel="stylesheet" href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-price.css?v=47596247576480123001756839373" media="print" onload="this.media='all'"><style>
953  header-drawer {
954    justify-self: start;
955    margin-left: -1.2rem;
956  }@media screen and (min-width: 990px) {
957      header-drawer {
958        display: none;
959      }
960    }.menu-drawer-container {
961    display: flex;
962  }
963
964  .list-menu {
965    list-style: none;
966    padding: 0;
967    margin: 0;
968  }
969
970  .list-menu--inline {
971    display: inline-flex;
972    flex-wrap: wrap;
973  }
974
975  summary.list-menu__item {
976    padding-right: 2.7rem;
977  }
978
979  .list-menu__item {
980    display: flex;
981    align-items: center;
982    line-height: calc(1 + 0.3 / var(--font-body-scale));
983  }
984
985  .list-menu__item--link {
986    text-decoration: none;
987    padding-bottom: 1rem;
988    padding-top: 1rem;
989    line-height: calc(1 + 0.8 / var(--font-body-scale));
990  }
991
992  @media screen and (min-width: 750px) {
993    .list-menu__item--link {
994      padding-bottom: 0.5rem;
995      padding-top: 0.5rem;
996    }
997  }
998</style><style data-shopify>.header {
999    padding: 0px 3rem 0px 3rem;
1000  }
1001
1002  .section-header {
1003    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
1004    margin-bottom: 0px;
1005  }
1006
1007  @media screen and (min-width: 750px) {
1008    .section-header {
1009      margin-bottom: 0px;
1010    }
1011  }
1012
1013  @media screen and (min-width: 990px) {
1014    .header {
1015      padding-top: 0px;
1016      padding-bottom: 0px;
1017    }
1018  }</style>
1018<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/cart-notification.js?v=133508293167896966491756839372" defer="defer"></script>
1018
1019
1020<div
1021  
1022  class="header-wrapper color-background-1 gradient"
1023><header class="header header--middle-left header--mobile-center page-width header--has-menu header--has-social header--has-account">
1024
1025<header-drawer data-breakpoint="tablet">
1026  <details id="Details-menu-drawer-container" class="menu-drawer-container">
1027    <summary
1028      class="header__icon header__icon--menu header__icon--summary link focus-inset"
1029      aria-label="Menu"
1030    >
1031      <span><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-hamburger" viewBox="0 0 18 16"><path fill="currentColor" d="M1 .5a.5.5 0 1 0 0 1h15.71a.5.5 0 0 0 0-1zM.5 8a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1A.5.5 0 0 1 .5 8m0 7a.5.5 0 0 1 .5-.5h15.71a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5"/></svg>
1032<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1033</span>
1034    </summary>
1035    <div id="menu-drawer" class="gradient menu-drawer motion-reduce color-background-1">
1036      <div class="menu-drawer__inner-container">
1037        <div class="menu-drawer__navigation-container">
1038          <nav class="menu-drawer__navigation">
1039            <ul class="menu-drawer__menu has-submenu list-menu" role="list"><li><a
1040                      id="HeaderDrawer-home"
1041                      href="/"
1042                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1043                      
1044                    >
1045                      Home
1046                    </a></li><li><details id="Details-menu-drawer-menu-item-2">
1047                      <summary
1048                        id="HeaderDrawer-shop"
1049                        class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1050                      >
1051                        Shop
1052                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1052ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1053</span>
1054                        <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1055</span>
1056                      </summary>
1057                      <div
1058                        id="link-shop"
1059                        class="menu-drawer__submenu has-submenu gradient motion-reduce"
1060                        tabindex="-1"
1061                      >
1062                        <div class="menu-drawer__inner-submenu">
1063                          <button class="menu-drawer__close-button link link--text focus-inset" aria-expanded="true">
1064                            <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1064ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1065</span>
1066                            Shop
1067                          </button>
1068                          <ul class="menu-drawer__menu list-menu" role="list" tabindex="-1"><li><a
1069                                    id="HeaderDrawer-shop-all-gifts-gift-baskets-gifts"
1070                                    href="/collections/all-gifts"
1071                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1072                                    
1073                                  >
1074                                    All Gifts - Gift Baskets &amp; Gifts
1075                                  </a></li><li><a
1076                                    id="HeaderDrawer-shop-gifts-under-50-thoughtful-affordable-gift-ideas"
1077                                    href="/collections/gifts-under-50"
1078                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1079                                    
1080                                  >
1081                                    Gifts Under $50 - Thoughtful, Affordable Gift Ideas
1082                                  </a></li><li><a
1083                                    id="HeaderDrawer-shop-seasonal-holiday-gifts"
1084                                    href="/collections/seasonal-and-holiday-gifts"
1085                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1086                                    
1087                                  >
1088                                    Seasonal &amp; Holiday Gifts
1089                                  </a></li><li><details id="Details-menu-drawer-shop-occasion-gift-baskets">
1090                                    <summary
1091                                      id="HeaderDrawer-shop-occasion-gift-baskets"
1092                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1093                                    >
1094                                      Occasion Gift Baskets
1095                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1095ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1096</span>
1097                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1098</span>
1099                                    </summary>
1100                                    <div
1101                                      id="childlink-occasion-gift-baskets"
1102                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1103                                    >
1104                                      <button
1105                                        class="menu-drawer__close-button link link--text focus-inset"
1106                                        aria-expanded="true"
1107                                      >
1108                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1108ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1109</span>
1110                                        Occasion Gift Baskets
1111                                      </button>
1112                                      <ul
1113                                        class="menu-drawer__menu list-menu"
1114                                        role="list"
1115                                        tabindex="-1"
1116                                      ><li>
1117                                            <a
1118                                              id="HeaderDrawer-shop-occasion-gift-baskets-anniversary"
1119                                              href="/collections/occasion-gift-baskets"
1120                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1121                                              
1122                                            >
1123                                              Anniversary
1124                                            </a>
1125                                          </li><li>
1126                                            <a
1127                                              id="HeaderDrawer-shop-occasion-gift-baskets-baby-and-new-family"
1128                                              href="/collections/baby-and-mom"
1129                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1130                                              
1131                                            >
1132                                              Baby and  New Family
1133                                            </a>
1134                                          </li><li>
1135                                            <a
1136                                              id="HeaderDrawer-shop-occasion-gift-baskets-birthday"
1137                                              href="/collections/birthday"
1138                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1139                                              
1140                                            >
1141                                              Birthday
1142                                            </a>
1143                                          </li><li>
1144                                            <a
1145                                              id="HeaderDrawer-shop-occasion-gift-baskets-get-well"
1146                                              href="/collections/get-well-1"
1147                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1148                                              
1149                                            >
1150                                              Get Well 
1151                                            </a>
1152                                          </li><li>
1153                                            <a
1154                                              id="HeaderDrawer-shop-occasion-gift-baskets-thank-you-gifts"
1155                                              href="/collections/thank-you-gifts"
1156                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1157                                              
1158                                            >
1159                                              Thank You Gifts
1160                                            </a>
1161                                          </li><li>
1162                                            <a
1163                                              id="HeaderDrawer-shop-occasion-gift-baskets-sympathy-and-care-gifts"
1164                                              href="/collections/sympathy-and-care-gifts-1"
1165                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1166                                              
1167                                            >
1168                                              Sympathy and Care Gifts
1169                                            </a>
1170                                          </li><li>
1171                                            <a
1172                                              id="HeaderDrawer-shop-occasion-gift-baskets-new-home"
1173                                              href="/collections/home-and-lifestyle"
1174                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1175                                              
1176                                            >
1177                                              New Home
1178                                            </a>
1179                                          </li><li>
1180                                            <a
1181                                              id="HeaderDrawer-shop-occasion-gift-baskets-graduation"
1182                                              href="/collections/occasion-gift-baskets"
1183                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1184                                              
1185                                            >
1186                                              Graduation 
1187                                            </a>
1188                                          </li></ul>
1189                                    </div>
1190                                  </details></li><li>
1190<details id="Details-menu-drawer-shop-celebration-milestone-gifts">
1191                                    <summary
1192                                      id="HeaderDrawer-shop-celebration-milestone-gifts"
1193                                      class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1194                                    >
1195                                      Celebration &amp; Milestone Gifts
1196                                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewBox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1197</span>
1198                                      <span class="svg-wrapper"><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1199</span>
1200                                    </summary>
1201                                    <div
1202                                      id="childlink-celebration-milestone-gifts"
1203                                      class="menu-drawer__submenu has-submenu gradient motion-reduce"
1204                                    >
1205                                      <button
1206                                        class="menu-drawer__close-button link link--text focus-inset"
1207                                        aria-expanded="true"
1208                                      >
1209                                        <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
1209ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
1210</span>
1211                                        Celebration &amp; Milestone Gifts
1212                                      </button>
1213                                      <ul
1214                                        class="menu-drawer__menu list-menu"
1215                                        role="list"
1216                                        tabindex="-1"
1217                                      ><li>
1218                                            <a
1219                                              id="HeaderDrawer-shop-celebration-milestone-gifts-graduation"
1220                                              href="/collections/graduation-gifts"
1221                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1222                                              
1223                                            >
1224                                              Graduation
1225                                            </a>
1226                                          </li><li>
1227                                            <a
1228                                              id="HeaderDrawer-shop-celebration-milestone-gifts-wedding"
1229                                              href="/collections/anniversary"
1230                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1231                                              
1232                                            >
1233                                              Wedding 
1234                                            </a>
1235                                          </li><li>
1236                                            <a
1237                                              id="HeaderDrawer-shop-celebration-milestone-gifts-anniversary"
1238                                              href="/collections/anniversary"
1239                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1240                                              
1241                                            >
1242                                              Anniversary
1243                                            </a>
1244                                          </li><li>
1245                                            <a
1246                                              id="HeaderDrawer-shop-celebration-milestone-gifts-retirement"
1247                                              href="/collections/retirement-p"
1248                                              class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1249                                              
1250                                            >
1251                                              Retirement
1252                                            </a>
1253                                          </li></ul>
1254                                    </div>
1255                                  </details></li><li><a
1256                                    id="HeaderDrawer-shop-food-and-gourmet-gifts"
1257                                    href="/collections/food-and-gourmet-gifts"
1258                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1259                                    
1260                                  >
1261                                    Food and Gourmet Gifts
1262                                  </a></li><li><a
1263                                    id="HeaderDrawer-shop-wine-and-beer-gift-baskets"
1264                                    href="/collections/wine-and-beer-gift-baskets-new"
1265                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1266                                    
1267                                  >
1268                                    Wine and Beer Gift Baskets
1269                                  </a></li><li><a
1270                                    id="HeaderDrawer-shop-bath-body"
1271                                    href="/collections/bath-body"
1272                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1273                                    
1274                                  >
1275                                    Bath &amp; Body 
1276                                  </a></li><li><a
1277                                    id="HeaderDrawer-shop-home-and-lifestyle-gifts"
1278                                    href="/collections/home-and-lifestyle"
1279                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1280                                    
1281                                  >
1282                                    Home and Lifestyle Gifts
1283                                  </a></li><li><a
1284                                    id="HeaderDrawer-shop-coolers-carriers"
1285                                    href="/collections/coolers-carriers-1"
1286                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1287                                    
1288                                  >
1289                                    Coolers &amp; Carriers
1290                                  </a></li><li><a
1291                                    id="HeaderDrawer-shop-picnic-baskets-totes"
1292                                    href="/collections/picnic-baskets-totes-carriers"
1293                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1294                                    
1295                                  >
1296                                    Picnic Baskets &amp; Totes
1297                                  </a></li><li><a
1298                                    id="HeaderDrawer-shop-outdoor-essentials"
1299                                    href="/collections/outdoor-living-entertaining"
1300                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1301                                    
1302                                  >
1303                                    Outdoor Essentials 
1304                                  </a></li><li><a
1305                                    id="HeaderDrawer-shop-serveware-charcuter
1305ie"
1306                                    href="/collections/serveware-charcuterie"
1307                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1308                                    
1309                                  >
1310                                    Serveware &amp; Charcuterie 
1311                                  </a></li><li><a
1312                                    id="HeaderDrawer-shop-wine-beer-barware"
1313                                    href="/collections/wine-beer-barware-1"
1314                                    class="menu-drawer__menu-item link link--text list-menu__item focus-inset"
1315                                    
1316                                  >
1317                                    Wine • Beer • Barware
1318                                  </a></li></ul>
1319                        </div>
1320                      </div>
1321                    </details></li><li><a
1322                      id="HeaderDrawer-gift-cards"
1323                      href="https://basketsandgiftsbydesign.com/products/gift-cards"
1324                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1325                      
1326                    >
1327                      Gift Cards
1328                    </a></li><li><a
1329                      id="HeaderDrawer-gift-ideas-tips-and-trends"
1330                      href="/blogs/news"
1331                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1332                      
1333                    >
1334                      Gift Ideas, Tips and Trends
1335                    </a></li><li><a
1336                      id="HeaderDrawer-visit-tilli-co-events"
1337                      href="https://www.tilliandco.com"
1338                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1339                      
1340                    >
1341                      Visit Tilli &amp; Co. Events
1342                    </a></li><li><a
1343                      id="HeaderDrawer-303-257-5953"
1344                      href="/pages/contact"
1345                      class="menu-drawer__menu-item list-menu__item link link--text focus-inset"
1346                      
1347                    >
1348                      (303) 257-5953
1349                    </a></li></ul>
1350          </nav>
1351          <div class="menu-drawer__utility-links"><a
1352                href="https://basketsandgiftsbydesign.com/customer_authentication/redirect?locale=en&region_country=US"
1353                class="menu-drawer__account link focus-inset h5 medium-hide large-up-hide"
1354                rel="nofollow"
1355              ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1356</span></account-icon>Log in</a><div class="menu-drawer__localization header-localization">
1357</div><ul class="list list-social list-unstyled" role="list"><li class="list-social__item">
1358                  <a href="https://www.facebook.com/basketsandgiftsbydesign/" class="list-social__link link">
1359                    <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
1360</span>
1361                    <span class="visually-hidden">Facebook</span>
1362                  </a>
1363                </li><li class="list-social__item">
1364                  <a href="https://www.instagram.com/bng_by_design/" class="list-social__link link">
1365                    <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20">
1365<path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
1366</span>
1367                    <span class="visually-hidden">Instagram</span>
1368                  </a>
1369                </li></ul>
1370          </div>
1371        </div>
1372      </div>
1373    </div>
1374  </details>
1375</header-drawer>
1376<a href="/" class="header__heading-link link link--text focus-inset"><div class="header__heading-logo-wrapper">
1377            
1378            <img src="//basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&amp;width=600" alt="Baskets and Gifts by Design" srcset="//basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&amp;width=240 240w, //basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&amp;width=360 360w, //basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&amp;width=480 480w" width="240" height="141.60000000000002" loading="eager" class="header__heading-logo motion-reduce" sizes="(max-width: 480px) 50vw, 240px">
1379          </div></a>
1380
1381<nav class="header__inline-menu">
1382  <ul class="list-menu list-menu--inline" role="list"><li><a
1383            id="HeaderMenu-home"
1384            href="/"
1385            class="header__menu-item list-menu__item link link--text focus-inset"
1386            
1387          >
1388            <span
1389            >Home</span>
1390          </a></li><li><header-menu>
1391            <details id="Details-HeaderMenu-2">
1392              <summary
1393                id="HeaderMenu-shop"
1394                class="header__menu-item list-menu__item link focus-inset"
1395              >
1396                <span
1397                >Shop</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1398</summary>
1399              <ul
1400                id="HeaderMenu-MenuList-2"
1401                class="header__submenu list-menu list-menu--disclosure color-background-1 gradient caption-large motion-reduce global-settings-popup"
1402                role="list"
1403                tabindex="-1"
1404              ><li><a
1405                        id="HeaderMenu-shop-all-gifts-gift-baskets-gifts"
1406                        href="/collections/all-gifts"
1407                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1408                        
1409                      >
1410                        All Gifts - Gift Baskets &amp; Gifts
1411                      </a></li><li><a
1412                        id="HeaderMenu-shop-gifts-under-50-thoughtful-affordable-gift-ideas"
1413                        href="/collections/gifts-under-50"
1414                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1415                        
1416                      >
1417                        Gifts Under $50 - Thoughtful, Affordable Gift Ideas
1418                      </a></li><li><a
1419                        id="HeaderMenu-shop-seasonal-holiday-gifts"
1420                        href="/collections/seasonal-and-holiday-gifts"
1421                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1422                        
1423                      >
1424                        Seasonal &amp; Holiday Gifts
1425                      </a></li><li>
1425<details id="Details-HeaderSubMenu-shop-occasion-gift-baskets">
1426                        <summary
1427                          id="HeaderMenu-shop-occasion-gift-baskets"
1428                          class="header__menu-item link link--text list-menu__item focus-inset caption-large"
1429                        >
1430                          <span>Occasion Gift Baskets</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1431</summary>
1432                        <ul
1433                          id="HeaderMenu-SubMenuList-shop-occasion-gift-baskets-"
1434                          class="header__submenu list-menu motion-reduce"
1435                        ><li>
1436                              <a
1437                                id="HeaderMenu-shop-occasion-gift-baskets-anniversary"
1438                                href="/collections/occasion-gift-baskets"
1439                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1440                                
1441                              >
1442                                Anniversary
1443                              </a>
1444                            </li><li>
1445                              <a
1446                                id="HeaderMenu-shop-occasion-gift-baskets-baby-and-new-family"
1447                                href="/collections/baby-and-mom"
1448                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1449                                
1450                              >
1451                                Baby and  New Family
1452                              </a>
1453                            </li><li>
1454                              <a
1455                                id="HeaderMenu-shop-occasion-gift-baskets-birthday"
1456                                href="/collections/birthday"
1457                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1458                                
1459                              >
1460                                Birthday
1461                              </a>
1462                            </li><li>
1463                              <a
1464                                id="HeaderMenu-shop-occasion-gift-baskets-get-well"
1465                                href="/collections/get-well-1"
1466                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1467                                
1468                              >
1469                                Get Well 
1470                              </a>
1471                            </li><li>
1472                              <a
1473                                id="HeaderMenu-shop-occasion-gift-baskets-thank-you-gifts"
1474                                href="/collections/thank-you-gifts"
1475                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1476                                
1477                              >
1478                                Thank You Gifts
1479                              </a>
1480                            </li><li>
1481                              <a
1482                                id="HeaderMenu-shop-occasion-gift-baskets-sympathy-and-care-gifts"
1483                                href="/collections/sympathy-and-care-gifts-1"
1484                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1485                                
1486                              >
1487                                Sympathy and Care Gifts
1488                              </a>
1489                            </li><li>
1490                              <a
1491                                id="HeaderMenu-shop-occasion-gift-baskets-new-home"
1492                                href="/collections/home-and-lifestyle"
1493                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1494                                
1495                              >
1496                                New Home
1497                              </a>
1498                            </li><li>
1499                              <a
1500                                id="HeaderMenu-shop-occasion-gift-baskets-graduation"
1501                                href="/collections/occasion-gift-baskets"
1502                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1503                                
1504                              >
1505                                Graduation 
1506                              </a>
1507                            </li></ul>
1508                      </details></li><li>
1508<details id="Details-HeaderSubMenu-shop-celebration-milestone-gifts">
1509                        <summary
1510                          id="HeaderMenu-shop-celebration-milestone-gifts"
1511                          class="header__menu-item link link--text list-menu__item focus-inset caption-large"
1512                        >
1513                          <span>Celebration &amp; Milestone Gifts</span><svg class="icon icon-caret" viewBox="0 0 10 6"><path fill="currentColor" fill-rule="evenodd" d="M9.354.646a.5.5 0 0 0-.708 0L5 4.293 1.354.646a.5.5 0 0 0-.708.708l4 4a.5.5 0 0 0 .708 0l4-4a.5.5 0 0 0 0-.708" clip-rule="evenodd"/></svg>
1514</summary>
1515                        <ul
1516                          id="HeaderMenu-SubMenuList-shop-celebration-milestone-gifts-"
1517                          class="header__submenu list-menu motion-reduce"
1518                        ><li>
1519                              <a
1520                                id="HeaderMenu-shop-celebration-milestone-gifts-graduation"
1521                                href="/collections/graduation-gifts"
1522                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1523                                
1524                              >
1525                                Graduation
1526                              </a>
1527                            </li><li>
1528                              <a
1529                                id="HeaderMenu-shop-celebration-milestone-gifts-wedding"
1530                                href="/collections/anniversary"
1531                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1532                                
1533                              >
1534                                Wedding 
1535                              </a>
1536                            </li><li>
1537                              <a
1538                                id="HeaderMenu-shop-celebration-milestone-gifts-anniversary"
1539                                href="/collections/anniversary"
1540                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1541                                
1542                              >
1543                                Anniversary
1544                              </a>
1545                            </li><li>
1546                              <a
1547                                id="HeaderMenu-shop-celebration-milestone-gifts-retirement"
1548                                href="/collections/retirement-p"
1549                                class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1550                                
1551                              >
1552                                Retirement
1553                              </a>
1554                            </li></ul>
1555                      </details></li><li><a
1556                        id="HeaderMenu-shop-food-and-gourmet-gifts"
1557                        href="/collections/food-and-gourmet-gifts"
1558                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1559                        
1560                      >
1561                        Food and Gourmet Gifts
1562                      </a></li><li><a
1563                        id="HeaderMenu-shop-wine-and-beer-gift-baskets"
1564                        href="/collections/wine-and-beer-gift-baskets-new"
1565                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1566                        
1567                      >
1568                        Wine and Beer Gift Baskets
1569                      </a></li><li><a
1570                        id="HeaderMenu-shop-bath-body"
1571                        href="/collections/bath-body"
1572                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1573                        
1574                      >
1575                        Bath &amp; Body 
1576                      </a></li><li><a
1577                        id="HeaderMenu-shop-home-and-lifestyle-gifts"
1578                        href="/collections/home-and-lifestyle"
1579                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1580                        
1581                      >
1582                        Home and Lifestyle Gifts
1583                      </a></li><li><a
1584                        id="HeaderMenu-shop-coolers-carriers"
1585                        href="/collections/coolers-carriers-1"
1586                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1587                        
1588                      >
1589                        Coolers &amp; Carriers
1590                      </a></li><li><a
1591                        id="HeaderMenu-shop-picnic-baskets-totes"
1592                        href="/collections/picnic-baskets-totes-carriers"
1593                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1594                        
1595                      >
1596                        Picnic Baskets &amp; Totes
1597                      </a></li><li><a
1598                        id="HeaderMenu-shop-outdoor-essentials"
1599                        href="/collections/outdoor-living-entertaining"
1600                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1601                        
1602                      >
1603                        Outdoor Essentials 
1604                      </a></li><li><a
1605                        id="HeaderMenu-shop-serveware-charcuterie"
1606                        href="/collections/serveware-charcuterie"
1607                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1608                        
1609                      >
1610                        Serveware &amp; Charcuterie 
1611                      </a></li><li><a
1612                        id="HeaderMenu-shop-wine-beer-barware"
1613                        href="/collections/wine-beer-barware-1"
1614                        class="header__menu-item list-menu__item link link--text focus-inset caption-large"
1615                        
1616                      >
1617                        Wine • Beer • Barware
1618                      </a></li></ul>
1619            </details>
1620          </header-menu></li><li><a
1621            id="HeaderMenu-gift-cards"
1622            href="https://basketsandgiftsbydesign.com/products/gift-cards"
1623            class="header__menu-item list-menu__item link link--text focus-inset"
1624            
1625          >
1626            <span
1627            >Gift Cards</span>
1628          </a></li><li><a
1629            id="HeaderMenu-gift-ideas-tips-and-trends"
1630            href="/blogs/news"
1631            class="header__menu-item list-menu__item link link--text focus-inset"
1632            
1633          >
1634            <span
1635            >Gift Ideas, Tips and Trends</span>
1636          </a></li><li><a
1637            id="HeaderMenu-visit-tilli-co-events"
1638            href="https://www.tilliandco.com"
1639            class="header__menu-item list-menu__item link link--text focus-inset"
1640            
1641          >
1642            <span
1643            >Visit Tilli &amp; Co. Events</span>
1644          </a></li><li><a
1645            id="HeaderMenu-303-257-5953"
1646            href="/pages/contact"
1647            class="header__menu-item list-menu__item link link--text focus-inset"
1648            
1649          >
1650            <span
1651            >(303) 257-5953</span>
1652          </a></li></ul>
1653</nav>
1654
1655<div class="header__icons header__icons--localization header-localization">
1656      <div class="desktop-localization-wrapper">
1657</div>
1658      
1659
1660<details-modal class="header__search">
1661  <details>
1662    <summary
1663      class="header__icon header__icon--search header__icon--summary link focus-inset modal__toggle"
1664      aria-haspopup="dialog"
1665      aria-label="Search"
1666    >
1667      <span>
1668        <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1669</span>
1670        <span class="svg-wrapper header__icon-close"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1671</span>
1672      </span>
1673    </summary>
1674    <div
1675      class="search-modal modal__content gradient"
1676      role="dialog"
1677      aria-modal="true"
1678      aria-label="Search"
1679    >
1680      <div class="modal-overlay"></div>
1681      <div
1682        class="search-modal__content search-modal__content-bottom"
1683        tabindex="-1"
1684      ><predictive-search class="search-modal__form" data-loading-text="Loading..."><form action="/search" method="get" role="search" class="search search-modal__form">
1685          <div class="field">
1686            <input
1687              class="search__input field__input"
1688              id="Search-In-Modal"
1689              type="search"
1690              name="q"
1691              value=""
1692              placeholder="Search"role="combobox"
1693                aria-expanded="false"
1694                aria-owns="predictive-search-results"
1695                aria-controls="predictive-search-results"
1696                aria-haspopup="listbox"
1697                aria-autocomplete="list"
1698                autocorrect="off"
1699                autocomplete="off"
1700                autocapitalize="off"
1701                spellcheck="false">
1702            <label class="field__label" for="Search-In-Modal">Search</label>
1703            <input type="hidden" name="options[prefix]" value="last">
1704            <button
1705              type="reset"
1706              class="reset__button field__button hidden"
1707              aria-label="Clear search term"
1708            >
1709              <span class="svg-wrapper"><svg fill="none" stroke="currentColor" class="icon icon-close" viewBox="0 0 18 18"><circle cx="9" cy="9" r="8.5" stroke-opacity=".2"/><path stroke-linecap="round" stroke-linejoin="round" d="M11.83 11.83 6.172 6.17M6.229 11.885l5.544-5.77"/></svg>
1710</span>
1711            </button>
1712            <button class="search__button field__button" aria-label="Search">
1713              <span class="svg-wrapper"><svg fill="none" class="icon icon-search" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M11.03 11.68A5.784 5.784 0 1 1 2.85 3.5a5.784 5.784 0 0 1 8.18 8.18m.26 1.12a6.78 6.78 0 1 1 .72-.7l5.4 5.4a.5.5 0 1 1-.71.7z" clip-rule="evenodd"/></svg>
1714</span>
1715            </button>
1716          </div><div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search>
1717
1718<div class="predictive-search__loading-state">
1719  <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg>
1720
1721</div>
1722</div>
1723
1724            <span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span></form></predictive-search><button
1725          type="button"
1726          class="search-modal__close-button modal__close-button link link--text focus-inset"
1727          aria-label="Close"
1728        >
1729          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1730</span>
1731        </button>
1732      </div>
1733    </div>
1734  </details>
1735</details-modal>
1736
1737<a
1738          href="https://basketsandgiftsbydesign.com/customer_authentication/redirect?locale=en&region_country=US"
1739          class="header__icon header__icon--account link focus-inset small-hide"
1740          rel="nofollow"
1741        ><account-icon><span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-account" viewBox="0 0 18 19"><path fill="currentColor" fill-rule="evenodd" d="M6 4.5a3 3 0 1 1 6 0 3 3 0 0 1-6 0m3-4a4 4 0 1 0 0 8 4 4 0 0 0 0-8m5.58 12.15c1.12.82 1.83 2.24 1.91 4.85H1.51c.08-2.6.79-4.03 1.9-4.85C4.66 11.75 6.5 11.5 9 11.5s4.35.26 5.58 1.15M9 10.5c-2.5 0-4.65.24-6.17 1.35C1.27 12.98.5 14.93.5 18v.5h17V18c0-3.07-.77-5.02-2.33-6.15-1.52-1.1-3.67-1.35-6.17-1.35" clip-rule="evenodd"/></svg>
1742</span></account-icon><span class="visually-hidden">Log in</span>
1743        </a><a href="/cart" class="header__icon header__icon--cart link focus-inset" id="cart-icon-bubble">
1744        
1745          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-cart-empty" viewBox="0 0 40 40"><path fill="currentColor" fill-rule="evenodd" d="M15.75 11.8h-3.16l-.77 11.6a5 5 0 0 0 4.99 5.34h7.38a5 5 0 0 0 4.99-5.33L28.4 11.8zm0 1h-2.22l-.71 10.67a4 4 0 0 0 3.99 4.27h7.38a4 4 0 0 0 4-4.27l-.72-10.67h-2.22v.63a4.75 4.75 0 1 1-9.5 0zm8.5 0h-7.5v.63a3.75 3.75 0 1 0 7.5 0z"/></svg>
1746</span>
1747        
1748        <span class="visually-hidden">Cart</span></a>
1749    </div>
1750  </header>
1751</div>
1752
1753<cart-notification>
1754  <div class="cart-notification-wrapper page-width">
1755    <div
1756      id="cart-notification"
1757      class="cart-notification focus-inset color-background-1 gradient"
1758      aria-modal="true"
1759      aria-label="Item added to your cart"
1760      role="dialog"
1761      tabindex="-1"
1762    >
1763      <div class="cart-notification__header">
1764        <h2 class="cart-notification__heading caption-large text-body"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-checkmark" viewBox="0 0 12 9"><path fill="currentColor" fill-rule="evenodd" d="M11.35.643a.5.5 0 0 1 .006.707l-6.77 6.886a.5.5 0 0 1-.719-.006L.638 4.845a.5.5 0 1 1 .724-.69l2.872 3.011 6.41-6.517a.5.5 0 0 1 .707-.006z" clip-rule="evenodd"/></svg>
1765Item added to your cart
1766        </h2>
1767        <button
1768          type="button"
1769          class="cart-notification__close modal__close-button link link--text focus-inset"
1770          aria-label="Close"
1771        >
1772          <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-close" viewBox="0 0 18 17"><path fill="currentColor" d="M.865 15.978a.5.5 0 0 0 .707.707l7.433-7.431 7.579 7.282a.501.501 0 0 0 .846-.37.5.5 0 0 0-.153-.351L9.712 8.546l7.417-7.416a.5.5 0 1 0-.707-.708L8.991 7.853 1.413.573a.5.5 0 1 0-.693.72l7.563 7.268z"/></svg>
1773</span>
1774        </button>
1775      </div>
1776      <div id="cart-notification-product" class="cart-notification-product"></div>
1777      <div class="cart-notification__links">
1778        <a
1779          href="/cart"
1780          id="cart-notification-button"
1781          class="button button--secondary button--full-width"
1782        >View cart</a>
1783        <form action="/cart" method="post" id="cart-notification-form">
1784          <button class="button button--primary button--full-width" name="checkout">
1785            Check out
1786          </button>
1787        </form>
1788        <button type="button" class="link button-label">Continue shopping</button>
1789      </div>
1790    </div>
1791  </div>
1792</cart-notification>
1793<style data-shopify>
1794  .cart-notification {
1795    display: none;
1796  }
1797</style>
1798
1799
1800<script type="application/ld+json">
1801  {
1802    "@context": "http://schema.org",
1803    "@type": "Organization",
1804    "name": "Baskets and Gifts by Design",
1805    
1806      "logo": "https:\/\/basketsandgiftsbydesign.com\/cdn\/shop\/files\/BnG_Logo_WEBSITE_Transparent.png?v=1790117541\u0026width=500",
1807    
1808    "sameAs": [
1809      "",
1810      "https:\/\/www.facebook.com\/basketsandgiftsbydesign\/",
1811      "",
1812      "https:\/\/www.instagram.com\/bng_by_design\/",
1813      "",
1814      "",
1815      "",
1816      "",
1817      ""
1818    ],
1819    "url": "https:\/\/basketsandgiftsbydesign.com"
1820  }
1821</script>
1821
1822</div><div id="shopify-section-sections--17986514092227__announcement_bar_ftcjN9" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slideshow.css?v=17933591812325749411756839373" rel="stylesheet" type="text/css" media="all" />
1823<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slider.css?v=14039311878856620671756839373" rel="stylesheet" type="text/css" media="all" />
1824
1825  <link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-social.css?v=35792976012981934991756839373" rel="stylesheet" type="text/css" media="all" />
1826
1827
1828<div
1829  class="utility-bar color-background-1 gradient utility-bar--bottom-border"
1830>
1831  <div class="page-width utility-bar__grid"><div
1832        class="announcement-bar"
1833        role="region"
1834        aria-label="Announcement"
1835        
1836      ><p class="announcement-bar__message h5">
1837            <span>WE ARE SO EXCITED!!  THE HOLIDAYS ARE COMIN&#39;..THE HOLIDAYS ARE COMIN&#39; **SHOP NOW</span></p></div><div class="localization-wrapper">
1838</div>
1839  </div>
1840</div>
1841
1842
1843</div><div id="shopify-section-sections--17986514092227__announcement_bar_8zTgwH" class="shopify-section shopify-section-group-header-group announcement-bar-section"><link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slideshow.css?v=17933591812325749411756839373" rel="stylesheet" type="text/css" media="all" />
1844<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-slider.css?v=14039311878856620671756839373" rel="stylesheet" type="text/css" media="all" />
1845
1846  <link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-social.css?v=35792976012981934991756839373" rel="stylesheet" type="text/css" media="all" />
1847
1848
1849<div
1850  class="utility-bar color-background-1 gradient"
1851>
1852  <div class="page-width utility-bar__grid"><div class="localization-wrapper">
1853</div>
1854  </div>
1855</div>
1856
1857
1858</div>
1859<!-- END sections: header-group -->
1860
1861    <main id="MainContent" class="content-for-layout focus-none" role="main" tabindex="-1">
1862      <div id="shopify-section-template--17986513535171__cart-items" class="shopify-section"><link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-cart.css?v=164708765130180853531756839373" rel="stylesheet" type="text/css" media="all" />
1863<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-cart-items.css?v=13033300910818915211756839373" rel="stylesheet" type="text/css" media="all" />
1864<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-totals.css?v=15906652033866631521756839373" rel="stylesheet" type="text/css" media="all" />
1865<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-price.css?v=47596247576480123001756839373" rel="stylesheet" type="text/css" media="all" />
1866<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-discounts.css?v=152760482443307489271756839373" rel="stylesheet" type="text/css" media="all" />
1867<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/quantity-popover.css?v=160630540099520878331756839375" rel="stylesheet" type="text/css" media="all" />
1868<style data-shopify>.section-template--17986513535171__cart-items-padding {
1869    padding-top: 27px;
1870    padding-bottom: 27px;
1871  }
1872
1873  @media screen and (min-width: 750px) {
1874    .section-template--17986513535171__cart-items-padding {
1875      padding-top: 36px;
1876      padding-bottom: 36px;
1877    }
1878  }</style>
1878<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/cart.js?v=25986244538023964561756839373" defer="defer"></script>
1878<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/quantity-popover.js?v=987015268078116491756839375" defer="defer"></script>
1878
1879
1880<cart-items class="gradient color-background-1 isolate is-empty">
1881  <div class="page-width">
1882    <div class="title-wrapper-with-link">
1883      <h1 class="title title--primary">Your cart</h1>
1884      <a href="/collections/all" class="underlined-link">Continue shopping</a>
1885    </div>
1886
1887    <div class="cart__warnings">
1888      <h1 class="cart__empty-text">Your cart is empty</h1>
1889      <a href="/collections/all" class="button">
1890        Continue shopping
1891      </a><h2 class="cart__login-title">Have an account?</h2>
1892        <p class="cart__login-paragraph">
1893          <a href="https://basketsandgiftsbydesign.com/customer_authentication/redirect?locale=en&region_country=US" class="link underlined-link">Log in</a> to check out faster.
1894        </p></div>
1895
1896    <form action="/cart" class="cart__contents critical-hidden" method="post" id="cart">
1897      <div class="cart__items" id="main-cart-items" data-id="template--17986513535171__cart-items">
1898        <div class="js-contents"></div>
1899      </div>
1900
1901      <p class="visually-hidden" id="cart-live-region-text" aria-live="polite" role="status"></p>
1902      <p
1903        class="visually-hidden"
1904        id="shopping-cart-line-item-status"
1905        aria-live="polite"
1906        aria-hidden="true"
1907        role="status"
1908      >
1909        Loading...
1910      </p>
1911    </form>
1912  </div>
1913</cart-items>
1914
1915
1916</div><div id="shopify-section-template--17986513535171__cart-footer" class="shopify-section cart__footer-wrapper"><link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-cart.css?v=164708765130180853531756839373" rel="stylesheet" type="text/css" media="all" />
1917<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-totals.css?v=15906652033866631521756839373" rel="stylesheet" type="text/css" media="all" />
1918<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-price.css?v=47596247576480123001756839373" rel="stylesheet" type="text/css" media="all" />
1919<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-discounts.css?v=152760482443307489271756839373" rel="stylesheet" type="text/css" media="all" />
1920<style data-shopify>.section-template--17986513535171__cart-footer-padding {
1921    padding-top: 15px;
1922    padding-bottom: 30px;
1923  }
1924
1925  @media screen and (min-width: 750px) {
1926    .section-template--17986513535171__cart-footer-padding {
1927      padding-top: 20px;
1928      padding-bottom: 40px;
1929    }
1930  }</style><div
1931  class="gradient color-background-1 is-empty"
1932  id="main-cart-footer"
1933  data-id="template--17986513535171__cart-footer"
1934>
1935  <div class="page-width">
1936    <div class="cart__footer isolate section-template--17986513535171__cart-footer-padding"><cart-note class="cart__note field">
1937          <label for="Cart-note">Gift Message or Special Instructions</label>
1938          <textarea
1939            class="text-area field__input"
1940            name="note"
1941            form="cart"
1942            id="Cart-note"
1943            placeholder="Gift Message or Special Instructions"
1944          ></textarea>
1945        </cart-note><div class="cart__blocks">
1946        
1947<div class="js-contents" >
1948                <div></div>
1949
1950                <div class="totals">
1951                  <h2 class="totals__total">Estimated total</h2>
1952                  <p class="totals__total-value">$0.00 USD</p>
1953                </div>
1954
1955                <small class="tax-note caption-large rte">Taxes, discounts and shipping calculated at checkout.
1956</small>
1957              </div>
1958<div class="cart__ctas" >
1959                <button
1960                  type="submit"
1961                  id="checkout"
1962                  class="cart__checkout-button button"
1963                  name="checkout"
1964                  
1965                    disabled
1966                  
1967                  form="cart"
1968                >
1969                  Check out
1970                </button>
1971              </div>
1972
1973        <div id="cart-errors"></div>
1974      </div>
1975    </div>
1976  </div>
1977</div>
1978
1979
1980</div>
1981    </main>
1982
1983    <!-- BEGIN sections: footer-group -->
1984<div id="shopify-section-sections--17986514059459__footer" class="shopify-section shopify-section-group-footer-group">
1985<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/section-footer.css?v=60318643098753476351756839375" rel="stylesheet" type="text/css" media="all" />
1986<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-newsletter.css?v=4727253280200485261756839373" rel="stylesheet" type="text/css" media="all" />
1987<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-menu.css?v=151968516119678728991756839373" rel="stylesheet" type="text/css" media="all" />
1988<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-payment.css?v=69253961410771838501756839373" rel="stylesheet" type="text/css" media="all" />
1989<link href="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/component-list-social.css?v=35792976012981934991756839373" rel="stylesheet" type="text/css" media="all" />
1990<style data-shopify>.footer {
1991    margin-top: 0px;
1992  }
1993
1994  .section-sections--17986514059459__footer-padding {
1995    padding-top: 27px;
1996    padding-bottom: 27px;
1997  }
1998
1999  @media screen and (min-width: 750px) {
2000    .footer {
2001      margin-top: 0px;
2002    }
2003
2004    .section-sections--17986514059459__footer-padding {
2005      padding-top: 36px;
2006      padding-bottom: 36px;
2007    }
2008  }</style><footer class="footer color-accent-1 gradient section-sections--17986514059459__footer-padding">
2008<div class="footer__content-top page-width"><div
2009            class="footer__blocks-wrapper grid grid--1-col grid--2-col grid--4-col-tablet  scroll-trigger animate--slide-in"
2010            
2011              data-cascade
2012            
2013          ><div
2014                class="footer-block grid__item scroll-trigger animate--slide-in"
2015                
2016                
2017                  data-cascade
2018                  style="--animation-order: 1;"
2019                
2020              ><div class="footer-block__brand-info"><h2 class="footer-block__heading rte">☎ Call Us</h2><div class="rte"><p><a href="tel:3032575953"><strong>303-257-5953</strong></a></p></div>
2021
2022<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
2023      <a href="https://www.facebook.com/basketsandgiftsbydesign/" class="link list-social__link">
2024        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
2025</span>
2026        <span class="visually-hidden">Facebook</span>
2027      </a>
2028    </li><li class="list-social__item">
2029      <a href="https://www.instagram.com/bng_by_design/" class="link list-social__link">
2030        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
2031</span>
2032        <span class="visually-hidden">Instagram</span>
2033      </a>
2034    </li></ul>
2035</div></div><div
2036                class="footer-block grid__item scroll-trigger animate--slide-in"
2037                
2038                
2039                  data-cascade
2040                  style="--animation-order: 2;"
2041                
2042              ><h2 class="footer-block__heading inline-richtext">Heading</h2><div class="footer-block__details-content rte">
2043                      <p>Share contact information, store details, and brand content with your customers.</p>
2044                    </div></div><div
2045                class="footer-block grid__item footer-block--menu scroll-trigger animate--slide-in"
2046                
2047                
2048                  data-cascade
2049                  style="--animation-order: 3;"
2050                
2051              ><h2 class="footer-block__heading inline-richtext">Quick links</h2><ul class="footer-block__details-content list-unstyled"><li>
2052                            <a
2053                              href="/pages/about-us"
2054                              class="link link--text list-menu__item list-menu__item--link"
2055                            >
2056                              About Us
2057                            </a>
2058                          </li><li>
2059                            <a
2060                              href="/pages/contact"
2061                              class="link link--text list-menu__item list-menu__item--link"
2062                            >
2063                              Contact
2064                            </a>
2065                          </li><li>
2066                            <a
2067                              href="/pages/delivery-and-shipping-information"
2068                              class="link link--text list-menu__item list-menu__item--link"
2069                            >
2070                              Delivery and Shipping Information
2071                            </a>
2072                          </li><li>
2073                            <a
2074                              href="/pages/picnictime-warranty"
2075                              class="link link--text list-menu__item list-menu__item--link"
2076                            >
2077                              Picnic Time Warranty
2078                            </a>
2079                          </li><li>
2080                            <a
2081                              href="/products/gift-cards"
2082                              class="link link--text list-menu__item list-menu__item--link"
2083                            >
2084                              Gift Cards
2085                            </a>
2086                          </li></ul></div></div><div
2087          class="footer-block--newsletter scroll-trigger animate--slide-in"
2088          
2089            data-cascade
2090          
2091        ><div class="footer-block__newsletter"><h2 class="footer-block__heading inline-richtext"><strong>Let's Stay Connected</strong></h2><form method="post" action="/contact#ContactFooter" id="ContactFooter" accept-charset="UTF-8" class="footer__newsletter newsletter-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="contact[tags]" value="newsletter">
2092                <div class="newsletter-form__field-wrapper">
2093                  <div class="field">
2094                    <input
2095                      id="NewsletterForm--sections--17986514059459__footer"
2096                      type="email"
2097                      name="contact[email]"
2098                      class="field__input"
2099                      value=""
2100                      aria-required="true"
2101                      autocorrect="off"
2102                      autocapitalize="off"
2103                      autocomplete="email"
2104                      
2105                      placeholder="Email"
2106                      required
2107                    >
2108                    <label class="field__label" for="NewsletterForm--sections--17986514059459__footer">
2109                      Email
2110                    </label>
2111                    <button
2112                      type="submit"
2113                      class="newsletter-form__button field__button"
2114                      name="commit"
2115                      id="Subscribe"
2116                      aria-label="Subscribe"
2117                    >
2118                      <span class="svg-wrapper"><svg xmlns="http://www.w3.org/2000/svg" fill="none" class="icon icon-arrow" viewB
2118ox="0 0 14 10"><path fill="currentColor" fill-rule="evenodd" d="M8.537.808a.5.5 0 0 1 .817-.162l4 4a.5.5 0 0 1 0 .708l-4 4a.5.5 0 1 1-.708-.708L11.793 5.5H1a.5.5 0 0 1 0-1h10.793L8.646 1.354a.5.5 0 0 1-.109-.546" clip-rule="evenodd"/></svg>
2119</span>
2120                    </button>
2121                  </div></div></form></div><div class="footer__follow-on-shop">
2122              
2122<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js"></script>
vendor: 1 bytes, line 2122
2122
2123<script type="module">
2124  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.shop-follow-button.en.esm.js");
2125
2126  
2127</script>
2127
2128
2129<shop-follow-button ux-mode="windoid" return-uri="https://basketsandgiftsbydesign.com/account/redirect" proxy="true"></shop-follow-button>
2130
2131            </div>
2132
2133<ul class="list-unstyled list-social footer__list-social" role="list"><li class="list-social__item">
2134      <a href="https://www.facebook.com/basketsandgiftsbydesign/" class="link list-social__link">
2135        <span class="svg-wrapper"><svg class="icon icon-facebook" viewBox="0 0 20 20"><path fill="currentColor" d="M18 10.049C18 5.603 14.419 2 10 2s-8 3.603-8 8.049C2 14.067 4.925 17.396 8.75 18v-5.624H6.719v-2.328h2.03V8.275c0-2.017 1.195-3.132 3.023-3.132.874 0 1.79.158 1.79.158v1.98h-1.009c-.994 0-1.303.621-1.303 1.258v1.51h2.219l-.355 2.326H11.25V18c3.825-.604 6.75-3.933 6.75-7.951"/></svg>
2136</span>
2137        <span class="visually-hidden">Facebook</span>
2138      </a>
2139    </li><li class="list-social__item">
2140      <a href="https://www.instagram.com/bng_by_design/" class="link list-social__link">
2141        <span class="svg-wrapper"><svg class="icon icon-instagram" viewBox="0 0 20 20"><path fill="currentColor" fill-rule="evenodd" d="M13.23 3.492c-.84-.037-1.096-.046-3.23-.046-2.144 0-2.39.01-3.238.055-.776.027-1.195.164-1.487.273a2.4 2.4 0 0 0-.912.593 2.5 2.5 0 0 0-.602.922c-.11.282-.238.702-.274 1.486-.046.84-.046 1.095-.046 3.23s.01 2.39.046 3.229c.004.51.097 1.016.274 1.495.145.365.319.639.602.913.282.282.538.456.92.602.474.176.974.268 1.479.273.848.046 1.103.046 3.238.046s2.39-.01 3.23-.046c.784-.036 1.203-.164 1.486-.273.374-.146.648-.329.921-.602.283-.283.447-.548.602-.922.177-.476.27-.979.274-1.486.037-.84.046-1.095.046-3.23s-.01-2.39-.055-3.229c-.027-.784-.164-1.204-.274-1.495a2.4 2.4 0 0 0-.593-.913 2.6 2.6 0 0 0-.92-.602c-.284-.11-.703-.237-1.488-.273ZM6.697 2.05c.857-.036 1.131-.045 3.302-.045a63 63 0 0 1 3.302.045c.664.014 1.321.14 1.943.374a4 4 0 0 1 1.414.922c.41.397.728.88.93 1.414.23.622.354 1.279.365 1.942C18 7.56 18 7.824 18 10.005c0 2.17-.01 2.444-.046 3.292-.036.858-.173 1.442-.374 1.943-.2.53-.474.976-.92 1.423a3.9 3.9 0 0 1-1.415.922c-.51.191-1.095.337-1.943.374-.857.036-1.122.045-3.302.045-2.171 0-2.445-.009-3.302-.055-.849-.027-1.432-.164-1.943-.364a4.15 4.15 0 0 1-1.414-.922 4.1 4.1 0 0 1-.93-1.423c-.183-.51-.329-1.085-.365-1.943C2.009 12.45 2 12.167 2 10.004c0-2.161 0-2.435.055-3.302.027-.848.164-1.432.365-1.942a4.4 4.4 0 0 1 .92-1.414 4.2 4.2 0 0 1 1.415-.93c.51-.183 1.094-.33 1.943-.366Zm.427 4.806a4.105 4.105 0 1 1 5.805 5.805 4.105 4.105 0 0 1-5.805-5.805m1.882 5.371a2.668 2.668 0 1 0 2.042-4.93 2.668 2.668 0 0 0-2.042 4.93m5.922-5.942a.958.958 0 1 1-1.355-1.355.958.958 0 0 1 1.355 1.355" clip-rule="evenodd"/></svg>
2142</span>
2143        <span class="visually-hidden">Instagram</span>
2144      </a>
2145    </li></ul>
2146</div>
2147      </div><div
2148    class="footer__content-bottom scroll-trigger animate--slide-in"
2149    
2150      data-cascade
2151    
2152  >
2153    <div class="footer__content-bottom-wrapper page-width">
2154      <div class="footer__column footer__localization isolate"></div>
2155      <div class="footer__column footer__column--info"><div class="footer__payment">
2156            <span class="visually-hidden">Payment methods</span>
2157            <ul class="list list-payment" role="list"><li class="list-payment__item">
2158                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-american_express"><title id="pi-american_express">American Express</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#0071CE" style="fill:#0071CE;fill:color(display-p3 0.0000 0.4431 0.8078);fill-opacity:1;"/><path d="M3 0.5H35C36.3348 0.5 37.5 1.58692 37.5 3V21C37.5 22.4239 36.4239 23.5 35 23.5H3C1.66524 23.5 0.5 22.4131 0.5 21V3C0.5 1.57614 1.57614 0.5 3 0.5Z" stroke="black" stroke-opacity="0.07" style="stroke:black;stroke-opacity:0.07;"/><path d="M25.8662 6.33203V3H31L31.8662 5.5332L32.7334 3H37V14.2002H36.7998L34.8672 16.2656L36.7998 18.3594H37V21.2666H33.5996L31.9336 19.3994L30.2002 21.2666H19.4668V12.666H16L20.2666 3H24.4004L25.8662 6.33203ZM20.5996 20.2656H27V18.5322H22.666V17.3994H26.8662V15.666H22.666V14.5322H27V12.7988H20.5996V20.2656ZM30.5332 16.5322L27 20.2656H29.5996L31.8662 17.8662L34.0664 20.2656H36.7324L33.1992 16.4658L36.7324 12.7988H34.1328L31.8662 15.1992L29.7324 12.7988H27L30.5332 16.5322ZM17.666 11.7324H19.9326L20.5332 10.1992H23.999L24.666 11.7324H26.999L23.666 4.19922H20.999L17.666 11.7324ZM33.5996 4.19922L31.9326 8.86621L30.1992 4.19922H27V11.666H29.0664V6.39941L31 11.666H32.7998L34.7324 6.39941V11.666H36.7324V4.13281L33.5996 4.19922ZM23.2656 8.46582H21.2656L22.2656 5.99902L23.2656 8.46582Z" fill="white" style="fill:white;fill-opacity:1;"/>
2158</svg>
2159
2160                </li><li class="list-payment__item">
2161                  <svg class="icon icon--full-color" version="1.1" xmlns="http://www.w3.org/2000/svg" role="img" x="0" y="0" width="38" height="24" viewBox="0 0 165.521 105.965" xml:space="preserve" aria-labelledby="pi-apple_pay"><title id="pi-apple_pay">Apple Pay</title><path fill="#000" d="M150.698 0H14.823c-.566 0-1.133 0-1.698.003-.477.004-.953.009-1.43.022-1.039.028-2.087.09-3.113.274a10.51 10.51 0 0 0-2.958.975 9.932 9.932 0 0 0-4.35 4.35 10.463 10.463 0 0 0-.975 2.96C.113 9.611.052 10.658.024 11.696a70.22 70.22 0 0 0-.022 1.43C0 13.69 0 14.256 0 14.823v76.318c0 .567 0 1.132.002 1.699.003.476.009.953.022 1.43.028 1.036.09 2.084.275 3.11a10.46 10.46 0 0 0 .974 2.96 9.897 9.897 0 0 0 1.83 2.52 9.874 9.874 0 0 0 2.52 1.83c.947.483 1.917.79 2.96.977 1.025.183 2.073.245 3.112.273.477.011.953.017 1.43.02.565.004 1.132.004 1.698.004h135.875c.565 0 1.132 0 1.697-.004.476-.002.952-.009 1.431-.02 1.037-.028 2.085-.09 3.113-.273a10.478 10.478 0 0 0 2.958-.977 9.955 9.955 0 0 0 4.35-4.35c.483-.947.789-1.917.974-2.96.186-1.026.246-2.074.274-3.11.013-.477.02-.954.022-1.43.004-.567.004-1.132.004-1.699V14.824c0-.567 0-1.133-.004-1.699a63.067 63.067 0 0 0-.022-1.429c-.028-1.038-.088-2.085-.274-3.112a10.4 10.4 0 0 0-.974-2.96 9.94 9.94 0 0 0-4.35-4.35A10.52 10.52 0 0 0 156.939.3c-1.028-.185-2.076-.246-3.113-.274a71.417 71.417 0 0 0-1.431-.022C151.83 0 151.263 0 150.698 0z" /><path fill="#FFF" d="M150.698 3.532l1.672.003c.452.003.905.008 1.36.02.793.022 1.719.065 2.583.22.75.135 1.38.34 1.984.648a6.392 6.392 0 0 1 2.804 2.807c.306.6.51 1.226.645 1.983.154.854.197 1.783.218 2.58.013.45.019.9.02 1.36.005.557.005 1.113.005 1.671v76.318c0 .558 0 1.114-.004 1.682-.002.45-.008.9-.02 1.35-.022.796-.065 1.725-.221 2.589a6.855 6.855 0 0 1-.645 1.975 6.397 6.397 0 0 1-2.808 2.807c-.6.306-1.228.511-1.971.645-.881.157-1.847.2-2.574.22-.457.01-.912.017-1.379.019-.555.004-1.113.004-1.669.004H14.801c-.55 0-1.1 0-1.66-.004a74.993 74.993 0 0 1-1.35-.018c-.744-.02-1.71-.064-2.584-.22a6.938 6.938 0 0 1-1.986-.65 6.337 6.337 0 0 1-1.622-1.18 6.355 6.355 0 0 1-1.178-1.623 6.935 6.935 0 0 1-.646-1.985c-.156-.863-.2-1.788-.22-2.578a66.088 66.088 0 0 1-.02-1.355l-.003-1.327V14.474l.002-1.325a66.7 66.7 0 0 1 .02-1.357c.022-.792.065-1.717.222-2.587a6.924 6.924 0 0 1 .646-1.981c.304-.598.7-1.144 1.18-1.623a6.386 6.386 0 0 1 1.624-1.18 6.96 6.96 0 0 1 1.98-.646c.865-.155 1.792-.198 2.586-.22.452-.012.905-.017 1.354-.02l1.677-.003h135.875" /><g><g><path fill="#000" d="M43.508 35.77c1.404-1.755 2.356-4.112 2.105-6.52-2.054.102-4.56 1.355-6.012 3.112-1.303 1.504-2.456 3.959-2.156 6.266 2.306.2 4.61-1.152 6.063-2.858" /><path fill="#000" d="M45.587 39.079c-3.35-.2-6.196 1.9-7.795 1.9-1.6 0-4.049-1.8-6.698-1.751-3.447.05-6.645 2-8.395 5.1-3.598 6.2-.95 15.4 2.55 20.45 1.699 2.5 3.747 5.25 6.445 5.151 2.55-.1 3.549-1.65 6.647-1.65 3.097 0 3.997 1.65 6.696 1.6 2.798-.05 4.548-2.5 6.247-5 1.95-2.85 2.747-5.6 2.797-5.75-.05-.05-5.396-2.101-5.446-8.251-.05-5.15 4.198-7.6 4.398-7.751-2.399-3.548-6.147-3.948-7.447-4.048" /></g><g><path fill="#000" d="M78.973 32.11c7.278 0 12.347 5.017 12.347 12.321 0 7.33-5.173 12.373-12.529 12.373h-8.058V69.62h-5.822V32.11h14.062zm-8.24 19.807h6.68c5.07 0 7.954-2.729 7.954-7.46 0-4.73-2.885-7.434-7.928-7.434h-6.706v14.894z" /><path fill="#000" d="M92.764 61.847c0-4.809 3.665-7.564 10.423-7.98l7.252-.442v-2.08c0-3.04-2.001-4.704-5.562-4.704-2.938 0-5.07 1.507-5.51 3.82h-5.252c.157-4.86 4.731-8.395 10.918-8.395 6.654 0 10.995 3.483 10.995 8.89v18.663h-5.38v-4.497h-.13c-1.534 2.937-4.914 4.782-8.579 4.782-5.406 0-9.175-3.222-9.175-8.057zm17.675-2.417v-2.106l-6.472.416c-3.64.234-5.536 1.585-5.536 3.95 0 2.288 1.975 3.77 5.068 3.77 3.95 0 6.94-2.522 6.94-6.03z" /><path fill="#000" d="M120.975 79.652v-4.496c.364.051 1.247.103 1.715.103 2.573 0 4.029-1.09 4.913-3.899l.52-1.663-9.852-27.293h6.082l6.863 22.146h.13l6.862-22.146h5.927l-10.216 28.67c-2.34 6.577-5.017 8.735-10.683 8.735-.442 0-1.872-.052-2.261-.157z" /></g></g></svg>
2162
2163                </li><li class="list-payment__item">
2164                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg>
2165                </li><li class="list-payment__item">
2166                  <svg class="icon icon--full-color" viewBox="0 0 38 24" width="38" height="24" role="img" aria-labelledby="pi-discover" fill="none" xmlns="http://www.w3.org/2000/svg"><title id="pi-discover">Discover</title><path fill="#000" opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32z" fill="#fff"/><path d="M3.57 7.16H2v5.5h1.57c.83 0 1.43-.2 1.96-.63.63-.52 1-1.3 1-2.11-.01-1.63-1.22-2.76-2.96-2.76zm1.26 4.14c-.34.3-.77.44-1.47.44h-.29V8.1h.29c.69 0 1.11.12 1.47.44.37.33.59.84.59 1.37 0 .53-.22 1.06-.59 1.39zm2.19-4.14h1.07v5.5H7.02v-5.5zm3.69 2.11c-.64-.24-.83-.4-.83-.69 0-.35.34-.61.8-.61.32 0 .59.13.86.45l.56-.73c-.46-.4-1.01-.61-1.62-.61-.97 0-1.72.68-1.72 1.58 0 .76.35 1.15 1.35 1.51.42.15.63.25.74.31.21.14.32.34.32.57 0 .45-.35.78-.83.78-.51 0-.92-.26-1.17-.73l-.69.67c.49.73 1.09 1.05 1.9 1.05 1.11 0 1.9-.74 1.9-1.81.02-.89-.35-1.29-1.57-1.74zm1.92.65c0 1.62 1.27 2.87 2.9 2.87.46 0 .86-.09 1.34-.32v-1.26c-.43.43-.81.6-1.29.6-1.08 0-1.85-.78-1.85-1.9 0-1.06.79-1.89 1.8-1.89.51 0 .9.18 1.34.62V7.38c-.47-.24-.86-.34-1.32-.34-1.61 0-2.92 1.28-2.92 2.88zm12.76.94l-1.47-3.7h-1.17l2.33 5.64h.58l2.37-5.64h-1.16l-1.48 3.7zm3.13 1.8h3.04v-.93h-1.97v-1.48h1.9v-.93h-1.9V8.1h1.97v-.94h-3.04v5.5zm7.29-3.87c0-1.03-.71-1.62-1.95-1.62h-1.59v5.5h1.07v-2.21h.14l1.48 2.21h1.32l-1.73-2.32c.81-.17 1.26-.72 1.26-1.56zm-2.16.91h-.31V8.03h.33c.67 0 1.03.28 1.03.82 0 .55-.36.85-1.05.85z" fill="#231F20"/><path d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint0_linear)"/><path opacity=".65" d="M20.16 12.86a2.931 2.931 0 100-5.862 2.931 2.931 0 000 5.862z" fill="url(#pi-paint1_linear)"/><path d="M36.57 7.506c0-.1-.07-.15-.18-.15h-.16v.48h.12v-.19l.14.19h.14l-.16-.2c.06-.01.1-.06.1-.13zm-.2.07h-.02v-.13h.02c.06 0 .09.02.09.06 0 .05-.03.07-.09.07z" fill="#231F20"/><path d="M36.41 7.176c-.23 0-.42.19-.42.42 0 .23.19.42.42.42.23 0 .42-.19.42-.42 0-.23-.19-.42-.42-.42zm0 .77c-.18 0-.34-.15-.34-.35 0-.19.15-.35.34-.35.18 0 .33.16.33.35 0 .19-.15.35-.33.35z" fill="#231F20"/><path d="M37 12.984S27.09 19.873 8.976 23h26.023a2 2 0 002-1.984l.024-3.02L37 12.985z" fill="#F48120"/><defs><linearGradient id="pi-paint0_linear" x1="21.657" y1="12.275" x2="19.632" y2="9.104" gradientUnits="userSpaceOnUse"><stop stop-color="#F89F20"/><stop offset=".25" stop-color="#F79A20"/><stop offset=".533" stop-color="#F68D20"/><stop offset=".62" stop-color="#F58720"/><stop offset=".723" stop-color="#F48120"/><stop offset="1" stop-color="#F37521"/></linearGradient><linearGradient id="pi-paint1_linear" x1="21.338" y1="12.232" x2="18.378" y2="6.446" gradientUnits="userSpaceOnUse"><stop stop-color="#F58720"/><stop offset=".359" stop-color="#E16F27"/><stop offset=".703" stop-color="#D4602C"/><stop offset=".982" stop-color="#D05B2E"/></linearGradient></defs></svg>
2167                </li><li class="list-payment__item">
2168                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-google_pay"><title id="pi-google_pay">Google Pay</title><path d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000" opacity=".07"/><path d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32" fill="#FFF"/><path d="M18.093 11.976v3.2h-1.018v-7.9h2.691a2.447 2.447 0 0 1 1.747.692 2.28 2.28 0 0 1 .11 3.224l-.11.116c-.47.447-1.098.69-1.747.674l-1.673-.006zm0-3.732v2.788h1.698c.377.012.741-.135 1.005-.404a1.391 1.391 0 0 0-1.005-2.354l-1.698-.03zm6.484 1.348c.65-.03 1.286.188 1.778.613.445.43.682 1.03.65 1.649v3.334h-.969v-.766h-.049a1.93 1.93 0 0 1-1.673.931 2.17 2.17 0 0 1-1.496-.533 1.667 1.667 0 0 1-.613-1.324 1.606 1.606 0 0 1 .613-1.336 2.746 2.746 0 0 1 1.698-.515c.517-.02 1.03.093 1.49.331v-.208a1.134 1.134 0 0 0-.417-.901 1.416 1.416 0 0 0-.98-.368 1.545 1.545 0 0 0-1.319.717l-.895-.564a2.488 2.488 0 0 1 2.182-1.
216806zM23.29 13.52a.79.79 0 0 0 .337.662c.223.176.5.269.785.263.429-.001.84-.17 1.146-.472.305-.286.478-.685.478-1.103a2.047 2.047 0 0 0-1.324-.374 1.716 1.716 0 0 0-1.03.294.883.883 0 0 0-.392.73zm9.286-3.75l-3.39 7.79h-1.048l1.281-2.728-2.224-5.062h1.103l1.612 3.885 1.569-3.885h1.097z" fill="#5F6368"/><path d="M13.986 11.284c0-.308-.024-.616-.073-.92h-4.29v1.747h2.451a2.096 2.096 0 0 1-.9 1.373v1.134h1.464a4.433 4.433 0 0 0 1.348-3.334z" fill="#4285F4"/><path d="M9.629 15.721a4.352 4.352 0 0 0 3.01-1.097l-1.466-1.14a2.752 2.752 0 0 1-4.094-1.44H5.577v1.17a4.53 4.53 0 0 0 4.052 2.507z" fill="#34A853"/><path d="M7.079 12.05a2.709 2.709 0 0 1 0-1.735v-1.17H5.577a4.505 4.505 0 0 0 0 4.075l1.502-1.17z" fill="#FBBC04"/><path d="M9.629 8.44a2.452 2.452 0 0 1 1.74.68l1.3-1.293a4.37 4.37 0 0 0-3.065-1.183 4.53 4.53 0 0 0-4.027 2.5l1.502 1.171a2.715 2.715 0 0 1 2.55-1.875z" fill="#EA4335"/></svg>
2169
2170                </li><li class="list-payment__item">
2171                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-master"><title id="pi-master">Mastercard</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#1C1C1C" style="fill:#1C1C1C;fill:color(display-p3 0.1098 0.1098 0.1098);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#232323" style="fill:#232323;fill:color(display-p3 0.1373 0.1373 0.1373);fill-opacity:1;"/><path d="M14.6364 19.2727C18.8538 19.2727 22.2727 15.8538 22.2727 11.6364C22.2727 7.41892 18.8538 4 14.6364 4C10.4189 4 7 7.41892 7 11.6364C7 15.8538 10.4189 19.2727 14.6364 19.2727Z" fill="#EB001B" style="fill:#EB001B;fill:color(display-p3 0.9216 0.0000 0.1059);fill-opacity:1;"/><path d="M23.3637 19.2727C27.5811 19.2727 31 15.8538 31 11.6364C31 7.41892 27.5811 4 23.3637 4C19.1462 4 15.7273 7.41892 15.7273 11.6364C15.7273 15.8538 19.1462 19.2727 23.3637 19.2727Z" fill="#F79E1B" style="fill:#F79E1B;fill:color(display-p3 0.9686 0.6196 0.1059);fill-opacity:1;"/><path d="M22.2727 11.6362C22.2727 9.01797 20.9637 6.72706 19 5.41797C17.0364 6.83615 15.7273 9.12706 15.7273 11.6362C15.7273 14.1452 17.0364 16.5452 19 17.8543C20.9637 16.5452 22.2727 14.2543 22.2727 11.6362Z" fill="#FF5F00" style="fill:#FF5F00;fill:color(display-p3 1.0000 0.3725 0.0000);fill-opacity:1;"/></svg>
2172
2173                </li><li class="list-payment__item">
2174                  <svg class="icon icon--full-color" viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" width="38" height="24" role="img" aria-labelledby="pi-paypal"><title id="pi-paypal">PayPal</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path fill="#003087" d="M23.9 8.3c.2-1 0-1.7-.6-2.3-.6-.7-1.7-1-3.1-1h-4.1c-.3 0-.5.2-.6.5L14 15.6c0 .2.1.4.3.4H17l.4-3.4 1.8-2.2 4.7-2.1z"/><path fill="#3086C8" d="M23.9 8.3l-.2.2c-.5 2.8-2.2 3.8-4.6 3.8H18c-.3 0-.5.2-.6.5l-.6 3.9-.2 1c0 .2.1.4.3.4H19c.3 0 .5-.2.5-.4v-.1l.4-2.4v-.1c0-.2.3-.4.5-.4h.3c2.1 0 3.7-.8 4.1-3.2.2-1 .1-1.8-.4-2.4-.1-.5-.3-.7-.5-.8z"/><path fill="#012169" d="M23.3 8.1c-.1-.1-.2-.1-.3-.1-.1 0-.2 0-.3-.1-.3-.1-.7-.1-1.1-.1h-3c-.1 0-.2 
21740-.2.1-.2.1-.3.2-.3.4l-.7 4.4v.1c0-.3.3-.5.6-.5h1.3c2.5 0 4.1-1 4.6-3.8v-.2c-.1-.1-.3-.2-.5-.2h-.1z"/></svg>
2175                </li><li class="list-payment__item">
2176                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-shopify_pay"><title id="pi-shopify_pay">Shop Pay</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z" fill="#000"/><path d="M35.889 0C37.05 0 38 .982 38 2.182v19.636c0 1.2-.95 2.182-2.111 2.182H2.11C.95 24 0 23.018 0 21.818V2.182C0 .982.95 0 2.111 0H35.89z" fill="#5A31F4"/><path d="M9.35 11.368c-1.017-.223-1.47-.31-1.47-.705 0-.372.306-.558.92-.558.54 0 .934.238 1.225.704a.079.079 0 00.104.03l1.146-.584a.082.082 0 00.032-.114c-.475-.831-1.353-1.286-2.51-1.286-1.52 0-2.464.755-2.464 1.956 0 1.275 1.15 1.597 2.17 1.82 1.02.222 1.474.31 1.474.705 0 .396-.332.582-.993.582-.612 0-1.065-.282-1.34-.83a.08.08 0 00-.107-.035l-1.143.57a.083.083 0 00-.036.111c.454.92 1.384 1.437 2.627 1.437 1.583 0 2.539-.742 2.539-1.98s-1.155-1.598-2.173-1.82v-.003zM15.49 8.855c-.65 0-1.224.232-1.636.646a.04.04 0 01-.069-.03v-2.64a.08.08 0 00-.08-.081H12.27a.08.08 0 00-.08.082v8.194a.08.08 0 00.08.082h1.433a.08.08 0 00.081-.082v-3.594c0-.695.528-1.227 1.239-1.227.71 0 1.226.521 1.226 1.227v3.594a.08.08 0 00.081.082h1.433a.08.08 0 00.081-.082v-3.594c0-1.51-.981-2.577-2.355-2.577zM20.753 8.62c-.778 0-1.507.24-2.03.588a.082.082 0 00-.027.109l.632 1.088a.08.08 0 00.11.03 2.5 2.5 0 011.318-.366c1.25 0 2.17.891 2.17 2.068 0 1.003-.736 1.745-1.669 1.745-.76 0-1.288-.446-1.288-1.077 0-.361.152-.657.548-.866a.08.08 0 00.032-.113l-.596-1.018a.08.08 0 00-.098-.035c-.799.299-1.359 1.018-1.359 1.984 0 1.46 1.152 2.55 2.76 2.55 1.877 0 3.227-1.313 3.227-3.195 0-2.018-1.57-3.492-3.73-3.492zM28.675 8.843c-.724 0-1.373.27-1.845.746-.026.027-.069.007-.069-.029v-.572a.08.08 0 00-.08-.082h-1.397a.08.08 0 00-.08.082v8.182a.08.08 0 00.08.081h1.433a.08.08 0 00.081-.081v-2.683c0-.036.043-.054.069-.03a2.6 2.6 0 001.808.7c1.682 0 2.993-1.373 2.993-3.157s-1.313-3.157-2.993-3.157zm-.271 4.929c-.956 0-1.681-.768-1.681-1.783s.723-1.783 1.681-1.783c.958 0 1.68.755 1.68 1.783 0 1.027-.713 1.783-1.681 1.783h.001z" fill="#fff"/></svg>
2177
2178                </li><li class="list-payment__item">
2179                  <svg class="icon icon--full-color" xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" fill="none" aria-labelledby="pi-visa"><title id="pi-visa">Visa</title><rect x=".5" y=".5" width="37" height="23" rx="2.5" stroke="#000" stroke-opacity=".07" fill="none"/><path d="M35 0H3C1.3 0 0 1.3 0 3V21C0 22.7 1.4 24 3 24H35C36.7 24 38 22.7 38 21V3C38 1.3 36.6 0 35 0Z" fill="#142FBD" style="fill:#142FBD;fill:color(display-p3 0.0784 0.1843 0.7412);fill-opacity:1;"/><path d="M35 1C36.1 1 37 1.9 37 3V21C37 22.1 36.1 23 35 23H3C1.9 23 1 22.1 1 21V3C1 1.9 1.9 1 3 1H35Z" fill="#1532CB" style="fill:#1532CB;fill:color(display-p3 0.0824 0.1961 0.7961);fill-opacity:1;"/><path d="M29.5944 10.2167H29.2778C28.8556 11.2722 28.5389 11.8 28.2222 13.3833H30.2278C29.9111 11.8 29.9111 11.0611 29.5944 10.2167V10.2167ZM32.6556 16.4444H30.8611C30.7556 16.4444 30.7556 16.4444 30.65 16.3389L30.4389 15.3889L30.3333 15.1778H27.8C27.6944 15.1778 27.5889 15.1778 27.5889 15.3889L27.2722 16.3389C27.2722 16.4444 27.1667 16.4444 27.1667 16.4444H24.95L25.1611 15.9167L28.2222 8.73889C28.2222 8.21111 28.5389 8 29.0667 8H30.65C30.7556 8 30.8611 8 30.8611 8.21111L32.3389 15.0722C32.4444 15.4944 32.55 15.8111 32.55 16.2333C32.6556 16.3389 32.6556 16.3389 32.6556 16.4444V16.4444ZM18.5111 16.1278L18.9333 14.2278C19.0389 14.2278 19.1444 14.3333 19.1444 14.3333C19.8833 14.65 20.6222 14.8611 21.3611 14.7556C21.5722 14.7556 21.8889 14.65 22.1 14.5444C22.6278 14.3333 22.6278 13.8056 22.2056 13.3833C21.9944 13.1722 21.6778 13.0667 21.3611 12.8556C20.9389 12.6444 20.5167 12.4333 20.2 12.1167C18.9333 11.0611 19.3556 9.58333 20.0944 8.84444C20.7278 8.42222 21.0444 8 21.8889 8C23.1556 8 24.5278 8 25.1611 8.21111H25.2667C25.1611 8.84444 25.0556 9.37222 24.8444 10.0056C24.3167 9.79444 23.7889 9.58333 23.2611 9.58333C22.9444 9.58333 22.6278 9.58333 22.3111 9.68889C22.1 9.68889 21.9944 9.79444 21.8889 9.9C21.6778 10.1111 21.6778 10.4278 21.8889 10.6389L22.4167 11.0611C22.8389 11.2722 23.2611 11.4833 23.5778 11.6944C24.1056 12.0111 24.6333 12.5389 24.7389 13.1722C24.95 14.1222 24.6333 14.9667 23.7889 15.6C23.2611 16.0222 23.05 16.2333 22.3111 16.2333C20.8333 16.2333 19.6722 16.3389 18.7222 16.0222C18.6167 16.2333 18.6167 16.2333 18.5111 16.1278V16.1278ZM14.8167 16.4444C14.9222 15.7056 14.9222 15.7056 15.0278 15.3889C15.5556 13.0667 16.0833 10.6389 16.5056 8.31667C16.6111 8.10556 16.6111 8 16.8222 8H18.7222C18.5111 9.26667 18.3 10.2167 17.9833 11.3778C17.6667 12.9611 17.35 14.5444 16.9278 16.1278C16.9278 16.3389 16.8222 16.3389 16.6111 16.3389L14.8167 16.4444ZM5 8.21111C5 8.10556 5.21111 8 5.31667 8H8.90556C9.43333 8 9.85556 8.31667 9.96111 8.84444L10.9111 13.4889C10.9111 13.5944 10.9111 13.5944 11.0167 13.7C11.0167 13.5944 11.1222 13.5944 11.1222 13.5944L13.3389 8.21111C13.2333 8.10556 13.3389 8 13.4444 8H15.6611C15.6611 8.10556 15.6611 8.10556 15.5556 8.21111L12.2833 15.9167C12.1778 16.1278 12.1778 
217916.2333 12.0722 16.3389C11.9667 16.4444 11.7556 16.3389 11.5444 16.3389H9.96111C9.85556 16.3389 9.75 16.3389 9.75 16.1278L8.06111 9.58333C7.85 9.37222 7.53333 9.05556 7.11111 8.95C6.47778 8.63333 5.31667 8.42222 5.10556 8.42222L5 8.21111Z" fill="white" style="fill:white;fill-opacity:1;"/></svg>
2180
2181                </li></ul>
2182          </div></div>
2183    </div>
2184    <div class="footer__content-bottom-wrapper page-width">
2185      <div class="footer__copyright caption">
2186        <small class="copyright__content"
2187          >&copy; 2026, <a href="/" title="">Baskets and Gifts by Design</a></small>
2188        <small class="copyright__content"><a target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=poweredby&amp;utm_medium=shopify&amp;utm_source=onlinestore">Powered by Shopify</a></small><ul class="policies list-unstyled"><li>
2189                  <small class="copyright__content"
2190                    ><a href="/policies/privacy-policy">Privacy policy</a></small
2191                  >
2192                </li><li>
2193                  <small class="copyright__content"
2194                    ><a href="/policies/contact-information">Contact information</a></small
2195                  >
2196                </li></ul></div>
2197    </div>
2198  </div>
2199</footer>
2200
2201
2202</div>
2203<!-- END sections: footer-group -->
2204
2205    <ul hidden>
2206      <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li>
2207      <li id="a11y-new-window-message">Opens in a new window.</li>
2208    </ul>
2209
2210    
2210<script>
2211      window.shopUrl = 'https://basketsandgiftsbydesign.com';
2212      window.routes = {
2213        cart_add_url: '/cart/add',
2214        cart_change_url: '/cart/change',
2215        cart_update_url: '/cart/update',
2216        cart_url: '/cart',
2217        predictive_search_url: '/search/suggest',
2218      };
2219
2220      window.cartStrings = {
2221        error: `There was an error while updating your cart. Please try again.`,
2222        quantityError: `You can only add [quantity] of this item to your cart.`,
2223      };
2224
2225      window.variantStrings = {
2226        addToCart: `Add to cart`,
2227        soldOut: `Sold out`,
2228        unavailable: `Unavailable`,
2229        unavailable_with_option: `[value] - Unavailable`,
2230      };
2231
2232      window.quickOrderListStrings = {
2233        itemsAdded: `[quantity] items added`,
2234        itemAdded: `[quantity] item added`,
2235        itemsRemoved: `[quantity] items removed`,
2236        itemRemoved: `[quantity] item removed`,
2237        viewCart: `View cart`,
2238        each: `[money]/ea`,
2239        min_error: `This item has a minimum of [min]`,
2240        max_error: `This item has a maximum of [max]`,
2241        step_error: `You can only add this item in increments of [step]`,
2242      };
2243
2244      window.accessibilityStrings = {
2245        imageAvailable: `Image [index] is now available in gallery view`,
2246        shareSuccess: `Link copied to clipboard`,
2247        pauseSlideshow: `Pause slideshow`,
2248        playSlideshow: `Play slideshow`,
2249        recipientFormExpanded: `Gift card recipient form expanded`,
2250        recipientFormCollapsed: `Gift card recipient form collapsed`,
2251        countrySelectorSearchCount: `[count] countries/regions found`,
2252      };
2253    </script>
2253<script src="//basketsandgiftsbydesign.com/cdn/shop/t/3/assets/predictive-search.js?v=57209189334897115771756839375" defer="defer"></script>
2253<script src="https://helloskip.com/agent.js" data-agent-id="4q4Q6aToTkLBpzCoeTba"></script>
2253
2254  <div id="shopify-block-AQzZUdjQ3SXVxbUpNb__11348531219507317188" class="shopify-block shopify-app-block">
2254<script>window.gbbEnv=new URLSearchParams(location.search).get('env')==='staging'?'staging':'production'</script>
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263<!-- BEGIN app snippet: storefront-globals -->
2263<script>
2264  (function () {
2265    window.easybundle_active_product_data = window.easybundle_active_product_data ?? null;
2266    window.easybundle_currency_config = window.easybundle_currency_config ?? {
2267    currencySymbol: "$",
2268    moneyFormat: "${{amount}}",
2269    moneyFormatWithCurrency: "${{amount}} USD",
2270    market: { id: 21489713347, handle: "us" }
2271  };
2272    window.easybundle_active_page_type = window.easybundle_active_page_type ?? "cart";
2273    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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0};
2274    window.easybundle_locale_config = window.easybundle_locale_config ?? {
2275    currentLocale: "en",
2276    primaryLocale: "en",
2277  };
2278  })();
2279</script>
2279<!-- END app snippet -->
2280
2281<!-- BEGIN app snippet: bundle-products-prefetch --><!-- END app snippet -->�<!-- BEGIN app snippet: bundle-loading-screen --><!-- END app snippet -->
2282
2283<!-- BEGIN app snippet: quantity-breaks-bootstrap --><!-- END app snippet -->
2284
2285<!-- BEGIN app snippet: bundle-bootstrap -->
2285<script>
2286    (function(){
2287        window.gbbExtEmbed = { f :{} };
2288        function getProductData() {
2289            return {
2290                handle: null,
2291                productId: null,
2292                productData : window.easybundle_active_product_data ?? null,
2293                collections: [
2294                    
2295                ],
2296                selected_or_first_available_variant: null
2297            };
2298        }
2299        function debugConsole(...messages){
2300                try {
2301                    let isDebug = localStorage.getItem("debug");
2302                    if (isDebug) {
2303                        for (let message of messages) {
2304                            console.error(message);
2305                        }
2306                    }
2307                } catch (err) {
2308                    console.error('error inside the debugError function ->', err)
2309                }
2310        }
2311        function getBundleRenderTarget(){
2312            const customSettings = window.easybundle_active_bundle_data?.userData?.customSettings
2313                ?? window.easybundle_user_ext_data?.customSettings
2314                ?? window.easybundles_ext_data?.userData?.customSettings
2315                ?? {};
2316            const customSelector = customSettings.customSelectorToRenderFullPageBundle || "";
2317            if(customSelector){
2318                return document.querySelector(customSelector);
2319            }
2320            return document.querySelector('main')
2321                || document.querySelector('.main')
2322                || document.querySelector('#main')
2323                || document.querySelector('#main-content');
2324        }
2325
2326        function removeProductHtmlForBundles(){
2327            try{
2328                const targetWrapper = getBundleRenderTarget();
2329                if(targetWrapper){
2330                    targetWrapper.innerHTML = '';
2331                }
2332            }catch(err){
2333                debugConsole("error in removeProductHtmlForBundles",err)
2334            }
2335        }
2336
2337        // Mount must exist before the template script runs, or its lookup races.
2338        function buildDummyProductHtmlForBundles(){
2339            try{
2340                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2341                const offerId = parentProductData?.offerId;
2342                if(parentProductData?.bundleType !== "SDK" || !offerId) return;
2343                if(document.getElementById("gbbBundle")) return;
2344
2345                const bundleWrapperDiv = document.createElement("div");
2346                bundleWrapperDiv.id = "gbbBundle";
2347                bundleWrapperDiv.className = "gbbBundleWrapper";
2348                bundleWrapperDiv.dataset.offerId = offerId;
2349                const lg = window.easybundle_active_bundle_data?.userData?.customSettings?.loadingGif
2350                    || window.easybundle_user_ext_data?.customSettings?.loadingGif
2351                    || "https://d3ks0ngva6go34.cloudfront.net/storefront/loading-gif.gif";
2352                bundleWrapperDiv.innerHTML = '<div class="gbbLoadingScreen gbbInitialLoad"><img class="gbbLoadingSpinnerGIF" src="'+lg+'"></div>';
2353
2354                const targetWrapper = getBundleRenderTarget();
2355                if(targetWrapper){
2356                    targetWrapper.innerHTML = "";
2357                    targetWrapper.appendChild(bundleWrapperDiv);
2358                }else{
2359                    document.body.appendChild(bundleWrapperDiv);
2360                }
2361            }catch(err){
2362                debugConsole("error in buildDummyProductHtmlForBundles", err);
2363            }
2364        }
2365        async function getBundleDataFromS3() {
2366            try {
2367                const parentProductsData = window?.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2368                if(!parentProductsData?.bundleId) return null;
2369
2370                const shopName = window.Shopify.shop;
2371                const s3Url = `https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/public/backup-config/${shopName}/${parentProductsData?.bundleId}.json`
2372                const fetchResponse = await fetch(s3Url);
2373                const data = await fetchResponse.json();
2374                return data || null;
2375            } catch (error) {
2376                debugConsole("Error in getBundleDataFromS3:", error);
2377                return null;
2378            }
2379        }
2380
2381        // { errorMsg } sentinel: written when a metafield exceeds ~1.8 MB.
2382        function isOverflowed(value) {
2383            if (
2384                value !== null &&
2385                typeof value === 'object' &&
2386                !Array.isArray(value) &&
2387                value.errorMsg !== undefined &&
2388                value.errorMsg !== null
2389            ) {
2390                return true;
2391            }
2392            return false;
2393
2394        }
2395
2396        function isForceCdn(){
2397            try {
2398                return new URLSearchParams(location.search).get('gbbForceCdn') === 'true'
2399                    || localStorage.getItem('gbbForceCdn') === 'true';
2400            } catch(_){ return false; }
2401        }
2402
2403        // R2-first, 3s timeout; failure memoized so later loads skip R2; null when both fail.
2404        async function fetchOverflowedDataFromCDN(s3Key, memoKey){
2405            const shouldSkipR2 = (function(){
2406                try { return localStorage.getItem('gbbSdk.' + memoKey) === 'true'; }
2407                catch(_){ return false; }
2408            })();
2409
2410            const buster = '?nocache=' + Date.now();
2411            const r2Url = 'https://giftbox.giftkartcdn.app/' + s3Key + buster;
2412            const s3Url = 'https://gift-box-builder-app4.s3.us-east-2.amazonaws.com/' + s3Key + buster;
2413
2414            if (!shouldSkipR2) {
2415                try {
2416                    const r2Resp = await Promise.race([
2417                        fetch(r2Url),
2418                        new Promise(function(_, rej){ setTimeout(function(){ rej(new Error('r2-timeout')); }, 3000); })
2419                    ]);
2420                    if (r2Resp.ok) {
2421                        const data = await r2Resp.json();
2422                        if (data) return data;
2423                    }
2424                } catch (e) {
2425                    debugConsole('R2 fetch failed for ' + memoKey + ', falling back to S3:', e);
2426                    try { localStorage.setItem('gbbSdk.' + memoKey, 'true'); } catch(_){}
2427                }
2428            }
2429
2430            try {
2431                const s3Resp = await fetch(s3Url);
2432                if (!s3Resp.ok) return null;
2433                return (await s3Resp.json()) || null;
2434            } catch (e) {
2435                debugConsole('S3 fetch failed for ' + memoKey + ':', e);
2436                return null;
2437            }
2438        }
2439
2440        async function getSdkBundleDataFromCDN(offerId){
2441            if (!offerId) return null;
2442            const shopName = window.Shopify.shop;
2443            return fetchOverflowedDataFromCDN('public/backup-config/' + shopName + '/' + offerId + '.json', 'useS3ForBundleConfig');
2444        }
2445
2446        async function getUpsellIndexFromCDN(){
2447            const shopName = window.Shopify.shop;
2448            return fetchOverflowedDataFromCDN('public/sdk-bundle-upsell-index/' + shopName + '.json', 'useS3ForUpsellIndex');
2449        }
2450
2451        function initializeShopifyValues() {
2452            const productDetails = getProductData()
2453            window.shopifyLiquidValuesApp4Ext = {
2454                product: productDetails,
2455                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":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0},
2456                selected_or_first_available_variant: productDetails.selected_or_first_available_variant
2457            };
2458            let ext_data = {"userData":{"shopName":"baskets-and-gifts-by-design.myshopify.com","countryCode":"US","countryName":"United States","currency":"USD","currencyInfo":{"code":"USD","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},"isAppLevelMetafieldCreated":true,"storefrontAccessToken":"56366caf6ef91dcd74f1371378993bf4","createdAt":"2023-12-02T00:53:46.580Z","multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"656a801aa531144dcf8e0aac","shopName":"baskets-and-gifts-by-design.myshopify.com","__v":0,"createdAt":"2023-12-02T00:53:46.723Z","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"}
2458,"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"},"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..."},"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"},"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"}},"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"}}}},"languageMode":"SINGLE","updatedAt":"2025-03-20T11:26:55.723Z","mixAndMatchTextData":{"en":{"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"}}},"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":{"fo
2458oterPrevBtnText":{"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 +"}}}}},"pageCustomizationData":{"_id":"656a801aa531144dcf8e0aab","shopName":"baskets-and-gifts-by-design.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":"#f1f2f3","cartFooterTextColor":"#000000","cartFooterNextButtonColor":"#000000","cartFooterNextButtonTextColor":"#ffffff","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#ffffff","cartFooterDiscountTextColor":"#000000"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2023-12-02T00:53:46.723Z","landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"navigationBanner":{"navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepDoneColor":"#ffffff","navigationBannerStepTextColor":"#000000"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#f1f2f3","productCardTextColor":"#252525","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2024-07-20T16:35:43.215Z","templateLevelConfig":{}},"bundleLinkData":[{"_id":"669be75f67ad78da1932a8a5","bundleId":"1","bundleName":"Build Your Own Gift","createdAt":"2024-07-20T16:35:43.203Z"}],"bundleUpsellData":{},"mixAndMatchData":[]};
2459            if (ext_data && !ext_data?.errorMsg) {
2460                window.easybundles_ext_data = ext_data;
2461            }
2462
2463            let sdk_bundle_upsell_index = null;
2464            window.__gbbOverflow = window.__gbbOverflow || {};
2465            window.__gbbOverflow.upsellIndexRaw = sdk_bundle_upsell_index;
2466            if (window.easybundles_ext_data && Array.isArray(sdk_bundle_upsell_index)) {
2467                window.easybundles_ext_data.sdkBundleUpsellIndex = sdk_bundle_upsell_index;
2468                const matchedRaw = JSON.parse("{}") || {};
2469                const matchedSdkUpsells = {};
2470                for (const offerId of Object.keys(matchedRaw)) {
2471                    const { entry, bundleData } = matchedRaw[offerId];
2472                    matchedSdkUpsells[offerId] = bundleData ? { ...entry, bundleData } : entry;
2473                }
2474                window.easybundles_ext_data.matchedSdkUpsells = matchedSdkUpsells;
2475            }
2476
2477            let full_page_ext_data = {"userData":{"_id":"656a801aa531144dcf8e0a8e","shopName":"baskets-and-gifts-by-design.myshopify.com","brandName":"Baskets and Gifts by Design","bundleSettings":{"allowMultipleBoxesFromSameBundle":true,"showCompareAtPrice":true,"dontIndexGiftboxBuilderPages_onGoogle":false,"isValidateInventoryEnabled":false,"calculateAutomaticDiscountInPercentage":true},"counters":{"reviewModal":100,"themeExtensionModal":5,"instructionsModalCnt":1,"viewBundleModalCnt":0,"createBundleModalCnt":1},"countryCode":"US","countryName":"United States","createdAt":"2023-12-02T00:53:46.580Z","currency":"USD","currencyInfo":{"code":"USD","symbol":"$","thous
2477andsSeparator":",","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},"isAppFree":false,"isSubscription":{"id":26304970947,"name":"Monthly_Essential_EasyBundles","price":"19.00","billing_on":"2024-08-04","status":"active","created_at":"2024-07-20T10:35:21-06:00","updated_at":"2024-07-20T10:35:28-06:00","activated_on":"2024-07-20","return_url":"https:\/\/baskets-and-gifts-by-design.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009","test":false,"cancelled_on":null,"trial_days":15,"trial_ends_on":"2024-08-04","api_client_id":3918921729,"decorated_return_url":"https:\/\/baskets-and-gifts-by-design.myshopify.com\/admin\/apps\/10b4272bede142b02924feec498b4009?
2477charge_id=26304970947","capped_amount":"199.00","balance_used":"0.0","balance_remaining":"199.00","risk_level":0.05,"currency":"USD"},"multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}},"otherInfo":[],"planId":"","status":"1","timezone":"","updatedAt":"2026-02-17T19:07:03.411Z","isOnBoardingCompleted":true,"shopDomain":"basketsandgiftsbydesign.com","mantleApiToken":"ab9778f3-d144-4536-b461-a39dd5b353e8","storefrontAccessToken":"56366caf6ef91dcd74f1371378993bf4","isAppLevelMetafieldCreated":true,"loginData":{"lastLoggedInAt":"2025-11-27T12:19:50.596Z"},"trackEvents":{"OB Welcome page button click":true,"OB Welcome page visited":true},"totalBundleRevenue":746.5200000000001,"totalOrdersCount":6,"pageId":"993212d7-0f8e-4040-be33-472383d96719","isAppLevelMetafieldForFullPageBundlesCreated":true,"crispCustomerUrl":"https:\/\/app.crisp.chat\/website\/b94f5216-4b9e-4f2f-a3d5-71bfbdb0487b\/inbox\/session_636c5064-ecc1-4f9a-8606-1dace374fd31","mantleCustomerData":{"id":"d4276d37-8a80-4e94-9884-99b4f25637b3","customerId":"777c2680-461f-4f20-9601-3d7a6edc9c6d","name":"Baskets and Gifts by Design","test":false,"preferredCurrency":"USD","shopify":{"id":"62197039299","myshopifyDomain":"baskets-and-gifts-by-design.myshopify.com","planName":"Basic"},"apiId":"84f442a1-2d4a-4012-85da-b4a4b38fc795","profileUrl":"https:\/\/app.heymantle.com\/apps\/84f442a1-2d4a-4012-85da-b4a4b38fc795\/customers\/777c2680-461f-4f20-9601-3d7a6edc9c6d"},"cancelledOrderWebhookRegistered":"success","webhooksCount":5,"webhooksLastAttempted":"2025-10-04T09:47:14.629Z","webhooksRegistered":["orders\/cancelled","app\/uninstalled","orders\/create","app\/uninstalled","themes\/publish"],"reRegisterCron":"success","webhooksLastUpdated":"2025-10-04T12:29:11.969Z","orderSummary":{"last30Days":{"totalOrderValue":0,"totalOrderValueUSD":0,"totalBundlesValue":0,"totalBundlesValueUSD":0,"totalBundlesSold":0,"totalOrderCount":0,"dateRange":{"from":"2025-10-28T00:00:00.000Z","to":"2025-11-27T00:00:00.000Z"},"lastUpdatedAt":"2025-11-27T12:19:51.139Z"},"shopOrderDataBeforeInstall":{"previousMonthRevenue":null,"previousMonthRevenueUSD":0,"previousMonthOrderCount":0}},"SERVER_URL":"https:\/\/prod.backend.giftbox.giftkart.app"},"languageData":{"_id":"656a801aa531144dcf8e0aac","shopName":"baskets-and-gifts-by-design.myshopify.com","__v":0,"createdAt":"2023-12-02T00:53:46.723Z","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...."}
2477,"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"},"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..."},"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"},"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"}},"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"}}}},"languageMode":"SINGLE","updatedAt":"2025-03-20T11:26:55.723Z","mixAndMatchTextData":{"en":{"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"}}},"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"
2477:"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 +"}}}}},"pageCustomizationData":{"_id":"656a801aa531144dcf8e0aab","shopName":"baskets-and-gifts-by-design.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":"#f1f2f3","cartFooterTextColor":"#000000","cartFooterNextButtonColor":"#000000","cartFooterNextButtonTextColor":"#ffffff","cartFooterBackButtonColor":"#6d7175","cartFooterBackButtonTextColor":"#ffffff","cartFooterDiscountTextColor":"#000000"},"colors":{"disabledColor":"gray","primaryColor":"blue","productBox":"blue","secondaryColor":"aqua","textColor":"black"},"createdAt":"2023-12-02T00:53:46.723Z","landingPage":{"landingPageTextColor":"#000000","landingPageButtonBgColor":"#000000","landingPageButtonTextColor":"#ffffff"},"navigationBanner":{"navigationBannerTitleColor":"#ffffff","navigationBannerTextColor":"#ffffff","navigationBannerStepCompletionColor":"#000000","navigationBannerStepDoneColor":"#ffffff","navigationBannerStepTextColor":"#000000"},"previewPage":{"bannerTextColor":"#ffffff"},"primaryFont":"","productCard":{"productCardBgColor":"#f1f2f3","productCardTextColor":"#252525","productCardButtonColor":"#000000","productCardButtonTextColor":"#ffffff"},"quickSettings":{"isQuickSettingsEnabled":true,"colors":{"primaryColor":"#000000","buttonBgColor":"#000000","buttonTextColor":"#ffffff"}},"summaryBlock":{"summaryBlockAddToCartButtonColor":"#000000","summaryBlockAddToCartButtonTextColor":"#ffffff","summaryBlockBackButtonColor":"#252525","summaryBlockBackButtonTextColor":"#ffffff"},"updatedAt":"2024-07-20T16:35:43.215Z","templateLevelConfig":{}}};
2478            let parent_product_data = null;
2479
2480            if(full_page_ext_data && !full_page_ext_data?.errorMsg) {
2481                window.easybundle_user_ext_data = full_page_ext_data.userData || {}
2482            }
2483
2484            if (parent_product_data && !parent_product_data?.errorMsg) {
2485                window.shopifyLiquidValuesApp4Ext.product.bundleProductConfiguration = parent_product_data;
2486
2487                const isAutoPlaceFullPageBundleEnabled = full_page_ext_data?.userData?.customSettings?.isAutoPlaceFullPageBundleEnabled ?? true
2488                let bundle_data = null;
2489                const keys = ["SDK", "PB"];
2490                const keyPrefix = parent_product_data.appLevelMetafieldKey?.split('-')[0];
2491                const isSdkBundle = keys.includes(keyPrefix);
2492
2493                const bundleDesignTemplate = parent_product_data.bundleDesignTemplate || '';
2494                const isPdpBundleBuilder = bundleDesignTemplate.startsWith('PDP_') || bundleDesignTemplate === 'CUSTOM_TEMPLATE';
2495                const isPbBundleBuilder = bundleDesignTemplate.startsWith('PB_');
2496                const isQbBundleBuilder = bundleDesignTemplate.startsWith('QB_');
2497                const isPdpBundle = isPdpBundleBuilder || isPbBundleBuilder || isQbBundleBuilder;
2498
2499                if(full_page_ext_data && bundle_data){
2500
2501                    if (!isPdpBundle){
2502                            isAutoPlaceFullPageBundleEnabled && removeProductHtmlForBundles();
2503                            isAutoPlaceFullPageBundleEnabled && buildDummyProductHtmlForBundles();
2504                    }
2505                    const discountsConfiguration = bundle_data?.discountsData;
2506                    delete bundle_data.discountsData;
2507                    let active_bundle_data = {
2508                        ...full_page_ext_data,
2509                        stepsConfigurationData: bundle_data,
2510                        discountsData: discountsConfiguration || {},
2511                    }
2512
2513                    if (isSdkBundle) {
2514                        active_bundle_data.bundleType = parent_product_data.bundleType,
2515                        active_bundle_data.bundleDesignTemplate = parent_product_data.bundleDesignTemplate,
2516                        active_bundle_data._preResolvedBundle = true,
2517                        active_bundle_data._bundleData = bundle_data,
2518                        delete active_bundle_data.stepsConfigurationData;
2519                    }
2520
2521                    // easybundle_full_page_ext_data is a legacy alias.
2522                    window.easybundle_active_bundle_data = active_bundle_data;
2523                    window.easybundle_full_page_ext_data = active_bundle_data;
2524                }
2525            }
2526        }
2527        function checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles) {
2528            try{
2529                const currentProductId = window.shopifyLiquidValuesApp4Ext?.product?.productData?.id;
2530                if(!currentProductId || allMixAndMatchBundles?.length <= 0){
2531                    return false;
2532                }
2533                const isThisParentProductPage = allMixAndMatchBundles.some(bundle => bundle.parentProductShopifyData?.id == currentProductId);
2534                if(isThisParentProductPage) return true;
2535                const currentProductCollections = window.shopifyLiquidValuesApp4Ext?.product?.collections?.map(collection => collection.id);
2536                for(let bundle of allMixAndMatchBundles){
2537                    const bundleUpsellConfig = bundle.bundleUpsellConfig;
2538                    const isBundleUpsellEmbedEnabled = bundleUpsellConfig?.upsellConfiguration?.isEnabled;
2539                    const isBundleUpsellWidgetEnabled = bundleUpsellConfig?.widgetConfiguration?.isEnabled;
2540                    if(!isBundleUpsellEmbedEnabled && !isBundleUpsellWidgetEnabled) continue;
2541
2542                    const widgetDisplayConfig = bundleUpsellConfig?.widgetConfiguration?.displayConfiguration;
2543                    const upsellDisplayConfig = bundleUpsellConfig?.upsellConfiguration?.displayConfiguration;
2544
2545                    let showOnAllBundleProducts = false;
2546                    let productIdsToCheck = [];
2547                    let collectionIdsToCheck = [];
2548
2549                    if(isBundleUpsellEmbedEnabled){
2550                        showOnAllBundleProducts = upsellDisplayConfig?.showOnAllBundleProducts;
2551                        productIdsToCheck = upsellDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || []
2552                        collectionIdsToCheck = upsellDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || []
2553                    }
2554
2555                    if(isBundleUpsellWidgetEnabled){
2556                        showOnAllBundleProducts = showOnAllBundleProducts || widgetDisplayConfig?.showOnAllBundleProducts;
2557                        const productIds = widgetDisplayConfig?.showOnSpecificProductPages?.map(product => product?.productId) || [];
2558                        const collectionIds = widgetDisplayConfig?.showOnSpecificCollectionPages?.map(collection => collection?.collectionId) || [];
2559                        productIdsToCheck = [ ...productIdsToCheck, ...productIds ];
2560                        collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2561                    }
2562
2563                    if(showOnAllBundleProducts){
2564                        Object.keys(bundle ?? {}).filter(key =>
2564 key?.startsWith('productsData')).forEach(stepKey => {
2565                            const stepData = bundle?.[stepKey];
2566                            Object.values(stepData?.categories ?? {}).forEach(category => {
2567                                const productIds = category?.products?.map(product => product.productId) || [];
2568                                const collectionIds = category?.collectionsSelectedData?.map(collection => collection.id?.replace("gid://shopify/Collection/", "")) || [];
2569                                productIdsToCheck = [ ...productIdsToCheck,  ...productIds ];
2570                                collectionIdsToCheck = [ ...collectionIdsToCheck, ...collectionIds ];
2571                            })
2572                        })
2573                    }
2574                    const isThisProductRelevant = productIdsToCheck?.some(productId => productId == currentProductId);
2575                    const isThisProductCollectionsRelevant = collectionIdsToCheck?.some(collectionId => currentProductCollections?.includes(collectionId));
2576                    if(isThisProductRelevant || isThisProductCollectionsRelevant) return true;
2577                }
2578                return false;
2579            }catch(err){
2580                debugConsole("error in checkIfShouldImportMixAndMatchAssets",err)
2581                return false;
2582            }
2583        }
2584        window.gbbExtEmbed.f.checkIfShouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets;
2585
2586        // Fallback only; the primary match runs server-side in sdk-upsell-matches.liquid.
2587        // Two blocks declare two products, but the page-wide globals hold one (seeded with ??=).
2588        function getMatchContexts(){
2589            const contexts = [];
2590            const pageProduct = window.shopifyLiquidValuesApp4Ext?.product;
2591            if(pageProduct?.productData?.id){
2592                contexts.push({
2593                    productId: pageProduct.productData.id,
2594                    collectionIds: pageProduct.collections?.map(c => c.id) ?? [],
2595                });
2596            }
2597            for(const block of document.querySelectorAll('.gbbPbProductBundleWrapper[data-block-product-id]')){
2598                contexts.push({
2599                    productId: block.dataset.blockProductId,
2600                    collectionIds: block.dataset.blockCollectionIds ? block.dataset.blockCollectionIds.split(',') : [],
2601                });
2602            }
2603            return contexts;
2604        }
2605
2606        function checkIfShouldImportSDKAssets(allSdkBundles){
2607            try{
2608                const matched = [];
2609                const contexts = getMatchContexts();
2610                if(!contexts.length || !Array.isArray(allSdkBundles) || allSdkBundles.length <= 0){
2611                    return matched;
2612                }
2613
2614                const matchesSurface = (surface, ctx) => {
2615                    if((surface?.productIds ?? []).some(id => id == ctx.productId)){
2616                        return true;
2617                    }
2618                    if((surface?.collectionIds ?? []).some(cid => ctx.collectionIds.includes(cid))){
2619                        return true;
2620                    }
2621                    return false;
2622                };
2623
2624                const matchesContext = (bundle, ctx) => {
2625                    if(bundle?.productId && bundle.productId == ctx.productId) return true;
2626                    const cfg = bundle?.bundleUpsellConfig;
2627                    if(!cfg) return false;
2628                    return matchesSurface(cfg?.upsellConfiguration?.showOn, ctx)
2629                        || matchesSurface(cfg?.widgetConfiguration?.showOn, ctx);
2630                };
2631
2632                for(const bundle of allSdkBundles){
2633                    if(bundle?.bundleStatus && bundle.bundleStatus !== 'ACTIVE') continue;
2634                    if(contexts.some(ctx => matchesContext(bundle, ctx))) matched.push(bundle);
2635                }
2636                return matched;
2637            }catch(err){
2638                debugConsole("error in checkIfShouldImportSDKAssets", err);
2639                return [];
2640            }
2641        }
2642        window.gbbExtEmbed.f.checkIfShouldImportSDKAssets = checkIfShouldImportSDKAssets;
2643        function loadAssetFiles(assets){
2644            try{
2645                assets.forEach(({ id, tag, attrs, onload }) => {
2646                    if (!document.getElementById(id)) {
2647                        const el = Object.assign(document.createElement(tag), { id, ...attrs });
2648                        const rewriteAssetUrl = window.__ebAssetUrlRewriter;       // preview-only hook; undefined in prod → no-op
2649                        if (rewriteAssetUrl) {
2650                            if (el.src) el.src = rewriteAssetUrl(el.src);
2651                            if (el.href) el.href = rewriteAssetUrl(el.href);
2652                        }
2653                        if (onload) el.onload = () => onload(el);
2654                        document.head.appendChild(el);
2655                    }
2656                });
2657            }catch(err){
2658                debugConsole("error in loadAssetFiles",err)
2659            }
2660        }
2661        // Theme assets hold only .min; unminified ships to S3/CloudFront.
2662        const STOREFRONT_CDN = 'https://d1712zxri13o2p.cloudfront.net';
2663        const CDN_ENV = new URLSearchParams(location.search).get('env') === 'staging' ? 'staging' : 'production';
2664        // All three SDKs nest under sdk/<name>/; keep in step with storefrontAssets.registry.js.
2665        const cdn = (dir, file) => `${STOREFRONT_CDN}/${dir}/${CDN_ENV}/active/${file}`;
2666
2667        async function importAppEmbedAssets (loadUnminifiedFiles){
2668            try{
2669                const jsBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxLogicv1.js` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-min.js';
2670                const cssBaseUrl = loadUnminifiedFiles ? `${STOREFRONT_CDN}/app-embed/${CDN_ENV}/active/giftBoxv1.css` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-min.css';
2671                const assets = [
2672                    {   id: 'gbbExt-bundle-embed-css',
2673                        tag: 'link',
2674                        attrs: { href: cssBaseUrl, rel: 'stylesheet', media: 'all' },
2675                        onload: (el) => el.media = 'all'
2676                    },
2677                    {   id: 'gbbExt-bundle-embed-js',
2678                        tag: 'script',
2679                        attrs: { src: jsBaseUrl, async: false }
2680                    }
2681                ];
2682                loadAssetFiles(assets);
2683            }catch(err){
2684                debugConsole("error in importAppEmbedAssets",err)
2685            }
2686        }
2687        async function importMixAndMatchAssets (loadUnminifiedFiles){
2688            try{
2689                const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
2690                const isAutoPlacementEnabled = customSettings?.isLoadMixAndMatchAssetsFromS3Enabled ?? false;
2691                if(!isAutoPlacementEnabled) return;
2692
2693                const allMixAndMatchBundles = window.easybundles_ext_data?.mixAndMatchData ?? [];
2694                const shouldImportMixAndMatchAssets = checkIfShouldImportMixAndMatchAssets(allMixAndMatchBundles);
2695                if(!shouldImportMixAndMatchAssets) return;
2696                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/product-page-bundle/${CDN_ENV}/active/mixAndMatchBundle` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-product-page-min';
2697                const assets = [
2698                    {   id: 'gbbMix-bundle-embed-css',
2699                        tag: 'link',
2700                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
2701                        onload: (el) => el.media = 'all'
2702                    },
2703                    {   id: 'gbbMix-bundle-embed-js',
2704                        tag: 'script',
2705                        attrs: { src: baseURL + '.js', async: false }
2706                    }
2707                ];
2708                loadAssetFiles(assets);
2709            }catch(err){
2710                debugConsole("error in checkAndImportMixAndMatchScript",err)
2711            }
2712        }
2713        async function importFullPageAssets (loadUnminifiedFiles){
2714            try{
2715                const activeBundleData = window.easybundle_active_bundle_data ?? window.easybundle_full_page_ext_data;
2716                const customSettings = activeBundleData?.userData?.customSettings ?? window.easybundle_user_ext_data?.customSettings ?? {};
2717
2718                const isAutoPlaceFullPageBundleEnabled = customSettings && (customSettings?.isAutoPlaceFullPageBundleEnabled ?? true);
2719                if(!isAutoPlaceFullPageBundleEnabled) return;
2720
2721                const forceCdn = isForceCdn();
2722                if(forceCdn || !activeBundleData?.stepsConfigurationData || activeBundleData?.stepsConfigurationData?.errorMsg){
2723                    debugConsole(forceCdn ? "importFullPageAssets => gbbForceCdn flag set, fetching from backup S3" : "importFullPageAssets => bundleData metafield limit exceeded, fetching from backup S3");
2724                    const data = await getBundleDataFromS3();
2725                    if(!data || !data?.stepsConfigurationData){
2726                        debugConsole("error in importFullPageAssets => Failed to load the backup bundle data from s3.");
2727                        return;
2728                    }
2729
2730                    activeBundleData.stepsConfigurationData = data?.stepsConfigurationData;
2731                    activeBundleData.discountsData = data?.discountsData;
2732                }
2733                
2734                // giftboxbuilderLogic self-loads jQuery (gbbUtils.f.loadJquery:137), so no prepend needed.
2735                const baseURL = loadUnminifiedFiles ? `${STOREFRONT_CDN}/full-page-bundle/${CDN_ENV}/active/giftboxbuilderLogic` : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-full-page-min';
2736                const assets = [
2737                    {   id: 'gbb-bundle-embed-css',
2738                        tag: 'link',
2739                        attrs: { href: baseURL + '.css', rel: 'stylesheet', media: 'all' },
2740                        onload: (el) => el.media = 'all'
2741                    },
2742                    {   id: 'gbb-bundle-embed-js',
2743                        tag: 'script',
2744                        attrs: { src: baseURL + '.js', async: false }
2745                    }
2746                ];
2747                loadAssetFiles(assets);
2748            }catch(err){
2749                debugConsole("error in importFullPageAssets",err)
2750            }
2751        }
2752        const SDK_TEMPLATE_URLS = {
2753            PDP_INPAGE: {
2754                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inline-bundle.min.js',
2755                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inline-bundle.min.css',
2756                js:     cdn('product-page-templates/inline', 'inline-bundle.js'),
2757                css:    cdn('product-page-templates/inline', 'inline-bundle.css')
2758            },
2759            PDP_MODAL: {
2760                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/expandable-bundle.min.js',
2761                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/expandable-bundle.min.css',
2762                js:     cdn('product-page-templates/expandable', 'expandable-bundle.js'),
2763                css:    cdn('product-page-templates/expandable', 'expandable-bundle.css')
2764            },
2765            PDP_OVERLAY: {
2766                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/overlay-bundle.min.js',
2767                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/overlay-bundle.min.css',
2768                js:     cdn('product-page-templates/overlay', 'overlay-bundle.js'),
2769                css:    cdn('product-page-templates/overlay', 'overlay-bundle.css')
2770            },
2771            FBP_SIDE_FOOTER: {
2772                jsMin:  'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/side-footer-bundle.min.js',
2773                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/side-footer-bundle.min.css',
2774                js:     cdn('full-page-templates/sideFooter', 'side-footer-bundle.js'),
2775                css:    cdn('full-page-templates/sideFooter', 'side-footer-bundle.css')
2776            },
2777            PB_CLASSIC_INLINE: {
2778                jsMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inset-bundle.min.js',
2779                cssMin: 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/inset-bundle.min.css',
2780                js: cdn('product-bundle-templates/inset', 'inset-bundle.js'),
2781                css: cdn('product-bundle-templates/inset', 'inset-bundle.css')
2782            },
2783            CUSTOM_TEMPLATE: {
2784                jsMin:  `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
2785                cssMin: `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`,
2786                js:     `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.js`,
2787                css:    `https://d1712zxri13o2p.cloudfront.net/customTemplates/${window.Shopify.shop}/###TEMPLATE_ID###/bundle.css`
2788            }
2789        };
2790
2791        window.SDK_TEMPLATE_URLS = {...(window.SDK_TEMPLATE_URLS ?? {}), ...SDK_TEMPLATE_URLS};
2792        // async:false preserves SDK-before-template order; template-keyed ids let types coexist.
2793        async function importSDKAssets(bundleContext, loadUnminifiedFiles){
2794            try{
2795                const parentProductData = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2796                const offerId              = bundleContext?.offerId              ?? parentProductData?.offerId;
2797                const bundleDesignTemplate = bundleContext?.bundleDesignTemplate ?? parentProductData?.bundleDesignTemplate;
2798                const templateId = bundleContext?.templateId ?? parentProductData?.templateId;
2799                const bundleType = bundleContext?.bundleType ?? parentProductData?.bundleType;
2800
2801                if(!offerId){
2802                    debugConsole("importSDKAssets: no offerId found in product metafield");
2803                    return;
2804                }
2805
2806                const templateConfig = SDK_TEMPLATE_URLS[bundleDesignTemplate];
2807                if(!templateConfig){
2808                    debugConsole("importSDKAssets: no template registered for bundleDesignTemplate", bundleDesignTemplate);
2809                    return;
2810                }
2811
2812                let templateJs  = loadUnminifiedFiles ? templateConfig.js  : templateConfig.jsMin;
2813                let templateCss = loadUnminifiedFiles ? templateConfig.css : templateConfig.cssMin;
2814
2815                if (bundleDesignTemplate === 'CUSTOM_TEMPLATE') {
2816                    if (!templateId) {
2817                        debugConsole("importSDKAssets: CUSTOM_TEMPLATE selected but no templateId in product metafield");
2818                        return;
2819                    }
2820                    templateJs  = templateJs.replace('###TEMPLATE_ID###', templateId);
2821                    templateCss = templateCss.replace('###TEMPLATE_ID###', templateId);
2822                }
2823
2824                // First matching rule wins; last is the default (mix SDK).
2825                const SDK_RUNTIME_RULES = [
2826                    {   match: (type) => (type || '').includes('PRODUCT_BUNDLE'),
2827                        id: 'gbb-precurated-sdk-js',
2828                        url: loadUnminifiedFiles ? cdn('sdk/pb-sdk', 'easy-bundle-pb-sdk.js') : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-pb-sdk.min.js' },
2829                    {   match: () => true,
2830                        id: 'gbb-sdk-js',
2831                        url: loadUnminifiedFiles ? cdn('sdk/eb-sdk', 'easy-bundle-sdk.js') : 'https://cdn.shopify.com/extensions/01a10bc7-19c5-7d11-8258-7cdf8cbb8ac9/gift-box-builder-1-474/assets/easy-bundle-sdk.min.js' }
2832                ];
2833                const sdkRuntime = SDK_RUNTIME_RULES.find((rule) => rule.match(bundleType));
2834
2835                const assets = [
2836                    {   id: 'gbb-sdk-template-css-' + bundleDesignTemplate,
2837                        tag: 'link',
2838                        attrs: { href: templateCss, rel: 'stylesheet', media: 'all', className: 'gbb-sdk-template-css' },
2839                        onload: (el) => el.media = 'all'
2840                    },
2841                    {   id: sdkRuntime.id,
2842                        tag: 'script',
2843                        attrs: { src: sdkRuntime.url, async: false }
2844                    },
2845                    {   id: 'gbb-sdk-template-js-' + bundleDesignTemplate,
2846                        tag: 'script',
2847                        attrs: { src: templateJs, async: false }
2848                    }
2849                ];
2850
2851
2852
2853                loadAssetFiles(assets);
2854            }catch(err){
2855                debugConsole("error in importSDKAssets",err)
2856            }
2857        }
2858        window.gbbExtEmbed.f.importSDKAssets = importSDKAssets;
2859
2860        function importAssets(isDevMode){
2861            const customSettings = window.easybundles_ext_data?.userData?.customSettings ?? window.easybundle_active_bundle_data?.userData?.customSettings ?? {};
2862            const loadUnminifiedFiles = isDevMode || (customSettings.loadUnminifiedStorefrontFiles ?? false);
2863
2864            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2865            const bundleKey = bundleConfig?.appLevelMetafieldKey || '';
2866            const keyPrefix = bundleKey.split('-')[0];
2867            const seenTemplates = new Set();
2868            if (keyPrefix === 'SDK') {
2869                importSDKAssets(undefined, loadUnminifiedFiles);
2870                if (bundleConfig?.bundleDesignTemplate) {
2871                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
2872                }
2873            } else if(keyPrefix === 'PB'){
2874                importSDKAssets(undefined, loadUnminifiedFiles);
2875                if (bundleConfig?.bundleDesignTemplate) {
2876                    seenTemplates.add(bundleConfig.bundleDesignTemplate);
2877                }
2878            } else {
2879                importMixAndMatchAssets(loadUnminifiedFiles);
2880                importFullPageAssets(loadUnminifiedFiles);
2881            }
2882            // The SDK runtime is a singleton; per-offer state lives on gbbSdkTemplate.bundles.
2883            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
2884            for(const entry of Object.values(matchedSdkUpsells)){
2885                if(!entry?.bundleDesignTemplate) continue;
2886                if(seenTemplates.has(entry.bundleDesignTemplate)) continue;
2887                seenTemplates.add(entry.bundleDesignTemplate);
2888                importSDKAssets(entry, loadUnminifiedFiles);
2889            }
2890            // Block-seeded bundles: routing is in the seeded data, so no DOM marker is needed.
2891            const blockBundles = window.easybundle_pb_block_bundles ?? {};
2892            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
2893                const bundleDesignTemplate = bundleData?.bundleDesignTemplate;
2894                if (!bundleDesignTemplate || seenTemplates.has(bundleDesignTemplate)) continue;
2895                seenTemplates.add(bundleDesignTemplate);
2896                importSDKAssets({
2897                    offerId: offerId,
2898                    bundleType: 'PRODUCT_BUNDLE',
2899                    bundleDesignTemplate: bundleDesignTemplate,
2900                    templateId: bundleData?.bundleDesignTemplateData?.templateId,
2901                }, loadUnminifiedFiles);
2902            }
2903
2904            importAppEmbedAssets(loadUnminifiedFiles);
2905        }
2906
2907        // Must write recovered globals BEFORE importAssets loads the JS that reads them.
2908        async function resolveOverflows(){
2909            const bundleConfig = window.shopifyLiquidValuesApp4Ext?.product?.bundleProductConfiguration;
2910            const recomputedFromCDN = await resolveUpsellIndexAndMatches(bundleConfig);
2911
2912            const fetches = [];
2913            queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig);
2914            queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN);
2915            queueBlockBundleDataFetches(fetches);
2916            if (fetches.length === 0) return;
2917            debugConsole("resolveOverflows => " + fetches.length + " parallel fetch(es)");
2918            await Promise.all(fetches);
2919        }
2920
2921        async function resolveUpsellIndexAndMatches(bundleConfig){
2922            const upsellIndexRaw = window.__gbbOverflow?.upsellIndexRaw;
2923            const forceCdn = isForceCdn();
2924
2925            let upsellIndex = null;
2926            if (forceCdn || isOverflowed(upsellIndexRaw)) {
2927                debugConsole(forceCdn ? "resolveOverflows => gbbForceCdn flag set, fetching upsell index from CDN" : "resolveOverflows => upsell index overflowed, fetching from CDN");
2928                upsellIndex = await getUpsellIndexFromCDN();
2929            } else if (Array.isArray(upsellIndexRaw) && !window.easybundles_ext_data?.matchedSdkUpsells) {
2930                debugConsole("resolveOverflows => matchedSdkUpsells missing (likely ext_data overflow), recomputing from inline index");
2931                upsellIndex = upsellIndexRaw;
2932            }
2933            if (!Array.isArray(upsellIndex)) return false;
2934
2935            // Empty shell survives ext_data overflow: getSettings recovery Object.assigns onto it.
2936            window.easybundles_ext_data = window.easybundles_ext_data || {};
2937            window.easybundles_ext_data.sdkBundleUpsellIndex = upsellIndex;
2938
2939            const parentOfferId = bundleConfig?.offerId;
2940            const matchedMap = {};
2941            for (const bundle of checkIfShouldImportSDKAssets(upsellIndex)) {
2942                if (!bundle?.offerId) continue;
2943                if (bundle.offerId === parentOfferId) continue;
2944                matchedMap[bundle.offerId] = bundle;
2945            }
2946            window.easybundles_ext_data.matchedSdkUpsells = matchedMap;
2947            return true;
2948        }
2949
2950        function queueParentSdkConfigFetchIfOverflowed(fetches, bundleConfig){
2951            const keyPrefix = (bundleConfig?.appLevelMetafieldKey || '').split('-')[0];
2952            const keys = ["SDK", "PB"];
2953            if (!keys.includes(keyPrefix)) return;
2954            if (!isForceCdn() && !isOverflowed(window.easybundle_active_bundle_data?._bundleData)) return;
2955
2956            fetches.push(
2957                getSdkBundleDataFromCDN(bundleConfig?.offerId).then(function(fresh){
2958                    if (fresh && window.easybundle_active_bundle_data) {
2959                        window.easybundle_active_bundle_data._bundleData = fresh;
2960                    }
2961                })
2962            );
2963        }
2964
2965        // Overflowed block bundles land as an { errorMsg } sentinel; same CDN recovery.
2966        function queueBlockBundleDataFetches(fetches){
2967            const blockBundles = window.easybundle_pb_block_bundles ?? {};
2968            const forceCdn = isForceCdn();
2969            for (const [offerId, bundleData] of Object.entries(blockBundles)) {
2970                if (!isOverflowed(bundleData) && !forceCdn) continue;
2971                fetches.push(
2972                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
2973                        if (!fresh) return;
2974                        // matchedForProductId is stamped on the seeded blob, not the CDN document; carry it across.
2975                        window.easybundle_pb_block_bundles[offerId] = bundleData?.matchedForProductId != null
2976                            ? Object.assign(fresh, { matchedForProductId: bundleData.matchedForProductId })
2977                            : fresh;
2978                    })
2979                );
2980            }
2981        }
2982
2983        function queueMatchedUpsellBundleDataFetches(fetches, recomputedFromCDN){
2984            const matchedSdkUpsells = window.easybundles_ext_data?.matchedSdkUpsells ?? {};
2985            const shouldHaveBundleData = window.easybundles_ext_data?.userFlags?.shouldGetBundleDataForWidgets !== false;
2986            const forceCdn = isForceCdn();
2987            for (const [offerId, entry] of Object.entries(matchedSdkUpsells)) {
2988                const isSentinel = isOverflowed(entry?.bundleData);
2989                const isMissingAfterRecompute = recomputedFromCDN && shouldHaveBundleData && !entry?.bundleData;
2990                if (!isSentinel && !isMissingAfterRecompute && !forceCdn) continue;
2991
2992                fetches.push(
2993                    getSdkBundleDataFromCDN(offerId).then(function(fresh){
2994                        if (fresh) matchedSdkUpsells[offerId].bundleData = fresh;
2995                    })
2996                );
2997            }
2998        }
2999
3000        async function armPreviewIfRequested(urlParams){
3001            const previewToken = urlParams.get('ebPreview');
3002            if (!previewToken || !/^pr-\d+-[a-f0-9]{12}$/.test(previewToken)) return;
3003
3004            let abortTimeout;
3005            try {
3006                const abortController = new AbortController();
3007                abortTimeout = setTimeout(function(){ abortController.abort(); }, 5000);
3008                const bootUrl = 'https://d1712zxri13o2p.cloudfront.net/previews/preview-boot.min.js';
3009                const response = await fetch(bootUrl, { signal: abortController.signal });
3010                if (response.ok) await new Function('previewToken', await response.text())(previewToken);
3011            } catch (err) {
3012                debugConsole("preview boot failed", err);
3013            } finally {
3014                if (abortTimeout) clearTimeout(abortTimeout);
3015            }
3016        }
3017
3018        // Phase order: initializeShopifyValues → resolveOverflows → importAssets.
3019        async function initialize(){
3020            const urlParams = new URLSearchParams(window.location.search);
3021            const isDevMode = urlParams.get('dev') == 'true';
3022            const isDebugMode = urlParams.get('debug') == 'true';
3023            if (isDebugMode) { debugger; }
3024
3025            initializeShopifyValues();
3026            await resolveOverflows();
3027            importAssets(isDevMode);
3028        }
3029        initialize();
3030    })();
3031</script>
3031
3032<!-- END app snippet -->�<!-- BEGIN app snippet: nav-source-capture -->
3032<script>
3033  (function () {
3034    try {
3035      document.addEventListener("click", function (event) {
3036        try {
3037          var anchor = event.target && event.target.closest ? event.target.closest("a[href]") : null;
3038          if (!anchor) return;
3039          if (!anchor.closest("nav, [role='navigation']")) return;
3040          var url = new URL(anchor.href, window.location.origin);
3041          if (url.origin !== window.location.origin) return;
3042          sessionStorage.setItem("gbb_nav_source_dest", url.pathname || "/");
3043        } catch (e) { /* never break the storefront for analytics */ }
3044      }, true);
3045    } catch (e) { /* no-op */ }
3046  })();
3047</script>
3047
3048<!-- END app snippet -->
3049
3050</div><div id="shopify-block-AU1VUZzJNdFFRYWlxd__12659427580667436725" class="shopify-block shopify-app-block">
3050<script>
3051
3052    let shopifyLiquidValuesApp3 =   { 
3053                                product: { handle: null },
3054                                customer: { first_name: null,
3055                                            email: null,
3056                                            id: null,
3057                                            has_account: null,
3058                                            total_spent: null
3059                                          }
3060                            }
3061    window.shopifyLiquidValuesApp3 = shopifyLiquidValuesApp3;
3062</script>
3062
3063
3064<script id="giftlab-app-data" type="application/json" data-json="{&quot;userData&quot;:{&quot;shopName&quot;:&quot;baskets-and-gifts-by-design.myshopify.com&quot;,&quot;countryCode&quot;:&quot;US&quot;,&quot;countryName&quot;:&quot;United States&quot;,&quot;currency&quot;:&quot;USD&quot;,&quot;currencyInfo&quot;:{&quot;code&quot;:&quot;USD&quot;,&quot;symbol&quot;:&quot;$&quot;,&quot;thousandsSeparator&quot;:&quot;,&quot;,&quot;decimalSeparator&quot;:&quot;.&quot;,&quot;symbolOnLeft&quot;:true,&quot;spaceBetweenAmountAndSymbol&quot;:false,&quot;decimalDigits&quot;:2},&quot;customSettings&quot;:{&quot;initialModalPopupCnt&quot;:0,&quot;disableCartSettings&quot;:false,&quot;addToCartBtnSelectors&quot;:null,&quot;checkoutBtnSelectors&quot;:null,&quot;customStyle&quot;:null,&quot;addButtonBackgroundColor&quot;:null,&quot;addButtonTextColor&quot;:null,&quot;addButtonBorderColor&quot;:null,&quot;removeButtonBackgroundColor&quot;:null,&quot;removeButtonTextColor&quot;:null,&quot;removeButtonBorderColor&quot;:null,&quot;addAfterAddTocartBtn&quot;:false,&quot;showBranding&quot;:true,&quot;addAftercheckoutBtn&quot;:false,&quot;disableApp&quot;:false,&quot;removeGiftNoteFromNote&quot;:false,&quot;gwmGiftMessageTextAreaKeepOpen&quot;:true,&quot;buyNowBtn&quot;:&quot;123456&quot;,&quot;replyToEmail&quot;:null,&quot;activeVariantCodes&quot;:&quot;123456789&quot;,&quot;customScript&quot;:&quot;&quot;,&quot;customStyleForGiftcard&quot;:null,&quot;disableSideCart&quot;:false,&quot;messagePageCustomStyle&quot;:&quot;&quot;,&quot;navigationItemsOrder&quot;:{&quot;giftwrap&quot;:1,&quot;greetingCard&quot;:2,&quot;giftAddons&quot;:3,&quot;giftMessage&quot;:4,&quot;scheduleDelivery&quot;:5},&quot;quantityBtnSelectors&quot;:null,&quot;redirectUrlForSendGiftcardBtn&quot;:&quot;/cart/checkout&quot;,&quot;shopName&quot;:&quot;baskets-and-gifts-by-design.myshopify.com&quot;,&quot;themButtonTextColor&quot;:&quot;&quot;,&quot;
3064themeBackgroundColor&quot;:&quot;&quot;,&quot;themeButtonBackgroundColor&quot;:&quot;&quot;,&quot;themeButtonBorderColor&quot;:&quot;&quot;,&quot;themeButtonBoxShadow&quot;:&quot;&quot;,&quot;themeButtonFontFamily&quot;:&quot;&quot;,&quot;themeFontColor&quot;:&quot;&quot;,&quot;themeFontFamily&quot;:&quot;&quot;,&quot;themeHeaderFontColor&quot;:&quot;&quot;,&quot;themeHeaderFontFamily&quot;:&quot;&quot;,&quot;themeLabelFontColor&quot;:&quot;&quot;,&quot;themeLabelFontFamily&quot;:&quot;&quot;},&quot;isSubscription&quot;:{},&quot;isAppLevelMetafieldCreated&quot;:true,&quot;multipleCurrenciesInfo&quot;:{&quot;USD&quot;:{&quot;code&quot;:&quot;USD&quot;,&quot;symbol&quot;:&quot;$&quot;,&quot;thousandsSeparator&quot;:&quot;,&quot;,&quot;decimalSeparator&quot;:&quot;.&quot;,&quot;symbolOnLeft&quot;:true,&quot;spaceBetweenAmountAndSymbol&quot;:false,&quot;decimalDigits&quot;:2}}},&quot;languageData&quot;:{&quot;_id&quot;:&quot;652c4c06efa45a58e30d6dbb&quot;,&quot;shopName&quot;:&quot;baskets-and-gifts-by-design.myshopify.com&quot;,&quot;__v&quot;:0,&quot;createdAt&quot;:&quot;2023-10-15T20:31:02.486Z&quot;,&quot;en&quot;:{&quot;deliveryScheduler&quot;:{&quot;dateLabel&quot;:{&quot;id&quot;:&quot;dateLabel&quot;,&quot;label&quot;:&quot;Date&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Select delivery date&quot;},&quot;badInput&quot;:{&quot;id&quot;:&quot;badInput&quot;,&quot;label&quot;:&quot;Bad Input&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Delivery is not possible on this date. Please select another date.&quot;}},&quot;giftMessage&quot;:{&quot;giftMessageHeadingLabel&quot;:&quot;Add Gift Message&quot;,&quot;giftMessagePlaceholderText&quot;:&quot;&quot;,&quot;senderNamePlaceholder&quot;:&quot;From&quot;,&quot;recipientNamePlaceholder&quot;:&quot;To&quot;},&quot;giftMessageOnPage&quot;:{&quot;giftMessageOnPageHeadingLabel&quot;:&quot;Add Gift Note&quot;,&quot;giftMessageOnPagePlaceholderText&quot;:&quot;Enter your note here...&quot;},&quot;videoMessage&quot;:{&quot;recordVideoLabel&quot;:{&quot;id&quot;:&quot;recordVideoLabel&quot;,&quot;label&quot;:&quot;Record Video Label&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Record Video&quot;},&quot;permissionDenied&quot;:{&quot;id&quot;:&quot;permissionDenied&quot;,&quot;label&quot;:&quot;Permission Denied&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Permission Denied&quot;},&quot;pressToRecord&quot;:{&quot;id&quot;:&quot;pressToRecord&quot;,&quot;label&quot;:&quot;Press to record&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Press to record&quot;},&quot;recording&quot;:{&quot;id&quot;:&quot;recording&quot;,&quot;label&quot;:&quot;Recording&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Recording....&quot;},&quot;errorMessage&quot;:{&quot;id&quot;:&quot;errorMessage&quot;,&quot;label&quot;:&quot;Error Message&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;An error occured, Please try again!&quot;},&quot;loading&quot;:{&quot;id&quot;:&quot;loading&quot;,&quot;label&quot;:&quot;Loading&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Loading....&quot;},&quot;uploading&quot;:{&quot;id&quot;:&quot;uploading&quot;,&quot;label&quot;:&quot;Uploading&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Uploading....&quot;},&quot;uploadConfirmation&quot;:{&quot;id&quot;:&quot;uploadConfirmation&quot;,&quot;label&quot;:&quot;Upload Confirmation&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Your video has been successfully uploaded!&quot;},&quot;sendVideoMessageText&quot;:{&quot;id&quot;:&quot;sendVideoMessageText&quot;,&quot;label&quot;:&quot;Send Video Message Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Send Video Message&quot;},&quot;reRecordVideoText&quot;:{&quot;id&quot;:&quot;reRecordVideoText&quot;,&quot;label&quot;:&quot;Re-Record Video Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Re-Record&quot;},&quot;playText&quot;:{&quot;id&quot;:&quot;playText&quot;,&quot;label&quot;:&quot;Play Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Play&quot;},&quot;startUploadText&quot;:{&quot;id&quot;:&quot;startUploadText&quot;,&quot;label&quot;:&quot;Start Upload Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Upload&quot;},&quot;emailValidationError&quot;:{&quot;id&quot;:&quot;emailValidationError&quot;,&quot;label&quot;:&quot;Email Validation Error&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Invalid Email!&quot;},&quot;note&quot;:{&quot;id&quot;:&quot;note&quot;,&quot;label&quot;:&quot;Note&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Note: Convey the message it will be delivered before the product - &#39;Video message will be emailed upon order placement before delivery&#39;&quot;},&quot;recipientEmailAddressLabel&quot;:{&quot;id&quot;:&quot;recipientEmailAddressLabel&quot;,&quot;label&quot;:&quot;Recipient Email Address Label&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Recipient Email Address&quot;},&quot;emailPlaceholder&quot;:{&quot;id&quot;:&quot;emailPlaceholder&quot;,&quot;label&quot;:&quot;Email Placeholder&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Enter Recipient Email Address&quot;},&quot;giftMessageNote&quot;:{&quot;id&quot;:&quot;giftMessageNote&quot;,&quot;label&quot;:&quot;Gift Message Delivery Note&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Note: We&#39;ll send an email to the recipient with the Gift Message!&quot;},&quot;emailLabel&quot;:{&quot;id&quot;:&quot;emailLabel&quot;,&quot;label&quot;:&quot;Email Delivery Date&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Email Delivery Date&quot;},&quot;sendNowBtnText&quot;:{&quot;id&quot;:&quot;sendNowBtnText&quot;,&quot;label&quot;:&quot;Send Now Button Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Send Now&quot;},&quot;sendLaterBtnText&quot;:{&quot;id&quot;:&quot;sendLaterBtnText&quot;,&quot;label&quot;:&quot;Send Later Button Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Send Later&quot;}},&quot;giftWrapOnPage&quot;:{&quot;giftWrapOnPageText&quot;:&quot;&lt;p&gt;&lt;strong style=\&quot;font-size: 18px; color: rgb(230, 0, 0);\&quot;&gt;🎁 Add Gift Wrap&lt;/strong&gt;&lt;/p&gt;&quot;},&quot;additionalFields&quot;:{&quot;giftAddonsSubtext&quot;:{&quot;id&quot;:&quot;giftAddonsSubtext&quot;,&quot;label&quot;:&quot;Gift Addons Page Subtext&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;giftWrapSubtext&quot;:{&quot;id&quot;:&quot;giftWrapSubtext&quot;,&quot;label&quot;:&quot;Gift Wrap Page Subtext&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;greetingCardSubtext&quot;:{&quot;id&quot;:&quot;greetingCardSubtext&quot;,&quot;label&quot;:&quot;Greeting Card Page Subtext&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;giftMessageSubtext&quot;:{&quot;id&quot;:&quot;giftMessageSubtext&quot;,&quot;label&quot;:&quot;Gift Message Page Subtext&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;scheduleDeliverySubtext&quot;:{&quot;id&quot;:&quot;scheduleDeliverySubtext&quot;,&quot;label&quot;:&quot;Schedule Delivery Page Subtext&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;popupTitle&quot;:{&quot;id&quot;:&quot;popupTitle&quot;,&quot;label&quot;:&quot;Gifting options popup title&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&quot;},&quot;additionalGiftMessagePlaceholder&quot;:{&quot;id&quot;:&quot;additionalGiftMessagePlaceholder&quot;,&quot;label&quot;:&quot;Additional Gift Message Placeholder&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Additional notes..&quot;},&quot;additionalGiftMessageLabel&quot;:{&quot;id&quot;:&quot;additionalGiftMessageLabel&quot;,&quot;label&quot;:&quot;Additional Gift Message Heading&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Additional Notes&quot;},&quot;additionalGreetingNotePlaceholder&quot;:{&quot;id&quot;:&quot;additionalGreetingNotePlaceholder&quot;,&quot;label&quot;:&quot;Additional Greeting Card Note Placeholder&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Additional notes..&quot;}},&quot;generalSettings&quot;:{&quot;pageFields&quot;:{&quot;isThisAGift&quot;:{&quot;id&quot;:&quot;isThisAGift&quot;,&quot;label&quot;:&quot;Is this a Gift?&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;&lt;p&gt;Check here to add a gift message for the recipient.&lt;/p&gt;&quot;}},&quot;popUpFields&quot;:{&quot;next&quot;:{&quot;id&quot;:&quot;next&quot;,&quot;label&quot;:&quot;Next&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Next&quot;},&quot;done&quot;:{&quot;id&quot;:&quot;done&quot;,&quot;label&quot;:&quot;Final Pop up page button text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Save Gifting Options&quot;},&quot;addBtnText&quot;:{&quot;id&quot;:&quot;addBtnText&quot;,&quot;label&quot;:&quot;Add Button Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Add&quot;},&quot;removedBtnText&quot;:{&quot;id&quot;:&quot;removedBtnText&quot;,&quot;label&quot;:&quot;Remove Button Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Remove&quot;},&quot;addedText&quot;:{&quot;id&quot;:&quot;addedText&quot;,&quot;label&quot;:&quot;Added Text&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Added&quot;},&quot;noProductsToDisplay&quot;:{&quot;id&quot;:&quot;noProductsToDisplay&quot;,&quot;label&quot;:&quot;No products to display&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;No products to display&quot;}},&quot;navigationFields&quot;:{&quot;giftWrap&quot;:{&quot;id&quot;:&quot;giftWrap&quot;,&quot;label&quot;:&quot;Gift Wrapping&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Gift Wrapping&quot;},&quot;message&quot;:{&quot;id&quot;:&quot;message&quot;,&quot;label&quot;:&quot;Message&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Gift Message&quot;},&quot;deliverySchedule&quot;:{&quot;id&quot;:&quot;deliverySchedule&quot;,&quot;label&quot;:&quot;Delivery Schedule&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Delivery Schedule&quot;},&quot;addOns&quot;:{&quot;id&quot;:&quot;addOns&quot;,&quot;label&quot;:&quot;Add Ons&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Add Ons&quot;},&quot;greetingCard&quot;:{&quot;id&quot;:&quot;greetingCard&quot;,&quot;label&quot;:&quot;Greeting Card&quot;,&quot;type&quot;:&quot;text&quot;,&quot;value&quot;:&quot;Greeting Cards&quot;}}}},&quot;isDeleted&quot;:false,&quot;languageMode&quot;:&quot;SINGLE&quot;,&quot;updatedAt&quot;:&quot;2026-10-06T02:42:13.293Z&quot;},&quot;globalSettingsData&quot;:{&quot;_id&quot;:&quot;652c4c0defa45a58e30d6f57&quot;,&quot;shopName&quot;:&quot;baskets-and-gifts-by-design.myshopify.com&quot;,&quot;__v&quot;:0,&quot;createdAt&quot;:&quot;2023-10-15T20:31:09.061Z&quot;,&quot;giftAddons&quot;:{&quot;isGiftAddonsEnabled&quot;:false,&quot;addOnProducts&quot;:[]},&quot;giftMessage&quot;:{&quot;isGiftMessageEnabled&quot;:true,&quot;isGiftMessageEnabledOnPage&quot;:false,&quot;giftMessageCharacterLimit&quot;:&quot;&quot;,&quot;allowToAndFrom&quot;:true,&quot;
3064additionalMessageInfo&quot;:false},&quot;giftwrap&quot;:{&quot;isGiftWrapEnabled&quot;:false,&quot;isGiftWrapEnabledOnPage&quot;:false,&quot;giftwrapProduct&quot;:{&quot;productId&quot;:&quot;7638404464835&quot;,&quot;handle&quot;:&quot;wrap&quot;,&quot;title&quot;:&quot;Wrap&quot;,&quot;images&quot;:[{&quot;src&quot;:&quot;https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Gift_Wrap_837437e1-9d25-4ecd-b130-3089a7c36425.jpg?v=1697401866&quot;,&quot;id&quot;:41045928870083,&quot;product_id&quot;:7638404464835,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;alt&quot;:null,&quot;width&quot;:507,&quot;height&quot;:503,&quot;variant_ids&quot;:[42560499712195],&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductImage/41045928870083&quot;}],&quot;id&quot;:7638404464835,&quot;body_html&quot;:&quot;All gift items are wrapped in high quality gift wrap before being securely packaged for delivery.&quot;,&quot;vendor&quot;:&quot;Gift&quot;,&quot;product_type&quot;:&quot;Gift&quot;,&quot;created_at&quot;:&quot;2023-10-15T16:31:04-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;published_at&quot;:null,&quot;template_suffix&quot;:null,&quot;published_scope&quot;:&quot;web&quot;,&quot;tags&quot;:&quot;&quot;,&quot;status&quot;:&quot;draft&quot;,&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/Product/7638404464835&quot;,&quot;variants&quot;:[{&quot;id&quot;:42560499712195,&quot;product_id&quot;:7638404464835,&quot;title&quot;:&quot;Wrap&quot;,&quot;price&quot;:&quot;0.00&quot;,&quot;sku&quot;:&quot;&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:null,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:null,&quot;option1&quot;:&quot;Wrap&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2023-10-15T16:31:04-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:null,&quot;grams&quot;:0,&quot;image_id&quot;:41045928870083,&quot;weight&quot;:0,&quot;weight_unit&quot;:&quot;lb&quot;,&quot;inventory_item_id&quot;:44647855325379,&quot;inventory_quantity&quot;:0,&quot;old_inventory_quantity&quot;:0,&quot;requires_shipping&quot;:true,&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductVariant/42560499712195&quot;,&quot;variantImage&quot;:&quot;https://gift-lab-pro.s3.us-east-2.amazonaws.com/public/cardImages/Gift+Wrap.jpg&quot;}],&quot;options&quot;:[{&quot;id&quot;:9817216483523,&quot;product_id&quot;:7638404464835,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Wrap&quot;]}],&quot;image&quot;:{&quot;id&quot;:41045928870083,&quot;product_id&quot;:7638404464835,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:06-04:00&quot;,&quot;alt&quot;:null,&quot;width&quot;:507,&quot;height&quot;:503,&quot;src&quot;:&quot;https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Gift_Wrap_837437e1-9d25-4ecd-b130-3089a7c36425.jpg?v=1697401866&quot;,&quot;variant_ids&quot;:[42560499712195],&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductImage/41045928870083&quot;}},&quot;status&quot;:&quot;draft&quot;},&quot;greetingCard&quot;:{&quot;isGreetingCardEnabled&quot;:false,&quot;greetingCardProduct&quot;:{&quot;productId&quot;:&quot;7638404497603&quot;,&quot;handle&quot;:&quot;greeting-card&quot;,&quot;title&quot;:&quot;Greeting Card&quot;,&quot;images&quot;:[{&quot;src&quot;:&quot;https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Greeting_Card.jpg?v=1697401868&quot;,&quot;id&quot;:41045929001155,&quot;product_id&quot;:7638404497603,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;alt&quot;:null,&quot;width&quot;:503,&quot;height&quot;:503,&quot;variant_ids&quot;:[],&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductImage/41045929001155&quot;}],&quot;id&quot;:7638404497603,&quot;body_html&quot;:&quot;A Greeting Card is used to express a personal message to a friend or colleague while ordering a gift.&quot;,&quot;vendor&quot;:&quot;Gift&quot;,&quot;product_type&quot;:&quot;Gift&quot;,&quot;created_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;published_at&quot;:null,&quot;template_suffix&quot;:null,&quot;published_scope&quot;:&quot;web&quot;,&quot;tags&quot;:&quot;&quot;,&quot;status&quot;:&quot;draft&quot;,&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/Product/7638404497603&quot;,&quot;variants&quot;:[{&quot;id&quot;:42560499744963,&quot;product_id&quot;:7638404497603,&quot;title&quot;:&quot;Greeting Card&quot;,&quot;price&quot;:&quot;0.00&quot;,&quot;sku&quot;:&quot;&quot;,&quot;position&quot;:1,&quot;inventory_policy&quot;:&quot;continue&quot;,&quot;compare_at_price&quot;:null,&quot;fulfillment_service&quot;:&quot;manual&quot;,&quot;inventory_management&quot;:null,&quot;option1&quot;:&quot;Greeting Card&quot;,&quot;option2&quot;:null,&quot;option3&quot;:null,&quot;created_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;taxable&quot;:true,&quot;barcode&quot;:null,&quot;grams&quot;:0,&quot;image_id&quot;:null,&quot;weight&quot;:0,&quot;weight_unit&quot;:&quot;lb&quot;,&quot;inventory_item_id&quot;:44647855358147,&quot;inventory_quantity&quot;:0,&quot;old_inventory_quantity&quot;:0,&quot;requires_shipping&quot;:true,&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductVariant/42560499744963&quot;,&quot;variantImage&quot;:&quot;https://gift-lab-pro.s3.us-east-2.amazonaws.com/public/cardImages/Greeting+Card.jpg&quot;,&quot;variantCategory&quot;:&quot;General&quot;}],&quot;options&quot;:[{&quot;id&quot;:9817216516291,&quot;product_id&quot;:7638404497603,&quot;name&quot;:&quot;Title&quot;,&quot;position&quot;:1,&quot;values&quot;:[&quot;Greeting Card&quot;]}],&quot;image&quot;:{&quot;id&quot;:41045929001155,&quot;product_id&quot;:7638404497603,&quot;position&quot;:1,&quot;created_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;updated_at&quot;:&quot;2023-10-15T16:31:08-04:00&quot;,&quot;alt&quot;:null,&quot;width&quot;:503,&quot;height&quot;:503,&quot;src&quot;:&quot;https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Greeting_Card.jpg?v=1697401868&quot;,&quot;variant_ids&quot;:[],&quot;admin_graphql_api_id&quot;:&quot;gid://shopify/ProductImage/41045929001155&quot;}},&quot;status&quot;:&quot;draft&quot;},&quot;isAppEnabled&quot;:true,&quot;isThisAGiftCheckboxEnabled&quot;:false,&quot;isVisibleOnCart&quot;:true,&quot;scheduleDelivery&quot;:{&quot;isScheduleDeliveryEnabled&quot;:true,&quot;leadTime&quot;:&quot;7&quot;,&quot;maxDateInDays&quot;:&quot;60&quot;,&quot;disabledDaysOfWeek&quot;:[&quot;Sunday&quot;],&quot;disabledDates&quot;:[]},&quot;updatedAt&quot;:&quot;2026-10-06T02:43:26.642Z&quot;,&quot;videoMessage&quot;:{&quot;isVideoMessageEnabled&quot;:false,&quot;isEmailEnabled&quot;:false,&quot;isEmailRequired&quot;:false},&quot;visibleOnSpecificProductPages&quot;:[],&quot;excludeOnSpecificProductPages&quot;:[],&quot;isExcludeOnSpecificProductPages&quot;:false,&quot;isVisibleOnAllProductPages&quot;:true,&quot;isVisibleOnSpecificCollectionPages&quot;:false,&quot;isVisibleOnSpecificProductPages&quot;:false,&quot;visibleOnSpecificCollectionPages&quot;:[],&quot;ordersData&quot;:{&quot;totalOrdersValue&quot;:11510.51,&quot;totalOrdersCount&quot;:113,&quot;lastUpdatedAt&quot;:&quot;2026-10-06T02:42:21.697Z&quot;}},&quot;SERVER_URL&quot;:&quot;https://backend.gwm.giftkart.app&quot;}"></script>
3064
3065
3066<script>
3067    console.log("inside app embed file");
3068    if (window && !window.giftlab_app_data) {
3069      let metafieldData;
3070      
3071      // Get the JSON data from the data attribute of the script tag
3072      const jsonDataElement = document.getElementById('giftlab-app-data');
3073      const jsonString = jsonDataElement ? jsonDataElement.getAttribute('data-json') : '';
3074
3075      try {
3076        // Parse the JSON string
3077        metafieldData = JSON.parse(jsonString);
3078      } catch (error) {
3079        // Log the error if parsing fails
3080        console.error("Failed to parse metafield data:", error);
3081        metafieldData = { errorMsg: "This is not a valid JSON" };
3082      }
3083
3084      // If the parsing was successful and no error message exists
3085      if (metafieldData && !metafieldData?.errorMsg && !metafieldData.isUseAppLevelMetafieldEnabled) {
3086        window.giftlab_app_data = metafieldData;
3087        console.log("app_data from giftlab app embed", window.giftlab_app_data);
3088      }
3089
3090      // Clear the data-json attribute
3091      if (jsonDataElement) {
3092        jsonDataElement.setAttribute('data-json', '');
3093      }
3094    }
3095</script>
3095
3096
3097
3098</div><div id="shopify-block-AaW9aODZVd2FHUkNXV__3140817623390692025" class="shopify-block shopify-app-block">
3099
3100    
3101
3102    
3103
3104    
3105    
3106
3107    
3108
3109    
3110
3111    
3112
3113    
3114
3115    
3116
3117    
3118
3119    
3120
3121    
3122
3123    
3124
3125    
3126
3127    
3128    
3129
3130    
3131
3132    <div id="agp__root"></div>
3133
3134    
3134<script>
3135        window.agecheckerVsARddsz9 = {
3136            fields: {
3137                
3138                    
3139                        active: "WeWwPFtL7cUkv7W3sArZ",
3140                    
3141                
3142                    
3143                        date_order: "month, day, year",
3144                    
3145                
3146            },
3147            images: {
3148                logo_image: '',
3149                modal_image: '',
3150                background_image: '',
3151                cm_logo_image: '',
3152                cm_modal_image: '',
3153                cm_background_image: '',
3154            },
3155            callbacks: {},
3156            cartUrl: '/cart',
3157            
3158            
3159        };
3160
3161        window.agecheckerVsARddsz9.removeNoPeekScreen = function() {
3162            var el = document.getElementById('agp__noPeekScreen');
3163            el && el.remove();
3164        };
3165
3166        window.agecheckerVsARddsz9.getCookie = function(name) {
3167            var nameEQ = name + '=';
3168            var ca = document.cookie.split(';');
3169            for (let i = 0; i < ca.length; i++) {
3170                let c = ca[i];
3171                while (c.charAt(0) === ' ') c = c.substring(1, c.length);
3172                if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length, c.length);
3173            }
3174            return null;
3175        };
3176
3177        window.agecheckerVsARddsz9.getHistory = function() {
3178            if (window.agecheckerVsARddsz9.fields.session_type === 'session') {
3179                return sessionStorage.getItem('__age_checker-history');
3180            }
3181            return window.agecheckerVsARddsz9.getCookie('__age_checker-history');
3182        };
3183
3184        window.agecheckerVsARddsz9.isUrlMatch = function(value) {
3185            var currentPath = window.location.pathname;
3186            var currentUrlParts = window.location.href.split('?');
3187            var currentQueryString = currentUrlParts[1] || null;
3188
3189            var ruleUrlParts = value.split('?');
3190            var ruleQueryString = ruleUrlParts[1] || null;
3191            var el = document.createElement('a');
3192            el.href = value;
3193            var rulePath = el.pathname;
3194
3195            var currentPathParts = currentPath.replace(/^\/|\/$/g, '').split('/');
3196            var rulePathParts = rulePath.replace(/^\/|\/$/g, '').split('/');
3197
3198            if (currentPathParts.length !== rulePathParts.length) {
3199                return false;
3200            }
3201
3202            for (var i = 0; i < currentPathParts.length; i++) {
3203                if (currentPathParts[i] !== rulePathParts[i] && rulePathParts[i] !== '*') {
3204                    return false;
3205                }
3206            }
3207
3208            return !ruleQueryString || currentQueryString === ruleQueryString;
3209        };
3210
3211        window.agecheckerVsARddsz9.checkPageRule = function(rule) {
3212            var templateData = window.agecheckerVsARddsz9.templateData;
3213            var check;
3214            switch (rule.type) {
3215                case 'template_type':
3216                    check = (
3217                        (rule.value === 'homepage' && templateData.full === 'index')
3218                        || (rule.value === templateData.name)
3219                    );
3220                    break;
3221                case 'template':
3222                    check = rule.value === templateData.full;
3223                    break;
3224                case 'product':
3225                    check = parseInt(rule.value, 10) === parseInt(templateData.productId, 10);
3226                    break;
3227                case 'page':
3228                    check = parseInt(rule.value, 10) === parseInt(templateData.pageId, 10);
3229                    break;
3230                case 'article':
3231                    check = parseInt(rule.value, 10) === parseInt(templateData.articleId, 10);
3232                    break;
3233                case 'collection':
3234                    check = (
3235                        (parseInt(rule.value, 10) === parseInt(templateData.collectionId, 10))
3236                        || (rule.value === templateData.collectionHandle)
3237                    );
3238                    break;
3239                case 'tag':
3240                    check = templateData.tags && templateData.tags.indexOf(rule.value) !== -1;
3241                    break;
3242                case 'url':
3243                    check = window.agecheckerVsARddsz9.isUrlMatch(rule.value);
3244                    break;
3245            }
3246
3247            if (rule.logic === 'not_equal') {
3248                check = !check;
3249            }
3250
3251            return check;
3252        };
3253
3254        window.agecheckerVsARddsz9.cyrb53 = function(str, seed = 0) {
3255          var h1 = 0xdeadbeef ^ seed;
3256          var h2 = 0x41c6ce57 ^ seed;
3257          for (var i = 0, ch; i < str.length; i++) {
3258            ch = str.charCodeAt(i);
3259            h1 = Math.imul(h1 ^ ch, 2654435761);
3260            h2 = Math.imul(h2 ^ ch, 1597334677);
3261          }
3262
3263          h1 = Math.imul(h1 ^ (h1 >>> 16), 2246822507) ^ Math.imul(h2 ^ (h2 >>> 13), 3266489909);
3264          h2 = Math.imul(h2 ^ (h2 >>> 16), 2246822507) ^ Math.imul(h1 ^ (h1 >>> 13), 3266489909);
3265
3266          return 4294967296 * (2097151 & h2) + (h1 >>> 0);
3267        };
3268
3269        window.agecheckerVsARddsz9.getScriptUrl = function() {
3270          var allowedHashes = [
3271            7862368636166187,
3272          ];
3273
3274          var currentHash = window.agecheckerVsARddsz9.cyrb53(window.location.host);
3275
3276          var url = (
3277            window.location.host.indexOf('127.0.0.1') === 0
3278            || window.agecheckerVsARddsz9.devMode // Can set devMode manually if needed
3279            || allowedHashes.indexOf(currentHash) !== -1 // Check if is a dev shop
3280          )
3281            ? 'https://0.0.0.0'
3282            : 'https://av-northern-apps.com';
3283
3284          url += ('/js/agecheckerplus_' + window.agecheckerVsARddsz9.getIdentifer() + '.js');
3285          url += '?shop=baskets-and-gifts-by-design.myshopify.com';
3286
3287          return url;
3288        };
3289
3290        
3291        window.agecheckerVsARddsz9.getIdentifer = function () {
3292          return 'mG35tH2' + 'eGxRu7PQW';
3293        };
3294
3295        window.agecheckerVsARddsz9.insertScriptTag = function() {
3296            var s = document.createElement('script');
3297            s.type = 'text/javascript';
3298            s.async = true;
3299            s.src = window.agecheckerVsARddsz9.getScriptUrl();
3300            var x = document.getElementsByTagName('script')[0];
3301            x.parentNode.insertBefore(s, x);
3302        };
3303
3304        window.agecheckerVsARddsz9.matchesPageRules = function() {
3305            var groups = window.agecheckerVsARddsz9.fields.groups;
3306            var arr1 = Object.keys(groups).map((k1) => {
3307                return Object.keys(groups[k1]).map(k2 => groups[k1][k2]);
3308            });
3309
3310            return arr1.some((arr2) => arr2.every((rule) => {
3311                return window.agecheckerVsARddsz9.checkPageRule(rule);
3312            }));
3313        };
3314
3315        window.agecheckerVsARddsz9.shouldInsertScriptTags = function() {
3316          return (
3317            (
3318              window.agecheckerVsARddsz9.isPageMatch
3319              || window.agecheckerVsARddsz9.fields.ccb_confirmation === 'QFw7fWSBpVZDmWX9U7'
3320              || window.agecheckerVsARddsz9.fields.cm_confirmation === 'QFw7fWSBpVZDmWX9U7'
3321              || window.agecheckerVsARddsz9.fields.dcb_confirmation === 'QFw7fWSBpVZDmWX9U7'
3322            )
3323            
3324            && document.documentElement.innerHTML.indexOf(window.agecheckerVsARddsz9.getIdentifer()) === -1
3325          );
3326        };
3327
3328        window.agechecker_developer_api = {
3329            on: function(eventName, callback) {
3330                if (!window.agecheckerVsARddsz9.callbacks[eventName]) {
3331                    window.agecheckerVsARddsz9.callbacks[eventName] = [];
3332                }
3333                window.agecheckerVsARddsz9.callbacks[eventName].push(callback);
3334            },
3335        };
3336    </script>
3336
3337
3338    
3339
3340        
3340<script>
3341            window.agecheckerVsARddsz9.isPageMatch = false;
3342        </script>
3342
3343
3344    
3345
3346    
3346<script>
3347        if (window.location.pathname === '/age-checker-preview') {
3348            window.agecheckerVsARddsz9.isPageMatch = true;
3349        }
3350
3351        if (window.agecheckerVsARddsz9.shouldInsertScriptTags()) {
3352            window.agecheckerVsARddsz9.insertScriptTag();
3353        } else {
3354            window.agecheckerVsARddsz9.removeNoPeekScreen();
3355        }
3356    </script>
3356
3357
3358    
3359
3360
3361
3362
3363</div>
3363<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
3363
3364<shopify-store store-domain="https://basketsandgiftsbydesign.com" country="US" language="en"></shopify-store>
3365<shopify-chat></shopify-chat>
3366</body>
3367</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.