1<!DOCTYPE html> 2 <html lang="en" dir="ltr" class="motion-safe:scroll-smooth"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta name="description" content=""> 8 9
9<script> 10 window.addEventListener('DOMContentLoaded', () => { 11 const preferenceManagerLinks = document.querySelectorAll('a[href^="/privacy-preferences"]') 12 if (preferenceManagerLinks.length) { 13 preferenceManagerLinks.forEach((link) => { 14 link.addEventListener('click', (event) => { 15 event.preventDefault() 16 ketch('showExperience') 17 }) 18 }) 19 } 20 }) 21</script>
21 22 <title>Account</title> 23
23<script>
vendor: 334 bytes, lines 23-24
23 24 (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','
24GTM-58ZZHN3
vendor: 12 bytes, lines 24-25
24'); 25
25</script>
25 26 27<link rel="preconnect" href="https://fonts.googleapis.com"> 28<link rel="preconnect" href="https://shopifyorderlimits.s3.amazonaws.com"> 29<link rel="preconnect" href="https://p.typekit.net"> 30<link rel="preconnect" href="https://acsbapp.com"> 31<link rel="preconnect" href="https://cdn.acsbapp.com"> 32<link rel="preconnect" href="https://connect.facebook.net"> 33<link rel="preconnect" href="https://staticw2.yotpo.com"> 34<link rel="preconnect" href="https://form.jotform.com"> 35<link rel="preconnect" href="https://events.jotform.com"> 36<link rel="preconnect" href="https://cdn.jotfor.ms"> 37<link rel="preconnect" href="https://shopify.instantsearchplus.com"> 38 39<link rel="preconnect" href="https://cdn.shopify.com" crossorigin> 40<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 41<link rel="preconnect" href="https://use.typekit.net" crossorigin> 42<link rel="preconnect" href="https://www.google-analytics.com" crossorigin> 43<link rel="preconnect" href="https://static.klaviyo.com" crossorigin> 44<link rel="preconnect" href="https://cdn.attn.tv" crossorigin> 45<link rel="preconnect" href="https://yumearth-bis.pml.dev" crossorigin> 46 47 48 49 50<link rel="preconnect" href="https://use.typekit.net" crossorigin> 51 <link rel="preload" href="https://use.typekit.net/uuq3vsm.css" as="style" onload="this.onload=null;this.rel='stylesheet'"> 52 <noscript><link rel="stylesheet" href="https://use.typekit.net/uuq3vsm.css"></noscript><link rel="preload stylesheet" href="//yumearth.com/cdn/shop/t/25/assets/theme.css?v=124890439395923420591787085861" as="style"><style> 53 @media (prefers-reduced-motion: reduce) { 54 /* Cart drawer slide */ 55 .cd, .cd-overlay { 56 transition-duration: 0.5s !important; 57 } 58 /* Product card & Quick View â keep non-motion feedback (colour, shadow, 59 opacity) animating, but never transform. Transform is the part that 60 actually moves, and moving decoration is what reduce-motion is asking 61 us to stop (WCAG 2.3.3). */ 62 .card-product, 63 .cp-quickview, 64 .cp-carousel__track, 65 .card-product--atc-btn, 66 .card-product--qty-btn { 67 transition-duration: 0.3s !important; 68 transition-property: opacity, color, background-color, border-color, box-shadow !important; 69 } 70 /* Homepage category / collection promo cards â same rule */ 71 .hp-categories__card, 72 .hp-categories__card-circle, 73 .hp-categories__card-img, 74 .hp-categories__card-arrow { 75 transition-duration: 0.4s !important; 76 transition-property: opacity, color, background-color, border-color, box-shadow !important; 77 } 78 /* Neutralise the decorative hover/active transforms themselves, so the 79 element does not jump to its moved position instantly either. */ 80 .card-product:hover, 81 .card-product:hover .cp-carousel__img, 82 .cp-carousel-wrap:hover .cp-quickview, 83 .card-product--atc-btn:active, 84 .card-product--qty-btn:active, 85 .hp-categories__card:hover, 86 .hp-categories__card:hover .hp-categories__card-img, 87 .hp-categories__card:hover .hp-categories__card-circle, 88 .hp-categories__card:hover .hp-categories__card-label, 89 .hp-categories__card:hover .hp-categories__card-arrow { 90 transform: none !important; 91 } 92 /* The quick-view button slides up on hover; show it in place instead. */ 93 .cp-carousel-wrap:hover .cp-quickview { opacity: 1 !important; } 94 /* .cp-arrow uses translateY(-50%) for VERTICAL CENTRING, not motion â 95 blanking its transform would drop the arrow by half its height. Keep 96 the centring and remove only the decorative scale. */ 97 .cp-arrow:active { transform: translateY(-50%) !important; } 98 /* Free shipping progress bar */ 99 .csb__fill, 100 .cd__hdr-fill { 101 transition-duration: 0.6s !important; 102 } 103 /* Global header badge */ 104 .global-header--cart-link--counter { 105 transition-duration: 0.3s !important; 106 } 107 /* Quick View modal */ 108 .qv-overlay, 109 .qv-modal, 110 .qv-close, 111 .qv-atc, 112 .qv-link { 113 transition-duration: 0.35s !important; 114 } 115 } 116 </style> 117 <link rel="modulepreload" href="//yumearth.com/cdn/shop/t/25/assets/main.modern.js?v=138220509870528610341787085860"> 118 <link rel="canonical" href="https://yumearth.com/account/login"> 119 <link rel="shortcut icon" type="image/vnd.microsoft.icon" href="//yumearth.com/cdn/shop/t/25/assets/favicon.ico?v=55361030713290486021777389925"> 120 <link rel="apple-touch-icon" sizes="180x180" href="//yumearth.com/cdn/shop/t/25/assets/apple-touch-icon.png?v=106521318323626808381777389922"> 121 <link rel="icon" type="image/png" sizes="32x32" href="//yumearth.com/cdn/shop/t/25/assets/favicon-32x32.png?v=10492446606339456581777389925"> 122 <link rel="icon" type="image/png" sizes="16x16" href="//yumearth.com/cdn/shop/t/25/assets/favicon-16x16.png?v=161142846446049907001777389924"> 123 124
124<script> 125 window.youtubeModalOverlay = true 126 </script>
126 127
127<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
127<meta name="google-site-verification" content="0XgX2Vy6zs4dvvcvZEf3JHY4DnRRRghK0kNK-YjAziU"> 128<meta name="google-site-verification" content="0XgX2Vy6zs4dvvcvZEf3JHY4DnRRRghK0kNK-YjAziU"> 129<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/40805761178/digital_wallets/dialog"> 130<meta id="in-context-paypal-metadata" data-shop-id="40805761178" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 131<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
131<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=320340213"></script>
131 132<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
133<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=320340213&shop_id=40805761178" crossorigin="anonymous"></script>
vendor: 1 bytes, line 133
133
134<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":40805761178,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/40805761178","merchantName":"YumEarth","requiredBillingContactFields":["postalAddress","email","phone"],"requiredShippingContactFields":["postalAddress","email","phone"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"YumEarth","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 134
134
135<script id="shopify-features" type="application/json">{"accessToken":"84c6205b688446f53dc5bc0114f174cb","betas":["rich-media-storefront-analytics"],"domain":"yumearth.com","predictiveSearch":true,"shopId":40805761178,"locale":"en"}</script>
vendor: 1 bytes, line 135
135
136<script>var Shopify = Shopify || {}; 137Shopify.shop = "yumearth.myshopify.com"; 138Shopify.locale = "en"; 139Shopify.currency = {"active":"USD","rate":"1.0"}; 140Shopify.country = "US"; 141Shopify.theme = {"name":"theme-2022\/main","id":158042259701,"schema_name":"Brindle","schema_version":"1.0.0","theme_store_id":null,"role":"main"}; 142Shopify.theme.handle = "null"; 143Shopify.theme.style = {"id":null,"handle":null}; 144Shopify.cdnHost = "yumearth.com/cdn"; 145Shopify.routes = Shopify.routes || {}; 146Shopify.routes.root = "/"; 147Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 148Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 149Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 150Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 150
150
151<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 151
151
152<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 152
152
153<script> 154 window.ShopifyPay = window.ShopifyPay || {}; 155 window.ShopifyPay.apiHost = "shop.app\/pay"; 156 window.ShopifyPay.redirectState = null; 157</script>
vendor: 1 bytes, line 157
157
158<script> 159 window.Shopify = window.Shopify || {}; 160 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 161 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 162 window.Shopify.SignInWithShop.eligible = true; 163</script>
vendor: 1 bytes, line 163
163
164<script id="shop-js-analytics" type="application/json">{"pageType":"customers/login"}</script>
vendor: 1 bytes, line 164
164
165<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"></script>
vendor: 1 bytes, line 165
165
166<script defer="defer" async type="module" src="https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"></script>
vendor: 1 bytes, line 166
166
167<script type="module"> 168 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts.en.esm.js"); 169await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-customer-accounts-sign-up.en.esm.js"); 170 171 window.Shopify.SignInWithShop?.initCustomerAccounts?.(true, {"fedCMEnabled":true,"windoidEnabled":true}); 172window.Shopify.SignInWithShop?.initCustomerAccountsSignUp?.({"fedCMEnabled":true,"windoidEnabled":true}); 173 174</script>
vendor: 1 bytes, line 174
174
175<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 175
175
176<script type="module"> 177 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 178 179 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 180 181</script>
vendor: 1 bytes, line 181
181
182<script> 183 window.Shopify = window.Shopify || {}; 184 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 185 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"]}; 186</script>
vendor: 1 bytes, line 186
186
187<script>(function() { 188 var isLoaded = false; 189 function asyncLoad() { 190 if (isLoaded) return; 191 isLoaded = true; 192 var urls = ["https:\/\/rio.pwztag.com\/rio.js?shop=yumearth.myshopify.com","https:\/\/cdn.506.io\/eg\/script.js?shop=yumearth.myshopify.com","https:\/\/cdn.attn.tv\/yumearth\/dtag.js?shop=yumearth.myshopify.com","https:\/\/cdn-loyalty.yotpo.com\/loader\/o5ynas2375aNrwgWFZ3qIQ.js?shop=yumearth.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=TKYXX7\u0026shop=yumearth.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/klaviyo.js?company_id=TKYXX7\u0026shop=yumearth.myshopify.com"]; 193 for (var i = 0; i < urls.length; i++) { 194 var s = document.createElement('script'); 195 s.type = 'text/javascript'; 196 s.async = true; 197 s.src = urls[i]; 198 var x = document.getElementsByTagName('script')[0]; 199 x.parentNode.insertBefore(s, x); 200 } 201 }; 202 if(window.attachEvent) { 203 window.attachEvent('onload', asyncLoad); 204 } else { 205 window.addEventListener('load', asyncLoad, false); 206 } 207})();</script>
vendor: 1 bytes, line 207
207
208<script id="__st">var __st={"a":40805761178,"offset":-14400,"reqid":"d3efc4b3-3fd6-4d2d-a413-33c290ca62f9-1791060810","pageurl":"yumearth.com\/account\/login","u":"888835c282f0"};</script>
vendor: 1 bytes, line 208
208
209<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 209
209
210<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 210
210
211<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//yumearth.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 211
211
212<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 = "//yumearth.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>
212<script crossorigin="anonymous" defer="defer" src="//yumearth.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 212
212
213<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 213
213
214<script> 215 window.Shopify = window.Shopify || {}; 216 window.Shopify.MCP = window.Shopify.MCP || {}; 217 window.Shopify.MCP.enabled = true; 218 window.Shopify.MCP.shop = "yumearth.myshopify.com"; 219 window.Shopify.MCP.mcpEndpoint = "https:\/\/yumearth.com\/api\/mcp"; 220 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 221</script>
vendor: 1 bytes, line 221
221
222<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("\/\/yumearth.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 223</script>
vendor: 1 bytes, line 223
223
224<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://yumearth.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 225</script>
vendor: 1 bytes, line 225
225
226<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 227 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); 228</script>
vendor: 1 bytes, line 228
228
229<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})}})); 230</script>
230 231<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://yumearth.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 232<style id="shopify-accelerated-checkout-cart"> 233 #shopify-buyer-consent { 234 margin-top: 1em; 235 display: inline-block; 236 width: 100%; 237} 238 239#shopify-buyer-consent.hidden { 240 display: none; 241} 242 243#shopify-subscription-policy-button { 244 background: none; 245 border: none; 246 padding: 0; 247 text-decoration: underline; 248 font-size: inherit; 249 cursor: pointer; 250} 251 252#shopify-subscription-policy-button::before { 253 box-shadow: none; 254} 255 256 </style> 257
258<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
258 259 260 261 262 263 264
264<script> 265 window.addEventListener('load', function() { 266 (function e(){var e=document.createElement("script");e.type="text/javascript",e.async=true,e.src="//staticw2.yotpo.com/t8npbhi3DfcgS0eGFPB7g32JQCXZu7m3JBlVBD8m/widget.js";var t=document.getElementsByTagName("script")[0];t.parentNode.insertBefore(e,t)})(); 267 }); 268 </script>
268 269 270 <!-- BEGIN app block: shopify://apps/ketch-consent-management/blocks/cmp-loader/3c769933-1229-4f99-b474-0642b3b84f14 --> 271 272 273
274<script> 275(function(){ 276 var h = window.location.hostname; 277 document.cookie = '_swb_consent_=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=' + h; 278 document.cookie = '_swb_consent_=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=.' + h; 279 document.cookie = '_swb_consent_=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;'; 280 try { window.localStorage.removeItem('_swb_consent_'); } catch(e) {} 281})(); 282</script>
vendor: 1 bytes, line 282
282
283<script>!function(){window.semaphore=window.semaphore||[],window.ketch=function(){window.semaphore.push(arguments)};var e=document.createElement("script");e.type="text/javascript",e.src="https://global.ketchcdn.com/web/v3/config/yumearth/website_smart_tag/boot.js",e.defer=e.async=!0,document.getElementsByTagName("head")[0].appendChild(e)}();</script>
vendor: 1 bytes, line 283
283
284<script> 285ketch('on', 'identities', function(identities) { 286 if (!identities || typeof identities !== 'object') return; 287 var keys = Object.keys(identities); 288 for (var i = 0; i < keys.length; i++) { 289 var key = keys[i]; 290 if (key.indexOf('swb_') === 0) { 291 var swbValue = identities[key]; 292 var setSwbMetafield = function() { 293 window.Shopify.customerPrivacy.setTrackingConsent({ 294 metafields: [{key: 'swb', value: swbValue}] 295 }, function() {}); 296 }; 297 if (window.Shopify && window.Shopify.customerPrivacy) { 298 setSwbMetafield(); 299 } else if (window.Shopify && window.Shopify.loadFeatures) { 300 window.Shopify.loadFeatures( 301 [{name: 'consent-tracking-api', version: '0.1'}], 302 function(error) { 303 if (!error && window.Shopify.customerPrivacy) { 304 setSwbMetafield(); 305 } 306 } 307 ); 308 } 309 break; 310 } 311 } 312}); 313</script>
313 314 315 316 317<!-- END app block --><!-- BEGIN app block: shopify://apps/yotpo-product-reviews/blocks/settings/eb7dfd7d-db44-4334-bc49-c893b51b36cf --> 318 319
320<script type="text/javascript"> 321 (function e(){var e=document.createElement("script"); 322 e.type="text/javascript",e.async=true, 323 e.src="//staticw2.yotpo.com/t8npbhi3DfcgS0eGFPB7g32JQCXZu7m3JBlVBD8m/widget.js?lang=en"; 324 var t=document.getElementsByTagName("script")[0]; 325 t.parentNode.insertBefore(e,t)})(); 326</script>
326 327 328 329 330 331<!-- END app block --><!-- BEGIN app block: shopify://apps/eg-auto-add-to-cart/blocks/app-embed/0f7d4f74-1e89-4820-aec4-6564d7e535d2 --> 332 333 334 335 336 337 338 339 340 341 342 343 344
344<script 345 async 346 type="text/javascript" 347 src="https://cdn.506.io/eg/script.js?shop=yumearth.myshopify.com&v=12" 348 ></script>
348 349 350 351 352 353 <meta id="easygift-shop" itemid="c2hvcF8kXzE3OTEwNjA4MTA=" content="{"isInstalled":true,"installedOn":"2021-08-18T21:02:32.567Z","appVersion":"3.0","subscriptionName":"Standard","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":"","headerText":"","subHeaderText":"","showImage":false,"imageUrl":null,"displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession"},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"duration":null,"cssStyles":null,"hasCustomizations":false,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"primaryColor":null,"secondaryColor":null,"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"showProductLink":false,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"hasCustomizations":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"yumearth.com"}"> 354 355
356<script defer> 357 (async function() { 358 try { 359 360 const blockVersion = "v3" 361 if (blockVersion != "v3") { 362 return 363 } 364 365 let metaErrorFlag = false; 366 if (metaErrorFlag) { 367 return 368 } 369 370 // Parse metafields as JSON 371 const metafields = {}; 372 373 // Process metafields in JavaScript 374 let savedRulesArray = []; 375 for (const [key, value] of Object.entries(metafields)) { 376 if (value) { 377 for (const prop in value) { 378 // avoiding Object.Keys for performance gain -- no need to make an array of keys. 379 savedRulesArray.push(value); 380 break; 381 } 382 } 383 } 384 385 const metaTag = document.createElement('meta'); 386 metaTag.id = 'easygift-rules'; 387 metaTag.content = JSON.stringify(savedRulesArray); 388 metaTag.setAttribute('itemid', 'cnVsZXNfJF8xNzkxMDYwODEw'); 389 390 document.head.appendChild(metaTag); 391 } catch (err) { 392 393 } 394 })(); 395</script>
395 396 397 398
398<script 399 type="text/javascript" 400 defer 401 > 402 403 (function () { 404 try { 405 window.EG_INFO = window.EG_INFO || {}; 406 var shopInfo = {"isInstalled":true,"installedOn":"2021-08-18T21:02:32.567Z","appVersion":"3.0","subscriptionName":"Standard","cartAnalytics":true,"freeTrialEndsOn":null,"settings":{"reminderBannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":"","headerText":"","subHeaderText":"","showImage":false,"imageUrl":null,"displayAfter":5,"closingMode":"doNotAutoClose","selfcloseAfter":5,"reshowBannerAfter":"everyNewSession"},"addedItemIdentifier":"_Gifted","ignoreOtherAppLineItems":null,"customVariantsInfoLifetimeMins":1440,"redirectPath":null,"ignoreNonStandardCartRequests":false,"bannerStyle":{"position":{"horizontal":"right","vertical":"bottom"},"primaryColor":"#000000","backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"fontFamily":null,"cssStyles":null},"themePresetId":null,"notificationStyle":{"position":{"horizontal":null,"vertical":null},"primaryColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"duration":null,"cssStyles":null,"hasCustomizations":false,"headerFontSize":null,"subHeaderFontSize":null,"padding":null,"fontFamily":null},"fetchCartData":false,"useLocalStorage":{"enabled":false,"expiryMinutes":null},"popupStyle":{"primaryColor":null,"secondaryColor":null,"buttonTextColor":null,"backgroundColor":"#FFFFFF","borderRadius":null,"padding":null,"headerFontSize":null,"subHeaderFontSize":null,"bodyColor":null,"bodyFontSize":null,"cssStyles":null,"addButtonText":null,"dismissButtonText":null,"outOfStockButtonText":null,"imageUrl":null,"showProductLink":false,"closeModalOutsideClick":true,"priceShowZeroDecimals":true,"headerFontFamily":null,"bodyFontFamily":null,"hasCustomizations":false,"subscriptionLabel":"Subscription Plan"},"refreshAfterBannerClick":false,"disableReapplyRules":false,"disableReloadOnFailedAddition":false,"autoReloadCartPage":false,"ajaxRedirectPath":null,"allowSimultaneousRequests":false,"applyRulesOnCheckout":false,"enableCartCtrlOverrides":true,"customRedirectFromCart":null,"scriptSettings":{"branding":{"show":false,"removalRequestSent":null},"productPageRedirection":{"enabled":false,"products":[],"redirectionURL":"\/"},"debugging":{"enabled":false,"enabledOn":null,"stringifyObj":false},"customCSS":null,"delayUpdates":2000,"decodePayload":false,"hideAlertsOnFrontend":false,"removeEGPropertyFromSplitActionLineItems":false,"fetchProductInfoFromSavedDomain":false,"enableBuyNowInterceptions":false,"removeProductsAddedFromExpiredRules":false,"reApplyValueBasedRulesInCart":false,"useFinalPrice":false,"useFinalPriceGetEntireCart":false,"hideGiftedPropertyText":false,"fetchCartDataBeforeRequest":false,"disableRedirectAfterFormSubmit":false},"promoCodeMessageStyle":{"message":"Free gift added!"},"accessToEnterprise":false},"translations":null,"defaultLocale":"en","shopDomain":"yumearth.com"}; 407 var productRedirectionEnabled = shopInfo.settings.scriptSettings.productPageRedirection.enabled; 408 if (["Unlimited", "Enterprise"].includes(shopInfo.subscriptionName) && productRedirectionEnabled) { 409 var products = shopInfo.settings.scriptSettings.productPageRedirection.products; 410 if (products.length > 0) { 411 var productIds = products.map(function(prod) { 412 var productGid = prod.id; 413 var productIdNumber = parseInt(productGid.split('/').pop()); 414 return productIdNumber; 415 }); 416 var productInfo = null; 417 var isProductInList = productIds.includes(productInfo.id); 418 if (isProductInList) { 419 var redirectionURL = shopInfo.settings.scriptSettings.productPageRedirection.redirectionURL; 420 if (redirectionURL) { 421 window.location = redirectionURL; 422 } 423 } 424 } 425 } 426 427 428 } catch(err) { 429 return 430 }}
430)() 431 </script>
431 432 433 434 435<!-- END app block --><!-- BEGIN app block: shopify://apps/microsoft-clarity/blocks/brandAgents_js/31c3d126-8116-4b4a-8ba1-baeda7c4aeea --> 436 437 438 439 440 441<!-- END app block --><!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 442 443 444 445 446 447 448 449 450 451 452 453 454
454<script async src="https://static.klaviyo.com/onsite/js/TKYXX7/klaviyo.js?company_id=TKYXX7"></script>
454 455
455<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
455 456 457 458 459 460 461 462
462<script> 463 window.klaviyoReviewsProductDesignMode = false 464 </script>
464 465 466 467 468 469 470 471 472 473 474<!-- END app block --><meta property="og:image" content="https://cdn.shopify.com/s/files/1/0408/0576/1178/files/yumearth-share_73c65ead-2b13-4066-888c-76f8ebcbe182.jpg?v=1615564776" /> 475<meta property="og:image:secure_url" content="https://cdn.shopify.com/s/files/1/0408/0576/1178/files/yumearth-share_73c65ead-2b13-4066-888c-76f8ebcbe182.jpg?v=1615564776" /> 476<meta property="og:image:width" content="1080" /> 477<meta property="og:image:height" content="1080" /> 478<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
479<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: 40805761178,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "customers/login"};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 479
479
480<script> 481 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 482</script>
vendor: 1 bytes, line 482
482
483<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}
483).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: 40805761178,storefrontBaseUrl: "https://yumearth.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://yumearth.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"2463236341","configuration":"{\"pixel_id\":\"PnVad2vuvPn7sSQPETDbqQ\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"}
483,{"id":"1711997173","configuration":"{\"accountID\":\"TKYXX7\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"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":"1231552757","configuration":"{\"yotpoStoreId\":\"t8npbhi3DfcgS0eGFPB7g32JQCXZu7m3JBlVBD8m\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c5c2579aac465eb24ca7bc0501a6000d","type":"APP","apiClientId":70132,"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"},{"id":"1054408949","configuration":"{\"eventMapping\":\"{\\\"conversion\\\":{\\\"page_viewed\\\":\\\"D2xIofEmRTZ7aCg4P4sCeF\\\",\\\"product_viewed\\\":\\\"uqvTP9wPc3hzeO8xcfK8AJ\\\",\\\"product_added_to_cart\\\":\\\"Sxgj2YssPF9NuKLxQHXPqS\\\",\\\"checkout_started\\\":\\\"8l2gO0d5vQNv2ro4a4P5lJ\\\",\\\"payment_info_submitted\\\":\\\"tdbfVDK7FNDNzVWKPbrkTT\\\",\\\"checkout_completed\\\":\\\"7MXxzmWhzeeYfNpf2ghTWH\\\",\\\"search_submitted\\\":\\\"hBndOe5AHDVE1MKlnXo4TY\\\",\\\"collection_viewed\\\":\\\"Rxjc7HDrqHVI5omoaGsG1F\\\"},\\\"events\\\":{\\\"page_viewed\\\":\\\"wvGu9dMo2BkAgVxMFJrRLm\\\",\\\"product_viewed\\\":\\\"h0uv1aWCQ63Baiy1JEA9Q9\\\",\\\"product_added_to_cart\\\":\\\"ZUjucY4JfmC08DEFCmo6EA\\\",\\\"checkout_started\\\":\\\"IES2RRhvIkUl1lOYwqZVxo\\\",\\\"payment_info_submitted\\\":\\\"Wnj1zujHrktFVxkE8dIDkY\\\",\\\"checkout_completed\\\":\\\"ACEja2AJ3GlJBi2HeGqhLs\\\",\\\"search_submitted\\\":\\\"mtxvYLhOK1oBPi5vkfqsok\\\",\\\"collection_viewed\\\":\\\"UwLcMS5mYOchVUmHWRSSZc\\\"}}\",\"shopId\":\"gid:\/\/shopify\/Shop\/40805761178\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"1b5534439d3df5f28cc018fc64026543","type":"APP","apiClientId":81768316929,"privacyPurposes":["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"},{"id":"466354421","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\",\\\"GT-5D9KK68\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/9eE2CInz_6UbEOHuv88B\\\"]},{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/UtWDCIPz_6UbEOHuv88B\\\"]},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-CG7ETDV5YX\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/5O9OCIDz_6UbEOHuv88B\\\",\\\"MC-WFQE8PC3H9\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-CG7ETDV5YX\\\"},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/EhcHCPry_6UbEOHuv88B\\\",\\\"MC-WFQE8PC3H9\\\"]},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/523kCP3y_6UbEOHuv88B\\\",\\\"MC-WFQE8PC3H9\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-CG7ETDV5YX\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/nsxBCIzz_6UbEOHuv88B\\\"]},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":[\\\"G-CG7ETDV5YX\\\",\\\"AW-435156833\\\/rX_9CIbz_6UbEOHuv88B\\\"]},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-CG7ETDV5YX\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]}
483,{"id":"166265077","configuration":"{\"pixel_id\":\"568839083507363\",\"pixel_type\":\"facebook_pixel\",\"metaapp_system_user_token\":\"-\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"shopify-app-pixel","configuration":"{}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"APP","privacyPurposes":["ANALYTICS","MARKETING"]},{"id":"shopify-custom-pixel","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"0530","apiClientId":"shopify-pixel","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING"]}],isMerchantRequest: false,initData: {"shop":{"name":"YumEarth","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"yumearth.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/yumearth.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"9165165723893","handle":"halloween-choco-yums","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46760419885301","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8865742455029","handle":"halloween-gummy-fruits-35ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45986731819253","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8709136646389","handle":"halloween-sour-littles","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45611038474485","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645779632282","handle":"organic-peppermint-hard-candy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339061227674","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9307650097397","handle":"yumearth-holiday-peppermint-puffs","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46948911513845","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5900040274074","handle":"organic-holiday-mini-candy-canes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36950011904154","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5900034572442","handle":"organic-holiday-candy-canes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36949966848154","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9643994448117","handle":"organic-freeze-dried-giggles®","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48059277213941","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8138354163957","handle":"holiday-organic-blue-raspberry-candy-canes","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44056910266613","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7745567490293","handle":"organic-assorted-flavor-lollipops-party-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43107159081205","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6887689486490","handle":"choco-yums-5ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45876272529653","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645541114010","handle":"organic-gluten-free-strawberry-licorice","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339062341786","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9391341175029","handle":"organic-fruity-red-chewys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47220936442101","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9059406741749","handle":"yumearth-variety-pack","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46480943677685","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8771364520181","handle":"sour-littles","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45774841348341","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8771311304949","handle":"duo-pops-20ct-lollipop-bag","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45774769946869","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8055623876853","handle":"jelly-beans-15ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43867320549621","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5524660781210","handle":"organic-giggles","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339066110106","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9165163888885","handle":"halloween-lollipops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46760411889909","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8093502144757","handle":"halloween-variety-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43969664024821","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6076206907546","handle":"organic-chewys","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"37603730358426","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645877608602","handle":"organic-sour-giggles","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339057328282","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8853390852341","handle":"organic-candy-cane-pops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45961364144373","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5770230792346","handle":"fan-favorites-variety-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36378842955930","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5524763082906","handle":"organic-fruit-snacks","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339064570010","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}
483,{"id":"6731271438490","handle":"favorites-sample-b","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39845891014810","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5524688994458","handle":"assorted-flavor-gummy-bears","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"39642023854234","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9246871748853","handle":"organic-fruit-snacks-variety-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46867460653301","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5524794966170","handle":"organic-assorted-flavors-vitamin-c-lollipops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339063357594","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7747825926389","handle":"ultimate-elderberry-lollipops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42930489360629","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9456721330421","handle":"variety-pack-30ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47433058418933","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8564237205749","handle":"yumearth-allergy-friendly-gingerbread-house-kit","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"45346688270581","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7747840508149","handle":"ultimate-anti-oxidant-lollipops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42930526421237","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5747362463898","handle":"organic-tropical-fruit-snacks","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43615633277173","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5641788653722","handle":"organic-gluten-free-pomegranate-licorice","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339062931610","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645543833754","handle":"organic-gluten-free-black-licorice","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339062177946","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645845430426","handle":"organic-vitamin-c-antioxidant-fruit-drops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339059818650","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5645850476698","handle":"organic-citrus-grove-vitamin-c-drops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339058606234","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"5524782481562","handle":"organic-favorite-fruit-hard-candy","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"36339063816346","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8349868327157","handle":"cherry-pops-30ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"44859044987125","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9691533869301","handle":"baking-kit-by-yumearth-lillybean","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48195850109173","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"8709132550389","handle":"halloween-organic-gummy-fruits-15ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"46917528125685","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"6079097438362","handle":"lunchbox-favorites-variety-box","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"37603504423066","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9517896335605","handle":"strawberry-pops-30ct","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"47612041691381","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9714497388789","handle":"yumearth-socks","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48256270074101","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"9771423170805","handle":"halloween-duo-pops","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"48476262891765","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://yumearth.com/cdn","5982071ew7ea472e3p69b68784m2150dfea",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"158042259701","themePublished":"true","eventMetadataId":"4ad72
48360f-8fbc-486c-8d5a-4fbef04fdd59","shopId":"40805761178","storefrontBaseUrl":"https:\/\/yumearth.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"5982071ew7ea472e3p69b68784m2150dfea","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
483<script> 484 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 485 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 486 window.ShopifyAnalytics.meta.currency = 'USD'; 487 var meta = {"page":{"requestId":"d3efc4b3-3fd6-4d2d-a413-33c290ca62f9-1791060810"}}; 488 for (var attr in meta) { 489 window.ShopifyAnalytics.meta[attr] = meta[attr]; 490 } 491</script>
vendor: 1 bytes, line 491
491
492<script class="analytics"> 493 (function () { 494 var customDocumentWrite = function(content) { 495 var jquery = null; 496 497 if (window.jQuery) { 498 jquery = window.jQuery; 499 } else if (window.Checkout && window.Checkout.$) { 500 jquery = window.Checkout.$; 501 } 502 503 if (jquery) { 504 jquery('body').append(content); 505 } 506 }; 507 508 var hasLoggedConversion = function(token) { 509 if (token) { 510 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 511 } 512 return false; 513 } 514 515 var setCookieIfConversion = function(token) { 516 if (token) { 517 var twoMonthsFromNow = new Date(Date.now()); 518 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 519 520 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 521 } 522 } 523 524 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 525 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 526 if (trekkie.integrations) { 527 return; 528 } 529 trekkie.methods = [ 530 'identify', 531 'page', 532 'ready', 533 'track', 534 'trackForm', 535 'trackLink' 536 ]; 537 trekkie.factory = function(method) { 538 return function() { 539 var args = Array.prototype.slice.call(arguments); 540 args.unshift(method); 541 trekkie.push(args); 542 if (method == 'track' || method == 'page') { 543 var pageUrl; 544 try { 545 pageUrl = window.location.href; 546 } catch (e) {} 547 var pageReferrer; 548 try { 549 pageReferrer = document.referrer; 550 } catch (e) {} 551 try { 552 if (window.__TREKKIE_SHIM_QUEUE == null) { 553 window.__TREKKIE_SHIM_QUEUE = []; 554 } 555 window.__TREKKIE_SHIM_QUEUE.push({ 556 from: 'trekkie-stub', 557 method: method, 558 args: args.slice(1), 559 pageContext: { 560 url: pageUrl, 561 referrer: pageReferrer 562 } 563 }); 564 } catch (e) { 565 // no-op 566 } 567 } 568 return trekkie; 569 }; 570 }; 571 for (var i = 0; i < trekkie.methods.length; i++) { 572 var key = trekkie.methods[i]; 573 trekkie[key] = trekkie.factory(key); 574 } 575 trekkie.load = function(config) { 576 trekkie.config = config || {}; 577 trekkie.config.initialDocumentCookie = document.cookie; 578 var first = document.getElementsByTagName('script')[0]; 579var script = document.createElement('script'); 580script.type = 'text/javascript'; 581script.onerror = function(e) { 582 var scriptFallback = document.createElement('script'); 583 scriptFallback.type = 'text/javascript'; 584 scriptFallback.onerror = function(error) { 585 var Monorail = { 586 produce: function produce(monorailDomain, schemaId, payload) { 587 var currentMs = new Date().getTime(); 588 var event = { 589 schema_id: schemaId, 590 payload: payload, 591 metadata: { 592 event_created_at_ms: currentMs, 593 event_sent_at_ms: currentMs 594 } 595 }; 596 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 597 }, 598 sendRequest: function sendRequest(endpointUrl, payload) { 599 // Try the sendBeacon API 600 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 601 var blobData = new window.Blob([payload], { 602 type: 'text/plain' 603 }); 604 605 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 606 return true; 607 } // sendBeacon was not successful 608 609 } // XHR beacon 610 611 var xhr = new XMLHttpRequest(); 612 613 try { 614 xhr.open('POST', endpointUrl); 615 xhr.setRequestHeader('Content-Type', 'text/plain'); 616 xhr.send(payload); 617 } catch (e) { 618 console.log(e); 619 } 620 621 return false; 622 }, 623 isIos12: function isIos12() { 624 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 625 } 626 }; 627 Monorail.produce('monorail-edge.shopifysvc.com', 628 'trekkie_storefront_load_errors/1.1', 629 {shop_id: 40805761178, 630 theme_id: 158042259701, 631 app_name: "storefront", 632 context_url: window.location.href, 633 source_url: "//yumearth.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js"}); 634 635 }; 636 scriptFallback.async = true; 637 scriptFallback.src = '//yumearth.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 638 first.parentNode.insertBefore(scriptFallback, first); 639}; 640script.async = true; 641script.src = '//yumearth.com/cdn/s/trekkie.storefront.2f6d7d7ede7d24234881a9cd5f47e679642fa1f6.min.js'; 642first.parentNode.insertBefore(script, first); 643 644 }; 645 trekkie.load( 646 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":40805761178,"isMerchantRequest":null,"themeId":158042259701,"themeCityHash":"6755151533745892724","contentLanguage":"en","currency":"USD","eventMetadataId":"4ad72
64660f-8fbc-486c-8d5a-4fbef04fdd59"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 647 ); 648 649 var loaded = false; 650 trekkie.ready(function() { 651 if (loaded) return; 652 loaded = true; 653 654 window.ShopifyAnalytics.lib = window.trekkie; 655 656 var originalDocumentWrite = document.write; 657 document.write = customDocumentWrite; 658 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 659 document.write = originalDocumentWrite; 660 661 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 662 var token = match? match[1]: undefined; 663 if (!hasLoggedConversion(token)) { 664 setCookieIfConversion(token); 665 666 } 667 }); 668 669 window.ShopifyAnalytics.lib.page(null,{"requestId":"d3efc4b3-3fd6-4d2d-a413-33c290ca62f9-1791060810","shopifyEmitted":true}); 670 671 var eventsListenerScript = document.createElement('script'); 672 eventsListenerScript.async = true; 673 eventsListenerScript.src = "//yumearth.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 674 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 675})();</script>
675 676
676<script> 677 if (!window.ga || (window.ga && typeof window.ga !== 'function')) { 678 window.ga = function ga() { 679 (window.ga.q = window.ga.q || []).push(arguments); 680 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 681 window.Shopify.analytics.publish("ga_stub_called", {}, {sendTo: "google_osp_migration"}); 682 } 683 console.error("Shopify's Google Analytics stub called with:", Array.from(arguments), "\nSee https://help.shopify.com/manual/promoting-marketing/pixels/pixel-migration#google for more information."); 684 }; 685 if (window.Shopify && window.Shopify.analytics && typeof window.Shopify.analytics.publish === 'function') { 686 window.Shopify.analytics.publish("ga_stub_initialized", {}, {sendTo: "google_osp_migration"}); 687 } 688 } 689</script>
vendor: 1 bytes, line 689
689
690<script 691 defer 692 src="https://yumearth.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 693 data-application="storefront-renderer" 694 data-shop-id="40805761178" 695 data-render-region="gcp-us-east1" 696 data-page-type="customers/login" 697 data-theme-instance-id="158042259701" 698 data-theme-name="Brindle" 699 data-theme-version="1.0.0" 700 data-monorail-region="shop_domain" 701 data-resource-timing-sampling-rate="10" 702 data-shs="true" 703 data-shs-beacon="true" 704 data-shs-export-with-fetch="true" 705 data-shs-logs-sample-rate="1" 706 data-shs-beacon-endpoint="https://yumearth.com/api/collect" 707></script>
707 708<meta name="shopify-y" content="00000000-0000-0000-5000-000000000000" data-expiration="1822618410000"><meta name="shopify-s" content="00000000-0000-0000-5000-000000000000" data-expiration="1791062610000"><meta name="new-cookie-storage-activated" content="t"> 709</head> 710 <body class=" 711 page--customers/login request--account--login 712 bg-white font-proxima font-normal text-gray-xdark 713 "> 714 <noscript 715 ><iframe 716 src="https://www.googletagmanager.com/ns.html?id=GTM-58ZZHN3" 717 height="0" 718 width="0" 719 style="display:none;visibility:hidden" 720 hidden 721 ></iframe 722 ></noscript> 723 724 <a href="#main-content" class="sr-only focus:not-sr-only focus:block focus:p-4 bg-black text-white text-center">Skip to main content</a> 725 726 <aside id="shopify-section-global-messagebar" class="shopify-section global-messagebar"> 727 <div class="global-messagebar--messagebar text-center bg-blue text-white group font-houschka font-semibold lg:text-lg leading-tight"> 728 <div class="py-2 px-4 mx-auto max-w-7xl"><a 729 href="/pages/loyalty-rewards" 730 731 > 732 Join our Candy Club & Get Rewarded to Snack! Enjoy free shipping on orders $49+ 733 </a></div> 734 </div> 735 736 737</aside> 738 <header id="shopify-section-global-header" class="shopify-section global-header"><div class="bg-white text-center text-gray-dark border-b border-b-gray-light"> 739 <div class="container"> 740 <div class="grid gap-4 grid-cols-4 lg:grid-cols-6 items-center relative"> 741 <div class="text-left lg:hidden lg:col-start-1 lg:row-start-1"> 742 <button 743 class="p-0 bg-white text-gray-xdark border-0" 744 data-menucontrol="true" 745 aria-label="Open menu" 746 aria-haspopup="true" 747 > 748 <svg xmlns="http://www.w3.org/2000/svg" class="icon--menu w-6 h-6 md:w-8 md:h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M4 6h16M4 12h8m-8 6h16" /></svg> 749 </button> 750 </div> 751 <div class="col-span-2 lg:col-span-1 lg:col-start-1 text-center"> 752 <a 753 class="block text-center" 754 href="/" 755 > 756 757 <img 758 src="//yumearth.com/cdn/shop/t/25/assets/yumearth-logo.svg?v=635861194575643751777389926" 759 alt="Yum Earth logo" 760 class="w-full max-w-[240px] mx-auto" 761 > 762 763 </a> 764 </div> 765 <div class="text-right space-x-2"> 766 767 <details class="hidden relative md:inline-block group"> 768 <summary aria-label="Search" class="ghsummary wk-summary list-none cursor-pointer hover:text-blue group-open:text-blue"> 769 <svg xmlns="http://www.w3.org/2000/svg" class="icon--search w-6 h-6 md:w-8 md:h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg> 770 </summary> 771 <div class="absolute mt-2 top-full right-0 w-[450px] rounded-sm bg-transparent shadow z-[3]"><form 772 action="/search" 773 method="get" 774 role="search" 775 class="border-0 p-0 bg-transparent relative" 776> 777 <input name="options[prefix]" type="hidden" value="last" hidden> 778 <div class="form-row bg-white rounded p-2 pl-4 flex gap-1"> 779 <label for="Search" class="sr-only">Search</label> 780 <input 781 class="flex-1 bg-transparent w-full text-gray-dark focus-visible:outline focus-visible:outline-2 focus-visible:outline-[#00838E]" 782 id="Search" 783 type="search" 784 name="q" 785 placeholder="Enter your search term"> 786 <button class="c-button flex-shrink-0 flex-grow-0 basis-auto"> 787 Search 788 <svg xmlns="http://www.w3.org/2000/svg" class="icon--search h-4 w-4 ml-2" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg> 789 </button> 790 </div> 791 <div 792 class=" 793 absolute top-full left-0 right-0 hidden z-[4] 794 -translate-y-1 bg-white shadow 795 " 796 id="predictive-search-result" 797 tabindex="-1" 798 ></div> 799</form> 800
801<script> 802 const psManager = (event) => { 803 const psResultsContainer = document.querySelector('#predictive-search-result') 804 const psVal = event.target.value.trim() !== '' && event.target.value.trim().length > 1 805 ? event.target.value.trim() 806 : false 807 if(psVal) { 808 fetch(`/search/suggest?q=${psVal}&resources[type]=product,page,article,collection&resources[limit]=4§ion_id=predictive-search`) 809 .then((response) => { 810 if (!response.ok) { 811 var error = new Error(response.status); 812 psResultsContainer.classList.add('hidden') 813 psResultsContainer.classList.remove('block') 814 throw error; 815 } 816 return response.text(); 817 }) 818 .then((text) => { 819 const resultsMarkup = new DOMParser().parseFromString(text, 'text/html') 820 .querySelector('#ps-result') 821 .innerHTML; 822 psResultsContainer.innerHTML = resultsMarkup 823 psResultsContainer.classList.remove('hidden') 824 psResultsContainer.classList.add('block') 825 }) 826 .catch((error) => { 827 psResultsContainer.classList.add('hidden') 828 psResultsContainer.classList.remove('block') 829 throw error; 830 }); 831 } 832 else { 833 psResultsContainer.classList.add('hidden') 834 psResultsContainer.classList.remove('block') 835 } 836 } 837 838 const psInput = document.querySelector('input[type="search"]') 839 psInput.addEventListener('keyup', (event) => { 840 psManager(event) 841 }) 842 psInput.addEventListener('change', (event) => { 843 psManager(event) 844 }) 845</script>
845 846</div> 847 </details> 848 849 850 <details class="relative inline-block group"> 851 <summary aria-label="Account" class="ghsummary wk-summary list-none cursor-pointer hover:text-blue group-open:text-blue"> 852 <svg xmlns="http://www.w3.org/2000/svg" class="icon--user w-6 h-6 md:w-8 md:h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" /></svg> 853 </summary> 854 <div class="absolute top-full mt-2 right-0 w-max bg-white shadow z-[3] text-left py-2 px-4"> 855 <ul class="divide-y divide-gray-xlight"><li> 856 <a href="/account/login" class="block py-2"><svg xmlns="http://www.w3.org/2000/svg" class="icon--user h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" /></svg> Login</a> 857 </li> 858 <li> 859 <a href="/account/register" class="block py-2"><svg xmlns="http://www.w3.org/2000/svg" class="icon--add h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M12 9v3m0 0v3m0-3h3m-3 0H9m12 0a9 9 0 11-18 0 9 9 0 0118 0z" /></svg> Register</a> 860 </li></ul> 861 </div> 862 </details> 863 864 865 <a 866 href="/cart" 867 aria-label="Cart 868 869 (Empty) 870 871 " 872 class="inline-block relative hover:text-blue group" 873 > 874 <svg xmlns="http://www.w3.org/2000/svg" class="icon--cart w-6 h-6 md:w-8 md:h-8" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z" /></svg> 875 <span class=" 876 global-header--cart-link--counter 877 inline-block h-6 min-w-[1.5rem] py-1 px-2 align-middle rounded-full 878 bg-blue text-xs font-semibold text-white 879 absolute -top-3 -right-3 text-center 880 transition-opacity duration-300 881 opacity-0 882 " 883 data-cart-count 884 > 885 0 886 <span class="visually-hidden"> items in your cart</span> 887 </span> 888 </a> 889 890 </div> 891 <div class="hidden lg:block lg:col-span-4 lg:row-start-1 lg:col-start-2"> 892 <nav class="global-header--nav hidden lg:block"> 893 <ul class="global-header--nav--list flex gap-4"> 894 895 <li class="flex-auto"> 896 <details class="group"> 897 <summary class=" 898 global-header--nav--item__shop global-header--nav--summary wk-summary 899 font-houschka font-semibold text-lg list-none 900 cursor-pointer uppercase 901 "> 902 Shop 903 <svg xmlns="http://www.w3.org/2000/svg" class="icon--chevron icon--chevron--right w-5 h-5 stroke-2 group-open:rotate-90 transition-all duration-500" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7" /></svg> 904 </summary> 905 <div class="absolute left-0 right-0 top-full mt-2 bg-white shadow py-2 px-4 z-[2] text-left"> 906 <div class="grid grid-cols-6 gap-4 lg:gap-8"> 907 <div class="col-span-1"> 908 <ul class="divide-y divide-gray-xlight"> 909 910 911 <li> 912 <a 913 href="/collections/all-products" 914 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 915 data-itemlist="#shopnav--all-products" 916 > 917 all products 918 </a> 919 </li> 920 921 922 923 <li> 924 <a 925 href="/collections/halloween" 926 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 927 data-itemlist="#shopnav--halloween" 928 > 929 halloween 930 </a> 931 </li> 932 933 934 935 <li> 936 <a 937 href="/collections/baking-kits" 938 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 939 data-itemlist="#shopnav--baking-kits" 940 > 941 baking kits 942 </a> 943 </li> 944 945 946 947 <li> 948 <a 949 href="/collections/candy-canes" 950 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 951 data-itemlist="#shopnav--candy-canes" 952 > 953 candy canes 954 </a> 955 </li> 956 957 958 959 960 961 <li> 962 <a 963 href="/collections/chewy-candy" 964 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 965 data-itemlist="#shopnav--chewy-candy" 966 > 967 chewy candy 968 </a> 969 </li> 970 971 972 973 <li> 974 <a 975 href="/collections/chocolate" 976 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 977 data-itemlist="#shopnav--chocolate" 978 > 979 chocolate 980 </a> 981 </li> 982 983 984 985 <li> 986 <a 987 href="/collections/party-packs" 988 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 989 data-itemlist="#shopnav--party-packs" 990 > 991 party packs 992 </a> 993 </li> 994 995 996 997 <li> 998 <a 999 href="/collections/fruit-snacks" 1000 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 1001 data-itemlist="#shopnav--fruit-snacks" 1002 > 1003 fruit snacks 1004 </a> 1005 </li> 1006 1007 1008 1009 <li> 1010 <a 1011 href="/collections/hard-candy" 1012 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 1013 data-itemlist="#shopnav--hard-candy" 1014 > 1015 hard candies 1016 </a> 1017 </li> 1018 1019 1020 1021 <li> 1022 <a 1023 href="/collections/jelly-beans" 1024 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 1025 data-itemlist="#shopnav--jelly-beans" 1026 > 1027 jelly beans 1028 </a> 1029 </li> 1030 1031 1032 1033 <li> 1034 <a 1035 href="/collections/licorice" 1036 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 1037 data-itemlist="#shopnav--licorice" 1038 > 1039 licorice 1040 </a> 1041 </li> 1042 1043 1044 1045 <li> 1046 <a 1047 href="/collections/lollipops" 1048 class="shop-nav block py-1 font-houschka font-semibold hover:text-blue" 1049 data-itemlist="#shopnav--lollipops" 1050 > 1051 lollipops 1052 </a> 1053 </li> 1054 1055 1056 </ul> 1057 </div> 1058 <div class="col-span-5 min-h-[275px]"> 1059 1060 1061 1062 <div 1063 id="shopnav--all-products" 1064 class="grid grid-cols-4 gap-4 py-2 hidden" 1065 > 1066 1067 1068 <a 1069 class=" 1070 card-product ye-product-navcard flex flex-col p-2 1071 text-center relative 1072 ring-0 ring-transparent ring-offset-0 1073 hover:ring-4 hover:ring-blue hover:ring-offset-4 1074 transition-all duration-500 1075 1076 1077 " 1078 href="/collections/all-products/products/halloween-choco-yums" 1079 data-statuslabel="" 1080> 1081 <picture class=" 1082 card-product--picture overflow-hidden 1083 flex-shrink-0 flex-grow-0 basis-auto 1084 -mx-2 -mt-2 mb-2 1085 "> 1086 <source 1087 media="(min-width:1024px)" 1088 data-srcset=" 1089 1090 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=200 1091 1x, 1092 1093 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=400 1094 2x 1095 " 1096 > 1097 <img 1098 class=" 1099 card-product--img lazyload 1100 aspect-square w-full object-contain 1101 " 1102 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1103 alt="halloween choco yums⢠chocolate" 1104 width="100" 1105 height="100" 1106 > 1107 </picture>
1108 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1109 halloween choco yums⢠chocolate 1110 </div> 1111 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1112 1113 $24.49 1114 1115 1116 </div> 1117</a> 1118 1119 1120 1121 <a 1122 class=" 1123 card-product ye-product-navcard flex flex-col p-2 1124 text-center relative 1125 ring-0 ring-transparent ring-offset-0 1126 hover:ring-4 hover:ring-blue hover:ring-offset-4 1127 transition-all duration-500 1128 1129 1130 " 1131 href="/collections/all-products/products/halloween-gummy-fruits-35ct" 1132 data-statuslabel="" 1133> 1134 <picture class=" 1135 card-product--picture overflow-hidden 1136 flex-shrink-0 flex-grow-0 basis-auto 1137 -mx-2 -mt-2 mb-2 1138 "> 1139 <source 1140 media="(min-width:1024px)" 1141 data-srcset=" 1142 1143 //yumearth.com/cdn/shop/files/item1684_xxxxx_35ct-halloween_gummyfruits_810165016842_77cb239f-5fda-489b-bc96-160ff0cab21e.jpg?v=1788297091&width=200 1144 1x, 1145 1146 //yumearth.com/cdn/shop/files/item1684_xxxxx_35ct-halloween_gummyfruits_810165016842_77cb239f-5fda-489b-bc96-160ff0cab21e.jpg?v=1788297091&width=400 1147 2x 1148 " 1149 > 1150 <img 1151 class=" 1152 card-product--img lazyload 1153 aspect-square w-full object-contain 1154 " 1155 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1156 alt="Halloween Gummy Fruits 35ct" 1157 width="100" 1158 height="100" 1159 > 1160 </picture> 1161 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1162 Halloween Gummy Fruits 35ct 1163 </div> 1164 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1165 1166 $29.99 1167 1168 1169 </div> 1170</a> 1171 1172 1173 1174 <a 1175 class=" 1176 card-product ye-product-navcard flex flex-col p-2 1177 text-center relative 1178 ring-0 ring-transparent ring-offset-0 1179 hover:ring-4 hover:ring-blue hover:ring-offset-4 1180 transition-all duration-500 1181 1182 1183 " 1184 href="/collections/all-products/products/halloween-sour-littles" 1185 data-statuslabel="" 1186> 1187 <picture class=" 1188 card-product--picture overflow-hidden 1189 flex-shrink-0 flex-grow-0 basis-auto 1190 -mx-2 -mt-2 mb-2 1191 "> 1192 <source 1193 media="(min-width:1024px)" 1194 data-srcset=" 1195 1196 //yumearth.com/cdn/shop/files/Item1721_62710_Halloween_20ctSourLittles_810165017214Front_5ffe933a-37ab-41d0-bc1d-3b2ff972b67a.jpg?v=1786591819&width=200 1197 1x, 1198 1199 //yumearth.com/cdn/shop/files/Item1721_62710_Halloween_20ctSourLittles_810165017214Front_5ffe933a-37ab-41d0-bc1d-3b2ff972b67a.jpg?v=1786591819&width=400 1200 2x 1201 " 1202 > 1203 <img 1204 class=" 1205 card-product--img lazyload 1206 aspect-square w-full object-contain 1207 " 1208 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1209 alt="halloween sour littles" 1210 width="100" 1211 height="100" 1212 > 1213 </picture> 1214 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1215 halloween sour littles 1216 </div> 1217 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1218 1219 $19.99 1220 1221 1222 </div> 1223</a> 1224 1225 1226 1227 <a 1228 class=" 1229 card-product ye-product-navcard flex flex-col p-2 1230 text-center relative 1231 ring-0 ring-transparent ring-offset-0 1232 hover:ring-4 hover:ring-blue hover:ring-offset-4 1233 transition-all duration-500 1234 1235 1236 " 1237 href="/collections/all-products/products/organic-peppermint-hard-candy" 1238 data-statuslabel="" 1239> 1240 <picture class=" 1241 card-product--picture overflow-hidden 1242 flex-shrink-0 flex-grow-0 basis-auto 1243 -mx-2 -mt-2 mb-2 1244 "> 1245 <source 1246 media="(min-width:1024px)" 1247 data-srcset=" 1248 1249 //yumearth.com/cdn/shop/files/Item0193_62748_3ozDropsPeppermint_890146001500Front.jpg?v=1771352727&width=200 1250 1x, 1251 1252 //yumearth.com/cdn/shop/files/Item0193_62748_3ozDropsPeppermint_890146001500Front.jpg?v=1771352727&width=400 1253 2x 1254 " 1255 > 1256 <img 1257 class=" 1258 card-product--img lazyload 1259 aspect-square w-full object-contain 1260 " 1261 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1262 alt="organic peppermint hard candy" 1263 width="100" 1264 height="100" 1265 > 1266 </picture>
1267 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1268 organic peppermint hard candy 1269 </div> 1270 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1271 1272 $5.99 1273 1274 1275 </div> 1276</a> 1277 1278 1279 </div> 1280 1281 1282 1283 <div 1284 id="shopnav--halloween" 1285 class="grid grid-cols-4 gap-4 py-2 hidden" 1286 > 1287 1288 1289 <a 1290 class=" 1291 card-product ye-product-navcard flex flex-col p-2 1292 text-center relative 1293 ring-0 ring-transparent ring-offset-0 1294 hover:ring-4 hover:ring-blue hover:ring-offset-4 1295 transition-all duration-500 1296 1297 card-product__new 1298 1299 " 1300 href="/collections/halloween/products/halloween-duo-pops" 1301 data-statuslabel="New" 1302> 1303 <picture class=" 1304 card-product--picture overflow-hidden 1305 flex-shrink-0 flex-grow-0 basis-auto 1306 -mx-2 -mt-2 mb-2 1307 "> 1308 <source 1309 media="(min-width:1024px)" 1310 data-srcset=" 1311 1312 //yumearth.com/cdn/shop/files/Item1246_62718_Halloween_50ctDuoPopsBag_850080433249Front_2.jpg?v=1785182797&width=200 1313 1x, 1314 1315 //yumearth.com/cdn/shop/files/Item1246_62718_Halloween_50ctDuoPopsBag_850080433249Front_2.jpg?v=1785182797&width=400 1316 2x 1317 " 1318 > 1319 <img 1320 class=" 1321 card-product--img lazyload 1322 aspect-square w-full object-contain 1323 " 1324 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1325 alt="Halloween Duo Pops" 1326 width="100" 1327 height="100" 1328 > 1329 </picture> 1330 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1331 Halloween Duo Pops 1332 </div> 1333 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1334 1335 $24.99 1336 1337 1338 </div> 1339</a> 1340 1341 1342 1343 <a 1344 class=" 1345 card-product ye-product-navcard flex flex-col p-2 1346 text-center relative 1347 ring-0 ring-transparent ring-offset-0 1348 hover:ring-4 hover:ring-blue hover:ring-offset-4 1349 transition-all duration-500 1350 1351 1352 " 1353 href="/collections/halloween/products/halloween-organic-gummy-fruits-15ct" 1354 data-statuslabel="" 1355> 1356 <picture class=" 1357 card-product--picture overflow-hidden 1358 flex-shrink-0 flex-grow-0 basis-auto 1359 -mx-2 -mt-2 mb-2 1360 "> 1361 <source 1362 media="(min-width:1024px)" 1363 data-srcset=" 1364 1365 //yumearth.com/cdn/shop/files/item1583_62713_halloween_15ctgummyfruits_810165015838front.jpg?v=1782135662&width=200 1366 1x, 1367 1368 //yumearth.com/cdn/shop/files/item1583_62713_halloween_15ctgummyfruits_810165015838front.jpg?v=1782135662&width=400 1369 2x 1370 " 1371 > 1372 <img 1373 class=" 1374 card-product--img lazyload 1375 aspect-square w-full object-contain 1376 " 1377 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1378 alt="halloween organic gummy fruits" 1379 width="100" 1380 height="100" 1381 > 1382 </picture> 1383 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1384 halloween organic gummy fruits 1385 </div> 1386 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1387 1388 $16.49 1389 1390 1391 </div> 1392</a> 1393 1394 1395 1396 <a 1397 class=" 1398 card-product ye-product-navcard flex flex-col p-2 1399 text-center relative 1400 ring-0 ring-transparent ring-offset-0 1401 hover:ring-4 hover:ring-blue hover:ring-offset-4 1402 transition-all duration-500 1403 1404 1405 " 1406 href="/collections/halloween/products/halloween-lollipops" 1407 data-statuslabel="" 1408> 1409 <picture class=" 1410 card-product--picture overflow-hidden 1411 flex-shrink-0 flex-grow-0 basis-auto 1412 -mx-2 -mt-2 mb-2 1413 "> 1414 <source 1415 media="(min-width:1024px)" 1416 data-srcset=" 1417 1418 //yumearth.com/cdn/shop/files/item1590_62760_halloween60lollipopsbox_810165015906front.jpg?v=1782135798&width=200 1419 1x, 1420 1421 //yumearth.com/cdn/shop/files/item1590_62760_halloween60lollipopsbox_810165015906front.jpg?v=1782135798&width=400 1422 2x 1423 " 1424 > 1425 <img 1426 class=" 1427 card-product--img lazyload 1428 aspect-square w-full object-contain 1429 " 1430 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1431 alt="halloween organic lollipops 60ct" 1432 width="100" 1433 height="100" 1434 > 1435 </picture>
1436 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1437 halloween organic lollipops 60ct 1438 </div> 1439 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1440 1441 $15.99 1442 1443 1444 </div> 1445</a> 1446 1447 1448 1449 <a 1450 class=" 1451 card-product ye-product-navcard flex flex-col p-2 1452 text-center relative 1453 ring-0 ring-transparent ring-offset-0 1454 hover:ring-4 hover:ring-blue hover:ring-offset-4 1455 transition-all duration-500 1456 1457 1458 " 1459 href="/collections/halloween/products/halloween-choco-yums" 1460 data-statuslabel="" 1461> 1462 <picture class=" 1463 card-product--picture overflow-hidden 1464 flex-shrink-0 flex-grow-0 basis-auto 1465 -mx-2 -mt-2 mb-2 1466 "> 1467 <source 1468 media="(min-width:1024px)" 1469 data-srcset=" 1470 1471 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=200 1472 1x, 1473 1474 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=400 1475 2x 1476 " 1477 > 1478 <img 1479 class=" 1480 card-product--img lazyload 1481 aspect-square w-full object-contain 1482 " 1483 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1484 alt="halloween choco yums⢠chocolate" 1485 width="100" 1486 height="100" 1487 > 1488 </picture> 1489 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1490 halloween choco yums⢠chocolate 1491 </div> 1492 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1493 1494 $24.49 1495 1496 1497 </div> 1498</a> 1499 1500 1501 </div> 1502 1503 1504 1505 <div 1506 id="shopnav--baking-kits" 1507 class="grid grid-cols-4 gap-4 py-2 hidden" 1508 > 1509 1510 1511 <a 1512 class=" 1513 card-product ye-product-navcard flex flex-col p-2 1514 text-center relative 1515 ring-0 ring-transparent ring-offset-0 1516 hover:ring-4 hover:ring-blue hover:ring-offset-4 1517 transition-all duration-500 1518 1519 1520 " 1521 href="/collections/baking-kits/products/baking-kit-by-yumearth-lillybean" 1522 data-statuslabel="" 1523> 1524 <picture class=" 1525 card-product--picture overflow-hidden 1526 flex-shrink-0 flex-grow-0 basis-auto 1527 -mx-2 -mt-2 mb-2 1528 "> 1529 <source 1530 media="(min-width:1024px)" 1531 data-srcset=" 1532 1533 //yumearth.com/cdn/shop/files/2026_CupcakeKit_Front_1000x1000_0ea24eb3-7496-4cf3-9829-ebd47fa6016f.jpg?v=1779823446&width=200 1534 1x, 1535 1536 //yumearth.com/cdn/shop/files/2026_CupcakeKit_Front_1000x1000_0ea24eb3-7496-4cf3-9829-ebd47fa6016f.jpg?v=1779823446&width=400 1537 2x 1538 " 1539 > 1540 <img 1541 class=" 1542 card-product--img lazyload 1543 aspect-square w-full object-contain 1544 " 1545 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1546 alt="Gluten-Free Cupcake Baking Kit (vegan!)" 1547 width="100" 1548 height="100" 1549 > 1550 </picture> 1551 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1552 Gluten-Free Cupcake Baking Kit (vegan!) 1553 </div> 1554 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1555 1556 $27.99 1557 1558 1559 </div> 1560</a> 1561 1562 1563 </div> 1564 1565 1566 1567 <div 1568 id="shopnav--candy-canes" 1569 class="grid grid-cols-4 gap-4 py-2 hidden" 1570 > 1571 1572 1573 <a 1574 class=" 1575 card-product ye-product-navcard flex flex-col p-2 1576 text-center relative 1577 ring-0 ring-transparent ring-offset-0 1578 hover:ring-4 hover:ring-blue hover:ring-offset-4 1579 transition-all duration-500 1580 1581 1582 " 1583 href="/collections/candy-canes/products/holiday-organic-blue-raspberry-candy-canes" 1584 data-statuslabel="" 1585> 1586 <picture class=" 1587 card-product--picture overflow-hidden 1588 flex-shrink-0 flex-grow-0 basis-auto 1589 -mx-2 -mt-2 mb-2 1590 "> 1591 <source 1592 media="(min-width:1024px)" 1593 data-srcset=" 1594 1595 //yumearth.com/cdn/shop/files/item1697_63112_holiday_10ctcandycanes.jpg?v=1695741646&width=200 1596 1x, 1597 1598 //yumearth.com/cdn/shop/files/item1697_63112_holiday_10ctcandycanes.jpg?v=1695741646&width=400 1599 2x 1600 " 1601 > 1602 <img 1603 class=" 1604 card-product--img lazyload 1605 aspect-square w-full object-contain 1606 " 1607 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1608 alt="holiday organic blue raspberry candy canes" 1609 width="100" 1610 height="100" 1611 > 1612 </picture>
1613 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1614 holiday organic blue raspberry candy canes 1615 </div> 1616 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1617 1618 $12.99 1619 1620 1621 </div> 1622</a> 1623 1624 1625 1626 <a 1627 class=" 1628 card-product ye-product-navcard flex flex-col p-2 1629 text-center relative 1630 ring-0 ring-transparent ring-offset-0 1631 hover:ring-4 hover:ring-blue hover:ring-offset-4 1632 transition-all duration-500 1633 1634 1635 " 1636 href="/collections/candy-canes/products/organic-holiday-candy-canes" 1637 data-statuslabel="" 1638> 1639 <picture class=" 1640 card-product--picture overflow-hidden 1641 flex-shrink-0 flex-grow-0 basis-auto 1642 -mx-2 -mt-2 mb-2 1643 "> 1644 <source 1645 media="(min-width:1024px)" 1646 data-srcset=" 1647 1648 //yumearth.com/cdn/shop/products/Item1745_63068_Holiday_10ctCandyCanes_810165017450_Item1745_63068_Holiday_10ctCandyCanes_810165017450Front.jpg?v=1669056032&width=200 1649 1x, 1650 1651 //yumearth.com/cdn/shop/products/Item1745_63068_Holiday_10ctCandyCanes_810165017450_Item1745_63068_Holiday_10ctCandyCanes_810165017450Front.jpg?v=1669056032&width=400 1652 2x 1653 " 1654 > 1655 <img 1656 class=" 1657 card-product--img lazyload 1658 aspect-square w-full object-contain 1659 " 1660 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1661 alt="holiday organic candy canes" 1662 width="100" 1663 height="100" 1664 > 1665 </picture> 1666 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1667 holiday organic candy canes 1668 </div> 1669 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1670 1671 $12.99 1672 1673 1674 </div> 1675</a> 1676 1677 1678 1679 <a 1680 class=" 1681 card-product ye-product-navcard flex flex-col p-2 1682 text-center relative 1683 ring-0 ring-transparent ring-offset-0 1684 hover:ring-4 hover:ring-blue hover:ring-offset-4 1685 transition-all duration-500 1686 1687 1688 " 1689 href="/collections/candy-canes/products/organic-holiday-mini-candy-canes" 1690 data-statuslabel="" 1691> 1692 <picture class=" 1693 card-product--picture overflow-hidden 1694 flex-shrink-0 flex-grow-0 basis-auto 1695 -mx-2 -mt-2 mb-2 1696 "> 1697 <source 1698 media="(min-width:1024px)" 1699 data-srcset=" 1700 1701 //yumearth.com/cdn/shop/products/Item1744_63067_Holiday_30ctMINICandyCanes_810165017443_Item1744_63067_Holiday_30ctMINICandyCanes_810165017443Front.jpg?v=1669055775&width=200 1702 1x, 1703 1704 //yumearth.com/cdn/shop/products/Item1744_63067_Holiday_30ctMINICandyCanes_810165017443_Item1744_63067_Holiday_30ctMINICandyCanes_810165017443Front.jpg?v=1669055775&width=400 1705 2x 1706 " 1707 > 1708 <img 1709 class=" 1710 card-product--img lazyload 1711 aspect-square w-full object-contain 1712 " 1713 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1714 alt="holiday organic mini candy canes" 1715 width="100" 1716 height="100" 1717 > 1718 </picture> 1719 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1720 holiday organic mini candy canes 1721 </div> 1722 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1723 1724 $12.99 1725 1726 1727 </div> 1728</a> 1729 1730 1731 1732 <a 1733 class=" 1734 card-product ye-product-navcard flex flex-col p-2 1735 text-center relative 1736 ring-0 ring-transparent ring-offset-0 1737 hover:ring-4 hover:ring-blue hover:ring-offset-4 1738 transition-all duration-500 1739 1740 card-product__new 1741 1742 " 1743 href="/collections/candy-canes/products/organic-candy-cane-pops" 1744 data-statuslabel="New" 1745> 1746 <picture class=" 1747 card-product--picture overflow-hidden 1748 flex-shrink-0 flex-grow-0 basis-auto 1749 -mx-2 -mt-2 mb-2 1750 "> 1751 <source 1752 media="(min-width:1024px)" 1753 data-srcset=" 1754 1755 //yumearth.com/cdn/shop/files/Item1588_62540_Holiday_30ctPops_810165015883_V2Front.jpg?v=1728408020&width=200 1756 1x, 1757 1758 //yumearth.com/cdn/shop/files/Item1588_62540_Holiday_30ctPops_810165015883_V2Front.jpg?v=1728408020&width=400 1759 2x 1760 " 1761 > 1762 <img 1763 class=" 1764 card-product--img lazyload 1765 aspect-square w-full object-contain 1766 " 1767 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1768 alt="Holiday organic candy cane lollipops 30ct" 1769 width="100" 1770 height="100" 1771 > 1772 </picture>
1773 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1774 Holiday organic candy cane lollipops 30ct 1775 </div> 1776 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1777 1778 $9.49 1779 1780 1781 </div> 1782</a> 1783 1784 1785 </div> 1786 1787 1788 1789 1790 1791 <div 1792 id="shopnav--chewy-candy" 1793 class="grid grid-cols-4 gap-4 py-2 hidden" 1794 > 1795 1796 1797 <a 1798 class=" 1799 card-product ye-product-navcard flex flex-col p-2 1800 text-center relative 1801 ring-0 ring-transparent ring-offset-0 1802 hover:ring-4 hover:ring-blue hover:ring-offset-4 1803 transition-all duration-500 1804 1805 card-product__new 1806 1807 " 1808 href="/collections/chewy-candy/products/organic-freeze-dried-giggles%C2%AE" 1809 data-statuslabel="New" 1810> 1811 <picture class=" 1812 card-product--picture overflow-hidden 1813 flex-shrink-0 flex-grow-0 basis-auto 1814 -mx-2 -mt-2 mb-2 1815 "> 1816 <source 1817 media="(min-width:1024px)" 1818 data-srcset=" 1819 1820 //yumearth.com/cdn/shop/files/Item1206_62780_8ozFD_Giggles_850080433058Front.jpg?v=1776973239&width=200 1821 1x, 1822 1823 //yumearth.com/cdn/shop/files/Item1206_62780_8ozFD_Giggles_850080433058Front.jpg?v=1776973239&width=400 1824 2x 1825 " 1826 > 1827 <img 1828 class=" 1829 card-product--img lazyload 1830 aspect-square w-full object-contain 1831 " 1832 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1833 alt="Organic Freeze Dried Giggles®" 1834 width="100" 1835 height="100" 1836 > 1837 </picture> 1838 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1839 Organic Freeze Dried Giggles® 1840 </div> 1841 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1842 1843 $14.99 1844 1845 1846 </div> 1847</a> 1848 1849 1850 1851 <a 1852 class=" 1853 card-product ye-product-navcard flex flex-col p-2 1854 text-center relative 1855 ring-0 ring-transparent ring-offset-0 1856 hover:ring-4 hover:ring-blue hover:ring-offset-4 1857 transition-all duration-500 1858 1859 card-product__new 1860 1861 " 1862 href="/collections/chewy-candy/products/organic-fruity-red-chewys" 1863 data-statuslabel="New" 1864> 1865 <picture class=" 1866 card-product--picture overflow-hidden 1867 flex-shrink-0 flex-grow-0 basis-auto 1868 -mx-2 -mt-2 mb-2 1869 "> 1870 <source 1871 media="(min-width:1024px)" 1872 data-srcset=" 1873 1874 //yumearth.com/cdn/shop/files/item1191_62621_5ozchewysfruityreds_810165011915front.jpg?v=1761054517&width=200 1875 1x, 1876 1877 //yumearth.com/cdn/shop/files/item1191_62621_5ozchewysfruityreds_810165011915front.jpg?v=1761054517&width=400 1878 2x 1879 " 1880 > 1881 <img 1882 class=" 1883 card-product--img lazyload 1884 aspect-square w-full object-contain 1885 " 1886 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1887 alt="Organic Fruity Red Chewys" 1888 width="100" 1889 height="100" 1890 > 1891 </picture> 1892 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1893 Organic Fruity Red Chewys 1894 </div> 1895 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1896 1897 <span class="card-product--price__range text-sm">From</span> $7.29 1898 1899 1900 </div> 1901</a> 1902 1903 1904 1905 <a 1906 class=" 1907 card-product ye-product-navcard flex flex-col p-2 1908 text-center relative 1909 ring-0 ring-transparent ring-offset-0 1910 hover:ring-4 hover:ring-blue hover:ring-offset-4 1911 transition-all duration-500 1912 1913 1914 " 1915 href="/collections/chewy-candy/products/sour-littles" 1916 data-statuslabel="" 1917> 1918 <picture class=" 1919 card-product--picture overflow-hidden 1920 flex-shrink-0 flex-grow-0 basis-auto 1921 -mx-2 -mt-2 mb-2 1922 "> 1923 <source 1924 media="(min-width:1024px)" 1925 data-srcset=" 1926 1927 //yumearth.com/cdn/shop/files/Item1722_62637_5ozSourLittles_810165017221Front_a6b8fa49-41b1-421d-a5fc-21d90b896f68.jpg?v=1771524445&width=200 1928 1x, 1929 1930 //yumearth.com/cdn/shop/files/Item1722_62637_5ozSourLittles_810165017221Front_a6b8fa49-41b1-421d-a5fc-21d90b896f68.jpg?v=1771524445&width=400 1931 2x 1932 " 1933 > 1934 <img 1935 class=" 1936 card-product--img lazyload 1937 aspect-square w-full object-contain 1938 " 1939 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1940 alt="organic sour littles" 1941 width="100" 1942 height="100" 1943 > 1944 </picture>
1945 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1946 organic sour littles 1947 </div> 1948 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 1949 1950 <span class="card-product--price__range text-sm">From</span> $7.29 1951 1952 1953 </div> 1954</a> 1955 1956 1957 1958 <a 1959 class=" 1960 card-product ye-product-navcard flex flex-col p-2 1961 text-center relative 1962 ring-0 ring-transparent ring-offset-0 1963 hover:ring-4 hover:ring-blue hover:ring-offset-4 1964 transition-all duration-500 1965 1966 1967 " 1968 href="/collections/chewy-candy/products/organic-chewys" 1969 data-statuslabel="" 1970> 1971 <picture class=" 1972 card-product--picture overflow-hidden 1973 flex-shrink-0 flex-grow-0 basis-auto 1974 -mx-2 -mt-2 mb-2 1975 "> 1976 <source 1977 media="(min-width:1024px)" 1978 data-srcset=" 1979 1980 //yumearth.com/cdn/shop/files/website_item1961_62268_5ozchewys_810165019614front_copy.jpg?v=1714100681&width=200 1981 1x, 1982 1983 //yumearth.com/cdn/shop/files/website_item1961_62268_5ozchewys_810165019614front_copy.jpg?v=1714100681&width=400 1984 2x 1985 " 1986 > 1987 <img 1988 class=" 1989 card-product--img lazyload 1990 aspect-square w-full object-contain 1991 " 1992 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 1993 alt="Organic Chewysâ¢" 1994 width="100" 1995 height="100" 1996 > 1997 </picture> 1998 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 1999 Organic Chewys⢠2000 </div> 2001 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2002 2003 <span class="card-product--price__range text-sm">From</span> $7.29 2004 2005 2006 <del class="card-product--price--compare-at text-sm text-gray line-through decoration-gray-dark"> 2007 $35.99 2008 </del> 2009 2010 </div> 2011</a> 2012 2013 2014 </div> 2015 2016 2017 2018 <div 2019 id="shopnav--chocolate" 2020 class="grid grid-cols-4 gap-4 py-2 hidden" 2021 > 2022 2023 2024 <a 2025 class=" 2026 card-product ye-product-navcard flex flex-col p-2 2027 text-center relative 2028 ring-0 ring-transparent ring-offset-0 2029 hover:ring-4 hover:ring-blue hover:ring-offset-4 2030 transition-all duration-500 2031 2032 card-product__best-seller 2033 2034 " 2035 href="/collections/chocolate/products/choco-yums-5ct" 2036 data-statuslabel="Best seller" 2037> 2038 <picture class=" 2039 card-product--picture overflow-hidden 2040 flex-shrink-0 flex-grow-0 basis-auto 2041 -mx-2 -mt-2 mb-2 2042 "> 2043 <source 2044 media="(min-width:1024px)" 2045 data-srcset=" 2046 2047 //yumearth.com/cdn/shop/files/item1203_62996_4ozchocoyums__860014484346front_1_0c6eb96c-1039-4aec-b778-91becd2a57d0.jpg?v=1772159824&width=200 2048 1x, 2049 2050 //yumearth.com/cdn/shop/files/item1203_62996_4ozchocoyums__860014484346front_1_0c6eb96c-1039-4aec-b778-91becd2a57d0.jpg?v=1772159824&width=400 2051 2x 2052 " 2053 > 2054 <img 2055 class=" 2056 card-product--img lazyload 2057 aspect-square w-full object-contain 2058 " 2059 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2060 alt="choco yums⢠chocolate" 2061 width="100" 2062 height="100" 2063 > 2064 </picture> 2065 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2066 choco yums⢠chocolate 2067 </div> 2068 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2069 2070 <span class="card-product--price__range text-sm">From</span> $8.49 2071 2072 2073 </div> 2074</a> 2075 2076 2077 2078 <a 2079 class=" 2080 card-product ye-product-navcard flex flex-col p-2 2081 text-center relative 2082 ring-0 ring-transparent ring-offset-0 2083 hover:ring-4 hover:ring-blue hover:ring-offset-4 2084 transition-all duration-500 2085 2086 2087 " 2088 href="/collections/chocolate/products/halloween-choco-yums" 2089 data-statuslabel="" 2090> 2091 <picture class=" 2092 card-product--picture overflow-hidden 2093 flex-shrink-0 flex-grow-0 basis-auto 2094 -mx-2 -mt-2 mb-2 2095 "> 2096 <source 2097 media="(min-width:1024px)" 2098 data-srcset=" 2099 2100 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=200 2101 1x, 2102 2103 //yumearth.com/cdn/shop/files/item1474_62609_halloween_20ctchocoyums_810165014749_front.jpg?v=1753034564&width=400 2104 2x 2105 " 2106 > 2107 <img 2108 class=" 2109 card-product--img lazyload 2110 aspect-square w-full object-contain 2111 " 2112 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2113 alt="halloween choco yums⢠chocolate" 2114 width="100" 2115 height="100" 2116 > 2117 </picture>
2118 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2119 halloween choco yums⢠chocolate 2120 </div> 2121 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2122 2123 $24.49 2124 2125 2126 </div> 2127</a> 2128 2129 2130 </div> 2131 2132 2133 2134 <div 2135 id="shopnav--party-packs" 2136 class="grid grid-cols-4 gap-4 py-2 hidden" 2137 > 2138 2139 2140 <a 2141 class=" 2142 card-product ye-product-navcard flex flex-col p-2 2143 text-center relative 2144 ring-0 ring-transparent ring-offset-0 2145 hover:ring-4 hover:ring-blue hover:ring-offset-4 2146 transition-all duration-500 2147 2148 card-product__best-seller 2149 2150 " 2151 href="/collections/party-packs/products/choco-yums-5ct" 2152 data-statuslabel="Best seller" 2153> 2154 <picture class=" 2155 card-product--picture overflow-hidden 2156 flex-shrink-0 flex-grow-0 basis-auto 2157 -mx-2 -mt-2 mb-2 2158 "> 2159 <source 2160 media="(min-width:1024px)" 2161 data-srcset=" 2162 2163 //yumearth.com/cdn/shop/files/item1203_62996_4ozchocoyums__860014484346front_1_0c6eb96c-1039-4aec-b778-91becd2a57d0.jpg?v=1772159824&width=200 2164 1x, 2165 2166 //yumearth.com/cdn/shop/files/item1203_62996_4ozchocoyums__860014484346front_1_0c6eb96c-1039-4aec-b778-91becd2a57d0.jpg?v=1772159824&width=400 2167 2x 2168 " 2169 > 2170 <img 2171 class=" 2172 card-product--img lazyload 2173 aspect-square w-full object-contain 2174 " 2175 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2176 alt="choco yums⢠chocolate" 2177 width="100" 2178 height="100" 2179 > 2180 </picture> 2181 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2182 choco yums⢠chocolate 2183 </div> 2184 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2185 2186 <span class="card-product--price__range text-sm">From</span> $8.49 2187 2188 2189 </div> 2190</a> 2191 2192 2193 2194 <a 2195 class=" 2196 card-product ye-product-navcard flex flex-col p-2 2197 text-center relative 2198 ring-0 ring-transparent ring-offset-0 2199 hover:ring-4 hover:ring-blue hover:ring-offset-4 2200 transition-all duration-500 2201 2202 2203 " 2204 href="/collections/party-packs/products/organic-fruit-snacks" 2205 data-statuslabel="" 2206> 2207 <picture class=" 2208 card-product--picture overflow-hidden 2209 flex-shrink-0 flex-grow-0 basis-auto 2210 -mx-2 -mt-2 mb-2 2211 "> 2212 <source 2213 media="(min-width:1024px)" 2214 data-srcset=" 2215 2216 //yumearth.com/cdn/shop/files/item1929_62704_5ctfruitsnacksbox_fave_810165019294front.jpg?v=1770932097&width=200 2217 1x, 2218 2219 //yumearth.com/cdn/shop/files/item1929_62704_5ctfruitsnacksbox_fave_810165019294front.jpg?v=1770932097&width=400 2220 2x 2221 " 2222 > 2223 <img 2224 class=" 2225 card-product--img lazyload 2226 aspect-square w-full object-contain 2227 " 2228 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2229 alt="Organic Fruit Snacks" 2230 width="100" 2231 height="100" 2232 > 2233 </picture> 2234 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2235 Organic Fruit Snacks 2236 </div> 2237 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2238 2239 <span class="card-product--price__range text-sm">From</span> $12.49 2240 2241 2242 </div> 2243</a> 2244 2245 2246 2247 <a 2248 class=" 2249 card-product ye-product-navcard flex flex-col p-2 2250 text-center relative 2251 ring-0 ring-transparent ring-offset-0 2252 hover:ring-4 hover:ring-blue hover:ring-offset-4 2253 transition-all duration-500 2254 2255 2256 " 2257 href="/collections/party-packs/products/organic-assorted-flavor-lollipops-party-pack" 2258 data-statuslabel="" 2259> 2260 <picture class=" 2261 card-product--picture overflow-hidden 2262 flex-shrink-0 flex-grow-0 basis-auto 2263 -mx-2 -mt-2 mb-2 2264 "> 2265 <source 2266 media="(min-width:1024px)" 2267 data-srcset=" 2268 2269 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=200 2270 1x, 2271 2272 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=400 2273 2x 2274 " 2275 > 2276 <img 2277 class=" 2278 card-product--img lazyload 2279 aspect-square w-full object-contain 2280 " 2281 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2282 alt="Organic Assorted Lollipops" 2283 width="100" 2284 height="100" 2285 > 2286 </picture>
2287 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2288 Organic Assorted Lollipops 2289 </div> 2290 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2291 2292 <span class="card-product--price__range text-sm">From</span> $6.59 2293 2294 2295 </div> 2296</a> 2297 2298 2299 2300 <a 2301 class=" 2302 card-product ye-product-navcard flex flex-col p-2 2303 text-center relative 2304 ring-0 ring-transparent ring-offset-0 2305 hover:ring-4 hover:ring-blue hover:ring-offset-4 2306 transition-all duration-500 2307 2308 card-product__new 2309 2310 " 2311 href="/collections/party-packs/products/cherry-pops-30ct" 2312 data-statuslabel="New" 2313> 2314 <picture class=" 2315 card-product--picture overflow-hidden 2316 flex-shrink-0 flex-grow-0 basis-auto 2317 -mx-2 -mt-2 mb-2 2318 "> 2319 <source 2320 media="(min-width:1024px)" 2321 data-srcset=" 2322 2323 //yumearth.com/cdn/shop/files/1000x1000bulkcherrypops_4c258312-7d8d-4c94-9b66-abf8817bea9e.jpg?v=1712158276&width=200 2324 1x, 2325 2326 //yumearth.com/cdn/shop/files/1000x1000bulkcherrypops_4c258312-7d8d-4c94-9b66-abf8817bea9e.jpg?v=1712158276&width=400 2327 2x 2328 " 2329 > 2330 <img 2331 class=" 2332 card-product--img lazyload 2333 aspect-square w-full object-contain 2334 " 2335 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2336 alt="Cherry Pops 30ct" 2337 width="100" 2338 height="100" 2339 > 2340 </picture> 2341 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2342 Cherry Pops 30ct 2343 </div> 2344 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2345 2346 $9.99 2347 2348 2349 </div> 2350</a> 2351 2352 2353 </div> 2354 2355 2356 2357 <div 2358 id="shopnav--fruit-snacks" 2359 class="grid grid-cols-4 gap-4 py-2 hidden" 2360 > 2361 2362 2363 <a 2364 class=" 2365 card-product ye-product-navcard flex flex-col p-2 2366 text-center relative 2367 ring-0 ring-transparent ring-offset-0 2368 hover:ring-4 hover:ring-blue hover:ring-offset-4 2369 transition-all duration-500 2370 2371 2372 " 2373 href="/collections/fruit-snacks/products/organic-fruit-snacks" 2374 data-statuslabel="" 2375> 2376 <picture class=" 2377 card-product--picture overflow-hidden 2378 flex-shrink-0 flex-grow-0 basis-auto 2379 -mx-2 -mt-2 mb-2 2380 "> 2381 <source 2382 media="(min-width:1024px)" 2383 data-srcset=" 2384 2385 //yumearth.com/cdn/shop/files/item1929_62704_5ctfruitsnacksbox_fave_810165019294front.jpg?v=1770932097&width=200 2386 1x, 2387 2388 //yumearth.com/cdn/shop/files/item1929_62704_5ctfruitsnacksbox_fave_810165019294front.jpg?v=1770932097&width=400 2389 2x 2390 " 2391 > 2392 <img 2393 class=" 2394 card-product--img lazyload 2395 aspect-square w-full object-contain 2396 " 2397 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2398 alt="Organic Fruit Snacks" 2399 width="100" 2400 height="100" 2401 > 2402 </picture> 2403 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2404 Organic Fruit Snacks 2405 </div> 2406 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2407 2408 <span class="card-product--price__range text-sm">From</span> $12.49 2409 2410 2411 </div> 2412</a> 2413 2414 2415 2416 <a 2417 class=" 2418 card-product ye-product-navcard flex flex-col p-2 2419 text-center relative 2420 ring-0 ring-transparent ring-offset-0 2421 hover:ring-4 hover:ring-blue hover:ring-offset-4 2422 transition-all duration-500 2423 2424 card-product__new 2425 2426 " 2427 href="/collections/fruit-snacks/products/organic-fruit-snacks-variety-box" 2428 data-statuslabel="New" 2429> 2430 <picture class=" 2431 card-product--picture overflow-hidden 2432 flex-shrink-0 flex-grow-0 basis-auto 2433 -mx-2 -mt-2 mb-2 2434 "> 2435 <source 2436 media="(min-width:1024px)" 2437 data-srcset=" 2438 2439 //yumearth.com/cdn/shop/files/item1633_63135_20ctfruitsnackvarietybox_810165016330front.jpg?v=1753290210&width=200 2440 1x, 2441 2442 //yumearth.com/cdn/shop/files/item1633_63135_20ctfruitsnackvarietybox_810165016330front.jpg?v=1753290210&width=400 2443 2x 2444 " 2445 > 2446 <img 2447 class=" 2448 card-product--img lazyload 2449 aspect-square w-full object-contain 2450 " 2451 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2452 alt="Organic Fruit Snacks Variety Box" 2453 width="100" 2454 height="100" 2455 > 2456 </picture>
2457 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2458 Organic Fruit Snacks Variety Box 2459 </div> 2460 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2461 2462 $19.99 2463 2464 2465 </div> 2466</a> 2467 2468 2469 2470 <a 2471 class=" 2472 card-product ye-product-navcard flex flex-col p-2 2473 text-center relative 2474 ring-0 ring-transparent ring-offset-0 2475 hover:ring-4 hover:ring-blue hover:ring-offset-4 2476 transition-all duration-500 2477 2478 2479 " 2480 href="/collections/fruit-snacks/products/halloween-gummy-fruits-35ct" 2481 data-statuslabel="" 2482> 2483 <picture class=" 2484 card-product--picture overflow-hidden 2485 flex-shrink-0 flex-grow-0 basis-auto 2486 -mx-2 -mt-2 mb-2 2487 "> 2488 <source 2489 media="(min-width:1024px)" 2490 data-srcset=" 2491 2492 //yumearth.com/cdn/shop/files/item1684_xxxxx_35ct-halloween_gummyfruits_810165016842_77cb239f-5fda-489b-bc96-160ff0cab21e.jpg?v=1788297091&width=200 2493 1x, 2494 2495 //yumearth.com/cdn/shop/files/item1684_xxxxx_35ct-halloween_gummyfruits_810165016842_77cb239f-5fda-489b-bc96-160ff0cab21e.jpg?v=1788297091&width=400 2496 2x 2497 " 2498 > 2499 <img 2500 class=" 2501 card-product--img lazyload 2502 aspect-square w-full object-contain 2503 " 2504 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2505 alt="Halloween Gummy Fruits 35ct" 2506 width="100" 2507 height="100" 2508 > 2509 </picture> 2510 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2511 Halloween Gummy Fruits 35ct 2512 </div> 2513 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2514 2515 $29.99 2516 2517 2518 </div> 2519</a> 2520 2521 2522 2523 <a 2524 class=" 2525 card-product ye-product-navcard flex flex-col p-2 2526 text-center relative 2527 ring-0 ring-transparent ring-offset-0 2528 hover:ring-4 hover:ring-blue hover:ring-offset-4 2529 transition-all duration-500 2530 2531 2532 " 2533 href="/collections/fruit-snacks/products/organic-tropical-fruit-snacks" 2534 data-statuslabel="" 2535> 2536 <picture class=" 2537 card-product--picture overflow-hidden 2538 flex-shrink-0 flex-grow-0 basis-auto 2539 -mx-2 -mt-2 mb-2 2540 "> 2541 <source 2542 media="(min-width:1024px)" 2543 data-srcset=" 2544 2545 //yumearth.com/cdn/shop/files/Item1928_62703_5ctTropFruitSnacksBOXM_810165019294Front_51ab670c-9ec9-4814-8f60-d8c45d761faf.jpg?v=1771888212&width=200 2546 1x, 2547 2548 //yumearth.com/cdn/shop/files/Item1928_62703_5ctTropFruitSnacksBOXM_810165019294Front_51ab670c-9ec9-4814-8f60-d8c45d761faf.jpg?v=1771888212&width=400 2549 2x 2550 " 2551 > 2552 <img 2553 class=" 2554 card-product--img lazyload 2555 aspect-square w-full object-contain 2556 " 2557 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2558 alt="Organic Tropical Fruit Snacks" 2559 width="100" 2560 height="100" 2561 > 2562 </picture> 2563 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2564 Organic Tropical Fruit Snacks 2565 </div> 2566 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2567 2568 <span class="card-product--price__range text-sm">From</span> $7.59 2569 2570 2571 </div> 2572</a> 2573 2574 2575 </div> 2576 2577 2578 2579 <div 2580 id="shopnav--hard-candy" 2581 class="grid grid-cols-4 gap-4 py-2 hidden" 2582 > 2583 2584 2585 <a 2586 class=" 2587 card-product ye-product-navcard flex flex-col p-2 2588 text-center relative 2589 ring-0 ring-transparent ring-offset-0 2590 hover:ring-4 hover:ring-blue hover:ring-offset-4 2591 transition-all duration-500 2592 2593 2594 " 2595 href="/collections/hard-candy/products/organic-assorted-flavor-lollipops-party-pack" 2596 data-statuslabel="" 2597> 2598 <picture class=" 2599 card-product--picture overflow-hidden 2600 flex-shrink-0 flex-grow-0 basis-auto 2601 -mx-2 -mt-2 mb-2 2602 "> 2603 <source 2604 media="(min-width:1024px)" 2605 data-srcset=" 2606 2607 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=200 2608 1x, 2609 2610 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=400 2611 2x 2612 " 2613 > 2614 <img 2615 class=" 2616 card-product--img lazyload 2617 aspect-square w-full object-contain 2618 " 2619 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2620 alt="Organic Assorted Lollipops" 2621 width="100" 2622 height="100" 2623 > 2624 </picture>
2625 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2626 Organic Assorted Lollipops 2627 </div> 2628 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2629 2630 <span class="card-product--price__range text-sm">From</span> $6.59 2631 2632 2633 </div> 2634</a> 2635 2636 2637 2638 <a 2639 class=" 2640 card-product ye-product-navcard flex flex-col p-2 2641 text-center relative 2642 ring-0 ring-transparent ring-offset-0 2643 hover:ring-4 hover:ring-blue hover:ring-offset-4 2644 transition-all duration-500 2645 2646 2647 " 2648 href="/collections/hard-candy/products/organic-assorted-flavors-vitamin-c-lollipops" 2649 data-statuslabel="" 2650> 2651 <picture class=" 2652 card-product--picture overflow-hidden 2653 flex-shrink-0 flex-grow-0 basis-auto 2654 -mx-2 -mt-2 mb-2 2655 "> 2656 <source 2657 media="(min-width:1024px)" 2658 data-srcset=" 2659 2660 //yumearth.com/cdn/shop/files/Item1197_62751_3.1oz14ctVitCPops_810165011953Front.jpg?v=1771607949&width=200 2661 1x, 2662 2663 //yumearth.com/cdn/shop/files/Item1197_62751_3.1oz14ctVitCPops_810165011953Front.jpg?v=1771607949&width=400 2664 2x 2665 " 2666 > 2667 <img 2668 class=" 2669 card-product--img lazyload 2670 aspect-square w-full object-contain 2671 " 2672 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2673 alt="organic assorted flavors vitamin c lollipops" 2674 width="100" 2675 height="100" 2676 > 2677 </picture> 2678 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2679 organic assorted flavors vitamin c lollipops 2680 </div> 2681 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2682 2683 <span class="card-product--price__range text-sm">From</span> $6.99 2684 2685 2686 </div> 2687</a> 2688 2689 2690 2691 <a 2692 class=" 2693 card-product ye-product-navcard flex flex-col p-2 2694 text-center relative 2695 ring-0 ring-transparent ring-offset-0 2696 hover:ring-4 hover:ring-blue hover:ring-offset-4 2697 transition-all duration-500 2698 2699 2700 " 2701 href="/collections/hard-candy/products/ultimate-elderberry-lollipops" 2702 data-statuslabel="" 2703> 2704 <picture class=" 2705 card-product--picture overflow-hidden 2706 flex-shrink-0 flex-grow-0 basis-auto 2707 -mx-2 -mt-2 mb-2 2708 "> 2709 <source 2710 media="(min-width:1024px)" 2711 data-srcset=" 2712 2713 //yumearth.com/cdn/shop/products/item1461_62406_3-3oz_15ctelderberrypops_810165014619front.jpg?v=1656443912&width=200 2714 1x, 2715 2716 //yumearth.com/cdn/shop/products/item1461_62406_3-3oz_15ctelderberrypops_810165014619front.jpg?v=1656443912&width=400 2717 2x 2718 " 2719 > 2720 <img 2721 class=" 2722 card-product--img lazyload 2723 aspect-square w-full object-contain 2724 " 2725 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2726 alt="ultimate elderberry lollipops" 2727 width="100" 2728 height="100" 2729 > 2730 </picture> 2731 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2732 ultimate elderberry lollipops 2733 </div> 2734 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2735 2736 $11.29 2737 2738 2739 </div> 2740</a> 2741 2742 2743 2744 <a 2745 class=" 2746 card-product ye-product-navcard flex flex-col p-2 2747 text-center relative 2748 ring-0 ring-transparent ring-offset-0 2749 hover:ring-4 hover:ring-blue hover:ring-offset-4 2750 transition-all duration-500 2751 2752 2753 " 2754 href="/collections/hard-candy/products/organic-favorite-fruit-hard-candy" 2755 data-statuslabel="" 2756> 2757 <picture class=" 2758 card-product--picture overflow-hidden 2759 flex-shrink-0 flex-grow-0 basis-auto 2760 -mx-2 -mt-2 mb-2 2761 "> 2762 <source 2763 media="(min-width:1024px)" 2764 data-srcset=" 2765 2766 //yumearth.com/cdn/shop/files/Item0190_62746_3ozDropsFav_890146001470Front.jpg?v=1771352829&width=200 2767 1x, 2768 2769 //yumearth.com/cdn/shop/files/Item0190_62746_3ozDropsFav_890146001470Front.jpg?v=1771352829&width=400 2770 2x 2771 " 2772 > 2773 <img 2774 class=" 2775 card-product--img lazyload 2776 aspect-square w-full object-contain 2777 " 2778 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2779 alt="Organic Fruit Hard Candy" 2780 width="100" 2781 height="100" 2782 > 2783 </picture>
2784 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2785 Organic Fruit Hard Candy 2786 </div> 2787 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2788 2789 <span class="card-product--price__range text-sm">From</span> $5.99 2790 2791 2792 </div> 2793</a> 2794 2795 2796 </div> 2797 2798 2799 2800 <div 2801 id="shopnav--jelly-beans" 2802 class="grid grid-cols-4 gap-4 py-2 hidden" 2803 > 2804 2805 2806 <a 2807 class=" 2808 card-product ye-product-navcard flex flex-col p-2 2809 text-center relative 2810 ring-0 ring-transparent ring-offset-0 2811 hover:ring-4 hover:ring-blue hover:ring-offset-4 2812 transition-all duration-500 2813 2814 2815 " 2816 href="/collections/jelly-beans/products/jelly-beans-15ct" 2817 data-statuslabel="" 2818> 2819 <picture class=" 2820 card-product--picture overflow-hidden 2821 flex-shrink-0 flex-grow-0 basis-auto 2822 -mx-2 -mt-2 mb-2 2823 "> 2824 <source 2825 media="(min-width:1024px)" 2826 data-srcset=" 2827 2828 //yumearth.com/cdn/shop/files/Unknown-2_b997ab61-1eba-42a1-b54f-7248cb30e903.jpg?v=1771434798&width=200 2829 1x, 2830 2831 //yumearth.com/cdn/shop/files/Unknown-2_b997ab61-1eba-42a1-b54f-7248cb30e903.jpg?v=1771434798&width=400 2832 2x 2833 " 2834 > 2835 <img 2836 class=" 2837 card-product--img lazyload 2838 aspect-square w-full object-contain 2839 " 2840 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2841 alt="Jelly Beans" 2842 width="100" 2843 height="100" 2844 > 2845 </picture> 2846 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2847 Jelly Beans 2848 </div> 2849 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2850 2851 <span class="card-product--price__range text-sm">From</span> $16.49 2852 2853 2854 </div> 2855</a> 2856 2857 2858 2859 <a 2860 class=" 2861 card-product ye-product-navcard flex flex-col p-2 2862 text-center relative 2863 ring-0 ring-transparent ring-offset-0 2864 hover:ring-4 hover:ring-blue hover:ring-offset-4 2865 transition-all duration-500 2866 2867 card-product__new 2868 2869 " 2870 href="/collections/jelly-beans/products/yumearth-variety-pack" 2871 data-statuslabel="New" 2872> 2873 <picture class=" 2874 card-product--picture overflow-hidden 2875 flex-shrink-0 flex-grow-0 basis-auto 2876 -mx-2 -mt-2 mb-2 2877 "> 2878 <source 2879 media="(min-width:1024px)" 2880 data-srcset=" 2881 2882 //yumearth.com/cdn/shop/files/Item1835_62765_20ctFavoritesVarietyBOX_810165018358Front.jpg?v=1771950004&width=200 2883 1x, 2884 2885 //yumearth.com/cdn/shop/files/Item1835_62765_20ctFavoritesVarietyBOX_810165018358Front.jpg?v=1771950004&width=400 2886 2x 2887 " 2888 > 2889 <img 2890 class=" 2891 card-product--img lazyload 2892 aspect-square w-full object-contain 2893 " 2894 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2895 alt="Variety Pack 20ct" 2896 width="100" 2897 height="100" 2898 > 2899 </picture> 2900 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2901 Variety Pack 20ct 2902 </div> 2903 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2904 2905 $19.99 2906 2907 2908 </div> 2909</a> 2910 2911 2912 2913 <a 2914 class=" 2915 card-product ye-product-navcard flex flex-col p-2 2916 text-center relative 2917 ring-0 ring-transparent ring-offset-0 2918 hover:ring-4 hover:ring-blue hover:ring-offset-4 2919 transition-all duration-500 2920 2921 card-product__new 2922 2923 " 2924 href="/collections/jelly-beans/products/variety-pack-30ct" 2925 data-statuslabel="New" 2926> 2927 <picture class=" 2928 card-product--picture overflow-hidden 2929 flex-shrink-0 flex-grow-0 basis-auto 2930 -mx-2 -mt-2 mb-2 2931 "> 2932 <source 2933 media="(min-width:1024px)" 2934 data-srcset=" 2935 2936 //yumearth.com/cdn/shop/files/Item1959_62766_30ctFavoritesVarietyBOX_810165019591Front.jpg?v=1771949884&width=200 2937 1x, 2938 2939 //yumearth.com/cdn/shop/files/Item1959_62766_30ctFavoritesVarietyBOX_810165019591Front.jpg?v=1771949884&width=400 2940 2x 2941 " 2942 > 2943 <img 2944 class=" 2945 card-product--img lazyload 2946 aspect-square w-full object-contain 2947 " 2948 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 2949 alt="Variety Pack 30ct" 2950 width="100" 2951 height="100" 2952 > 2953 </picture>
2954 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 2955 Variety Pack 30ct 2956 </div> 2957 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 2958 2959 $32.99 2960 2961 2962 </div> 2963</a> 2964 2965 2966 </div> 2967 2968 2969 2970 <div 2971 id="shopnav--licorice" 2972 class="grid grid-cols-4 gap-4 py-2 hidden" 2973 > 2974 2975 2976 <a 2977 class=" 2978 card-product ye-product-navcard flex flex-col p-2 2979 text-center relative 2980 ring-0 ring-transparent ring-offset-0 2981 hover:ring-4 hover:ring-blue hover:ring-offset-4 2982 transition-all duration-500 2983 2984 2985 " 2986 href="/collections/licorice/products/organic-gluten-free-strawberry-licorice" 2987 data-statuslabel="" 2988> 2989 <picture class=" 2990 card-product--picture overflow-hidden 2991 flex-shrink-0 flex-grow-0 basis-auto 2992 -mx-2 -mt-2 mb-2 2993 "> 2994 <source 2995 media="(min-width:1024px)" 2996 data-srcset=" 2997 2998 //yumearth.com/cdn/shop/files/item1906-6_627875_5ozlicoricestraw_810165019065front.jpg?v=1770990666&width=200 2999 1x, 3000 3001 //yumearth.com/cdn/shop/files/item1906-6_627875_5ozlicoricestraw_810165019065front.jpg?v=1770990666&width=400 3002 2x 3003 " 3004 > 3005 <img 3006 class=" 3007 card-product--img lazyload 3008 aspect-square w-full object-contain 3009 " 3010 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3011 alt="Organic Gluten Free Strawberry Licorice" 3012 width="100" 3013 height="100" 3014 > 3015 </picture> 3016 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3017 Organic Gluten Free Strawberry Licorice 3018 </div> 3019 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3020 3021 $7.29 3022 3023 3024 </div> 3025</a> 3026 3027 3028 3029 <a 3030 class=" 3031 card-product ye-product-navcard flex flex-col p-2 3032 text-center relative 3033 ring-0 ring-transparent ring-offset-0 3034 hover:ring-4 hover:ring-blue hover:ring-offset-4 3035 transition-all duration-500 3036 3037 3038 " 3039 href="/collections/licorice/products/organic-gluten-free-pomegranate-licorice" 3040 data-statuslabel="" 3041> 3042 <picture class=" 3043 card-product--picture overflow-hidden 3044 flex-shrink-0 flex-grow-0 basis-auto 3045 -mx-2 -mt-2 mb-2 3046 "> 3047 <source 3048 media="(min-width:1024px)" 3049 data-srcset=" 3050 3051 //yumearth.com/cdn/shop/files/item1904-6_62784_5ozlicoricepom_810165019041front.jpg?v=1770990753&width=200 3052 1x, 3053 3054 //yumearth.com/cdn/shop/files/item1904-6_62784_5ozlicoricepom_810165019041front.jpg?v=1770990753&width=400 3055 2x 3056 " 3057 > 3058 <img 3059 class=" 3060 card-product--img lazyload 3061 aspect-square w-full object-contain 3062 " 3063 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3064 alt="Organic Gluten Free Pomegranate Licorice" 3065 width="100" 3066 height="100" 3067 > 3068 </picture> 3069 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3070 Organic Gluten Free Pomegranate Licorice 3071 </div> 3072 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3073 3074 $7.29 3075 3076 3077 </div> 3078</a> 3079 3080 3081 3082 <a 3083 class=" 3084 card-product ye-product-navcard flex flex-col p-2 3085 text-center relative 3086 ring-0 ring-transparent ring-offset-0 3087 hover:ring-4 hover:ring-blue hover:ring-offset-4 3088 transition-all duration-500 3089 3090 3091 " 3092 href="/collections/licorice/products/organic-gluten-free-black-licorice" 3093 data-statuslabel="" 3094> 3095 <picture class=" 3096 card-product--picture overflow-hidden 3097 flex-shrink-0 flex-grow-0 basis-auto 3098 -mx-2 -mt-2 mb-2 3099 "> 3100 <source 3101 media="(min-width:1024px)" 3102 data-srcset=" 3103 3104 //yumearth.com/cdn/shop/files/item1900-6_62783_5ozlicoriceblack_810165019003front.jpg?v=1770990577&width=200 3105 1x, 3106 3107 //yumearth.com/cdn/shop/files/item1900-6_62783_5ozlicoriceblack_810165019003front.jpg?v=1770990577&width=400 3108 2x 3109 " 3110 > 3111 <img 3112 class=" 3113 card-product--img lazyload 3114 aspect-square w-full object-contain 3115 " 3116 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3117 alt="Organic Gluten Free Black Licorice" 3118 width="100" 3119 height="100" 3120 > 3121 </picture>
3122 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3123 Organic Gluten Free Black Licorice 3124 </div> 3125 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3126 3127 $7.29 3128 3129 3130 </div> 3131</a> 3132 3133 3134 </div> 3135 3136 3137 3138 <div 3139 id="shopnav--lollipops" 3140 class="grid grid-cols-4 gap-4 py-2 hidden" 3141 > 3142 3143 3144 <a 3145 class=" 3146 card-product ye-product-navcard flex flex-col p-2 3147 text-center relative 3148 ring-0 ring-transparent ring-offset-0 3149 hover:ring-4 hover:ring-blue hover:ring-offset-4 3150 transition-all duration-500 3151 3152 card-product__new 3153 3154 " 3155 href="/collections/lollipops/products/cherry-pops-30ct" 3156 data-statuslabel="New" 3157> 3158 <picture class=" 3159 card-product--picture overflow-hidden 3160 flex-shrink-0 flex-grow-0 basis-auto 3161 -mx-2 -mt-2 mb-2 3162 "> 3163 <source 3164 media="(min-width:1024px)" 3165 data-srcset=" 3166 3167 //yumearth.com/cdn/shop/files/1000x1000bulkcherrypops_4c258312-7d8d-4c94-9b66-abf8817bea9e.jpg?v=1712158276&width=200 3168 1x, 3169 3170 //yumearth.com/cdn/shop/files/1000x1000bulkcherrypops_4c258312-7d8d-4c94-9b66-abf8817bea9e.jpg?v=1712158276&width=400 3171 2x 3172 " 3173 > 3174 <img 3175 class=" 3176 card-product--img lazyload 3177 aspect-square w-full object-contain 3178 " 3179 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3180 alt="Cherry Pops 30ct" 3181 width="100" 3182 height="100" 3183 > 3184 </picture> 3185 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3186 Cherry Pops 30ct 3187 </div> 3188 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3189 3190 $9.99 3191 3192 3193 </div> 3194</a> 3195 3196 3197 3198 <a 3199 class=" 3200 card-product ye-product-navcard flex flex-col p-2 3201 text-center relative 3202 ring-0 ring-transparent ring-offset-0 3203 hover:ring-4 hover:ring-blue hover:ring-offset-4 3204 transition-all duration-500 3205 3206 3207 " 3208 href="/collections/lollipops/products/duo-pops-20ct-lollipop-bag" 3209 data-statuslabel="" 3210> 3211 <picture class=" 3212 card-product--picture overflow-hidden 3213 flex-shrink-0 flex-grow-0 basis-auto 3214 -mx-2 -mt-2 mb-2 3215 "> 3216 <source 3217 media="(min-width:1024px)" 3218 data-srcset=" 3219 3220 //yumearth.com/cdn/shop/files/Item1716_62566_20DuoPops_810165017160_V3Front.jpg?v=1723470281&width=200 3221 1x, 3222 3223 //yumearth.com/cdn/shop/files/Item1716_62566_20DuoPops_810165017160_V3Front.jpg?v=1723470281&width=400 3224 2x 3225 " 3226 > 3227 <img 3228 class=" 3229 card-product--img lazyload 3230 aspect-square w-full object-contain 3231 " 3232 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3233 alt="organic duo pops" 3234 width="100" 3235 height="100" 3236 > 3237 </picture> 3238 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3239 organic duo pops 3240 </div> 3241 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3242 3243 $13.99 3244 3245 3246 </div> 3247</a> 3248 3249 3250 3251 <a 3252 class=" 3253 card-product ye-product-navcard flex flex-col p-2 3254 text-center relative 3255 ring-0 ring-transparent ring-offset-0 3256 hover:ring-4 hover:ring-blue hover:ring-offset-4 3257 transition-all duration-500 3258 3259 3260 " 3261 href="/collections/lollipops/products/organic-assorted-flavor-lollipops-party-pack" 3262 data-statuslabel="" 3263> 3264 <picture class=" 3265 card-product--picture overflow-hidden 3266 flex-shrink-0 flex-grow-0 basis-auto 3267 -mx-2 -mt-2 mb-2 3268 "> 3269 <source 3270 media="(min-width:1024px)" 3271 data-srcset=" 3272 3273 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=200 3274 1x, 3275 3276 //yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=400 3277 2x 3278 " 3279 > 3280 <img 3281 class=" 3282 card-product--img lazyload 3283 aspect-square w-full object-contain 3284 " 3285 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3286 alt="Organic Assorted Lollipops" 3287 width="100" 3288 height="100" 3289 > 3290 </picture>
3291 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3292 Organic Assorted Lollipops 3293 </div> 3294 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3295 3296 <span class="card-product--price__range text-sm">From</span> $6.59 3297 3298 3299 </div> 3300</a> 3301 3302 3303 3304 <a 3305 class=" 3306 card-product ye-product-navcard flex flex-col p-2 3307 text-center relative 3308 ring-0 ring-transparent ring-offset-0 3309 hover:ring-4 hover:ring-blue hover:ring-offset-4 3310 transition-all duration-500 3311 3312 3313 " 3314 href="/collections/lollipops/products/organic-assorted-flavors-vitamin-c-lollipops" 3315 data-statuslabel="" 3316> 3317 <picture class=" 3318 card-product--picture overflow-hidden 3319 flex-shrink-0 flex-grow-0 basis-auto 3320 -mx-2 -mt-2 mb-2 3321 "> 3322 <source 3323 media="(min-width:1024px)" 3324 data-srcset=" 3325 3326 //yumearth.com/cdn/shop/files/Item1197_62751_3.1oz14ctVitCPops_810165011953Front.jpg?v=1771607949&width=200 3327 1x, 3328 3329 //yumearth.com/cdn/shop/files/Item1197_62751_3.1oz14ctVitCPops_810165011953Front.jpg?v=1771607949&width=400 3330 2x 3331 " 3332 > 3333 <img 3334 class=" 3335 card-product--img lazyload 3336 aspect-square w-full object-contain 3337 " 3338 src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" 3339 alt="organic assorted flavors vitamin c lollipops" 3340 width="100" 3341 height="100" 3342 > 3343 </picture> 3344 <div class="card-product--title flex-1 font-semibold leading-tight text-gray-xdark"> 3345 organic assorted flavors vitamin c lollipops 3346 </div> 3347 <div class="card-product--price mt-2 flex-shrink-0 flex-grow-0 basis-auto text-gray-dark"> 3348 3349 <span class="card-product--price__range text-sm">From</span> $6.99 3350 3351 3352 </div> 3353</a> 3354 3355 3356 </div> 3357 3358 3359 3360 </div> 3361 </div> 3362 </div> 3363 </details> 3364 </li> 3365 3366<li class="flex-auto global-header--nav--item relative group"> 3367 3368 <a 3369 href="/pages/free-from" 3370 3371 class="global-header--nav__default text-lg font-houschka font-semibold uppercase" 3372 3373 3374 > 3375 Free From 3376 3377 </a> 3378 3379 3380 </li><li class="flex-auto global-header--nav--item relative group"> 3381 3382 <a 3383 href="/pages/store-locator" 3384 3385 class="global-header--nav__default text-lg font-houschka font-semibold uppercase" 3386 3387 3388 > 3389 Store Locator 3390 3391 </a> 3392 3393 3394 </li><li class="flex-auto global-header--nav--item relative group"> 3395 3396 <a 3397 href="/pages/loyalty-rewards" 3398 3399 class="global-header--nav__default text-lg font-houschka font-semibold uppercase" 3400 3401 3402 > 3403 Rewards Program 3404 3405 </a> 3406 3407 3408 </li><li class="flex-auto global-header--nav--item relative group"> 3409 3410 <a 3411 href="https://yumearthhelp.zendesk.com/hc/en-us" 3412 3413 class="global-header--nav__default text-lg font-houschka font-semibold uppercase" 3414 3415 3416 target="_blank" 3417 rel="noopener noreferrer" 3418 3419 > 3420 FAQ 3421
3422 <span class="sr-only">(Opens in new tab)</span> 3423 3424 </a> 3425 3426 3427 </li><li class="flex-auto global-header--nav--item relative group"> 3428 3429 <a 3430 href="https://yumearthhelp.zendesk.com/hc/en-us/requests/new" 3431 3432 class="global-header--nav__default text-lg font-houschka font-semibold uppercase" 3433 3434 3435 target="_blank" 3436 rel="noopener noreferrer" 3437 3438 > 3439 Contact Us 3440 3441 <span class="sr-only">(Opens in new tab)</span> 3442 3443 </a> 3444 3445 3446 </li></ul> 3447 </nav> 3448 </div> 3449 </div> 3450 </div> 3451</div> 3452 3453 3454</header> 3455<main id="main-content" tabindex="-1"> 3456 <main id="main-customers" class="customers--login bg-white"> 3457 <div class="container"> 3458 <h1 class="page--title">Account login</h1> 3459 <form method="post" action="/account/login" id="customer_login" accept-charset="UTF-8" data-login-with-shop-sign-in="true"><input type="hidden" name="form_type" value="customer_login" /><input type="hidden" name="utf8" value="â" /> 3460 3461 <div class="form-row"> 3462 <label for="customer_email">Email Address</label> 3463 <input type="email" name="customer[email]" id="customer_email" placeholder="[email protected]" /> 3464 </div> 3465 <div class="form-row"> 3466 <label for="customer_password">Password</label> 3467 <input type="password" name="customer[password]" id="customer_password" placeholder="Password" /> 3468 </div> 3469 <div class="form-row__actions"> 3470 <button> 3471 Sign in 3472 </button> 3473 </div> 3474 </form> 3475 3476 <details class="customers--forgot-password mx-auto mt-8 max-w-2xl space-y-3 rounded-md bg-gray-xxlight py-2 px-4 group"> 3477 <summary class="cursor-pointer font-semibold list-none"> 3478 Forgot your password? 3479 <span class="float-right hidden group-open:inline"> 3480 <svg xmlns="http://www.w3.org/2000/svg" class="icon--minus h-4 w-4" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M3 10a1 1 0 011-1h12a1 1 0 110 2H4a1 1 0 01-1-1z" clip-rule="evenodd" /></svg> 3481 </span> 3482 <span class="float-right inline group-open:hidden"> 3483 <svg xmlns="http://www.w3.org/2000/svg" class="icon--plus h-4 w-4" viewBox="0 0 20 20" fill="currentColor"><path fill-rule="evenodd" d="M10 3a1 1 0 011 1v5h5a1 1 0 110 2h-5v5a1 1 0 11-2 0v-5H4a1 1 0 110-2h5V4a1 1 0 011-1z" clip-rule="evenodd" /></svg> 3484 </span> 3485 </summary> 3486 <div class="pb-2"> 3487 <form method="post" action="/account/recover" accept-charset="UTF-8"><input type="hidden" name="form_type" value="recover_customer_password" /><input type="hidden" name="utf8" value="â" /> 3488 3489 <div class="form-row"> 3490 <label for="recover_email">Email Address</label> 3491 <input type="email" name="email" id="recover_email" placeholder="[email protected]" /> 3492 </div> 3493 <div class="form-row__actions"> 3494 <button> 3495 Recover password 3496 </button> 3497 </div> 3498 </form> 3499 </div> 3500 </details> 3501 </div> 3502</main> 3503 </main> 3504 3505 <footer id="shopify-section-global-footer" class="shopify-section global-footer"><div class="text-left text-gray-dark py-4 md:py-8"> 3506 <div class="container space-y-4"><div class="grid gap-4 grid-cols-1 md:grid-cols-4 md:gap-8"> 3507 3508 <div class="pb-4 md:pb-0"> 3509 <ul class="global-footer--payment-icons grid grid-cols-5 sm:grid-cols-9 md:grid-cols-3 lg:grid-cols-5 gap-4"><li class="inline-block text-center"><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;"/>
3509<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;"/></svg> 3510</li><li class="inline-block text-center"><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" />
3510<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> 3511</li><li class="inline-block text-center"><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></li><li class="inline-block text-center"><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.
351106zM23.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> 3512</li><li class="inline-block text-center"><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> 3513</li><li class="inline-block text-center"><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
35130-.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></li><li class="inline-block text-center"><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> 3514</li><li class="inline-block text-center"><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
351416.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> 3515</li></ul> 3516 </div> 3517 3518 <div class="grid gap-8 grid-cols-2 text-left md:col-span-2"><div><ul><li> 3519 3520 <div class="font-houschka font-extrabold text-lg lowercase text-blue">Company</div> 3521 3522 3523 <ul> 3524 3525 <li> 3526 <a 3527 href="/policies/terms-of-service" 3528 3529 3530 class="global-footer--menu__default lowercase" 3531 3532 > 3533 Terms & Conditions 3534 </a> 3535 </li> 3536 3537 <li> 3538 <a 3539 href="/pages/sms-mms-terms-and-conditions" 3540 3541 3542 class="global-footer--menu__default lowercase" 3543 3544 > 3545 SMS-MMS Terms and Conditions 3546 </a> 3547 </li> 3548 3549 <li> 3550 <a 3551 href="/policies/privacy-policy" 3552 3553 3554 class="global-footer--menu__default lowercase" 3555 3556 > 3557 Privacy Policy 3558 </a> 3559 </li> 3560 3561 <li> 3562 <a 3563 href="/policies/shipping-policy" 3564 3565 3566 class="global-footer--menu__default lowercase" 3567 3568 > 3569 Shipping Policy 3570 </a> 3571 </li> 3572 3573 <li> 3574 <a 3575 href="/policies/refund-policy" 3576 3577 3578 class="global-footer--menu__default lowercase" 3579 3580 > 3581 Refund Policy 3582 </a> 3583 </li> 3584 3585 <li> 3586 <a 3587 href="http://yumearthwholesale.com" 3588 3589 target="_blank" 3590 rel="noopener noreferrer" 3591 3592 3593 class="global-footer--menu__default lowercase" 3594 3595 > 3596 Wholesale 3597 </a> 3598 </li> 3599 3600 <li> 3601 <a 3602 href="https://yumearth.eu/" 3603 3604 target="_blank" 3605 rel="noopener noreferrer" 3606 3607 3608 class="global-footer--menu__default lowercase" 3609 3610 > 3611 International 3612 </a> 3613 </li> 3614 3615 <li> 3616 <a 3617 href="/privacy-preferences" 3618 3619 3620 class="global-footer--menu__default lowercase" 3621 3622 > 3623 Manage My Privacy Preferences 3624 </a> 3625 </li> 3626 3627 </ul> 3628 3629 </li></ul></div><div><ul><li> 3630 3631 <a 3632 href="/blogs/sweet-source" 3633 3634 3635 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3636 3637 > 3638 Blog 3639 </a> 3640 3641 3642 </li><li> 3643 3644 <a 3645 href="https://yumearthhelp.zendesk.com/hc/en-us" 3646 3647 target="_blank" 3648 rel="noopener noreferrer" 3649 3650 3651 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3652 3653 > 3654 FAQs 3655 </a> 3656 3657 3658 </li><li> 3659 3660 <a 3661 href="https://yumearthhelp.zendesk.com/hc/en-us/requests/new" 3662 3663 target="_blank" 3664 rel="noopener noreferrer" 3665 3666 3667 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3668 3669 > 3670 Contact Us 3671 </a> 3672 3673 3674 </li><li> 3675 3676 <a 3677 href="/account/login" 3678 3679 3680 class="global-footer--menu__active underline font-houschka font-extrabold text-blue text-lg lowercase" 3681 3682 > 3683 Sign In 3684 </a> 3685 3686 3687 </li><li> 3688 3689 <a 3690 href="/collections" 3691 3692 3693 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3694 3695 > 3696 Collections 3697 </a> 3698 3699 3700 </li><li> 3701 3702 <a 3703 href="/pages/loyalty-rewards" 3704 3705 3706 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3707 3708 > 3709 NEW! Candy Club Loyalty Program 3710 </a> 3711 3712 3713 </li><li> 3714 3715 <a 3716 href="/pages/loyalty-refer" 3717 3718 3719 class="global-footer--menu__default font-houschka font-extrabold text-blue text-lg lowercase" 3720 3721 > 3722 Get $15 3723 </a> 3724 3725 3726 </li></ul></div></div> 3727 <div class="pb-4 md:py-4"> 3728 <a href="/" aria-label="YumEarth home"> 3729 <img 3730 src="//yumearth.com/cdn/shop/t/25/assets/yumearth-logo.svg?v=635861194575643751777389926" 3731 alt="Yum Earth logo" 3732 class="mx-auto md:mx-0" 3733 width="208" 3734 height="47" 3735 > 3736 </a> 3737 </div> 3738 </div> 3739 <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 md:gap-8 py-4 text-left border-t border-gray-xlight"><div><ul class="space-y-4"><li> 3740 <a 3741 href="/collections/lollipops" 3742 class="font-extrabold font-houschka text-blue lowercase text-lg" 3743 3744 > 3745 Lollipops 3746 </a><ul><li> 3747 <a 3748 href="/products/organic-assorted-flavors-vitamin-c-lollipops" 3749 class="lowercase" 3750 3751 > 3752 Assorted Flavors Vitamin C Lollipops 3753 </a> 3754 </li></ul></li><li> 3755 <a 3756 href="/collections/chocolate" 3757 class="font-extrabold font-houschka text-blue lowercase text-lg" 3758 3759 > 3760 chocolate 3761 </a><ul><li> 3762 <a 3763 href="/products/choco-yums-5ct" 3764 class="lowercase" 3765 3766 > 3767 choco yums⢠chocolate 3768 </a> 3769 </li></ul></li></ul></div><div><ul class="space-y-4"><li> 3770 <a 3771 href="/collections/chewy-candy" 3772 class="font-extrabold font-houschka text-blue lowercase text-lg" 3773 3774 > 3775 Chewy Candy 3776 </a><ul><li> 3777 <a 3778 href="/products/organic-giggles" 3779 class="lowercase" 3780 3781 > 3782 Giggles 3783 </a> 3784 </li><li> 3785 <a 3786 href="/products/organic-sour-giggles" 3787 class="lowercase" 3788 3789 > 3790 Sour Giggles 3791 </a> 3792 </li><li> 3793 <a 3794 href="/products/organic-chewys" 3795 class="lowercase" 3796 3797 > 3798 chewys 3799 </a> 3800 </li></ul></li><li> 3801 <a 3802 href="/collections/licorice" 3803 class="font-extrabold font-houschka text-blue lowercase text-lg" 3804 3805 > 3806 Licorice 3807 </a><ul><li> 3808 <a 3809 href="/products/organic-gluten-free-pomegranate-licorice" 3810 class="lowercase" 3811 3812 > 3813 Pomegranate Licorice 3814 </a> 3815 </li><li> 3816 <a 3817 href="/products/organic-gluten-free-strawberry-licorice" 3818 class="lowercase" 3819 3820 > 3821 Strawberry Licorice 3822 </a> 3823 </li><li> 3824 <a 3825 href="/products/organic-gluten-free-black-licorice" 3826 class="lowercase" 3827 3828 > 3829 Black Licorice 3830 </a> 3831 </li></ul></li></ul></div><div><ul class="space-y-4"><li> 3832 <a 3833 href="/collections/gummy-bears"
3834 class="font-extrabold font-houschka text-blue lowercase text-lg" 3835 3836 > 3837 Gummy Bears 3838 </a><ul><li> 3839 <a 3840 href="/products/assorted-flavor-gummy-bears" 3841 class="lowercase" 3842 3843 > 3844 Assorted Flavor Gummy Bears 3845 </a> 3846 </li></ul></li><li> 3847 <a 3848 href="/collections/hard-candy" 3849 class="font-extrabold font-houschka text-blue lowercase text-lg" 3850 3851 > 3852 Hard Candies 3853 </a><ul><li> 3854 <a 3855 href="/products/organic-favorite-fruit-hard-candy" 3856 class="lowercase" 3857 3858 > 3859 Favorite Fruit Hard Candies 3860 </a> 3861 </li><li> 3862 <a 3863 href="/products/organic-peppermint-hard-candy" 3864 class="lowercase" 3865 3866 > 3867 Peppermint Hard Candies 3868 </a> 3869 </li><li> 3870 <a 3871 href="/products/organic-vitamin-c-antioxidant-fruit-drops" 3872 class="lowercase" 3873 3874 > 3875 Vitamin C Antioxidant Fruit Drops 3876 </a> 3877 </li><li> 3878 <a 3879 href="/products/organic-citrus-grove-vitamin-c-drops" 3880 class="lowercase" 3881 3882 > 3883 Citrus Grove Vitamin C Drops 3884 </a> 3885 </li></ul></li></ul></div><div><ul class="space-y-4"><li> 3886 <a 3887 href="/collections/fruit-snacks" 3888 class="font-extrabold font-houschka text-blue lowercase text-lg" 3889 3890 > 3891 Fruit Snacks 3892 </a><ul><li> 3893 <a 3894 href="/products/organic-fruit-snacks" 3895 class="lowercase" 3896 3897 > 3898 Fruit Snacks 3899 </a> 3900 </li><li> 3901 <a 3902 href="/products/organic-tropical-fruit-snacks" 3903 class="lowercase" 3904 3905 > 3906 Tropical Fruit Snacks 3907 </a> 3908 </li></ul></li><li> 3909 <a 3910 href="/collections/sour-candy" 3911 class="font-extrabold font-houschka text-blue lowercase text-lg" 3912 3913 > 3914 Sours 3915 </a><ul><li> 3916 <a 3917 href="/products/organic-sour-giggles" 3918 class="lowercase" 3919 3920 > 3921 Sour Giggles 3922 </a> 3923 </li></ul></li><li> 3924 <a 3925 href="/collections/variety-boxes" 3926 class="font-extrabold font-houschka text-blue lowercase text-lg" 3927 3928 > 3929 Variety Boxes 3930 </a><ul><li> 3931 <a 3932 href="/products/fan-favorites-variety-box" 3933 class="lowercase" 3934 3935 > 3936 fan favorites variety box 3937 </a> 3938 </li></ul></li></ul></div></div> 3939 3940 3941 <address class="global-footer--address not-italic text-center text-sm border-t border-gray-xlight pt-8"> 3942 <strong>YummyEarth, Inc.</strong><br> 3943 9 West Broad St , Suite #440 3944 <br> 3945
3946 Stamford, CT 3947 06902 3948 </address> 3949 3950 3951 3952 <div class="global-footer--copyright text-center text-xs text-blue"> 3953 ©2026 3954 YummyEarth, Inc. All rights reserved. 3955 </div> 3956 </div> 3957</div> 3958 3959</footer> 3960 3961 <div id="shopify-section-cart-floating" class="shopify-section"> 3962 3963 3964</div> 3965 <div id="shopify-section-menu-floating" class="shopify-section"> 3966 3967 3968</div> 3969 <section id="shopify-section-navigation-overlay" class="shopify-section navigation-overlay"> 3970 <div class="navigation-overlay__inactive" id="navigation-overlay--controller"> 3971 <div class="navigation-overlay--container"> 3972 3973 3974 <div class="block-navoverlay-search p-2"> 3975<form 3976 class="searchfield-simple max-w-lg border-0 bg-transparent p-0" 3977 action="/search" 3978 method="get" 3979 role="search" 3980> 3981 <input type="hidden" name="options[unavailable_products]" value="hide" hidden> 3982 <div class=" 3983 form-row flex gap-2 p-1 3984 rounded-sm border border-gray bg-white 3985 "> 3986 <input 3987 type="search" 3988 name="q" 3989 placeholder="Enter your search term" 3990 class="flex-1 border-none bg-transparent -ml-1 -my-1 pl-2 text-sm text-gray-dark w-full focus-visible:outline focus-visible:outline-2 focus-visible:outline-[#00838E]" 3991 > 3992 <button class="text-sm flex-shrink-0 flex-grow-0 basis-auto" aria-label="Search" type="submit"> 3993 <svg xmlns="http://www.w3.org/2000/svg" class="icon--search h-4 w-4 ml-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z" /></svg> 3994 </button> 3995 </div> 3996</form> 3997</div> 3998 3999 4000 4001 4002 4003 <nav class="block-navoverlay-menu" id="block-3b5b3b5d-8a51-44e4-a52c-0c4d7c682341"> 4004 <ul class=" 4005 block-navoverlay-menu--list menu__mobile-menu-2022 4006 divide-y divide-gray 4007 "><li class=" 4008 block-navoverlay-menu--item 4009 4010 block-navoverlay-menu--item__default 4011 font-houschka font-semibold 4012 "> 4013 4014 <a 4015 href="/" 4016 class=" 4017 block-navoverlay-menu--link group 4018 block p-2 4019 4020 block-navoverlay-menu--link__default 4021 " 4022 4023 >Home</a> 4024 4025 </li><li class=" 4026 block-navoverlay-menu--item 4027 4028 block-navoverlay-menu--item__default 4029 font-houschka font-semibold 4030 "> 4031 4032 <details 4033 class="block-navoverlay-menu--details group relative" 4034 4035 > 4036 <summary class=" 4037 block-navoverlay-menu--summary wk-summary 4038 block p-2 cursor-pointer 4039 "> 4040 Shop 4041 <svg xmlns="http://www.w3.org/2000/svg" class="icon--chevron icon--chevron--right w-4 h-4 float-right mt-1 rotate-0 group-open:rotate-90" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5l7 7-7 7" /></svg> 4042 </summary> 4043 <div class="block-navoverlay-menu--dropdown"> 4044 <ul class=" 4045 block-navoverlay-menu--list__child 4046 border-t border-t-gray 4047 divide-y divide-gray 4048 text-gray-dark 4049 "> 4050 4051 <li class=" 4052 block-navoverlay-menu--item block-navoverlay-menu--item__child 4053 4054 block-navoverlay-menu--item__default 4055 "> 4056 <a 4057 href="/collections/all-products" 4058 class=" 4059 block-navoverlay-menu--link 4060 block-navoverlay-menu--link__child 4061 group block p-2 4062 4063 block-navoverlay-menu--link__default 4064 " 4065 4066 > 4067 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4068 all products 4069 </a> 4070 </li> 4071 4072 <li class=" 4073 block-navoverlay-menu--item block-navoverlay-menu--item__child 4074 4075 block-navoverlay-menu--item__default 4076 "> 4077 <a 4078 href="/collections/halloween" 4079 class=" 4080 block-navoverlay-menu--link 4081 block-navoverlay-menu--link__child 4082 group block p-2 4083 4084 block-navoverlay-menu--link__default 4085 " 4086 4087 > 4088 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4089 halloween 4090 </a> 4091 </li> 4092 4093 <li class=" 4094 block-navoverlay-menu--item block-navoverlay-menu--item__child 4095 4096 block-navoverlay-menu--item__default 4097 "> 4098 <a 4099 href="/collections/baking-kits" 4100 class=" 4101 block-navoverlay-menu--link 4102 block-navoverlay-menu--link__child 4103 group block p-2 4104 4105 block-navoverlay-menu--link__default 4106 " 4107 4108 > 4109 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4110 baking kit 4111 </a> 4112 </li> 4113 4114 <li class=" 4115 block-navoverlay-menu--item block-navoverlay-menu--item__child 4116 4117 block-navoverlay-menu--item__default 4118 "> 4119 <a 4120 href="/collections/chewy-candy" 4121 class=" 4122 block-navoverlay-menu--link 4123 block-navoverlay-menu--link__child 4124 group block p-2 4125 4126 block-navoverlay-menu--link__default 4127 " 4128 4129 > 4130 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4131 chewy candy 4132 </a> 4133 </li> 4134 4135 <li class=" 4136 block-navoverlay-menu--item block-navoverlay-menu--item__child 4137 4138 block-navoverlay-menu--item__default 4139 "> 4140 <a 4141 href="/collections/fruit-snacks" 4142 class=" 4143 block-navoverlay-menu--link 4144 block-navoverlay-menu--link__child 4145 group block p-2 4146 4147 block-navoverlay-menu--link__default 4148 " 4149 4150 > 4151 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4152 fruit snacks 4153 </a> 4154 </li> 4155 4156 <li class=" 4157 block-navoverlay-menu--item block-navoverlay-menu--item__child 4158 4159 block-navoverlay-menu--item__default 4160 "> 4161 <a 4162 href="/collections/hard-candy" 4163 class=" 4164 block-navoverlay-menu--link 4165 block-navoverlay-menu--link__child 4166 group block p-2 4167 4168 block-navoverlay-menu--link__default 4169 " 4170 4171 > 4172 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4173 hard candy 4174 </a> 4175 </li> 4176 4177 <li class=" 4178 block-navoverlay-menu--item block-navoverlay-menu--item__child 4179 4180 block-navoverlay-menu--item__default 4181 "> 4182 <a 4183 href="/collections/jelly-beans" 4184 class=" 4185 block-navoverlay-menu--link 4186 block-navoverlay-menu--link__child 4187 group block p-2 4188 4189 block-navoverlay-menu--link__default 4190 " 4191 4192 > 4193 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4194 Jelly Beans 4195 </a> 4196 </li> 4197 4198 <li class=" 4199 block-navoverlay-menu--item block-navoverlay-menu--item__child 4200 4201 block-navoverlay-menu--item__default 4202 "> 4203 <a 4204 href="/collections/licorice" 4205 class=" 4206 block-navoverlay-menu--link 4207 block-navoverlay-menu--link__child 4208 group block p-2 4209 4210 block-navoverlay-menu--link__default 4211 " 4212 4213 > 4214 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4215 licorice 4216 </a> 4217 </li> 4218 4219 <li class=" 4220 block-navoverlay-menu--item block-navoverlay-menu--item__child 4221 4222 block-navoverlay-menu--item__default 4223 "> 4224 <a 4225 href="/collections/lollipops" 4226 class=" 4227 block-navoverlay-menu--link 4228 block-navoverlay-menu--link__child 4229 group block p-2 4230 4231 block-navoverlay-menu--link__default 4232 " 4233 4234 > 4235 <svg xmlns="http://www.w3.org/2000/svg" class="icon--right h-4 w-4 mr-1" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" d="M13 7l5 5m0 0l-5 5m5-5H6" /></svg> 4236 lollipops 4237 </a> 4238 </li> 4239 4240 </ul> 4241 </div> 4242 </details> 4243 4244 </li><li class=" 4245 block-navoverlay-menu--item 4246 4247 block-navoverlay-menu--item__default 4248 font-houschka font-semibold 4249 "> 4250 4251 <a 4252 href="/pages/free-from" 4253 class=" 4254 block-navoverlay-menu--link group 4255 block p-2 4256 4257 block-navoverlay-menu--link__default 4258 " 4259 4260 >Free From</a> 4261 4262 </li><li class=" 4263 block-navoverlay-menu--item 4264 4265 block-navoverlay-menu--item__default 4266 font-houschka font-semibold 4267 "> 4268 4269 <a 4270 href="/pages/store-locator" 4271 class=" 4272 block-navoverlay-menu--link group 4273 block p-2 4274 4275 block-navoverlay-menu--link__default 4276 " 4277 4278 >Store Locator</a> 4279 4280 </li><li class=" 4281 block-navoverlay-menu--item 4282 4283 block-navoverlay-menu--item__default 4284 font-houschka font-semibold 4285 "> 4286 4287 <a 4288 href="/pages/loyalty-rewards" 4289 class=" 4290 block-navoverlay-menu--link group 4291 block p-2 4292 4293 block-navoverlay-menu--link__default 4294 " 4295 4296 >Rewards Program</a> 4297 4298 </li><li class=" 4299 block-navoverlay-menu--item 4300 4301 block-navoverlay-menu--item__default 4302 font-houschka font-semibold 4303 "> 4304 4305 <a 4306 href="/blogs/sweet-source" 4307 class=" 4308 block-navoverlay-menu--link group 4309 block p-2 4310 4311 block-navoverlay-menu--link__default 4312 " 4313 4314 >Blog</a> 4315 4316 </li><li class=" 4317 block-navoverlay-menu--item 4318 4319 block-navoverlay-menu--item__default 4320 font-houschka font-semibold 4321 "> 4322 4323 <a 4324 href="https://yumearthhelp.zendesk.com/hc/en-us" 4325 class=" 4326 block-navoverlay-menu--link group 4327 block p-2 4328 4329 block-navoverlay-menu--link__default 4330 " 4331 4332 target="_blank" 4333 rel="noopener noreferrer" 4334 4335 >FAQs</a> 4336 4337 </li><li class=" 4338 block-navoverlay-menu--item 4339 4340 block-navoverlay-menu--item__default 4341 font-houschka font-semibold 4342 "> 4343 4344 <a 4345 href="https://yumearthhelp.zendesk.com/hc/en-us/requests/new" 4346 class=" 4347 block-navoverlay-menu--link group 4348 block p-2 4349 4350 block-navoverlay-menu--link__default 4351 " 4352 4353 target="_blank" 4354 rel="noopener noreferrer" 4355 4356 >Contact Us</a> 4357 4358 </li><li class=" 4359 block-navoverlay-menu--item 4360 4361 block-navoverlay-menu--item__default 4362 font-houschka font-semibold 4363 "> 4364 4365 <a 4366 href="/pages/loyalty-refer" 4367 class=" 4368 block-navoverlay-menu--link group 4369 block p-2 4370 4371 block-navoverlay-menu--link__default 4372 " 4373 4374 >Refer a Friend</a> 4375 4376 </li></ul> 4377</nav> 4378 4379 4380 4381 4382 </div> 4383 <div class="navigation-overlay--backdrop" data-menucontrol="true"></div> 4384 </div> 4385 4386 4387 4388</section> 4389 4390
4390<script src="//yumearth.com/cdn/shop/t/25/assets/main.modern.js?v=138220509870528610341787085860" type="module"></script>
4390 4391
4391<script src="//yumearth.com/cdn/shop/t/25/assets/main.legacy.js?v=46119173115319324191777389926" defer nomodule></script>
4391 4392 4393 4394 4395
4395<script 4396 src="https://cdn.requestmetrics.com/agent/current/rm.js" 4397 data-rm-token="j3bi2mz:j3qn4sw" 4398 4399 async 4400 > 4401 </script>
4401 4402 4403
4403<script> 4404 (function(){ var s = document.createElement('script'); var h = document.querySelector('head') || document.body; s.src = 'https://acsbapp.com/apps/app/dist/js/app.js'; s.async = true; s.onload = function(){ acsbJS.init({ statementLink : '', footerHtml : '', hideMobile : false, hideTrigger : false, disableBgProcess : false, language : 'en', position : 'right', leadColor : '#077b86', triggerColor : '#00b1be', triggerRadius : '50%', triggerPositionX : 'right', triggerPositionY : 'bottom', triggerIcon : 'people', triggerSize : 'medium', triggerOffsetX : 20, triggerOffsetY : 20, mobile : { triggerSize : 'small', triggerPositionX : 'right', triggerPositionY : 'center', triggerOffsetX : 10, triggerOffsetY : 0, triggerRadius : '50%' } }); }; h.appendChild(s); })(); 4405</script>
4405 4406 4407 4408
4409<script id="back-in-stock-helper"> 4410 var _BISConfig = _BISConfig || {}; 4411 4412 4413 4414 4415</script>
4415 4416
4417<script src="//yumearth.com/cdn/shop/t/25/assets/klaviyo-atc-tracking.js?v=161461321455177389211787085697"></script>
4417 4418 <div id="cart-drawer-overlay" class="cd-overlay" aria-hidden="true"></div> 4419 4420<aside id="cart-drawer" class="cd" aria-labelledby="cd-title" role="dialog" aria-modal="true"><div class="cd__header"> 4421 <h2 class="cd__title" id="cd-title">Cart (<span id="cd-count">0</span>)</h2> 4422 <div class="cd__hdr-ship" id="cd-ship-wrap"><div class="cd__hdr-track" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" aria-label="Progress toward free shipping" id="cd-ship-bar-track"> 4423 <div class="cd__hdr-fill" id="cd-ship-fill" style="width:0%"></div> 4424 </div><p class="cd__hdr-ship-text" id="cd-ship-text" aria-live="polite" aria-atomic="true">Add <strong>$49.00</strong> more for <strong>FREE shipping</strong></p> 4425 </div> 4426 <button id="cd-close" class="cd__close" aria-label="Close shopping cart"> 4427 <span aria-hidden="true">×</span> 4428 </button> 4429 </div><div id="cd-live" class="visually-hidden" role="status" aria-live="polite"></div><div class="cd__items" id="cd-items"><div class="cd__empty" id="cd-empty"> 4430 <p>Your cart is empty</p> 4431 <a href="/collections/all" class="cd__shop-link">Start Shopping â</a> 4432 </div></div><div class="cd__upsells" id="cd-upsells" style="display:none"> 4433 <div class="cd__upsells-header"> 4434 <h3 class="cd__upsells-title">You Might Also Love</h3> 4435 <div class="cd__upsells-nav" id="cd-upsells-nav" aria-label="Upsell pagination"> 4436 <button class="cd__upsells-prev" id="cd-upsells-prev" aria-label="Previous products" disabled>â¹</button> 4437 <span class="cd__upsells-page" id="cd-upsells-page">1 / 1</span> 4438 <button class="cd__upsells-next" id="cd-upsells-next" aria-label="Next products">âº</button> 4439 </div> 4440 </div> 4441 <div class="cd__upsells-list" id="cd-upsells-list"><div class="cd__upsell-card" data-upsell-index="1"> 4442 <img src="//yumearth.com/cdn/shop/files/item188_62750_3.1oz_14ctpops_890146001012front_1ee76942-02bc-4fe0-bb77-0eacaecf95bc.jpg?v=1771872696&width=120" alt="Organic Assorted Lollipops" width="120" height="120" loading="lazy" class="cd__upsell-img"> 4443 <div class="cd__upsell-info"> 4444 <span class="cd__upsell-name">Organic Assorted Lollipops</span> 4445 <span class="cd__upsell-price">$6.59</span><select class="cd__upsell-select" data-product="organic-assorted-flavor-lollipops-party-pack" aria-label="Select size for Organic Assorted Lollipops"><option value="43107159081205">14ct / 1 bag</option><option value="43819387846901">20ct / 1 bag</option><option value="43107161997557">40ct / 1 bag</option><option value="44544943816949">50ct / 1 bag</option><option value="44032052363509">Bulk bag / 1 bags (250+ pops)</option></select></div> 4446 <button class="cd__upsell-atc" data-variant-id="43107159081205" data-handle="organic-assorted-flavor-lollipops-party-pack"> 4447 ADD 4448 </button> 4449 </div><div class="cd__upsell-card" data-upsell-index="2"> 4450 <img src="//yumearth.com/cdn/shop/files/item1945_62797_5ozgiggles_810165019454front_72b0c2a2-3b85-4dfb-8ea5-06338e6c54a5.jpg?v=1771606084&width=120" alt="Organic Giggles®" width="120" height="120" loading="lazy" class="cd__upsell-img"> 4451 <div class="cd__upsell-info"> 4452 <span class="cd__upsell-name">Organic Giggles®</span> 4453 <span class="cd__upsell-price">$7.29</span><select class="cd__upsell-select" data-product="organic-giggles" aria-label="Select size for Organic Giggles®"><option value="36339066110106">5 oz bag / 1 bag</option><option value="41207865901210">5 oz bag / 6 bags</option><option value="36339066208410">10 ct bag / 1 bag</option><option value="41207918067866">2oz bag / 12 bags</option><option value="46516095647989">15ct / 1 box</option></select></div> 4454 <button class="cd__upsell-atc" data-variant-id="36339066110106" data-handle="organic-giggles"> 4455 ADD 4456 </button> 4457 </div><div class="cd__upsell-card" data-upsell-index="3"> 4458 <img src="//yumearth.com/cdn/shop/files/item1191_62621_5ozchewysfruityreds_810165011915front.jpg?v=1761054517&width=120" alt="Organic Fruity Red Chewys" width="120" height="120" loading="lazy" class="cd__upsell-img"> 4459 <div class="cd__upsell-info">
4460 <span class="cd__upsell-name">Organic Fruity Red Chewys</span> 4461 <span class="cd__upsell-price">$7.29</span><select class="cd__upsell-select" data-product="organic-fruity-red-chewys" aria-label="Select size for Organic Fruity Red Chewys"><option value="47220936442101">5oz / 1 Bag</option><option value="47221792702709">5oz Bag / 6 Bags</option></select></div> 4462 <button class="cd__upsell-atc" data-variant-id="47220936442101" data-handle="organic-fruity-red-chewys"> 4463 ADD 4464 </button> 4465 </div><div class="cd__upsell-card" data-upsell-index="4"> 4466 <img src="//yumearth.com/cdn/shop/files/item1929_62704_5ctfruitsnacksbox_fave_810165019294front.jpg?v=1770932097&width=120" alt="Organic Fruit Snacks" width="120" height="120" loading="lazy" class="cd__upsell-img"> 4467 <div class="cd__upsell-info"> 4468 <span class="cd__upsell-name">Organic Fruit Snacks</span> 4469 <span class="cd__upsell-price">$12.49</span><select class="cd__upsell-select" data-product="organic-fruit-snacks" aria-label="Select size for Organic Fruit Snacks"><option value="36339064570010">10 ct / 1 box (10 snack packs)</option><option value="48249494339829">15 ct / 1 box (15 snack packs)</option><option value="41207939858586">2oz bag / 12 bags</option><option value="44032058360053">35ct Bulk / 1 Bag (35 Snack Packs)</option></select></div> 4470 <button class="cd__upsell-atc" data-variant-id="36339064570010" data-handle="organic-fruit-snacks"> 4471 ADD 4472 </button> 4473 </div><div class="cd__upsell-card" data-upsell-index="5"> 4474 <img src="//yumearth.com/cdn/shop/files/website_item1961_62268_5ozchewys_810165019614front_copy.jpg?v=1714100681&width=120" alt="Organic Chewysâ¢" width="120" height="120" loading="lazy" class="cd__upsell-img"> 4475 <div class="cd__upsell-info"> 4476 <span class="cd__upsell-name">Organic Chewysâ¢</span> 4477 <span class="cd__upsell-price">$7.29</span><select class="cd__upsell-select" data-product="organic-chewys" aria-label="Select size for Organic Chewysâ¢"><option value="37603730358426">5 oz bag / 1 bag</option><option value="41207894802586">5 oz bag / 6 bags</option><option value="45271892230389">2oz bag / 12 bags</option><option value="46175006785781">15ct / 1 box</option><option value="46657441857781">35ct / 1 bag</option></select></div> 4478 <button class="cd__upsell-atc" data-variant-id="37603730358426" data-handle="organic-chewys"> 4479 ADD 4480 </button> 4481 </div></div> 4482 </div><div class="cd__footer" id="cd-footer"> 4483 <div class="cd__subtotal"> 4484 <span>Subtotal</span> 4485 <strong id="cd-subtotal">$0.00</strong> 4486 </div> 4487 <p class="cd__tax-note">Shipping & taxes calculated at checkout</p> 4488 <a href="/checkout" class="cd__checkout-btn" id="cd-checkout">Checkout</a> 4489 <div class="cd__trust"> 4490 <span class="cd__trust-item">ð Secure Checkout</span> 4491 </div> 4492 </div> 4493</aside> 4494 4495<style> 4496 /* âââ Overlay âââ */ 4497 .cd-overlay { 4498 position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,0.5); 4499 opacity:0;pointer-events:none;transition:opacity .4s ease; 4500 } 4501 .cd-overlay.is-open{opacity:1;pointer-events:auto;} 4502 4503 /* âââ Drawer âââ */ 4504 .cd { 4505 position:fixed;top:0;right:0;bottom:0;z-index:9999; 4506 width:420px;max-width:92vw;background:#fff; 4507 display:flex;flex-direction:column; 4508 transform:translateX(100%); 4509 transition:transform .5s cubic-bezier(.22,1,.36,1), 4510 visibility 0s linear .5s; 4511 box-shadow:-8px 0 30px rgba(0,0,0,.12); 4512 visibility:hidden; 4513 will-change:transform; 4514 } 4515 .cd.is-open{ 4516 transform:translateX(0); 4517 visibility:visible; 4518 transition:transform .5s cubic-bezier(.22,1,.36,1), 4519 visibility 0s linear 0s; 4520 } 4521 4522 /* âââ Header â single row: title | ship bar (centered) | close âââ */ 4523 .cd__header { 4524 display:grid; 4525 grid-template-columns: auto 1fr auto; 4526 align-items:center; 4527 gap:.625rem; 4528 padding:.625rem .875rem; 4529 background:#00838E;color:#fff;flex-shrink:0; 4530 } 4531 .cd__title { 4532 font-family:houschka-rounded,sans-serif;font-weight:800; 4533 font-size:.9375rem;margin:0;white-space:nowrap;color:#fff; 4534 } 4535 .cd__close { 4536 background:rgba(0,0,0,.3);border:2px solid rgba(255,255,255,.7); 4537 color:#fff;cursor:pointer; 4538 display:flex;align-items:center;justify-content:center; 4539 width:32px;height:32px;min-width:32px;min-height:32px; 4540 border-radius:50%; 4541 transition:background .2s,border-color .2s,transform .2s; 4542 font-size:1.25rem;font-weight:700;line-height:1; 4543 font-family:Arial,Helvetica,sans-serif; 4544 padding:0 0 1px 0; 4545 } 4546 .cd__close:hover{background:rgba(0,0,0,.5);border-color:#fff;transform:scale(1.05);} 4547 .cd__close:focus-visible{outline:2px solid #fff;outline-offset:2px;} 4548 4549 /* ââ Shipping progress ââ */ 4550 .cd__hdr-ship { 4551 min-width:0; 4552 text-align:center; 4553 } 4554 .cd__hdr-track { 4555 height:5px;background:rgba(255,255,255,.3);border-radius:3px; 4556 position:relative;overflow:hidden;margin-bottom:.25rem; 4557 } 4558 .cd__hdr-fill { 4559 height:100%;border-radius:3px;background:rgba(255,255,255,.95); 4560 transition:width .6s ease;max-width:100%; 4561 } 4562 .cd__hdr-ship-text { 4563 font-size:.8125rem;color:#fff; 4564 font-family:houschka-rounded,sans-serif;font-weight:700; 4565 text-align:center;margin:0;line-height:1.2; 4566 } 4567 .cd__hdr-ship-text strong{font-weight:800;} 4568 4569 /* âââ Items âââ */ 4570 .cd__items { 4571 flex:1;overflow-y:auto;padding:.875rem 1rem; 4572 } 4573 .cd__item { 4574 display:flex;gap:.75rem;padding:.75rem 0; 4575 border-bottom:1px solid #e0e0e0;position:relative; 4576 } 4577 .cd__item:last-child{border-bottom:none;} 4578 .cd__item-img { 4579 width:72px;height:72px;object-fit:contain;border-radius:4px; 4580 background:#f8f8f8; 4581 } 4582 .cd__item-info{flex:1;display:flex;flex-direction:column;gap:.25rem;} 4583 .cd__item-title { 4584 font-family:houschka-rounded,sans-serif;font-weight:700; 4585 font-size:.875rem;
4585color:#1a1a1a;text-decoration:none; 4586 line-height:1.3; 4587 } 4588 .cd__item-title:hover{color:#006d75;} 4589 .cd__item-variant{font-size:.8125rem;color:#4a4a4a;} 4590 .cd__item-variant-select { 4591 font-family:houschka-rounded,sans-serif;font-size:.8125rem; 4592 color:#1a1a1a;padding:.375rem .5rem; 4593 border:1px solid #bbb;border-radius:4px; 4594 background:#fff;width:fit-content; 4595 cursor:pointer;margin-top:.125rem; 4596 } 4597 .cd__item-variant-select:focus{outline:2px solid #00838E;outline-offset:1px;} 4598 .cd__item-price { 4599 font-family:houschka-rounded,sans-serif;font-weight:700; 4600 font-size:.875rem;color:#006d75; 4601 } 4602 4603 /* Qty controls */ 4604 .cd__qty { 4605 display:inline-flex;align-items:center;gap:0; 4606 border:1px solid #bbb;border-radius:4px;overflow:hidden; 4607 width:fit-content;margin-top:.25rem; 4608 } 4609 .cd__qty-btn { 4610 width:30px;height:30px;border:none;background:#f0f0f0; 4611 font-size:1.0625rem;cursor:pointer;display:grid;place-content:center; 4612 color:#1a1a1a;transition:background .15s;font-weight:700; 4613 } 4614 .cd__qty-btn:hover{background:#ddd;} 4615 .cd__qty-btn:focus-visible{outline:2px solid #00838E;outline-offset:-2px;} 4616 .cd__qty-val { 4617 width:30px;text-align:center;font-size:.875rem; 4618 font-weight:700;font-family:houschka-rounded,sans-serif;color:#1a1a1a; 4619 } 4620 .cd__item-remove { 4621 position:absolute;top:.75rem;right:0;background:none; 4622 border:none;color:#555;cursor:pointer;padding:.25rem; 4623 transition:color .2s; 4624 } 4625 .cd__item-remove:hover{color:#c62828;} 4626 .cd__item-remove:focus-visible{outline:2px solid #00838E;outline-offset:2px;} 4627 4628 /* Empty */ 4629 .cd__empty { 4630 text-align:center;padding:3rem 1rem;color:#4a4a4a; 4631 font-family:houschka-rounded,sans-serif; 4632 } 4633 .cd__shop-link { 4634 display:inline-block;margin-top:1rem;color:#006d75; 4635 font-weight:700;text-decoration:underline; 4636 } 4637 4638 /* âââ Upsells â paginated vertical stack âââ */ 4639 .cd__upsells { 4640 border-top:1px solid #e0e0e0;padding:.75rem 1rem; 4641 background:#f8f8f8;flex-shrink:0; 4642 } 4643 .cd__upsells-header { 4644 display:flex;align-items:center;justify-content:space-between; 4645 margin-bottom:.5rem; 4646 } 4647 .cd__upsells-title { 4648 font-family:houschka-rounded,sans-serif;font-weight:800; 4649 font-size:.875rem;text-transform:uppercase;letter-spacing:.05em; 4650 color:#1a1a1a;margin:0; 4651 } 4652 .cd__upsells-nav { 4653 display:flex;align-items:center;gap:.375rem; 4654 } 4655 .cd__upsells-prev, 4656 .cd__upsells-next { 4657 width:26px;height:26px;border:1px solid #bbb;border-radius:50%; 4658 background:#fff;color:#1a1a1a;font-size:1.125rem;font-weight:700; 4659 cursor:pointer;display:grid;place-content:center; 4660 transition:background .15s,border-color .15s; 4661 padding:0;line-height:1; 4662 } 4663 .cd__upsells-prev:hover:not(:disabled), 4664 .cd__upsells-next:hover:not(:disabled){background:#e0e0e0;border-color:#999;} 4665 .cd__upsells-prev:disabled, 4666 .cd__upsells-next:disabled{opacity:.35;cursor:default;} 4667 .cd__upsells-prev:focus-visible, 4668 .cd__upsells-next:focus-visible{outline:2px solid #00838E;outline-offset:1px;} 4669 .cd__upsells-page { 4670 font-family:houschka-rounded,sans-serif;font-size:.75rem; 4671 font-weight:600;color:#4a4a4a;min-width:2rem;text-align:center; 4672 } 4673 .cd__upsells-list { 4674 display:flex;flex-direction:column;gap:.5rem; 4675 } 4676 .cd__upsell-card { 4677 display:flex;align-items:center;gap:.75rem; 4678 padding:.625rem;background:#fff;border:1px solid #e0e0e0; 4679 border-radius:6px; 4680 } 4681 .cd__upsell-card[hidden]{display:none;} 4682 .cd__upsell-img{width:56px;height:56px;object-fit:contain;flex-shrink:0;border-radius:4px;} 4683 .cd__upsell-img--placeholder{background:#e8e8e8;} 4684 .cd__upsell-info{flex:1;display:flex;flex-direction:column;gap:.125rem;} 4685 .cd__upsell-name { 4686 font-size:.8125rem;font-weight:600;color:#1a1a1a;line-height:1.3; 4687 font-family:houschka-rounded,sans-serif; 4688 } 4689 .cd__upsell-price{font-size:.8125rem;font-weight:700;color:#006d75;} 4690 .cd__upsell-select { 4691 width:100%;font-size:.8125rem;padding:.375rem .5rem;border:1px solid #bbb; 4692 border-radius:4px;font-family:houschka-rounded,sans-serif; 4693 color:#1a1a1a;background:#fff;margin-top:.125rem; 4694 } 4695 .cd__upsell-select:focus{outline:2px solid #00838E;outline-offset:1px;} 4696 .cd__upsell-atc { 4697 padding:.5rem .875rem;font-family:houschka-rounded,sans-serif; 4698 font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em; 4699 background:#00838E;color:#fff;border:none;border-radius:4px; 4700 cursor:pointer;transition:background .2s;flex-shrink:0;white-space:nowrap; 4701 } 4702 .cd__upsell-atc:hover{background:#006d75;} 4703 .cd__upsell-atc:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;} 4704 4705 /* âââ Footer âââ */ 4706 .cd__footer { 4707 border-top:2px solid #00838E;padding:.875rem 1rem; 4708 background:#fff;flex-shrink:0; 4709 } 4710 .cd__subtotal { 4711 display:flex;justify-content:space-between;align-items:center; 4712 font-family:houschka-rounded,sans-serif;font-size:1.0625rem;
4713 color:#1a1a1a;margin-bottom:.25rem; 4714 } 4715 .cd__subtotal strong{font-size:1.25rem;} 4716 .cd__tax-note{font-size:.8125rem;color:#4a4a4a;margin:0 0 .75rem;} 4717 .cd__checkout-btn { 4718 display:block;width:100%;padding:.875rem;text-align:center; 4719 font-family:houschka-rounded,sans-serif;font-weight:800; 4720 font-size:1rem;text-transform:uppercase;letter-spacing:.04em; 4721 background:#00838E;color:#fff;border:none;border-radius:4px; 4722 text-decoration:none;transition:background .2s,transform .15s; 4723 } 4724 .cd__checkout-btn:hover{background:#006d75;transform:translateY(-1px);} 4725 .cd__checkout-btn:focus-visible{outline:2px solid #1a1a1a;outline-offset:2px;} 4726 .cd__trust { 4727 display:flex;justify-content:center;gap:.75rem;margin-top:.625rem; 4728 } 4729 .cd__trust-item { 4730 font-size:.8125rem;color:#4a4a4a;font-family:houschka-rounded,sans-serif; 4731 font-weight:600; 4732 } 4733 4734 @media(max-width:480px){ 4735 .cd{width:100%;max-width:100%;} 4736 .cd__header{padding:.5rem .75rem;gap:.5rem;} 4737 .cd__title{font-size:.8125rem;} 4738 } 4739</style> 4740
4741<script> 4742(function(){ 4743 const drawer = document.getElementById('cart-drawer'); 4744 const overlay = document.getElementById('cart-drawer-overlay'); 4745 const closeBtn = document.getElementById('cd-close'); 4746 const FREE_SHIP = 4900; // cents â from the global theme setting, not hardcoded 4747 4748 // ââ WCAG 2.1 AA: Focus management ââ 4749 let _lastFocused = null; 4750 4751 function _getFocusable() { 4752 return Array.from(drawer.querySelectorAll( 4753 'a[href],button:not([disabled]),input:not([disabled]),select:not([disabled]),textarea:not([disabled]),[tabindex]:not([tabindex="-1"])' 4754 )).filter(el => el.offsetParent !== null); 4755 } 4756 document.addEventListener('keydown', (e) => { 4757 if (!drawer.classList.contains('is-open') || e.key !== 'Tab') return; 4758 const focusable = _getFocusable(); 4759 if (!focusable.length) return; 4760 const first = focusable[0], last = focusable[focusable.length - 1]; 4761 if (e.shiftKey) { 4762 if (document.activeElement === first) { e.preventDefault(); last.focus(); } 4763 } else { 4764 if (document.activeElement === last) { e.preventDefault(); first.focus(); } 4765 } 4766 }); 4767 4768 function openDrawer(){ 4769 _lastFocused = document.activeElement; 4770 requestAnimationFrame(() => { 4771 drawer.classList.add('is-open'); 4772 overlay.classList.add('is-open'); 4773 document.body.style.overflow = 'hidden'; 4774 requestAnimationFrame(() => { closeBtn.focus(); }); 4775 }); 4776 } 4777 window.openCartDrawer = openDrawer; 4778 window.refreshCartDrawer = refreshDrawer; 4779 function closeDrawer(){ 4780 drawer.classList.remove('is-open'); 4781 overlay.classList.remove('is-open'); 4782 document.body.style.overflow = ''; 4783 if (_lastFocused) { try { _lastFocused.focus(); } catch(e){} _lastFocused = null; } 4784 } 4785 4786 closeBtn.addEventListener('click', closeDrawer); 4787 overlay.addEventListener('click', closeDrawer); 4788 document.addEventListener('keyup', e => { if(e.key==='Escape') closeDrawer(); }); 4789 4790 // âââ Cart API helpers âââ 4791 async function cartFetch(url, body){ 4792 const r = await fetch(url, { 4793 method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(body) 4794 }); 4795 return r.json(); 4796 } 4797 4798 /* ââ Status announcements (WCAG 4.1.3) ââ 4799 Clearing first forces AT to re-announce when the same message repeats 4800 (e.g. decrementing the same item twice). */ 4801 function cdAnnounce(msg){ 4802 if(!msg) return; 4803 const el = document.getElementById('cd-live'); 4804 if(!el) return; 4805 el.textContent = ''; 4806 setTimeout(() => { el.textContent = msg; }, 60); 4807 } 4808 4809 /* ââ Focus preservation across the innerHTML rebuild (WCAG 2.4.3) ââ 4810 refreshDrawer() replaces the whole item list, which destroys whatever the 4811 keyboard user was on and drops focus to <body>. Capture what they were 4812 doing, then put them back on the equivalent control afterwards. 4813 Keyed on the item KEY, never the line number: line numbers are re-derived 4814 from array position on each rebuild, so after a removal they point at a 4815 different product. */ 4816 function cdCaptureFocus(){ 4817 const a = document.activeElement; 4818 if(!a || !a.closest) return null; 4819 const item = a.closest('.cd__item'); 4820 if(!item) return null; 4821 let role = null; 4822 if(a.classList.contains('cd__qty-plus')) role = 'plus'; 4823 else if(a.classList.contains('cd__qty-minus')) role = 'minus'; 4824 else if(a.classList.contains('cd__item-remove')) role = 'remove'; 4825 if(!role) return null; 4826 return { key: item.dataset.key, role }; 4827 } 4828 4829 function cdRestoreFocus(snap){ 4830 if(!snap) return; 4831 const item = document.querySelector('.cd__item[data-key="' + (window.CSS && CSS.escape ? CSS.escape(snap.key) : snap.key) + '"]'); 4832 if(item){ 4833 const sel = snap.role === 'plus' ? '.cd__qty-plus' : snap.role === 'minus' ? '.cd__qty-minus' : '.cd__item-remove'; 4834 const btn = item.querySelector(sel); 4835 if(btn){ btn.focus(); return; } 4836 } 4837 /* The item is gone (removed, or decremented to zero) â send focus somewhere 4838 sensible inside the dialog rather than letting it fall to <body>. */ 4839 const fallback = document.querySelector('#cd-items .cd__item-remove') 4840 || document.querySelector('#cd-items a') 4841 || document.getElementById('cd-close'); 4842 if(fallback) fallback.focus(); 4843 } 4844 4845 async function refreshDrawer(announceMsg){ 4846 const focusSnap = cdCaptureFocus(); 4847 const res = await fetch('/cart.js'); 4848 const cart = await res.json(); 4849 // Rebuild items HTML 4850 const itemsEl = document.getElementById('cd-items'); 4851 if(cart.item_count === 0){ 4852 itemsEl.innerHTML = '<div class="cd__empty"><p>Your cart is empty</p><a href="/collections/all" class="cd__shop-link">Start Shopping â</a></div>'; 4853 const ups = document.getElementById('cd-upsells'); 4854 if(ups) ups.style.display='none'; 4855 document.getElementById('cd-footer').style.display='none'; 4856 } else { 4857 let html = '';
4858 cart.items.forEach((item, i) => { 4859 const line = i + 1; 4860 const varTitle = item.variant_title && item.variant_title !== 'Default Title' 4861 ? `<span class="cd__item-variant">${item.variant_title}</span>` : ''; 4862 html += ` 4863 <div class="cd__item" data-line="${line}" data-key="${item.key}"> 4864 <a href="${item.url}" class="cd__item-img-link" aria-label="View ${item.product_title}"> 4865 <img src="${item.image}?width=120" alt="${item.title}" width="120" height="120" loading="lazy" class="cd__item-img"> 4866 </a> 4867 <div class="cd__item-info"> 4868 <a href="${item.url}" class="cd__item-title">${item.product_title}</a> 4869 ${varTitle} 4870 <span class="cd__item-price">${formatMoney(item.final_line_price)}</span> 4871 <div class="cd__qty"> 4872 <button class="cd__qty-btn cd__qty-minus" data-line="${line}" aria-label="Decrease quantity of ${item.product_title}">â</button> 4873 <span class="cd__qty-val">${item.quantity}</span> 4874 <button class="cd__qty-btn cd__qty-plus" data-line="${line}" aria-label="Increase quantity of ${item.product_title}">+</button> 4875 </div> 4876 </div> 4877 <button class="cd__item-remove" data-line="${line}" aria-label="Remove ${item.product_title} from cart"> 4878 <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"><path d="M3 6h18"/><path d="M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"/><path d="m19 6-.867 12.142A2 2 0 0 1 16.138 20H7.862a2 2 0 0 1-1.995-1.858L5 6"/></svg> 4879 </button> 4880 </div>`; 4881 }); 4882 itemsEl.innerHTML = html; 4883 document.getElementById('cd-footer').style.display=''; 4884 const ups = document.getElementById('cd-upsells'); 4885 if(ups) ups.style.display=''; 4886 bindItemEvents(); 4887 } 4888 // Update count, subtotal, shipping bar 4889 document.getElementById('cd-count').textContent = cart.item_count; 4890 document.getElementById('cd-subtotal').textContent = formatMoney(cart.total_price); 4891 updateShippingBar(cart.total_price); 4892 // Update header cart badges 4893 document.querySelectorAll('[data-cart-count]').forEach(el => { 4894 el.innerHTML = `${cart.item_count} <span class="visually-hidden">items in your cart</span>`; 4895 el.classList.toggle('opacity-0', cart.item_count < 1); 4896 el.classList.toggle('opacity-100', cart.item_count >= 1); 4897 }); 4898 // Update floating cart 4899 const fc = document.querySelector('.cart-floating--counter'); 4900 if(fc) fc.textContent = cart.item_count; 4901 // Dispatch event for collection shipping bar to react 4902 document.dispatchEvent(new CustomEvent('cart:updated', { detail: { total_price: cart.total_price } })); 4903 4904 /* Put the keyboard user back where they were, then announce the change. */ 4905 cdRestoreFocus(focusSnap); 4906 cdAnnounce(announceMsg); 4907 } 4908 4909 function updateShippingBar(total){ 4910 const remaining = Math.max(0, FREE_SHIP - total); 4911 const pct = Math.min(100, (total / FREE_SHIP) * 100); 4912 const textEl = document.getElementById('cd-ship-text'); 4913 const fillEl = document.getElementById('cd-ship-fill'); 4914 const trackEl = document.getElementById('cd-ship-bar-track'); 4915 if(remaining <= 0){ 4916 textEl.innerHTML = 'â You\'ve unlocked <strong>FREE shipping!</strong>'; 4917 if(trackEl) trackEl.style.display = 'none'; 4918 } else { 4919 textEl.innerHTML = `Add <strong>${formatMoney(remaining)}</strong> more for <strong>FREE shipping</strong>`; 4920 if(trackEl) trackEl.style.display = ''; 4921 } 4922 if(fillEl) fillEl.style.width = pct + '%'; 4923 if(trackEl) trackEl.setAttribute('aria-valuenow', Math.round(pct)); 4924 } 4925 4926 function formatMoney(cents){ 4927 return '$' + (cents / 100).toFixed(2); 4928 } 4929 4930 // âââ Item events (qty +/-, remove) âââ 4931 /* Product name for the spoken status message. */ 4932 function cdItemName(el){ 4933 const item = el.closest('.cd__item'); 4934 const t = item && item.querySelector('.cd__item-title'); 4935 return (t && t.textContent.trim()) || 'Item'; 4936 } 4937 4938 function bindItemEvents(){ 4939 document.querySelectorAll('.cd__qty-plus').forEach(btn => { 4940 btn.onclick = async () => { 4941 const line = parseInt(btn.dataset.line); 4942 const val = parseInt(btn.closest('.cd__qty').querySelector('.cd__qty-val').textContent); 4943 const name = cdItemName(btn); 4944 await cartFetch('/cart/change.js', { line, quantity: val + 1 }); 4945 await refreshDrawer(name + ' quantity increased to ' + (val + 1)); 4946 }; 4947 }); 4948 document.querySelectorAll('.cd__qty-minus').forEach(btn => { 4949 btn.onclick = async () => { 4950 const line = parseInt(btn.dataset.line); 4951 const val = parseInt(btn.closest('.cd__qty').querySelector('.cd__qty-val').textContent); 4952 const next = Math.max(0, val - 1); 4953 const name = cdItemName(btn); 4954 await cartFetch('/cart/change.js', { line, quantity: next }); 4955 await refreshDrawer(next === 0 4956 ? name + ' removed from cart' 4957 : name + ' quantity decreased to ' + next); 4958 }; 4959 }); 4960 document.querySelectorAll('.cd__item-remove').forEach(btn => { 4961 btn.onclick = async () => { 4962 const name = cdItemName(btn); 4963 await cartFetch('/cart/change.js', { line: parseInt(btn.dataset.line), quantity: 0 }); 4964 await refreshDrawer(name + ' removed from cart'); 4965 }; 4966 }); 4967 // Variant swap â enables pack size upgrade in cart 4968 document.querySelectorAll('.cd__item-variant-select').forEach(sel => { 4969 sel.onchange = async () => { 4970 const item = sel.closest('.cd__item'); 4971 const line = parseInt(sel.dataset.line);
4972 const qty = parseInt(item.querySelector('.cd__qty-val').textContent); 4973 const newVariantId = parseInt(sel.value); 4974 // Remove old, add new 4975 await cartFetch('/cart/change.js', { line, quantity: 0 }); 4976 await cartFetch('/cart/add.js', { items: [{ id: newVariantId, quantity: qty }] }); 4977 refreshDrawer(); 4978 }; 4979 }); 4980 } 4981 bindItemEvents(); 4982 4983 // âââ Upsell ATC âââ 4984 document.querySelectorAll('.cd__upsell-atc').forEach(btn => { 4985 btn.onclick = async () => { 4986 const card = btn.closest('.cd__upsell-card'); 4987 const sel = card.querySelector('.cd__upsell-select'); 4988 const variantId = sel ? parseInt(sel.value) : parseInt(btn.dataset.variantId); 4989 btn.textContent = '...'; 4990 await cartFetch('/cart/add.js', { items: [{ id: variantId, quantity: 1 }] }); 4991 await refreshDrawer(); 4992 btn.textContent = 'Added!'; 4993 setTimeout(() => { btn.textContent = 'ADD'; }, 1500); 4994 }; 4995 }); 4996 4997 // Update variant ID when upsell select changes 4998 document.querySelectorAll('.cd__upsell-select').forEach(sel => { 4999 sel.onchange = () => { 5000 const btn = sel.closest('.cd__upsell-card').querySelector('.cd__upsell-atc'); 5001 btn.dataset.variantId = sel.value; 5002 }; 5003 }); 5004 5005 // âââ Upsell Pagination (3 per page) âââ 5006 const PER_PAGE = 3; 5007 let upsellPage = 0; 5008 function paginateUpsells() { 5009 const cards = document.querySelectorAll('.cd__upsell-card[data-upsell-index]'); 5010 const total = cards.length; 5011 const totalPages = Math.ceil(total / PER_PAGE); 5012 const navEl = document.getElementById('cd-upsells-nav'); 5013 if (totalPages <= 1 && navEl) navEl.style.display = 'none'; 5014 else if (navEl) navEl.style.display = ''; 5015 cards.forEach((card, i) => { 5016 const page = Math.floor(i / PER_PAGE); 5017 if (page === upsellPage) card.removeAttribute('hidden'); 5018 else card.setAttribute('hidden', ''); 5019 }); 5020 const pageEl = document.getElementById('cd-upsells-page'); 5021 const prevBtn = document.getElementById('cd-upsells-prev'); 5022 const nextBtn = document.getElementById('cd-upsells-next'); 5023 if (pageEl) pageEl.textContent = (upsellPage + 1) + ' / ' + totalPages; 5024 if (prevBtn) prevBtn.disabled = upsellPage === 0; 5025 if (nextBtn) nextBtn.disabled = upsellPage >= totalPages - 1; 5026 } 5027 paginateUpsells(); 5028 const prevBtn = document.getElementById('cd-upsells-prev'); 5029 const nextBtn = document.getElementById('cd-upsells-next'); 5030 if (prevBtn) prevBtn.onclick = () => { upsellPage--; paginateUpsells(); }; 5031 if (nextBtn) nextBtn.onclick = () => { upsellPage++; paginateUpsells(); }; 5032 5033 // âââ Intercept all ATC forms â open drawer instead of popup âââ 5034 document.addEventListener('submit', async (e) => { 5035 const form = e.target.closest('form[action$="/cart/add"]'); 5036 if(!form) return; 5037 e.preventDefault(); 5038 e.stopPropagation(); 5039 const fd = new FormData(form); 5040 const id = parseInt(fd.get('id')); 5041 const qty = parseInt(fd.get('quantity')) || 1; 5042 const body = { items: [{ id, quantity: qty }] }; 5043 openDrawer(); 5044 await cartFetch('/cart/add.js', body); 5045 await refreshDrawer(); 5046 }, true); // capture phase to beat Vue 5047 5048 // Also open on cart icon clicks 5049 document.addEventListener('click', (e) => { 5050 const link = e.target.closest('a[href="/cart"]'); 5051 if(link && !e.target.closest('.cd__footer')){ 5052 e.preventDefault(); 5053 openDrawer(); 5054 refreshDrawer(); 5055 } 5056 }); 5057 5058 // âââ Listen for external cart updates (e.g. Quick View ATC) âââ 5059 document.addEventListener('cart:updated', (e) => { 5060 // Only refresh if this wasn't dispatched by our own refreshDrawer 5061 if (!e.detail || typeof e.detail.total_price === 'undefined') { 5062 refreshDrawer(); 5063 } 5064 }); 5065})(); 5066</script>
5066 5067 5068
5068<script> 5069(function(){ 5070 if(window.__qvInit) return; 5071 window.__qvInit = true; 5072 5073 /* ââ Build modal DOM once ââ */ 5074 const overlay = document.createElement('div'); 5075 overlay.className = 'qv-overlay'; 5076 overlay.innerHTML = ` 5077 <div class="qv-modal" role="dialog" aria-modal="true" aria-label="Quick view"> 5078 <button class="qv-close" aria-label="Close quick view">×</button> 5079 <div class="qv-body"> 5080 <div class="qv-img-col"> 5081 <div class="qv-img-wrap"> 5082 <img class="qv-img" src="" alt="" /> 5083 <button type="button" class="qv-img-arrow qv-img-arrow--prev" aria-label="Previous image"> 5084 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M15 18l-6-6 6-6"/></svg> 5085 </button> 5086 <button type="button" class="qv-img-arrow qv-img-arrow--next" aria-label="Next image"> 5087 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg> 5088 </button> 5089 </div> 5090 <div class="qv-thumbs" id="qv-thumbs"></div> 5091 </div> 5092 <div class="qv-info"><h2 class="qv-title"></h2> 5093 <p class="qv-price"></p> 5094 <div class="qv-certs" id="qv-certs"></div> 5095 <div class="qv-options" id="qv-options"></div> 5096 <input type="hidden" name="id" class="qv-variant-id" /> 5097 <button type="button" class="qv-atc" aria-label="Add to cart">Add to Cart</button> 5098 5099 <a href="" class="qv-link" aria-label="View full product details">View Full Details →</a> 5100 </div> 5101 </div> 5102 </div>`; 5103 document.body.appendChild(overlay); 5104 5105 const closeBtn = overlay.querySelector('.qv-close'); 5106 const imgEl = overlay.querySelector('.qv-img'); 5107 const titleEl = overlay.querySelector('.qv-title'); 5108 const priceEl = overlay.querySelector('.qv-price'); 5109 const optionsEl = overlay.querySelector('#qv-options'); 5110 const varIdInput = overlay.querySelector('.qv-variant-id'); 5111 const linkEl = overlay.querySelector('.qv-link'); 5112 const atcBtn = overlay.querySelector('.qv-atc'); 5113 const certsEl = overlay.querySelector('#qv-certs'); 5114 5115 const thumbsEl = overlay.querySelector('#qv-thumbs'); 5116 const qvPrevBtn = overlay.querySelector('.qv-img-arrow--prev'); 5117 const qvNextBtn = overlay.querySelector('.qv-img-arrow--next'); 5118 5119 var qvImages = []; 5120 var qvCurrentIdx = 0; 5121 5122 function qvShowImage(idx) { 5123 idx = Math.max(0, Math.min(idx, qvImages.length - 1)); 5124 qvCurrentIdx = idx; 5125 imgEl.src = qvImages[idx]; 5126 /* Update active thumb */ 5127 var thumbBtns = thumbsEl.querySelectorAll('.qv-thumb'); 5128 thumbBtns.forEach(function(t, i) { 5129 t.classList.toggle('qv-thumb--active', i === idx); 5130 }); 5131 } 5132 5133 if(qvPrevBtn) qvPrevBtn.addEventListener('click', function(e) { 5134 e.preventDefault(); e.stopPropagation(); 5135 qvShowImage(qvCurrentIdx - 1); 5136 }); 5137 if(qvNextBtn) qvNextBtn.addEventListener('click', function(e) { 5138 e.preventDefault(); e.stopPropagation(); 5139 qvShowImage(qvCurrentIdx + 1); 5140 }); 5141 5142 function formatMoney(cents) { return '$' + (cents / 100).toFixed(2); } 5143 5144 /* ââ Focus management (WCAG 2.4.3, 4.1.2) ââ 5145 The dialog already had role/aria-modal and Escape-to-close, but never moved 5146 focus, so Tab walked the page behind the open modal. */ 5147 const qvModal = overlay.querySelector('.qv-modal'); 5148 let qvLastFocus = null; /* element that opened the modal, to restore on close */ 5149 let qvInerted = []; /* background elements WE marked inert, so we only undo our own */ 5150 5151 function qvFocusable() { 5152 return Array.prototype.slice.call(qvModal.querySelectorAll( 5153 'a[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])' 5154 )).filter(function(el){ 5155 /* skip anything hidden â the gallery arrows come and go with the content */ 5156 return el.offsetWidth > 0 || el.offsetHeight > 0 || el === document.activeElement; 5157 }); 5158 } 5159 5160 function qvTrapTab(e) { 5161 if (e.key !== 'Tab') return; 5162 const f = qvFocusable(); 5163 if (!f.length) return; 5164 const first = f[0], last = f[f.length - 1]; 5165 if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); } 5166 else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); } 5167 else if (!qvModal.contains(document.activeElement)) { e.preventDefault(); first.focus(); } 5168 } 5169
5170 function qvSetBackgroundInert(on) { 5171 if (on) { 5172 qvInerted = Array.prototype.slice.call(document.body.children) 5173 .filter(function(el){ return el !== overlay && !el.hasAttribute('inert'); }); 5174 qvInerted.forEach(function(el){ el.setAttribute('inert',''); }); 5175 } else { 5176 qvInerted.forEach(function(el){ el.removeAttribute('inert'); }); 5177 qvInerted = []; 5178 } 5179 } 5180 5181 function openQV(handle, url, attributes) { 5182 qvLastFocus = document.activeElement; 5183 overlay.classList.add('is-loading'); 5184 overlay.classList.add('is-open'); 5185 document.body.style.overflow = 'hidden'; 5186 qvSetBackgroundInert(true); 5187 /* Bound on document, not the overlay: if focus ever lands outside the modal 5188 (e.g. a control gets disabled and the browser resets focus to <body>), a 5189 Tab keypress would not bubble through the overlay and the trap would 5190 never see it. Guarded by is-open so it is inert when closed. */ 5191 document.addEventListener('keydown', qvTrapTab, true); 5192 /* Close button exists immediately, before the fetched content lands */ 5193 closeBtn.focus(); 5194 5195 fetch('/products/' + handle + '.js') 5196 .then(r => r.json()) 5197 .then(product => { 5198 /* ââ Build image gallery ââ */ 5199 qvImages = (product.images || []).map(function(src) { 5200 return src.replace(/(\.[^.]+)$/, '_600x$1'); 5201 }); 5202 if (!qvImages.length && product.featured_image) { 5203 qvImages = [product.featured_image.replace(/(\.[^.]+)$/, '_600x$1')]; 5204 } 5205 qvCurrentIdx = 0; 5206 imgEl.src = qvImages[0] || ''; 5207 imgEl.alt = product.title; 5208 5209 /* Build thumbnails */ 5210 thumbsEl.innerHTML = ''; 5211 if (qvImages.length > 1) { 5212 qvImages.forEach(function(src, i) { 5213 var btn = document.createElement('button'); 5214 btn.type = 'button'; 5215 btn.className = 'qv-thumb' + (i === 0 ? ' qv-thumb--active' : ''); 5216 btn.innerHTML = '<img src="' + src.replace('_600x', '_100x') + '" alt="Image ' + (i+1) + '" width="60" height="60" />'; 5217 btn.addEventListener('click', function(e) { 5218 e.preventDefault(); e.stopPropagation(); 5219 qvShowImage(i); 5220 }); 5221 thumbsEl.appendChild(btn); 5222 }); 5223 thumbsEl.style.display = 'flex'; 5224 if(qvPrevBtn) qvPrevBtn.style.display = 'flex'; 5225 if(qvNextBtn) qvNextBtn.style.display = 'flex'; 5226 } else { 5227 thumbsEl.style.display = 'none'; 5228 if(qvPrevBtn) qvPrevBtn.style.display = 'none'; 5229 if(qvNextBtn) qvNextBtn.style.display = 'none'; 5230 } 5231 5232 titleEl.textContent = product.title; 5233 priceEl.textContent = product.price_varies 5234 ? 'From ' + formatMoney(product.price_min) 5235 : formatMoney(product.price); 5236 linkEl.href = url; 5237 5238 /* ââ Variant option groups (Size, Pack Count, etc.) ââ */ 5239 var selectedOpts = product.variants[0].options.slice(); 5240 var currentVariant = product.variants[0]; 5241 optionsEl.innerHTML = ''; 5242 if (product.options && product.options.length > 0 && !(product.options.length === 1 && product.options[0].name === 'Title')) { 5243 product.options.forEach(function(optObj, oi) { 5244 var optName = typeof optObj === 'string' ? optObj : optObj.name; 5245 var values = [];
5246 product.variants.forEach(function(v) { 5247 var val = v.options[oi]; 5248 if (val && values.indexOf(val) === -1) values.push(val); 5249 }); 5250 var groupHtml = '<div class="qv-opt-group"><span class="qv-opt-label">' + optName + '</span><div class="qv-opt-btns">'; 5251 values.forEach(function(val) { 5252 var active = val === selectedOpts[oi] ? ' qv-opt-btn--active' : ''; 5253 groupHtml += '<button type="button" class="qv-opt-btn' + active + '" data-opt-index="' + oi + '" data-opt-value="' + val.replace(/"/g,'"') + '">' + val + '</button>'; 5254 }); 5255 groupHtml += '</div></div>'; 5256 optionsEl.innerHTML += groupHtml; 5257 }); 5258 optionsEl.style.display = ''; 5259 } else { 5260 optionsEl.style.display = 'none'; 5261 } 5262 varIdInput.value = currentVariant.id; 5263 5264 /* ââ Option button click â find matching variant ââ */ 5265 optionsEl.querySelectorAll('.qv-opt-btn').forEach(function(btn) { 5266 btn.addEventListener('click', function() { 5267 var idx = parseInt(btn.dataset.optIndex); 5268 selectedOpts[idx] = btn.dataset.optValue; 5269 btn.closest('.qv-opt-btns').querySelectorAll('.qv-opt-btn').forEach(function(b){ b.classList.remove('qv-opt-btn--active'); }); 5270 btn.classList.add('qv-opt-btn--active'); 5271 /* Find matching variant */ 5272 var match = product.variants.find(function(v) { 5273 return v.options.every(function(o, i){ return o === selectedOpts[i]; }); 5274 }); 5275 if (match) { 5276 varIdInput.value = match.id; 5277 priceEl.textContent = formatMoney(match.price); 5278 atcBtn.disabled = !match.available; 5279 atcBtn.textContent = match.available ? 'Add to Cart' : 'Sold Out'; 5280 /* Update image if variant has one */ 5281 if (match.featured_image && match.featured_image.src) { 5282 imgEl.src = match.featured_image.src.replace(/(\.[^.]+)$/, '_600x$1'); 5283 } 5284 } 5285 }); 5286 }); 5287 5288 /* ââ Certification badges from the "Product attributes" metafield ââ 5289 (custom.attributes, passed in from the card since metafields aren't in 5290 the /products/handle.js payload). Same source as the PDP badges. ââ */ 5291 var iconMap = { 5292 'organic': 'ð¿', 'vegan': 'ð±', 'gluten free': 'ð¾', 'non-gmo': 'â', 5293 'dairy free': 'ð¥', 'nut free': 'ð¥', 'kosher': 'â¡ï¸', 'allergy friendly': 'ð¡ï¸' 5294 }; 5295 var attrList = (attributes || '').split('|').map(function(s){ return s.trim(); }).filter(Boolean); 5296 var certHtml = ''; 5297 attrList.forEach(function(label) { 5298 var icon = iconMap[label.toLowerCase()] || ''; 5299 certHtml += '<span class="qv-cert">' + (icon ? icon + ' ' : '') + label + '</span>'; 5300 }); 5301 if (certsEl) certsEl.innerHTML = certHtml; 5302 5303 5304 5305 overlay.classList.remove('is-loading'); 5306 }) 5307 .catch(() => { 5308 /* Fallback: navigate to the product page */ 5309 window.location.href = url; 5310 }); 5311 } 5312 5313 function closeQV() { 5314 if (!overlay.classList.contains('is-open')) return; 5315 overlay.classList.remove('is-open'); 5316 document.body.style.overflow = ''; 5317 document.removeEventListener('keydown', qvTrapTab, true); 5318 qvSetBackgroundInert(false); 5319 /* Return focus to whatever opened the modal (WCAG 2.4.3) */ 5320 if (qvLastFocus && document.contains(qvLastFocus)) { 5321 qvLastFocus.focus(); 5322 } 5323 qvLastFocus = null; 5324 } 5325 5326 5327 5328 atcBtn.addEventListener('click', async () => { 5329 atcBtn.textContent = 'Adding...'; 5330 atcBtn.disabled = true; 5331 try { 5332 await fetch('/cart/add.js', { 5333 method: 'POST', 5334 headers: { 'Content-Type': 'application/json' }, 5335 body: JSON.stringify({ id: parseInt(varIdInput.value), quantity: 1 }) 5336 }); 5337 atcBtn.textContent = 'Added â'; 5338 setTimeout(() => { 5339 closeQV(); 5340 atcBtn.textContent = 'Add to Cart'; 5341 atcBtn.disabled = false;
5342 /* Trigger cart data refresh for drawer + header badge */ 5343 document.dispatchEvent(new CustomEvent('cart:updated')); 5344 /* Open the cart drawer if the function exists */ 5345 if(typeof window.openCartDrawer === 'function') window.openCartDrawer(); 5346 }, 800); 5347 } catch(err) { 5348 atcBtn.textContent = 'Error â try again'; 5349 atcBtn.disabled = false; 5350 } 5351 }); 5352 5353 closeBtn.addEventListener('click', closeQV); 5354 overlay.addEventListener('click', (e) => { if (e.target === overlay) closeQV(); }); 5355 document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && overlay.classList.contains('is-open')) closeQV(); }); 5356 5357 /* ââ Delegate click from all Quick View buttons (capture phase) ââ */ 5358 document.addEventListener('click', (e) => { 5359 const btn = e.target.closest('.cp-quickview, [data-qv-handle]'); 5360 if (!btn) return; 5361 e.preventDefault(); 5362 e.stopPropagation(); 5363 e.stopImmediatePropagation(); 5364 openQV(btn.dataset.qvHandle, btn.dataset.qvUrl, btn.dataset.qvAttributes); 5365 }, true); 5366})(); 5367</script>
5367 5368 5369<style> 5370 /* âââ Quick View Modal âââ */ 5371 .qv-overlay { 5372 position: fixed; 5373 inset: 0; 5374 z-index: 10000; 5375 background: rgba(0,0,0,0.55); 5376 display: flex; 5377 align-items: center; 5378 justify-content: center; 5379 opacity: 0; 5380 pointer-events: none; 5381 transition: opacity 0.35s ease !important; 5382 } 5383 .qv-overlay.is-open { 5384 opacity: 1; 5385 pointer-events: auto; 5386 } 5387 .qv-modal { 5388 background: #fff; 5389 border-radius: 8px; 5390 max-width: 900px; 5391 width: 94vw; 5392 max-height: 90vh; 5393 overflow-y: auto; 5394 position: relative; 5395 transform: translateY(30px) scale(0.97); 5396 transition: transform 0.4s cubic-bezier(.22,1,.36,1), 5397 opacity 0.3s ease !important; 5398 opacity: 0; 5399 box-shadow: 0 24px 64px rgba(0,0,0,0.25); 5400 } 5401 .qv-overlay.is-open .qv-modal { 5402 transform: translateY(0) scale(1); 5403 opacity: 1; 5404 } 5405 .qv-close { 5406 position: absolute; 5407 top: 0.75rem; 5408 right: 0.75rem; 5409 width: 36px; 5410 height: 36px; 5411 border-radius: 50%; 5412 border: none; 5413 background: rgba(0,0,0,0.06); 5414 color: #333; 5415 font-size: 1.5rem; 5416 line-height: 1; 5417 cursor: pointer; 5418 display: flex; 5419 align-items: center; 5420 justify-content: center; 5421 z-index: 2; 5422 transition: background 0.2s, transform 0.2s !important; 5423 } 5424 .qv-close:hover { background: rgba(0,0,0,0.12); transform: scale(1.1); } 5425 .qv-body { 5426 display: grid; 5427 grid-template-columns: 1fr 1fr; 5428 gap: 0; 5429 } 5430 @media (max-width: 640px) { 5431 .qv-body { grid-template-columns: 1fr; } 5432 } 5433 .qv-img-wrap { 5434 background: #ffffff; /* white behind the product shot, not grey */ 5435 display: flex; 5436 align-items: center; 5437 justify-content: center; 5438 padding: 1.5rem; 5439 /* the column now supplies the outer spacing, so round all corners */ 5440 border-radius: 10px; 5441 position: relative; 5442 } 5443 .qv-img-col { 5444 display: flex; 5445 flex-direction: column; 5446 gap: 0.875rem; 5447 min-width: 0; /* prevent grid blowout */ 5448 overflow: hidden; 5449 /* Breathing room around the whole media column â the thumbnails used to sit 5450 flush against the left and bottom edges of the modal. */ 5451 padding: 0 1.25rem 1.5rem 1.5rem; 5452 } 5453 .qv-img { 5454 width: 100%; 5455 max-width: 100%; 5456 max-height: 320px; 5457 object-fit: contain; 5458 display: block; 5459 } 5460 .qv-img-arrow { 5461 position: absolute; 5462 top: 50%; 5463 transform: translateY(-50%); 5464 width: 30px; 5465 height: 30px; 5466 border-radius: 50%; 5467 background: rgba(255,255,255,0.9); 5468 border: 1px solid #ddd; 5469 cursor: pointer; 5470 display: flex; 5471 align-items: center; 5472 justify-content: center; 5473 z-index: 3; 5474 color: #333; 5475 transition: background 0.2s, border-color 0.2s; 5476 box-shadow: 0 2px 6px rgba(0,0,0,0.1); 5477 padding: 0; 5478 } 5479 .qv-img-arrow--prev { left: 8px; } 5480 .qv-img-arrow--next { right: 8px; } 5481 .qv-img-arrow:hover { background: #fff; border-color: #00838E; color: #00838E; } 5482 .qv-thumbs { 5483 /* Grid rather than flex so an EXACT number of thumbnails spans the strip. 5484 With fixed 52px thumbs, 6.77 of them fit the column and a sliced 5485 thumbnail always hung off the right edge. Sizing each column to a 5486 fraction of the width means the row always ends on a whole thumbnail, 5487 and scroll-snap keeps it that way after scrolling. */ 5488 --qv-thumb-cols: 6; 5489 --qv-thumb-gap: 0.5rem; 5490 display: flex; 5491 gap: var(--qv-thumb-gap); 5492 overflow-x: auto; 5493 scroll-snap-type: x mandatory; 5494 /* generous bottom padding so the scrollbar and the active ring never crowd 5495 the modal edge */ 5496 padding: 0.375rem 0.25rem 0.75rem; 5497 scrollbar-width: thin; 5498 min-width: 0; /* grid overflow fix */ 5499 max-width: 100%; /* cap to column width */ 5500 box-sizing: border-box; 5501 } 5502 .qv-thumbs::-webkit-scrollbar { height: 4px; } 5503 .qv-thumbs::-webkit-scrollbar-thumb { background: #ccc; border-radius: 2px; } 5504 .qv-thumb { 5505 /* flex-basis is a share of the strip width, and flex-shrink:0 makes the 5506 extras overflow into the scroll area instead of squashing. So exactly 5507 --qv-thumb-cols thumbnails span the strip and none is ever sliced. */ 5508 flex: 0 0 calc( 5509 (100% - (var(--qv-thumb-cols) - 1) * var(--qv-thumb-gap)) / var(--qv-thumb-cols) 5510 ); 5511 aspect-ratio: 1 / 1; 5512 scroll-snap-align: start; 5513 border: 2px solid #ddd; 5514 border-radius: 6px; 5515 overflow: hidden; 5516 cursor: pointer; 5517 background: #f8f8f8; 5518 padding: 0; 5519 transition: border-color 0.2s; 5520 } 5521 .qv-thumb img { 5522 width: 100%; 5523 height: 100%; 5524 object-fit: contain; 5525 } 5526 @media (max-width: 640px) { 5527 /* fewer, larger thumbnails once the modal stacks to one column */ 5528 .qv-thumbs { --qv-thumb-cols: 5; } 5529 } 5530 .qv-thumb:hover { border-color: #999; } 5531 .qv-thumb--active { 5532 border-color: #00838E; 5533 border-width: 2.5px; 5534 box-shadow: 0 0 0 1px rgba(0,131,142,0.2); 5535 } 5536 .qv-info { 5537 /* extra right padding keeps the copy off the close button and the edge */ 5538 padding: 2rem 2.5rem 2.25rem 1.5rem; 5539 display: flex; 5540 flex-direction: column; 5541 gap: 1rem; 5542 } 5543 .qv-title { 5544 font-family: houschka-rounded, sans-serif; 5545 font-weight: 800; 5546 font-size: 1.375rem; 5547 color: #1a3a4a; 5548 margin: 0; 5549 line-height: 1.3; 5550 } 5551 .qv-price { 5552 font-family: houschka-rounded, sans-serif; 5553 font-weight: 700; 5554 font-size: 1.125rem; 5555 color: #00838E; 5556 margin: 0; 5557 } 5558 /* Option groups */ 5559 .qv-opt-group { margin-bottom: 0.5rem; } 5560 .qv-opt-label { 5561 display: block; 5562 font-family: houschka-rounded, sans-serif; 5563 font-weight: 700; 5564 font-size: 0.6875rem; 5565 text-transform: uppercase; 5566 letter-spacing: 0.04em; 5567 color: #666; 5568 margin-bottom: 0.25rem; 5569 } 5570 .qv-opt-btns { display: flex; flex-wrap: wrap; gap: 0.375rem; } 5571 .qv-opt-btn { 5572 padding: 0.375rem 0.75rem; 5573 font-family: houschka-rounded, sans-serif; 5574 font-weight: 600; 5575 font-size: 0.8125rem; 5576 color: #1a3a4a; 5577 background: #f8f8f8; 5578 border: 1.5px solid #e0e6ea; 5579 border-radius: 6px; 5580 cursor: pointer; 5581 transition: all 0.15s ease; 5582 } 5583 .qv-opt-btn:hover { border-color: #00838E; background: #E0F7FA; color: #00838E; } 5584 .qv-opt-btn--active, 5585 .qv-opt-btn--active:focus, 5586 .qv-opt-btn--active:active { 5587 background: #00838E !important; 5588 color: #fff !important; 5589 border-color: #00838E !important; 5590 } 5591 .qv-opt-btn--active:hover { background: #006d75 !important; color: #fff !important; } 5592 .qv-atc { 5593 width: 100%; 5594 padding: 0.875rem 1rem; 5595 font-family: houschka-rounded, sans-serif; 5596 font-weight: 800; 5597 font-size: 0.9375rem; 5598 text-transform: uppercase; 5599 letter-spacing: 0.03em; 5600 color: #fff; 5601 background: #00838E; 5602 border: none; 5603 border-radius: 4px; 5604 cursor: pointer; 5605 transition: background 0.2s ease !important; 5606 } 5607 .qv-atc:hover { background: #006d75; } 5608 .qv-atc:disabled { opacity: 0.7; cursor: wait; } 5609 .qv-link { 5610 display: inline-block; 5611 font-family: houschka-rounded, sans-serif; 5612 font-weight: 600; 5613 font-size: 0.8125rem; 5614 color: #00838E; 5615 text-decoration: none; 5616 margin-top: 0.25rem; 5617 transition: color 0.2s !important; 5618 } 5619 .qv-link:hover { color: #006d75; text-decoration: underline; } 5620 5621 /* Certification badges */ 5622 .qv-certs { display: flex; flex-wrap: wrap; gap: 0.375rem; } 5623 .qv-cert { 5624 display: inline-flex; align-items: center; gap: 0.25rem; 5625 padding: 0.25rem 0.625rem; background: #E0F7FA; border: 1px solid #b2ebf2; 5626 border-radius: 20px; font-family: houschka-rounded, sans-serif; 5627 font-weight: 700; font-size: 0.6875rem; color: #00696f; white-space: nowrap; 5628 } 5629 5630 5631 5632 5633 /* Loading state */ 5634 .qv-overlay.is-loading .qv-img { opacity: 0.3; } 5635 .qv-overlay.is-loading .qv-info { opacity: 0.3; } 5636</style> 5637 5638 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 5639
5640<script> 5641 (function(){ 5642 function initCandyParallax(){ 5643 var section = document.getElementById('ye-candy-club'); 5644 if (!section) return; 5645 if (section.getAttribute('data-parallax') === 'false') return; /* animation toggled off in Theme Editor */ 5646 var dots = [].slice.call(section.querySelectorAll('.ye-cc__candy')).map(function(el){ 5647 var size = parseFloat(getComputedStyle(el).width) || 20; 5648 var norm = Math.min(size, 70) / 70; /* 0..1 by size */ 5649 return { el: el, speed: 0.03 + norm * 0.13 }; /* bigger candy = faster = closer */ 5650 }); 5651 if (!dots.length) return; 5652 var ticking = false; 5653 function update(){ 5654 ticking = false; 5655 var rect = section.getBoundingClientRect(); 5656 if (rect.bottom < -300 || rect.top > window.innerHeight + 300) return; 5657 var delta = (rect.top + rect.height / 2) - (window.innerHeight / 2); 5658 for (var i = 0; i < dots.length; i++){ 5659 dots[i].el.style.transform = 'translate3d(0,' + (delta * dots[i].speed).toFixed(1) + 'px,0)'; 5660 } 5661 } 5662 function onScroll(){ if (!ticking){ ticking = true; requestAnimationFrame(update); } } 5663 window.addEventListener('scroll', onScroll, { passive: true }); 5664 window.addEventListener('resize', onScroll, { passive: true }); 5665 update(); 5666 } 5667 if (document.readyState === 'loading') { 5668 document.addEventListener('DOMContentLoaded', initCandyParallax); 5669 } else { 5670 initCandyParallax(); 5671 } 5672 })(); 5673 </script>
5673 5674
5674<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5674 5675</body> 5676 </html> 5677
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.