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 – 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 & Gifts by Design (Formerly Mrs. B'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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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®ion_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&width=600" alt="Baskets and Gifts by Design" srcset="//basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&width=240 240w, //basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&width=360 360w, //basketsandgiftsbydesign.com/cdn/shop/files/BnG_Logo_WEBSITE_Transparent.png?v=1790117541&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 & 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 & 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 & 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 & 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 & 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 & 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 & 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 & 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®ion_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'..THE HOLIDAYS ARE COMIN' **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®ion_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 >© 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&utm_medium=shopify&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="{"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,"addButtonBackgroundColor":null,"addButtonTextColor":null,"addButtonBorderColor":null,"removeButtonBackgroundColor":null,"removeButtonTextColor":null,"removeButtonBorderColor":null,"addAfterAddTocartBtn":false,"showBranding":true,"addAftercheckoutBtn":false,"disableApp":false,"removeGiftNoteFromNote":false,"gwmGiftMessageTextAreaKeepOpen":true,"buyNowBtn":"123456","replyToEmail":null,"activeVariantCodes":"123456789","customScript":"","customStyleForGiftcard":null,"disableSideCart":false,"messagePageCustomStyle":"","navigationItemsOrder":{"giftwrap":1,"greetingCard":2,"giftAddons":3,"giftMessage":4,"scheduleDelivery":5},"quantityBtnSelectors":null,"redirectUrlForSendGiftcardBtn":"/cart/checkout","shopName":"baskets-and-gifts-by-design.myshopify.com","themButtonTextColor":"","
3064themeBackgroundColor":"","themeButtonBackgroundColor":"","themeButtonBorderColor":"","themeButtonBoxShadow":"","themeButtonFontFamily":"","themeFontColor":"","themeFontFamily":"","themeHeaderFontColor":"","themeHeaderFontFamily":"","themeLabelFontColor":"","themeLabelFontFamily":""},"isSubscription":{},"isAppLevelMetafieldCreated":true,"multipleCurrenciesInfo":{"USD":{"code":"USD","symbol":"$","thousandsSeparator":",","decimalSeparator":".","symbolOnLeft":true,"spaceBetweenAmountAndSymbol":false,"decimalDigits":2}}},"languageData":{"_id":"652c4c06efa45a58e30d6dbb","shopName":"baskets-and-gifts-by-design.myshopify.com","__v":0,"createdAt":"2023-10-15T20:31:02.486Z","en":{"deliveryScheduler":{"dateLabel":{"id":"dateLabel","label":"Date","type":"text","value":"Select delivery date"},"badInput":{"id":"badInput","label":"Bad Input","type":"text","value":"Delivery is not possible on this date. Please select another date."}},"giftMessage":{"giftMessageHeadingLabel":"Add Gift Message","giftMessagePlaceholderText":"","senderNamePlaceholder":"From","recipientNamePlaceholder":"To"},"giftMessageOnPage":{"giftMessageOnPageHeadingLabel":"Add Gift Note","giftMessageOnPagePlaceholderText":"Enter your note here..."},"videoMessage":{"recordVideoLabel":{"id":"recordVideoLabel","label":"Record Video Label","type":"text","value":"Record Video"},"permissionDenied":{"id":"permissionDenied","label":"Permission Denied","type":"text","value":"Permission Denied"},"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...."},"uploadConfirmation":{"id":"uploadConfirmation","label":"Upload Confirmation","type":"text","value":"Your video has been successfully uploaded!"},"sendVideoMessageText":{"id":"sendVideoMessageText","label":"Send Video Message Text","type":"text","value":"Send Video Message"},"reRecordVideoText":{"id":"reRecordVideoText","label":"Re-Record Video Text","type":"text","value":"Re-Record"},"playText":{"id":"playText","label":"Play Text","type":"text","value":"Play"},"startUploadText":{"id":"startUploadText","label":"Start Upload Text","type":"text","value":"Upload"},"emailValidationError":{"id":"emailValidationError","label":"Email Validation Error","type":"text","value":"Invalid Email!"},"note":{"id":"note","label":"Note","type":"text","value":"Note: Convey the message it will be delivered before the product - 'Video message will be emailed upon order placement before delivery'"},"recipientEmailAddressLabel":{"id":"recipientEmailAddressLabel","label":"Recipient Email Address Label","type":"text","value":"Recipient Email Address"},"emailPlaceholder":{"id":"emailPlaceholder","label":"Email Placeholder","type":"text","value":"Enter Recipient Email Address"},"giftMessageNote":{"id":"giftMessageNote","label":"Gift Message Delivery Note","type":"text","value":"Note: We'll send an email to the recipient with the Gift Message!"},"emailLabel":{"id":"emailLabel","label":"Email Delivery Date","type":"text","value":"Email Delivery Date"},"sendNowBtnText":{"id":"sendNowBtnText","label":"Send Now Button Text","type":"text","value":"Send Now"},"sendLaterBtnText":{"id":"sendLaterBtnText","label":"Send Later Button Text","type":"text","value":"Send Later"}},"giftWrapOnPage":{"giftWrapOnPageText":"<p><strong style=\"font-size: 18px; color: rgb(230, 0, 0);\">ð Add Gift Wrap</strong></p>"},"additionalFields":{"giftAddonsSubtext":{"id":"giftAddonsSubtext","label":"Gift Addons Page Subtext","type":"text","value":""},"giftWrapSubtext":{"id":"giftWrapSubtext","label":"Gift Wrap Page Subtext","type":"text","value":""},"greetingCardSubtext":{"id":"greetingCardSubtext","label":"Greeting Card Page Subtext","type":"text","value":""},"giftMessageSubtext":{"id":"giftMessageSubtext","label":"Gift Message Page Subtext","type":"text","value":""},"scheduleDeliverySubtext":{"id":"scheduleDeliverySubtext","label":"Schedule Delivery Page Subtext","type":"text","value":""},"popupTitle":{"id":"popupTitle","label":"Gifting options popup title","type":"text","value":""},"additionalGiftMessagePlaceholder":{"id":"additionalGiftMessagePlaceholder","label":"Additional Gift Message Placeholder","type":"text","value":"Additional notes.."},"additionalGiftMessageLabel":{"id":"additionalGiftMessageLabel","label":"Additional Gift Message Heading","type":"text","value":"Additional Notes"},"additionalGreetingNotePlaceholder":{"id":"additionalGreetingNotePlaceholder","label":"Additional Greeting Card Note Placeholder","type":"text","value":"Additional notes.."}},"generalSettings":{"pageFields":{"isThisAGift":{"id":"isThisAGift","label":"Is this a Gift?","type":"text","value":"<p>Check here to add a gift message for the recipient.</p>"}},"popUpFields":{"next":{"id":"next","label":"Next","type":"text","value":"Next"},"done":{"id":"done","label":"Final Pop up page button text","type":"text","value":"Save Gifting Options"},"addBtnText":{"id":"addBtnText","label":"Add Button Text","type":"text","value":"Add"},"removedBtnText":{"id":"removedBtnText","label":"Remove Button Text","type":"text","value":"Remove"},"addedText":{"id":"addedText","label":"Added Text","type":"text","value":"Added"},"noProductsToDisplay":{"id":"noProductsToDisplay","label":"No products to display","type":"text","value":"No products to display"}},"navigationFields":{"giftWrap":{"id":"giftWrap","label":"Gift Wrapping","type":"text","value":"Gift Wrapping"},"message":{"id":"message","label":"Message","type":"text","value":"Gift Message"},"deliverySchedule":{"id":"deliverySchedule","label":"Delivery Schedule","type":"text","value":"Delivery Schedule"},"addOns":{"id":"addOns","label":"Add Ons","type":"text","value":"Add Ons"},"greetingCard":{"id":"greetingCard","label":"Greeting Card","type":"text","value":"Greeting Cards"}}}},"isDeleted":false,"languageMode":"SINGLE","updatedAt":"2026-10-06T02:42:13.293Z"},"globalSettingsData":{"_id":"652c4c0defa45a58e30d6f57","shopName":"baskets-and-gifts-by-design.myshopify.com","__v":0,"createdAt":"2023-10-15T20:31:09.061Z","giftAddons":{"isGiftAddonsEnabled":false,"addOnProducts":[]},"giftMessage":{"isGiftMessageEnabled":true,"isGiftMessageEnabledOnPage":false,"giftMessageCharacterLimit":"","allowToAndFrom":true,"
3064additionalMessageInfo":false},"giftwrap":{"isGiftWrapEnabled":false,"isGiftWrapEnabledOnPage":false,"giftwrapProduct":{"productId":"7638404464835","handle":"wrap","title":"Wrap","images":[{"src":"https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Gift_Wrap_837437e1-9d25-4ecd-b130-3089a7c36425.jpg?v=1697401866","id":41045928870083,"product_id":7638404464835,"position":1,"created_at":"2023-10-15T16:31:06-04:00","updated_at":"2023-10-15T16:31:06-04:00","alt":null,"width":507,"height":503,"variant_ids":[42560499712195],"admin_graphql_api_id":"gid://shopify/ProductImage/41045928870083"}],"id":7638404464835,"body_html":"All gift items are wrapped in high quality gift wrap before being securely packaged for delivery.","vendor":"Gift","product_type":"Gift","created_at":"2023-10-15T16:31:04-04:00","updated_at":"2023-10-15T16:31:06-04:00","published_at":null,"template_suffix":null,"published_scope":"web","tags":"","status":"draft","admin_graphql_api_id":"gid://shopify/Product/7638404464835","variants":[{"id":42560499712195,"product_id":7638404464835,"title":"Wrap","price":"0.00","sku":"","position":1,"inventory_policy":"continue","compare_at_price":null,"fulfillment_service":"manual","inventory_management":null,"option1":"Wrap","option2":null,"option3":null,"created_at":"2023-10-15T16:31:04-04:00","updated_at":"2023-10-15T16:31:06-04:00","taxable":true,"barcode":null,"grams":0,"image_id":41045928870083,"weight":0,"weight_unit":"lb","inventory_item_id":44647855325379,"inventory_quantity":0,"old_inventory_quantity":0,"requires_shipping":true,"admin_graphql_api_id":"gid://shopify/ProductVariant/42560499712195","variantImage":"https://gift-lab-pro.s3.us-east-2.amazonaws.com/public/cardImages/Gift+Wrap.jpg"}],"options":[{"id":9817216483523,"product_id":7638404464835,"name":"Title","position":1,"values":["Wrap"]}],"image":{"id":41045928870083,"product_id":7638404464835,"position":1,"created_at":"2023-10-15T16:31:06-04:00","updated_at":"2023-10-15T16:31:06-04:00","alt":null,"width":507,"height":503,"src":"https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Gift_Wrap_837437e1-9d25-4ecd-b130-3089a7c36425.jpg?v=1697401866","variant_ids":[42560499712195],"admin_graphql_api_id":"gid://shopify/ProductImage/41045928870083"}},"status":"draft"},"greetingCard":{"isGreetingCardEnabled":false,"greetingCardProduct":{"productId":"7638404497603","handle":"greeting-card","title":"Greeting Card","images":[{"src":"https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Greeting_Card.jpg?v=1697401868","id":41045929001155,"product_id":7638404497603,"position":1,"created_at":"2023-10-15T16:31:08-04:00","updated_at":"2023-10-15T16:31:08-04:00","alt":null,"width":503,"height":503,"variant_ids":[],"admin_graphql_api_id":"gid://shopify/ProductImage/41045929001155"}],"id":7638404497603,"body_html":"A Greeting Card is used to express a personal message to a friend or colleague while ordering a gift.","vendor":"Gift","product_type":"Gift","created_at":"2023-10-15T16:31:08-04:00","updated_at":"2023-10-15T16:31:08-04:00","published_at":null,"template_suffix":null,"published_scope":"web","tags":"","status":"draft","admin_graphql_api_id":"gid://shopify/Product/7638404497603","variants":[{"id":42560499744963,"product_id":7638404497603,"title":"Greeting Card","price":"0.00","sku":"","position":1,"inventory_policy":"continue","compare_at_price":null,"fulfillment_service":"manual","inventory_management":null,"option1":"Greeting Card","option2":null,"option3":null,"created_at":"2023-10-15T16:31:08-04:00","updated_at":"2023-10-15T16:31:08-04:00","taxable":true,"barcode":null,"grams":0,"image_id":null,"weight":0,"weight_unit":"lb","inventory_item_id":44647855358147,"inventory_quantity":0,"old_inventory_quantity":0,"requires_shipping":true,"admin_graphql_api_id":"gid://shopify/ProductVariant/42560499744963","variantImage":"https://gift-lab-pro.s3.us-east-2.amazonaws.com/public/cardImages/Greeting+Card.jpg","variantCategory":"General"}],"options":[{"id":9817216516291,"product_id":7638404497603,"name":"Title","position":1,"values":["Greeting Card"]}],"image":{"id":41045929001155,"product_id":7638404497603,"position":1,"created_at":"2023-10-15T16:31:08-04:00","updated_at":"2023-10-15T16:31:08-04:00","alt":null,"width":503,"height":503,"src":"https://cdn.shopify.com/s/files/1/0621/9703/9299/products/Greeting_Card.jpg?v=1697401868","variant_ids":[],"admin_graphql_api_id":"gid://shopify/ProductImage/41045929001155"}},"status":"draft"},"isAppEnabled":true,"isThisAGiftCheckboxEnabled":false,"isVisibleOnCart":true,"scheduleDelivery":{"isScheduleDeliveryEnabled":true,"leadTime":"7","maxDateInDays":"60","disabledDaysOfWeek":["Sunday"],"disabledDates":[]},"updatedAt":"2026-10-06T02:43:26.642Z","videoMessage":{"isVideoMessageEnabled":false,"isEmailEnabled":false,"isEmailRequired":false},"visibleOnSpecificProductPages":[],"excludeOnSpecificProductPages":[],"isExcludeOnSpecificProductPages":false,"isVisibleOnAllProductPages":true,"isVisibleOnSpecificCollectionPages":false,"isVisibleOnSpecificProductPages":false,"visibleOnSpecificCollectionPages":[],"ordersData":{"totalOrdersValue":11510.51,"totalOrdersCount":113,"lastUpdatedAt":"2026-10-06T02:42:21.697Z"}},"SERVER_URL":"https://backend.gwm.giftkart.app"}"></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.