1<!doctype html> 2<html class="js" lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 6 <meta name="viewport" content="width=device-width,initial-scale=1"> 7 <meta name="theme-color" content=""> 8 <link rel="canonical" href="https://sporeticus.co/"><link rel="icon" type="image/png" href="//sporeticus.co/cdn/shop/files/Favicon-2.png?crop=center&height=32&v=1785938248&width=32"><link rel="preconnect" href="https://fonts.shopifycdn.com" crossorigin><title> 9 Organic Lion's Mane + Cordyceps Energy Bites | Sporeticus 10</title> 11 <meta name="description" content="Standardized Lion's Mane and Cordyceps extracts in a real food bite. Two a day, no prep, no powders. USDA Organic and vegan. 4-week money-back guarantee."> 12 13 14 15 16<meta property="og:site_name" content="Sporeticus"> 17<meta property="og:url" content="https://sporeticus.co/"> 18<meta property="og:title" content="Steady Energy that Sticks."> 19<meta property="og:type" content="website"> 20<meta property="og:description" content="Organic energy bites with real mushroom extracts. Two a day. That's the whole ritual."><meta property="og:image" content="http://sporeticus.co/cdn/shop/files/Sporeticus_-_Social_3.png?v=1785937824"> 21 <meta property="og:image:secure_url" content="https://sporeticus.co/cdn/shop/files/Sporeticus_-_Social_3.png?v=1785937824"> 22 <meta property="og:image:width" content="1200"> 23 <meta property="og:image:height" content="628"><meta name="twitter:card" content="summary_large_image"> 24<meta name="twitter:title" content="Steady Energy that Sticks."> 25<meta name="twitter:description" content="Organic energy bites with real mushroom extracts. Two a day. That's the whole ritual."> 26 27 28
28<script type="module"> 29 import * as StandardEvents from 'https://cdn.shopify.com/storefront/standard-events.js'; 30 31 window.StandardEvents = StandardEvents; 32 33 customElements.define('collection-component', StandardEvents.createViewEventElement()); 34 customElements.define( 35 'product-component', 36 StandardEvents.createViewEventElement(HTMLElement, { defaultTrigger: 'intersect' }), 37 ); 38 39 document.addEventListener('DOMContentLoaded', () => { 40 const template = document.querySelector('main[data-template]')?.dataset.template || ''; 41 document.dispatchEvent( 42 new StandardEvents.PageViewEvent({ 43 page: { template, title: document.title, url: window.location.href }, 44 }) 45 ); 46 }, { once: true }); 47 </script>
47 48 49
49<script src="//sporeticus.co/cdn/shop/t/25/assets/constants.js?v=132983761750457495441790366747" defer="defer"></script>
49 50
50<script src="//sporeticus.co/cdn/shop/t/25/assets/pubsub.js?v=25310214064522200911790366802" defer="defer"></script>
50 51
51<script src="//sporeticus.co/cdn/shop/t/25/assets/global.js?v=1942545902055418081790366751" defer="defer"></script>
51 52
52<script src="//sporeticus.co/cdn/shop/t/25/assets/cart-disclosure-modal.js?v=154804774285276548271790366728" defer="defer"></script>
52 53
53<script src="//sporeticus.co/cdn/shop/t/25/assets/cart-disclosure-tooltip.js?v=71764992101190568491790366728" defer="defer"></script>
53 54
54<script src="//sporeticus.co/cdn/shop/t/25/assets/details-disclosure.js?v=13653116266235556501790366748" defer="defer"></script>
54 55
55<script src="//sporeticus.co/cdn/shop/t/25/assets/details-modal.js?v=25581673532751508451790366749" defer="defer"></script>
55 56
56<script src="//sporeticus.co/cdn/shop/t/25/assets/search-form.js?v=133129549252120666541790366806" defer="defer"></script>
56 57
57<script src="//sporeticus.co/cdn/shop/t/25/assets/standard-actions-override.js?v=179748164002689766821790366815" defer="defer"></script>
57<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
57<meta name="google-site-verification" content="Uwic-tFssVYK6pT_6BeIZsB6PwRoLuyNjvnqibbqM_Q"> 58<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/63314657345/digital_wallets/dialog"> 59<meta id="in-context-paypal-metadata" data-shop-id="63314657345" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD"> 60<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
60<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
60 61<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
62<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=63314657345" crossorigin="anonymous"></script>
vendor: 1 bytes, line 62
62
63<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":63314657345,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/63314657345","merchantName":"Sporeticus","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","discover","amex","elo","jcb"],"total":{"type":"pending","label":"Sporeticus","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 63
63
64<script id="shopify-features" type="application/json">{"accessToken":"0cd0db676fde96cdd9887bb58a642685","betas":["rich-media-storefront-analytics"],"domain":"sporeticus.co","predictiveSearch":true,"shopId":63314657345,"locale":"en"}</script>
vendor: 1 bytes, line 64
64
65<script>var Shopify = Shopify || {}; 66Shopify.shop = "gczdiu-kv.myshopify.com"; 67Shopify.locale = "en"; 68Shopify.currency = {"active":"USD","rate":"1.0"}; 69Shopify.country = "US"; 70Shopify.theme = {"name":"Sporeticus - Sep 25 speed + alt text (Claude)","id":167138656321,"schema_name":"Dawn","schema_version":"15.5.0","theme_store_id":887,"role":"main"}; 71Shopify.theme.handle = "null"; 72Shopify.theme.style = {"id":null,"handle":null}; 73Shopify.cdnHost = "sporeticus.co/cdn"; 74Shopify.routes = Shopify.routes || {}; 75Shopify.routes.root = "/"; 76Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 77Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 78Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 79Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 79
79
80<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 80
80
81<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 81
81
82<script> 83 window.ShopifyPay = window.ShopifyPay || {}; 84 window.ShopifyPay.apiHost = "shop.app\/pay"; 85 window.ShopifyPay.redirectState = null; 86</script>
vendor: 1 bytes, line 86
86
87<script> 88 window.Shopify = window.Shopify || {}; 89 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 90 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 91 window.Shopify.SignInWithShop.eligible = true; 92</script>
vendor: 1 bytes, line 92
92
93<script id="shop-js-analytics" type="application/json">{"pageType":"index"}</script>
vendor: 1 bytes, line 93
93
94<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 94
94
95<script type="module"> 96 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 97 98 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 99 100</script>
vendor: 1 bytes, line 100
100
101<script> 102 window.Shopify = window.Shopify || {}; 103 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 104 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"]}; 105</script>
vendor: 1 bytes, line 105
105
106<script>(function() { 107 var isLoaded = false; 108 function asyncLoad() { 109 if (isLoaded) return; 110 isLoaded = true; 111 var urls = ["https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/3783\/3627\/files\/tpsectioninstalltm.min.js?v=1725963050\u0026t=tapita-section-script-tags\u0026shop=gczdiu-kv.myshopify.com","https:\/\/static.klaviyo.com\/onsite\/js\/WzMshb\/klaviyo.js?company_id=WzMshb\u0026shop=gczdiu-kv.myshopify.com","\/\/cdn.shopify.com\/proxy\/59275ca8ada53e10ed1283df68a80ba57105eace991b9ecf2fa98c40fee20eda\/api.goaffpro.com\/loader.js?shop=gczdiu-kv.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 112 for (var i = 0; i < urls.length; i++) { 113 var s = document.createElement('script'); 114 s.type = 'text/javascript'; 115 s.async = true; 116 s.src = urls[i]; 117 var x = document.getElementsByTagName('script')[0]; 118 x.parentNode.insertBefore(s, x); 119 } 120 }; 121 if(window.attachEvent) { 122 window.attachEvent('onload', asyncLoad); 123 } else { 124 window.addEventListener('load', asyncLoad, false); 125 } 126})();</script>
vendor: 1 bytes, line 126
126
127<script id="__st">var __st={"a":63314657345,"offset":-21600,"reqid":"2966b6c8-abae-488b-a2b7-2772e5cb5403-1791599797","pageurl":"sporeticus.co\/","u":"37c562095dbe","p":"home"};</script>
vendor: 1 bytes, line 127
127
128<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 128
128
129<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 129
129
130<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//sporeticus.co/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 130
130
131<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 = "//sporeticus.co/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
131<script crossorigin="anonymous" defer="defer" src="//sporeticus.co/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-f0e26bdf.js?v=20250812"></script>
vendor: 1 bytes, line 131
131
132<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 132
132
133<script> 134 window.Shopify = window.Shopify || {}; 135 window.Shopify.MCP = window.Shopify.MCP || {}; 136 window.Shopify.MCP.enabled = true; 137 window.Shopify.MCP.shop = "gczdiu-kv.myshopify.com"; 138 window.Shopify.MCP.mcpEndpoint = "https:\/\/sporeticus.co\/api\/mcp"; 139 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\nSet policy_types to also get the store's written policies (full text and URL).\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."},"policy_types":{"type":"array","items":{"type":"string","enum":["refund","shipping","privacy","terms_of_service","terms_of_sale","subscription","legal_notice","contact"]},"description":"Policy kinds to fetch, chosen from the user's question â e.g. [\"refund\"] for returns\/exchanges\/damaged items, [\"contact\"] for phone\/hours\/address. Include every kind the question touches. Omit it to get only FAQ answers."}},"required":["query"]}}]; 140</script>
vendor: 1 bytes, line 140
140
141<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("\/\/sporeticus.co\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f427de6a.js","sha256-ypGF+5vIq4Psw4WG7nsVtdd\/TCfsJWnrNuACdqLCElY=");})(); 142</script>
vendor: 1 bytes, line 142
142
143<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://sporeticus.co/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 144</script>
vendor: 1 bytes, line 144
144
145<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 146 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); 147</script>
vendor: 1 bytes, line 147
147
148<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})}})); 149</script>
vendor: 1 bytes, line 149
149
150<script id='scb4127' type='text/javascript' async='' src='https://sporeticus.co/cdn/shopifycloud/privacy-banner/storefront-banner.js'></script>
150<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://sporeticus.co/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 151<style id="shopify-accelerated-checkout-cart"> 152 #shopify-buyer-consent { 153 margin-top: 1em; 154 display: inline-block; 155 width: 100%; 156} 157 158#shopify-buyer-consent.hidden { 159 display: none; 160} 161 162#shopify-subscription-policy-button { 163 background: none; 164 border: none; 165 padding: 0; 166 text-decoration: underline; 167 font-size: inherit; 168 cursor: pointer; 169} 170 171#shopify-subscription-policy-button::before { 172 box-shadow: none; 173} 174 175 </style> 176
177<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
177 178 179 180 <style data-shopify> 181 @font-face { 182 font-family: "Roboto Mono"; 183 font-weight: 400; 184 font-style: normal; 185 font-display: swap; 186 src: url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_n4.9d1649e14a644ef48a2262609c784a79a5c2c87d.woff2") format("woff2"), 187 url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_n4.1f5c294b54ad5b669e758778fae486a733405684.woff") format("woff"); 188} 189 190 @font-face { 191 font-family: "Roboto Mono"; 192 font-weight: 700; 193 font-style: normal; 194 font-display: swap; 195 src: url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_n7.94ea13a641f607be3d334ec356dbe9710b93cb18.woff2") format("woff2"), 196 url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_n7.4bd578ed36c8af9f034d1aa383e35172620e6500.woff") format("woff"); 197} 198 199 @font-face { 200 font-family: "Roboto Mono"; 201 font-weight: 400; 202 font-style: italic; 203 font-display: swap; 204 src: url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_i4.a25644e8b45c7298fd88b9667c242570c38bd16b.woff2") format("woff2"), 205 url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_i4.32d315c9534af1c57f14ef0f7fed2771f356b3d5.woff") format("woff"); 206} 207 208 @font-face { 209 font-family: "Roboto Mono"; 210 font-weight: 700; 211 font-style: italic; 212 font-display: swap; 213 src: url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_i7.c7af3ae56ec5850cf036474739742dd23e5f17b8.woff2") format("woff2"), 214 url("//sporeticus.co/cdn/fonts/roboto_mono/robotomono_i7.13669ac9ea460234c8180f48b23ac09ecd4fb4a3.woff") format("woff"); 215} 216 217 @font-face { 218 font-family: Fraunces; 219 font-weight: 400; 220 font-style: normal; 221 font-display: swap; 222 src: url("//sporeticus.co/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2") format("woff2"), 223 url("//sporeticus.co/cdn/fonts/fraunces/fraunces_n4.879060358fafcf2c4c4b6df76c608dc301ced93b.woff") format("woff"); 224} 225 226 227 :root, 228 .color-scheme-1 { 229 --color-background: 248,244,238; 230 231 --gradient-background: #f8f4ee; 232 233 234 235 236 --color-foreground: 26,21,32; 237 --color-background-contrast: 211,186,148; 238 --color-shadow: 43,31,58; 239 --color-button: 94,31,122; 240 --color-button-text: 248,244,238; 241 --color-secondary-button: 248,244,238; 242 --color-secondary-button-text: 94,31,122; 243 --color-link: 94,31,122; 244 --color-badge-foreground: 26,21,32; 245 --color-badge-background: 248,244,238; 246 --color-badge-border: 26,21,32; 247 --payment-terms-background-color: rgb(248 244 238); 248 } 249 250 251 .color-scheme-2 { 252 --color-background: 252,252,252; 253 254 --gradient-background: #fcfcfc; 255 256 257 258 259 --color-foreground: 18,18,18; 260 --color-background-contrast: 188,188,188; 261 --color-shadow: 18,18,18; 262 --color-button: 123,47,145; 263 --color-button-text: 255,214,32; 264 --color-secondary-button: 252,252,252; 265 --color-secondary-button-text: 255,214,32; 266 --color-link: 255,214,32; 267 --color-badge-foreground: 18,18,18; 268 --color-badge-background: 252,252,252; 269 --color-badge-border: 18,18,18; 270 --payment-terms-background-color: rgb(252 252 252); 271 } 272 273 274 .color-scheme-3 { 275 --color-background: 252,252,252; 276 277 --gradient-background: #fcfcfc; 278 279 280 281 282 --color-foreground: 123,47,145; 283 --color-background-contrast: 188,188,188; 284 --color-shadow: 18,18,18; 285 --color-button: 123,47,145; 286 --color-button-text: 252,252,252; 287 --color-secondary-button: 252,252,252; 288 --color-secondary-button-text: 123,47,145; 289 --color-link: 123,47,145; 290 --color-badge-foreground: 123,47,145; 291 --color-badge-background: 252,252,252; 292 --color-badge-border: 123,47,145; 293 --payment-terms-background-color: rgb(252 252 252); 294 } 295 296 297 .color-scheme-4 { 298 --color-background: 252,252,252; 299 300 --gradient-background: #fcfcfc; 301 302 303 304 305 --color-foreground: 123,47,145; 306 --color-background-contrast: 188,188,188; 307 --color-shadow: 18,18,18; 308 --color-button: 255,214,32; 309 --color-button-text: 123,47,145; 310 --color-secondary-button: 252,252,252; 311 --color-secondary-button-text: 0,0,0; 312 --color-link: 0,0,0; 313 --color-badge-foreground: 123,47,145; 314 --color-badge-background: 252,252,252; 315 --color-badge-border: 123,47,145; 316 --payment-terms-background-color: rgb(252 252 252); 317 } 318 319 320 .color-scheme-5 { 321 --color-background: 123,47,145; 322 323 --gradient-background: #7b2f91; 324 325 326 327 328 --color-foreground: 252,252,252; 329 --color-background-contrast: 41,16,49; 330 --color-shadow: 18,18,18; 331 --color-button: 255,214,32; 332 --color-button-text: 123,47,145; 333 --color-secondary-button: 123,47,145; 334 --color-secondary-button-text: 255,214,32; 335 --color-link: 255,214,32; 336 --color-badge-foreground: 252,252,252; 337 --color-badge-background: 123,47,145; 338 --color-badge-border: 252,252,252; 339 --payment-terms-background-color: rgb(123 47 145); 340 } 341 342 343 .color-scheme-6 { 344 --color-background: 200,160,80; 345 346 --gradient-background: #c8a050; 347 348 349 350 351 --color-foreground: 43,31,58; 352 --color-background-contrast: 116,90,36; 353 --color-shadow: 43,31,58; 354 --color-button: 43,31,58; 355 --color-button-text: 248,244,238; 356 --color-secondary-button: 200,160,80; 357 --color-secondary-button-text: 43,31,58; 358 --color-link: 43,31,58; 359 --color-badge-foreground: 43,31,58; 360 --color-badge-background: 200,160,80; 361 --color-badge-border: 43,31,58; 362 --payment-terms-background-color: rgb(200 160 80); 363 } 364 365 366 .color-scheme-7 { 367 --color-background: 94,31,122; 368 369 --gradient-background: #5e1f7a; 370 371 372 373 374 --color-foreground: 248,244,238; 375 --color-background-contrast: 110,36,142; 376 --color-shadow: 26,21,32; 377 --color-button: 200,160,80; 378 --color-button-text: 43,31,58; 379 --color-secondary-button: 94,31,122; 380 --color-secondary-button-text: 248,244,238; 381 --color-link: 248,244,238; 382 --color-badge-foreground: 248,244,238; 383 --color-badge-background: 94,31,122; 384 --color-badge-border: 248,244,238; 385 --payment-terms-background-color: rgb(94 31 122); 386 } 387 388 389 .color-scheme-8 { 390 --color-background: 43,31,58; 391 392 --gradient-background: #2b1f3a; 393 394 395 396 397 --color-foreground: 248,244,238; 398 --color-background-contrast: 55,40,75; 399 --color-shadow: 26,21,32; 400 --color-button: 200,160,80; 401 --color-button-text: 43,31,58; 402 --color-secondary-button: 43,31,58; 403 --color-secondary-button-text: 248,244,238; 404 --color-link: 248,244,238; 405 --color-badge-foreground: 248,244,238; 406 --color-badge-background: 43,31,58; 407 --color-badge-border: 248,244,238; 408 --payment-terms-background-color: rgb(43 31 58); 409 } 410 411 412 body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5, .color-scheme-6, .color-scheme-7, .color-scheme-8 { 413 color: rgba(var(--color-foreground), 0.75); 414 background-color: rgb(var(--color-background)); 415 } 416 417 :root { 418 --font-body-family: "Roboto Mono", monospace; 419 --font-body-style: normal; 420 --font-body-weight: 400; 421 --font-body-weight-bold: 700; 422 423 --font-heading-family: Fraunces, serif; 424 --font-heading-style: normal; 425 --font-heading-weight: 400; 426 427 --font-body-scale: 1.15; 428 --font-heading-scale: 1.3043478260869565; 429 430 --media-padding: px; 431 --media-border-opacity: 0.05; 432 --media-border-width: 1px; 433 --media-radius: 0px;
434 --media-shadow-opacity: 0.0; 435 --media-shadow-horizontal-offset: 0px; 436 --media-shadow-vertical-offset: 4px; 437 --media-shadow-blur-radius: 5px; 438 --media-shadow-visible: 0; 439 440 --page-width: 150rem; 441 --page-width-margin: 0rem; 442 443 --product-card-image-padding: 0.0rem; 444 --product-card-corner-radius: 0.0rem; 445 --product-card-text-alignment: left; 446 --product-card-border-width: 0.0rem; 447 --product-card-border-opacity: 0.1; 448 --product-card-shadow-opacity: 0.0; 449 --product-card-shadow-visible: 0; 450 --product-card-shadow-horizontal-offset: 0.0rem; 451 --product-card-shadow-vertical-offset: 0.4rem; 452 --product-card-shadow-blur-radius: 0.5rem; 453 454 --collection-card-image-padding: 0.0rem; 455 --collection-card-corner-radius: 0.0rem; 456 --collection-card-text-alignment: left; 457 --collection-card-border-width: 0.0rem; 458 --collection-card-border-opacity: 0.1; 459 --collection-card-shadow-opacity: 0.0; 460 --collection-card-shadow-visible: 0; 461 --collection-card-shadow-horizontal-offset: 0.0rem; 462 --collection-card-shadow-vertical-offset: 0.4rem; 463 --collection-card-shadow-blur-radius: 0.5rem; 464 465 --blog-card-image-padding: 0.4rem; 466 --blog-card-corner-radius: 0.0rem; 467 --blog-card-text-alignment: center; 468 --blog-card-border-width: 0.0rem; 469 --blog-card-border-opacity: 0.1; 470 --blog-card-shadow-opacity: 0.0; 471 --blog-card-shadow-visible: 0; 472 --blog-card-shadow-horizontal-offset: 0.0rem; 473 --blog-card-shadow-vertical-offset: 0.4rem; 474 --blog-card-shadow-blur-radius: 0.5rem; 475 476 --badge-corner-radius: 3.0rem; 477 478 --popup-border-width: 1px; 479 --popup-border-opacity: 0.1; 480 --popup-corner-radius: 0px; 481 --popup-shadow-opacity: 0.05; 482 --popup-shadow-horizontal-offset: 0px; 483 --popup-shadow-vertical-offset: 4px; 484 --popup-shadow-blur-radius: 5px; 485 486 --drawer-border-width: 2px; 487 --drawer-border-opacity: 0.5; 488 --drawer-shadow-opacity: 0.0; 489 --drawer-shadow-horizontal-offset: 0px; 490 --drawer-shadow-vertical-offset: 4px; 491 --drawer-shadow-blur-radius: 5px; 492 493 --spacing-sections-desktop: 8px; 494 --spacing-sections-mobile: 8px; 495 496 --grid-desktop-vertical-spacing: 4px; 497 --grid-desktop-horizontal-spacing: 4px; 498 --grid-mobile-vertical-spacing: 2px; 499 --grid-mobile-horizontal-spacing: 2px; 500 501 --text-boxes-border-opacity: 0.1; 502 --text-boxes-border-width: 0px; 503 --text-boxes-radius: 0px; 504 --text-boxes-shadow-opacity: 0.0; 505 --text-boxes-shadow-visible: 0; 506 --text-boxes-shadow-horizontal-offset: 0px; 507 --text-boxes-shadow-vertical-offset: 4px; 508 --text-boxes-shadow-blur-radius: 5px; 509 510 --buttons-radius: 30px; 511 --buttons-radius-outset: 32px; 512 --buttons-border-width: 2px; 513 --buttons-border-opacity: 0.05; 514 --buttons-shadow-opacity: 0.15; 515 --buttons-shadow-visible: 1; 516 --buttons-shadow-horizontal-offset: 2px; 517 --buttons-shadow-vertical-offset: 2px; 518 --buttons-shadow-blur-radius: 10px; 519 --buttons-border-offset: 0.3px; 520 521 --inputs-radius: 6px; 522 --inputs-border-width: 1px; 523 --inputs-border-opacity: 0.55; 524 --inputs-shadow-opacity: 0.0; 525 --inputs-shadow-horizontal-offset: 0px; 526 --inputs-margin-offset: 0px; 527 --inputs-shadow-vertical-offset: 4px; 528 --inputs-shadow-blur-radius: 5px; 529 --inputs-radius-outset: 7px; 530 531 --variant-pills-radius: 40px; 532 --variant-pills-border-width: 2px; 533 --variant-pills-border-opacity: 0.55; 534 --variant-pills-shadow-opacity: 0.15; 535 --variant-pills-shadow-horizontal-offset: 2px; 536 --variant-pills-shadow-vertical-offset: 2px; 537 --variant-pills-shadow-blur-radius: 10px; 538 } 539 540 *, 541 *::before, 542 *::after { 543 box-sizing: inherit; 544 } 545 546 html { 547 box-sizing: border-box; 548 font-size: calc(var(--font-body-scale) * 62.5%); 549 height: 100%; 550 } 551 552 body { 553 display: flex; 554 flex-direction: column; 555 min-height: 100%; 556 margin: 0; 557 font-size: 1.5rem; 558 letter-spacing: 0.06rem; 559 line-height: calc(1 + 0.8 / var(--font-body-scale)); 560 font-family: var(--font-body-family); 561 font-style: var(--font-body-style); 562 font-weight: var(--font-body-weight); 563 } 564 565 @media screen and (min-width: 750px) { 566 body { 567 font-size: 1.6rem; 568 } 569 } 570 </style> 571 572 <link href="//sporeticus.co/cdn/shop/t/25/assets/base.css?v=6809186520018446291790366728" rel="stylesheet" type="text/css" media="all" /> 573 <link rel="stylesheet" href="//sporeticus.co/cdn/shop/t/25/assets/component-cart-items.css?v=46529761526526188851790366732" media="print" onload="this.media='all'"> 574 <link rel="preload" as="font" href="//sporeticus.co/cdn/fonts/roboto_mono/robotomono_n4.9d1649e14a644ef48a2262609c784a79a5c2c87d.woff2" type="font/woff2" crossorigin> 575 576 577 <link rel="preload" as="font" href="//sporeticus.co/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2" type="font/woff2" crossorigin> 578 579<link href="//sporeticus.co/cdn/shop/t/25/assets/component-localization-form.css?v=170315343355214948141790366738" rel="stylesheet" type="text/css" media="all" /> 580
580<script src="//sporeticus.co/cdn/shop/t/25/assets/localization-form.js?v=144176611646395275351790366795" defer="defer"></script>
580<script> 581 if (Shopify.designMode) { 582 document.documentElement.classList.add('shopify-design-mode'); 583 } 584 </script>
584 585 586 <meta name="google-site-verification" content="2BfFH2ioKRQWOeMEQyrJzhAtGSyaL15KRCsqkc6AWN0"> 587 <!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 --> 588 589 590 591 592 593 594 595 596 597 598 599 600
600<script async src="https://static.klaviyo.com/onsite/js/WzMshb/klaviyo.js?company_id=WzMshb"></script>
600 601
601<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>
601 602 603 604 605 606 607 608
608<script> 609 window.klaviyoReviewsProductDesignMode = false 610 </script>
610 611 612 613 614 615 616 617 618 619 620<!-- END app block --><!-- BEGIN app block: shopify://apps/kaching-bundles/blocks/app-embed-block/6c637362-a106-4a32-94ac-94dcfd68cdb8 --> 621<!-- Kaching Bundles App Embed --> 622 623<!-- BEGIN app snippet: app-embed-content --> 624 625 626 627 628 629 630 631 632 633 634
635<script> 636 // Prevent duplicate initialization if both app embeds are enabled 637 if (window.kachingBundlesAppEmbedLoaded) { 638 console.warn('[Kaching Bundles] Multiple app embed blocks detected. Please disable one of them. Skipping duplicate initialization.'); 639 } else { 640 window.kachingBundlesAppEmbedLoaded = true; 641 window.kachingBundlesEnabled = true; 642 window.kachingBundlesInitialized = false; 643 644 // Allow calling kachingBundlesInitialize before the script is loaded 645 (() => { 646 let shouldInitialize = false; 647 let realInitialize = null; 648 649 window.kachingBundlesInitialize = () => { 650 if (realInitialize) { 651 realInitialize(); 652 } else { 653 shouldInitialize = true; 654 } 655 }; 656 657 Object.defineProperty(window, '__kachingBundlesInitializeInternal', { 658 set(fn) { 659 realInitialize = fn; 660 if (shouldInitialize) { 661 shouldInitialize = false; 662 fn(); 663 } 664 }, 665 get() { 666 return realInitialize; 667 } 668 }); 669 })(); 670 } 671</script>
671 672 673 674
675<script id="kaching-bundles-config" type="application/json"> 676 { 677 "shopifyDomain": "gczdiu-kv.myshopify.com", 678 "moneyFormat": "${{amount}}", 679 "locale": "en", 680 "liquidLocale": "en", 681 "country": "US", 682 "currencyRate": 1, 683 "marketCurrencyCode": "USD", 684 "marketId": 21079687233, 685 "productId": null, 686 "storefrontAccessToken": "4d67d41530b5dac010962483bb63ede5", 687 "includeSellingPlans": true, 688 "includeAvailableQuantity": true, 689 "customApiHost": null, 690 "keepQuantityInput": false, 691 "ignoreDeselect": false, 692 "ignoreUnitPrice": false, 693 "requireCustomerLogin": false, 694 "abTestsRunning": true, 695 "webPixel": true, 696 "b2bCustomer": false, 697 "isLoggedIn": false, 698 "isDeprecatedAppEmbed": false, 699 "preview": false, 700 "defaultTranslations": { 701 "system.out_of_stock": "There\u0026#39;s not enough items in our stock, please select smaller bundle.", 702 "system.invalid_variant": "Sorry, this is not currently available.", 703 "system.unavailable_option_value": "Unavailable", 704 "system.confirm": "Confirm", 705 "system.cancel": "Cancel", 706 "system.free": "FREE", 707 "system.search": "Search", 708 "system.sort_by": "Sort by", 709 "system.sort_relevance": "Relevance", 710 "system.sort_newest_first": "Newest first", 711 "system.sort_price_low_to_high": "Price: Low â High", 712 "system.sort_price_high_to_low": "Price: High â Low", 713 "system.no_results_found": "No results found", 714 "system.no_results_description": "We canât find any item matching your search.", 715 "system.clear_search": "Clear search", 716 "system.no_products_available": "No products available", 717 "system.letters_only": "Only letters are allowed.", 718 "system.numbers_only": "Only numbers are allowed.", 719 "system.select_variant_alert": "Please select a variant.", 720 "system.select_variant_placeholder": "Select", 721 "system.personalisation_required_alert": "Please add personalisation for every item to continue.", 722 "system.quantity": "Quantity", 723 "system.subscription_plan": "Subscription plan", 724 "system.remove": "Remove", 725 "system.original_price": "Original price:", 726 "system.price": "Price:" 727 728 }, 729 "customSelectors": { 730 "quantity": null, 731 "addToCartButton": null, 732 "variantPicker": null, 733 "price": null, 734 "priceCompare": null, 735 "label": null 736 }, 737 "shopCustomStyles": ".kaching-bundles__bar-unit-price{display:none !important;}", 738 "brandColors": {"error":"#D72C2C","border":"#5E1F7A4D","overlay":"#000000","badgeText":"#F8F4EE","primaryText":"#524D54","primaryAccent":"#5E1F7A","secondaryText":"#555555","badgeBackgroun
738d":"#5E1F7A","primaryAccentText":"#F8F4EE","primaryBackground":"#F8F4EE","secondaryBackground":"#E6DAE0"}, 739 "featureFlags": {"atc_total_price":false,"cart_change_response_rewrite":false,"cart_interceptor_dedupe_disabled":false,"cart_interceptor_json_encoding":false,"debug_cart_add":false,"disable_nested_cart_lines":false,"early_fetch_override":false,"hide_missing_variants":true,"initialize_with_form_variant":true,"intercept_cart_request":false,"legacy_saved_percentage":false,"low_priority_scripts":false,"native_swatches_disabled":false,"observe_external_selling_plan":false,"observe_form_selling_plan":true,"percentage_cents_rounding_workaround":false,"pos_extension":false,"preserve_variant_selections":false,"price_rounding_v2":true,"propagate_line_properties":false,"propagate_picker_option_changes":false,"reinitialize_morphed_placeholders":false,"remove_variant_change_delay":false,"rever_non_returnable":false,"show_single_variant_name":false,"split_bxgy_items":false,"split_quantity_break_items":false,"storefront_metaobjects":false,"variant_images":true} 740 741 } 742</script>
742 743 744<!-- BEGIN app snippet: translations --> 745 746 747 748 749<!-- END app snippet --> 750 751 752 753 754 755 756 757 758 759 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/kaching-bundles.js" crossorigin="anonymous" fetchpriority="high"> 760 761
761<script type="module" src="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/loader.js" crossorigin="anonymous" fetchpriority="high"></script>
761 762 <link rel="stylesheet" href="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/kaching-bundles.css" media="print" onload="this.media='all'" fetchpriority="high"> 763 764 <style> 765 .kaching-bundles__block { 766 display: none; 767 } 768 769 .kaching-bundles-sticky-atc { 770 display: none; 771 } 772 </style> 773 774 775 776<!-- END app snippet --> 777 778<!-- Kaching Bundles App Embed End --> 779 780 781<!-- END app block --><!-- BEGIN app block: shopify://apps/judge-me-reviews/blocks/judgeme_core/61ccd3b1-a9f2-4160-9fe9-4fec8413e5d8 --><!-- Start of Judge.me Core --> 782 783 784 785 786 787 788 789<link rel="dns-prefetch" href="https://cdn.judge.me"> 790<link rel="dns-prefetch" href="https://cdn1.judge.me"> 791<link rel="dns-prefetch" href="https://api.judge.me"> 792
793<script data-cfasync='false' class='jdgm-settings-script'>window.jdgmSettings={"pagination":5,"disable_web_reviews":false,"coupon_receiving_condition":"any_review","coupon_value_type":"percentage","coupon_value_percentage":10,"coupon_value_fixed_amount":0,"coupon_discount_type":"single","coupon_tier_text_enabled":false,"coupon_tier_text_percentage":10,"coupon_tier_text_fixed_amount":0,"coupon_tier_photo_enabled":false,"coupon_tier_photo_percentage":10,"coupon_tier_photo_fixed_amount":0,"coupon_tier_video_enabled":false,"coupon_tier_video_percentage":10,"coupon_tier_video_fixed_amount":0,"enable_coupons":false,"badge_no_review_text":"No reviews","badge_n_reviews_text":"{{ n }} review/reviews","badge_star_color":"#5E1F7A","hide_badge_preview_if_no_reviews":true,"badge_hide_text":false,"enforce_center_preview_badge":false,"widget_title":"Customer reviews","widget_open_form_text":"Write a review","widget_close_form_text":"Cancel review","widget_refresh_page_text":"Refresh page","widget_summary_text":"Based on {{ number_of_reviews }} review/reviews","widget_no_review_text":"No reviews yet. If you've tried these, yours would be the one everyone reads.","widget_name_field_text":"Your name","widget_verified_name_field_text":"Verified Name (public)","widget_name_placeholder_text":"First name is plenty","widget_required_field_error_text":"This field is required.","widget_email_field_text":"Email","widget_verified_email_field_text":"Verified Email (private, can not be edited)","widget_email_placeholder_text":"The email used to order Sporeticus","widget_email_field_error_text":"Please enter a valid email address.","widget_rating_field_text":"Rating","widget_review_title_field_text":"Give it a headline","widget_review_title_placeholder_text":"The one line you'd text a friend about these","widget_review_body_field_text":"What would you tell a friend about them?","widget_review_body_placeholder_text":"What you were unsure about before you tried them. What you'd been using instead. When you eat yours. What changed, or what didn't. Please skip the AI. Your words are better.","widget_pictures_field_text":"Picture/Video (optional)","widget_submit_review_text":"Submit Review","widget_submit_verified_review_text":"Submit Verified Review","widget_submit_success_msg_with_auto_publish":"Thank y
793ou! Please refresh the page in a few moments to see your review. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_submit_success_msg_no_auto_publish":"Thank you! Your review will be published as soon as it is approved by the shop admin. You can remove or edit your review by logging into \u003ca href='https://judge.me/login' target='_blank' rel='nofollow noopener'\u003eJudge.me\u003c/a\u003e","widget_show_default_reviews_out_of_total_text":"Showing {{ n_reviews_shown }} out of {{ n_reviews }} reviews.","widget_show_all_link_text":"Show all","widget_show_less_link_text":"Show less","widget_author_said_text":"{{ reviewer_name }} said:","widget_days_text":"{{ n }} days ago","widget_weeks_text":"{{ n }} week/weeks ago","widget_months_text":"{{ n }} month/months ago","widget_years_text":"{{ n }} year/years ago","widget_yesterday_text":"Yesterday","widget_today_text":"Today","widget_replied_text":"\u003e\u003e {{ shop_name }} replied:","widget_read_more_text":"Read more","widget_reviewer_name_as_initial":"last_initial","widget_rating_filter_color":"#fbcd0a","widget_rating_filter_see_all_text":"See all reviews","widget_sorting_most_recent_text":"Most Recent","widget_sorting_highest_rating_text":"Highest Rating","widget_sorting_lowest_rating_text":"Lowest Rating","widget_sorting_with_pictures_text":"Only Pictures","widget_sorting_most_helpful_text":"Most Helpful","widget_open_question_form_text":"Ask a question","widget_reviews_subtab_text":"Reviews","widget_questions_subtab_text":"Questions","widget_question_label_text":"Question","widget_answer_label_text":"Answer","widget_question_placeholder_text":"Write your question here","widget_submit_question_text":"Submit Question","widget_question_submit_success_text":"Thank you for your question! We will notify you once it gets answered.","widget_star_color":"#5E1F7A","verified_badge_text":"Verified","verified_badge_bg_color":"","verified_badge_text_color":"","verified_badge_placement":"left-of-reviewer-name","widget_review_max_height":"","widget_hide_border":false,"widget_social_share":false,"widget_thumb":true,"widget_review_location_show":true,"widget_location_format":"","all_reviews_include_out_of_store_products":true,"all_reviews_out_of_store_text":"3rd party store","all_reviews_pagination":100,"all_reviews_product_name_prefix_text":"about","enable_review_pictures":true,"enable_question_anwser":false,"widget_theme":"default","review_date_format":"mm/dd/yyyy","default_sort_method":"most-recent","enable_ai_review_visibility":true,"widget_product_reviews_subtab_text":"Product Reviews","widget_shop_reviews_subtab_text":"Shop Reviews","widget_other_products_reviews_text":"Reviews for other products","widget_store_reviews_subtab_text":"Store reviews","widget_product_variant_reference_text":"Review for","widget_no_store_reviews_text":"This store hasn't received any reviews yet","widget_web_restriction_product_reviews_text":"This product hasn't received any reviews yet","widget_no_items_text":"No items found","widget_show_more_text":"Show more","widget_write_a_store_review_text":"Write a Store Review","widget_product_and_store_reviews_text":"Product and store reviews","widget_reviews_in_collection_text":"Reviews in this collection","widget_other_languages_heading":"Reviews in Other Languages","widget_translate_review_text":"Translate review to {{ language }}","widget_translating_review_text":"Translating...","widget_show_original_translation_text":"Show original ({{ language }})","widget_translate_review_failed_text":"Review couldn't be translated.","widget_translate_review_retry_text":"Retry","widget_translate_review_try_again_later_text":"Try again later","show_product_url_for_grouped_product":false,"widget_sorting_pictures_first_text":"Pictures First","show_pictures_on_all_rev_page_mobile":false,"show_pictures_on_all_rev_page_desktop":false,"floating_tab_hide_mobile_install_preference":false,"floating_tab_button_name":"â
Reviews","floating_tab_title":"Let customers speak for us","floating_tab_button_color":"","floating_tab_button_background_color":"","floating_tab_url":"","floating_tab_url_enabled":false,"floating_tab_tab_style":"text","all_reviews_text_badge_text":"Customers rate us {{ shop.metafields.judgeme.all_reviews_rating | round: 1 }}/5 based on {{ shop.metafields.judgeme.all_reviews_count }} reviews.","all_reviews_text_badge_text_branded_style":"{{ shop.metafields.judgeme.all_reviews_rating | round: 1 }} out of 5 stars based on {{ shop.metafields.judgeme.all_reviews_count }} reviews","is_all_reviews_text_badge_a_link":false,"show_stars_for_all_reviews_text_badge":false,"all_reviews_text_badge_url":"","all_reviews_text_style":"branded","all_reviews_text_color_style":"judgeme_brand_color","all_reviews_text_color":"#108474","all_reviews_text_show_jm_brand":true,"featured_carousel_show_header":true,"featured_carousel_title":"Real Results From Real People","testimonials_carousel_title":"Customers are saying","videos_carousel_title":"Real customer stories","cards_carousel_title":"Customers are saying","featured_carousel_count_text":"Don't just take our word for it (we're obviously biased about our balls ð), see why people rave about ODD BALLS","featured_carousel_add_link_to_all_reviews_page":false,"featured_carousel_url":"","featured_carousel_show_images":true,"featured_carousel_autoslide_interval":7,"featured_carousel_arrows_on_the_sides":false,"featured_carousel_height":500,"featured_carousel_width":100,"featured_carousel_image_size":30,"featured_carousel_image_height":250,"featured_carousel_arrow_color":"#5E1F7A","verified_count_badge_style":"branded","verified_count_badge_orientation":"horizontal","verified_count_badge_color_style":"judgeme_brand_color","verified_count_badge_color":"#108474","is_verified_count_badge_a_link":false,"verified_count_badge_url":"","verified_count_badge_show_jm_brand":true,"widget_rating_preset_default":5,"widget_first_sub_tab":"product-reviews","widget_show_histogram":true,"widget_histogram_use_custom_color":false,"widget_pagination_use_custom_color":false,"widget_star_use_custom_color":false,"widget_verified_badge_use_custom_color":false,"widget_write_review_use_custom_color":false,"picture_reminder_submit_button":"Upload Pictures","enable_review_videos":false,"mute_video_by_default":false,"widget_sorting_videos_first_text":"Videos First","widget_review_pending_text":"Pending","featured_carousel_items_for_large_screen":3,"social_share_options_order":"Facebook,Twitter","remove_microdata_snippet":true,"disable_json_ld":false,"enable_json_ld_products":false,"preview_badge_show_question_text":false,"preview_badge_no_question_text":"No questions","preview_badge_n_question_text":"{{ number_of_questions }} question/questions","qa_badge_show_icon":false,"qa_badge_position":"same-row","remove_judgeme_branding":true,"widget_add_search_bar":false,"widget_search_bar_placeholder":"Search","widget_sorting_verified_only_text":"Verified only","widget_sorting_most_relevant_text":"Most Relevant","featured_carousel_theme":"card","featured_carousel_show_rating":true,"featured_carousel_show_title":true,"featured_carousel_show_body":true,"featured_carousel_show_date":false,"featured_carousel_show_reviewer":true,"featured_carousel_show_product":false,"featured_carousel_header_background_color":"#108474","featured_carousel_header_text_color":"#ffffff","featured_carousel_name_product_separator":"reviewed","featured_carousel_full_star_background":"#5E1F7A","featured_carousel_empty_star_background":"#C8A050","featured_carousel_vertical_theme_background":"#f9fafb","featured_carousel_verified_badge_enable":false,"featured_carousel_verified_badge_color":"false","featured_carousel_border_style":"round","featured_carousel_review_line_length_limit":3,"featured_carousel_more_reviews_button_text":"Read more reviews","featured_carousel_view_product_button_text":"View product","all_reviews_page_load_reviews_on":"scroll","all_reviews_page_load_more_text":"Load More Reviews","disable_fb_tab_reviews":false,"enable_ajax_cdn_cache":false,"widget_advanced_speed_features":5,"widget_public_name_text":"displayed publicly like","default_reviewer_name":"John Smith","default_reviewer_name_has_non_latin":true,"widget_reviewer_anonymous":"A Sporeticus customer","medals_widget_title":"Judge.me Review Medals","medals_widget_background_color":"#f9fafb","medals_widget_position":"footer_all_pages","medals_widget_border_color":"#f9fafb","medals_widget_verified_text_position":"left","medals_widget_use_monochromatic_version":false,"medals_widget_elements_color":"#108474","show_reviewer_avatar":true,"widget_invalid_yt_video_url_error_text":"Not a YouTube video URL","widget_max_length_field_error_text":"Please enter no more than {0} characters.","widget_show_country_flag":false,"widget_show_collected_via_shop_app":true,"widget_verified_by_shop_badge_style":"light","widget_verified_by_shop_text":"Verified by Shop","widget_show_photo_gallery":true,"widget_load_with_code_splitting":true,"widget_ugc_install_preference":false,"widget_ugc_title":"Made by us, Shared by you","widget_ugc_subt
793itle":"Tag us to see your picture featured in our page","widget_ugc_arrows_color":"#ffffff","widget_ugc_primary_button_text":"Buy Now","widget_ugc_primary_button_background_color":"#108474","widget_ugc_primary_button_text_color":"#ffffff","widget_ugc_primary_button_border_width":"0","widget_ugc_primary_button_border_style":"none","widget_ugc_primary_button_border_color":"#108474","widget_ugc_primary_button_border_radius":"25","widget_ugc_secondary_button_text":"Load More","widget_ugc_secondary_button_background_color":"#ffffff","widget_ugc_secondary_button_text_color":"#108474","widget_ugc_secondary_button_border_width":"2","widget_ugc_secondary_button_border_style":"solid","widget_ugc_secondary_button_border_color":"#108474","widget_ugc_secondary_button_border_radius":"25","widget_ugc_reviews_button_text":"View Reviews","widget_ugc_reviews_button_background_color":"#ffffff","widget_ugc_reviews_button_text_color":"#108474","widget_ugc_reviews_button_border_width":"2","widget_ugc_reviews_button_border_style":"solid","widget_ugc_reviews_button_border_color":"#108474","widget_ugc_reviews_button_border_radius":"25","widget_ugc_reviews_button_link_to":"judgeme-reviews-page","widget_ugc_show_post_date":true,"widget_ugc_max_width":"800","widget_rating_metafield_value_type":true,"widget_primary_color":"#5E1F7A","widget_enable_secondary_color":false,"widget_secondary_color":"#edf5f5","widget_summary_average_rating_text":"{{ average_rating }} out of 5","widget_media_grid_title":"Customer photos \u0026 videos","widget_media_grid_see_more_text":"See more","widget_round_style":false,"widget_show_product_medals":false,"widget_verified_by_judgeme_text":"Verified by Judge.me","widget_show_store_medals":true,"widget_verified_by_judgeme_text_in_store_medals":"Verified by Judge.me","widget_media_field_exceed_quantity_message":"Sorry, we can only accept {{ max_media }} for one review.","widget_media_field_exceed_limit_message":"{{ file_name }} is too large, please select a {{ media_type }} less than {{ size_limit }}MB.","widget_review_submitted_text":"Review Submitted!","widget_question_submitted_text":"Question Submitted!","widget_close_form_text_question":"Cancel","widget_write_your_answer_here_text":"Write your answer here","widget_enabled_branded_link":true,"widget_show_collected_by_judgeme":true,"widget_reviewer_name_color":"","widget_write_review_text_color":"","widget_write_review_bg_color":"","widget_collected_by_judgeme_text":"collected by Judge.me","widget_pagination_type":"standard","widget_load_more_text":"Load More","widget_load_more_color":"#108474","widget_full_review_text":"Full Review","widget_read_more_reviews_text":"Read More Reviews","widget_read_questions_text":"Read Questions","widget_questions_and_answers_text":"Questions \u0026 Answers","widget_verified_by_text":"Verified by","widget_verified_text":"Verified","widget_number_of_reviews_text":"{{ number_of_reviews }} reviews","widget_back_button_text":"Back","widget_next_button_text":"Next","widget_custom_forms_filter_button":"Filters","custom_forms_style":"horizontal","widget_show_review_information":false,"how_reviews_are_collected":"How reviews are collected?","widget_show_review_keywords":true,"widget_gdpr_statement":"How we use your data: We'll only contact you about the review you left, and only if necessary. By submitting your review, you agree to Judge.me's \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms\u003c/a\u003e, \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy\u003c/a\u003e and \u003ca href='https://judge.me/content-policy' target='_blank' rel='nofollow noopener'\u003econtent\u003c/a\u003e policies.","widget_multilingual_sorting_enabled":false,"widget_translate_review_content_enabled":false,"widget_translate_review_content_method":"manual","popup_widget_review_selection":"automatically_with_pictures","popup_widget_round_border_style":true,"popup_widget_show_title":true,"popup_widget_show_body":true,"popup_widget_show_reviewer":false,"popup_widget_show_product":true,"popup_widget_show_pictures":true,"popup_widget_use_review_picture":true,"popup_widget_show_on_home_page":true,"popup_widget_show_on_product_page":true,"popup_widget_show_on_collection_page":true,"popup_widget_show_on_cart_page":true,"popup_widget_position":"bottom_left","popup_widget_first_review_delay":5,"popup_widget_duration":5,"popup_widget_interval":5,"popup_widget_review_count":5,"popup_widget_hide_on_mobile":true,"popup_widget_source_mode":"auto","popup_widget_page_product":"current_product","popup_widget_page_collection":"current_collection","popup_widget_page_cart":"cart_mode","popup_widget_page_home":"all","popup_widget_star_rating":"all","popup_widget_review_type":"all","popup_widget_top_up_thin_pages":true,"popup_widget_corner_styling":"soft","review_snippet_widget_round_border_style":true,"review_snippet_widget_card_color":"#FFFFFF","review_snippet_widget_text_color":"#000000","review_snippet_widget_lighter_text_color":"#7B7B7B","review_snippet_widget_slider_arrows_background_color":"#FFFFFF","review_snippet_widget_slider_arrows_color":"#000000","review_snippet_widget_star_color":"#5E1F7A","show_product_variant":true,"all_reviews_product_variant_label_text":"Variant: ","widget_show_verified_branding":false,"widget_ai_summary_title":"What customers keep saying","widget_ai_summary_disclaimer":"Summarized and selected by AI from recent customer reviews","widget_show_ai_summary":true,"widget_show_ai_summary_bg":true,"write_review_button_visibility":"everyone","store_summary_widget_heading":"Customers rate this store","store_summary_widget_button_text":"View customer reviews","store_summary_widget_button_theme_text":"See AI reviews summary","widget_show_review_title_input":true,"widget_autofill_review_title":false,"redirect_reviewers_invited_via_email":"external_form","request_store_review_after_product_review":false,"request_review_other_products_in_order":true,"review_form_color_scheme":"custom","review_form_corner_style":"round","review_form_star_color":"#C8A050","review_form_text_color":"#1A1520","review_form_background_color":"#F8F4EE","review_form_field_background_color":"#F8F4EE","review_form_button_color":"#5E1F7A","review_form_button_text_color":"#F8F4EE","review_form_modal_overlay_color":"#2B1F3A","review_form_theme":"multi_step","review_form_location":"in_store_popup","review_form_external_page_background_color":"#2B1F3A","review_content_screen_title_text":"How would you rate your energy bites?","review_content_introduction_text":"Your words help the next person decide, more than anything we could write ourselves.\n\nSo tell it straight. The good, the not so good, all of it.\n\nOne ask: skip the AI. Your words are better.","store_review_form_title_text":"How would you rate this store?","store_review_form_introduction_text":"We would love it if you would share a bit about your experience.","show_review_guidance_text":true,"one_star_review_guidance_text":"not for me","five_star_review_guidance_text":"great","customer_information_screen_title_text":"About you","customer_information_introduction_text":"Your name shows with your review. Your email stays private and only gets used if we need to reach you.","custom_questions_screen_title_text":"Three Quick Q's","custom_questions_introduction_text":"These help the next person work out whether the bites are for them. Skip any you want.","review_submitted_screen_title_text":"That helps the next person. Thank y
793ou!","review_submitted_screen_thank_you_text":"Your review goes live shortly. Someone deciding whether to try these will read it, and that does more than anything we could write ourselves.","review_submitted_screen_email_verification_text":"Please confirm your email by clicking the link we just sent you. This helps us keep reviews authentic.","confirm_email_screen_title_text":"Confirm your email","confirm_email_screen_message_text":"To help keep reviews authentic, we'll send you a secure link to continue writing your review. It only takes a moment.","check_email_screen_title_text":"Check your email","check_email_screen_message_text":"We sent you an email to {{ email }}. Click the button on the email to continue.","check_email_screen_resend_message_text":"Email resent!","check_email_resend_hint_text":"Didn't get the email? Check your spam folder or [resend the email].","verification_email_rate_limit_error_text":"You've reached the limit for review attempts on this product. Please check your inbox or try again later.","review_submitted_request_store_review_text":"Would you like to share your experience of shopping with us?","review_submitted_review_other_products_text":"Tried another flavor? The next person deciding between cherry and lemon would like to know which one you reach for.","store_review_screen_title_text":"One more if you have a minute.","store_review_introduction_text":"A store review covers the ordering and the shipping, not just the bites.","reviewer_media_screen_title_picture_text":"Add a photo (optional)","reviewer_media_introduction_picture_text":"Your desk, your trailhead, your dog. Anything. Reviews with a photo get read more.","reviewer_media_screen_title_video_text":"Share a video","reviewer_media_introduction_video_text":"Upload a video to support your review.","reviewer_media_screen_title_picture_or_video_text":"Share a picture or video","reviewer_media_introduction_picture_or_video_text":"Upload a photo or video to support your review.","reviewer_media_youtube_url_text":"Paste your Youtube URL here","advanced_settings_next_step_button_text":"Next","advanced_settings_close_review_button_text":"Done","modal_write_review_flow":true,"write_review_flow_required_text":"Required","write_review_flow_privacy_message_text":"We respect your privacy.","write_review_flow_anonymous_text":"Post review as anonymous","write_review_flow_visibility_text":"This won't be visible to other customers.","write_review_flow_multiple_selection_help_text":"Select as many as you like","write_review_flow_single_selection_help_text":"Select one option","write_review_flow_required_field_error_text":"This field is required","write_review_flow_invalid_email_error_text":"Please enter a valid email address","write_review_flow_max_length_error_text":"Max. {{ max_length }} characters.","write_review_flow_media_upload_text":"\u003cb\u003eClick to upload\u003c/b\u003e or drag and drop","write_review_flow_gdpr_statement":"We'll only contact you about your review if necessary. By submitting your review, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","rating_only_reviews_enabled":true,"show_negative_reviews_help_screen":true,"new_review_flow_help_screen_rating_threshold":3,"negative_review_resolution_screen_title_text":"Let's make this right","negative_review_resolution_text":"Your review posts either way. If something went wrong with the order or with the bites, tell me as I'd love the opportunity to fix it. As a small business, that's what we can do.\n\nJon,\nOwner \u0026 Founder","negative_review_resolution_button_text":"Tell Jon","negative_review_resolution_proceed_with_review_text":"Leave a review","negative_review_resolution_subject":"Issue with purchase from {{ shop_name }}.{{ order_name }}","coupon_promo_intro_any_review_text":"Write a review and get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_photo_text":"Write a review and add a photo or video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_with_video_text":"Write a review and add a video to get a coupon for {{ amount }} off your next purchase","coupon_promo_intro_up_to_any_review_text":"Write a review and get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_up_to_with_photo_text":"Write a review and add a photo or video to get a coupon for up to {{ amount }} off your next purchase","coupon_promo_intro_external_text":"Write a review and get a reward for your next purchase","coupon_promo_intro_external_with_photo_text":"Write a review and add a photo or video to get a reward for your next purchase","coupon_promo_intro_external_with_video_text":"Write a review and add a video to get a reward for your next purchase","coupon_promo_media_photo_text":"Add a photo or video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_photo_only_text":"Add a photo and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_video_text":"Add a video and get a coupon for {{ amount }} off your next purchase","coupon_promo_media_external_photo_text":"Add a photo or video and get a reward for your next purchase","coupon_promo_media_external_photo_only_text":"Add a photo and get a reward for your next purchase","coupon_promo_media_external_video_text":"Add a video and get a reward for your next purchase","coupon_promo_success_text":"You've got a coupon for your next purchase at {{ shop_name }}!","coupon_promo_success_subtext":"You'll receive your coupon email within the hour.","preview_badge_collection_page_install_status":false,"widget_review_custom_css":"","preview_badge_custom_css":"","preview_badge_stars_count":"5-stars","featured_carousel_custom_css":"","floating_tab_custom_css":"","all_reviews_widget_custom_css":"","medals_widget_custom_css":"","verified_badge_custom_css":"","all_reviews_text_custom_css":"","transparency_badges_collected_via_store_invite":false,"transparency_badges_from_another_provider":false,"transparency_badges_collected_from_store_visitor":false,"transparency_badges_collected_by_verified_review_provider":true,"transparency_badges_earned_reward":false,"transparency_badges_collected_via_store_invite_text":"Review collected via store invitation","transparency_badges_from_another_provider_text":"Review collected from another provider","transparency_badges_collected_from_store_visitor_text":"Review collected from a store visitor","transparency_badges_written_in_google_text":"Review written in Google","transparency_badges_written_in_etsy_text":"Review written in Etsy","transparency_badges_written_in_shop_app_text":"Review written in Shop App","transparency_badges_earned_reward_text":"Review earned a reward for future purchase","product_review_widget_per_page":10,"widget_other_languages_reviews_per_page":3,"widget_store_review_label_text":"Review about the store","widget_cart_mode_aggregate_heading_text":"Customers rate this store","checkout_comment_extension_title_on_product_page":"Customer Comments","checkout_comment_extension_num_latest_comment_show":5,"checkout_comment_extension_format":"name_and_timestamp","checkout_comment_customer_name":"last_initial","checkout_comment_comment_notification":true,"preview_badge_collection_page_install_preference":false,"preview_badge_home_page_install_preference":false,"preview_badge_product_page_install_preference":false,"review_widget_install_preference":"","review_carousel_install_preference":false,"floating_reviews_tab_install_preference":"none","verified_reviews_count_badge_install_preference":false,"all_reviews_text_install_preference":false,"review_widget_best_location":false,"judgeme_medals_install_preference":false,"review_widget_revamp_enabled":true,"review_widget_qna_enabled":false,"review_widget_revamp_dual_publish_end_date":"2026-09-09T12:51:05.000+00:00","review_widget_header_theme":"standard","review_widget_widget_title_enabled":true,"review_widget_header_text_size":"medium","review_widget_header_text_weight":"bold","review_widget_average_rating_style":"bold","review_widget_bar_chart_enabled":true,"review_widget_bar_chart_type":"numbers","review_widget_bar_chart_style":"standard","review_widget_expanded_media_gallery_enabled":true,"review_widget_show_review_highlights":true,"review_widget_show_review_keywords_in_gray":true,"review_widget_reviews_section_theme":"cards","review_widget_image_style":"highlight","review_widget_review_image_ratio":"square","review_widget_stars_size":"medium","review_widget_verified_badge":"standard_badge","review_widget_review_title_text_size":"medium","review_widget_review_text_size":"medium","review_widget_review_text_length":"tall","review_widget_number_of_columns_desktop":2,"review_widget_carousel_transition_speed":5,"review_widget_custom_questions_answers_display":"always","review_widget_card_section_size":"medium","review_widget_star_and_histogram_color":"#C8A050","review_widget_button_text_color":"#F8F4EE","review_widget_text_color":"#1A1520","review_widget_lighter_text_color":"#9C9C9C","review_widget_corner_styling":"rounded","review_widget_custom_css":":root{--f:Fraunces,serif;--m:\"DM Mono\",monospace}\n.jm-button,.jdgm-masonry-grid__btn{font:500 16px var(--f)!important}\n.jdgm-review-card .jm-text:not([class*=__]),.jm-custom-answer-filter,.jm-sort-filter__select,.jm-ai-insights__header,.jm-keyword-sentiment__text{font-family:var(--m)!important}\n.jm-review-widget-header__title{font:600 clamp(22px,4vw,28px) var(--f)!important;letter-spacing:-.02em!important}\n.jdgm-review-card__title,.jm-review-content__title{font:600 19px var(--f)!important}\n.jdgm-review-card__name{font:500 15px var(--f)!important}\n.jdgm-review-card__body,.jdgm-review-card__reply-content,.jm-review-content__body,.jm-review-highlights__text{font:400 16px/1.6 var(--f)!important}\n.jm-average-rating-display p:first-of-type{font:500 44px var(--m)!important}\n.jm-verified-buyer-badge__text,.jdgm-review-card__more-text{font:500 11px var(--m)!important;text-transform:uppercase;letter-spacing:.1em}\n.jm-custom-answer-list p:not(.jdgm-ellipsis){color:#6B6570!important}","review_widget_review_word_singular":"review","review_widget_review_word_plural"
793:"reviews","review_widget_voting_label":"Helpful?","review_widget_shop_reply_label":"Reply from {{ shop_name }}:","review_widget_filters_title":"Filters","review_widget_filter_rating_title":"Rating","review_widget_filter_keyword_title":"Keyword","review_widget_clear_filters_text":"Clear filters","review_widget_expand_more_text":"More","review_widget_review_highlights_title":"What comes up most","qna_widget_question_word_singular":"Question","qna_widget_question_word_plural":"Questions","qna_widget_answer_reply_label":"Answer from {{ answerer_name }}:","qna_content_screen_title_text":"Ask a question about this product","qna_widget_question_required_field_error_text":"Please enter your question.","qna_widget_flow_gdpr_statement":"We'll only contact you about your question if necessary. By submitting your question, you agree to our \u003ca href='https://judge.me/terms' target='_blank' rel='nofollow noopener'\u003eterms and conditions\u003c/a\u003e and \u003ca href='https://judge.me/privacy' target='_blank' rel='nofollow noopener'\u003eprivacy policy\u003c/a\u003e.","qna_widget_question_submitted_text":"Thanks for your question!","qna_widget_close_form_text_question":"Close","qna_widget_question_submit_success_text":"Weâll notify you by email when your question is answered.","all_reviews_widget_v2025_enabled":true,"all_reviews_widget_v2025_header_theme":"default","all_reviews_widget_v2025_widget_title_enabled":true,"all_reviews_widget_v2025_header_text_size":"medium","all_reviews_widget_v2025_header_text_weight":"regular","all_reviews_widget_v2025_average_rating_style":"compact","all_reviews_widget_v2025_bar_chart_enabled":true,"all_reviews_widget_v2025_bar_chart_type":"numbers","all_reviews_widget_v2025_bar_chart_style":"standard","all_reviews_widget_v2025_expanded_media_gallery_enabled":false,"all_reviews_widget_v2025_show_store_medals":true,"all_reviews_widget_v2025_show_photo_gallery":true,"all_reviews_widget_v2025_show_review_keywords":false,"all_reviews_widget_v2025_show_ai_summary":false,"all_reviews_widget_v2025_show_ai_summary_bg":false,"all_reviews_widget_v2025_show_review_highlights":false,"all_reviews_widget_v2025_show_review_keywords_in_gray":false,"all_reviews_widget_v2025_add_search_bar":false,"all_reviews_widget_v2025_default_sort_method":"most-recent","all_reviews_widget_v2025_reviews_per_page":10,"all_reviews_widget_v2025_reviews_section_theme":"default","all_reviews_widget_v2025_image_style":"thumbnails","all_reviews_widget_v2025_review_image_ratio":"square","all_reviews_widget_v2025_stars_size":"medium","all_reviews_widget_v2025_verified_badge":"standard_text","all_reviews_widget_v2025_review_title_text_size":"medium","all_reviews_widget_v2025_review_text_size":"medium","all_reviews_widget_v2025_review_text_length":"medium","all_reviews_widget_v2025_number_of_columns_desktop":3,"all_reviews_widget_v2025_carousel_transition_speed":5,"all_reviews_widget_v2025_custom_questions_answers_display":"always","all_reviews_widget_v2025_review_dates":false,"all_reviews_widget_v2025_card_section_size":"small","all_reviews_widget_v2025_show_product_variant":false,"all_reviews_widget_v2025_show_reviewer_avatar":true,"all_reviews_widget_v2025_reviewer_name_as_initial":"","all_reviews_widget_v2025_review_location_show":false,"all_reviews_widget_v2025_location_format":"","all_reviews_widget_v2025_show_country_flag":false,"all_reviews_widget_v2025_widget_thumb":false,"all_reviews_widget_v2025_verified_by_shop_badge_style":"light","all_reviews_widget_v2025_social_share":false,"all_reviews_widget_v2025_social_share_options_order":"Facebook,Twitter,LinkedIn,Pinterest","all_reviews_widget_v2025_pagination_type":"standard","all_reviews_widget_v2025_button_text_color":"#FFFFFF","all_reviews_widget_v2025_text_color":"#000000","all_reviews_widget_v2025_lighter_text_color":"#7B7B7B","all_reviews_widget_v2025_corner_styling":"soft","all_reviews_widget_v2025_title":"Customer reviews","all_reviews_widget_v2025_ai_summary_title":"Customers say about this store","all_reviews_widget_v2025_no_review_text":"Be the first to write a review","all_reviews_widget_v2025_review_highlights_title":"Review highlights","reviews_grid_widget_show_sample_reviews":false,"reviews_grid_widget_review_selection":"all","reviews_grid_widget_select_products":[],"reviews_grid_widget_show_media_only":false,"reviews_grid_widget_display_order":"media_first","reviews_grid_widget_card_grouping":"per_media","reviews_grid_widget_columns_desktop":3,"reviews_grid_widget_rows_desktop":3,"reviews_grid_widget_columns_mobile":2,"reviews_grid_widget_rows_mobile":6,"reviews_grid_widget_show_stars":true,"reviews_grid_widget_show_reviewer_name":true,"reviews_grid_widget_show_review_title_on_hover_desktop":true,"reviews_grid_widget_corner_styling":"soft","reviews_grid_widget_card_spacing":"medium","reviews_grid_widget_header_text_color":"#000000","reviews_grid_widget_star_and_reviewer_name_color":"#F9F9F9","reviews_grid_widget_overlay_and_background_color":"#000000","reviews_grid_widget_content_color":"#F9F9F9","reviews_grid_widget_header_text":"From our customers","reviews_grid_widget_show_average_rating":true,"trust_badge_enabled":false,"trust_badge_structure":"outline","trust_badge_color":"black","trust_badge_star":"black","trust_badge_rating_display_default":"show_avg_text","platform":"shopify","branding_url":"https://app.judge.me/reviews","branding_text":"Powered by Judge.me","locale":"en","reply_name":"Sporeticus","shop_currency":"USD","widget_version":"3.0","footer":true,"autopublish":true,"review_dates":true,"enable_custom_form":true,"shop_locale":"en","enable_multi_locales_translations":true,"show_review_title_input":true,"autofill_review_title":false,"review_verification_email_status":"always","require_verification_before_submit":false,"sign_in_with_
793shop_enabled":true,"customer_account_validation_enabled":true,"most_relevant_sort_enabled":false,"widget_events_v4_impressions_enabled":false,"widget_events_review_grain_enabled":false,"widget_events_v4_time_in_view_enabled":false,"widget_events_v4_session_key_enabled":false,"widget_events_v4_interactions_enabled":false,"widget_attribution_exposure_timestamps_enabled":false,"widget_attribution_v4_exposures_enabled":false,"coupon_promo_invited_eligible":true,"coupon_promo_web_eligible":false,"uses_coupon_integration":false,"uses_external_coupon":false,"hostname_allowlist":"","negative_review_notification_email":"[email protected]","can_be_branded":true,"rtl_stars_enabled_ar":true,"rtl_stars_enabled_he":true,"reply_name_text":"Jon at Sporeticus"};</script>
793 <style class='jdgm-settings-style'>.jdgm-xx{left:0}:root{--jdgm-primary-color: #5E1F7A;--jdgm-secondary-color: rgba(94,31,122,0.1);--jdgm-star-color: #5E1F7A;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #5E1F7A;--jdgm-paginate-color: #5E1F7A;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #5E1F7A}.jdgm-histogram__bar-content{background-color:#5E1F7A}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#5E1F7A}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-rev__thumb-btn{color:#5E1F7A}.jdgm-rev__thumb-btn:hover{opacity:0.8}.jdgm-rev__thumb-btn:not([disabled]):hover,.jdgm-rev__thumb-btn:hover,.jdgm-rev__thumb-btn:active,.jdgm-rev__thumb-btn:visited{color:#5E1F7A}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#5E1F7A}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-fullname{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'3rd party store'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-preview-badge[data-template="product"]{display:none !important}.jdgm-preview-badge[data-template="collection"]{display:none !important}.jdgm-preview-badge[data-template="index"]{display:none !important}.jdgm-review-widget[data-from-snippet="true"]{display:none !important}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-carousel-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-all-reviews-text[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #5E1F7A;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#5E1F7A}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Sporeticus'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )} 794</style> <style class='jdgm-settings-style'>.jdgm-review-widget :root{--f:Fraunces,serif;--m:"DM Mono",monospace}.jdgm-review-widget .jm-button,.jdgm-review-widget .jdgm-masonry-grid__btn{font:500 16px var(--f) !important}.jdgm-review-widget .jdgm-review-card .jm-text:not([class*=__]),.jdgm-review-widget .jm-custom-answer-filter,.jdgm-review-widget .jm-sort-filter__select,.jdgm-review-widget .jm-ai-insights__header,.jdgm-review-widget .jm-keyword-sentiment__text{font-family:var(--m) !important}.jdgm-review-widget .jm-review-widget-header__title{font:600 clamp(22px, 4vw, 28px) var(--f) !important;letter-spacing:-.02em !important}.jdgm-review-widget .jdgm-review-card__title,.jdgm-review-widget .jm-review-content__title{font:600 19px var(--f) !important}.jdgm-review-widget .jdgm-review-card__name{font:500 15px var(--f) !important}.jdgm-review-widget .jdgm-review-card__body,.jdgm-review-widget .jdgm-review-card__reply-content,.jdgm-review-widget .jm-review-content__body,.jdgm-review-widget .jm-review-highlights__text{font:400 16px/1.6 var(--f) !important}.jdgm-review-widget .jm-average-rating-display p:first-of-type{font:500 44px var(--m) !important}.jdgm-review-widget .jm-verified-buyer-badge__text,.jdgm-review-widget .jdgm-review-card__more-text{font:500 11px var(--m) !important;text-transform:uppercase;letter-spacing:.1em}.jdgm-review-widget .jm-custom-answer-list p:not(.jdgm-ellipsis){color:#6B6570 !important} 795</style> 796 797 798 799 800 <style class='jdgm-miracle-styles'> 801 @-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK
801/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-spinner:empty{display:block}.jdgm-prev-badge{display:block !important} 802 803</style> 804 805 806 807 808 809 810 811 812
813<script data-cfasync='false' class='jdgm-script'> 814!function(e){window.jdgm=window.jdgm||{}; 815/* INF-1976 */ 816var _jdgmBlocked=function(){var raw=(window.jdgmSettings||{}).hostname_allowlist;var list=(raw==null?"":""+raw).split(/[\s,]+/).map(function(h){return h.trim().toLowerCase().replace(/\.$/,"");}).filter(function(h){return h;});if(!list.length)return false;var host=(e.location.hostname||"").toLowerCase().replace(/\.$/,"");if(/(^|\.)shopifypreview\.com$/.test(host))return false;var bare=host.replace(/^www\./,"");for(var i=0;i<list.length;i++){var en=list[i];if(en.indexOf("*.")===0){var b=en.slice(2);if(host===b||host.slice(-(b.length+1))==="."+b)return false;}else if(bare===en.replace(/^www\./,""))return false;}return true;}(); 817if(_jdgmBlocked){jdgm._loaderExecuted=true;jdgm._blocked=true;var _jdgmS=e.createElement("style");_jdgmS.textContent='[class^="jdgm-"],[class*=" jdgm-"]{display:none !important}';(e.head||e.documentElement).appendChild(_jdgmS);return;} 818jdgm.CDN_HOST="https://cdnwidget.judge.me/",jdgm.CDN_HOST_ALT="https://cdn2.judge.me/cdn/widget_frontend/",jdgm.API_HOST="https://api.judge.me/",jdgm.CDN_BASE_URL="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/",jdgm.CDN_API_HOST="https://cdn.judge.me/", 819jdgm.docReady=function(d){(e.attachEvent?"complete"===e.readyState:"loading"!==e.readyState)? 820setTimeout(d,0):e.addEventListener("DOMContentLoaded",d)},jdgm.loadCSS=function(d,t,o,a){ 821!o&&jdgm.loadCSS.requestedUrls.indexOf(d)>=0||(jdgm.loadCSS.requestedUrls.push(d), 822(a=e.createElement("link")).rel="stylesheet",a.class="jdgm-stylesheet",a.media="nope!", 823a.href=d,a.onload=function(){this.media="all",t&&setTimeout(t)},e.body.appendChild(a))}, 824jdgm.loadCSS.requestedUrls=[],jdgm.loadJS=function(e,d){var t=new XMLHttpRequest; 825t.onreadystatechange=function(){4===t.readyState&&t.status>=200&&t.status<300&&(Function(t.response)(),d&&d(t.response))}, 826t.open("GET",e),t.onerror=function(){if(e.indexOf(jdgm.CDN_HOST)===0&&jdgm.CDN_HOST_ALT!==jdgm.CDN_HOST){var f=e.replace(jdgm.CDN_HOST,jdgm.CDN_HOST_ALT);jdgm.loadJS(f,d)}},t.send()},jdgm.docReady((function(){(window.jdgmLoadCSS||e.querySelectorAll( 827".jdgm-widget, .jdgm-all-reviews-page").length>0)&&(jdgmSettings.widget_load_with_code_splitting? 828parseFloat(jdgmSettings.widget_version)>=3?jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_v3_base.css"): 829jdgm.loadCSS(jdgm.CDN_BASE_URL+"widget_base.css"):jdgm.loadCSS(jdgm.CDN_BASE_URL+"shopify_v2.css") 830)}))}(document); 831</script>
831 832<noscript><link rel="stylesheet" type="text/css" media="all" href="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/shopify_v2.css"></noscript> 833 834<!-- BEGIN app snippet: theme_fix_tags -->
834<script> 835 (function() { 836 var jdgmThemeFixes = null; 837 if (!jdgmThemeFixes) return; 838 839 // "All themes" fix: CSS and JS applied on every theme. CSS is injected 840 // before the per-theme fix so the theme-specific CSS wins the cascade. 841 // HTML is never applied globally (too risky). 842 var allThemesFix = jdgmThemeFixes['all']; 843 if (allThemesFix && allThemesFix.css) { 844 var allStyleTag = document.createElement('style'); 845 allStyleTag.classList.add('jdgm-theme-fix-style-all'); 846 allStyleTag.innerHTML = allThemesFix.css; 847 document.head.append(allStyleTag); 848 }; 849 850 if (allThemesFix && allThemesFix.js) { 851 var allScriptTag = document.createElement('script'); 852 allScriptTag.classList.add('jdgm-theme-fix-script-all'); 853 allScriptTag.innerHTML = allThemesFix.js; 854 document.head.append(allScriptTag); 855 }; 856 857 var thisThemeFix = jdgmThemeFixes[Shopify.theme.id]; 858 if (!thisThemeFix) return; 859 860 if (thisThemeFix.html) { 861 document.addEventListener("DOMContentLoaded", function() { 862 var htmlDiv = document.createElement('div'); 863 htmlDiv.classList.add('jdgm-theme-fix-html'); 864 htmlDiv.innerHTML = thisThemeFix.html; 865 document.body.append(htmlDiv); 866 }); 867 }; 868 869 if (thisThemeFix.css) { 870 var styleTag = document.createElement('style'); 871 styleTag.classList.add('jdgm-theme-fix-style'); 872 styleTag.innerHTML = thisThemeFix.css; 873 document.head.append(styleTag); 874 }; 875 876 if (thisThemeFix.js) { 877 var scriptTag = document.createElement('script'); 878 scriptTag.classList.add('jdgm-theme-fix-script'); 879 scriptTag.innerHTML = thisThemeFix.js; 880 document.head.append(scriptTag); 881 }; 882 })(); 883</script>
883 884<!-- END app snippet --> 885<!-- End of Judge.me Core --> 886 887 888 889<!-- END app block -->
889<script src="https://cdn.shopify.com/extensions/01a11b30-98d5-7ae3-b2f4-f79b3c6f32c4/judgeme-775/assets/loader.js" type="text/javascript" defer="defer"></script>
889 890<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
891<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: 63314657345,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "index"};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 891
891
892<script> 893 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 894</script>
vendor: 1 bytes, line 894
894
895<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}
895).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: 63314657345,storefrontBaseUrl: "https://sporeticus.co",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://sporeticus.co/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab"],webPixelsConfigList: [{"id":"1584431169","configuration":"{\"accountID\":\"WzMshb\",\"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"]}
895,{"id":"1537540161","configuration":"{\"shopifyDomain\":\"gczdiu-kv.myshopify.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"efb72128e7f0d720736b7ee16b70fcf3","type":"APP","apiClientId":2935586817,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1413808193","configuration":"{\"clickstreamId\":\"89fea33f-a03b-48a5-9b8f-4c6e9d1c1a0c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"dce0ba162d2ca66f441eebf2b9a98ca0","type":"APP","apiClientId":44186959873,"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":"1098547265","configuration":"{\"storeIdentity\":\"gczdiu-kv.myshopify.com\",\"baseURL\":\"https:\\\/\\\/api.printful.com\\\/shopify-pixels\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"74f275712857ab41bea9d998dcb2f9da","type":"APP","apiClientId":156624,"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":"787972161","configuration":"{\"webPixelName\":\"Judge.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"8acc938b1a30dc7624e304493ca567d7","type":"APP","apiClientId":683015,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"526352449","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-HQRT9GHMXH\\\",\\\"GT-NFX3BRZ4\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-HQRT9GHMXH\\\",\\\"MC-13Y8489TGB\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-HQRT9GHMXH\\\",\\\"MC-13Y8489TGB\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-HQRT9GHMXH\\\",\\\"MC-13Y8489TGB\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-HQRT9GHMXH\\\"}],\\\"enable_monitoring_mode\\\":false}\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"a3321ca85cf5aaf6b57585fcd8d67b3a","type":"APP","apiClientId":1780363,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"511868993","configuration":"{\"shop\":\"gczdiu-kv.myshopify.com\",\"cookie_duration\":\"604800\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"a2e7513c3708f34b1f617d7ce88f9697","type":"APP","apiClientId":2744533,"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"},{"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":"Sporeticus","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"gczdiu-kv.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/sporeticus.co"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7891891093569","handle":"organic-energy-bites","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43845603262529","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://sporeticus.co/cdn","7ec887c8w14f9f074p854094e1m1370c602",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"167138656321","themeStoreId":"887","themePublished":"true","eventMetadataId":"63e81921-2235-4d70-8243-95a03757bc11","pageType":"home","shopId":"63314657345","storefrontBaseUrl":"https:\/\/sporeticus.co","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\"]","isMerchantRequest":"false","hashVersion":"7ec887c8w14f9f074p854094e1m1370c602","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
895<script> 896 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 897 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 898 window.ShopifyAnalytics.meta.currency = 'USD'; 899 var meta = {"page":{"pageType":"home","requestId":"2966b6c8-abae-488b-a2b7-2772e5cb5403-1791599797"}}; 900 for (var attr in meta) { 901 window.ShopifyAnalytics.meta[attr] = meta[attr]; 902 } 903</script>
vendor: 1 bytes, line 903
903
904<script class="analytics"> 905 (function () { 906 var customDocumentWrite = function(content) { 907 var jquery = null; 908 909 if (window.jQuery) { 910 jquery = window.jQuery; 911 } else if (window.Checkout && window.Checkout.$) { 912 jquery = window.Checkout.$; 913 } 914 915 if (jquery) { 916 jquery('body').append(content); 917 } 918 }; 919 920 var hasLoggedConversion = function(token) { 921 if (token) { 922 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 923 } 924 return false; 925 } 926 927 var setCookieIfConversion = function(token) { 928 if (token) { 929 var twoMonthsFromNow = new Date(Date.now()); 930 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 931 932 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 933 } 934 } 935 936 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 937 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 938 if (trekkie.integrations) { 939 return; 940 } 941 trekkie.methods = [ 942 'identify', 943 'page', 944 'ready', 945 'track', 946 'trackForm', 947 'trackLink' 948 ]; 949 trekkie.factory = function(method) { 950 return function() { 951 var args = Array.prototype.slice.call(arguments); 952 args.unshift(method); 953 trekkie.push(args); 954 if (method == 'track' || method == 'page') { 955 var pageUrl; 956 try { 957 pageUrl = window.location.href; 958 } catch (e) {} 959 var pageReferrer; 960 try { 961 pageReferrer = document.referrer; 962 } catch (e) {} 963 try { 964 if (window.__TREKKIE_SHIM_QUEUE == null) { 965 window.__TREKKIE_SHIM_QUEUE = []; 966 } 967 window.__TREKKIE_SHIM_QUEUE.push({ 968 from: 'trekkie-stub', 969 method: method, 970 args: args.slice(1), 971 pageContext: { 972 url: pageUrl, 973 referrer: pageReferrer 974 } 975 }); 976 } catch (e) { 977 // no-op 978 } 979 } 980 return trekkie; 981 }; 982 }; 983 for (var i = 0; i < trekkie.methods.length; i++) { 984 var key = trekkie.methods[i]; 985 trekkie[key] = trekkie.factory(key); 986 } 987 trekkie.load = function(config) { 988 trekkie.config = config || {}; 989 trekkie.config.initialDocumentCookie = document.cookie; 990 var first = document.getElementsByTagName('script')[0]; 991var script = document.createElement('script'); 992script.type = 'text/javascript'; 993script.onerror = function(e) { 994 var scriptFallback = document.createElement('script'); 995 scriptFallback.type = 'text/javascript'; 996 scriptFallback.onerror = function(error) { 997 var Monorail = { 998 produce: function produce(monorailDomain, schemaId, payload) { 999 var currentMs = new Date().getTime(); 1000 var event = { 1001 schema_id: schemaId, 1002 payload: payload, 1003 metadata: { 1004 event_created_at_ms: currentMs, 1005 event_sent_at_ms: currentMs 1006 } 1007 }; 1008 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1009 }, 1010 sendRequest: function sendRequest(endpointUrl, payload) { 1011 // Try the sendBeacon API 1012 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1013 var blobData = new window.Blob([payload], { 1014 type: 'text/plain' 1015 }); 1016 1017 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1018 return true; 1019 } // sendBeacon was not successful 1020 1021 } // XHR beacon 1022 1023 var xhr = new XMLHttpRequest(); 1024 1025 try { 1026 xhr.open('POST', endpointUrl); 1027 xhr.setRequestHeader('Content-Type', 'text/plain'); 1028 xhr.send(payload); 1029 } catch (e) { 1030 console.log(e); 1031 } 1032 1033 return false; 1034 }, 1035 isIos12: function isIos12() { 1036 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1037 } 1038 }; 1039 Monorail.produce('monorail-edge.shopifysvc.com', 1040 'trekkie_storefront_load_errors/1.1', 1041 {shop_id: 63314657345, 1042 theme_id: 167138656321, 1043 app_name: "storefront", 1044 context_url: window.location.href, 1045 source_url: "//sporeticus.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js"}); 1046 1047 }; 1048 scriptFallback.async = true; 1049 scriptFallback.src = '//sporeticus.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1050 first.parentNode.insertBefore(scriptFallback, first); 1051}; 1052script.async = true; 1053script.src = '//sporeticus.co/cdn/s/trekkie.storefront.51e69540e15035ae012ec8cc42e8f9cd792233a0.min.js'; 1054first.parentNode.insertBefore(script, first); 1055 1056 }; 1057 trekkie.load( 1058 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":63314657345,"isMerchantRequest":null,"themeId":167138656321,"themeCityHash":"5889902199924847869","contentLanguage":"en","currency":"USD","eventMetadataId":"63e81921-2235-4d70-8243-95a03757bc11"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1059 ); 1060 1061 var loaded = false;
1062 trekkie.ready(function() { 1063 if (loaded) return; 1064 loaded = true; 1065 1066 window.ShopifyAnalytics.lib = window.trekkie; 1067 1068 var originalDocumentWrite = document.write; 1069 document.write = customDocumentWrite; 1070 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1071 document.write = originalDocumentWrite; 1072 1073 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1074 var token = match? match[1]: undefined; 1075 if (!hasLoggedConversion(token)) { 1076 setCookieIfConversion(token); 1077 1078 } 1079 }); 1080 1081 window.ShopifyAnalytics.lib.page(null,{"pageType":"home","requestId":"2966b6c8-abae-488b-a2b7-2772e5cb5403-1791599797","shopifyEmitted":true}); 1082 1083 var eventsListenerScript = document.createElement('script'); 1084 eventsListenerScript.async = true; 1085 eventsListenerScript.src = "//sporeticus.co/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1086 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1087})();</script>
vendor: 1 bytes, line 1087
1087
1088<script 1089 defer 1090 src="https://sporeticus.co/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.10.1.min.js" 1091 data-application="storefront-renderer" 1092 data-shop-id="63314657345" 1093 data-render-region="gcp-us-central1" 1094 data-page-type="index" 1095 data-theme-instance-id="167138656321" 1096 data-theme-name="Dawn" 1097 data-theme-version="15.5.0" 1098 data-monorail-region="shop_domain" 1099 data-resource-timing-sampling-rate="10" 1100 data-shs="true" 1101 data-shs-beacon="true" 1102 data-shs-export-with-fetch="true" 1103 data-shs-logs-sample-rate="1" 1104 data-shs-beacon-endpoint="https://sporeticus.co/api/collect" 1105></script>
1105 1106<meta name="shopify-y" content="bad1f326-e5cd-4ab7-889b-93ed0149de4e" data-expiration="1823157397000"><meta name="shopify-s" content="706359bb-b737-4f08-8b4a-e503fa663097" data-expiration="1791601597000"> 1107</head> 1108 1109 <body class="gradient animate--hover-3d-lift"> 1110 <a class="skip-to-content-link button visually-hidden" href="#MainContent"> 1111 Skip to content 1112 </a><!-- BEGIN sections: header-group --> 1113<div id="shopify-section-sections--23940427415617__ss_header_2_mwEpzi" class="shopify-section shopify-section-group-header-group"> 1114<style data-shopify> 1115 1116 @font-face { 1117 font-family: Fraunces; 1118 font-weight: 400; 1119 font-style: normal; 1120 font-display: swap; 1121 src: url("//sporeticus.co/cdn/fonts/fraunces/fraunces_n4.8e6986daad4907c36a536fb8d55aaf5318c974ca.woff2") format("woff2"), 1122 url("//sporeticus.co/cdn/fonts/fraunces/fraunces_n4.879060358fafcf2c4c4b6df76c608dc301ced93b.woff") format("woff"); 1123} 1124 1125 1126 .section-sections--23940427415617__ss_header_2_mwEpzi { 1127 border-top: solid #c8a050 1px; 1128 border-bottom: solid #c8a050 1px; 1129 margin-top: 0px; 1130 margin-bottom: 0px; 1131 margin-left: 0rem; 1132 margin-right: 0rem; 1133 border-radius: 0px; 1134 } 1135 1136 .section-sections--23940427415617__ss_header_2_mwEpzi-settings { 1137 margin: 0 auto; 1138 padding-top: 3px; 1139 padding-bottom: 3px; 1140 padding-left: 1.5rem; 1141 padding-right: 1.5rem; 1142 position: relative; 1143 } 1144 1145 1146 1147 .header-sections--23940427415617__ss_header_2_mwEpzi.fixed { 1148 position: fixed; 1149 top: 0; 1150 left: 0; 1151 width: calc(100% - 0rem); 1152 z-index: 999; 1153 } 1154 1155 .header-sections--23940427415617__ss_header_2_mwEpzi.onscroll { 1156 background-color:#fcfcfc !important; 1157 transition: all 0.25s ease; 1158 } 1159 1160 .header-sections--23940427415617__ss_header_2_mwEpzi.scroll { 1161 transform: translateY(-150%) ; 1162 transition: all 0.25s ease; 1163 } 1164 1165 .header-sections--23940427415617__ss_header_2_mwEpzi.scroll.active { 1166 transform: translateY(0) ; 1167 transition: all 0.25s ease; 1168 } 1169 1170 .header-sections--23940427415617__ss_header_2_mwEpzi.open { 1171 background-color:#fcfcfc !important; 1172 transition: all 0.25s ease; 1173 } 1174 1175 .header-body-sections--23940427415617__ss_header_2_mwEpzi { 1176 display: grid; 1177 align-items: center; 1178 gap: 12px; 1179 } 1180 1181 .header-menu-list-sections--23940427415617__ss_header_2_mwEpzi { 1182 padding: 0px; 1183 margin: 0px; 1184 display: none; 1185 align-items: center; 1186 gap: 0px; 1187 flex-wrap: wrap; 1188 list-style: none; 1189 } 1190 1191 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi .header-menu-list-sections--23940427415617__ss_header_2_mwEpzi { 1192 display: flex; 1193 flex-direction: column; 1194 align-items: start; 1195 } 1196 1197 .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi { 1198 line-height: 100%; 1199 cursor: pointer; 1200 position: relative; 1201 box-sizing: border-box; 1202 } 1203 1204 .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1205 margin: 0; 1206 font-size: 18px; 1207 color: #2b1f3a; 1208 line-height: 130%; 1209 text-transform: unset; 1210 text-decoration: none; 1211 font-weight: 700; 1212 transition: all 0.25s ease; 1213 position: relative; 1214 z-index: 3; 1215 } 1216 1217 1218 1219 .header-sections--23940427415617__ss_header_2_mwEpzi.open.transparent .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1220 color: #2b1f3a; 1221 transition: all 0.25s ease; 1222 } 1223 1224 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1225 color: #5e1f7a !important; 1226 font-weight: 400; 1227 } 1228 1229 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:hover > .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1230 color: #c8a050 !important; 1231 } 1232 1233 .header-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi { 1234 display: flex; 1235 align-items: center; 1236 gap: 10px; 1237 max-width: fit-content; 1238 flex-basis: 0; 1239 } 1240 1241 .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1242 display: block; 1243 flex: 0 0 8px; 1244 width: 8px; 1245 transition: all 0.25s ease 0s; 1246 color: #2b1f3a; 1247 } 1248 1249 1250 1251 .header-sections--23940427415617__ss_header_2_mwEpzi:not(.onscroll).transparent.open .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1252 color: #2b1f3a; 1253 transition: all 0.25s ease 0s; 1254 } 1255 1256 .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:hover .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1257 color: #5e1f7a !important; 1258 transition: all 0.25s ease 0s; 1259 } 1260 1261 .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi svg { 1262 display: block; 1263 width: 100%; 1264 height: 100%; 1265 object-fit: cover; 1266 } 1267 1268 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi { 1269 position: absolute; 1270 z-index: 3; 1271 top: 100%; 1272 left: 0; 1273 padding: calc(24px + 4px) 18px 24px 18px ; 1274 border-radius: 0px; 1275 background-color: #fcfcfc; 1276 transform: translateY(30px); 1277 opacity: 0; 1278 pointer-events: none; 1279 transition: all 0.25s ease 0s; 1280 list-style: none; 1281 margin: 0px; 1282 display: flex; 1283 flex-direction: column; 1284 gap: 8px; 1285 } 1286 1287 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-submenu-sections--23940427415617__ss_header_2_mwEpzi { 1288 padding-top: 24px; 1289 box-shadow: inset 0 0 0 1px #eaeaea, 0 5px 20px rgba(0, 0, 0, .15); 1290 top: 0; 1291 left: calc(100%); 1292 } 1293 1294 .header-menu-burder-sections--23940427415617__ss_header_2_mwEpzi { 1295 display: block; 1296 width: 26px; 1297 position: relative; 1298 z-index: 3; 1299 transition: all 0.25s ease; 1300 cursor: pointer; 1301 background-color: transparent; 1302 border: 0px; 1303 box-shadow: none; 1304 } 1305 1306 .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi { 1307 position: absolute; 1308 top: 50%; 1309 left: 0;
1310 margin-top: -1px; 1311 width: 100%; 1312 height: 2px; 1313 background: #2b1f3a; 1314 transition: transform .4s ease; 1315 } 1316 1317 1318 1319 .header-sections--23940427415617__ss_header_2_mwEpzi.open .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi { 1320 transform: rotate(45deg); 1321 transition-delay: .22s; 1322 background: #2b1f3a !important; 1323 } 1324 1325 .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::before, 1326 .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::after{ 1327 content: ""; 1328 display: block; 1329 position: absolute; 1330 width: 100%; 1331 height: 2px; 1332 background-color: inherit; 1333 background: #2b1f3a; 1334 } 1335 1336 .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::before { 1337 top: -7px; 1338 transition: top .25s ease .27s, opacity .25s ease, width .25s ease; 1339 } 1340 1341 .header-sections--23940427415617__ss_header_2_mwEpzi.open .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::before { 1342 top: 0; 1343 opacity: 0; 1344 width: 100%; 1345 transition: top .2s ease, opacity .2s ease .22s, width .1s ease; 1346 background: #2b1f3a; 1347 } 1348 1349 .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::after { 1350 bottom: -7px; 1351 transition: bottom .25s ease .27s, transform .25s ease, width .25s ease; 1352 } 1353 1354 .header-sections--23940427415617__ss_header_2_mwEpzi.open .header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi::after { 1355 bottom: 0; 1356 transform: rotate(-90deg); 1357 width: 100%; 1358 transition: bottom .2s ease, transform .2s ease .22s, width .1s ease; 1359 background: #2b1f3a !important; 1360 } 1361 1362 1363 1364 .header-logo-sections--23940427415617__ss_header_2_mwEpzi { 1365 width: 100%; 1366 max-width: 230px; 1367 text-align: center; 1368 position: relative; 1369 z-index: 3; 1370 } 1371 1372 .header-logo-image-sections--23940427415617__ss_header_2_mwEpzi img { 1373 display: block; 1374 width: 100%; 1375 height: 100%; 1376 object-fit: cover; 1377 } 1378 1379 .header-logo-image-desktop-sections--23940427415617__ss_header_2_mwEpzi { 1380 display: none; 1381 } 1382 1383 .header-logo-text-sections--23940427415617__ss_header_2_mwEpzi { 1384 margin: 0; 1385 font-size: 20px; 1386 color: #2b1f3a; 1387 line-height: 100%; 1388 text-transform: unset; 1389 text-decoration: none; 1390 font-weight: 700; 1391 transition: all 0.25s ease; 1392 } 1393 1394 1395 1396 .header-sections--23940427415617__ss_header_2_mwEpzi.open.transparent .header-logo-text-sections--23940427415617__ss_header_2_mwEpzi { 1397 color: #2b1f3a; 1398 transition: all 0.25s ease; 1399 } 1400 1401 .header-sections--23940427415617__ss_header_2_mwEpzi .header-logo-first-sections--23940427415617__ss_header_2_mwEpzi { 1402 display: block !important; 1403 } 1404 1405 .header-sections--23940427415617__ss_header_2_mwEpzi .header-logo-second-sections--23940427415617__ss_header_2_mwEpzi { 1406 display: none !important; 1407 } 1408 1409 1410 1411 .header-right-sections--23940427415617__ss_header_2_mwEpzi { 1412 order: 3; 1413 display: flex; 1414 justify-content: end; 1415 gap: 20px; 1416 } 1417 1418 .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi { 1419 display: flex; 1420 align-items: center; 1421 flex-direction: column; 1422 gap: 5px; 1423 text-decoration: none; 1424 color: #2b1f3a; 1425 transition: all 0.25s ease 0s; 1426 position: relative; 1427 } 1428 1429 1430 1431 .header-sections--23940427415617__ss_header_2_mwEpzi.open.transparent .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi { 1432 color: #2b1f3a; 1433 transition: all 0.25s ease 0s; 1434 } 1435 1436 .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi:hover { 1437 color: #5e1f7a !important; 1438 transition: all 0.25s ease 0s; 1439 } 1440 1441 .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi svg { 1442 display: block; 1443 width: 18px; 1444 height: 100%; 1445 object-fit: cover; 1446 } 1447 1448 .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1449 min-width: max-content; 1450 margin: 0; 1451 font-size: 10px; 1452 color: #2b1f3a; 1453 line-height: 130%; 1454 text-transform: unset; 1455 text-decoration: none; 1456 transition: all 0.25s ease 0s; 1457 } 1458 1459 1460 1461 .header-sections--23940427415617__ss_header_2_mwEpzi.open.transparent .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1462 color: #2b1f3a; 1463 transition: all 0.25s ease 0s; 1464 } 1465 1466 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi { 1467 position: absolute; 1468 top: 100%; 1469 left: 0; 1470 width: 100%; 1471 height: 100dvh; 1472 overflow-y: auto; 1473 background-color: rgba(0,0,0,0.5); 1474 transform:translateX(-120%); 1475 transition: all 0.25s ease 0s; 1476 z-index: 99; 1477 } 1478 1479 .header-sections--23940427415617__ss_header_2_mwEpzi.open .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi { 1480 transform:translateX(0%); 1481 } 1482 1483 .header-menu-mobile-inner-sections--23940427415617__ss_header_2_mwEpzi { 1484 background-color: #fcfcfc; 1485 max-width: 70%; 1486 height: 100%; 1487 padding: 20px; 1488 position: relative; 1489 overflow-x: hidden; 1490 overflow-y: auto; 1491 display: flex; 1492 flex-direction: column; 1493 justify-content: space-between; 1494 } 1495 1496 .header-mobile-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi { 1497 display: flex; 1498 align-items: center; 1499 gap: 10px; 1500 } 1501 1502 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi { 1503 max-width: 100%; 1504 width: 100%; 1505 justify-content: space-between; 1506 position: static; 1507 padding: 12px 0px; 1508 border-bottom: 1px solid #f8f4ee; 1509 } 1510 1511 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:first-child { 1512 border-top: 1px solid #f8f4ee; 1513 } 1514 1515 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1516 flex: 0 0 18px; 1517 width: 18px; 1518 transform: rotate(-90deg); 1519 } 1520 1521 .header-menu-mobile-submenu-sections--23940427415617__ss_header_2_mwEpzi { 1522 position: absolute; 1523 background-color: #fcfcfc; 1524 z-index: 4; 1525 padding: 20px; 1526 top: 0; 1527 left: 0; 1528 height: 100%; 1529 width: 100%; 1530 overflow-x: hidden; 1531 overflow-y: auto; 1532 transform: translateX(110%); 1533 transition: all 0.25s ease 0s; 1534 } 1535 1536 .header-mobile-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi.active > .header-menu-mobile-submenu-sections--23940427415617__ss_header_2_mwEpzi { 1537 transform: translateX(0%); 1538 transition: all 0.25s ease 0s; 1539 } 1540 1541 .header-menu-mobile-submenu-heading-sections--23940427415617__ss_header_2_mwEpzi { 1542 display: flex; 1543 align-items: center; 1544 gap: 20px; 1545 width: 100%; 1546 background-color: transparent; 1547 border: 0px; 1548 border-top: 1px solid #f8f4ee; 1549 padding: 0px; 1550 padding: 10px 0px; 1551 box-shadow: none; 1552 font-size: 18px; 1553 color: #2b1f3a; 1554 line-height: 130%; 1555 text-transform: unset; 1556 text-decoration: none; 1557 font-weight: 700; 1558 } 1559 1560 .header-menu-mobile-submenu-heading-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1561 transform: rotate(90deg); 1562 } 1563 1564 .header-mobile-submenu-list-sections--23940427415617__ss_header_2_mwEpzi { 1565 margin: 0px; 1566 margin-top: 0px; 1567 display: flex; 1568 flex-direction: column; 1569 gap: 0px; 1570 padding: 0px; 1571 list-style: none; 1572 } 1573 1574 .header-payments-sections--23940427415617__ss_header_2_mwEpzi { 1575 margin: 0px; 1576 margin-top: 16px; 1577 display: flex; 1578 align-items: center; 1579 justify-content: start; 1580 flex-wrap: wrap; 1581 gap: 8px; 1582 padding: 0px; 1583 padding-top: 10px; 1584 border-top: 1px solid #f8f4ee; 1585 } 1586 1587 .header-payment-sections--23940427415617__ss_header_2_mwEpzi { 1588 flex: 0 1 38px; 1589 list-style: none; 1590 } 1591 1592 .header-payment-sections--23940427415617__ss_header_2_mwEpzi svg { 1593 display: block; 1594 width: 100%; 1595 height: 100%; 1596 object-fit: cover; 1597 } 1598 1599 .header-mobile-menu-bottom-sections--23940427415617__ss_header_2_mwEpzi { 1600 padding-top: 12px; 1601 border-top: 1px solid #f8f4ee; 1602 } 1603 1604 .header-mobile-menu-bottom-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi { 1605 border: 0px; 1606 margin: 0px; 1607 padding: 8px 0px; 1608 } 1609 1610 .header-mobile-menu-bottom-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:first-child { 1611 border: 0px; 1612 } 1613 1614 .header-logo-desktop-sections--23940427415617__ss_header_2_mwEpzi { 1615 display: none; 1616 } 1617 1618 .header-sections--23940427415617__ss_header_2_mwEpzi .cart-count-bubble { 1619 display: flex; 1620 justify-content: center;
1621 align-items: center; 1622 background-color: #5e1f7a; 1623 color: #f8f4ee; 1624 width: 16px; 1625 height: 16px; 1626 border-radius: 16px; 1627 top: -6px; 1628 right: -6px; 1629 left: unset; 1630 bottom: unset; 1631 } 1632 1633 @media(min-width: 1024px) { 1634 1635 .section-sections--23940427415617__ss_header_2_mwEpzi { 1636 margin-top: 0px; 1637 margin-bottom: 0px; 1638 margin-left: 0rem; 1639 margin-right: 0rem; 1640 border-radius: 0px; 1641 } 1642 1643 .section-sections--23940427415617__ss_header_2_mwEpzi-settings { 1644 padding: 0 5rem; 1645 padding-top: 4px; 1646 padding-bottom: 4px; 1647 padding-left: 2rem; 1648 padding-right: 2rem; 1649 } 1650 1651 .header-sections--23940427415617__ss_header_2_mwEpzi.transparent { 1652 width: calc(100% - 0rem); 1653 } 1654 1655 .header-sections--23940427415617__ss_header_2_mwEpzi.fixed { 1656 width: calc(100% - 0rem); 1657 } 1658 1659 .header-body-sections--23940427415617__ss_header_2_mwEpzi { 1660 gap: 62px; 1661 } 1662 1663 .header-menu-burder-sections--23940427415617__ss_header_2_mwEpzi { 1664 display: none; 1665 } 1666 1667 .header-menu-list-sections--23940427415617__ss_header_2_mwEpzi { 1668 display: flex; 1669 gap: 32px; 1670 } 1671 1672 .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1673 font-size: 18px; 1674 transition: all 0.25s ease; 1675 } 1676 1677 .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:hover > .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1678 transition: all 0.25s ease; 1679 color: #5e1f7a; 1680 } 1681 1682 .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi::after { 1683 content: ''; 1684 position: absolute; 1685 bottom: 0px; 1686 left: 0; 1687 width: 0px; 1688 height: 2px; 1689 background-color: #5e1f7a; 1690 transition: all 0.25s ease 0s; 1691 } 1692 1693 .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:hover::after { 1694 width: 100%; 1695 transition: all 0.25s ease 0s; 1696 } 1697 1698 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi { 1699 min-width: max-content; 1700 padding: 10px; 1701 transition: all 0.25s ease 0s; 1702 } 1703 1704 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi { 1705 max-width: 100%; 1706 } 1707 1708 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi:hover { 1709 background-color: #f8f4ee; 1710 transition: all 0.25s ease 0s; 1711 } 1712 1713 .header-submenu-sections--23940427415617__ss_header_2_mwEpzi .header-menu-item-sections--23940427415617__ss_header_2_mwEpzi::after { 1714 display: none; 1715 } 1716 1717 1718 1719 .header-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi:hover > .header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi { 1720 transform: rotate(180deg); 1721 transition: all 0.25s ease 0s; 1722 } 1723 1724 .header-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi:hover > .header-submenu-sections--23940427415617__ss_header_2_mwEpzi { 1725 transform: translateY(0); 1726 transition: all 0.25s ease 0s; 1727 opacity: 1; 1728 pointer-events: all; 1729 } 1730 1731 .header-logo-sections--23940427415617__ss_header_2_mwEpzi { 1732 max-width: 220px; 1733 } 1734 1735 .header-logo-image-desktop-sections--23940427415617__ss_header_2_mwEpzi { 1736 display: block; 1737 } 1738 1739 .header-logo-image-mobile-sections--23940427415617__ss_header_2_mwEpzi { 1740 display: none; 1741 } 1742 1743 .header-logo-text-sections--23940427415617__ss_header_2_mwEpzi { 1744 font-size: 24px; 1745 transition: all 0.25s ease; 1746 } 1747 1748 .header-logo-text-sections--23940427415617__ss_header_2_mwEpzi:hover { 1749 transition: all 0.25s ease; 1750 color: #5e1f7a; 1751 } 1752 1753 1754 1755 .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi svg { 1756 width: 16px; 1757 } 1758 1759 .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1760 transform: translate(-50%, 20px); 1761 opacity: 0; 1762 pointer-events: none; 1763 position: absolute; 1764 top: 150%; 1765 left: 50%; 1766 border-radius: .25rem; 1767 background: #5e1f7a; 1768 padding: 4px 12px; 1769 transition: all 0.25s ease 0s; 1770 color: #f8f4ee; 1771 font-size: 14px; 1772 } 1773 1774 .header-sections--23940427415617__ss_header_2_mwEpzi:not(.onscroll).transparent .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1775 color: #f8f4ee; 1776 } 1777 1778 .header-right-text-sections--23940427415617__ss_header_2_mwEpzi::after { 1779 content: ""; 1780 width: 10px; 1781 height: 10px; 1782 background: #5e1f7a; 1783 position: absolute; 1784 left: calc(50% - 5px); 1785 top: -3px; 1786 transform: rotate(45deg); 1787 z-index: -1; 1788 } 1789 1790 .header-right-icon-sections--23940427415617__ss_header_2_mwEpzi:hover .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1791 opacity: 1; 1792 pointer-events: all; 1793 transform: translate(-50%, 0px); 1794 transition: all 0.25s ease 0s; 1795 } 1796 1797 .header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi { 1798 display: none; 1799 } 1800 1801 .header-logo-desktop-sections--23940427415617__ss_header_2_mwEpzi { 1802 display: block; 1803 } 1804 1805 .header-logo-mobile-sections--23940427415617__ss_header_2_mwEpzi { 1806 display: none; 1807 } 1808 1809 }</style> 1810 1811 1812 1813 1814 1815 1816 <style> 1817 .header-menu-link-sections--23940427415617__ss_header_2_mwEpzi { 1818 font-family: "SF Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; 1819 font-weight: 400; 1820 font-style: normal; 1821 } 1822 </style> 1823 1824 1825 1826 <style> 1827 .header-logo-text-sections--23940427415617__ss_header_2_mwEpzi { 1828 font-family: "SF Mono", Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; 1829 font-weight: 400; 1830 font-style: normal; 1831 } 1832 </style> 1833 1834 1835 1836 <style> 1837 .header-right-text-sections--23940427415617__ss_header_2_mwEpzi { 1838 font-family: Fraunces, serif; 1839 font-weight: 400; 1840 font-style: normal; 1841 } 1842 </style> 1843 1844 1845 1846 <style> 1847 .header-body-sections--23940427415617__ss_header_2_mwEpzi { 1848 grid-template-columns: 1fr 230px 1fr; 1849 } 1850 </style> 1851 1852 1853 1854 <style> 1855 @media(min-width: 1024px) { 1856 1857 .header-body-sections--23940427415617__ss_header_2_mwEpzi { 1858 grid-template-columns: 1fr 220px 1fr; 1859 } 1860 1861 .header-menu-sections--23940427415617__ss_header_2_mwEpzi { 1862 order: 1; 1863 } 1864 1865 .header-logo-sections--23940427415617__ss_header_2_mwEpzi { 1866 order: 2; 1867 text-align: center; 1868 } 1869 } 1870 </style> 1871 1872 1873 1874 1875 1876 <style> 1877 .header-right-sections--23940427415617__ss_header_2_mwEpzi .header-account-sections--23940427415617__ss_header_2_mwEpzi { 1878 display: none; 1879 } 1880 1881 @media(min-width: 1024px) { 1882 .header-right-sections--23940427415617__ss_header_2_mwEpzi .header-account-sections--23940427415617__ss_header_2_mwEpzi { 1883 display: block; 1884 } 1885 } 1886 </style> 1887 1888 1889 1890 1891 1892<div class="section-sections--23940427415617__ss_header_2_mwEpzi header-sections--23940427415617__ss_header_2_mwEpzi transparent top" style="background-color:#fcfcfc; background-image: ;"> 1893 <div class="section-sections--23940427415617__ss_header_2_mwEpzi-settings"> 1894 <div class="header-body-sections--23940427415617__ss_header_2_mwEpzi"> 1895 <div class="header-menu-sections--23940427415617__ss_header_2_mwEpzi"> 1896 1897 <button class="header-menu-burder-sections--23940427415617__ss_header_2_mwEpzi">
1898 <span class="header-menu-burger-icon-sections--23940427415617__ss_header_2_mwEpzi"></span> 1899 </button> 1900 <ul class="header-menu-list-sections--23940427415617__ss_header_2_mwEpzi"> 1901 1902 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1903 <a href="/products/organic-energy-bites" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">ENERGY BITES</a> 1904 1905 </li> 1906 1907 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi header-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi"> 1908 <a href="/pages/about-us" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">LEARN</a> 1909 1910 <span class="header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi"> 1911 <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 1912 <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> 1913 </svg> 1914 </span> 1915 1916 <ul class="header-submenu-sections--23940427415617__ss_header_2_mwEpzi"> 1917 1918 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1919 <a href="/pages/about-us" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">ABOUT</a> 1920 1921 </li> 1922 1923 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1924 <a href="/pages/quality-testing" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">QUALITY & TESTING</a> 1925 1926 </li> 1927 1928 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1929 <a href="/blogs/oddly-healthy" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">BLOG</a> 1930 1931 </li> 1932 1933 </ul> 1934 1935 </li> 1936 1937 </ul> 1938 1939 <div class="header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi"> 1940 <div class="header-menu-mobile-inner-sections--23940427415617__ss_header_2_mwEpzi"> 1941 <ul class="header-menu-list-sections--23940427415617__ss_header_2_mwEpzi"> 1942 1943 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1944 <a href="/products/organic-energy-bites" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">ENERGY BITES</a> 1945 1946 </li> 1947 1948 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi header-mobile-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi"> 1949 <a href="/pages/about-us" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">LEARN</a> 1950 1951 <span class="header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi"> 1952 <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 1953 <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> 1954 </svg> 1955 </span> 1956 <div class="header-menu-mobile-submenu-sections--23940427415617__ss_header_2_mwEpzi"> 1957 <button class="header-menu-mobile-submenu-heading-sections--23940427415617__ss_header_2_mwEpzi">
1958 <span class="header-menu-item-icon-sections--23940427415617__ss_header_2_mwEpzi"> 1959 <svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 1960 <path fill="currentColor" d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""></path> 1961 </svg> 1962 </span> 1963 LEARN 1964 </button> 1965 <ul class="header-mobile-submenu-list-sections--23940427415617__ss_header_2_mwEpzi"> 1966 1967 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1968 <a href="/pages/about-us" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">ABOUT</a> 1969 1970 </li> 1971 1972 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1973 <a href="/pages/quality-testing" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">QUALITY & TESTING</a> 1974 1975 </li> 1976 1977 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi "> 1978 <a href="/blogs/oddly-healthy" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi">BLOG</a> 1979 1980 </li> 1981 1982 </ul> 1983 </div> 1984 1985 </li> 1986 1987 1988 1989 <li class="header-menu-item-sections--23940427415617__ss_header_2_mwEpzi"> 1990 <a href="/account" class="header-menu-link-sections--23940427415617__ss_header_2_mwEpzi"></a> 1991 </li> 1992 1993 </ul> 1994 <div class="header-mobile-menu-bottom-sections--23940427415617__ss_header_2_mwEpzi"> 1995 1996 1997 1998 <ul class="header-payments-sections--23940427415617__ss_header_2_mwEpzi"><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 1999 <svg xmlns="http://www.w3.org/2000/svg" role="img" viewBox="0 0 38 24" width="38" height="24" aria-labelledby="pi-amazon"><title id="pi-amazon">Amazon</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" fill-rule="nonzero" 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" fill-rule="nonzero"/><path d="M25.26 16.23c-1.697 1.48-4.157 2.27-6.275 2.27-2.97 0-5.644-1.3-7.666-3.463-.16-.17-.018-.402.173-.27 2.183 1.504 4.882 2.408 7.67 2.408 1.88 0 3.95-.46 5.85-1.416.288-.145.53.222.248.47v.001zm.706-.957c-.216-.328-1.434-.155-1.98-.078-.167.024-.193-.148-.043-.27.97-.81 2.562-.576 2.748-.305.187.272-.047 2.16-.96 3.063-.14.138-.272.064-.21-.12.205-.604.664-1.96.446-2.29h-.001z" fill="#F90" fill-rule="nonzero"/><path d="M21.814 15.291c-.574-.498-.676-.73-.993-1.205-.947 1.012-1.618 1.315-2.85 1.315-1.453 0-2.587-.938-2.587-2.818 0-1.467.762-2.467 1.844-2.955.94-.433 2.25-.51 3.25-.628v-.235c0-.43.033-.94-.208-1.31-.212-.333-.616-.47-.97-.47-.66 0-1.25.353-1.392 1.085-.03.163-.144.323-.3.33l-1.677-.187c-.14-.033-.296-.153-.257-.38.386-2.125 2.223-2.766 3.867-2.766.84 0 1.94.234 2.604.9.842.82.762 1.918.762 3.11v2.818c0 .847.335 1.22.65 1.676.113.164.138.36-.003.482-.353.308-.98.88-1.326 1.2a.367.367 0 0 1-.414.038zm-1.659-2.533c.34-.626.323-1.214.323-1.918v-.392c-1.25 0-2.57.28-2.57 1.82 0 .782.386 1.31 1.05 1.31.487 0 .922-.312 1.197-.82z" fill="#221F1F"/></svg> 2000 2001 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2002 <svg 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;"/>
2002<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> 2003 2004 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2005 <svg 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" />
2005<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> 2006 2007 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2008 <svg viewBox="0 0 38 24" xmlns="http://www.w3.org/2000/svg" role="img" width="38" height="24" aria-labelledby="pi-diners_club"><title id="pi-diners_club">Diners Club</title><path opacity=".07" d="M35 0H3C1.3 0 0 1.3 0 3v18c0 1.7 1.4 3 3 3h32c1.7 0 3-1.3 3-3V3c0-1.7-1.4-3-3-3z"/><path fill="#fff" d="M35 1c1.1 0 2 .9 2 2v18c0 1.1-.9 2-2 2H3c-1.1 0-2-.9-2-2V3c0-1.1.9-2 2-2h32"/><path d="M12 12v3.7c0 .3-.2.3-.5.2-1.9-.8-3-3.3-2.3-5.4.4-1.1 1.2-2 2.3-2.4.4-.2.5-.1.5.2V12zm2 0V8.3c0-.3 0-.3.3-.2 2.1.8 3.2 3.3 2.4 5.4-.4 1.1-1.2 2-2.3 2.4-.4.2-.4.1-.4-.2V12zm7.2-7H13c3.8 0 6.8 3.1 6.8 7s-3 7-6.8 7h8.2c3.8 0 6.8-3.1 6.8-7s-3-7-6.8-7z" fill="#3086C8"/></svg> 2009 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2010 <svg 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> 2011 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2012 <svg 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.
201206zM23.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> 2013 2014 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2015 <svg 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> 2016 2017 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2018 <svg 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
20180-.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> 2019 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2020 <svg 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> 2021 2022 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2023 <svg width="38" height="24" viewBox="0 0 38 24" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="pi-usdc" role="img"><title id="pi-usdc">USDC</title><g clip-path="url(#pi-usdc-clip0)"><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 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="M19 20.2a8.2 8.2 0 100-16.4 8.2 8.2 0 000 16.4z" fill="#0B53BF"/><path d="M20.98 13.054c0-1.035-.629-1.384-1.847-1.552-.9-.13-1.075-.34-1.075-.76s.305-.682.888-.682c.53 0 .837.184.963.612a.225.225 0 00.214.164h.466a.208.208 0 00.208-.242c-.148-.675-.603-1.082-1.317-1.209v-.712a.222.222 0 00-.221-.222h-.445a.222.222 0 00-.222.222v.687c-.886.125-1.447.71-1.447 1.462 0 .97.592 1.348 1.828 1.515.84.138 1.08.32 1.08.797 0 .478-.406.798-.98.798-.773 0-1.035-.338-1.122-.777a.224.224 0 00-.218-.18h-.505a.206.206 0 00-.206.24c.13.74.604 1.28 1.57 1.41v.702a.222.222 0 00.222.222h.445a.222.222 0 00.221-.222v-.7c.917-.146 1.5-.779 1.5-1.573z" fill="#fff"/><path d="M17.32 16.597a4.896 4.896 0 010-9.195.354.354 0 00.211-.308v-.458a.232.232 0 00-.208-.253.231.231 0 00-.118.02 5.874 5.874 0 000 11.193.231.231 0 00.326-.233v-.456a.354.354 0 00-.21-.309l-.001-.001zm3.474-10.193a.232.232 0 00-.326.233v.457a.352.352 0 00.211.308 4.896 4.896 0 010 9.196.325.325 0 00-.21.309v.457a.233.233 0 00.326.233 5.874 5.874 0 000-11.193h-.001z" fill="#fff"/></g><defs><clipPath id="pi-usdc-clip0"><path fill="#fff" d="M0 0h38v24H0z"/></clipPath></defs></svg> 2024 2025 </li><li class="header-payment-sections--23940427415617__ss_header_2_mwEpzi"> 2026 <svg 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;"/>
2026<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
202616.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> 2027 2028 </li></ul> 2029 2030 </div> 2031 </div> 2032 </div> 2033 2034 </div> 2035 2036 <div class="header-logo-sections--23940427415617__ss_header_2_mwEpzi"> 2037 2038 <a href="https://sporeticus.co" class="header-logo-image-sections--23940427415617__ss_header_2_mwEpzi header-logo-desktop-sections--23940427415617__ss_header_2_mwEpzi"> 2039 <img src="//sporeticus.co/cdn/shop/files/SPORETICUS_8_x_2.001_in_4_a5de8e35-0804-4c61-84e4-c6a392724328.png?v=1791233518" alt="" loading="lazy" > 2040 2041 </a> 2042 2043 <a href="https://sporeticus.co" class="header-logo-image-sections--23940427415617__ss_header_2_mwEpzi header-logo-mobile-sections--23940427415617__ss_header_2_mwEpzi"> 2044 <img src="//sporeticus.co/cdn/shop/files/SPORETICUS_8_x_2.001_in_5.png?v=1791326801" alt="" loading="lazy" > 2045 2046 </a> 2047 2048 2049 </div> 2050 2051 <div class="header-right-sections--23940427415617__ss_header_2_mwEpzi"> 2052 2053 2054 <a href="https://sporeticus.co/customer_authentication/redirect?locale=en®ion_country=US" class="header-right-icon-sections--23940427415617__ss_header_2_mwEpzi header-account-sections--23940427415617__ss_header_2_mwEpzi"> 2055 <svg fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 510 512"> 2056 <path d="M349.692 274.16C374.816 254.422 393.152 227.361 402.153 196.737C411.155 166.111 410.372 133.447 399.913 103.286C389.457 73.1276 369.842 46.9725 343.8 28.4604C317.758 9.9483 286.586 0 254.62 0C222.652 0 191.48 9.9483 165.44 28.4604C139.399 46.9725 119.784 73.1276 109.327 103.286C98.8684 133.447 98.0835 166.111 107.086 196.737C116.086 227.361 134.423 254.422 159.547 274.16C116.499 291.379 78.9358 319.939 50.8662 356.796C22.7944 393.655 5.26893 437.425 0.153868 483.446C-0.214608 486.805 0.0797365 490.205 1.026 493.449C1.97226 496.697 3.54864 499.723 5.66793 502.361C9.94356 507.688 16.1662 511.099 22.9623 511.846C29.7584 512.592 36.5741 510.611 41.9072 506.342C47.2425 502.071 50.6591 495.861 51.4069 489.076C57.0344 439.06 80.9199 392.869 118.5 359.327C156.082 325.784 204.724 307.241 255.133 307.241C305.542 307.241 354.181 325.784 391.766 359.327C429.346 392.869 453.231 439.06 458.859 489.076C459.554 495.36 462.559 501.166 467.292 505.372C472.026 509.577 478.15 511.885 484.484 511.846H487.303C494.019 511.073 500.159 507.683 504.386 502.409C508.607 497.139 510.574 490.412 509.854 483.703C504.715 437.551 487.096 393.668 458.878 356.752C430.665 319.839 392.921 291.289 349.692 274.16ZM254.62 255.994C234.348 255.994 214.528 249.992 197.672 238.746C180.814 227.498 167.677 211.516 159.918 192.816C152.16 174.117 150.13 153.539 154.085 133.686C158.04 113.835 167.804 95.5995 182.14 81.2866C196.473 66.9736 214.738 57.2256 234.62 53.2767C254.507 49.3279 275.116 51.3546 293.845 59.1021C312.576 66.8474 328.584 79.9652 339.85 96.7946C351.111 113.624 357.122 133.412 357.122 153.652C357.122 180.796 346.325 206.827 327.099 226.018C307.877 245.211 281.807 255.994 254.62 255.994Z"></path> 2057 </svg> 2058 2059 </a> 2060 2061 2062 2063 2064 <a href="/cart" class="header-right-icon-sections--23940427415617__ss_header_2_mwEpzi"> 2065 <svg fill="currentColor" stroke="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"> 2066 <path d="M352 128C352 57.42 294.579 0 224 0 153.42 0 96 57.42 96 128H0v304c0 44.183 35.817 80 80 80h288c44.183 0 80-35.817 80-80V128h-96zM224 48c44.112 0 80 35.888 80 80H144c0-44.112 35.888-80 80-80zm176 384c0 17.645-14.355 32-32 32H80c-17.645 0-32-14.355-32-32V176h48v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h160v40c0 13.255 10.745 24 24 24s24-10.745 24-24v-40h48v256z"></path> 2067 </svg> 2068 2069</a> 2070 2071 </div> 2072 </div> 2073 </div> 2074</div> 2075
2076<script> 2077 function initHeader2() { 2078 let header = document.querySelector('.header-sections--23940427415617__ss_header_2_mwEpzi'); 2079 let menuMobile = document.querySelector('.header-menu-mobile-sections--23940427415617__ss_header_2_mwEpzi'); 2080 2081 let mobileSubMenu = document.querySelectorAll('.header-menu-mobile-submenu-sections--23940427415617__ss_header_2_mwEpzi'); 2082 if (header) { 2083 if (!header.classList.contains('top')) { 2084 if (window.scrollY > 0) { 2085 header.classList.add('onscroll'); 2086 } 2087 2088 let lastScrollTop = window.scrollY; 2089 2090 document.addEventListener('scroll', () => { 2091 const currentScrollTop = window.scrollY; 2092 const maxScroll = document.documentElement.scrollHeight - window.innerHeight; 2093 2094 if (currentScrollTop <= 0) { 2095 header.classList.add('active'); 2096 header.classList.remove('onscroll'); 2097 return; 2098 } 2099 2100 if (currentScrollTop >= maxScroll) { 2101 header.classList.remove('active'); 2102 return; 2103 } 2104 2105 if (currentScrollTop !== lastScrollTop) { 2106 if (header.classList.contains('scroll')) { 2107 if (currentScrollTop > lastScrollTop) { 2108 header.classList.remove('active'); 2109 } else { 2110 header.classList.add('active'); 2111 } 2112 } 2113 2114 if (header.classList.contains('transparent')) { 2115 if (currentScrollTop === 0) { 2116 header.classList.remove('onscroll'); 2117 } else { 2118 header.classList.add('onscroll'); 2119 } 2120 } 2121 2122 lastScrollTop = currentScrollTop; 2123 } 2124 }); 2125 } 2126 2127 let burger_icon = header.querySelector('.header-menu-burder-sections--23940427415617__ss_header_2_mwEpzi'); 2128 if(burger_icon) { 2129 burger_icon.addEventListener('click', () => { 2130 header.classList.toggle('open'); 2131 if(header.classList.contains('open')) { 2132 document.body.style.overflow = 'hidden'; 2133 } else { 2134 if(mobileMenuItem) { 2135 mobileMenuItem.forEach(el => { 2136 el.classList.remove('active'); 2137 }) 2138 } 2139 document.body.style.overflow = ''; 2140 } 2141 }) 2142 } 2143 2144 if(menuMobile) { 2145 menuMobile.style.height = `calc(100dvh - ${header.offsetHeight}px`; 2146 } 2147 2148 document.addEventListener('click', (e) => { 2149 if(e.target == menuMobile) { 2150 document.body.style.overflow = ''; 2151 header.classList.remove('open'); 2152 if(mobileMenuItem) { 2153 mobileMenuItem.forEach(el => { 2154 el.classList.remove('active'); 2155 }) 2156 } 2157 } 2158 }) 2159 2160 if (mobileSubMenu) { 2161 mobileSubMenu.forEach(el => { 2162 let parentItem = el.closest('.header-mobile-menu-item-parent-sections--23940427415617__ss_header_2_mwEpzi'); 2163 let heading = el.querySelector('.header-menu-mobile-submenu-heading-sections--23940427415617__ss_header_2_mwEpzi'); 2164 2165 if (parentItem) { 2166 parentItem.addEventListener('click', () => { 2167 parentItem.classList.add('active'); 2168 }); 2169 } 2170 2171 if (heading) { 2172 heading.addEventListener('click', (event) => { 2173 event.stopPropagation(); 2174 parentItem.classList.remove('active'); 2175 }); 2176 } 2177 }); 2178 } 2179 } 2180 } 2181 2182 document.addEventListener('DOMContentLoaded', initHeader2); 2183 2184 if (Shopify.designMode) { 2185 document.addEventListener('shopify:section:unload', initHeader2); 2186 document.addEventListener('shopify:section:load', initHeader2); 2187 } 2188</script>
2188 2189 2190</div> 2191<!-- END sections: header-group --> 2192 2193 <main 2194 id="MainContent" 2195 class="content-for-layout focus-none" 2196 role="main" 2197 tabindex="-1" 2198 data-template="index" 2199 > 2200 <div id="shopify-section-template--23940426924097__sp_announcement_4BYVcD" class="shopify-section"> 2201<link rel="preconnect" href="https://fonts.googleapis.com"> 2202<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2203<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 2204<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 2205<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 2206 2207<div 2208 class="sp sp-ann" 2209 id="sp-ann-template--23940426924097__sp_announcement_4BYVcD" 2210 2211 style="--sp-fs: 12px; --sp-fs-mobile: 12px; --sp-pad-v: 8px; --sp-pad-v-mobile: 8px; --sp-pad-h: 30px; --sp-pad-h-mobile: 6px;" 2212 role="region" 2213 aria-label="Announcement" 2214 > 2215 <div class="sp-ann-inner"><p class="sp-ann-text"> 2216 <strong>ODD BALLS</strong> is now <em><strong>Sporeticus</strong></em><em>.</em> 2217</p><p class="sp-ann-text sp-ann-text-2 sp-ann-line2-desktop"> 2218 Same taste, new name. 2219</p></div></div><style data-shopify> 2220 #sp-ann-template--23940426924097__sp_announcement_4BYVcD { 2221 position: relative; 2222 display: flex; 2223 align-items: center; 2224 justify-content: center; 2225 gap: 12px; 2226 /* Two declarations, not one. A browser that cannot parse max() drops the 2227 second and keeps the merchant's own padding from the first, which is a 2228 sane result rather than no padding at all. It does mean such a browser 2229 loses the close-button floor, which is an acceptable trade: max() has 2230 been supported everywhere since 2020, and the floor only matters at the 2231 bottom of the slider's range. */ 2232 padding: var(--sp-pad-v, 10px) var(--sp-pad-h, 48px); 2233 padding: var(--sp-pad-v, 10px) max(var(--sp-pad-h, 48px), 0px); 2234 background: #2b1f3a; 2235 2236 } 2237 /* Line two sits tight under line one. The bar is deliberately slim, so this 2238 is a hairline of separation rather than a real gap. Without it the class 2239 carries no rule at all and a later reader would reasonably assume the 2240 spacing lived here and had been lost. */ 2241 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text-2 { 2242 margin-top: 2px; 2243 } 2244 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-inner { 2245 min-width: 0; 2246 text-align: center; 2247 } 2248 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text { 2249 margin: 0; 2250 font-family: var(--sp-font-mono); 2251 font-size: var(--sp-fs, 13px); 2252 font-weight: 500; 2253 letter-spacing: 0.08em; 2254 line-height: 1.45; 2255 color: #f8f4ee; 2256 text-transform: uppercase; 2257 } 2258 /* Italics in the message render gold, matching how every other sp-* 2259 section treats emphasis, so "Sporeticus" can be highlighted without 2260 needing a second colour setting. */ 2261 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text em, 2262 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text i { 2263 font-style: italic; 2264 color: #c8a050; 2265 } 2266 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text strong, 2267 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text b { 2268 font-weight: 700; 2269 color: #c8a050; 2270 } 2271 /* Line two is hidden by class, never by dropping the element, so the 2272 dismiss key and the link logic do not have to know about breakpoints. */ 2273 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-line2-mobile { display: none; } 2274 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-link { 2275 color: #c8a050; 2276 text-decoration: underline; 2277 text-underline-offset: 3px; 2278 margin-left: 8px; 2279 white-space: nowrap; 2280 } 2281 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-link:hover { opacity: 0.8; } 2282 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-close { 2283 position: absolute; 2284 right: 12px; 2285 top: 50%; 2286 transform: translateY(-50%); 2287 display: inline-flex; 2288 align-items: center; 2289 justify-content: center; 2290 width: 30px; 2291 height: 30px; 2292 padding: 0; 2293 border: none; 2294 background: transparent; 2295 color: #f8f4ee; 2296 opacity: 0.6; 2297 cursor: pointer; 2298 transition: opacity 0.2s; 2299 } 2300 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-close:hover { opacity: 1; } 2301 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-close:focus-visible { 2302 outline: 2px solid #f8f4ee; 2303 outline-offset: 2px; 2304 opacity: 1; 2305 } 2306 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-close svg { width: 14px; height: 14px; display: block; } 2307 @media (max-width: 900px) { 2308 #sp-ann-template--23940426924097__sp_announcement_4BYVcD { 2309 /* The close button keeps the same 12px offset and 30px width below 2310 900px, so the same 42px floor applies here. */ 2311 padding: var(--sp-pad-v-mobile, 8px) var(--sp-pad-h-mobile, 16px); 2312 padding: var(--sp-pad-v-mobile, 8px) max(var(--sp-pad-h-mobile, 16px), 0px); 2313 gap: 8px; 2314 } 2315 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-text { font-size: var(--sp-fs-mobile, 11px); letter-spacing: 0.06em; } 2316 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-line2-mobile { display: block; } 2317 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-line2-desktop { display: none; } 2318 #sp-ann-template--23940426924097__sp_announcement_4BYVcD .sp-ann-link { margin-left: 6px; } 2319 } 2320</style> 2321 2322</div><div id="shopify-section-template--23940426924097__sp_hero" class="shopify-section">
2323<link rel="preconnect" href="https://fonts.googleapis.com"> 2324<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2325<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 2326<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 2327<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 2328 2329 2330<section id="sp-hero" class="sp sp-hero sp-pad" style="--sp-pt: 20px; --sp-pb: 60px; --sp-pl-mobile: 16px; background: #2b1f3a;"> 2331 <div class="sp-hero-grid" style="--sp-gap: 24px;"> 2332 <div class="sp-hero-copy"><p class="sp-hero-eyebrow" style="--sp-fs: 18px; --sp-fs-mobile: 16px; font-weight: 500; --sp-eyebrow-align-mobile: center; text-align: left; margin-bottom: 24px; --sp-gap-mobile: 24px;">RATED â â â â â BY 100+ EARLY TASTERS</p><h1 class="sp-hero-h1" style="--sp-fs: 56px; --sp-fs-mobile: 41px; font-weight: 500; --sp-heading-align-mobile: center; text-align: left; margin-bottom: 28px; --sp-gap-mobile: 38px;"><p>A Steady Energy Routine <em>that Sticks.</em></p></h1><p class="sp-hero-sub" style="--sp-fs: 19px; --sp-fs-mobile: 18px; font-weight: 400; --sp-subheading-align-mobile: center; text-align: left; margin-bottom: 25px; --sp-gap-mobile: 10px; max-width: 480px; --sp-w-mobile: 400px;">Two organic mushroom bites. <em>Potent Lion's Mane and Cordyceps extracts.</em> A daily body and brain ritual craveable enough to actually repeat.</p><div class="sp-hero-badges" style="--sp-badge-size: 108px; --sp-badge-size-mobile: 86px; --sp-badges-gap: 20px; --sp-badges-gap-mobile: 30px;"><div class="sp-hero-badge" > 2333 2334<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 10px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/USDA_Organic.png?v=1784916422&width=200" alt="A circular USDA Organic certification logo with a black outer ring, white background, and a dark lower half containing the words 'USDA ORGANIC' in black and white." width="200" height="200" loading="lazy"> 2335</div> 2336 2337 </div><div class="sp-hero-badge" > 2338 2339<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 10px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Gluten_Free.png?v=1784916437&width=200" alt="A circular black and off-white 'Gluten Free' icon featuring a wheat stalk crossed out with a diagonal line, centered on a white background." width="200" height="200" loading="lazy"> 2340</div> 2341 2342 </div><div class="sp-hero-badge" > 2343 2344<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 10px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Vegan_Badge.png?v=1784916458&width=200" alt="A circular vegan logo featuring three dark navy leaf shapes above the word 'VEGAN' in dark navy text on an off-white background, enclosed in a dark navy circle with a thin dark navy border." width="200" height="200" loading="lazy"> 2345</div> 2346 2347 </div></div><div class="sp-hero-cta" style="gap: 14px; --sp-gap-mobile: 20px;"><a href="#sp-bundle" class="sp-btn sp-hero-btn" style="--sp-fs: 23px; --sp-fs-mobile: 18px; font-weight: 600;">Try Two Bites a Day</a><span class="sp-hero-reassure" style="--sp-fs: 15px; --sp-fs-mobile: 14px; font-weight: 500;">Feel steady energy<br /> 2348or your money back</span></div> 2349 </div> 2350 <div class="sp-hero-media" style="--sp-media-scale: 100%; --sp-media-scale-mobile: 100%;"> 2351<div class="sp-slot sp-slot--dark" style="border-radius: 20px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=1400" alt="Two pouches of Sporeticus Organic Energy Bites, Cherry Cashew and Lemon Coconut, on a wooden table in a warm kitchen" srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=800 800w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=1200 1200w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages_in_the_morning.png?v=1784916382&width=1350 1350w" width="1400" height="933" loading="eager" fetchpriority="high" decoding="async" sizes="(min-width: 901px) 48vw, 94vw"> 2352</div> 2353 2354 </div> 2355 </div> 2356</section> 2357 2358<style data-shopify> 2359 #shopify-section-template--23940426924097__sp_hero .sp-hero-eyebrow { margin-bottom: 24px !important; } 2360 .sp-hero-grid { 2361 max-width: min(1400px, 94vw); 2362 margin: 0 auto; 2363 display: grid; 2364 grid-template-columns: 1fr 1fr; 2365 gap: var(--sp-gap, 80px); 2366 align-items: center; 2367 min-height: 520px; 2368 } 2369 .sp-hero-grid > * { min-width: 0; } 2370 .sp-hero-eyebrow { 2371 font-family: var(--sp-font-mono); 2372 font-size: var(--sp-fs, 18px); 2373 letter-spacing: 0.22em; 2374 text-transform: uppercase; 2375 color: var(--sp-gold); 2376 } 2377 .sp-hero-h1 { 2378 font-family: var(--sp-font-display); 2379 font-size: clamp(40px, 5vw, var(--sp-fs, 56px)); 2380 line-height: 1.05; 2381 letter-spacing: -0.02em; 2382 color: var(--sp-parch); 2383 font-variation-settings: 'opsz' 144, 'SOFT' 50; 2384 } 2385 .sp-hero-h1 em, .sp-hero-h1 i { 2386 font-style: italic; 2387 color: var(--sp-gold); 2388 font-variation-settings: 'opsz' 144, 'SOFT' 70; 2389 font-weight: 400; 2390 } 2391 .sp-hero-sub { 2392 font-family: var(--sp-font-display); 2393 font-size: var(--sp-fs, 22px); 2394 line-height: 1.6; 2395 color: var(--sp-parch); 2396 font-variation-settings: 'opsz' 24, 'SOFT' 30; 2397 } 2398 .sp-hero-sub em, .sp-hero-sub i { 2399 color: var(--sp-gold); 2400 font-style: italic; 2401 font-variation-settings: 'opsz' 24, 'SOFT' 70; 2402 } 2403 /* width is the scale-driven value and max-width is the safety ceiling â 2404 NOT the reverse. width:100% (the old approach) is already the full 2405 container width, so max-width can only ever shrink it (scale<100); 2406 raising scale past 100 was a total no-op since max-width can never 2407 make a box exceed its own width:100%. This also made margin:auto 2408 resolve to 0px whenever scale<100 didn't apply, since there was no 2409 slack (100% left no room) â instead reading as "not centered" at 2410 every scale that actually did something. */ 2411 /* .sp-hero-banner / .sp-hero-badges / .sp-hero-cta share the same 2412 max-width:500px box and, critically, the SAME left edge â margin is 2413 0 on the left (not auto), so all three sit flush against the copy 2414 column's own left edge, matching the eyebrow/heading/subheading 2415 above them, instead of each independently auto-centering itself 2416 within the (wider) column. The button fills 100% of its own 2417 .sp-hero-cta box, so flush-left on the box is what puts the button's 2418 own edge at the heading's edge. Centering still happens WITHIN each 2419 box (banner image via its own margin:0 auto, badges row via 2420 justify-content:center, reassurance line via text-align:center) â 2421 since every box shares the button's exact width and left position, 2422 that inner centering reads as "centered above/below the button" 2423 rather than "centered in the column." */ 2424 .sp-hero-banner { 2425 width: calc(500px * var(--sp-banner-scale, 100) / 100); 2426 max-width: 100%; 2427 height: calc(110px * var(--sp-banner-scale, 100) / 100); 2428 margin: 0 0 var(--sp-banner-gap, 15px); 2429 } 2430 .sp-hero-banner .sp-slot { height: 100%; } 2431 .sp-hero-badges { 2432 display: flex; 2433 gap: 16px; 2434 align-items: center; 2435 justify-content: center; 2436 flex-wrap: wrap; 2437 width: 100%; 2438 max-width: 500px; 2439 margin: 0 0 var(--sp-badges-gap, 15px); 2440 } 2441 .sp-hero-badge { width: var(--sp-badge-size, 80px); height: var(--sp-badge-size, 80px); opacity: 0.85; } 2442 .sp-hero-cta { display: flex; flex-direction: column; max-width: 500px; margin: 0; } 2443 .sp-hero-btn { width: 100%; font-size: var(--sp-fs, 20px); } 2444 .sp-hero-reassure { 2445 font-family: var(--sp-font-mono); 2446 font-size: var(--sp-fs, 14px); 2447 color: var(--sp-parch); 2448 letter-spacing: 0.05em; 2449 text-align: center; 2450 } 2451 .sp-hero-media { max-width: var(--sp-media-scale, 100%); margin: 0 auto; } 2452 .sp-hero-media .sp-slot { min-height: 400px; } 2453 @media (max-width: 900px) { 2454 /* The shared .sp-pad rule in sporeticus-landing.css puts 24px gutters on 2455 EVERY sp-* section at this breakpoint. That is the right default for 2456 body copy, but the hero heading is far larger than body copy, and those 2457 gutters were costing it a whole extra line: at 41px on a 390px phone the 2458 heading broke to three lines with a 41px visual gap either side, which 2459 reads as a badly over-padded block. Overriding here, prefixed with the 2460 section id so no other section is affected. */ 2461 #shopify-section-template--23940426924097__sp_hero .sp-hero { 2462 padding-left: var(--sp-pl-mobile, 16px) !important; 2463 padding-right: var(--sp-pl-mobile, 16px) !important; 2464 } 2465 /* minmax(0, 1fr), not plain 1fr â plain 1fr is really minmax(auto, 1fr), 2466 and the "auto" minimum lets an oversized item's content-based 2467 minimum size inflate the WHOLE column past the grid's own (correctly 2468 sized, 342px-ish) box. The grid container itself doesn't grow to 2469 compensate (it stays at its definite width), so the inflated track 2470 just overflows the grid's right edge â the entire flattened mobile 2471 column, not just the banner, was bleeding off the right side of the 2472 screen this way. minmax(0, 1fr) pins the track's minimum to 0 so it 2473 can never grow past the container no matter how wide an item's own 2474 specified size is. */ 2475 .sp-hero-grid { grid-template-columns: minmax(0, 1fr); min-height: auto; } 2476 /* display:contents flattens .sp-hero-copy so its children (eyebrow, 2477 heading, subheading, banner, badges, cta) become direct items of 2478 .sp-hero-grid alongside .sp-hero-media â only then can the image be 2479 reordered to sit between the heading and the rest of the copy 2480 instead of only ever being "above everything" or "below everything" 2481 relative to the whole copy block. Desktop is untouched (two-column 2482 grid, no display:contents there). Note: display:contents does NOT 2483 change the DOM parent, only the render/box tree â so a selector like 2484 ".sp-hero-grid > *" still won't match these grandchildren; anything 2485 meant to reach them needs to target their own class directly. */ 2486 .sp-hero-copy { display: contents; } 2487 /* The grid's own "gap" (--sp-gap, the desktop text/image column gap) 2488 would otherwise apply BETWEEN EVERY flattened item here too, adding 2489 itself on top of each element's own margin-bottom below â that's 2490 why zeroing individual gap sliders never fully closed the space. 2491 On mobile every gap between elements comes ONLY from that specific 2492 element's own margin-bottom, set via its own gap slider. */ 2493 .sp-hero-grid { gap: 0 !important; } 2494 .sp-hero-eyebrow { order: 1; } 2495 .sp-hero-h1 { order: 2; } 2496 .sp-hero-media { order: 3; margin: 0 auto 24px; } 2497 .sp-hero-sub { order: 4; } 2498 .sp-hero-banner { order: 5; } 2499 .sp-hero-badges { order: 6; } 2500 .sp-hero-cta { order: 7; } 2501 .sp-hero-media { max-width: var(--sp-media-scale-mobile, 100%); } 2502 .sp-hero-media .sp-slot { min-height: 0; } 2503 /* Every rule below re-declares margin-bottom/gap with !important at 2504 matching-or-greater specificity than its corresponding desktop 2505 value. Desktop margin-bottom/gap is set as a PLAIN inline style 2506 property (not a var()) on these same elements â inline style beats
2507 any external class rule that lacks !important, regardless of media 2508 query nesting, so without !important here these mobile-only gap 2509 settings silently no-op and the desktop spacing wins on phones too. 2510 The eyebrow desktop value additionally carries its own !important 2511 via a #shopify-section-template--23940426924097__sp_hero .sp-hero-eyebrow rule above 2512 â matching that exact selector (not just .sp-hero-eyebrow) is what 2513 lets this rule win on specificity, since !important vs !important 2514 ties are broken by specificity, not by media-query nesting or 2515 source order. */ 2516 #shopify-section-template--23940426924097__sp_hero .sp-hero-eyebrow { font-size: var(--sp-fs-mobile, 14px); text-align: var(--sp-eyebrow-align-mobile, left) !important; margin-bottom: var(--sp-gap-mobile, 16px) !important; } 2517 /* Was clamp(36px, 9vw, var(...)) â the 9vw *preferred* value is what 2518 actually drove the rendered size at phone widths, with the slider 2519 only ever acting as a rarely-reached ceiling. The slider now sets 2520 the size directly. */ 2521 /* The mobile size setting is a CEILING, not a fixed size. Phones run from 2522 320px to 430px wide, so one fixed heading size cannot hold the same line 2523 break across all of them: 41px fits two lines at 390px but spills to 2524 three at 375px. The vw term shrinks the type just enough on narrower 2525 screens to keep the break, and never exceeds the slider on wider ones. 2526 Set "Shrink heading on narrow phones" off to go back to a fixed size. */ 2527 .sp-hero-h1 {font-size: min(var(--sp-fs-mobile, 38px), 10.5vw) !important;text-align: var(--sp-heading-align-mobile, left) !important; 2528 margin-bottom: var(--sp-gap-mobile, 20px) !important; 2529 } 2530 /* max-width needed !important too, not just font-size/align/margin â 2531 the desktop value is set as a plain inline style (max-width: 2532 px), so without !important here the desktop 2533 480px value was winning over the mobile 340px default at any 2534 single-column width between roughly 550px and 900px, before the 2535 justify-self fix below even comes into play. justify-self:center 2536 is the other half: once max-width correctly caps the box narrower 2537 than its grid column, the box itself still needs centering â a 2538 block with only a max-width (no margin:auto) aligns to the START 2539 of a stretched grid area, not the middle, which is exactly the 2540 "text below the image doesn't auto-center at a certain size" bug. */ 2541 .sp-hero-sub { font-size: var(--sp-fs-mobile, 16px); text-align: var(--sp-subheading-align-mobile, left) !important; margin-bottom: var(--sp-gap-mobile, 18px) !important; max-width: var(--sp-w-mobile, 340px) !important; justify-self: center; } 2542 /* Was width:calc(...) with margin-left/right:auto â once the grid 2543 column is correctly pinned to 342px-ish (see minmax(0, 1fr) above), 2544 auto margins on an item wider than its own column still collapse to 2545 0 instead of centering (that's just how auto margins behave on 2546 overflow), leaving the box flush against the column's left edge. 2547 justify-self is the grid-native tool for this: it centers the box 2548 on its own column's midpoint regardless of whether the box is 2549 narrower or wider than the column, so any overflow past the column 2550 bleeds evenly on BOTH sides instead of spilling off one edge only. */ 2551 /* margin-left/right:0 here is load-bearing, not redundant â the 2552 desktop rule above sets margin:0 auto (shorthand), and this media 2553 query only overrides margin-bottom, so margin-left/right:auto was 2554 still cascading in from desktop. Auto margins take priority over 2555 justify-self when both are present, and auto margins collapse to 2556 0 (flush start, not centered) whenever the box is wider than its 2557 track â which on mobile, at any scale worth using, it always is. 2558 That's what turned this into a right-bleeding box instead of the 2559 intended symmetric overflow. Zeroing the auto margins here hands 2560 centering back to justify-self, which centers correctly even when 2561 the box is too wide to fit (unlike margin:auto, which just gives
2562 up). max-width:100% (not 96vw) is also more correct than before â 2563 100% resolves against this item's own already-safely-bounded grid 2564 track (see the minmax(0, 1fr) note above), where 96vw was a blunt 2565 viewport-relative guess that ignored the section's own side 2566 padding and could still overflow on some widths. */ 2567 .sp-hero-banner { 2568 justify-self: center; 2569 width: calc(500px * var(--sp-banner-scale-mobile, 100) / 100); 2570 max-width: 100%; 2571 height: calc(110px * var(--sp-banner-scale-mobile, 100) / 100); 2572 margin-left: 0; 2573 margin-right: 0; 2574 margin-bottom: var(--sp-banner-gap-mobile, 8px); 2575 } 2576 /* justify-content:center only centers the badges WITHIN this row's 2577 own box â it says nothing about where the row's box itself sits. 2578 .sp-hero-badges keeps its desktop max-width:500px on mobile with 2579 no override, so on any single-column width wider than ~550px the 2580 row itself (not just its contents) sat flush against the column's 2581 left edge. Same fix as the banner and sub above. */ 2582 .sp-hero-badges { justify-content: center; margin-bottom: var(--sp-badges-gap-mobile, 12px); justify-self: center; } 2583 .sp-hero-badge { width: var(--sp-badge-size-mobile, 80px); height: var(--sp-badge-size-mobile, 80px); } 2584 /* Same box-centering gap as badges above â .sp-hero-cta also keeps 2585 its desktop max-width:500px unchanged on mobile. */ 2586 /* width:100% is the actual fix here, not decoration â .sp-hero-badges 2587 right above already has width:100% and renders full-column-width 2588 correctly; .sp-hero-cta never did. Setting justify-self:center on a 2589 grid item switches its default sizing from "stretch to fill the 2590 track" to "shrink to fit its own content" â and since the button 2591 inside is width:100% OF ITS PARENT, a parent with nothing else 2592 forcing its width just collapses to whatever its narrowest 2593 non-percentage content needs (the reassurance line's own text 2594 width), dragging the 100%-width button down to that same narrow 2595 size with it. That's what made the button look off-center relative 2596 to the banner above it: the banner was correctly full-width, the 2597 button was quietly shrink-wrapped and inset instead. */ 2598 .sp-hero-cta { width: 100%; gap: var(--sp-gap-mobile, 16px) !important; justify-self: center; } 2599 .sp-hero-btn { font-size: var(--sp-fs-mobile, 16px) !important; } 2600 .sp-hero-reassure { font-size: var(--sp-fs-mobile, 12px); } 2601 } 2602</style> 2603 2604 2605</div><div id="shopify-section-template--23940426924097__sp_what" class="shopify-section"> 2606<link rel="preconnect" href="https://fonts.googleapis.com"> 2607<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2608<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 2609<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 2610<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 2611 2612 2613<section id="sp-what" class="sp sp-what sp-pad" style="--sp-pt: 60px; --sp-pb: 52px;"> 2614 <div class="sp-what-inner"> 2615 <div class="sp-what-head sp-what-head--with-image" style="--sp-head-img-scale: 40%; --sp-head-img-scale-mobile: 100%;"><div class="sp-what-head-media"> 2616 2617<div class="sp-slot sp-slot--bare sp-slot--contain" style="border-radius: 0px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Logo.png?v=1784916483&width=700" alt="A cartoon warrior mushroom character wearing a purple and gold helmet, shield, and skirt, holding a spear on a plain white background." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Logo.png?v=1784916483&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Logo.png?v=1784916483&width=600 600w" width="700" height="700" loading="lazy"> 2618</div> 2619 2620 </div><div class="sp-what-head-text"><p class="sp-eyebrow sp-eyebrow--royal" style="--sp-fs: 16px; --sp-fs-mobile: 12px; --sp-fw: 500; --sp-ta: center; --sp-mb: 15px;">What You're Actually Buying</p><h2 class="sp-what-h2" style="--sp-fs: 52px; --sp-fs-mobile: 38px; font-weight: 500; margin-bottom: 22px;"><p>Daily <em>Momentum.</em></p></h2><p class="sp-what-sub" style="--sp-fs: 17px; --sp-fs-mobile: 18px; margin-bottom: 32px;">Powered by standardized mushroom extracts that work together to supp
2620ort your brain and body, every day.</p></div> 2621 </div> 2622 <div class="sp-what-grid" style="--sp-row-gap: 64px; --sp-row-gap-mobile: 32px; --sp-col-gap: 56px; --sp-col-gap-mobile: 32px; --sp-icon-scale: 100; --sp-icon-scale-mobile: 145;"><div class="sp-what-card sp-wc1" > 2623 <div class="sp-what-icon"> 2624 2625<div class="sp-slot sp-slot--contain" style="border-radius: 10px;"><img src="//sporeticus.co/cdn/shop/files/Brain_Focus.png?v=1784916501&width=300" alt="A minimalist gold line art icon of a human brain inside a circular frame with decorative arrows on either side, shown on a plain white background." width="300" height="169" loading="lazy"> 2626</div> 2627 2628 </div> 2629 <span class="sp-what-tag" style="--sp-fs: 14px; --sp-fs-mobile: 16px;">LION'S MANE<br><em>2% ERINACINES</em></span> 2630 <h3 class="sp-what-card-h" style="--sp-fs: 21px; --sp-fs-mobile: 24px;">Steady Focus</h3> 2631 <p class="sp-what-card-body" style="--sp-fs: 14.5px; --sp-fs-mobile: 16px;">This compound helps support memory, focus, and a steady mood, perfect for daily demands.</p> 2632 </div><div class="sp-what-card sp-wc2" > 2633 <div class="sp-what-icon"> 2634 2635<div class="sp-slot sp-slot--contain" style="border-radius: 10px;"><img src="//sporeticus.co/cdn/shop/files/Energy_Stamina.png?v=1784916557&width=300" alt="A minimalist gold line art icon featuring a central lightning bolt enclosed in a circle, with small decorative arrows extending from the left and right sides, shown on a plain white background." width="300" height="169" loading="lazy"> 2636</div> 2637 2638 </div> 2639 <span class="sp-what-tag" style="--sp-fs: 14px; --sp-fs-mobile: 16px;">CORDYCEPS<br><em>1% CORDYCEPIN</em></span> 2640 <h3 class="sp-what-card-h" style="--sp-fs: 21px; --sp-fs-mobile: 24px;">Steady Energy</h3> 2641 <p class="sp-what-card-body" style="--sp-fs: 14.5px; --sp-fs-mobile: 16px;">Cordycepin feeds your body's natural ATP energy production, without the crash.</p> 2642 </div><div class="sp-what-product-wrap" style="--sp-product-scale: 100%; --sp-product-scale-mobile: 100%;"> 2643 <div class="sp-what-product"> 2644 2645<div class="sp-slot sp-slot--bare sp-slot--contain" style="border-radius: 0px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Lions_Mane_and_Cordyceps_with_Cherry_and_Lemon_Bites.png?v=1790366514&width=900" alt="Two square slices of a energy bite sprinkled with coconut flakes, shown with a large lion's mane mushroom and cordyceps mushroom on a plain white background." srcset="//sporeticus.co/cdn/shop/files/Lions_Mane_and_Cordyceps_with_Cherry_and_Lemon_Bites.png?v=1790366514&width=400 400w, //sporeticus.co/cdn/shop/files/Lions_Mane_and_Cordyceps_with_Cherry_and_Lemon_Bites.png?v=1790366514&width=600 600w, //sporeticus.co/cdn/shop/files/Lions_Mane_and_Cordyceps_with_Cherry_and_Lemon_Bites.png?v=1790366514&width=800 800w" width="900" height="900" loading="lazy"> 2646</div> 2647 2648 </div> 2649 </div><div class="sp-what-card sp-wc3" > 2650 <div class="sp-what-icon"> 2651 2652<div class="sp-slot sp-slot--contain" style="border-radius: 10px;"><img src="//sporeticus.co/cdn/shop/files/Mushroom_Immunity.png?v=1784916521&width=300" alt="A gold-colored embroidered or printed emblem featuring a shield with a mushroom inside, enclosed in a circular border with small decorative cross-like elements on the sides." width="300" height="214" loading="lazy"> 2653</div> 2654 2655 </div> 2656 <span class="sp-what-tag" style="--sp-fs: 14px; --sp-fs-mobile: 16px;">LION'S MANE<br><em>30% BETA GLUCANS</em></span> 2657 <h3 class="sp-what-card-h" style="--sp-fs: 21px; --sp-fs-mobile: 24px;">Immune Support</h3> 2658 <p class="sp-what-card-body" style="--sp-fs: 14.5px; --sp-fs-mobile: 16px;">Beta glucans train your innate immune system to respond faster, keeping you at your best.</p> 2659 </div><div class="sp-what-card sp-wc4" > 2660 <div class="sp-what-icon"> 2661 2662<div class="sp-slot sp-slot--contain" style="border-radius: 10px;"><img src="//sporeticus.co/cdn/shop/files/Digestion_Gut.png?v=1784916592&width=300" alt="A gold line-art logo featuring a stylized intestine inside a circular frame, with small decorative arrows extending left and right on a white background." width="300" height="169" loading="lazy"> 2663</div> 2664 2665 </div>
2666 <span class="sp-what-tag" style="--sp-fs: 14px; --sp-fs-mobile: 16px;">WHOLE MUSHROOM<br><em>2% POLYSACCHARIDES</em></span> 2667 <h3 class="sp-what-card-h" style="--sp-fs: 21px; --sp-fs-mobile: 24px;">Gut and Digestion</h3> 2668 <p class="sp-what-card-body" style="--sp-fs: 14.5px; --sp-fs-mobile: 16px;">Whole-food mushroom powder supports a healthy gut microbiome.</p> 2669 </div></div><div class="sp-what-cta" style="margin-top: 44px;"> 2670 <a href="#sp-bundle" class="sp-btn">Get Your Daily Momentum</a> 2671 </div></div> 2672</section> 2673 2674<style data-shopify> 2675 #shopify-section-template--23940426924097__sp_what .sp-eyebrow { margin-bottom: 15px !important; } 2676 .sp-what { 2677 position: relative; 2678 background: radial-gradient(ellipse 90% 70% at 50% 42%, #FBF7EF 0%, #f8f4ee 80%); 2679 overflow: hidden; 2680 } 2681 .sp-what-inner { max-width: min(1400px, 94vw); margin: 0 auto; position: relative; z-index: 2; } 2682 .sp-what-head { text-align: center; max-width: 760px; margin: 0 auto 25px; } 2683 /* Same desktop-vs-mobile pattern as sp-hero-grid / sp-stack-hero-inner: 2684 image sits beside the text on desktop, then collapses to a single 2685 column with the image reordered above the text on mobile. Only 2686 activates when a head image is actually set (sp-what-head--with-image); 2687 with no image the section looks exactly as it did before. */ 2688 /* Flex, not grid: a grid column sized 1fr stretches to fill the row and 2689 then text-align:center just centers text inside that oversized column, 2690 which reads as off-center relative to the image. Flex with 2691 justify-content:center centers the image+text pair as one unit, and 2692 .sp-what-head-text's max-width keeps the text from stretching wide. */ 2693 .sp-what-head--with-image { 2694 display: flex; 2695 align-items: center; 2696 justify-content: center; 2697 gap: 40px; 2698 text-align: center; 2699 } 2700 .sp-what-head-media { flex-shrink: 0; max-width: var(--sp-head-img-scale, 100%); } 2701 .sp-what-head-text { max-width: 480px; } 2702 .sp-what-h2 { 2703 font-family: var(--sp-font-display); 2704 font-size: clamp(30px, 4.4vw, var(--sp-fs, 52px)); 2705 line-height: 1.1; 2706 letter-spacing: -0.01em; 2707 color: var(--sp-deep); 2708 font-variation-settings: 'opsz' 72, 'SOFT' 50; 2709 } 2710 .sp-what-h2 em, .sp-what-h2 i { 2711 font-style: italic; 2712 font-weight: 400; 2713 color: var(--sp-royal); 2714 font-variation-settings: 'opsz' 72, 'SOFT' 70; 2715 } 2716 .sp-what-sub { 2717 font-family: var(--sp-font-display); 2718 font-size: var(--sp-fs, 17px); 2719 line-height: 1.7; 2720 color: rgba(43, 31, 58, 0.7); 2721 max-width: 620px; 2722 margin: 0 auto; 2723 text-align: center; 2724 } 2725 .sp-what-head--with-image .sp-what-sub { margin: 0 auto; max-width: 480px; text-align: center; } 2726 .sp-what-grid { 2727 display: grid; 2728 grid-template-columns: 1fr auto 1fr; 2729 grid-template-rows: auto auto; 2730 column-gap: var(--sp-col-gap, 56px); 2731 row-gap: var(--sp-row-gap, 64px); 2732 align-items: center; 2733 } 2734 .sp-what-product-wrap { 2735 grid-column: 2; 2736 grid-row: 1 / span 2; 2737 position: relative; 2738 display: flex; 2739 align-items: center; 2740 justify-content: center; 2741 width: clamp(280px, 34vw, 440px); 2742 max-width: var(--sp-product-scale, 100%); 2743 } 2744 .sp-what-product-wrap::before { 2745 content: ""; 2746 position: absolute; 2747 inset: -24% -30%; 2748 background: radial-gradient(ellipse at center, rgba(200,160,80,0.5) 0%, rgba(205,181,53,0.3) 34%, transparent 66%); 2749 filter: blur(38px); 2750 z-index: 0; 2751 } 2752 .sp-what-product { position: relative; z-index: 1; width: 100%; } 2753 .sp-what-card { 2754 display: flex; 2755 flex-direction: column; 2756 align-items: center; 2757 text-align: center; 2758 gap: 12px; 2759 max-width: 320px; 2760 margin: 0 auto; 2761 } 2762 .sp-wc1 { grid-column: 1; grid-row: 1; } 2763 .sp-wc2 { grid-column: 1; grid-row: 2; } 2764 .sp-wc3 { grid-column: 3; grid-row: 1; } 2765 .sp-wc4 { grid-column: 3; grid-row: 2; } 2766 .sp-what-icon { 2767 width: calc(125px * var(--sp-icon-scale, 100) / 100); 2768 height: calc(80px * var(--sp-icon-scale, 100) / 100); 2769 } 2770 .sp-what-icon .sp-slot { height: 100%; } 2771 .sp-what-tag { 2772 font-family: var(--sp-font-mono); 2773 font-size: var(--sp-fs, 14px); 2774 font-weight: 500; 2775 letter-spacing: 0.14em; 2776 text-transform: uppercase; 2777 color: var(--sp-royal); 2778 line-height: 1.5; 2779 } 2780 .sp-what-tag em, .sp-what-tag i { font-style: italic; } 2781 .sp-what-card-h { 2782 font-family: var(--sp-font-display); 2783 font-size: var(--sp-fs, 21px); 2784 font-weight: 500; 2785 color: var(--sp-deep); 2786 font-variation-settings: 'opsz' 40, 'SOFT' 40; 2787 } 2788 .sp-what-card-body { 2789 font-family: var(--sp-font-display); 2790 font-size: var(--sp-fs, 14.5px); 2791 line-height: 1.62; 2792 color: rgba(43, 31, 58, 0.7); 2793 } 2794 .sp-what-cta { text-align: center; } 2795 .sp-what-footnote { 2796 text-align: center; 2797 max-width: 720px; 2798 margin-left: auto; 2799 margin-right: auto; 2800 font-family: var(--sp-font-mono); 2801 font-size: var(--sp-fs, 11px); 2802 line-height: 1.65; 2803 color: rgba(43, 31, 58, 0.66); 2804 } 2805 @media (max-width: 900px) { 2806 #shopify-section-template--23940426924097__sp_what .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; } 2807 .sp-what-head--with-image { 2808 flex-direction: column; 2809 gap: 20px; 2810 } 2811 .sp-what-head-media { 2812 order: -1; 2813 margin: 0 auto; 2814 width: 160px; 2815 max-width: var(--sp-head-img-scale-mobile, 100%); 2816 } 2817 .sp-what-head--with-image .sp-what-sub { text-align: center; max-width: 480px; margin: 0 auto; } 2818 .sp-what-grid { display: flex; flex-direction: column; align-items: center; gap: var(--sp-row-gap-mobile, 32px); } 2819 .sp-what-product-wrap { order: -1; width: 100%; max-width: 340px; } 2820 .sp-what-product-wrap { max-width: var(--sp-product-scale-mobile, 100%); } 2821 .sp-what-h2 { font-size: var(--sp-fs-mobile, 34px); } 2822 .sp-what-sub { font-size: var(--sp-fs-mobile, 15px); } 2823 .sp-what-tag { font-size: var(--sp-fs-mobile, 12px); } 2824 .sp-what-card-h { font-size: var(--sp-fs-mobile, 18px); } 2825 .sp-what-card-body { font-size: var(--sp-fs-mobile, 13px); } 2826 .sp-what-footnote { font-size: var(--sp-fs-mobile, 10px); } 2827 .sp-what-icon { 2828 width: calc(125px * var(--sp-icon-scale-mobile, 100) / 100); 2829 height: calc(80px * var(--sp-icon-scale-mobile, 100) / 100); 2830 } 2831 } 2832</style> 2833 2834 2835</div><div id="shopify-section-template--23940426924097__sp_pattern" class="shopify-section">
2836<link rel="preconnect" href="https://fonts.googleapis.com"> 2837<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2838<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 2839<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 2840<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 2841 2842<section class="sp sp-statband sp-pad" style="--sp-pt: 48px; --sp-pb: 64px; background: #c8a050;"> 2843 <div class="sp-inner sp-center"><h2 class="sp-h2 sp-h2--light sp-statband-h" style="--sp-fs: 31px; --sp-fs-mobile: 22px; --sp-fw: 600; --sp-ta: center; --sp-mb: 48px; --sp-mb-mobile: 16px; max-width: 100%;"><p>Modern Living Demands More of You</p><p></p><p><em>Sporeticus is the smart energy bite you crave when life gets busy.</em></p></h2><div class="sp-stat-grid" style="--sp-grid-gap: 20px; --sp-grid-gap-mobile: 12px; --sp-grid-mt: 56px; --sp-grid-mt-mobile: 32px; --sp-card-pad: 32px 24px; --sp-card-pad-mobile: 18px 14px;"><div class="sp-stat-card" > 2844 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">56%<sup>1</sup></div> 2845 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;"><strong>use caffeine </strong>(spike & crash) <strong>to cope with daytime sleepiness.</strong> Napping came second at 46%.</div> 2846 </div><div class="sp-stat-card" > 2847 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">83%<sup>2</sup></div> 2848 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;"><strong>of supplement users had stopped</strong> when the same people were surveyed again years later. 405 of 486.</div> 2849 </div><div class="sp-stat-card" > 2850 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">50%<sup>3</sup></div> 2851 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">of people <strong>taking a herbal supplement</strong> had <strong>stopped about a year later.</strong></div> 2852 </div><div class="sp-stat-card" > 2853 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">88%<sup>4</sup></div> 2854 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">of <strong>gummy products</strong> <strong>real dose did not match the label. </strong>One held 347%, while one held no active ingredient at all.</div> 2855 </div></div><p class="sp-stat-disclaimer" style="--sp-fs: 10px; --sp-fs-mobile: 10px; --sp-ta: left;">1. American Academy of Sleep Medicine, Sleep Prioritization Survey. 2,007 US adults, fielded June 2025.<br /> 28562. Marques-Vidal, Vollenweider and Waeber. European Journal of Clinical Nutrition, 2017. 4,676 adults aged 35 to 75 in Lausanne, surveyed 2003â2006 and again 2009â2012.<br /> 28573. Knapik et al. Nutrients, 2024. 5,778 people, identical questionnaires 1.3 years apart. US military. DoD funded.<br /> 28584. Cohen et al. JAMA, 2023. Twenty five melatonin gummy products sold in the US.</p></div> 2859</section> 2860 2861<style data-shopify> 2862 #shopify-section-template--23940426924097__sp_pattern .sp-eyebrow { margin-bottom: 20px !important; } 2863 .sp-statband-h em, .sp-statband-h i { color: var(--sp-gold); } 2864 .sp-statband-h p { margin: 0; } 2865 .sp-stat-desc em, .sp-stat-desc i { font-style: italic; } 2866 .sp-stat-num { font-family: var(--sp-font-display); }#shopify-section-template--23940426924097__sp_pattern .sp-eyebrow--gold { color: var(--sp-void); } 2867 #shopify-section-template--23940426924097__sp_pattern .sp-h2--light { color: var(--sp-void); } 2868 #shopify-section-template--23940426924097__sp_pattern .sp-statband-h em, 2869 #shopify-section-template--23940426924097__sp_pattern .sp-statband-h i { color: var(--sp-royal); } 2870 #shopify-section-template--23940426924097__sp_pattern .sp-stat-card { 2871 background: rgba(248, 244, 238, 0.22);
2872 border-color: rgba(26, 21, 32, 0.16); 2873 } 2874 #shopify-section-template--23940426924097__sp_pattern .sp-stat-num { color: var(--sp-void); } 2875 #shopify-section-template--23940426924097__sp_pattern .sp-stat-num sup { color: rgba(26, 21, 32, 0.6); } 2876 #shopify-section-template--23940426924097__sp_pattern .sp-stat-desc { color: rgba(26, 21, 32, 0.82); } 2877 #shopify-section-template--23940426924097__sp_pattern .sp-stat-disclaimer { color: rgba(26, 21, 32, 0.55); }@media (max-width: 900px) { 2878 #shopify-section-template--23940426924097__sp_pattern .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; margin-bottom: var(--sp-mb-mobile, 12px) !important; } 2879 #shopify-section-template--23940426924097__sp_pattern .sp-statband-h.sp-h2 { font-size: var(--sp-fs-mobile, 28px) !important; margin-bottom: var(--sp-mb-mobile, 16px) !important; } 2880 #shopify-section-template--23940426924097__sp_pattern .sp-stat-num { font-size: var(--sp-fs-mobile, 36px) !important; } 2881 #shopify-section-template--23940426924097__sp_pattern .sp-stat-desc { font-size: var(--sp-desc-fs-mobile, 13px) !important; } 2882 #shopify-section-template--23940426924097__sp_pattern .sp-stat-disclaimer { font-size: var(--sp-fs-mobile, 10px) !important; } 2883 #shopify-section-template--23940426924097__sp_pattern .sp-stat-card { padding: var(--sp-card-pad-mobile, 18px 14px) !important; } 2884 #shopify-section-template--23940426924097__sp_pattern .sp-stat-grid { gap: var(--sp-grid-gap-mobile, 12px) !important; margin-top: var(--sp-grid-mt-mobile, 32px) !important; } 2885 } 2886</style> 2887 2888 2889</div><div id="shopify-section-template--23940426924097__sp_testimonials" class="shopify-section"> 2890<link rel="preconnect" href="https://fonts.googleapis.com"> 2891<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 2892<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 2893<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 2894<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 2895 2896<section id="sp-testimonials" class="sp sp-social sp-pad" style="--sp-pt: 56px; --sp-pb: 84px; background: #f8f4ee;"> 2897 <div class="sp-inner"> 2898 <div class="sp-center" style="margin-bottom: 40px;"><p class="sp-eyebrow sp-eyebrow--gold" style="--sp-fs: 16px; --sp-fs-mobile: 14px; --sp-fw: 500; --sp-ta: center; --sp-mb: 20px;">READ FROM 100+ ROUTINE BUILDERS</p><h2 class="sp-h2 sp-h2--light" style="--sp-fs: 52px; --sp-fs-mobile: 38px; --sp-fw: 500; --sp-ta: center;"><p>The habit that </p><p><em>actually sticks.</em></p></h2> 2899 </div><p class="sp-social-intro" style="--sp-fs: 12px; --sp-fs-mobile: 10px; --sp-mb: 16px; --sp-mb-mobile: 12px;">Click to see reviews about the...</p><div class="sp-social-tabs" role="tablist" style="--sp-gap-mobile: 6px; --sp-mb-mobile: 24px; gap: 8px; margin-bottom: 24px;"><button type="button" class="sp-social-tab active" data-sp-tab="benefits" style="--sp-fs-mobile: 14px; font-size: 15px;">Benefits</button><button type="button" class="sp-social-tab" data-sp-tab="taste" style="--sp-fs-mobile: 14px; font-size: 15px;">Taste</button><button type="button" class="sp-social-tab" data-sp-tab="value" style="--sp-fs-mobile: 14px; font-size: 15px;">Value</button><button type="button" class="sp-social-tab" data-sp-tab="convenience" style="--sp-fs-mobile: 14px; font-size: 15px;">Convenience</button><button type="button" class="sp-social-tab" data-sp-tab="ingredients" style="--sp-fs-mobile: 14px; font-size: 15px;">Ingredients</button></div><div class="sp-social-panel active" data-sp-panel="benefits"> 2900 <div class="sp-review-grid" style="--sp-gap-mobile: 14px; gap: 20px;"><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2901 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2902 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"They are a perfect mid-morning snack at work, and I noticed an increase in energy an hour later and was able to get through my work day without crashing."</p> 2903 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Mallory · Data Scientist</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2904 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2905 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"I usually eat one in the afternoon at work during the slumps and I get back focused almost immediately. It's amazing! I ate the first bag so quick I had to order a second within a week."</p> 2906 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Morgan · Sales Manager</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2907 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2908 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"This review is a long time coming - after eating many bags, I can 100% say they're not only delicious and healthy, but effective! I have noticed an improvement in athletic performance, especially when skiing or climbing above about 8K, but I also tend to feel more focused and productive after eating 1-2 as an afternoon snack."</p> 2909 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Emilie D. · Certified Mountain Guide</p></div></div> 2910 </div><div class="sp-social-panel" data-sp-panel="taste"> 2911 <div class="sp-review-grid" style="--sp-gap-mobile: 14px; gap: 20px;"><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2912 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2913 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"These taste SO good. I love the texture too. They're moist and dense and yummy. No jitters. No sugar crash. No artificial anything and no sugar. Sweetness is from dates only."</p> 2914 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Recovering A's Fan · AMAZON VERIFIED</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2915 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2916 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"Finally got around to trying them! They taste amazing! I don't really like mushrooms, but I don't taste the mushrooms at all and I am loving it!! Very nutritious, the date and cherry combo is spot on! Love how it keeps me full and reduces my sugar cravings! Perfect snack if you are looking for something sweet and healthy at the same time!"</p> 2917 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Supraja · AMAZON VERIFIED</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2918 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2919 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"I have tried both the Cherry and Lemon flavors. The Cherry is much tastier in my opinion. Both products have quality ingredients. I am not sure how much mushrooms help with health but I figure it will not hurt. People who don't like mushrooms, don't worry the Cherry overpowers any mushroom taste."</p> 2920 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Illium · Routine Builder</p></div></div> 2921 </div><div class="sp-social-panel" data-sp-panel="value"> 2922 <div class="sp-review-grid" style="--sp-gap-mobile: 14px; gap: 20px;"><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2923 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2924 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"I actually stopped drinking coffee now because of these and am so happy. They're also so good to hold me over if I don't have time for dinner or lunch or brekkie. I also have PCOS and recently went gluten and dairy free and this checks both of those boxes! Honestly, I have a monthly subscription of the cherry and am considering doing one for the lemon too because they're that good."</p> 2925 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Powderbird · Small Business</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2926 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2927 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"You can tell these are the real deal when the ingredient list is only 5 items (or so) long, and every single item is organic. Used these to fuel myself on long runs, workouts, and as a snack at the office. They're great, I only needed two to keep me going (6'3" and 190lbs). So much better than Cliff bars or anything else on the market. Do yourself a favor and pick up a months supply right off the bat. You won't be disappointed."</p> 2928 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Jack · Routine Builder</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2929 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2930 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"I eat these daily but I order from Amazon because I get them so fast. I love them and they have helped me kick my after dinner cookie habit. I also have gotten at least ten friends hooked lol."</p> 2931 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Teri Lacca · Amazon Verified</p></div></div> 2932 </div><div class="sp-social-panel" data-sp-panel="convenience"> 2933 <div class="sp-review-grid" style="--sp-gap-mobile: 14px; gap: 20px;"><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2934 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2935 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"These are so perfect for when I'm on the go and want a light snack that boosts just the amount of energy I need."</p> 2936 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Kelsey Sanders · School Teacher</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2937 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2938 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"I've been munching on these for several months now and they are not only a super fast energy-pick-me-up for the middle of my work day but also very convenient for grabbing and going. I work from two different office
2938s throughout the work week, am on the go a lot, and find these to be a life-saver when I'm hungry and in between appointments. They are tasty and filling and I feel great about what I'm putting in my body."</p> 2939 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Amanda Begg · A Busy Mom</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2940 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2941 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"A mess-free functional snack that I can carry in my jersey pockets or munch on before a ride."</p> 2942 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Michael Myers · Daily Cyclist</p></div></div> 2943 </div><div class="sp-social-panel" data-sp-panel="ingredients"> 2944 <div class="sp-review-grid" style="--sp-gap-mobile: 14px; gap: 20px;"><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2945 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2946 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"Been loving these lately as a healthy morning snack. Delicious, great texture, and I appreciate the intentionally crafted mushroom blend. Lions Mane and Cordyceps are two of my favorites. A simple ingredient list with nothing I don't want in my body is a bonus as well!"</p> 2947 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Ty Nelson · Sales Rep</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2948 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2949 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"Clean ingredients: USDA organic, vegan, gluten-free, and no added sugar or preservatives. You know exactly what is in each bite."</p> 2950 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Adam H. · Space Force Engineer</p></div><div class="sp-review-card sp-review-card--center-mobile" style="--sp-pad-mobile: 12px; padding: 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" > 2951 <div class="sp-stars" style="--sp-star-fs: 28px; --sp-star-fs-mobile: 20px;">â â â â â </div> 2952 <p class="sp-review-q" style="--sp-fs-mobile: 14px; --sp-mb-mobile: 12px; font-size: 21px; margin-bottom: 16px;">"They have done the research and selected the highest quality mushrooms. I learned that the ones I had been consuming basically weren't doing anything for a variety of reasons. Its interesting how many wild stories there are out there about lions mane and its positive impacts on peoples lives."</p> 2953 <p class="sp-review-by" style="--sp-fs-mobile: 12px; font-size: 12px;">Sam Baller · Amazon Verified</p></div></div> 2954 </div><div class="sp-cta-center"> 2955 <a href="#sp-bundle" class="sp-cta-jump">Start the Ritual <span class="sp-arr">â</span></a> 2956 </div></div> 2957</section> 2958 2959<style data-shopify> 2960 #shopify-section-template--23940426924097__sp_testimonials .sp-eyebrow { margin-bottom: 20px !important; } 2961 /* Prefixed with the section id (specificity 1,1,0) and marked !important 2962 so it beats sporeticus-landing.css's Fontify counter-override, 2963 `.sp p { font-family: var(--sp-font-display) !important }` (0,1,1). */ 2964 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro { 2965 font-family: var(--sp-font-mono) !important; 2966 font-size: var(--sp-fs, 12px); 2967 font-weight: 500; 2968 letter-spacing: 0.16em; 2969 text-transform: uppercase; 2970 text-align: center; 2971 color: rgba(248, 244, 238, 0.55); 2972 margin: 0 auto var(--sp-mb, 16px); 2973 } 2974 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro em, 2975 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro i { 2976 font-style: italic; 2977 color: var(--sp-gold); 2978 } 2979 .sp-social-tabs { 2980 display: flex; 2981 flex-wrap: wrap; 2982 justify-content: center; 2983 gap: 8px; 2984 margin: 0 auto 44px; 2985 max-width: 760px; 2986 } 2987 .sp-social-tab { 2988 padding: 10px 22px; 2989 border-radius: 999px; 2990 font-family: var(--sp-font-mono); 2991 font-size: 11px; 2992 letter-spacing: 0.12em; 2993 text-transform: uppercase; 2994 cursor: pointer; 2995 border: 1.5px solid rgba(248, 244, 238, 0.25); 2996 color: rgba(248, 244, 238, 0.7); 2997 background: transparent; 2998 transition: all 0.18s; 2999 user-select: none; 3000 } 3001 .sp-social-tab:hover { border-color: rgba(248, 244, 238, 0.5); color: var(--sp-parch); } 3002 .sp-social-tab.active { background: var(--sp-royal); border-color: var(--sp-royal); color: var(--sp-parch); } 3003 .sp-social-panel { display: none; } 3004 .sp-social-panel.active { display: block; animation: spFadeUp 0.4s cubic-bezier(.2,.7,.2,1); } 3005 @keyframes spFadeUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } } 3006 .sp-review-grid { 3007 display: grid; 3008 grid-template-columns: repeat(3, 1fr); 3009 gap: 20px; 3010 } 3011 .sp-review-card { 3012 background: var(--sp-warm); 3013 border-radius: 18px; 3014 padding: 28px; 3015 } 3016 .sp-review-card .sp-stars { font-size: var(--sp-star-fs, 14px); margin-bottom: 12px; } 3017 .sp-review-q { 3018 font-family: var(--sp-font-display); 3019 font-size: 15px; 3020 font-style: italic; 3021 line-height: 1.65; 3022 color: var(--sp-deep); 3023 font-variation-settings: 'opsz' 14, 'SOFT' 60; 3024 margin-bottom: 16px; 3025 } 3026 .sp-review-by { 3027 font-family: var(--sp-font-mono); 3028 font-size: 10px; 3029 color: rgba(43, 31, 58, 0.45); 3030 letter-spacing: 0.08em; 3031 text-transform: uppercase; 3032 } 3033 .sp-review-photo { margin-top: 18px; max-width: var(--sp-photo-scale, 100%); } 3034 .sp-social-app { margin-top: 40px; } 3035 @media (max-width: 900px) { 3036 #shopify-section-template--23940426924097__sp_testimonials .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; } 3037 #shopify-section-template--23940426924097__sp_testimonials .sp-h2 { font-size: var(--sp-fs-mobile, 32px) !important; } 3038 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro { 3039 font-size: var(--sp-fs-mobile, 10px); 3040 margin-bottom: var(--sp-mb-mobile, 12px); 3041 letter-spacing: 0.12em; 3042 }
3043 /* Tabs gap/margin, tab label size, review grid gap, card padding, 3044 quote size/gap, and attribution size are all set as PLAIN inline 3045 properties on desktop. Every rule below needs !important to beat 3046 that inline value, otherwise the "(mobile)" sliders do nothing. */ 3047 .sp-social-tabs { gap: var(--sp-gap-mobile, 6px) !important; margin-bottom: var(--sp-mb-mobile, 24px) !important; } 3048 .sp-social-tab { font-size: var(--sp-fs-mobile, 10px) !important; } 3049 .sp-review-grid { grid-template-columns: 1fr; gap: var(--sp-gap-mobile, 14px) !important; } 3050 .sp-review-card { padding: var(--sp-pad-mobile, 18px) !important; } 3051 .sp-review-card .sp-stars { font-size: var(--sp-star-fs-mobile, 12px) !important; } 3052 .sp-review-q { font-size: var(--sp-fs-mobile, 13px) !important; margin-bottom: var(--sp-mb-mobile, 12px) !important; } 3053 .sp-review-by { font-size: var(--sp-fs-mobile, 9px) !important; } 3054 .sp-review-photo { max-width: var(--sp-photo-scale-mobile, 100%); } 3055 .sp-review-card--center-mobile { text-align: center; } 3056 .sp-review-card--center-mobile .sp-stars { justify-content: center; } 3057 .sp-review-card--center-mobile .sp-review-photo { margin-left: auto; margin-right: auto; } 3058 }/* Light background palette. Every selector here is prefixed with the 3059 section id, which lifts it to (1,1,0) and beats both the shared 3060 stylesheet and the base rules above, and the whole block sits last so 3061 it wins on source order too. Nothing is !important, so a future rule 3062 can still override it deliberately. 3063 3064 Deep purple carries the text, royal carries the accents. Gold is 3065 deliberately dropped for text on light: #C8A050 on #F8F4EE is about a 3066 2:1 contrast ratio, which fails legibility. Gold stays on the stars, 3067 where it sits on a white card and still reads. */ 3068 #shopify-section-template--23940426924097__sp_testimonials .sp-h2--light { color: var(--sp-deep); } 3069 #shopify-section-template--23940426924097__sp_testimonials .sp-h2--light em, 3070 #shopify-section-template--23940426924097__sp_testimonials .sp-h2--light i { color: var(--sp-royal); } 3071 #shopify-section-template--23940426924097__sp_testimonials .sp-eyebrow--gold { color: var(--sp-royal); } 3072 /* 0.70 rather than a lighter grey: at 0.62 this measured 4.32:1 on 3073 parchment, just under the 4.5 AA needs for text this size. */ 3074 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro { color: rgba(43, 31, 58, 0.70); } 3075 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro em, 3076 #shopify-section-template--23940426924097__sp_testimonials .sp-social-intro i { color: var(--sp-royal); } 3077 #shopify-section-template--23940426924097__sp_testimonials .sp-social-tab { 3078 border-color: rgba(43, 31, 58, 0.28); 3079 color: rgba(43, 31, 58, 0.72); 3080 } 3081 #shopify-section-template--23940426924097__sp_testimonials .sp-social-tab:hover { 3082 border-color: rgba(43, 31, 58, 0.55); 3083 color: var(--sp-deep); 3084 } 3085 /* The selected pill is already a royal fill with parchment text, which 3086 reads correctly on either background, so it is restated rather than 3087 changed. Without restating it the two rules above would bleed into the 3088 active pill and grey out its label. */ 3089 #shopify-section-template--23940426924097__sp_testimonials .sp-social-tab.active { 3090 background: var(--sp-royal); 3091 border-color: var(--sp-royal); 3092 color: var(--sp-parch); 3093 } 3094 /* --sp-warm (#E8E0D4) against parchment (#F8F4EE) is barely a shade 3095 apart, so the cards would read as a flat wash. Solid white plus a 3096 hairline gives them an edge without introducing a new colour. */ 3097 #shopify-section-template--23940426924097__sp_testimonials .sp-review-card { 3098 background: #ffffff; 3099 border: 1px solid rgba(43, 31, 58, 0.10); 3100 } 3101 /* The attribution was already faint against the old beige card at 0.45 3102 alpha (about 2.7:1) and a white card does not rescue it. Raised here 3103 rather than in the base rule so a dark-background instance keeps the 3104 original look. */ 3105 #shopify-section-template--23940426924097__sp_testimonials .sp-review-by { color: rgba(43, 31, 58, 0.66); }</style> 3106
3107<script> 3108 (function () { 3109 var root = document.getElementById('shopify-section-template--23940426924097__sp_testimonials'); 3110 if (!root) return; 3111 root.querySelectorAll('.sp-social-tab').forEach(function (tab) { 3112 tab.addEventListener('click', function () { 3113 var key = tab.dataset.spTab; 3114 root.querySelectorAll('.sp-social-tab').forEach(function (x) { x.classList.toggle('active', x === tab); }); 3115 root.querySelectorAll('.sp-social-panel').forEach(function (p) { p.classList.toggle('active', p.dataset.spPanel === key); }); 3116 }); 3117 }); 3118 })(); 3119</script>
3119 3120 3121 3122</div><div id="shopify-section-template--23940426924097__sp_bundle" class="shopify-section"> 3123<link rel="preconnect" href="https://fonts.googleapis.com"> 3124<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 3125<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 3126<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 3127<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 3128 3129<section id="sp-bundle" class="sp sp-bundle sp-pad" style="--sp-pt: 44px; --sp-pb: 56px; background: #f8f4ee;"> 3130 <div class="sp-bundle-inner"> 3131 3132 <div class="sp-bundle-visual" style="--sp-visual-gap: 16px; --sp-visual-gap-mobile: 16px; --sp-visual-mb: 0px; --sp-visual-mb-mobile: 48px;"> 3133 <div class="sp-flavor-tabs"> 3134 <div class="sp-flavor-tab sp-flavor-tab--both active" data-sp-ftab="both"></div> 3135 <span class="sp-flavor-break" aria-hidden="true"></span> 3136 <div class="sp-flavor-tab sp-flavor-tab--cherry" data-sp-ftab="cherry"></div> 3137 <div class="sp-flavor-tab sp-flavor-tab--lemon" data-sp-ftab="lemon"></div> 3138 </div><div class="sp-bundle-img-wrap" style="--sp-img-scale: 100%; --sp-img-scale-mobile: 100%; --sp-gnav-size: 40px; --sp-gnav-size-mobile: 24px; --sp-gnav-pad: 10px; --sp-gnav-pad-mobile: 9px; --sp-gnav-inset: -20px; --sp-gnav-inset-mobile: -20px; --sp-gnav-bg: #f8f4ee; --sp-gnav-color: #2b1f3a;"> 3139 <div class="sp-bundle-gallery-main" data-sp-gallery-main> 3140 <div class="sp-bundle-gallery-slide active" data-sp-gflavor="both" data-sp-gid="base"> 3141<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=1350" alt="Two stand-up pouches of Sporeticus Organic Energy Bites are shown on a beige background with promotional text. The left pouch is Lemon Coconut and the right is Cherry Cashew." srcset="//sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=400 400w, //sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=600 600w, //sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=800 800w, //sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=1200 1200w, //sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=1350 1350w" width="1350" height="1350" loading="lazy" decoding="async" sizes="(min-width: 901px) 844px, 94vw"> 3142</div> 3143 3144 </div><div class="sp-bundle-gallery-slide" data-sp-gflavor="both" data-sp-gid="flavor_image_x79Eqt" > 3145 3146<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=1350" alt="A close-up of a hand holding a coconut-coated energy snack bar in front of a scenic ocean and rock background, with text overlays highlighting benefits for Energy, Focus, and Immunity." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=800 800w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=1200 1200w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=1350 1350w" width="1350" height="1350" loading="lazy"> 3147</div> 3148 3149 </div><div class="sp-bundle-gallery-slide" data-sp-gflavor="both" data-sp-gid="flavor_image_3fzxgt" > 3150 3151<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=1350" alt="Promotional graphic with testimonials for a mushroom wellness bite. The design features a warm beige and gold gradient background with three white rounded rectangles containing customer reviews, star ratings, and small circular photos of the reviewers." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=800 800w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=1200 1200w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=1350 1350w" width="1350" height="1350" loading="lazy"> 3152</div> 3153 3154 </div><div class="sp-bundle-gallery-slide" data-sp-gflavor="both" data-sp-gid="flavor_image_nyBiMn" > 3155 3156<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=1350" alt="An informational infographic with the headline 'What to expect after eating 2 Sporeticus Bites Daily' on a beige background. It includes explanatory text about energy, focus, sugar reduction, and caffeine tolerance over 2 hours, 28, and 56 days, plus two small lifestyle photos showing a person hiking, a person at a lake." srcset="//sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=400 400w, //sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=600 600w, //sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=800 800w, //sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=1200 1200w, //sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=1350 1350w" width="1350" height="1350" loading="lazy"> 3157</div> 3158 3159 </div><div class="sp-bundle-gallery-slide" data-sp-gflavor="both" data-sp-gid="flavor_image_hBKzKd" > 3160 3161<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=1350" alt="An infographic with a beige background and olive-brown header banners, presenting research f
3161indings about Lion's Mane and Cordyceps. The text includes percentages and bullet points about aerobic capacity, focus, productivity, and cognitive processing speed, with citations at the bottom." srcset="//sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=400 400w, //sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=600 600w, //sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=800 800w, //sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=1200 1200w, //sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=1350 1350w" width="1350" height="1350" loading="lazy"> 3162</div> 3163 3164 </div><div class="sp-bundle-gallery-slide" data-sp-gflavor="both" data-sp-gid="flavor_image_4DpXpp" > 3165 3166<div class="sp-slot sp-bundle-img" style="border-radius: 14px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=1350" alt="A nutrition and ingredient information graphic for Spotlightz Mushroom Extracts, showing tables for Lemon Coconut and Cherry Cashew products with serving sizes, calories, nutrients, and ingredients on a beige and brown background." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=800 800w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=1200 1200w, //sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=1350 1350w" width="1350" height="1350" loading="lazy"> 3167</div> 3168 3169 </div></div><button type="button" class="sp-bundle-gnav sp-bundle-gnav--prev" data-sp-gnav="prev" aria-label="Previous image" hidden> 3170 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" focusable="false" aria-hidden="true"><path d="M15 5 L8 12 L15 19"/></svg> 3171 </button> 3172 <button type="button" class="sp-bundle-gnav sp-bundle-gnav--next" data-sp-gnav="next" aria-label="Next image" hidden> 3173 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round" focusable="false" aria-hidden="true"><path d="M9 5 L16 12 L9 19"/></svg> 3174 </button></div> 3175 <div class="sp-bundle-thumbs" data-sp-thumbs><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="base" aria-label="Show image"> 3176 <img src="//sporeticus.co/cdn/shop/files/Lemon_Coconut_and_Cherry_Cashew_Energy_Bites_by_Sporeticus.png?v=1790022524&width=150" alt="Two stand-up pouches of Sporeticus Organic Energy Bites are shown on a beige background with promotional text. The left pouch is Lemon Coconut and the right is Cherry Cashew." loading="lazy" width="150" height="150"> 3177 </button><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="flavor_image_x79Eqt" aria-label="Show image"> 3178 <img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Support.png?v=1790022892&width=150" alt="A close-up of a hand holding a coconut-coated energy snack bar in front of a scenic ocean and rock background, with text overlays highlighting benefits for Energy, Focus, and Immunity." loading="lazy" width="150" height="150"> 3179 </button><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="flavor_image_3fzxgt" aria-label="Show image"> 3180 <img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Recommendations.png?v=1790023249&width=150" alt="Promotional graphic with testimonials for a mushroom wellness bite. The design features a warm beige and gold gradient background with three white rounded rectangles containing customer reviews, star ratings, and small circular photos of the reviewers." loading="lazy" width="150" height="150"> 3181 </button><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="flavor_image_nyBiMn" aria-label="Show image"> 3182 <img src="//sporeticus.co/cdn/shop/files/What_to_expect_from_Sporeticus_Energy_Bites.png?v=1790022807&width=150" alt="An informational infographic with the headline 'What to expect after eating 2 Sporeticus Bites Daily' on a beige background. It includes explanatory text about energy, focus, sugar reduction, and caffeine tolerance over 2 hours, 28, and 56 days, plus two small lifestyle photos showing a person hiking, a person at a lake." loading="lazy" width="150" height="150"> 3183 </button><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="flavor_image_hBKzKd" aria-label="Show image"> 3184 <img src="//sporeticus.co/cdn/shop/files/Functional_Mushroom_and_Problem_Stats.png?v=1790022854&width=150" alt="An infographic with a beige background and olive-brown header banners, presenting research f
3184indings about Lion's Mane and Cordyceps. The text includes percentages and bullet points about aerobic capacity, focus, productivity, and cognitive processing speed, with citations at the bottom." loading="lazy" width="150" height="150"> 3185 </button><button type="button" class="sp-bundle-thumb" data-sp-thumb-flavor="both" data-sp-thumb-target="flavor_image_4DpXpp" aria-label="Show image"> 3186 <img src="//sporeticus.co/cdn/shop/files/Sporeticus_Energy_Bites_Ingredients.png?v=1790022653&width=150" alt="A nutrition and ingredient information graphic for Spotlightz Mushroom Extracts, showing tables for Lemon Coconut and Cherry Cashew products with serving sizes, calories, nutrients, and ingredients on a beige and brown background." loading="lazy" width="150" height="150"> 3187 </button></div> 3188 </div> 3189 3190 <div class="sp-bundle-right"><div class="sp-bundle-app sp-bundle-app--rating-top" ><div id="shopify-block-ANi9tLzlYUm1ZQjI5c__judge_me_reviews_preview_badge_4nGhaF" class="shopify-block shopify-app-block"> 3191<div class='jdgm-widget jdgm-preview-badge' 3192 data-id='7891891093569' 3193 data-template='manual-installation'> 3194 <div style='display:none' class='jdgm-prev-badge' data-average-rating='4.97' data-number-of-reviews='103' data-number-of-questions='0'> <span class='jdgm-prev-badge__stars' data-score='4.97' tabindex='0' aria-label='4.97 stars' role='button'> <span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span><span class='jdgm-star jdgm--on'></span> </span> <span class='jdgm-prev-badge__text'> 103 reviews </span> </div> 3195</div> 3196 3197 3198 3199 3200</div></div><div class="sp-bundle-header"><h2 class="sp-bundle-h2" style="--sp-fs: 42px; --sp-fs-mobile: 30px; font-weight: 500; text-align: left; --sp-heading-align-mobile: left; margin-bottom: 14px;">Organic Energy Bites</h2><div class="sp-bundle-sub" style="--sp-fs: 15px; --sp-fs-mobile: 14px; text-align: left; --sp-subheading-align-mobile: left; margin-bottom: 18px;"><p><strong>$49.98 for your first 2-pack (43% off)</strong>, then $64 every 4 weeks. Free shipping. 30-day money-back guarantee<br/><br/><strong>Functional mushroom extracts for daily vitality in two tasty energy bites.</strong></p><ul><li>Promotes mental clarity + energy</li><li>Supports immune system function</li><li>Supports digestion + gut health</li></ul></div></div> 3201 3202 <div class="sp-bundle-copy"><div class="sp-bundle-app sp-bundle-app--kaching" style="--sp-app-gap: 12px; --sp-app-gap-mobile: 12px;" ><div id="shopify-block-AL3JzMStOU1gzcnArb__kaching_bundles_app_block_C3wHbJ" class="shopify-block shopify-app-block"> 3203<!-- Kaching Bundles App Block --> 3204 3205<!-- BEGIN app snippet: product --> 3206
3206<script class="kaching-bundles-product" data-product-id="7891891093569" data-main="true" type="application/json"> 3207 { 3208 "id": 7891891093569, 3209 "handle": "organic-energy-bites", 3210 "url": "\/products\/organic-energy-bites", 3211 "availableForSale": true, 3212 "title": "Sporeticus Organic Energy Bites", 3213 "image": "\/\/sporeticus.co\/cdn\/shop\/files\/Both_Sporeticus_Flavors_95c8cbd4-1911-46c8-93a5-98e45cb58bd7.png?height=200\u0026v=1785796081", 3214 "collectionIds": [304770809921], 3215 "options": [ 3216 3217 { 3218 "defaultName": "Choose Flavor(s)", 3219 "name": "Choose Flavor(s)", 3220 "position": 1, 3221 "optionValues": [ 3222 3223 { 3224 "id": 4055029776449, 3225 "defaultName": "Cherry Cashew", 3226 "name": "Cherry Cashew", 3227 "swatch": { 3228 "color": null, 3229 "image": null 3230 } 3231 }, 3232 3233 { 3234 "id": 4055079190593, 3235 "defaultName": "Lemon Coconut", 3236 "name": "Lemon Coconut", 3237 "swatch": { 3238 "color": null, 3239 "image": null 3240 } 3241 } 3242 3243 ] 3244 } 3245 3246 ], 3247 "selectedVariantId": 43845603262529, 3248 "variants": [ 3249 3250 { 3251 "id": 43845603262529, 3252 "availableForSale": true, 3253 "price": 4400, 3254 "compareAtPrice": 4400, 3255 "options": ["Cherry Cashew"], 3256 "imageId": 40724705771585, 3257 "image": "\/\/sporeticus.co\/cdn\/shop\/files\/Cherry_Front_-_Final_3D.png?height=200\u0026v=1785796108", 3258 "inventoryManagement": "shopify", 3259 "inventoryPolicy": "deny", 3260 "inventoryQuantity": 439, 3261 "unitPriceMeasurement": { 3262 "quantityValue": 14.0, 3263 "quantityUnit": "item", 3264 "referenceValue": 1, 3265 "referenceUnit": "item" 3266 }, 3267 "sellingPlans": [ 3268 { 3269 "id": 3697606721, 3270 "price": 2499, 3271 "compareAtPrice": 4400, 3272 "perDeliveryPrice": 2499 3273 }, 3274{ 3275 "id": 5998149697, 3276 "price": 3999, 3277 "compareAtPrice": 4400, 3278 "perDeliveryPrice": 3999 3279 } 3280 3281 ] 3282 }, 3283 3284 { 3285 "id": 43845603295297, 3286 "availableForSale": true, 3287 "price": 4400, 3288 "compareAtPrice": 4400, 3289 "options": ["Lemon Coconut"], 3290 "imageId": 40724705804353, 3291 "image": "\/\/sporeticus.co\/cdn\/shop\/files\/Lemon_Front_-_Final_3D.png?height=200\u0026v=1785796108", 3292 "inventoryManagement": "shopify", 3293 "inventoryPolicy": "deny", 3294 "inventoryQuantity": 485, 3295 "unitPriceMeasurement": { 3296 "quantityValue": 14.0, 3297 "quantityUnit": "item", 3298 "referenceValue": 1, 3299 "referenceUnit": "item" 3300 }, 3301 "sellingPlans": [ 3302 { 3303 "id": 3697606721, 3304 "price": 2499, 3305 "compareAtPrice": 4400, 3306 "perDeliveryPrice": 2499 3307 }, 3308{ 3309 "id": 5998149697, 3310 "price": 3999, 3311 "compareAtPrice": 4400, 3312 "perDeliveryPrice": 3999 3313 } 3314 3315 ] 3316 } 3317 3318 ], 3319 "requiresSellingPlan": false, 3320 "sellingPlans": [ 3321 3322 { 3323 "id": 3697606721, 3324 "name": "2 Packs Every 28 Days", 3325 "priceAdjustment": { 3326 "type": "price", 3327 "value": 2499 3328 } 3329 }, 3330 3331 { 3332 "id": 5998149697, 3333 "name": "1 Pack Every 28 Days", 3334 "priceAdjustment": { 3335 "type": "price", 3336 "value": 3999 3337 } 3338 } 3339 3340 3341 ],
3342 "isNativeBundle": null, 3343 "metafields": { 3344 "text": "Energy Bites", 3345 "text2": "per day", 3346 "text3": null, 3347 "text4": null 3348 } 3349 } 3350 </script>
3350 3351 3352<!-- END app snippet --><!-- BEGIN app snippet: deal_blocks --> 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362
3362<script class="kaching-bundles-deal-block-settings" data-product-id="7891891093569" type="application/json"> 3363 {"blockTitle":"Buy More. Save More.","blockVisibility":"selected-products","discountName":"First Order Discount","excludeB2bCustomers":true,"blockLayout":"horizontal","bundleBarsPerRow":"3","differentVariantsEnabled":true,"hideVariantPicker":false,"disableVariantOptionSync":true,"hideUnavailableOptions":false,"showPricesPerItem":false,"showBothPrices":false,"unitLabel":"\/pack","useProductCompareAtPrice":false,"showPricesWithoutDecimals":false,"priceRounding":false,"priceRoundingPrecision":".00","updateNativePrice":false,"updateNativePriceType":"item","showTotalPriceInAddToCartButton":false,"skipCart":true,"lowStockAlertEnabled":true,"lowStockAlert":{"threshold":5,"message":"Only {{stock}} left","textColor":{"red":255,"green":9,"blue":9,"alpha":1}},"showVariantsForSingleQuantity":true,"preselectedDealBarId":"43d633be-6bfe-4e8b-a27c-92322de14388","dealBars":[{"id":"43d633be-6bfe-4e8b-a27c-92322de14388","title":"2 Packs","subtitle":"2 Bites Daily","label":"Get {{saved_percentage}} OFF","badgeStyle":"simple","badgeText":"","badgeImageGID":null,"mediaImageGID":null,"featuredMediaGID":null,"featuredProductGID":null,"featuredImages":[],"freeGifts":[],"freeGiftsSummary":null,"multipleGiftsSelectors":[],"upsells":[],"productPersonalisation":null,"highlights":{"layout":"vertical","items":[],"showOnlyWhenSelected":false,"size":13,"iconColor":{"red":94,"green":31,"blue":122,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"iconType":"arrow","customIconGID":null},"sellingPlanEnabled":true,"sellingPlanGid":"gid:\/\/shopify\/SellingPlan\/3697606721","hideBehindScratchOff":false,"showAsSoldOutEnabled":false,"showAsSoldOut":null,"requireVariantSelectionEnabled":true,"dealBarType":"quantity-break","quantity":2,"quantitySelector":false,"discountType":"specific","discountValue":66.99},{"id":"igqV","title":"1 Pack","subtitle":"1 Bite Daily","label":"Half-Dose","badgeStyle":"simple","badgeText":"","badgeImageGID":null,"mediaImageGID":null,"featuredMediaGID":null,"featuredProductGID":null,"featuredImages":[],"freeGifts":[],"freeGiftsSummary":null,"multipleGiftsSelectors":[],"upsells":[],"productPersonalisation":null,"highlights":null,"sellingPlanEnabled":true,"sellingPlanGid":"gid:\/\/shopify\/SellingPlan\/5998149697","hideBehindScratchOff":false,"showAsSoldOutEnabled":false,"showAsSoldOut":null,"requireVariantSelectionEnabled":true,"dealBarType":"quantity-break","quantity":1,"quantitySelector":false,"discountType":"specific","discountValue":44}],"badgesEnabled":true,"badges":[],"cornerRadius":30,"spacing":1.1,"colors":{"background":{"red":248,"green":244,"blue":238,"alpha":1},"selectedBackground":{"red":248,"green":244,"blue":238,"alpha":0},"border":{"red":94,"green":31,"blue":122,"alpha":1},"blockTitle":{"red":43,"green":31,"blue":58,"alpha":1},"title":{"red":0,"green":0,"blue":0,"alpha":1},"subtitle":{"red":43,"green":31,"blue":58,"alpha":0.9089},"price":{"red":0,"green":0,"blue":0,"alpha":1},"fullPrice":{"red":43,"green":31,"blue":58,"alpha":0.9015},"labelBackground":{"red":200,"green":160,"blue":80,"alpha":1},"label":{"red":94,"green":31,"blue":122,"alpha":1}
3363,"badgeBackground":{"red":200,"green":160,"blue":80,"alpha":1},"badgeText":{"red":94,"green":31,"blue":122,"alpha":1},"freeGiftBackground":{"red":232,"green":224,"blue":212,"alpha":1},"freeGiftText":{"red":43,"green":31,"blue":58,"alpha":1},"freeGiftSelectedBackground":{"red":94,"green":31,"blue":122,"alpha":1},"freeGiftSelectedText":{"red":248,"green":244,"blue":238,"alpha":1},"upsellBackground":{"red":232,"green":224,"blue":212,"alpha":1},"upsellText":{"red":43,"green":31,"blue":58,"alpha":1},"upsellSelectedBackground":{"red":232,"green":224,"blue":212,"alpha":1},"upsellSelectedText":{"red":43,"green":31,"blue":58,"alpha":1},"pillBackground":{"red":255,"green":255,"blue":255,"alpha":1},"pillText":{"red":0,"green":0,"blue":0,"alpha":1},"pillBorder":{"red":0,"green":0,"blue":0,"alpha":0.3},"pillSelectedBackground":{"red":0,"green":0,"blue":0,"alpha":1},"pillSelectedText":{"red":255,"green":255,"blue":255,"alpha":1},"pillSelectedBorder":{"red":0,"green":0,"blue":0,"alpha":1}},"fonts":{"fontFamily":null,"blockTitle":{"size":16,"style":"bold"},"title":{"size":22,"style":"medium"},"subtitle":{"size":15,"style":"medium-italic"},"label":{"size":17,"style":"medium"},"freeGift":{"size":13,"style":"bold"},"upsell":{"size":13,"style":"bold"},"unitLabel":{"size":11,"style":"light"},"pill":{"size":14,"style":"regular"}},"customStylesEnabled":true,"customStyles":"[data-name=\"Option\"]{display:none !important;}.kaching-bundles .sp-orig{font-style:italic;color:color-mix(in srgb,currentColor,#fff 28%);}@supports not (color:color-mix(in srgb,red,white)){.kaching-bundles .sp-orig{opacity:0.75;}}.kaching-bundles .sp-ship{display:none;}.kaching-bundles__block:has(.kaching-bundles__bar[data-deal-bar-id=\"6lnf\"].kaching-bundles__bar--selected) .sp-ship{display:inline;}.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link{transition:color 0.15s ease;}.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link:hover,.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link:focus-visible{color:#5E1F7A;}.kaching-bundles .kaching-bundles__bar-radio{display:none;}.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-container{--bar-border-color:#C8A050;--bar-selected-border-color:#C8A050;}.kaching-bundles .kaching-bundles__block-title::before,.kaching-bundles .kaching-bundles__block-title::after{display:none;}.kaching-bundles .kaching-bundles__block-title{justify-content:center;}","swatchOptions":[{"localization":{"language":"EN","country":"US"},"name":"Select Flavor","swatchType":"colorDropdown","colors":[{"name":"Cherry Cashew","color":{"red":139,"green":35,"blue":51,"alpha":1}},{"name":"Lemon Coconut","color":{"red":205,"green":181,"blue":53,"alpha":1}}],"images":[{"name":"Cherry Cashew","mediaImageGID":"gid:\/\/shopify\/MediaImage\/29817025921089"}]}],"swatchSize":19,"swatchShape":"square","pillCornerRadius":null,"showSelectedSwatchName":false,"imageSize":48,"imageCornerRadius":6,"collectionBreaksEnabled":false,"collectionBreaks":{"visibility":"deal-products","excludedProducts":[],"selectedProducts":[],"selectedCollections":[],"mediaImageGID":null,"buttonText":"Choose","buttonColor":{"red":94,"green":31,"blue":122,"alpha":1},"productPhotoSize":40,"showProductName":true,"showChosenProductsPriceOnly":false,"autoFillNotChosenItems":false,"requireItemSelectionEnabled":false,"requireItemSelectionAlert":null},"chooseProductModal":{"buttonSize":14,"textSize":12,"overlayColor":{"red":79,"green":79,"blue":79,"alpha":0.6999766791044777},"priceColor":{"red":0,"green":0,"blue":0,"alpha":1},"compareAtPriceColor":{"red":85,"green":85,"blue":85,"alpha":1},"textColor":{"red":0,"green":0,"blue":0,"alpha":1},"buttonColor":{"red":255,"green":214,"blue":32,"alpha":1},"buttonTextColor":{"red":123,"green":47,"blue":145,"alpha":1},"productPhotoSize":50,"heading":"Add One","subtitle":"","buttonText":"Add Flavor","showSearchField":false,"showVariantImageByDefault":true,"defaultSortOption":"relevance"},"addPersonalisationModal":{"size":1,"roundness":2,"heading":"Personalisation","placeholderText":"Type here","lettersAllowed":true,"numbersAllowed":true,"characterLimitEnabled":true,"characterLimit":30,"imageSize":48,"textSize":20,"overlayColor":{"red":0,"green":0,"blue":0,"alpha":0.5},"primaryTextColor":{"red":0,"green":0,"blue":0,"alpha":1}
3363,"secondaryTextColor":{"red":115,"green":115,"blue":115,"alpha":1},"buttonColor":{"red":0,"green":0,"blue":0,"alpha":1},"buttonTextColor":{"red":255,"green":255,"blue":255,"alpha":1},"errorColor":{"red":240,"green":68,"blue":56,"alpha":1}},"timerEnabled":false,"scratchOffEnabled":false,"scratchOff":{"title":"Scratch more special offers","backgroundColor":{"red":255,"green":178,"blue":0,"alpha":1},"titleColor":{"red":83,"green":60,"blue":10,"alpha":1},"titleSize":24},"subscriptionsEnabled":true,"subscriptions":{"layout":"vertical","position":"below","title":"AutoShip \u0026 Save","subscribeTitle":"Subscribe \u0026 Save {{saved_percentage}}","subscribeSubtitle":"\u003ci\u003e{{quantity}} pack(s) every 4 weeks\u003c\/i\u003e","oneTimeTitle":"Buy Once","oneTimeSubtitle":"\u003ci\u003e{{quantity}} pack(s), delivered once\u003c\/i\u003e","subscribeByDefault":true,"showPrices":true,"hideDealBarPrices":true,"titleColor":{"red":0,"green":0,"blue":0,"alpha":1},"subtitleColor":{"red":85,"green":85,"blue":85,"alpha":1},"titleSize":16,"subtitleSize":16,"highlights":{"layout":"vertical","items":["{{new_price \/ 14}} per day","Mix \u0026 match or swap flavors","Skip, pause or cancel anytime","2 Pack Option:\u003cbr\u003e- Free shipping\u003cbr\u003e- 30 day money-back guarantee"],"showOnlyWhenSelected":true,"size":16,"iconColor":{"red":52,"green":116,"blue":9,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"iconType":"checkmark","customIconGID":null}},"currency":null,"stickyAtcEnabled":false,"stickyAtc":null,"progressiveGiftsEnabled":false,"checkboxUpsellsEnabled":false,"savingsSummaryEnabled":true,"savingsSummary":{"title":"\u003ccenter\u003eSave {{saved_total}} today.\u003c\/center\u003e","backgroundColor":{"red":248,"green":244,"blue":238,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"valueColor":{"red":94,"green":31,"blue":122,"alpha":1},"borderColor":{"red":200,"green":160,"blue":80,"alpha":1},"borderWidth":0,"borderRadius":0,"iconType":"thumbs-up","customIconGID":null,"iconColor":{"red":200,"green":160,"blue":80,"alpha":1},"titleAlignment":"center","titleFont":{"size":14,"style":"bold-italic"},"includeGiftValue":true,"hideWhenZeroSavings":true},"excludedProductIds":[],"excludedCollectionIds":[],"selectedProductIds":[7891891093569],"selectedCollectionIds":[],"marketId":null,"excludedMarketIds":[],"timer":null,"progressiveGifts":null,"checkboxUpsells":null,"defaultVariantsV2":[{"dealBarId":"P5sT","productGID":7751792197697,"variantGIDs":[43191866359873,43191866392641]},{"dealBarId":"mK_D","productGID":7751792197697,"variantGIDs":[43191866359873,43191866359873,43191866392641,43191866392641]},{"dealBarId":"db06a8eb-6df4-4ace-a3e1-e936d7f0fa97","productGID":7891891093569,"variantGIDs":[43845603262529,43845603295297]},{"dealBarId":"411c2565-54fc-4af2-8857-84cd46845370","productGID":7891891093569,"variantGIDs":[43845603262529,43845603262529,43845603295297,43845603295297]},{"dealBarId":"0099b742-517f-48cd-b6c8-28fe3d88b558","productGID":7891968688193,"variantGIDs":[43846296272961]},{"dealBarId":"35e1d283-6f46-41f4-a8f5-4be6b613285e","productGID":7891968688193,"variantGIDs":[43846292373569,43846292406337]},{"dealBarId":"9c5a9a9d-f4a2-4cd7-86c4-702ce0cbef38","productGID":7891968688193,"variantGIDs":[43846292373569,43846292373569,43846292406337,43846292406337]},{"dealBarId":"yv_J","productGID":7891891093569,"variantGIDs":[0]},{"dealBarId":"35e1d283-6f46-41f4-a8f5-4be6b613285e","productGID":7891891093569,"variantGIDs":[43845603262529,43845603295297]}],"id":"e9c038f9-aff1-4409-b61d-e3cf652fde86","nanoId":"v3Y0","versionId":"e67a44a4-537d-400b-a2f1-156e3a61b986","abTestVariantId":"9fec10db-fbd0-49dd-9ec5-87730ac1b627","abTestVariantNumber":1,"abTestVariantsCount":2,"abTestTrafficAllocation":null,"abTestVariantLetter":"A","abTestVariantRange":[0,50],"otherProductHandles":[]} 3364 </script>
3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378
3378<script class="kaching-bundles-deal-block-settings" data-product-id="7891891093569" type="application/json"> 3379 {"blockTitle":"Buy More. Save More.","blockVisibility":"selected-products","discountName":"First Order Discount","excludeB2bCustomers":true,"blockLayout":"horizontal","bundleBarsPerRow":"3","differentVariantsEnabled":true,"hideVariantPicker":false,"disableVariantOptionSync":true,"hideUnavailableOptions":false,"showPricesPerItem":false,"showBothPrices":false,"unitLabel":"\/pack","useProductCompareAtPrice":false,"showPricesWithoutDecimals":false,"priceRounding":false,"priceRoundingPrecision":".00","updateNativePrice":false,"updateNativePriceType":"item","showTotalPriceInAddToCartButton":false,"skipCart":true,"lowStockAlertEnabled":true,"lowStockAlert":{"threshold":5,"message":"Only {{stock}} left","textColor":{"red":255,"green":9,"blue":9,"alpha":1}},"showVariantsForSingleQuantity":true,"preselectedDealBarId":"43d633be-6bfe-4e8b-a27c-92322de14388","dealBars":[{"id":"43d633be-6bfe-4e8b-a27c-92322de14388","title":"2 Packs","subtitle":"2x Bites Daily","label":"SAVE {{saved_total}}","badgeStyle":"simple","badgeText":"","badgeImageGID":null,"mediaImageGID":null,"featuredMediaGID":null,"featuredProductGID":null,"featuredImages":[],"freeGifts":[],"freeGiftsSummary":null,"multipleGiftsSelectors":[],"upsells":[],"productPersonalisation":null,"highlights":{"layout":"vertical","items":[],"showOnlyWhenSelected":false,"size":13,"iconColor":{"red":94,"green":31,"blue":122,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"iconType":"arrow","customIconGID":null},"sellingPlanEnabled":true,"sellingPlanGid":"gid:\/\/shopify\/SellingPlan\/3697606721","hideBehindScratchOff":false,"showAsSoldOutEnabled":false,"showAsSoldOut":null,"requireVariantSelectionEnabled":true,"dealBarType":"quantity-break","quantity":2,"quantitySelector":false,"discountType":"specific","discountValue":66.99},{"id":"igqV","title":"1 Pack","subtitle":"1x Bite Daily","label":"Half-Dose","badgeStyle":"simple","badgeText":"","badgeImageGID":null,"mediaImageGID":null,"featuredMediaGID":null,"featuredProductGID":null,"featuredImages":[],"freeGifts":[],"freeGiftsSummary":null,"multipleGiftsSelectors":[],"upsells":[],"productPersonalisation":null,"highlights":null,"sellingPlanEnabled":true,"sellingPlanGid":"gid:\/\/shopify\/SellingPlan\/5998149697","hideBehindScratchOff":false,"showAsSoldOutEnabled":false,"showAsSoldOut":null,"requireVariantSelectionEnabled":true,"dealBarType":"quantity-break","quantity":1,"quantitySelector":false,"discountType":"specific","discountValue":44}],"badgesEnabled":true,"badges":[],"cornerRadius":30,"spacing":1.1,"colors":{"background":{"red":248,"green":244,"blue":238,"alpha":1},"selectedBackground":{"red":248,"green":244,"blue":238,"alpha":0},"border":{"red":94,"green":31,"blue":122,"alpha":1},"blockTitle":{"red":43,"green":31,"blue":58,"alpha":1},"title":{"red":0,"green":0,"blue":0,"alpha":1},"subtitle":{"red":43,"green":31,"blue":58,"alpha":0.9089},"price":{"red":0,"green":0,"blue":0,"alpha":1},"fullPrice":{"red":43,"green":31,"blue":58,"alpha":0.9015},"labelBackground":{"red":200,"green":160,"blue":80,"alpha":1},"label":{"red":94,"green":31,"blue":122,"alpha":1}
3379,"badgeBackground":{"red":200,"green":160,"blue":80,"alpha":1},"badgeText":{"red":94,"green":31,"blue":122,"alpha":1},"freeGiftBackground":{"red":232,"green":224,"blue":212,"alpha":1},"freeGiftText":{"red":43,"green":31,"blue":58,"alpha":1},"freeGiftSelectedBackground":{"red":94,"green":31,"blue":122,"alpha":1},"freeGiftSelectedText":{"red":248,"green":244,"blue":238,"alpha":1},"upsellBackground":{"red":232,"green":224,"blue":212,"alpha":1},"upsellText":{"red":43,"green":31,"blue":58,"alpha":1},"upsellSelectedBackground":{"red":232,"green":224,"blue":212,"alpha":1},"upsellSelectedText":{"red":43,"green":31,"blue":58,"alpha":1},"pillBackground":{"red":255,"green":255,"blue":255,"alpha":1},"pillText":{"red":0,"green":0,"blue":0,"alpha":1},"pillBorder":{"red":0,"green":0,"blue":0,"alpha":0.3},"pillSelectedBackground":{"red":0,"green":0,"blue":0,"alpha":1},"pillSelectedText":{"red":255,"green":255,"blue":255,"alpha":1},"pillSelectedBorder":{"red":0,"green":0,"blue":0,"alpha":1}},"fonts":{"fontFamily":null,"blockTitle":{"size":16,"style":"bold"},"title":{"size":22,"style":"medium"},"subtitle":{"size":15,"style":"medium-italic"},"label":{"size":17,"style":"medium"},"freeGift":{"size":13,"style":"bold"},"upsell":{"size":13,"style":"bold"},"unitLabel":{"size":11,"style":"light"},"pill":{"size":14,"style":"regular"}},"customStylesEnabled":true,"customStyles":"[data-name=\"Option\"]{display:none !important;}.kaching-bundles .sp-orig{font-style:italic;color:color-mix(in srgb,currentColor,#fff 28%);}@supports not (color:color-mix(in srgb,red,white)){.kaching-bundles .sp-orig{opacity:0.75;}}.kaching-bundles .sp-ship{display:none;}.kaching-bundles__block:has(.kaching-bundles__bar[data-deal-bar-id=\"6lnf\"].kaching-bundles__bar--selected) .sp-ship{display:inline;}.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link{transition:color 0.15s ease;}.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link:hover,.kaching-bundles .kaching-bundles__subscriptions .kaching-bundles__subscriptions__link:focus-visible{color:#5E1F7A;}.kaching-bundles .kaching-bundles__bar-radio{display:none;}.kaching-bundles .kaching-bundles__bars--horizontal .kaching-bundles__bar-container{--bar-border-color:#C8A050;--bar-selected-border-color:#C8A050;}.kaching-bundles .kaching-bundles__block-title::before,.kaching-bundles .kaching-bundles__block-title::after{display:none;}.kaching-bundles .kaching-bundles__block-title{justify-content:center;}","swatchOptions":[{"localization":{"language":"EN","country":"US"},"name":"Select Flavor","swatchType":"colorDropdown","colors":[{"name":"Cherry Cashew","color":{"red":139,"green":35,"blue":51,"alpha":1}},{"name":"Lemon Coconut","color":{"red":205,"green":181,"blue":53,"alpha":1}}],"images":[{"name":"Cherry Cashew","mediaImageGID":"gid:\/\/shopify\/MediaImage\/29817025921089"}]}],"swatchSize":19,"swatchShape":"square","pillCornerRadius":null,"showSelectedSwatchName":false,"imageSize":48,"imageCornerRadius":6,"collectionBreaksEnabled":false,"collectionBreaks":{"visibility":"deal-products","excludedProducts":[],"selectedProducts":[],"selectedCollections":[],"mediaImageGID":null,"buttonText":"Choose","buttonColor":{"red":94,"green":31,"blue":122,"alpha":1},"productPhotoSize":40,"showProductName":true,"showChosenProductsPriceOnly":false,"autoFillNotChosenItems":false,"requireItemSelectionEnabled":false,"requireItemSelectionAlert":null},"chooseProductModal":{"buttonSize":14,"textSize":12,"overlayColor":{"red":79,"green":79,"blue":79,"alpha":0.6999766791044777},"priceColor":{"red":0,"green":0,"blue":0,"alpha":1},"compareAtPriceColor":{"red":85,"green":85,"blue":85,"alpha":1},"textColor":{"red":0,"green":0,"blue":0,"alpha":1},"buttonColor":{"red":255,"green":214,"blue":32,"alpha":1},"buttonTextColor":{"red":123,"green":47,"blue":145,"alpha":1},"productPhotoSize":50,"heading":"Add One","subtitle":"","buttonText":"Add Flavor","showSearchField":false,"showVariantImageByDefault":true,"defaultSortOption":"relevance"},"addPersonalisationModal":{"size":1,"roundness":2,"heading":"Personalisation","placeholderText":"Type here","lettersAllowed":true,"numbersAllowed":true,"characterLimitEnabled":true,"characterLimit":30,"imageSize":48,"textSize":20,"overlayColor":{"red":0,"green":0,"blue":0,"alpha":0.5},"primaryTextColor":{"red":0,"green":0,"blue":0,"alpha":1}
3379,"secondaryTextColor":{"red":115,"green":115,"blue":115,"alpha":1},"buttonColor":{"red":0,"green":0,"blue":0,"alpha":1},"buttonTextColor":{"red":255,"green":255,"blue":255,"alpha":1},"errorColor":{"red":240,"green":68,"blue":56,"alpha":1}},"timerEnabled":false,"scratchOffEnabled":false,"scratchOff":{"title":"Scratch more special offers","backgroundColor":{"red":255,"green":178,"blue":0,"alpha":1},"titleColor":{"red":83,"green":60,"blue":10,"alpha":1},"titleSize":24},"subscriptionsEnabled":true,"subscriptions":{"layout":"vertical","position":"below","title":"AutoShip \u0026 Save","subscribeTitle":"Subscribe \u0026 Save {{saved_percentage}}","subscribeSubtitle":"\u003ci\u003e{{quantity}} pack(s) every 4 weeks\u003c\/i\u003e","oneTimeTitle":"Buy Once","oneTimeSubtitle":"\u003ci\u003e{{quantity}} pack(s), delivered once\u003c\/i\u003e","subscribeByDefault":true,"showPrices":true,"hideDealBarPrices":true,"titleColor":{"red":0,"green":0,"blue":0,"alpha":1},"subtitleColor":{"red":85,"green":85,"blue":85,"alpha":1},"titleSize":16,"subtitleSize":16,"highlights":{"layout":"vertical","items":["{{new_price \/ 14}} per day","Mix \u0026 match or swap flavors","Skip, pause or cancel anytime","2 Pack Option:\u003cbr\u003e- Free shipping\u003cbr\u003e- 30 day money-back guarantee"],"showOnlyWhenSelected":true,"size":16,"iconColor":{"red":52,"green":116,"blue":9,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"iconType":"checkmark","customIconGID":null}},"currency":null,"stickyAtcEnabled":false,"stickyAtc":null,"progressiveGiftsEnabled":false,"checkboxUpsellsEnabled":false,"savingsSummaryEnabled":true,"savingsSummary":{"title":"\u003ccenter\u003eSave {{saved_total}} today.\u003c\/center\u003e","backgroundColor":{"red":248,"green":244,"blue":238,"alpha":1},"textColor":{"red":43,"green":31,"blue":58,"alpha":1},"valueColor":{"red":94,"green":31,"blue":122,"alpha":1},"borderColor":{"red":200,"green":160,"blue":80,"alpha":1},"borderWidth":0,"borderRadius":0,"iconType":"thumbs-up","customIconGID":null,"iconColor":{"red":200,"green":160,"blue":80,"alpha":1},"titleAlignment":"center","titleFont":{"size":14,"style":"bold-italic"},"includeGiftValue":true,"hideWhenZeroSavings":true},"excludedProductIds":[],"excludedCollectionIds":[],"selectedProductIds":[7891891093569],"selectedCollectionIds":[],"marketId":null,"excludedMarketIds":[],"timer":null,"progressiveGifts":null,"checkboxUpsells":null,"defaultVariantsV2":[{"dealBarId":"P5sT","productGID":7751792197697,"variantGIDs":[43191866359873,43191866392641]},{"dealBarId":"mK_D","productGID":7751792197697,"variantGIDs":[43191866359873,43191866359873,43191866392641,43191866392641]},{"dealBarId":"db06a8eb-6df4-4ace-a3e1-e936d7f0fa97","productGID":7891891093569,"variantGIDs":[43845603262529,43845603295297]},{"dealBarId":"411c2565-54fc-4af2-8857-84cd46845370","productGID":7891891093569,"variantGIDs":[43845603262529,43845603262529,43845603295297,43845603295297]},{"dealBarId":"0099b742-517f-48cd-b6c8-28fe3d88b558","productGID":7891968688193,"variantGIDs":[43846296272961]},{"dealBarId":"35e1d283-6f46-41f4-a8f5-4be6b613285e","productGID":7891968688193,"variantGIDs":[43846292373569,43846292406337]},{"dealBarId":"9c5a9a9d-f4a2-4cd7-86c4-702ce0cbef38","productGID":7891968688193,"variantGIDs":[43846292373569,43846292373569,43846292406337,43846292406337]},{"dealBarId":"yv_J","productGID":7891891093569,"variantGIDs":[0]},{"dealBarId":"35e1d283-6f46-41f4-a8f5-4be6b613285e","productGID":7891891093569,"variantGIDs":[43845603262529,43845603295297]}],"id":"e9c038f9-aff1-4409-b61d-e3cf652fde86","nanoId":"v3Y0","versionId":"e67a44a4-537d-400b-a2f1-156e3a61b986","abTestVariantId":"6c1c263e-41de-4b89-934c-8b9c78748c2e","abTestVariantNumber":2,"abTestVariantsCount":2,"abTestTrafficAllocation":null,"abTestVariantLetter":"B","abTestVariantRange":[50,100],"otherProductHandles":[]} 3380 </script>
3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 <link rel="modulepreload" href="https://cdn.shopify.com/extensions/01a120cf-f33b-7147-9ac0-ab56f2ff4d41/kaching-bundles-2043/assets/kaching-bundles-block.js" crossorigin="anonymous" fetchpriority="high"> 3409 3410 3411 <style id="kaching-bundles-custom-css"> 3412 /* .kaching-bundles__bar-unit-price { 3413 display: none !important; 3414} */ 3415 </style> 3416 3417 3418 3419 3420 3421<!-- END app snippet --> 3422 3423<kaching-bundle product-id="7891891093569" manual-deal-block-id="" data-skip-node-update data-skip-subtree-update></kaching-bundle> 3424 3425<!-- Kaching Bundles App Block End --> 3426 3427 3428</div></div><div class="sp-proof" style="--sp-proof-gap: 0px; --sp-proof-gap-mobile: 8px; --sp-proof-bg: #ffffff; --sp-proof-border: #c8a050; --sp-proof-accent: #5e1f7a;"><p class="sp-proof-eyebrow">750mg of Lion's Mane & Cordyceps mushrooms</p><div class="sp-proof-grid" style="--sp-proof-cols: 4;"><div class="sp-proof-stat" > 3429 <span class="sp-proof-value" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">1%</span> 3430 <span class="sp-proof-label" style="--sp-fs: 14px; --sp-fs-mobile: 10px;">Cordycepin</span><span class="sp-proof-sub">250mg</span></div><div class="sp-proof-stat" > 3431 <span class="sp-proof-value" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">2%</span> 3432 <span class="sp-proof-label" style="--sp-fs: 14px; --sp-fs-mobile: 10px;">Erinacines</span><span class="sp-proof-sub">150mg</span></div><div class="sp-proof-stat" > 3433 <span class="sp-proof-value" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">30%</span> 3434 <span class="sp-proof-label" style="--sp-fs: 14px; --sp-fs-mobile: 10px;">Beta-<br>glucans</span><span class="sp-proof-sub">150mg</span></div><div class="sp-proof-stat" > 3435 <span class="sp-proof-value" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">2%</span> 3436 <span class="sp-proof-label" style="--sp-fs: 14px; --sp-fs-mobile: 10px;">Polysac-<br>charides</span><span class="sp-proof-sub">200mg</span></div></div></div><div class="sp-perks" style="--sp-perks-gap: 22px; --sp-perks-gap-mobile: 22px;"><div class="sp-trustrow"><div class="sp-trustrow-item" style="--sp-trust-icon: 64px; --sp-trust-icon-mobile: 40px;" ><img class="sp-trustrow-icon" src="//sporeticus.co/cdn/shop/files/USDA_Organic.png?v=1784916422&width=192" alt="A circular USDA Organic certification logo with a black outer ring, white background, and a dark lower half containing the words 'USDA ORGANIC' in black and white." width="64" height="64" loading="lazy"><span class="sp-trustrow-label">USDA Organic</span></div><div class="sp-trustrow-item" style="--sp-trust-icon: 64px; --sp-trust-icon-mobile: 40px;" ><img class="sp-trustrow-icon" src="//sporeticus.co/cdn/shop/files/Gluten_Free.png?v=1784916437&width=192" alt="A circular black and off-white 'Gluten Free' icon featuring a wheat stalk crossed out with a diagonal line, centered on a white background." width="64" height="64" loading="lazy"><span class="sp-trustrow-label">Gluten Free</span></div><div class="sp-trustrow-item" style="--sp-trust-icon: 64px; --sp-trust-icon-mobile: 40px;" ><img class="sp-trustrow-icon" src="//sporeticus.co/cdn/shop/files/Vegan_Badge.png?v=1784916458&width=192" alt="A circular vegan logo featuring three dark navy leaf shapes above the word 'VEGAN' in dark navy text on an off-white background, enclosed in a dark navy circle with a thin dark navy border." width="64" height="64" loading="lazy"><span class="sp-trustrow-label">Vegan</span></div></div></div><a class="sp-offerbar" data-sp-offerbar href="#sp-bundle" hidden> 3437 <span class="sp-offerbar-btn">Save 43% + Free Shipping</span> 3438 </a><div class="sp-bundle-native-buy" data-sp-native-buy 3439 data-label-sub="Start Today" 3440 data-label-one="Try the Ritual" 3441 data-sub-suffix="Eat 2 bites daily and feel steady energy in 30 days or your money back." 3442 data-one-suffix="First order discount only. Free shipping." 3443 style="--sp-fs: 20px; --sp-fs-mobile: 18px; font-weight: 500;"> 3444<div ><product-form 3445 class="product-form" 3446 data-hide-errors="false" 3447 data-section-id="template--23940426924097__sp_bundle" 3448 > 3449 <div class="product-form__error-message-wrapper" role="alert" hidden>
3450 <span class="svg-wrapper"><svg class="icon icon-error" viewBox="0 0 13 13"><circle cx="6.5" cy="6.5" r="5.5" stroke="#fff" stroke-width="2"/><circle cx="6.5" cy="6.5" r="5.5" fill="#EB001B" stroke="#EB001B" stroke-width=".7"/><path fill="#fff" d="m5.874 3.528.1 4.044h1.053l.1-4.044zm.627 6.133c.38 0 .68-.288.68-.656s-.3-.656-.68-.656-.681.288-.681.656.3.656.68.656"/><path fill="#fff" stroke="#EB001B" stroke-width=".7" d="M5.874 3.178h-.359l.01.359.1 4.044.008.341h1.736l.008-.341.1-4.044.01-.359H5.873Zm.627 6.833c.56 0 1.03-.432 1.03-1.006s-.47-1.006-1.03-1.006-1.031.432-1.031 1.006.47 1.006 1.03 1.006Z"/></svg> 3451</span> 3452 <span class="product-form__error-message"></span> 3453 </div><form method="post" action="/cart/add" id="product-form-template--23940426924097__sp_bundle" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input type="hidden" name="form_type" value="product" /><input type="hidden" name="utf8" value="â" /><input 3454 type="hidden" 3455 name="id" 3456 value="43845603262529" 3457 3458 class="product-variant-id" 3459 ><div class="product-form__buttons"><button 3460 id="ProductSubmitButton-template--23940426924097__sp_bundle" 3461 type="submit" 3462 name="add" 3463 class="product-form__submit button button--full-width button--primary" 3464 3465 > 3466 <span>Add to cart 3467</span> 3468 3469<div class="loading__spinner hidden"> 3470 <svg xmlns="http://www.w3.org/2000/svg" class="spinner" viewBox="0 0 66 66"><circle stroke-width="6" cx="33" cy="33" r="30" fill="none" class="path"/></svg> 3471 3472</div> 3473</button></div><input type="hidden" name="product-id" value="7891891093569" /><input type="hidden" name="section-id" value="template--23940426924097__sp_bundle" /></form></product-form></div> 3474 3475<p class="sp-bundle-atc-sub" data-sp-native-atc-sub style="--sp-sub-fs: 12px; --sp-sub-fs-mobile: 11px; --sp-sub-fw: 500; --sp-sub-color: #1a1520; --sp-sub-gap: 9px; --sp-sub-gap-mobile: 9px; --sp-sub-pad: 0px;">Eat 2 bites daily and feel steady energy in 30 days or your money back.</p> 3476 </div></div><div class="sp-rail"><details class="sp-rail-item" > 3477 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">When you'll feel it?</span> 3478 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3479 </summary> 3480 <div class="sp-rail-body"><p><strong>In the first week you'll mostly notice the energy from the whole-food ingredients.</strong> That is the honest answer.</p><p>Nothing measurable at one week from the mushrooms, but definitely at week three. The 2-pack runs 28 days, so the three week mark lands inside your first order rather than past it.</p><p>That way you can start to experience the measurable benefits of taking functional mushrooms daily.</p></div> 3481 </details><details class="sp-rail-item" > 3482 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">What's inside?</span> 3483 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3484 </summary> 3485 <div class="sp-rail-body"><p><strong>Lion's Mane and Cordyceps mushroom extracts.</strong> Two bites a day = 750mg across the two superfoods.</p><p>Standardized to <strong>30% beta glucans for immunity, 2% erinacines for focus, 1% cordycepin for energy, & 2% polysaccharides for gut-health</strong>.</p><p>USDA Organic. Vegan. Gluten-Free.<br/><br/>No caffeine, preservatives, or additives.</p></div> 3486 </details><details class="sp-rail-item" > 3487 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">How to use them?</span>
3488 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3489 </summary> 3490 <div class="sp-rail-body"><p><strong>Two bites a day.</strong> That is the whole protocol.</p><p>A clear morning start, a long afternoon, or sustained energy on the trail.<br/><br/>Small, convenient, craveable.</p><p>One bag is 14 servings, which is two weeks. The 2-pack is a 4 week or 28-day supply.</p></div> 3491 </details><details class="sp-rail-item" > 3492 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">Our Guarantee</span> 3493 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3494 </summary> 3495 <div class="sp-rail-body"><p><strong>$49.98 first order. $64.00 every 28 days after.</strong></p><p>Free shipping on every 2-pack order. Swap flavors, skip, pause or cancel yourself from your account.</p><p><strong>The Sporeticus Standard:</strong></p><p><strong>Eat 2 bites daily for 30 days and feel increased energy and focus or your money back.</strong></p><p>Your next shipment bills on day 28, so cancel before then if you already know.</p></div> 3496 </details><details class="sp-rail-item" > 3497 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">Lemon Coconut Ingredients</span> 3498 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3499 </summary> 3500 <div class="sp-rail-body"><p>Serving size 2 bites (20g). 14 servings per pack = 2 weeks of 2 bites / day.<br/><br/><strong>Nutrition Facts:</strong> 90 calories, 5g fat, 9g carbs, 2g fiber, 5g total sugars, 0g added sugars, 2g protein, 20mg sodium.<br/><br/><strong>Ingredients:</strong> *Date Paste, *Cashews, *Almonds, *Lemon Juice, *Coconut, *Lion's Mane Extract, *Cordyceps Militaris Extract, *Lemon Powder, *Lion's Mane Powder, *Cordyceps Militaris Powder, Himalayan Salt. (* Denotes Organic)</p><p><strong>Contains: </strong>Almond, Cashew, Coconut.</p><p><em>Manufactured in a GMPC facility that also processes dairy, tree nuts, peanuts, and sesame. May contain pit pieces and nut shells. Certified organic by GCIAOCP, Athens, GA.</em></p></div> 3501 </details><details class="sp-rail-item" > 3502 <summary class="sp-rail-summary"><span class="sp-rail-icon sp-rail-icon--ph" aria-hidden="true"></span><span class="sp-rail-title">Cherry Cashew Ingredients</span> 3503 <span class="sp-rail-chev" aria-hidden="true"><svg viewBox="0 0 12 8" fill="none" width="12" height="8"><path d="M1 1.5 6 6.5l5-5" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round"/></svg></span> 3504 </summary> 3505 <div class="sp-rail-body"><p>Serving size 2 bites (20g). 14 servings per pack.</p><p><strong>Nutrition Facts:</strong> 80 calories, 3.5g fat, 11g carbs, 1g fiber, 7g total sugars, 0g added sugars, 2g protein, 70mg sodium.<br/><br/><strong>Ingredients:</strong> *Date Paste, *Cashews, *Tart Cherries, *Lion's Mane Extract, *Cordyceps Militaris Extract, Himalayan Salt, Water, *Lion's Mane Powder, *Cordyceps Militaris Powder, *Cinnamon, *Orange Extract. (* Denotes Organic)</p><p><strong>Contains: </strong>Cashew.<br/></p><p><em>Manufactured in a GMPC facility that also processes dairy, tree nuts, peanuts, and sesame. May contain pit pieces and nut shells. Certified organic by GCIAOCP, Athens, GA.</em></p></div> 3506 </details></div></div> 3507 </div><div class="sp-lightbox" 3508 data-sp-lightbox 3509 data-sp-lightbox-open-label="Open the image larger" 3510 role="dialog" 3511 aria-modal="true" 3512 aria-label="Enlarged product image" 3513 tabindex="-1" 3514 hidden> 3515 <button type="button" class="sp-lightbox-close" data-sp-lightbox-close aria-label="Close the enlarged image"> 3516 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" focusable="false" aria-hidden="true"><path d="M6 6 L18 18 M18 6 L6 18"/></svg> 3517 </button> 3518 <img class="sp-lightbox-img" data-sp-lightbox-img alt="" decoding="async"> 3519 </div></section> 3520 3521<style data-shopify> 3522 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-eyebrow { margin-bottom: 12px !important; } 3523 .sp-bundle-inner { 3524 max-width: min(1400px, 94vw); 3525 margin: 0 auto; 3526 display: grid; 3527 grid-template-columns: 1fr 1fr; 3528 gap: 80px; 3529 align-items: start; 3530 } 3531 .sp-bundle-inner > * { min-width: 0; } 3532 .sp-bundle-visual { 3533 display: flex; 3534 flex-direction: column; 3535 gap: var(--sp-visual-gap, 16px); 3536 margin-bottom: var(--sp-visual-mb, 0px); 3537 position: sticky; 3538 top: 96px; 3539 }@media (min-width: 901px) {#shopify-section-template--23940426924097__sp_bundle .sp-bundle-inner { 3540 grid-template-columns: minmax(0, 1fr) 440px; 3541 gap: 40px; 3542 max-width: min(1400px, 94vw, calc(100vh + 426px)); 3543 } 3544 /* align-self:start is required. Grid items stretch by default and a 3545 stretched item can never stick. 3546 3547 A sticky element taller than the viewport also never pins, so the column 3548 has to measure shorter than the screen. That cap belongs on the IMAGE, 3549 not on this container: .sp-bundle-visual is a grid, grid items default to 3550 min-height:auto, and a max-height here would clip the box while the 3551 square image kept its natural height and overflowed onto the section
3552 below. Capping the image by WIDTH shrinks its height too, because the 3553 slot is aspect-ratio 1/1, so the whole column shortens honestly. 3554 3555 The viewport term needs a FLOOR. It caps image WIDTH using viewport 3556 HEIGHT, so on a short window it shrank the image even when the column 3557 had hundreds of spare pixels: at 1250x620 it resolved to 320px inside a 3558 619px column. max() keeps a sensible minimum, and because this is still 3559 a max-width the image can never exceed its own column either way. 3560 3561 On a short viewport the column is now taller than the screen, so the 3562 sticky gallery simply stops pinning. That is the right trade: nothing is 3563 clipped and nothing overlaps the section below, because the height cap 3564 that used to sit on .sp-bundle-visual is gone. Sticky returns on any 3565 normal laptop height. */ 3566 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-visual { 3567 align-self: start; 3568 /* The base rule reserves 96px for a sticky header. This theme has none: 3569 the header computes to position:static, and the only pinned element 3570 near the top of the page is this gallery itself. Those 96px were dead 3571 space above the image and were also pushing its bottom off screen. */ 3572 top: 24px; 3573 } 3574 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-img-wrap { 3575 /* Sized so the WHOLE sticky column fits the screen, which is what stops 3576 the bottom of the image being cut off while it is pinned. 3577 3578 The column is the image plus 83px of chrome (flavour tabs, hint line, 3579 row gaps), and it is offset by the 24px sticky top above. 130px covers 3580 both with a little margin, so image + chrome + offset always lands 3581 inside the viewport. No floor here on purpose: a minimum would let the 3582 column grow past the screen again on very short windows, which is the 3583 exact bug this replaces. */ 3584 max-width: min(var(--sp-img-scale, 100%), calc(100vh - 130px)); 3585 } 3586 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-img { object-fit: contain; }/* Thumbnails beside the image rather than under it. 3587 3588 The visual is a flex column by default; here it becomes a grid so the 3589 thumb strip can sit in its own left track next to the main image while 3590 the flavour tabs and hint stay full width above both. Only six thumbs 3591 are ever visible at once (the rest are filtered out by flavour), so the 3592 strip runs about 400px against the image. max-height plus auto overflow 3593 on the strip is the safety net if that ratio ever changes. */ 3594 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-visual { 3595 display: grid; 3596 grid-template-columns: 64px minmax(0, 1fr); 3597 grid-template-areas: 3598 3599 "thumb image"; 3600 column-gap: 12px; 3601 row-gap: var(--sp-visual-gap, 16px); 3602 align-content: start; 3603 } 3604 /* No labels means every tab inside is display:none and the strip is 0px 3605 tall. Taking the container out of the grid as well keeps it from 3606 auto-placing into a row the template above no longer declares. */ 3607 #shopify-section-template--23940426924097__sp_bundle .sp-flavor-tabs { display: none; } 3608 3609 3610 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-img-wrap { grid-area: image; } 3611 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-thumbs { 3612 grid-area: thumb; 3613 flex-direction: column; 3614 align-items: center; 3615 max-height: calc(100vh - 220px); 3616 overflow-y: auto; 3617 overflow-x: hidden; 3618 scrollbar-width: thin; 3619 }} 3620 @media (max-width: 900px) { 3621 /* .sp-bundle-right is display:contents at this width, so the rail becomes a 3622 direct grid child and needs its own order next to header/visual/copy. */ 3623 #shopify-section-template--23940426924097__sp_bundle .sp-rail { order: 4; } 3624 } 3625 #shopify-section-template--23940426924097__sp_bundle .sp-rail { 3626 margin-top: 32px; 3627 border-top: 1px solid rgba(26, 21, 32, .18); 3628 } 3629 #shopify-section-template--23940426924097__sp_bundle .sp-rail-item { 3630 border-bottom: 1px solid rgba(26, 21, 32, .18); 3631 } 3632 #shopify-section-template--23940426924097__sp_bundle .sp-rail-summary { 3633 display: flex; 3634 align-items: center; 3635 gap: 12px; 3636 padding: 18px 0; 3637 cursor: pointer; 3638 list-style: none; 3639 } 3640 /* both are needed: -webkit- for Safari, the bare one for Firefox/Chrome */ 3641 #shopify-section-template--23940426924097__sp_bundle .sp-rail-summary::-webkit-details-marker { display: none; } 3642 #shopify-section-template--23940426924097__sp_bundle .sp-rail-summary::marker { content: ''; } 3643 #shopify-section-template--23940426924097__sp_bundle .sp-rail-summary:focus-visible { 3644 outline: 2px solid currentColor; 3645 outline-offset: 2px; 3646 } 3647 #shopify-section-template--23940426924097__sp_bundle .sp-rail-title { 3648 flex: 1 1 auto; 3649 font-size: 16px; 3650 font-weight: 600; 3651 } 3652 #shopify-section-template--23940426924097__sp_bundle .sp-rail-icon { 3653 flex: 0 0 auto; 3654 width: 24px; 3655 height: 24px; 3656 object-fit: contain; 3657 } 3658 /* Placeholder ring shows until Jon uploads an icon, so an empty slot reads as
3659 "not filled in yet" rather than as a broken image. */ 3660 #shopify-section-template--23940426924097__sp_bundle .sp-rail-icon--ph { 3661 display: block; 3662 border-radius: 50%; 3663 border: 1px dashed currentColor; 3664 opacity: .3; 3665 } 3666 #shopify-section-template--23940426924097__sp_bundle .sp-rail-chev { 3667 flex: 0 0 auto; 3668 width: 12px; 3669 height: 8px; 3670 opacity: .55; 3671 transition: transform .18s ease; 3672 } 3673 #shopify-section-template--23940426924097__sp_bundle .sp-rail-item[open] .sp-rail-chev { transform: rotate(180deg); } 3674 #shopify-section-template--23940426924097__sp_bundle .sp-rail-body { 3675 padding: 0 0 18px 36px; 3676 font-size: 14px; 3677 line-height: 1.6; 3678 } 3679 #shopify-section-template--23940426924097__sp_bundle .sp-rail-body p { margin: 0 0 10px; } 3680 #shopify-section-template--23940426924097__sp_bundle .sp-rail-body p:last-child { margin-bottom: 0; } 3681 @media (prefers-reduced-motion: reduce) { 3682 #shopify-section-template--23940426924097__sp_bundle .sp-rail-chev { transition: none; } 3683 }#shopify-section-template--23940426924097__sp_bundle .sp-trustrow { 3684 display: flex; 3685 flex-wrap: wrap; 3686 justify-content: center; 3687 align-items: flex-start; 3688 gap: 18px 26px; 3689 margin-top: 18px; 3690 } 3691 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-item { 3692 display: flex; 3693 flex-direction: column; 3694 align-items: center; 3695 text-align: center; 3696 flex: 0 1 120px; 3697 min-width: 0; 3698 }.sp-offerbar[hidden] { display: flex; } 3699 .sp-offerbar { 3700 position: fixed; 3701 inset-inline: 0; 3702 bottom: 0; 3703 z-index: 60; 3704 display: flex; 3705 align-items: center; 3706 justify-content: center; 3707 gap: 18px; 3708 flex-wrap: wrap; 3709 padding: 13px 20px; 3710 background: rgba(94, 31, 122, 0.0); 3711 -webkit-backdrop-filter: blur(7px); 3712 backdrop-filter: blur(7px);border-top: 1px solid rgba(248, 244, 238, 0.22);text-decoration: none; 3713 transform: translateY(100%); 3714 transition: transform .25s cubic-bezier(.4, 0, .2, 1); 3715 } 3716 .sp-offerbar.is-on { transform: translateY(0); } 3717 .sp-offerbar-btn { 3718 font-size: 15px; 3719 font-weight: 600; 3720 color: #1a1520; 3721 background: var(--sp-gold, #c8a050); 3722 padding: 9px 22px; 3723 border-radius: 999px; 3724 white-space: nowrap; 3725 } 3726 .sp-offerbar:focus-visible { outline: 2px solid var(--sp-gold, #c8a050); outline-offset: -4px; } 3727 @media (max-width: 600px) { 3728 .sp-offerbar { gap: 10px; padding: 10px 14px; } 3729 .sp-offerbar-btn { font-size: 14px; padding: 8px 18px; } 3730 } 3731 @media (prefers-reduced-motion: reduce) { 3732 .sp-offerbar { transition: none; } 3733 }#shopify-section-template--23940426924097__sp_bundle .sp-trustrow-icon { 3734 flex: 0 0 auto; 3735 width: var(--sp-trust-icon, 32px); 3736 height: var(--sp-trust-icon, 32px); 3737 object-fit: contain; 3738 margin-bottom: 8px; 3739 } 3740 /* Same dashed ring the rail icons use, so an unfilled slot reads as "not 3741 done yet" rather than as a broken image. */ 3742 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-icon--ph { 3743 display: block; 3744 border-radius: 50%; 3745 border: 1px dashed currentColor; 3746 opacity: .3; 3747 } 3748 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-label { 3749 font-size: 13px; 3750 line-height: 1.35; 3751 font-weight: 600; 3752 } 3753 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-sub { 3754 font-size: 11px; 3755 line-height: 1.35; 3756 opacity: .7; 3757 margin-top: 2px; 3758 } 3759 @media (max-width: 600px) { 3760 /* One row on a phone, always. 3761 3762 flex-wrap: nowrap is the guarantee. flex: 1 1 0 with min-width: 0 is what 3763 makes it safe: the three badges split the width evenly and are allowed to 3764 shrink below their own content width, so nothing can push a third badge 3765 onto a second line. A long label like "USDA Organic" still wraps onto two 3766 LINES inside its own badge, which is the wrap we want. 3767 3768 The icon keeps a fixed pixel size and so sets the real floor for the row. 3769 It is capped separately here, at --sp-trust-icon-mobile, and the desktop 3770 size each block has saved is untouched. */ 3771 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow { 3772 flex-wrap: nowrap; 3773 gap: 14px 18px; 3774 } 3775 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-item { 3776 flex: 1 1 0; 3777 min-width: 0; 3778 } 3779 #shopify-section-template--23940426924097__sp_bundle .sp-trustrow-icon { 3780 width: var(--sp-trust-icon-mobile, 40px); 3781 height: var(--sp-trust-icon-mobile, 40px); 3782 max-width: 100%; 3783 } 3784 }/* position:relative so the prev/next buttons below anchor to the image 3785 itself rather than to the page. */ 3786 .sp-bundle-img-wrap { position: relative; max-width: var(--sp-img-scale, 100%); width: 100%; margin: 0 auto; min-width: 0; } 3787 .sp-bundle-img { background: var(--sp-warm); max-width: 100%; } 3788 .sp-bundle-gnav { 3789 /* border-box is what makes the two controls independent: width/height set 3790 the button, padding insets the chevron inside it, and the SVG then fills 3791 whatever content box is left. Without it, padding would grow the button 3792 instead of shrinking the icon. */ 3793 box-sizing: border-box; 3794 position: absolute; 3795 top: 50%; 3796 transform: translateY(-50%); 3797 z-index: 3; 3798 display: inline-flex; 3799 align-items: center; 3800 justify-content: center; 3801 width: var(--sp-gnav-size, 40px); 3802 height: var(--sp-gnav-size, 40px); 3803 padding: var(--sp-gnav-pad, 10px); 3804 border: none; 3805 border-radius: 999px; 3806 background: var(--sp-gnav-bg, rgba(248, 244, 238, 0.92)); 3807 color: var(--sp-gnav-color, #2B1F3A); 3808 cursor: pointer; 3809 box-shadow: 0 6px 18px -8px rgba(43, 31, 58, 0.45); 3810 transition: background 0.18s, transform 0.18s, opacity 0.18s; 3811 } 3812 /* display:inline-flex above would otherwise beat the browser's default 3813 [hidden] { display: none }, leaving dead buttons on single-image flavors. */ 3814 .sp-bundle-gnav[hidden] { display: none; } 3815 /* Device gating is done in CSS, not Liquid, because Liquid runs on the 3816 server and cannot know the viewport width. The buttons are still in the 3817 markup; they are just not painted on the breakpoint you excluded. */@media (max-width: 900px) { .sp-bundle-gnav { display: none !important; } }.sp-bundle-gnav svg { width: 100%; height: 100%; display: block; }
3818 .sp-bundle-gnav--prev { left: var(--sp-gnav-inset, 12px); } 3819 .sp-bundle-gnav--next { right: var(--sp-gnav-inset, 12px); } 3820 .sp-bundle-gnav:hover { background: var(--sp-gnav-bg, rgba(248, 244, 238, 0.92)); transform: translateY(-50%) scale(1.06); } 3821 .sp-bundle-gnav:focus-visible { outline: 2px solid var(--sp-royal); outline-offset: 2px; } 3822 @media (prefers-reduced-motion: reduce) { 3823 .sp-bundle-gnav { transition: none; } 3824 .sp-bundle-gnav:hover { transform: translateY(-50%); } 3825 } 3826 /* Section-id prefixed (1,1,0) and !important so it beats 3827 the blanket font-family rule in sporeticus-landing.css, 3828 `.sp p { font-family: var(--sp-font-display) !important }` (0,1,1). 3829 Without both, this small print renders in Fraunces instead of the mono 3830 face used for hints and footnotes. */ 3831 #shopify-section-template--23940426924097__sp_bundle .sp-flavor-hint { 3832 font-family: var(--sp-font-mono) !important; 3833 font-size: var(--sp-fs, 11px); 3834 letter-spacing: 0.08em; 3835 line-height: 1.4; 3836 margin: var(--sp-mt, 8px) 0 var(--sp-mb, 0px); 3837 opacity: 0.8; 3838 } 3839 /* grid-template-columns needed an explicit minmax(0, 1fr) track, not the 3840 implicit auto-sized default â an auto track sizes itself from its 3841 content's intrinsic width, but .sp-bundle-img's only width is a 3842 PERCENTAGE (100%, from the shared .sp-slot class), and percentage 3843 widths don't count toward a parent's own intrinsic-size calculation 3844 (that would be circular: the track can't be "100% of the track"). 3845 Per spec that contributes 0, so the whole chain â track, image 3846 wrapper, and the aspect-ratio box itself â collapsed to 0 width. 3847 An explicit 1fr track sizes from the GRID CONTAINER's own (already 3848 definite) width instead of its content, breaking the cycle. This was 3849 apparently just barely surviving at the old 3:4 ratio and tipped 3850 over into visibly collapsing once the ratio changed to 1:1. */ 3851 .sp-bundle-gallery-main { display: grid; grid-template-columns: minmax(0, 1fr); min-width: 0; } 3852 .sp-bundle-gallery-slide { display: none; grid-area: 1 / 1; min-width: 0; } 3853 .sp-bundle-gallery-slide.active { display: block; }.sp-bundle-gallery-main.sp-lb-ready { cursor: zoom-in; } 3854 .sp-bundle-gallery-main.sp-lb-ready:focus-visible { 3855 outline: 2px solid var(--sp-gold, #c8a050); 3856 outline-offset: 4px; 3857 border-radius: 14px; 3858 } 3859 .sp-lightbox[hidden] { display: none; }.sp-lightbox { 3860 position: fixed; 3861 inset: 0; 3862 /* The sticky offer bar sits at 60, so the overlay has to clear it. */ 3863 z-index: 90; 3864 display: flex; 3865 align-items: center; 3866 justify-content: center; 3867 padding: 24px; 3868 background: rgba(26, 21, 32, 0.9); 3869 } 3870 /* The overlay itself takes focus on a click that lands on no control, which 3871 is what keeps Escape working. That focus needs no ring of its own. */ 3872 .sp-lightbox:focus { outline: none; } 3873 .sp-lightbox-img { 3874 display: block; 3875 /* Capped on both axes so a tall image is letterboxed rather than cropped. 3876 3877 The caps are deliberately close to the viewport. The pinned gallery 3878 already runs to about 100vh minus 130px, so a timid cap here would open 3879 an image barely larger than the one that was just clicked and the 3880 lightbox would not be worth the tap. The close button is positioned and 3881 the image is not, so the button paints over the image corner on the rare 3882 shape that reaches it. That is the normal lightbox trade and it stays 3883 legible on its own tinted pill. */ 3884 max-width: min(1350px, 94vw); 3885 max-height: calc(100vh - 48px); 3886 width: auto; 3887 height: auto; 3888 object-fit: contain; 3889 border-radius: 14px; 3890 background: var(--sp-warm, #f8f4ee); 3891 animation: sp-lb-img-in .2s ease; 3892 } 3893 @keyframes sp-lb-img-in { 3894 from { transform: scale(0.97); } 3895 to { transform: none; } 3896 } 3897 .sp-lightbox-close { 3898 position: absolute; 3899 top: 16px; 3900 right: 16px; 3901 width: 44px; 3902 height: 44px; 3903 display: flex; 3904 align-items: center; 3905 justify-content: center; 3906 padding: 0; 3907 border: 0; 3908 border-radius: 999px; 3909 background: rgba(248, 244, 238, 0.16); 3910 color: #f8f4ee; 3911 cursor: pointer; 3912 z-index: 1; 3913 } 3914 .sp-lightbox-close svg { display: block;
3914 width: 20px; height: 20px; } 3915 .sp-lightbox-close:hover { background: rgba(248, 244, 238, 0.28); } 3916 .sp-lightbox-close:focus-visible { 3917 outline: 2px solid var(--sp-gold, #c8a050); 3918 outline-offset: 2px; 3919 } 3920 @media (max-width: 600px) { 3921 .sp-lightbox { padding: 12px; } 3922 /* A percentage rather than the desktop calc, because 100vh on a phone is 3923 the tall viewport with the address bar retracted. Subtracting a fixed 3924 number from it would push the bottom of the image under the bar. */ 3925 .sp-lightbox-img { max-width: 96vw; max-height: 84vh; } 3926 .sp-lightbox-close { top: 10px; right: 10px; width: 38px; height: 38px; } 3927 } 3928 @media (prefers-reduced-motion: reduce) { 3929 .sp-lightbox-img { animation: none; } 3930 }.sp-bundle-thumbs { 3931 display: none; 3932 gap: 8px; 3933 flex-wrap: wrap; 3934 min-width: 0; 3935 } 3936 .sp-bundle-thumbs.visible { display: flex; } 3937 .sp-bundle-thumb { 3938 width: 56px; 3939 height: 56px; 3940 padding: 0; 3941 border: 2px solid transparent; 3942 border-radius: 10px; 3943 overflow: hidden; 3944 cursor: pointer; 3945 opacity: 0.6; 3946 transition: opacity 0.2s, border-color 0.2s; 3947 background: var(--sp-warm); 3948 } 3949 .sp-bundle-thumb img { width: 100%; height: 100%; object-fit: cover; display: block; } 3950 .sp-bundle-thumb:hover { opacity: 0.85; } 3951 .sp-bundle-thumb.active { opacity: 1; border-color: var(--sp-royal); } 3952 .sp-flavor-tabs { display: flex; gap: 10px; flex-wrap: wrap; min-width: 0; } 3953 /* Zero-size flex item that only takes flex-basis:100% on mobile (below), 3954 which forces a wrap right after it without stretching the "Both" tab 3955 itself â the standard flex line-break trick. Inert on desktop. */ 3956 .sp-flavor-break { flex-basis: 0; width: 0; } 3957 .sp-flavor-tab { 3958 padding: 7px 18px; 3959 border-radius: 20px; 3960 font-family: var(--sp-font-mono); 3961 font-size: 10px; 3962 letter-spacing: 0.1em; 3963 text-transform: uppercase; 3964 border: 2px solid transparent; 3965 cursor: pointer; 3966 opacity: 0.5; 3967 transition: opacity 0.2s; 3968 user-select: none; 3969 } 3970 .sp-flavor-tab:hover { opacity: 0.8; } 3971 .sp-flavor-tab.active { opacity: 1; } 3972 .sp-flavor-tab--both { background: var(--sp-warm); color: var(--sp-deep); border-color: rgba(43, 31, 58, 0.25); } 3973 .sp-flavor-tab--cherry { background: #F5E8EA; color: var(--sp-cherry); border-color: var(--sp-cherry); } 3974 .sp-flavor-tab--lemon { background: #F9F6DC; color: #7A6B00; border-color: #A89E00; } 3975 .sp-bundle-eyebrow { 3976 font-family: var(--sp-font-mono); 3977 font-size: var(--sp-fs, 16px); 3978 font-weight: 500; 3979 letter-spacing: 0.22em; 3980 text-transform: uppercase; 3981 color: var(--sp-royal); 3982 } 3983 .sp-bundle-h2 { 3984 font-family: var(--sp-font-display); 3985 font-size: clamp(30px, 4vw, var(--sp-fs, 42px)); 3986 line-height: 1.08; 3987 letter-spacing: -0.01em; 3988 color: var(--sp-deep); 3989 font-variation-settings: 'opsz' 72, 'SOFT' 50; 3990 } 3991 .sp-bundle-h2 em, .sp-bundle-h2 i { 3992 font-style: italic; 3993 font-weight: 400; 3994 color: var(--sp-royal); 3995 font-variation-settings: 'opsz' 72, 'SOFT' 70; 3996 } 3997 .sp-bundle-sub { 3998 font-family: var(--sp-font-display); 3999 font-size: var(--sp-fs, 15px); 4000 color: var(--sp-void); 4001 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4002 } 4003 .sp-bundle-sub p { margin: 0; } 4004 .sp-bundle-sub p + p { margin-top: 0.6em; } 4005 .sp-bundle-sub strong, .sp-bundle-sub b { font-weight: 700; color: var(--sp-deep); }#shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub ul, 4006 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub ol { 4007 list-style: none; 4008 margin: 0.7em 0 0; 4009 padding: 0; 4010 } 4011 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub > ul:first-child, 4012 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub > ol:first-child { 4013 margin-top: 0; 4014 } 4015 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li { 4016 display: grid; 4017 grid-template-columns: 1.1em minmax(0, 1fr); 4018 column-gap: 0.5em; 4019 align-items: baseline; 4020 margin: 0 0 0.55em; 4021 padding: 0; 4022 line-height: 1.45; 4023 text-align: left; 4024 list-style: none; 4025 } 4026 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li:last-child { margin-bottom: 0; } 4027 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li::marker { content: none; } 4028 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li::before { 4029 content: "\2713"; 4030 color: #347409; 4031 font-family: "Segoe UI Symbol", "Helvetica Neue", Arial, sans-serif; 4032 font-size: 0.95em; 4033 font-weight: 700; 4034 line-height: inherit; 4035 text-align: left; 4036 } 4037 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li p { margin: 0; } 4038 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li p + p { margin-top: 0.35em; } 4039 @media (max-width: 900px) { 4040 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub ul, 4041 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub ol { margin-top: 0.6em; } 4042 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-sub li { 4043 grid-template-columns: 1em minmax(0, 1fr); 4044 column-gap: 0.45em; 4045 margin-bottom: 0.5em; 4046 line-height: 1.5; 4047 } 4048 } 4049 .sp-eyebrow-mobile { display: none; } 4050 .sp-purchase-toggle { 4051 display: flex; 4052 background: var(--sp-warm); 4053 border-radius: 12px; 4054 padding: 4px; 4055 margin-bottom: 24px; 4056 width: 100%; 4057 } 4058 .sp-toggle-opt { 4059 flex: 1; 4060 padding: 10px 16px; 4061 border-radius: 9px; 4062 font-family: var(--sp-font-mono); 4063 font-size: 11px; 4064 letter-spacing: 0.08em; 4065 text-transform: uppercase; 4066 text-align: center; 4067 cursor: pointer; 4068 color: rgba(43, 31, 58, 0.5); 4069 transition: all 0.2s; 4070 user-select: none; 4071 } 4072 .sp-toggle-opt.active { background: var(--sp-deep); color: var(--sp-parch); } 4073 .sp-tier-label { 4074 font-family: var(--sp-font-mono); 4075 font-size: 10px; 4076 letter-spacing: 0.15em; 4077 text-transform: uppercase; 4078 color: rgba(43, 31, 58, 0.45); 4079 margin-bottom: 10px; 4080 } 4081 .sp-tier-grid { 4082 display: grid; 4083 grid-template-columns: repeat(3, 1fr); 4084 gap: 10px; 4085 margin-bottom: 20px; 4086 } 4087 .sp-tier-card { 4088 border: 2px solid rgba(43, 31, 58, 0.18); 4089 border-radius: 14px; 4090 padding: 16px 12px 14px; 4091 cursor: pointer; 4092 text-align: center; 4093 position: relative; 4094 transition: border-color 0.2s; 4095 } 4096 .sp-tier-card.selected { border-color: var(--sp-royal); background: #F2EBF9; } 4097 .sp-tier-badge { 4098 position: absolute; 4099 top: -10px; 4100 left: 50%; 4101 transform: translateX(-50%); 4102 background: var(--sp-royal); 4103 color: var(--sp-parch); 4104 font-family: var(--sp-font-mono); 4105 font-size: 9px; 4106 font-weight: 500; 4107 letter-spacing: 0.08em; 4108 padding: 3px 10px; 4109 border-radius: 10px; 4110 white-space: nowrap; 4111 } 4112 .sp-tier-pack { 4113 font-family: var(--sp-font-display); 4114 font-size: 13px; 4115 font-weight: 500; 4116 color: var(--sp-deep); 4117 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4118 } 4119 .sp-tier-price { 4120 font-family: var(--sp-font-display); 4121 font-size: var(--sp-fs, 22px); 4122 font-weight: 600; 4123 color: var(--sp-deep); 4124 font-variation-settings: 'opsz' 24, 'SOFT' 30; 4125 line-height: 1.2; 4126 margin: 5px 0 2px; 4127 } 4128 .sp-tier-price small { font-size: 11px; font-weight: 400; opacity: 0.55; } 4129 .sp-tier-first { font-family: var(--sp-font-mono); font-size: 9px; color: var(--sp-royal); letter-spacing: 0.04em; } 4130 .sp-tier-perday { font-family: var(--sp-font-mono); font-size: 9px; color: rgba(43, 31, 58, 0.4); margin-top: 2px; } 4131 .sp-flavor-pills { display: flex; gap: 8px; margin-bottom: 22px; flex-wrap: wrap; } 4132 .sp-flavor-pill { 4133 padding: 8px 18px; 4134 border-radius: 20px; 4135 font-family: var(--sp-font-display); 4136 font-size: 13px; 4137 font-weight: 400; 4138 cursor: pointer; 4139 border: 2px solid var(--sp-warm); 4140 color: rgba(43, 31, 58, 0.5); 4141 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4142 user-select: none; 4143 } 4144 .sp-flavor-pill.active-cherry { background: #F5E8EA; border-color: var(--sp-cherry);
4144 color: var(--sp-cherry); } 4145 .sp-flavor-pill.active-lemon { background: #F9F6DC; border-color: #A89E00; color: #6B5E00; } 4146 .sp-flavor-pill.active-both { 4147 background: linear-gradient(90deg, #F5E8EA 0%, #F5E8EA 50%, #F9F6DC 50%, #F9F6DC 100%); 4148 border-color: var(--sp-royal); 4149 color: var(--sp-deep); 4150 } 4151 .sp-proof { 4152 background: var(--sp-proof-bg, #FFFFFF); 4153 border: 1px solid var(--sp-proof-border, #E2DCD2); 4154 border-radius: 12px; 4155 padding: 16px 18px; 4156 margin-bottom: var(--sp-proof-gap, 20px); 4157 } 4158 .sp-proof-eyebrow { 4159 font-family: var(--sp-font-mono); 4160 font-size: 10px; 4161 font-weight: 500; 4162 letter-spacing: 0.12em; 4163 text-transform: uppercase; 4164 color: rgba(43, 31, 58, 0.55); 4165 margin: 0 0 12px; 4166 } 4167 .sp-proof-grid { 4168 display: grid; 4169 grid-template-columns: repeat(var(--sp-proof-cols, 3), 1fr); 4170 gap: 12px; 4171 } 4172 .sp-proof-stat { display: flex; flex-direction: column; gap: 2px; min-width: 0; } 4173 .sp-proof-value { 4174 font-family: var(--sp-font-mono); 4175 font-size: var(--sp-fs, 24px); 4176 font-weight: 500; 4177 line-height: 1.1; 4178 color: var(--sp-proof-accent, #5E1F7A); 4179 font-variant-numeric: tabular-nums; 4180 } 4181 .sp-proof-label { 4182 font-family: var(--sp-font-display); 4183 font-size: var(--sp-fs, 14px); 4184 line-height: 1.25; 4185 color: var(--sp-deep, #2B1F3A); 4186 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4187 } 4188 .sp-proof-sub { 4189 font-family: var(--sp-font-mono); 4190 font-size: 11px; 4191 letter-spacing: 0.04em; 4192 color: rgba(43, 31, 58, 0.55); 4193 } 4194 .sp-proof-foot { 4195 font-family: var(--sp-font-display); 4196 font-size: 12px; 4197 line-height: 1.5; 4198 color: rgba(43, 31, 58, 0.62); 4199 margin: 12px 0 0; 4200 } 4201 .sp-perks { margin-bottom: var(--sp-perks-gap, 22px); } 4202 .sp-perk { display: flex; align-items: center; gap: 10px; padding: 4px 0; } 4203 .sp-perk-check { color: var(--sp-royal); font-size: 13px; flex-shrink: 0; } 4204 .sp-perk-text { 4205 font-family: var(--sp-font-display); 4206 font-size: var(--sp-fs, 14px); 4207 color: var(--sp-deep); 4208 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4209 } 4210 .sp-bundle-reassure { 4211 font-family: var(--sp-font-display); 4212 font-size: var(--sp-fs, 15px); 4213 line-height: 1.6; 4214 color: #1F2937; 4215 background: transparent; 4216 border-radius: 10px; 4217 padding: var(--sp-reassure-pad-v, 12px) var(--sp-reassure-pad-h, 16px); 4218 margin-top: var(--sp-reassure-gap-top, 12px); 4219 text-align: center; 4220 } 4221 .sp-sum { 4222 background: var(--sp-sum-bg, #FFFFFF); 4223 border: 1px solid var(--sp-sum-border, #E2DCD2); 4224 border-radius: 12px; 4225 padding: 12px 16px; 4226 margin-bottom: var(--sp-sum-gap, 14px); 4227 } 4228 .sp-sum[hidden] { display: none; } 4229 .sp-sum-top { 4230 display: flex; 4231 align-items: baseline; 4232 justify-content: space-between; 4233 gap: 12px; 4234 } 4235 .sp-sum-label { 4236 font-family: var(--sp-font-mono, 'DM Mono', 'Courier New', monospace); 4237 font-size: 10px; 4238 font-weight: 500; 4239 letter-spacing: 0.12em; 4240 text-transform: uppercase; 4241 color: rgba(43, 31, 58, 0.55); 4242 white-space: nowrap; 4243 } 4244 .sp-sum-money { display: inline-flex; align-items: baseline; gap: 8px; white-space: nowrap; } 4245 .sp-sum-price { 4246 font-family: var(--sp-font-mono, 'DM Mono', 'Courier New', monospace); 4247 font-size: var(--sp-sum-price-fs, 22px); 4248 font-weight: 500; 4249 line-height: 1.1; 4250 color: var(--sp-sum-accent, #5E1F7A); 4251 font-variant-numeric: tabular-nums; 4252 } 4253 .sp-sum-was { 4254 font-family: var(--sp-font-mono, 'DM Mono', 'Courier New', monospace); 4255 font-size: 13px; 4256 color: rgba(43, 31, 58, 0.45); 4257 font-variant-numeric: tabular-nums; 4258 } 4259 .sp-sum-was[hidden] { display: none; } 4260 .sp-sum-detail { 4261 font-family: var(--sp-font-display, 'Fraunces', 'Georgia', serif); 4262 font-size: 13px; 4263 line-height: 1.45; 4264 color: var(--sp-deep, #2B1F3A); 4265 margin: 4px 0 0; 4266 font-variation-settings: 'opsz' 14, 'SOFT' 30; 4267 } 4268 /* The fixed copy. No transformed ancestors on this page, verified, so 4269 fixed positions against the viewport as intended. */ 4270 .sp-sum--sticky { 4271 position: fixed; 4272 left: 0; right: 0; bottom: 0; 4273 z-index: 30; 4274 margin: 0; 4275 border-radius: 0; 4276 border-left: 0; border-right: 0; border-bottom: 0; 4277 border-top: 1px solid var(--sp-sum-border, #E2DCD2); 4278 padding: 10px clamp(16px, 6vw, 28px) calc(10px + env(safe-area-inset-bottom, 0px)); 4279 box-shadow: 0 -4px 16px rgba(43, 31, 58, 0.10); 4280 } 4281 .sp-bundle-atc { display: block; width: 100%; font-size: var(--sp-fs, 17px); padding: 18px 36px; } 4282 .sp-bundle-atc-sub { 4283 font-family: var(--sp-font-mono); 4284 font-size: var(--sp-sub-fs, 10px); 4285 font-weight: var(--sp-sub-fw, 400); 4286 color: var(--sp-sub-color, rgba(43, 31, 58, 0.4)); 4287 text-align: center; 4288 letter-spacing: 0.05em; 4289 margin-top: var(--sp-sub-gap, 10px); 4290 padding-left: var(--sp-sub-pad, 0px); 4291 padding-right: var(--sp-sub-pad, 0px); 4292 }/* Buy button ordering. 4293 4294 .sp-bundle-copy becomes a flex column purely so its children can be 4295 reordered. The markup and every data attribute the script binds to are 4296 untouched, which is the point: the CTA renders as one of two branches 4297 and the script finds both by attribute, never by position. 4298 4299 Every direct child gets an explicit order, including a default bucket 4300 on `> *`, because a flex item with no order set defaults to 0 and would 4301 jump above the Kaching widget. The child combinator matters too: the 4302 native branch has its own .sp-bundle-atc-sub nested inside 4303 .sp-bundle-native-buy, and that copy must not be ordered separately. */ 4304 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy { 4305 display: flex; 4306 flex-direction: column; 4307 } 4308 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > * { order: 5; } 4309 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-app { order: 1; } 4310 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-purchase-toggle, 4311 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-tier-label, 4312 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-tier-grid, 4313 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-flavor-pills { order: 2; } 4314 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-sum { order: 3; } 4315 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-native-buy-warning, 4316 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-native-buy, 4317 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-atc, 4318 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-atc-sub { order: 4; } 4319 /* .sp-perks holds the reassurance line and the trust icon row, and now sits 4320 ABOVE the proof stat band. Swapped from 6/7 on request. */ 4321 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-perks { order: 6; } 4322 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-proof { order: 7; } 4323 /* Flex items never collapse margins. These two <p> children declare only a 4324 bottom margin and relied on the theme's own top margin collapsing away 4325 against the previous element, so it is zeroed here rather than left to 4326 add a gap that was not there in block flow. */ 4327 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-tier-label, 4328 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-copy > .sp-bundle-native-buy-warning { margin-top: 0; }.sp-bundle-app { margin-bottom: var(--sp-app-gap, 24px); min-width: 0; max-width: 100%; overflow-x: auto; } 4329 /* The lifted rating sits above the eyebrow, so it needs its own tighter 4330 spacing rather than the shared app-block gap. overflow visible because it 4331 is no longer inside the scroll-safe copy column. */ 4332 #shopify-section-template--23940426924097__sp_bundle .sp-bundle-app--rating-top { 4333 margin-bottom: 10px; 4334 overflow-x: visible; 4335 } 4336 .sp-bundle-native-buy { min-width: 0; max-width: 100%; } 4337 .sp-bundle-native-buy-warning { 4338 font-family: var(--sp-font-mono); 4339 font-size: 11px; 4340 color: #B4483C; 4341 background: #FBEAE8; 4342 border-radius: 8px; 4343 padding: 10px 14px; 4344 margin-bottom: 12px; 4345 } 4346 /* Kaching's own bars/swatches already handle flavor + offer selection 4347 (that's the whole UI above this button) and sync their pick straight 4348 into this form's hidden variant input â Dawn's own variant-picker UI 4349 would just be a second, redundant flavor selector fighting the one 4350 Kaching already renders. Hidden rather than left unrendered so a 4351 merchant who adds the block still gets the real underlying <select> 4352 Kaching needs to find, without a duplicate control on screen. */ 4353 .sp-bundle-native-variant { display: none; } 4354 /* Reskins Shopify's OWN product-form submit button (rendered by the 4355 'buy-buttons' snippet, real .product-form__submit / button classes) 4356 to match .sp-btn / .sp-bundle-atc exactly, so swapping in the real, 4357 Kaching-connected button is visually invisible to the shopper. */ 4358 /* max-width:none overrides Dawn's own component-product-form.css rule 4359 (.product-form__buttons caps at ~506px there, sized for Dawn's own 4360 narrower product-page column) â our column runs wider than that on 4361 desktop, so without this override the button visibly stopped short 4362 of the column's actual right edge instead of filling it. */ 4363 .sp-bundle-native-buy .product-form__buttons { display: flex; flex-direction: column; gap: 10px; max-width: none; width: 100%; } 4364 .sp-bundle-native-buy product-form, 4365 .sp-bundle-native-buy .product-form, 4366 .sp-bundle-native-buy form.form { max-width: none; width: 100%; } 4367 .sp-bundle-native-buy .product-form__submit { 4368 display: block; 4369 width: 100%; 4370 background: var(--sp-royal); 4371 color: var(--sp-parch); 4372 font-family: var(--sp-font-display); 4373 font-weight: inherit; 4374 font-size: var(--sp-fs, 17px); 4375 font-variation-settings: 'opsz' 24, 'SOFT' 30; 4376 padding: 18px 36px; 4377 border-radius: 32px; 4378 border: none; 4379 cursor: pointer; 4380 text-align: center; 4381 line-height: 1.3; 4382 transition: background 0.2s, transform 0.15s, opacity 0.2s; 4383 } 4384 .sp-bundle-native-buy .product-form__submit:hover:not(:disabled) { background: var(--sp-purple-h); transform: translateY(-2px); } 4385 .sp-bundle-native-buy .product-form__submit:disabled { opacity: 0.6; cursor: default; } 4386 .sp-bundle-native-buy .product-form__error-message-wrapper { 4387 font-family: var(--sp-font-mono); 4388 font-size: 12px; 4389 color: #B4483C; 4390 margin-bottom: 10px; 4391 } 4392 /* Shopify's dynamic-checkout web component (<shopify-accelerated-checkout>, 4393 rendered by the 'buy-buttons' snippet when the block's own "Show 4394 dynamic checkout button" is on) defaults to display:inline with no 4395 intrinsic width until its own JS upgrades it â inside a flex-column 4396 parent that only stretches box-level children, an inline element 4397 just collapses to its content width (0, before upgrade), not the 4398 parent's width. These rules force it to behave like the block-level, 4399 full-width sibling it's meant to look like, whenever it's enabled. */ 4400 .sp-bundle-native-buy .shopify-payment-button, 4401 .sp-bundle-native-buy shopify-accelerated-checkout { 4402 display: block; 4403 width: 100%; 4404 } 4405 .sp-bundle-app--kaching .kaching-bundles__bar-price, 4406 .sp-bundle-app--kaching .kaching-bundles__bar-full-price, 4407 .sp-bundle-app--kaching .kaching-bundles__bar-unit-price, 4408 .sp-bundle-app--kaching .kaching-bundles-savings-summary__value { 4409 font-family: var(--sp-font-mono); 4410 } 4411 .sp-bundle-app--kaching .kaching-bundles__highlights__text { 4412 font-family: var(--sp-font-mono); 4413 } 4414 @media (max-width: 900px) { 4415 .sp-bundle-inner { grid-template-columns: 1fr; row-gap: 0; overflow-x: hidden; } 4416 .sp-bundle-right { display: contents; } 4417 .sp-bundle-header { order: 1; margin-bottom: 32px; } 4418 .sp-bundle-visual { order: 2; position: static; margin-bottom: var(--sp-visual-mb-mobile, 48px) !important; gap: var(--sp-visual-gap-mobile, 16px) !important; } 4419 .sp-bundle-copy { order: 3; } 4420 .sp-flavor-tabs { justify-content: center; } 4421 .sp-flavor-break { flex-basis: 100%; height: 0; } 4422 .sp-bundle-img-wrap { max-width: var(--sp-img-scale-mobile, 100%); } 4423 #shopify-section-template--23940426924097__sp_bundle .sp-flavor-hint { 4424 font-size: var(--sp-fs-mobile, 10px); 4425 margin-top: var(--sp-mt-mobile, 8px); 4426 margin-bottom: var(--sp-mb-mobile, 0px); 4427 text-align: center; 4428 } 4429 .sp-bundle-gnav { 4430 width: var(--sp-gnav-size-mobile, 34px); 4431 height: var(--sp-gnav-size-mobile, 34px); 4432 padding: var(--sp-gnav-pad-mobile, 9px); 4433 }
4434 .sp-bundle-gnav--prev { left: var(--sp-gnav-inset-mobile, 8px); } 4435 .sp-bundle-gnav--next { right: var(--sp-gnav-inset-mobile, 8px); } 4436 .sp-bundle-header, .sp-bundle-copy { max-width: 100%; min-width: 0; } 4437 .sp-bundle-eyebrow { font-size: var(--sp-fs-mobile, 14px); text-align: var(--sp-eyebrow-align-mobile, left) !important; }.sp-bundle-h2 { font-size: var(--sp-fs-mobile, 30px) !important; text-align: var(--sp-heading-align-mobile, left) !important; } 4438 .sp-bundle-sub { font-size: var(--sp-fs-mobile, 14px); text-align: var(--sp-subheading-align-mobile, left) !important; } 4439 .sp-tier-price { font-size: var(--sp-fs-mobile, 18px) !important; } 4440 .sp-perk-text { font-size: var(--sp-fs-mobile, 13px); } 4441 .sp-bundle-app { margin-bottom: var(--sp-app-gap-mobile, 24px) !important; } 4442 .sp-proof { margin-bottom: var(--sp-proof-gap-mobile, 20px) !important; padding: 14px 14px; } 4443 .sp-proof-value { font-size: var(--sp-fs-mobile, 20px); } 4444 .sp-proof-label { font-size: var(--sp-fs-mobile, 12px); } 4445 .sp-proof-sub { font-size: 10px; } 4446 .sp-proof-grid { gap: 8px; } 4447 .sp-perks { margin-bottom: var(--sp-perks-gap-mobile, 22px) !important; } 4448 .sp-bundle-reassure { 4449 font-size: var(--sp-fs-mobile, 14px); 4450 padding: var(--sp-reassure-pad-v-mobile, 12px) var(--sp-reassure-pad-h-mobile, 16px) !important; 4451 margin-top: var(--sp-reassure-gap-top-mobile, 12px) !important; 4452 } 4453 .sp-sum-price { font-size: var(--sp-sum-price-fs-mobile, 19px); } 4454 .sp-sum-detail { font-size: 12.5px; } 4455 .sp-sum--sticky .sp-sum-detail { margin-top: 2px; } 4456 .sp-bundle-atc { font-size: var(--sp-fs-mobile, 16px) !important; } 4457 .sp-bundle-native-buy .product-form__submit { font-size: var(--sp-fs-mobile, 16px) !important; } 4458 .sp-bundle-atc-sub { font-size: var(--sp-sub-fs-mobile, 9px) !important; margin-top: var(--sp-sub-gap-mobile, 8px) !important; }/* The class is doubled deliberately. The shared sporeticus-landing.css 4459 sets `.sp-bundle-app { max-width: 100% }`, which is the SAME specificity 4460 as a single `.sp-bundle-app--kaching`, and that stylesheet is re-included 4461 once per sp-* section, so a later copy of it kept landing after this 4462 block and winning the tie. The widget then rendered at the container's 4463 width while its inner block was still sized for the full-bleed width, 4464 leaving it 12px too wide on each side and clipped by the overflow rule 4465 below. Doubling the class to (0,2,0) settles it regardless of order. 4466 4467 PADDING MUST EXCEED THE NEGATIVE MARGIN. The margins pull this box 24px 4468 outside .sp-bundle-inner on each side, and .sp-bundle-inner is 4469 overflow-x: hidden, so it clips anything past its own edge. With 16px of 4470 padding the content still sat 8px OUTSIDE that clip on each side, which 4471 silently sliced the left and right strokes off the Kaching bar borders on 4472 mobile. 26px puts the content 2px back inside the clip, so the full 4473 rounded border survives while the box itself still runs edge to edge. 4474 overflow-x is visible so that if anything ever does exceed this box it 4475 spills harmlessly rather than being silently cut off. */ 4476 .sp-bundle-app--kaching.sp-bundle-app--kaching { 4477 margin-left: -24px; 4478 margin-right: -24px; 4479 width: calc(100% + 48px); 4480 max-width: calc(100% + 48px); 4481 padding-left: 26px; 4482 padding-right: 26px; 4483 box-sizing: border-box; 4484 overflow-x: visible; 4485 } 4486 /* Kaching's own "horizontal" pack-comparison layout 4487 (.kaching-bundles__bars--horizontal) hardcodes a fixed 4488 grid-template-columns: 170px 170px â it never adapts to a 4489 narrower container. At our mobile width each 170px column is too 4490 narrow for its own content (confirmed live: the flavor dropdown 4491 alone measured 159-163px, already nearly the full column width 4492 before its own label/padding), so text wrapped awkwardly and the 4493 flavor dropdown for the first pack visibly overflowed into the 4494 second column. Forcing this back to a single column lets every 4495 bar use the widget's full width instead of splitting it in half. */ 4496 .sp-bundle-app--kaching .kaching-bundles__bars--horizontal { 4497 grid-template-columns: 1fr !important; 4498 } 4499 .sp-bundle-app--kaching .kaching-bundles__bar, 4500 .sp-bundle-app--kaching .kaching-bundles__bar * { 4501 min-width: 0; 4502 } 4503 .sp-bundle-app--kaching .kaching-bundles__bar-main, 4504 .sp-bundle-app--kaching .kaching-bundles__bar-content, 4505 .sp-bundle-app--kaching .kaching-bundles__bar-first-line, 4506 .sp-bundle-app--kaching .kaching-bundles__bar-pricing-row { 4507 flex-wrap: wrap; 4508 } 4509 .sp-bundle-app--kaching .kaching-bundles__bar-title { font-size: 21px !important; } 4510 .sp-bundle-app--kaching .kaching-bundles__bar-label { font-size: 17px !important; padding: 4px 7px !important; } 4511 .sp-bundle-app--kaching .kaching-bundles__bar-pricing { font-size: 19px !important; } 4512 .sp-bundle-app--kaching .kaching-bundles__bar-subtitle { font-size: 15px !important; } 4513 .sp-bundle-app--kaching .kaching-bundles__subscriptions__title, 4514 .sp-bundle-app--kaching .kaching-bundles__subscriptions__subtitle { font-size: 13px !important; } 4515 .sp-bundle-app--kaching .kaching-bundles__highlights__item { font-size: 14px !important; }.sp-bundle-app--kaching .kaching-bundles__subscriptions__link { 4516 padding-left: 10px !important; 4517 padding-right: 10px !important; 4518 box-sizing: border-box !important; 4519 font-size: clamp( 4520 11px, 4521 3.25vw, 4522 16px 4523 ) !important; 4524 } 4525 /* .sp-orig and .sp-ship are spans inside the Kaching app's own label field, 4526 not theme markup. Keeping them unbreakable means that if the line ever 4527 does wrap, it breaks between phrases instead of splitting "+ Shipping". 4528 If Jon later edits that label and drops the spans, these rules simply 4529 match nothing. Nothing else depends on them. */ 4530 .sp-bundle-app--kaching .sp-orig, 4531 .sp-bundle-app--kaching .sp-ship { white-space: nowrap !important; }.sp-bundle-app--kaching .kaching-bundles-savings-summary { 4532 padding-left: 10px !important; 4533 padding-right: 10px !important; 4534 } 4535 .sp-bundle-app--kaching .kaching-bundles-savings-summary__title { 4536 white-space: nowrap !important; 4537 font-size: clamp(10px, 3.9vw, 14px) !important; 4538 /* min-width is load bearing, not tidying. This is a flex item, and a 4539 nowrap flex item's automatic minimum size is the full string width, 4540 so without this the container cannot shrink it and the overflow 4541 becomes horizontal scroll on the whole page. The ellipsis pair is the 4542 last resort: if Kaching ever rewords the sentence or a translation 4543 runs long, it clips politely instead of breaking the layout. Neither 4544 engages at any width from 320 up with the current copy. */ 4545 min-width: 0 !important; 4546 overflow: hidden !important; 4547 text-overflow: ellipsis !important; 4548 } 4549 } 4550 @media (max-width: 600px) { 4551 .sp-tier-grid { grid-template-columns: 1fr; } 4552 .sp-tier-first { font-size: 11px; } 4553 .sp-tier-perday { font-size: 11px; } 4554 } 4555</style> 4556
4557<script> 4558 (function () { 4559 var root = document.getElementById('shopify-section-template--23940426924097__sp_bundle'); 4560 if (!root) return; 4561 4562 var gTabs = root.querySelectorAll('.sp-flavor-tab'); 4563 var gSlides = root.querySelectorAll('.sp-bundle-gallery-slide'); 4564 var gThumbsWrap = root.querySelector('[data-sp-thumbs]'); 4565 var gThumbs = gThumbsWrap ? gThumbsWrap.querySelectorAll('.sp-bundle-thumb') : []; 4566 var gNavPrev = root.querySelector('[data-sp-gnav="prev"]'); 4567 var gNavNext = root.querySelector('[data-sp-gnav="next"]'); 4568 var gWrap = root.querySelector('.sp-bundle-img-wrap'); 4569 4570 /* The gallery tracks the selected flavor AND a position within that 4571 flavor's images. Previously only the flavor was tracked and the first 4572 matching slide always won, which is why there was nothing for arrows 4573 to step through. */ 4574 var currentFlavor = 'both'; 4575 var currentIndex = 0; 4576 4577 function slidesFor(flavor) { 4578 return Array.prototype.filter.call(gSlides, function (s) { 4579 return s.dataset.spGflavor === flavor; 4580 }); 4581 } 4582 4583 function showIndex(i) { 4584 var list = slidesFor(currentFlavor); 4585 if (!list.length) return; 4586 4587 /* Wraps in both directions, so next from the last image returns to the 4588 first and prev from the first goes to the last. The double modulo is 4589 what keeps a negative index positive. */ 4590 currentIndex = ((i % list.length) + list.length) % list.length; 4591 4592 gSlides.forEach(function (s) { s.classList.remove('active'); }); 4593 list[currentIndex].classList.add('active'); 4594 4595 /* Drive the thumbnail highlight off whichever slide is actually showing, 4596 so arrows and thumbnails can never disagree about the current image. */ 4597 var activeId = list[currentIndex].dataset.spGid; 4598 gThumbs.forEach(function (t) { 4599 t.classList.toggle('active', t.dataset.spThumbTarget === activeId); 4600 }); 4601 4602 /* One image means nothing to page through, so the arrows come out of the 4603 layout rather than sitting there inert. */ 4604 var multi = list.length > 1; 4605 if (gNavPrev) gNavPrev.hidden = !multi; 4606 if (gNavNext) gNavNext.hidden = !multi; 4607 } 4608 4609 function selectGalleryFlavor(flavor) { 4610 currentFlavor = flavor; 4611 gTabs.forEach(function (t) { t.classList.toggle('active', t.dataset.spFtab === flavor); }); 4612 4613 var matchingThumbs = Array.prototype.filter.call(gThumbs, function (t) { 4614 return t.dataset.spThumbFlavor === flavor; 4615 }); 4616 gThumbs.forEach(function (t) { 4617 t.style.display = t.dataset.spThumbFlavor === flavor ? '' : 'none'; 4618 }); 4619 if (gThumbsWrap) gThumbsWrap.classList.toggle('visible', matchingThumbs.length > 1); 4620 4621 showIndex(0); 4622 } 4623 4624 gTabs.forEach(function (tab) { 4625 tab.addEventListener('click', function () { selectGalleryFlavor(tab.dataset.spFtab); }); 4626 }); 4627 gThumbs.forEach(function (thumb) { 4628 thumb.addEventListener('click', function () { 4629 var list = slidesFor(currentFlavor); 4630 for (var i = 0; i < list.length; i++) { 4631 if (list[i].dataset.spGid === thumb.dataset.spThumbTarget) { 4632 showIndex(i); 4633 return; 4634 } 4635 } 4636 }); 4637 }); 4638 if (gNavPrev) gNavPrev.addEventListener('click', function () { showIndex(currentIndex - 1); }); 4639 if (gNavNext) gNavNext.addEventListener('click', function () { showIndex(currentIndex + 1); }); 4640 4641 /* Left/right keys once focus is anywhere inside the gallery. Guarded on 4642 the arrows existing so keys never move an image the visitor has no 4643 visible control for. */ 4644 if (gWrap && (gNavPrev || gNavNext)) { 4645 gWrap.addEventListener('keydown', function (e) { 4646 if (e.key === 'ArrowLeft') { showIndex(currentIndex - 1); e.preventDefault(); } 4647 else if (e.key === 'ArrowRight') { showIndex(currentIndex + 1); e.preventDefault(); } 4648 }); 4649 } 4650 4651 selectGalleryFlavor('both'); 4652 4653 var mode = 'sub'; 4654 var toggles = root.querySelectorAll('.sp-toggle-opt'); 4655 var cards = root.querySelectorAll('.sp-tier-card'); 4656 var atc = root.querySelector('[data-sp-atc]'); 4657 var atcSub = root.querySelector('[data-sp-atc-sub]'); 4658 4659 function selectedCard() { 4660 return root.querySelector('.sp-tier-card.selected') || cards[0]; 4661 } 4662 function updateATC() { 4663 if (!atc) return; 4664 if (!cards.length) { 4665 // No tier cards to price from â show_builtin_offer is off (a live 4666 // Kaching widget is presumably handling the real pricing UI 4667 // elsewhere on the page) but the button still has its own 4668 // visibility toggle now, so it can render on its own here. It 4669 // falls back to a static subscribe-mode label/sub-line rather 4670 // than sitting blank. It can't track subscribe-vs-one-time in 4671 // this mode: that selection only exists as state inside THIS 4672 // section's own toggle/tier markup, which isn't rendered here â 4673 // a third-party app block's internal selection isn't something 4674 // this script has any visibility into without an integration 4675 // hook the app itself would need to expose. 4676 atc.textContent = atc.dataset.labelSub; 4677 if (atcSub) atcSub.textContent = atc.dataset.subSuffix; 4678 return; 4679 } 4680 var d = selectedCard().dataset; 4681 if (mode === 'sub') { 4682 atc.innerHTML = atc.dataset.labelSub + ' · ' + d.subPrice + (d.subSmall || ''); 4683 if (atcSub) atcSub.textContent = (d.subAfter ? d.subAfter.replace('â ', '') + '. ' : '') + atc.dataset.subSuffix; 4684 } else { 4685 atc.innerHTML = atc.dataset.labelOne + ' · ' + d.onePrice; 4686 if (atcSub) atcSub.textContent = atc.dataset.oneSuffix; 4687 } 4688 } 4689 4690 if (!cards.length) { 4691 updateATC(); 4692 } else { 4693 function updateCards() { 4694 cards.forEach(function (card) { 4695 var d = card.dataset; 4696 var priceEl = card.querySelector('.sp-tier-price'); 4697 var firstEl = card.querySelector('.sp-tier-first'); 4698 var perdayEl = card.querySelector('.sp-tier-perday'); 4699 if (mode === 'sub') { 4700 priceEl.innerHTML = d.subPrice + (d.subSmall ? ' <small>' + d.subSmall + '</small>' : ''); 4701 if (firstEl) { firstEl.textContent = d.subAfter; firstEl.style.display = d.subAfter ? '' : 'none'; } 4702 if (perdayEl) perdayEl.textContent = d.subPerday; 4703 } else { 4704 priceEl.innerHTML = d.onePrice; 4705 if (firstEl) firstEl.style.display = 'none'; 4706 if (perdayEl) perdayEl.textContent = d.onePerday; 4707 } 4708 }); 4709 }
4710 toggles.forEach(function (opt) { 4711 opt.addEventListener('click', function () { 4712 mode = opt.dataset.spMode; 4713 toggles.forEach(function (x) { x.classList.toggle('active', x === opt); }); 4714 updateCards(); 4715 updateATC(); 4716 }); 4717 }); 4718 cards.forEach(function (card) { 4719 card.addEventListener('click', function () { 4720 cards.forEach(function (x) { x.classList.toggle('selected', x === card); }); 4721 updateATC(); 4722 }); 4723 }); 4724 updateCards(); 4725 updateATC(); 4726 } 4727 4728 root.querySelectorAll('.sp-flavor-pill').forEach(function (pill) { 4729 pill.addEventListener('click', function () { 4730 var flavor = pill.dataset.spFlavor; 4731 root.querySelectorAll('.sp-flavor-pill').forEach(function (x) { 4732 x.classList.remove('active-cherry', 'active-lemon', 'active-both'); 4733 if (x === pill) x.classList.add('active-' + flavor); 4734 }); 4735 selectGalleryFlavor(flavor); 4736 }); 4737 }); 4738 4739 // Keeps the real native button's label + sub-line in step with 4740 // Kaching's OWN subscribe-vs-one-time selection. Kaching doesn't 4741 // expose an event/API for this, so it's read directly off Kaching's 4742 // own AutoShip toggle â that toggle is a real ARIA checkbox 4743 // (role="checkbox", aria-checked="true"/"false"), which is the only 4744 // reliable state signal it exposes: its own label text ("AutoShip & 4745 // Save... Deselect for One Time Purchase") never changes regardless 4746 // of which state it's in, and the CSS class this used to key off of 4747 // (kaching-bundles__bar--selected) turns out to mark the chosen 4748 // PACK SIZE bar, not the subscribe/one-time choice at all â so it 4749 // never reflected deselecting AutoShip, which is exactly the bug 4750 // being fixed here. Falls back to the old text-based heuristic only 4751 // if Kaching ever stops rendering that checkbox, rather than erroring. 4752 var SECTION_SCOPE = root.id || 'sp-bundle'; 4753 var nativeBuy = root.querySelector('[data-sp-native-buy]'); 4754 if (nativeBuy) { 4755 var nbBtn = nativeBuy.querySelector('.product-form__submit'); 4756 var nbSpan = nbBtn ? nbBtn.querySelector('span') : null; 4757 var nbSub = nativeBuy.querySelector('[data-sp-native-atc-sub]'); 4758 var nbLabelSub = nativeBuy.dataset.labelSub; 4759 var nbLabelOne = nativeBuy.dataset.labelOne; 4760 var nbSubSuffix = nativeBuy.dataset.subSuffix; 4761 var nbOneSuffix = nativeBuy.dataset.oneSuffix; 4762 var kachingRoot = root.querySelector('[id*="kaching_bundles_app_block"]'); 4763 4764 function nbIsOneTime() { 4765 if (!kachingRoot) return false; 4766 /* Kaching now renders subscribe-vs-one-time as two cards 4767 (.kaching-bundles__subscriptions__card), each wrapping a 4768 .kaching-bundles__bar that gains --selected when chosen. 4769 4770 The PACK SIZE bars ("Build the Habit 2 PACKS", "Try the Habit 4771 1 PACK") carry that SAME --selected class and sit earlier in 4772 the DOM, so the old querySelector always returned the pack 4773 bar. A pack bar never contains the words "one time", so this 4774 reported subscribe no matter what the shopper picked and the 4775 button label never changed. Verified live 2026-09-08 on both 4776 the homepage and the product page. 4777 4778 Scanning every selected bar fixes it: exactly one of them is 4779 the subscription card, and only the one-time card names 4780 itself. Checked before the ARIA path because the checkbox no 4781 longer exists in Kaching's current markup. */ 4782 var selected = kachingRoot.querySelectorAll('.kaching-bundles__bar--selected'); 4783 for (var i = 0; i < selected.length; i++) { 4784 if (/one[\s-]?time/i.test(selected[i].textContent || '')) return true; 4785 } 4786 /* Older Kaching builds exposed the choice as an AutoShip ARIA 4787 checkbox instead. Kept as a fallback so a revert or an A/B 4788 variant does not silently break this again. */ 4789 var autoshipToggle = kachingRoot.querySelector('[role="checkbox"]'); 4790 if (autoshipToggle) return autoshipToggle.getAttribute('aria-checked') === 'false'; 4791 return false;
4792 } 4793 function nbSync() { 4794 if (typeof renderSummary === 'function') renderSummary(); 4795 if (typeof queueSticky === 'function') queueSticky(); 4796 // Never overwrite Dawn's own "Sold out" / "Unavailable" label â 4797 // those only show when the button is genuinely disabled, and 4798 // that state matters more than our subscribe/one-time copy. 4799 if (nbBtn && nbBtn.disabled) return; 4800 var oneTime = nbIsOneTime(); 4801 if (nbSpan) nbSpan.textContent = oneTime ? nbLabelOne : nbLabelSub; 4802 if (nbSub) nbSub.textContent = oneTime ? nbOneSuffix : nbSubSuffix; 4803 } 4804 /* ---- Live selection summary ---- 4805 Everything is read out of the SELECTED pack bar, because Kaching 4806 rewrites that bar's own price and label when the purchase type 4807 changes. So the selected bar is always the truth for the current 4808 combination, and no separate price lookup is needed. */ 4809 var inlineSum = root.querySelector('[data-sp-sum]'); 4810 var stickySum = root.querySelector('[data-sp-sum-sticky]'); 4811 4812 /* position:fixed resolves against the nearest ancestor carrying a 4813 transform, filter or perspective, not against the viewport. None 4814 exist on this page today (checked), but the bar is authored inside 4815 this section's own grid, so any transform added there later would 4816 silently drop it into the wrong place. Reparenting to <body> 4817 removes that whole class of bug. Guarded on an owner id so the 4818 theme editor re-rendering the section cannot leave two bars 4819 behind, and so a second instance of this section on one page 4820 cannot clobber the first. */ 4821 if (stickySum && document.body) { 4822 var owned = document.body.querySelectorAll('[data-sp-sum-sticky][data-sp-sum-owner="' + SECTION_SCOPE + '"]'); 4823 for (var k = 0; k < owned.length; k++) { 4824 if (owned[k] !== stickySum && owned[k].parentNode) owned[k].parentNode.removeChild(owned[k]); 4825 } 4826 stickySum.setAttribute('data-sp-sum-owner', SECTION_SCOPE); 4827 document.body.appendChild(stickySum); 4828 } 4829 4830 /* Built after the move, since the bar is no longer inside root. */ 4831 var sums = [].slice.call(root.querySelectorAll('[data-sp-sum]')); 4832 if (stickySum) sums.push(stickySum); 4833 4834 function txt(scope, sel) { 4835 var el = scope && scope.querySelector(sel); 4836 return el ? el.textContent.replace(/\s+/g, ' ').trim() : ''; 4837 } 4838
4839 function renderSummary() { 4840 if (!sums.length || !kachingRoot) return; 4841 var bar = kachingRoot.querySelector('.kaching-bundles__bars--horizontal .kaching-bundles__bar--selected') 4842 || kachingRoot.querySelector('.kaching-bundles__bar--selected'); 4843 if (!bar) return; 4844 4845 var price = txt(bar, '.kaching-bundles__bar-price'); 4846 var was = txt(bar, '.kaching-bundles__bar-full-price'); 4847 var supply = txt(bar, '.kaching-bundles__bar-subtitle') || txt(bar, '.kaching-bundles__bar-title'); 4848 4849 /* Kaching lists free-form highlight chips. Pick out the per-day 4850 figure and the renewal cadence by shape rather than position, 4851 since the list differs between one-time and subscription. */ 4852 var perDay = '', cadence = ''; 4853 var chips = bar.querySelectorAll('.kaching-bundles__highlights__text'); 4854 for (var i = 0; i < chips.length; i++) { 4855 var t = chips[i].textContent.replace(/\s+/g, ' ').trim(); 4856 if (!perDay && /per day/i.test(t)) perDay = t; 4857 if (!cadence && /every\s+\d+\s+days?/i.test(t)) cadence = t; 4858 } 4859 4860 var oneTime = nbIsOneTime(); 4861 var parts = []; 4862 if (supply) parts.push(supply); 4863 parts.push(oneTime ? 'One time purchase' : (cadence ? 'AutoShip, ' + cadence.toLowerCase() : 'AutoShip')); 4864 if (perDay) parts.push(perDay); 4865 4866 for (var j = 0; j < sums.length; j++) { 4867 var box = sums[j]; 4868 var pEl = box.querySelector('[data-sp-sum-price]'); 4869 var wEl = box.querySelector('[data-sp-sum-was]'); 4870 var dEl = box.querySelector('[data-sp-sum-detail]'); 4871 if (pEl) pEl.textContent = price; 4872 if (wEl) { 4873 wEl.textContent = was; 4874 /* Only show a struck price when it is genuinely higher, so a 4875 shopper never sees "$49.98 was $49.98". */ 4876 wEl.hidden = !was || was === price; 4877 } 4878 if (dEl) dEl.textContent = parts.join(' \u00b7 '); 4879 if (box === inlineSum) box.hidden = !price; 4880 } 4881 } 4882 4883 /* The fixed bar earns its place only in the window where the inline 4884 one cannot be seen: Kaching's controls on screen, the real button 4885 off it. Outside that window it would just cover content. 4886 4887 Visibility is computed from getBoundingClientRect rather than held 4888 as IntersectionObserver state, so the same function answers on 4889 first paint, on scroll, on resize, and whenever Kaching re-renders 4890 and changes the column's height. IntersectionObserver is kept as a 4891 cheap extra trigger where it exists, but nothing depends on it 4892 alone. The scroll handler is passive and throttled on a timer 4893 rather than requestAnimationFrame, so it still settles in 4894 environments where rAF is starved. */ 4895 if (stickySum) { 4896 var inView = function (el) { 4897 if (!el) return false; 4898 var b = el.getBoundingClientRect(); 4899 if (!b.height && !b.width) return false; 4900 return b.top < (window.innerHeight || document.documentElement.clientHeight) && b.bottom > 0; 4901 }; 4902 var syncSticky = function () { 4903 stickySum.hidden = !(inView(kachingRoot) && !inView(nbBtn)); 4904 }; 4905 var stickyTimer = null; 4906 var queueSticky = function () { 4907 if (stickyTimer) return; 4908 stickyTimer = setTimeout(function () { stickyTimer = null; syncSticky(); }, 80); 4909 }; 4910 window.addEventListener('scroll', queueSticky, { passive: true }); 4911 window.addEventListener('resize', queueSticky, { passive: true }); 4912 if (window.IntersectionObserver) { 4913 var io = new IntersectionObserver(syncSticky, { threshold: 0 }); 4914 if (nbBtn) io.observe(nbBtn); 4915 if (kachingRoot) io.observe(kachingRoot); 4916 } 4917 /* Exposed so the behaviour can be exercised without a real scroll. */ 4918 root.spSyncSticky = syncSticky; 4919 syncSticky(); 4920 } 4921 4922 /* ---- sticky offer bar --------------------------------------------- 4923 Shows once the buy button has passed off the TOP of the viewport, i.e. 4924 the shopper is below the offer. Deliberately not shown while merely 4925 above the offer, where it would cover content for someone who has not 4926 reached the price yet. 4927 4928 Reparented to <body> for the same reason the summary bar is: a 4929 position:fixed element resolves against any ancestor with a transform, 4930 and this section's grid could gain one later. 4931 4932 Visibility is read from getBoundingClientRect on every call rather 4933 than cached from IntersectionObserver, so it is correct on first 4934 paint, after Kaching re-renders, and on resize. IO is only a cheap 4935 extra trigger. Scroll is passive and throttled on a timer rather than 4936 rAF, so it still settles where rAF is starved. */ 4937 var offerBar = root.querySelector('[data-sp-offerbar]'); 4938 if (offerBar && document.body) { 4939 var owned = document.body.querySelectorAll('[data-sp-offerbar][data-sp-offerbar-owner="' + SECTION_SCOPE + '"]'); 4940 for (var ob = 0; ob < owned.length; ob++) { 4941 if (owned[ob] !== offerBar && owned[ob].parentNode) owned[ob].parentNode.removeChild(owned[ob]); 4942 } 4943 offerBar.setAttribute('data-sp-offerbar-owner', SECTION_SCOPE
4943); 4944 document.body.appendChild(offerBar); 4945 4946 var barTarget = nbBtn || root.querySelector('[data-sp-atc]'); 4947 var syncBar = function () { 4948 if (!barTarget) return; 4949 var b = barTarget.getBoundingClientRect(); 4950 var past = (b.height || b.width) ? b.bottom < 0 : false; 4951 offerBar.hidden = !past; 4952 if (past) offerBar.classList.add('is-on'); 4953 else offerBar.classList.remove('is-on'); 4954 }; 4955 var barTimer = null; 4956 var queueBar = function () { 4957 if (barTimer) return; 4958 barTimer = setTimeout(function () { barTimer = null; syncBar(); }, 80); 4959 }; 4960 window.addEventListener('scroll', queueBar, { passive: true }); 4961 window.addEventListener('resize', queueBar, { passive: true }); 4962 if (window.IntersectionObserver && barTarget) { 4963 new IntersectionObserver(syncBar, { threshold: 0 }).observe(barTarget); 4964 } 4965 /* Exposed so the bar can be exercised without a real scroll. */ 4966 root.spSyncOfferBar = syncBar; 4967 syncBar(); 4968 } 4969 4970 renderSummary(); 4971 4972 nbSync(); 4973 if (kachingRoot && window.MutationObserver) { 4974 new MutationObserver(nbSync).observe(kachingRoot, { 4975 subtree: true, 4976 childList: true, 4977 attributes: true, 4978 attributeFilter: ['class', 'aria-checked'] 4979 }); 4980 } 4981 } 4982 /* ---- Image lightbox ----------------------------------------------- 4983 Clicking the gallery image opens it larger in an overlay. 4984 4985 The overlay is moved to <body> using the same owner guard the summary 4986 and offer bars use. Two reasons, both already proven on this section: 4987 .sp-bundle-inner is overflow-x: hidden on mobile and would clip a fixed 4988 child, and the guard means a theme editor re-render cannot leave a 4989 second overlay behind or bind a second set of listeners to a live one. 4990 4991 Every document level listener is avoided on purpose. Escape and Tab are 4992 handled on the overlay itself, which works because focus is moved into 4993 the overlay on open and trapped there, so nothing accumulates on 4994 document across re-renders. 4995 4996 Nothing here touches the tabs, thumbnails, arrows or the sticky bars. 4997 The trigger is .sp-bundle-gallery-main, and the arrows are siblings of 4998 it rather than children, so a click on an arrow is never a click on the 4999 image. */ 5000 var lbOverlay = root.querySelector('[data-sp-lightbox]'); 5001 if (lbOverlay && document.body) { 5002 var lbOwned = document.body.querySelectorAll('[data-sp-lightbox][data-sp-lightbox-owner="' + SECTION_SCOPE + '"]'); 5003 for (var lb = 0; lb < lbOwned.length; lb++) { 5004 if (lbOwned[lb] !== lbOverlay && lbOwned[lb].parentNode) lbOwned[lb].parentNode.removeChild(lbOwned[lb]); 5005 } 5006 lbOverlay.setAttribute('data-sp-lightbox-owner', SECTION_SCOPE); 5007 document.body.appendChild(lbOverlay); 5008 5009 var lbImg = lbOverlay.querySelector('[data-sp-lightbox-img]'); 5010 var lbCloseBtn = lbOverlay.querySelector('[data-sp-lightbox-close]'); 5011 var lbTrigger = root.querySelector('[data-sp-gallery-main]'); 5012 var lbIsOpen = false; 5013 var lbBodyOverflow = ''; 5014 var lbReturnTo = null; 5015 5016 /* Read at OPEN time, never cached: the gallery swaps the active slide on 5017 a flavour tab, a thumbnail and the arrows, so the only honest source is 5018 whichever slide carries .active right now. 5019 5020 srcset tops out at 1350w, because the source masters are 1350 square 5021 and Shopify drops any candidate above a source's natural width. Picking 5022 the widest by its w descriptor still beats currentSrc, which is 5023 whatever the browser chose for the smaller box the image was actually 5024 rendered into. Upload larger masters and this gets better for free. */ 5025 function lbBestSrc(img) { 5026 if (!img) return ''; 5027 var best = ''; 5028 var bestW = -1; 5029 var set = img.getAttribute('srcset') || ''; 5030 var parts = set.split(','); 5031 for (var i = 0; i < parts.length; i++) { 5032 var bits = parts[i].trim().split(/\s+/); 5033 if (!bits[0]) continue; 5034 var w = parseInt(bits[1], 10); 5035 if (isNaN(w)) w = 0; 5036 if (w >= bestW) { bestW = w; best = bits[0]; } 5037 } 5038 return best || img.currentSrc || img.getAttribute('src') || ''; 5039 } 5040 5041 function lbFocusables() { 5042 var all = lbOverlay.querySelectorAll('button:not([disabled]), [href], input, select, textarea, [tabindex]:not
5042([tabindex="-1"])'); 5043 var out = []; 5044 for (var i = 0; i < all.length; i++) { 5045 if (all[i].offsetWidth || all[i].offsetHeight || all[i].getClientRects().length) out.push(all[i]); 5046 } 5047 return out; 5048 } 5049 5050 function lbOpen() { 5051 if (lbIsOpen || !lbImg) return; 5052 var active = root.querySelector('.sp-bundle-gallery-slide.active img'); 5053 var src = lbBestSrc(active); 5054 /* No image picked yet means the slot rendered its placeholder instead, 5055 so there is nothing to enlarge and the click does nothing. */ 5056 if (!src) return; 5057 5058 lbImg.setAttribute('src', src); 5059 lbImg.setAttribute('alt', (active && active.getAttribute('alt')) || ''); 5060 lbReturnTo = document.activeElement; 5061 lbBodyOverflow = document.body.style.overflow; 5062 document.body.style.overflow = 'hidden'; 5063 lbIsOpen = true; 5064 lbOverlay.hidden = false; 5065 if (lbCloseBtn) lbCloseBtn.focus(); 5066 else lbOverlay.focus(); 5067 } 5068 5069 function lbClose() { 5070 if (!lbIsOpen) return; 5071 lbIsOpen = false; 5072 lbOverlay.hidden = true; 5073 /* Cleared so reopening on another flavour cannot show the previous 5074 image for the moment the new one takes to load. */ 5075 if (lbImg) lbImg.removeAttribute('src'); 5076 /* Restores the exact inline value, so an empty string removes the 5077 property again rather than pinning body to overflow: visible. */ 5078 document.body.style.overflow = lbBodyOverflow; 5079 if (lbReturnTo && typeof lbReturnTo.focus === 'function') lbReturnTo.focus(); 5080 lbReturnTo = null; 5081 } 5082 5083 if (lbTrigger) { 5084 /* role and tabindex are set here rather than in the markup, so the 5085 image never advertises itself as a control in a session where this 5086 script failed to run. */ 5087 lbTrigger.setAttribute('role', 'button'); 5088 lbTrigger.setAttribute('tabindex', '0'); 5089 lbTrigger.setAttribute('aria-label', lbOverlay.getAttribute('data-sp-lightbox-open-label') || 'Open the image larger'); 5090 lbTrigger.classList.add('sp-lb-ready'); 5091 lbTrigger.addEventListener('click', function () { lbOpen(); }); 5092 lbTrigger.addEventListener('keydown', function (e) { 5093 /* 'Spacebar' is the older name some browsers still report. */ 5094 if (e.key === 'Enter' || e.key === ' ' || e.key === 'Spacebar') { 5095 e.preventDefault(); 5096 lbOpen(); 5097 } 5098 }); 5099 } 5100 5101 if (lbCloseBtn) lbCloseBtn.addEventListener('click', function () { lbClose(); }); 5102 /* Backdrop only. A click on the image or on the close button has a 5103 different target and must not close by accident. */ 5104 lbOverlay.addEventListener('click', function (e) { 5105 if (e.target === lbOverlay) lbClose(); 5106 }); 5107 lbOverlay.addEventListener('keydown', function (e) { 5108 if (e.key === 'Escape' || e.key === 'Esc') { 5109 e.preventDefault(); 5110 lbClose(); 5111 return; 5112 } 5113 if (e.key !== 'Tab') return; 5114 var list = lbFocusables(); 5115 if (!list.length) { e.preventDefault(); return; } 5116 var first = list[0]; 5117 var last = list[list.length - 1]; 5118 // Clicking the image parks focus on the overlay, which is tabindex="-1" 5119 // and therefore absent from the list. Treat that as "before the start" 5120 // so Tab re-enters the dialog instead of falling through and escaping. 5121 if (document.activeElement === lbOverlay) { 5122 e.preventDefault(); 5123 if (e.shiftKey) last.focus(); else first.focus(); 5124 } 5125 else if (e.shiftKey && document.activeElement === first) { e.preventDefault(); last.focus(); } 5126 else if (!e.shiftKey && document.activeElement === last) { e.preventDefault(); first.focus(); } 5127 }); 5128 } 5129 })(); 5130</script>
5130 5131 5132 5133</div><div id="shopify-section-template--23940426924097__sp_guarantee" class="shopify-section"> 5134<link rel="preconnect" href="https://fonts.googleapis.com"> 5135<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5136<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5137<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5138<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 5139 5140<section id="sp-guarantee" class="sp sp-guarantee sp-pad sp-center" style="--sp-pt: 32px; --sp-pb: 80px; --sp-bgimg-scale: 100%; --sp-bgimg-scale-mobile: 100%; background: #f8f4ee; background-image: url('//sporeticus.co/cdn/shop/t/25/assets/sporeticus-gills-gold_1000x.png?v=36624208343542843441790366814'); background-repeat: no-repeat; background-position: center top; background-size: var(--sp-bgimg-scale, 100%) auto;"> 5141 <div class="sp-guarantee-inner"><p class="sp-guarantee-eyebrow" style="--sp-eyebrow-fs: 24px; --sp-eyebrow-fs-mobile: 18px; font-weight: 700; margin-bottom: 20px; --sp-gap-mobile: 14px;">The Sporeticus Standard</p><blockquote class="sp-guarantee-quote" style="--sp-fs: 36px; --sp-fs-mobile: 30px; margin-bottom: 18px; --sp-gap-mobile: 12px;"><p>Feel clear-headed and energized within 30 days after eating two bites daily, or your money back.</p></blockquote><p class="sp-guarantee-sub" style="--sp-subtext-fs: 22px; --sp-subtext-fs-mobile: 17px;">No lecture. No questions.</p><a href="#sp-bundle" class="sp-btn" style="--sp-btn-fs: 18px; --sp-btn-fs-mobile: 18px; font-size: var(--sp-btn-fs, 16px);">Try It Risk-Free</a></div> 5142</section> 5143 5144<style data-shopify> 5145 @media screen and (min-width: 990px) { 5146 #shopify-section-template--23940426924097__sp_guarantee .sp-guarantee { background-image: url('//sporeticus.co/cdn/shop/t/25/assets/sporeticus-gills-gold_1600x.png?v=36624208343542843441790366814') !important; } 5147 } 5148 #shopify-section-template--23940426924097__sp_guarantee .sp-guarantee-eyebrow { margin-bottom: 20px !important; } 5149 .sp-guarantee-inner { max-width: 680px; margin: 0 auto; text-align: center; } 5150 .sp-guarantee-eyebrow { 5151 font-family: var(--sp-font-mono); 5152 font-size: var(--sp-eyebrow-fs, 24px); 5153 letter-spacing: 0.2em; 5154 text-transform: uppercase; 5155 color: var(--sp-royal); 5156 text-align: center; 5157 } 5158 .sp-guarantee-quote { 5159 font-family: var(--sp-font-display); 5160 font-weight: 600; 5161 font-size: clamp(24px, 3vw, var(--sp-fs, 36px)); 5162 line-height: 1.3; 5163 color: var(--sp-deep); 5164 font-variation-settings: 'opsz' 48, 'SOFT' 50; 5165 text-align: center; 5166 } 5167 .sp-guarantee-quote em, .sp-guarantee-quote i { 5168 font-style: italic; 5169 font-weight: 400; 5170 font-variation-settings: 'opsz' 48, 'SOFT' 70; 5171 } 5172 .sp-guarantee-sub { 5173 font-family: var(--sp-font-display); 5174 font-size: var(--sp-subtext-fs, 16px); 5175 color: rgba(43, 31, 58, 0.7); 5176 margin: 0 auto 36px; 5177 max-width: 520px; 5178 font-variation-settings: 'opsz' 24, 'SOFT' 30; 5179 text-align: center; 5180 } 5181 .sp-guarantee .sp-btn { margin-top: 18px; } 5182 @media (max-width: 900px) { 5183 .sp-guarantee-eyebrow { font-size: var(--sp-eyebrow-fs-mobile, 18px); } 5184 .sp-guarantee-quote { font-size: var(--sp-fs-mobile, 26px); } 5185 .sp-guarantee-sub { font-size: var(--sp-subtext-fs-mobile, 14px); } 5186 #shopify-section-template--23940426924097__sp_guarantee .sp-btn { font-size: var(--sp-btn-fs-mobile, 15px) !important; } 5187 /* "Space below eyebrow (mobile)" and "Space below quote (mobile)" 5188 existed as schema settings but were never actually wired to any 5189 CSS or inline variable â editing them in the customizer did 5190 nothing. Both now read their own --sp-gap-mobile custom property 5191 (declared inline on the same element in the markup above) and 5192 apply it here with !important. The eyebrow rule is additionally 5193 scoped to #shopify-section-template--23940426924097__sp_guarantee to match the 5194 specificity of the unconditional desktop override two rules up â 5195 a plain .sp-guarantee-eyebrow rule would lose that !important vs 5196 !important tie regardless of media-query nesting or source order. */ 5197 #shopify-section-template--23940426924097__sp_guarantee .sp-guarantee-eyebrow { margin-bottom: var(--sp-gap-mobile, 14px) !important; } 5198 .sp-guarantee-quote { margin-bottom: var(--sp-gap-mobile, 12px) !important; } 5199 /* Fixed: this selector previously had no space before ".sp-guarantee", 5200 which required a single element to carry both the shopify-section 5201 wrapper id AND the sp-guarantee class â no such element exists, so 5202 the background-art mobile scale never actually applied. Now scoped 5203 as a descendant selector so it (and the new mobile bottom padding 5204 override below) both take effect. */ 5205 #shopify-section-template--23940426924097__sp_guarantee .sp-guarantee { 5206 background-size: var(--sp-bgimg-scale-mobile, 100%) auto !important; 5207 --sp-pb: 88px !important; 5208 } 5209 } 5210</style> 5211 5212 5213</div><div id="shopify-section-template--23940426924097__sp_rebrand" class="shopify-section">
5214<link rel="preconnect" href="https://fonts.googleapis.com"> 5215<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5216<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5217<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5218<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 5219 5220 5221<section id="sp-rebrand" class="sp sp-rebrand sp-pad" style="--sp-pt: 64px; --sp-pb: 72px; background: #f8f4ee;"> 5222 <div class="sp-rebrand-card" style="--sp-old-scale: 100%; --sp-old-scale-mobile: 100%; --sp-new-scale: 100%; --sp-new-scale-mobile: 100%; --sp-pack-base: 240px; --sp-badge-gap: 0px; --sp-badge-gap-mobile: 0px;"> 5223 <div class="sp-rebrand-left"><h3 class="sp-rebrand-title" style="--sp-fs: 36px; --sp-fs-mobile: 22px; font-weight: 500; --sp-heading-gap: 22px; --sp-heading-gap-mobile: 16px;"><p>New look.</p><p><em>Same mission.</em></p></h3> 5224 <ul class="sp-rebrand-list" style="--sp-list-gap: 15px; --sp-list-gap-mobile: 5px; --sp-list-mb: 20px; --sp-list-mb-mobile: 20px;"><li style="--sp-fs: 16px; --sp-fs-mobile: 11px;"><span class="sp-rebrand-check">â</span>Now in bites instead of balls</li><li style="--sp-fs: 16px; --sp-fs-mobile: 11px;"><span class="sp-rebrand-check">â</span>50% increase in mushroom dose</li><li style="--sp-fs: 16px; --sp-fs-mobile: 11px;"><span class="sp-rebrand-check">â</span>More per pack, including mushrooms</li></ul><a href="#sp-bundle" class="sp-btn sp-btn--gold sp-rebrand-btn" style="--sp-fs: 15px; --sp-fs-mobile: 14px;">Shop the New Bites</a></div> 5225 <div class="sp-rebrand-right"> 5226 <div class="sp-rebrand-pack sp-rebrand-pack--old"> 5227 5228<div class="sp-slot sp-slot--bare sp-slot--contain" style="border-radius: 12px; aspect-ratio: 3 / 4;"><img src="//sporeticus.co/cdn/shop/files/ODD_BALLS.png?v=1784915324&width=600" alt="Two stand-up pouches of Odd Balls organic energy balls shown side by side on a white background. The left pouch is red and yellow, labeled cherry flavor, and the right pouch is yellow and green, labeled lemon flavor." srcset="//sporeticus.co/cdn/shop/files/ODD_BALLS.png?v=1784915324&width=400 400w, //sporeticus.co/cdn/shop/files/ODD_BALLS.png?v=1784915324&width=600 600w" width="600" height="600" loading="lazy"> 5229</div> 5230 5231 <span class="sp-rebrand-badge sp-rebrand-badge--old">OLD</span> 5232 </div> 5233 <div class="sp-rebrand-arrow">â</div> 5234 <div class="sp-rebrand-pack sp-rebrand-pack--new"> 5235 5236<div class="sp-slot sp-slot--bare sp-slot--contain" style="border-radius: 12px; aspect-ratio: 3 / 4;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Packages.png?v=1784915350&width=800" alt="Two stand-up pouches of Sporeticus Organic Energy Bites on a white background. The left pouch is Cherry Cashew with a red bottom band and cherry/cashew imagery." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Packages.png?v=1784915350&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages.png?v=1784915350&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Packages.png?v=1784915350&width=800 800w" width="800" height="800" loading="lazy"> 5237</div> 5238 5239 <span class="sp-rebrand-badge sp-rebrand-badge--new">NEW</span> 5240 </div> 5241 </div> 5242 </div> 5243</section> 5244 5245<style data-shopify> 5246 /* Column sizing: the TEXT column is max-content, so it is always exactly 5247 as wide as its longest checklist line and those lines never wrap. The 5248 image column takes whatever is left (minmax(0, 1fr) lets it shrink all 5249 the way down rather than refusing to go below its content size), so as 5250 the viewport narrows the packaging art slides right and scales down 5251 instead of squeezing the copy. */ 5252 .sp-rebrand-card { 5253 max-width: min(1200px, 90vw); 5254 margin: 0 auto; 5255 background: #5e1f7a; 5256 border-radius: 24px; 5257 padding: 44px 52px; 5258 display: grid; 5259 grid-template-columns: max-content minmax(0, 1fr); 5260 gap: 44px; 5261 align-items: center; 5262 box-shadow: 0 34px 70px -34px rgba(94, 31, 122, 0.55); 5263 position: relative; 5264 overflow: hidden; 5265 } 5266 .sp-rebrand-card::before { 5267 content: ""; 5268 position: absolute; 5269 inset: 0; 5270 background: radial-gradient(circle at 100% 0%, rgba(200,160,80,0.22), transparent 55%); 5271 pointer-events: none; 5272 } 5273 .sp-rebrand-left { position: relative; z-index: 1; min-width: 0; } 5274 .sp-rebrand-eyebrow { 5275 font-family: var(--sp-font-mono); 5276 font-weight: 500; 5277 letter-spacing: 0.2em; 5278 text-transform: uppercase; 5279 color: var(--sp-gold); 5280 margin-bottom: 14px; 5281 font-size: var(--sp-fs, 11px); 5282 } 5283 .sp-rebrand-title { 5284 font-family: var(--sp-font-display);
5285 font-size: clamp(27px, 3vw, var(--sp-fs, 36px)); 5286 line-height: 1.12; 5287 letter-spacing: -0.01em; 5288 color: var(--sp-parch); 5289 font-variation-settings: 'opsz' 40, 'SOFT' 50; 5290 margin-bottom: var(--sp-heading-gap, 22px); 5291 } 5292 .sp-rebrand-title em, .sp-rebrand-title i { 5293 font-style: italic; 5294 font-weight: 400; 5295 color: var(--sp-gold); 5296 font-variation-settings: 'opsz' 40, 'SOFT' 70; 5297 } 5298 .sp-rebrand-list { display: flex; flex-direction: column; gap: var(--sp-list-gap, 10px); margin-bottom: var(--sp-list-mb, 28px); } 5299 /* nowrap is what actually holds each item on one line; the max-content 5300 column above is what stops that nowrap from overflowing the card. The 5301 two work as a pair. Undone at the mobile breakpoint. */ 5302 .sp-rebrand-list li { 5303 display: flex; 5304 align-items: center; 5305 gap: 11px; 5306 font-family: var(--sp-font-display); 5307 color: rgba(248, 244, 238, 0.86); 5308 font-size: var(--sp-fs, 15px); 5309 white-space: nowrap; 5310 } 5311 .sp-rebrand-list li em, .sp-rebrand-list li i { color: rgba(200, 160, 80, 0.86); font-style: italic; } 5312 .sp-rebrand-check { color: var(--sp-gold); font-size: 13px; font-weight: 700; flex-shrink: 0; } 5313 .sp-rebrand-btn { padding: 13px 28px; border-radius: 30px; } 5314 /* align-items is stretch so both packs adopt the height of the taller one.
5315 That is what keeps the OLD and NEW labels on a single line now that they 5316 sit UNDER their images rather than above them: each pack is a flex column 5317 ending in its badge, and the badge carries margin-top:auto, so it is 5318 pushed to the bottom of whatever height the row settles on. Two packs at 5319 different size-slider values therefore still finish their labels on the 5320 same line. The arrow re-centres itself via align-self. 5321 5322 The earlier version pinned tops with flex-start and positioned each badge 5323 absolutely at top:-11px. That worked while the badges were above the art, 5324 but bottom-aligning an absolutely positioned badge would have re-broken 5325 the alignment the moment the two sliders differed. Putting the badge in 5326 normal flow is what makes the alignment hold on its own. */ 5327 .sp-rebrand-right { 5328 position: relative; 5329 z-index: 1; 5330 display: flex; 5331 align-items: stretch; 5332 justify-content: center; 5333 gap: 16px; 5334 min-width: 0; 5335 } 5336 .sp-rebrand-pack { 5337 position: relative; 5338 min-width: 0; 5339 display: flex; 5340 flex-direction: column; 5341 gap: var(--sp-badge-gap, 12px); 5342 } 5343 /* Both packs share one base width (--sp-pack-base) and an identical 5344 flex basis, so at the default 100%/100% they render the same size and 5345 the two images match. Previously the bases were 200px and 290px, which 5346 made the new pack permanently larger no matter what the sliders said. 5347 Each slider still scales its own pack from that shared base. */ 5348 .sp-rebrand-pack--old { 5349 flex: 1 1 0; 5350 max-width: calc(var(--sp-pack-base, 240px) * var(--sp-old-scale, 100) / 100); 5351 opacity: 0.9; 5352 } 5353 .sp-rebrand-pack--new { 5354 flex: 1 1 0; 5355 max-width: calc(var(--sp-pack-base, 240px) * var(--sp-new-scale, 100) / 100); 5356 } 5357 .sp-rebrand-badge { 5358 align-self: center; 5359 margin-top: auto; 5360 z-index: 3; 5361 font-family: var(--sp-font-mono); 5362 font-size: 10px; 5363 font-weight: 600; 5364 letter-spacing: 0.12em; 5365 padding: 4px 13px; 5366 border-radius: 20px; 5367 white-space: nowrap; 5368 } 5369 .sp-rebrand-badge--old { background: rgba(248, 244, 238, 0.28); color: var(--sp-parch); } 5370 .sp-rebrand-badge--new { background: var(--sp-gold); color: var(--sp-deep); } 5371 .sp-rebrand-arrow { 5372 color: var(--sp-gold); 5373 font-size: 26px; 5374 flex-shrink: 0; 5375 line-height: 1; 5376 align-self: center; 5377 } 5378 @media (max-width: 900px) { 5379 .sp-rebrand-card { grid-template-columns: 1fr; gap: 32px; padding: 36px 28px; } 5380 /* Top text (eyebrow + heading) and the button center as a block on 5381 mobile. The checklist stays a left-justified group internally but the 5382 whole group is centered as a block via fit-content + auto margins. */ 5383 .sp-rebrand-left { text-align: center; } 5384 .sp-rebrand-eyebrow { font-size: var(--sp-fs-mobile, 10px); text-align: center; } 5385 .sp-rebrand-title { font-size: var(--sp-fs-mobile, 26px); margin-bottom: var(--sp-heading-gap-mobile, 16px); text-align: center; } 5386 .sp-rebrand-list { 5387 gap: var(--sp-list-gap-mobile, 7px); 5388 margin-bottom: var(--sp-list-mb-mobile, 20px); 5389 width: fit-content; 5390 margin-left: auto; 5391 margin-right: auto; 5392 text-align: left; 5393 } 5394 /* Wrapping restored: the column is full width here, so a long item 5395 should break naturally rather than force horizontal overflow. */ 5396 .sp-rebrand-list li { font-size: var(--sp-fs-mobile, 13px); white-space: normal; } 5397 .sp-rebrand-btn { font-size: var(--sp-fs-mobile, 14px) !important; } 5398 .sp-rebrand-pack { gap: var(--sp-badge-gap-mobile, 10px); } 5399 .sp-rebrand-pack--old { max-width: calc(var(--sp-pack-base, 240px) * var(--sp-old-scale-mobile, 100) / 100); } 5400 .sp-rebrand-pack--new { max-width: calc(var(--sp-pack-base, 240px) * var(--sp-new-scale-mobile, 100) / 100); } 5401 } 5402</style> 5403 5404 5405</div><div id="shopify-section-template--23940426924097__sp_smart" class="shopify-section"> 5406<link rel="preconnect" href="https://fonts.googleapis.com"> 5407<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5408<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5409<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5410<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=17546081617883673029
54101790366813" rel="stylesheet" type="text/css" media="all" /> 5411 5412<section class="sp sp-statband sp-pad" style="--sp-pt: 60px; --sp-pb: 60px; background: #c8a050;"> 5413 <div class="sp-inner sp-center"><p class="sp-eyebrow sp-eyebrow--gold" style="--sp-fs: 16px; --sp-fs-mobile: 16px; --sp-fw: 500; --sp-ta: center; --sp-mb: 20px; --sp-mb-mobile: 18px;">Smart Ingredients</p><h2 class="sp-h2 sp-h2--light sp-statband-h" style="--sp-fs: 42px; --sp-fs-mobile: 28px; --sp-fw: 500; --sp-ta: center; --sp-mb: 24px; --sp-mb-mobile: 16px; max-width: 100%;"><p>We didn't invent these mushrooms.<br/><em>We just made them easy to keep taking.</em></p></h2><div class="sp-stat-grid" style="--sp-grid-gap: 20px; --sp-grid-gap-mobile: 12px; --sp-grid-mt: 56px; --sp-grid-mt-mobile: 32px; --sp-card-pad: 32px 24px; --sp-card-pad-mobile: 18px 14px;"><div class="sp-stat-card" > 5414 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">200+<sup>*</sup></div> 5415 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">Peer-reviewed publications on Lion's Mane & Cordyceps</div> 5416 </div><div class="sp-stat-card" > 5417 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">30+<sup>*</sup></div> 5418 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">Human clinical trials involving functional mushroom extracts</div> 5419 </div><div class="sp-stat-card" > 5420 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">2,000+<sup>*</sup></div> 5421 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">Years of documented traditional use across herbal medicine</div> 5422 </div><div class="sp-stat-card" > 5423 <div class="sp-stat-num" style="--sp-fs: 58px; --sp-fs-mobile: 42px; --sp-fw: 500;">400+<sup>*</sup></div> 5424 <div class="sp-stat-desc" style="--sp-desc-fs: 18px; --sp-desc-fs-mobile: 18px;">Bioactive compounds identified across the two species</div> 5425 </div></div><p class="sp-stat-disclaimer" style="--sp-fs: 12px; --sp-fs-mobile: 12px; --sp-ta: left;">* Sourced from peer-reviewed literature indexed in PubMed and the NIH National Library of Medicine.</p></div> 5426</section> 5427 5428<style data-shopify> 5429 #shopify-section-template--23940426924097__sp_smart .sp-eyebrow { margin-bottom: 20px !important; } 5430 .sp-statband-h em, .sp-statband-h i { color: var(--sp-gold); } 5431 .sp-statband-h p { margin: 0; } 5432 .sp-stat-desc em, .sp-stat-desc i { font-style: italic; } 5433 .sp-stat-num { font-family: var(--sp-font-display); }#shopify-section-template--23940426924097__sp_smart .sp-eyebrow--gold { color: var(--sp-void); } 5434 #shopify-section-template--23940426924097__sp_smart .sp-h2--light { color: var(--sp-void); } 5435 #shopify-section-template--23940426924097__sp_smart .sp-statband-h em, 5436 #shopify-section-template--23940426924097__sp_smart .sp-statband-h i { color: var(--sp-royal); } 5437 #shopify-section-template--23940426924097__sp_smart .sp-stat-card { 5438 background: rgba(248, 244, 238, 0.22); 5439 border-color: rgba(26, 21, 32, 0.16); 5440 } 5441 #shopify-section-template--23940426924097__sp_smart .sp-stat-num { color: var(--sp-void); } 5442 #shopify-section-template--23940426924097__sp_smart .sp-stat-num sup { color: rgba(26, 21, 32, 0.6); } 5443 #shopify-section-template--23940426924097__sp_smart .sp-stat-desc { color: rgba(26, 21, 32, 0.82); } 5444 #shopify-section-template--23940426924097__sp_smart .sp-stat-disclaimer { color: rgba(26, 21, 32, 0.55); }@media (max-width: 900px) { 5445 #shopify-section-template--23940426924097__sp_smart .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; margin-bottom: var(--sp-mb-mobile, 12px) !important; } 5446 #shopify-section-template--23940426924097__sp_smart .sp-statband-h.sp-h2 { font-size: var(--sp-fs-mobile, 28px) !important; margin-bottom: var(--sp-mb-mobile, 16px) !important; } 5447 #shopify-section-template--23940426924097__sp_smart .sp-stat-num { font-size: var(--sp-fs-mobile, 36px) !important; } 5448 #shopify-section-template--23940426924097__sp_smart .sp-stat-desc { font-size: var(--sp-desc-fs-mobile, 13px) !important; } 5449 #shopify-section-template--23940426924097__sp_smart .sp-stat-disclaimer { font-size: var(--sp-fs-mobile, 10px) !important; } 5450 #shopify-section-template--23940426924097__sp_smart .sp-stat-card { padding: var(--sp-card-pad-mobile, 18px 14px) !important; } 5451 #shopify-section-template--23940426924097__sp_smart .sp-stat-grid { gap: var(--sp-grid-gap-mobile, 12px) !important; margin-top: var(--sp-grid-mt-mobile, 32px) !important; } 5452 } 5453</style> 5454 5455 5456</div><div id="shopify-section-template--23940426924097__sp_format" class="shopify-section">
5457<link rel="preconnect" href="https://fonts.googleapis.com"> 5458<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5459<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5460<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5461<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 5462 5463<section id="sp-format" class="sp sp-compare sp-pad" style="--sp-pt: 60px; --sp-pb: 60px; background: #5e1f7a;"> 5464 <div class="sp-inner sp-compare-inner" style="--sp-inner-pad: 16px; --sp-inner-pad-mobile: 0px; --sp-inner-max: 1360px;"> 5465 <div class="sp-center" style="margin-bottom: 60px;"><p class="sp-eyebrow sp-eyebrow--gold" style="--sp-fs: 16px; --sp-fs-mobile: 14px; --sp-ta: center; --sp-mb: 20px;">The Format Difference</p><h2 class="sp-h2 sp-h2--light" style="--sp-fs: 57px; --sp-fs-mobile: 32px; --sp-ta: center; max-width: 1400px; margin-left: auto; margin-right: auto;"><p>Real food.</p><p>Zero prep.</p><p><em>The habit that actually repeats.</em></p></h2> 5466 </div> 5467 <div class="sp-compare-4" style="--sp-gap: 16px; --sp-gap-mobile: 10px; gap: 16px;"><div class="sp-compare-card" style="--sp-pad-v: 28px; --sp-pad-v-mobile: 18px; --sp-pad-h: 22px; --sp-pad-h-mobile: 14px; padding: 28px 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" ><span class="sp-compare-mark" style="--sp-mark-fs: 34px; --sp-mark-fs-mobile: 26px; --sp-mark-mb: 14px; --sp-mark-mb-mobile: 10px; color: #8b2333;" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M6 6 L18 18"/><path d="M18 6 L6 18"/></svg></span><span class="sp-compare-tag">Tastes like a forest</span> 5468 <p class="sp-compare-name" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 10px; --sp-mb-mobile: 8px; font-size: 12px; margin-bottom: 10px;">Mushroom Coffee</p> 5469 <p class="sp-compare-verdict" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 18px; --sp-mb-mobile: 12px; font-size: 12px; margin-bottom: 18px;"><s>Four steps before the first sip. Then have to choke down the mud.</s></p> 5470 5471<div class="sp-slot sp-compare-photo" style="border-radius: 12px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Mushroom_Coffee_Powder.png?v=1784916810&width=700" alt="A styled flat-lay of a brown paper pouch of mushroom powder grounds with some spilled onto a light stone surface, alongside a ceramic mug of coffee, a small glass jar, a scoop, and a milk frother." srcset="//sporeticus.co/cdn/shop/files/Mushroom_Coffee_Powder.png?v=1784916810&width=400 400w, //sporeticus.co/cdn/shop/files/Mushroom_Coffee_Powder.png?v=1784916810&width=600 600w" width="700" height="700" loading="lazy"> 5472</div> 5473 5474 </div><div class="sp-compare-card" style="--sp-pad-v: 28px; --sp-pad-v-mobile: 18px; --sp-pad-h: 22px; --sp-pad-h-mobile: 14px; padding: 28px 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" ><span class="sp-compare-mark" style="--sp-mark-fs: 34px; --sp-mark-fs-mobile: 26px; --sp-mark-mb: 14px; --sp-mark-mb-mobile: 10px; color: #8b2333;" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M6 6 L18 18"/><path d="M18 6 L6 18"/></svg></span><span class="sp-compare-tag">Consuming is a Chore</span> 5475 <p class="sp-compare-name" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 10px; --sp-mb-mobile: 8px; font-size: 12px; margin-bottom: 10px;">Capsules & Powders</p> 5476 <p class="sp-compare-verdict" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 18px; --sp-mb-mobile: 12px; font-size: 12px; margin-bottom: 18px;"><s>Hard to swallow or dissolve. Chalky texture you force down.</s></p> 5477 5478<div class="sp-slot sp-compare-photo" style="border-radius: 12px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Supplement_Pills_and_Powder.png?v=1784916827&width=700" alt="A translucent plastic scoop filled with light beige powder lies on its side with the powder spilled onto a beige surface. A clear plastic multi-compartment pill organizer and scattered capsules in white, tan, and gold are arranged nearby." srcset="//sporeticus.co/cdn/shop/files/Supplement_Pills_and_Powder.png?v=1784916827&width=400 400w, //sporeticus.co/cdn/shop/files/Supplement_Pills_and_Powder.png?v=1784916827&width=600 600w" width="700" height="700" loading="lazy"> 5479</div> 5480 5481 </div><div class="sp-compare-card" style="--sp-pad-v: 28px; --sp-pad-v-mobile: 18px; --sp-pad-h: 22px; --sp-pad-h-mobile: 14px; padding: 28px 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" ><span class="sp-compare-mark" style="--sp-mark-fs: 34px; --sp-mark-fs-mobile: 26px; --sp-mark-mb: 14px; --sp-mark-mb-mobile: 10px; color: #8b2333;" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" focusable="false">
5481<path d="M6 6 L18 18"/><path d="M18 6 L6 18"/></svg></span><span class="sp-compare-tag">Candy for your health?!</span> 5482 <p class="sp-compare-name" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 10px; --sp-mb-mobile: 8px; font-size: 12px; margin-bottom: 10px;">Gummies</p> 5483 <p class="sp-compare-verdict" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 18px; --sp-mb-mobile: 12px; font-size: 12px; margin-bottom: 18px;"><s>Added sugars & natural flavors. Not your typical "health" ingredients.</s></p> 5484 5485<div class="sp-slot sp-compare-photo" style="border-radius: 12px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Gummy_Supplements.png?v=1784916850&width=700" alt="A pile of assorted sugar-coated gummy supplement candies in multiple colors, including yellow, orange, red, green, blue, and dark purple, arranged on a light beige textured surface." srcset="//sporeticus.co/cdn/shop/files/Gummy_Supplements.png?v=1784916850&width=400 400w, //sporeticus.co/cdn/shop/files/Gummy_Supplements.png?v=1784916850&width=600 600w" width="700" height="700" loading="lazy"> 5486</div> 5487 5488 </div><div class="sp-compare-card feature" style="--sp-pad-v: 28px; --sp-pad-v-mobile: 18px; --sp-pad-h: 22px; --sp-pad-h-mobile: 14px; padding: 28px 22px; --sp-photo-scale: 100%; --sp-photo-scale-mobile: 100%;" ><span class="sp-compare-mark" style="--sp-mark-fs: 34px; --sp-mark-fs-mobile: 26px; --sp-mark-mb: 14px; --sp-mark-mb-mobile: 10px; color: #347409;" aria-hidden="true"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" focusable="false"><path d="M4 12.6 L9.4 18 L20 6.6"/></svg></span><span class="sp-compare-tag">Whole-Food Energy</span> 5489 <p class="sp-compare-name" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 10px; --sp-mb-mobile: 8px; font-size: 12px; margin-bottom: 10px;">Sporeticus Bites</p> 5490 <p class="sp-compare-verdict" style="--sp-fs: 12px; --sp-fs-mobile: 14px; --sp-mb: 18px; --sp-mb-mobile: 12px; font-size: 12px; margin-bottom: 18px;">Two bites. No prep. Delivers real benefit & tastes like a treat.</p> 5491 5492<div class="sp-slot sp-compare-photo" style="border-radius: 12px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/two_energy_bites.png?v=1784916781&width=700" alt="Two small square pieces of dense nut and coconut energy candy or protein bites standing upright on a dark slate surface against a dark brown background." srcset="//sporeticus.co/cdn/shop/files/two_energy_bites.png?v=1784916781&width=400 400w, //sporeticus.co/cdn/shop/files/two_energy_bites.png?v=1784916781&width=600 600w" width="700" height="700" loading="lazy"> 5493</div> 5494 5495 </div></div> 5496 </div> 5497</section> 5498 5499<style data-shopify> 5500 #shopify-section-template--23940426924097__sp_format .sp-eyebrow { margin-bottom: 20px !important; } 5501 /* Section-id prefixed so it only widens THIS section, and scoped to 5502 .sp-compare-inner so the shared .sp-inner rule elsewhere on the page 5503 is untouched. The default .sp-inner max width is what pinches the 5504 heading before its own max-width ever comes into play. */ 5505 #shopify-section-template--23940426924097__sp_format .sp-compare-inner { 5506 max-width: var(--sp-inner-max, 1200px); 5507 padding-left: var(--sp-inner-pad, 24px); 5508 padding-right: var(--sp-inner-pad, 24px); 5509 } 5510 /* nowrap is applied by the fitter script via .is-fitted, never by this 5511 rule alone. The script only adds the class after it has confirmed the 5512 line fits, so the heading can wrap, but it can never end up clipped 5513 or overflowing. */ 5514 .sp-compare-h2--oneline.is-fitted, 5515 .sp-compare-h2--oneline.is-fitted p { white-space: nowrap; } 5516 .sp-compare-4 { 5517 display: grid; 5518 grid-template-columns: repeat(4, 1fr); 5519 gap: 16px; 5520 } 5521 .sp-compare-card { 5522 background: var(--sp-warm); 5523 border-radius: 18px; 5524 padding: 28px 22px; 5525 text-align: center; 5526 display: flex; 5527 flex-direction: column; 5528 align-items: center; 5529 } 5530 .sp-compare-card.feature { background: var(--sp-gold); } 5531 /* An inline SVG, not a text glyph. Glyphs sit on a baseline with their own 5532 side bearings, so a check or X typed as text never lands optically centered 5533 above the tag and its weight cannot be adjusted. The SVG centers exactly 5534 and exposes stroke-width as a real control. */ 5535 .sp-compare-mark { 5536 display: block; 5537 width: var(--sp-mark-fs, 34px); 5538 height: var(--sp-mark-fs, 34px);
5539 margin-bottom: var(--sp-mark-mb, 14px); 5540 flex-shrink: 0; 5541 } 5542 .sp-compare-mark svg { display: block; width: 100%; height: 100%; } 5543 .sp-compare-tag { 5544 display: inline-block; 5545 font-family: var(--sp-font-mono); 5546 font-size: 12px; 5547 font-weight: 500; 5548 letter-spacing: 0.18em; 5549 text-transform: uppercase; 5550 padding: 5px 12px; 5551 border-radius: 999px; 5552 margin-bottom: 18px; 5553 background: var(--sp-cherry); 5554 color: var(--sp-parch); 5555 } 5556 .sp-compare-card.feature .sp-compare-tag { 5557 background: var(--sp-royal); 5558 color: var(--sp-parch); 5559 } 5560 .sp-compare-name { 5561 font-family: var(--sp-font-mono); 5562 font-size: 12px; 5563 font-weight: 500; 5564 letter-spacing: 0.16em; 5565 text-transform: uppercase; 5566 margin-bottom: 10px; 5567 color: rgba(43, 31, 58, 0.45); 5568 text-align: center; 5569 } 5570 .sp-compare-card.feature .sp-compare-name { color: var(--sp-deep); font-size: 14px; } 5571 .sp-compare-verdict { 5572 font-family: var(--sp-font-display); 5573 font-size: 14px; 5574 margin-bottom: 18px; 5575 text-align: center; 5576 line-height: 1.55; 5577 font-variation-settings: 'opsz' 14, 'SOFT' 30; 5578 color: rgba(43, 31, 58, 0.5); 5579 } 5580 .sp-compare-card.feature .sp-compare-verdict { color: var(--sp-deep); } 5581 .sp-compare-verdict s { text-decoration-color: rgba(139, 35, 51, 0.6); } 5582 .sp-compare-photo { margin-top: auto; max-width: var(--sp-photo-scale, 100%); } 5583 @media (max-width: 900px) { 5584 .sp-compare-4 { grid-template-columns: 1fr 1fr; gap: var(--sp-gap-mobile, 10px) !important; } 5585 #shopify-section-template--23940426924097__sp_format .sp-compare-inner { 5586 padding-left: var(--sp-inner-pad-mobile, 20px); 5587 padding-right: var(--sp-inner-pad-mobile, 20px); 5588 } 5589 #shopify-section-template--23940426924097__sp_format .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; } 5590 #shopify-section-template--23940426924097__sp_format .sp-h2 { font-size: var(--sp-fs-mobile, 32px) !important; } 5591 .sp-compare-card { padding: var(--sp-pad-v-mobile, 18px) var(--sp-pad-h-mobile, 14px) !important; } 5592 .sp-compare-mark { 5593 width: var(--sp-mark-fs-mobile, 26px); 5594 height: var(--sp-mark-fs-mobile, 26px); 5595 margin-bottom: var(--sp-mark-mb-mobile, 10px); 5596 } 5597 .sp-compare-name { font-size: var(--sp-fs-mobile, 12px) !important; margin-bottom: var(--sp-mb-mobile, 8px) !important; } 5598 .sp-compare-verdict { font-size: var(--sp-fs-mobile, 12px) !important; margin-bottom: var(--sp-mb-mobile, 12px) !important; } 5599 .sp-compare-photo { max-width: var(--sp-photo-scale-mobile, 100%); } 5600 } 5601 @media (max-width: 480px) { .sp-compare-4 { grid-template-columns: 1fr; } } 5602</style> 5603 5604</div><div id="shopify-section-template--23940426924097__sp_stack" class="shopify-section"> 5605<link rel="preconnect" href="https://fonts.googleapis.com"> 5606<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5607<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5608<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5609<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 5610 5611 5612<section id="sp-stack" class="sp sp-stack"> 5613 <div class="sp-stack-hero" style="background: linear-gradient(180deg, #5e1f7a, #2b1f3a); padding-top: 88px; --sp-hero-pb: 96px; --sp-hero-pb-mobile: 116px; --sp-mascot-scale: 100%; --sp-mascot-scale-mobile: 100%;"> 5614 <div class="sp-stack-hero-inner"> 5615 <div class="sp-stack-mascot"> 5616 5617<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 12px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Scroll.png?v=1784917075&width=800" alt="A cartoon illustration of a mushroom-like character dressed as a gladiator, wearing a purple helmet with a gold crest, a purple skirt with gold trim, sandals, a round gold shield, and holding a scroll and a feather quill, on a plain white background." srcset="//sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Scroll.png?v=1784917075&width=400 400w, //sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Scroll.png?v=1784917075&width=600 600w, //sporeticus.co/cdn/shop/files/Sporeticus_Mascot_Scroll.png?v=1784917075&width=800 800w" width="800" height="800" loading="lazy"> 5618</div> 5619 5620 </div> 5621 <div><p class="sp-eyebrow sp-eyebrow--gold" style="--sp-fs: 16px;">The Smarter Daily Ritual</p><h2 class="sp-stack-h2" style="--sp-fs: 48px;"><p>Two bites cover what most people stack across <em>pills, powders, and snacks.</em></p></h2> 5622 </div> 5623 </div> 5624 </div> 5625 5626 <div class="sp-stack-table-section" style="background: #f8f4ee; padding-bottom: 80px; --sp-table-ph: 48px; --sp-table-ph-mobile: 10px;"> 5627 <div class="sp-stack-card" style="--sp-card-ph: 40px; --sp-card-ph-mobile: 4px; --sp-row-pv: 28px; --sp-row-ph: 8px; --sp-row-gap: 16px; --sp-row-pv-mobile: 14px; --sp-row-ph-mobile: 2px; --sp-row-gap-mobile: 10px;"> 5628 <div class="sp-stack-head" style="--sp-h-img-size: 100px; --sp-h-img-size-mobile: 56px; --sp-title-fs: 22px; --sp-title-fs-mobile: 20px; --sp-hname-fs: 17px; --sp-hname-fs-mobile: 12px; --sp-hsub-fs: 12px; --sp-hsub-fs-mobile: 12px;"> 5629 <div class="sp-stack-h-title sp-hide-mobile"> 5630 <div class="sp-stack-title"><em><strong>One Ritual</strong></em><strong> </strong>vs. the Whole Shelf</div> 5631 </div> 5632 <div class="sp-stack-h-col sp-stack-h-spore"> 5633 <div class="sp-stack-h-img sp-stack-h-img--spore"> 5634 5635<div class="sp-slot sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Lemon_Energy_Bite.jpg?v=1784666185&width=300" alt="A single square energy bar or protein snack piece with a brown caramel-like center, chopped nuts, and shredded coconut flakes, photographed on a plain white background with a hard shadow." width="300" height="199" loading="lazy"> 5636</div> 5637 5638 </div> 5639 <div class="sp-stack-h-name sp-stack-h-name--spore">SPORETICUS</div> 5640 <div class="sp-stack-h-sub sp-stack-h-sub--spore sp-hide-mobile">Daily Momentum Bites</div> 5641 </div> 5642 <div class="sp-stack-h-col sp-stack-h-them"> 5643 <div class="sp-stack-h-img"> 5644 5645<div class="sp-slot sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Pill_Powder_Bar_Stack.png?v=1784666239&width=300" alt="Stack of Pills and Powders" width="300" height="300" loading="lazy"> 5646</div> 5647 5648 </div> 5649 <div class="sp-stack-h-name">THE STACK</div> 5650 <div class="sp-stack-h-sub sp-hide-mobile">Pills, Powders & Snacks</div> 5651 </div> 5652 </div> 5653 <div class="sp-stack-rows" style="--sp-rowlabel-fs: 17px; --sp-rowlabel-fs-mobile: 14px; --sp-rowcost-fs: 17px; --sp-rowcost-fs-mobile: 14px; --sp-totallabel-fs: 14px; --sp-totallabel-fs-mobile: 14px; --sp-totalus-fs: 30px; --sp-totalus-fs-mobile: 24px; --sp-totalthem-fs: 32px; --sp-totalthem-fs-mobile: 20px;"> 5654 <div class="sp-stack-spore-glow" aria-hidden="true">
5655 <span style="background: linear-gradient(160deg, #5e1f7a, #2b1f3a);"></span> 5656 </div><div class="sp-stack-row" data-row-src="shared"> 5657 <div class="sp-stack-row-label">Cognitive Support</div> 5658 <div class="sp-stack-row-check"><span>â</span></div> 5659 <div class="sp-stack-row-cost">$40</div> 5660 </div><div class="sp-stack-row" data-row-src="shared"> 5661 <div class="sp-stack-row-label">Sustained Energy</div> 5662 <div class="sp-stack-row-check"><span>â</span></div> 5663 <div class="sp-stack-row-cost">$35</div> 5664 </div><div class="sp-stack-row" data-row-src="shared"> 5665 <div class="sp-stack-row-label">Immune System Function</div> 5666 <div class="sp-stack-row-check"><span>â</span></div> 5667 <div class="sp-stack-row-cost">$35</div> 5668 </div><div class="sp-stack-row" data-row-src="shared"> 5669 <div class="sp-stack-row-label">Gut Health & Prebiotic</div> 5670 <div class="sp-stack-row-check"><span>â</span></div> 5671 <div class="sp-stack-row-cost">$30</div> 5672 </div><div class="sp-stack-row" data-row-src="shared"> 5673 <div class="sp-stack-row-label">Daily Healthy Snack</div> 5674 <div class="sp-stack-row-check"><span>â</span></div> 5675 <div class="sp-stack-row-cost">$90</div> 5676 </div><div class="sp-stack-row sp-stack-row--total"> 5677 <div class="sp-stack-total-label">TOTAL COST PER 28 DAYS (ongoing)</div> 5678 <div class="sp-stack-total-us">$64</div> 5679 <div class="sp-stack-total-them">$230</div> 5680 </div> 5681 </div> 5682 </div><div class="sp-stack-cta sp-stack-cta--cols-3" style="background: linear-gradient(180deg, #5e1f7a, #2b1f3a);"><div class="sp-stack-cta-left"><div class="sp-stack-cta-label">Daily cost</div><div class="sp-stack-cta-value">$2.29<span>/day</span></div></div><div class="sp-stack-cta-mid">Less than your afternoon coffee.</div><div class="sp-stack-cta-right"> 5683 <a href="#sp-bundle" class="sp-btn sp-btn--gold">Build the Habit</a> 5684 </div></div><p class="sp-footnote sp-stack-footnote" style="--sp-fs: 13px; --sp-fs-mobile: 11px;">â Based on retail pricing of comparable single-purpose products from leading natural-foods brands.</p></div> 5685</section> 5686 5687<style data-shopify> 5688 .sp-stack-hero { color: var(--sp-parch); padding: 88px 48px var(--sp-hero-pb, 96px); } 5689 .sp-stack-hero-inner { 5690 max-width: min(1400px, 94vw); 5691 margin: 0 auto; 5692 display: grid; 5693 grid-template-columns: 360px 1fr; 5694 gap: 64px; 5695 align-items: center; 5696 } 5697 .sp-stack-h2 { 5698 font-family: var(--sp-font-display); 5699 font-weight: 500; 5700 font-size: clamp(30px, 4vw, var(--sp-fs, 48px)); 5701 line-height: 1.18; 5702 letter-spacing: -0.015em; 5703 color: var(--sp-parch); 5704 font-variation-settings: 'opsz' 144, 'SOFT' 50; 5705 text-wrap: balance; 5706 } 5707 .sp-stack-h2 em, .sp-stack-h2 i { 5708 font-style: italic; 5709 font-weight: 400; 5710 color: var(--sp-gold); 5711 font-variation-settings: 'opsz' 144, 'SOFT' 70; 5712 } 5713 .sp-stack-mascot { max-width: var(--sp-mascot-scale, 100%); } 5714 .sp-stack-table-section { padding: 0 var(--sp-table-ph, 48px) 96px; display: flow-root; } 5715 .sp-stack-card { 5716 background: #FFFFFF; 5717 border-radius: 20px; 5718 padding: 36px var(--sp-card-ph, 40px) 24px; 5719 border: 1px solid var(--sp-warm); 5720 max-width: 760px; 5721 margin: -80px auto 0; 5722 position: relative; 5723 z-index: 2; 5724 box-shadow: 0 30px 60px -30px rgba(43, 31, 58, 0.25); 5725 } 5726 .sp-stack-head { 5727 display: grid; 5728 grid-template-columns: 1fr 150px 150px; 5729 grid-template-rows: auto auto auto; 5730 column-gap: var(--sp-row-gap, 16px); 5731 row-gap: 8px; 5732 padding: 0 var(--sp-row-ph, 8px) 18px; 5733 border-bottom: 1px solid var(--sp-warm); 5734 align-items: start; 5735 } 5736 .sp-stack-h-title { grid-column: 1; grid-row: 1 / -1; text-align: left; align-self: end; padding-bottom: 4px; min-width: 0; } 5737 .sp-stack-title { 5738 font-family: var(--sp-font-display); 5739 font-weight: 500; 5740 font-size: var(--sp-title-fs, 22px); 5741 line-height: 1.12; 5742 color: var(--sp-deep); 5743 font-variation-settings: 'opsz' 48, 'SOFT' 50; 5744 } 5745 .sp-stack-title em, .sp-stack-title i { color: var(--sp-gold); font-style: italic; } 5746 .sp-stack-h-col { display: contents; } 5747 .sp-stack-h-spore .sp-stack-h-img { grid-column: 2; grid-row: 1; } 5748 .sp-stack-h-spore .sp-stack-h-name { grid-column: 2; grid-row: 2; } 5749 .sp-stack-h-spore .sp-stack-h-sub { grid-column: 2; grid-row: 3; } 5750 .sp-stack-h-them .sp-stack-h-img { grid-column: 3; grid-row: 1; } 5751 .sp-stack-h-them .sp-stack-h-name { grid-column: 3; grid-row: 2; } 5752 .sp-stack-h-them .sp-stack-h-sub { grid-column: 3; grid-row: 3; } 5753 .sp-stack-h-img { width: var(--sp-h-img-size, 100px); height: var(--sp-h-img-size, 100px); justify-self: center; } 5754 .sp-stack-h-img .sp-slot { height: 100%; } 5755 .sp-stack-h-name { 5756 justify-self: center; 5757 text-align: center; 5758 font-family: var(--sp-font-display); 5759 font-weight: 600; 5760 font-size: var(--sp-hname-fs, 17px); 5761 color: rgba(43, 31, 58, 0.75); 5762 letter-spacing: 0.06em; 5763 font-variation-settings: 'opsz' 24, 'SOFT' 30; 5764 } 5765 .sp-stack-h-name--spore { color: var(--sp-deep); } 5766 .sp-stack-h-sub { 5767 justify-self: center; 5768 text-align: center; 5769 font-family: var(--sp-font-mono); 5770 font-size: var(--sp-hsub-fs, 12px); 5771 letter-spacing: 0.1em; 5772 color: rgba(43, 31, 58, 0.55); 5773 text-transform: uppercase; 5774 line-height: 1.4; 5775 } 5776 .sp-stack-h-sub--spore { color: var(--sp-royal); } 5777 .sp-stack-rows { position: relative; } 5778 .sp-stack-spore-glow { 5779 position: absolute; 5780 inset: 0; 5781 display: grid; 5782 grid-template-columns: 1fr 150px 150px; 5783 column-gap: var(--sp-row-gap, 16px); 5784 padding: 0 var(--sp-row-ph, 8px); 5785 align-items: stretch; 5786 pointer-events: none; 5787 z-index: 0; 5788 } 5789 .sp-stack-spore-glow span { 5790 grid-column: 2; 5791 border-radius: 20px; 5792 margin: -16px 0; 5793 box-shadow: 0 22px 44px -20px rgba(94, 31, 122, 0.5); 5794 } 5795 .sp-stack-row { 5796 display: grid; 5797 grid-template-columns: 1fr 150px 150px; 5798 gap: var(--sp-row-gap, 16px); 5799 padding: var(--sp-row-pv, 22px) var(--sp-row-ph, 8px); 5800 border-bottom: 1px solid var(--sp-warm); 5801 align-items: center; 5802 position: relative; 5803 z-index: 1; 5804 } 5805 .sp-stack-row-label { 5806 font-family: var(--sp-font-display); 5807 font-weight: 500; 5808 font-size: var(--sp-rowlabel-fs, 17px); 5809 color: var(--sp-deep); 5810 font-variation-settings: 'opsz' 24, 'SOFT' 30; 5811 min-width: 0; 5812 } 5813 .sp-stack-row-check { text-align: center; } 5814 .sp-stack-row-check span { 5815 display: inline-flex; 5816 width: 28px; 5817 height: 28px; 5818 background: var(--sp-gold); 5819 border-radius: 50%; 5820 align-items: center; 5821 justify-content: center; 5822 color: var(--sp-parch); 5823 font-size: 14px; 5824 line-height: 1; 5825 font-weight: 700; 5826 box-shadow: 0 2px 6px rgba(43, 31, 58, 0.3); 5827 } 5828 .sp-stack-row-cost { 5829 text-align: center; 5830 font-family: var(--sp-font-mono); 5831 font-size: var(--sp-rowcost-fs, 17px); 5832 color: rgba(43, 31, 58, 0.85); 5833 } 5834 .sp-stack-row--total { padding: 26px var(--sp-row-ph, 8px) 8px; border-bottom: none; } 5835 .sp-stack-total-label { 5836 font-family: var(--sp-font-mono); 5837 font-size: var(--sp-totallabel-fs, 14px); 5838 letter-spacing: 0.16em; 5839 text-transform: uppercase; 5840 color: var(--sp-void); 5841 font-weight: 500; 5842 min-width: 0; 5843 } 5844 .sp-stack-total-us { 5845 text-align: center; 5846 font-family: var(--sp-font-display); 5847 font-weight: 500; 5848 font-size: var(--sp-totalus-fs, 30px); 5849 color: var(--sp-gold); 5850 font-variation-settings: 'opsz' 48, 'SOFT' 50; 5851 } 5852 .sp-stack-total-them { 5853 text-align: center; 5854 font-family: var(--sp-font-display); 5855 font-weight: 500; 5856 font-size: var(--sp-totalthem-fs, 26px); 5857 color: var(--sp-deep); 5858 font-variation-settings: 'opsz' 48, 'SOFT' 30; 5859 text-decoration: line-through; 5860 text-decoration-color: rgba(43, 31, 58, 0.4); 5861 } 5862 .sp-stack-cta { 5863 color: var(--sp-parch); 5864 padding: 32px 36px; 5865 border-radius: 18px; 5866 max-width: 760px; 5867 margin: 20px auto 0; 5868 display: grid; 5869 grid-template-columns: 1fr auto 1fr; 5870 gap: 28px; 5871 align-items: center; 5872 } 5873 /* Column count follows how many parts actually have content, so a cleared 5874 middle does not leave a 28px hole where copy used to be. */ 5875 .sp-stack-cta--cols-2 { grid-template-columns: 1fr auto; } 5876 .sp-stack-cta--cols-1 { grid-template-columns: 1fr; justify-items: center; text-align: center; } 5877 .sp-stack-cta-label { 5878 font-family: var(--sp-font-mono); 5879 font-size: 10px; 5880 letter-spacing: 0.2em; 5881 color: rgba(248, 244, 238, 0.55); 5882 text-transform: uppercase; 5883 margin-bottom: 6px; 5884 } 5885 .sp-stack-cta-value { 5886 font-family: var(--sp-font-display); 5887 font-size: 30px; 5888 font-weight: 500; 5889 color: var(--sp-parch); 5890 font-variation-settings: 'opsz' 48, 'SOFT' 50; 5891 line-height: 1; 5892 } 5893 .sp-stack-cta-value span { font-size: 16px; opacity: 0.6; font-weight: 400; } 5894 .sp-stack-cta-mid { 5895 color: var(--sp-gold); 5896 font-family: var(--sp-font-display); 5897 font-style: italic; 5898 font-weight: 400; 5899 font-size: 18px; 5900 line-height: 1.35; 5901 text-align: center; 5902 max-width: 200px; 5903 font-variation-settings: 'opsz' 24, 'SOFT' 70; 5904 } 5905 .sp-stack-cta-right { text-align: right; } 5906 .sp-stack-cta-right .sp-btn { font-size: 16px; padding: 16px 32px; } 5907 .sp-stack-footnote { max-width: 760px; margin: 22px auto 0; padding: 0 8px; font-size: var(--sp-fs, 13px); } 5908 @media (max-width: 900px) { 5909 .sp-stack-hero { padding: 64px 24px var(--sp-hero-pb-mobile, 72px) !important; } 5910 .sp-stack-hero-inner { grid-template-columns: 1fr; gap: 36px; text-align: center; } 5911 .sp-stack-hero .sp-eyebrow { text-align: center; } 5912 .sp-stack-mascot { max-width: var(--sp-mascot-scale-mobile, 100%); width: 280px; margin: 0 auto; } 5913 .sp-stack-table-section { padding-left: var(--sp-table-ph-mobile, 12px); padding-right: var(--sp-table-ph-mobile, 12px); } 5914 .sp-stack-card { padding: 18px var(--sp-card-ph-mobile, 10px) 10px; margin-top: -80px; } 5915 .sp-stack-head { 5916 grid-template-columns: 1fr 88px 88px; 5917 grid-template-rows: auto auto auto auto; 5918 column-gap: var(--sp-row-gap-mobile, 8px); 5919 row-gap: 4px; 5920 padding: 0 var(--sp-row-ph-mobile, 4px) 12px; 5921 } 5922 .sp-stack-h-title { grid-column: 1 / -1; grid-row: 1; text-align: center; align-self: auto; padding-bottom: 6px; } 5923 .sp-stack-h-spore .sp-stack-h-img { grid-column: 2; grid-row: 2; } 5924 .sp-stack-h-spore .sp-stack-h-name { grid-column: 2; grid-row: 3; } 5925 .sp-stack-h-spore .sp-stack-h-sub { grid-column: 2; grid-row: 4; } 5926 .sp-stack-h-them .sp-stack-h-img { grid-column: 3; grid-row: 2; } 5927 .sp-stack-h-them .sp-stack-h-name { grid-column: 3; grid-row: 3; } 5928 .sp-stack-h-them .sp-stack-h-sub { grid-column: 3; grid-row: 4; } 5929 .sp-stack-h-img { width: var(--sp-h-img-size-mobile, 56px); height: var(--sp-h-img-size-mobile, 56px); } 5930 .sp-stack-title { font-size: var(--sp-title-fs-mobile, 17px); text-align: center; } 5931 .sp-stack-h-name { font-size: var(--sp-hname-fs-mobile, 14px); } 5932 .sp-stack-h-sub { font-size: var(--sp-hsub-fs-mobile, 12px); } 5933 .sp-stack-spore-glow { 5934 grid-template-columns: 1fr 88px 88px; 5935 column-gap: var(--sp-row-gap-mobile, 8px); 5936 padding: 0 var(--sp-row-ph-mobile, 4px); 5937 } 5938 .sp-stack-spore-glow span { border-radius: 14px; margin: -8px 0; } 5939 .sp-stack-row, .sp-stack-row--total { grid-template-columns: 1fr 88px 88px; } 5940 .sp-stack-row { 5941 gap: var(--sp-row-gap-mobile, 8px); 5942 padding: var(--sp-row-pv-mobile, 14px) var(--sp-row-ph-mobile, 4px); 5943 } 5944 .sp-stack-row-label { font-size: var(--sp-rowlabel-fs-mobile, 14px); } 5945 .sp-stack-row-cost { font-size: var(--sp-rowcost-fs-mobile, 14px); } 5946 .sp-stack-row-check span { width: 24px; height: 24px; font-size: 12px; } 5947 .sp-stack-row--total { padding: 16px var(--sp-row-ph-mobile, 4px) 6px; } 5948 .sp-stack-total-label { font-size: var(--sp-totallabel-fs-mobile, 14px); } 5949 .sp-stack-total-us { font-size: var(--sp-totalus-fs-mobile, 24px); } 5950 .sp-stack-total-them { font-size: var(--sp-totalthem-fs-mobile, 20px); } 5951 .sp-stack-cta { grid-template-columns: 1fr; text-align: center; padding: 20px 16px; gap: 12px; } 5952 .sp-stack-cta-right { text-align: center; } 5953 .sp-stack-cta-mid { margin: 0 auto; } 5954 .sp-stack-footnote { font-size: var(--sp-fs-mobile, 11px); } 5955 } 5956</style> 5957 5958 5959</div><div id="shopify-section-template--23940426924097__sp_waih" class="shopify-section">
5960<link rel="preconnect" href="https://fonts.googleapis.com"> 5961<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 5962<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 5963<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 5964<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 5965 5966 5967<section id="sp-ingredients" class="sp sp-waih sp-pad" style="--sp-pt: 52px; --sp-pb: 52px; background: #2b1f3a;"> 5968 <div class="sp-inner"> 5969 <div class="sp-center" style="margin-bottom: 44px;"><p class="sp-eyebrow sp-eyebrow--gold" style="--sp-fs: 16px; --sp-fs-mobile: 14px; --sp-ta: center;">What's Actually In There</p><h2 class="sp-h2 sp-h2--light" style="--sp-fs: 42px; --sp-fs-mobile: 36px; --sp-ta: center; max-width: 640px; margin-left: auto; margin-right: auto;"><p>Not just a blend. Not just a trend.</p><p><em>Dual-extracted mushrooms.</em></p><p><em>Fully disclosed ingredients.</em></p></h2> 5970 </div> 5971 5972 <div class="sp-waih-wrap"> 5973 <div class="sp-waih-frame" style="--sp-pad: 44px; --sp-pad-mobile: 18px;"> 5974 <div class="sp-waih-head"><p class="sp-waih-sub" style="--sp-fs: 28px; --sp-fs-mobile: 22px;">Organic Functional Mushroom Blend</p><p class="sp-waih-dose" style="--sp-fs: 17px; --sp-fs-mobile: 18px;">750mg Per Serving</p></div><div class="sp-waih-row" style="--sp-gap: 26px; --sp-gap-mobile: 18px; --sp-pad: 22px; --sp-pad-mobile: 24px; --sp-icon-size: 100px; --sp-icon-size-mobile: 76px;" > 5975 <div class="sp-waih-icon"> 5976 5977<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Mushroom_Immunity.png?v=1784916521&width=300" alt="A gold-colored embroidered or printed emblem featuring a shield with a mushroom inside, enclosed in a circular border with small decorative cross-like elements on the sides." width="300" height="214" loading="lazy"> 5978</div> 5979 5980 </div> 5981 <div class="sp-waih-detail"> 5982 <p class="sp-waih-name" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">Lion's Mane <span class="sp-waih-qualifier" style="--sp-fs: 23px; --sp-fs-mobile: 15px;">(Fruiting Body)</span></p><p class="sp-waih-spec" style="--sp-fs: 20px; --sp-fs-mobile: 16px;">30% Beta Glucans Extract</p><p class="sp-waih-meta" style="--sp-fs: 14px; --sp-fs-mobile: 13px;">~12:1 ratio, water extraction</p></div> 5983 <p class="sp-waih-mg" style="--sp-fs: 41px; --sp-fs-mobile: 27px;">150mg</p> 5984 </div><div class="sp-waih-row" style="--sp-gap: 26px; --sp-gap-mobile: 18px; --sp-pad: 22px; --sp-pad-mobile: 24px; --sp-icon-size: 100px; --sp-icon-size-mobile: 76px;" > 5985 <div class="sp-waih-icon"> 5986 5987<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Brain_Focus.png?v=1784916501&width=300" alt="A minimalist gold line art icon of a human brain inside a circular frame with decorative arrows on either side, shown on a plain white background." width="300" height="169" loading="lazy"> 5988</div> 5989 5990 </div> 5991 <div class="sp-waih-detail"> 5992 <p class="sp-waih-name" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">Lion's Mane <span class="sp-waih-qualifier" style="--sp-fs: 23px; --sp-fs-mobile: 15px;">(Mycelium)</span></p><p class="sp-waih-spec" style="--sp-fs: 20px; --sp-fs-mobile: 16px;">2% Erinacines Extract</p><p class="sp-waih-meta" style="--sp-fs: 14px; --sp-fs-mobile: 13px;">~16:1 ratio, alcohol-only extraction</p></div> 5993 <p class="sp-waih-mg" style="--sp-fs: 41px; --sp-fs-mobile: 27px;">150mg</p> 5994 </div><div class="sp-waih-row" style="--sp-gap: 26px; --sp-gap-mobile: 18px; --sp-pad: 22px; --sp-pad-mobile: 24px; --sp-icon-size: 100px; --sp-icon-size-mobile: 76px;" > 5995 <div class="sp-waih-icon"> 5996 5997<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Energy_Stamina.png?v=1784916557&width=300" alt="A minimalist gold line art icon featuring a central lightning bolt enclosed in a circle, with small decorative arrows extending from the left and right sides, shown on a plain white background." width="300" height="169" loading="lazy"> 5998</div> 5999 6000 </div> 6001 <div class="sp-waih-detail"> 6002 <p class="sp-waih-name" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">Cordyceps <span class="sp-waih-qualifier" style="--sp-fs: 23px; --sp-fs-mobile: 15px;">(Fruiting Body)</span></p><p class="sp-waih-spec" style="--sp-fs: 20px; --sp-fs-mobile: 16px;">1% Cordycepin Extract</p><p class="sp-waih-meta" style="--sp-fs: 14px; --sp-fs-mobile: 13px;">~8:1 ratio, water extraction</p></div> 6003 <p class="sp-waih-mg" style="--sp-fs: 41px; --sp-fs-mobile: 27px;">250mg</p> 6004 </div><div class="sp-waih-row sp-waih-row--last" style="--sp-gap: 26px; --sp-gap-mobile: 18px; --sp-pad: 22px; --sp-pad-mobile: 24px; --sp-icon-size: 100px; --sp-icon-size-mobile: 76px;" > 6005 <div class="sp-waih-icon"> 6006 6007<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Digestion_Gut.png?v=1784916592&width=300" alt="A gold line-art logo featuring a stylized intestine inside a circular frame, with small decorative arrows extending left and right on a white background." width="300" height="169" loading="lazy"> 6008</div> 6009 6010 </div> 6011 <div class="sp-waih-detail"> 6012 <p class="sp-waih-name" style="--sp-fs: 24px; --sp-fs-mobile: 20px;">Cordyceps & Lion's Mane <span class="sp-waih-qualifier" style="--sp-fs: 23px; --sp-fs-mobile: 15px;">Unextracted Powders</span></p><p class="sp-waih-spec" style="--sp-fs: 20px; --sp-fs-mobile: 16px;">2% Polysaccharides</p></div> 6013 <p class="sp-waih-mg" style="--sp-fs: 41px; --sp-fs-mobile: 27px;">200mg</p> 6014 </div></div> 6015 </div><div class="sp-waih-note" style="--sp-fs: 14px; --sp-fs-mobile: 12px; --sp-mt: 44px; --sp-mt-mobile: 28px; --sp-mb: 0px; --sp-mb-mobile: 0px; --sp-note-max: 620px; --sp-note-color: #cfc6bd;"><span class="sp-waih-dropper" style="--sp-drop-size: 28px; --sp-drop-size-mobile: 22px; color: #c8a050;" aria-hidden="true"> 6016 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.6" stroke-linecap="round" stroke-linejoin="round" focusable="false"> 6017 <rect x="9.4" y="2" width="5.2" height="4.4" rx="1.3"/> 6018 <path d="M10.6 6.4v6.8L12 16.5l1.4-3.3V6.4"/> 6019 <path d="M12 18.6c-1 1.2-1.55 2.05-1.55 2.7a1.55 1.55 0 0 0 3.1 0c0-.65-.55-1.5-1.55-2.7Z"/> 6020 </svg> 6021 </span><p class="sp-waih-note-text">An extract pulls the functional active compounds out of the mushroom and concentrates them, so a small dose carries real weight. Raw powder leaves those same compounds locked inside cell walls you cannot digest, at amounts nobody measured.</p> 6022 </div><div class="sp-waih-badges" style="--sp-mt: 52px;"><div class="sp-waih-badge" style="--sp-badge-size: 150px; --sp-badge-size-mobile: 126px;" > 6023 6024<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Caffeine_Free.png?v=1782946324&width=400" alt="A circular black and off-white graphic with a coffee bean icon and the words 'CAFFEINE FREE'." srcset="//sporeticus.co/cdn/shop/files/Caffeine_Free.png?v=1782946324&width=400 400w" width="400" height="400" loading="lazy"> 6025</div> 6026 6027 </div><div class="sp-waih-badge" style="--sp-badge-size: 150px; --sp-badge-size-mobile: 126px;" > 6028 6029<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/No_Added_Sugars.png?v=1782946324&width=400" alt="A circular black and off-white graphic with a simple cube icon in the center and the text 'NO ADDED SUGARS' below it." srcset="//sporeticus.co/cdn/shop/files/No_Added_Sugars.png?v=1782946324&width=400 400w" width="400" height="400" loading="lazy"> 6030</div> 6031 6032 </div><div class="sp-waih-badge" style="--sp-badge-size: 150px; --sp-badge-size-mobile: 126px;" > 6033 6034<div class="sp-slot sp-slot--dark sp-slot--contain" style="border-radius: 999px; aspect-ratio: 1 / 1;"><img src="//sporeticus.co/cdn/shop/files/Zero_Preservatives.png?v=1782946324&width=400" alt="A circular black and off-white graphic with a beaker icon and the words 'ZERO ADDITIVES' inside a crossed-out circle symbol." srcset="//sporeticus.co/cdn/shop/files/Zero_Preservatives.png?v=1782946324&width=400 400w" width="400" height="400" loading="lazy"> 6035</div> 6036 6037 </div></div></div> 6038</section> 6039 6040<style data-shopify> 6041 .sp-waih-wrap { max-width: 820px; margin: 0 auto; } 6042 .sp-waih-frame { 6043 position: relative; 6044 background: #5e1f7a; 6045 color: var(--sp-parch); 6046 border: 2px solid var(--sp-gold); 6047 border-width: 4px 4px 4px 2px; 6048 border-radius: 8px; 6049 padding: clamp(22px, 4vw, var(--sp-pad, 44px)); 6050 box-shadow: 0 0 0 1px var(--sp-gold) inset, 0 18px 50px -28px rgba(43, 31, 58, 0.35); 6051 } 6052 .sp-waih-frame::after { 6053 content: ""; 6054 position: absolute; 6055 inset: 7px; 6056 border: 1px solid rgba(200, 160, 80, 0.55); 6057 border-radius: 4px; 6058 pointer-events: none; 6059 } 6060 .sp-waih-head { text-align: center; margin-bottom: clamp(20px, 3vw, 32px); } 6061 .sp-waih-sub { 6062 font-family: var(--sp-font-display); 6063 font-size: clamp(16px, 2.4vw, var(--sp-fs, 22px)); 6064 color: var(--sp-parch); 6065 margin-bottom: 4px; 6066 text-align: center; 6067 } 6068 .sp-waih-dose { 6069 font-family: var(--sp-font-mono); 6070 font-size: clamp(13px, 1.9vw, var(--sp-fs, 17px)); 6071 letter-spacing: 0.04em; 6072 color: var(--sp-parch); 6073 text-align: center; 6074 } 6075 .sp-waih-row { 6076 display: flex; 6077 align-items: center; 6078 gap: clamp(14px, 2.5vw, var(--sp-gap, 26px)); 6079 padding: clamp(16px, 2.4vw, var(--sp-pad, 22px)) 0; 6080 border-top: 1px solid rgba(200, 160, 80, 0.9); 6081 } 6082 .sp-waih-row--last { border-bottom: 1px solid rgba(200, 160, 80, 0.9); } 6083 .sp-waih-icon { 6084 width: clamp(64px, 9vw, var(--sp-icon-size, 100px)); 6085 height: clamp(64px, 9vw, var(--sp-icon-size, 100px)); 6086 flex-shrink: 0; 6087 } 6088 .sp-waih-icon .sp-slot { height: 100%; border: 1.5px solid var(--sp-gold); border-radius: 999px; } 6089 .sp-waih-detail { flex: 1; min-width: 0; } 6090 .sp-waih-name { 6091 font-family: var(--sp-font-display); 6092 font-weight: 600; 6093 font-size: clamp(17px, 2.6vw, var(--sp-fs, 23px)); 6094 color: var(--sp-parch); 6095 font-variation-settings: 'opsz' 48, 'SOFT' 40; 6096 line-height: 1.15; 6097 margin-bottom: 5px; 6098 } 6099 .sp-waih-qualifier { font-weight: 500; font-size: var(--sp-fs, 23px); } 6100 .sp-waih-spec { 6101 font-family: var(--sp-font-mono); 6102 font-size: clamp(12px, 1.9vw, var(--sp-fs, 15px)); 6103 font-weight: 500; 6104 color: var(--sp-gold); 6105 margin-bottom: 2px; 6106 } 6107 .sp-waih-meta { 6108 font-family: var(--sp-font-mono); 6109 font-size: clamp(11px, 1.7vw, var(--sp-fs, 14px)); 6110 color: rgba(248, 248, 248, 0.8); 6111 } 6112 .sp-waih-mg { 6113 font-family: var(--sp-font-display); 6114 font-weight: 600; 6115 font-size: clamp(22px, 4vw, var(--sp-fs, 34px)); 6116 color: var(--sp-parch); 6117 font-variation-settings: 'opsz' 72, 'SOFT' 40; 6118 flex-shrink: 0; 6119 line-height: 1; 6120 white-space: nowrap; 6121 } 6122
6123 /* Extract note. Icon left of the text on desktop, the pair centered as a 6124 unit while the sentences stay left-aligned so the ragged edge does not 6125 fight the icon. On mobile it stacks icon-above-centered-text, which is 6126 the same pattern the ingredient rows already switch to. */ 6127 .sp-waih-note { 6128 display: flex; 6129 align-items: flex-start; 6130 justify-content: center; 6131 gap: 14px; 6132 max-width: var(--sp-note-max, 620px); 6133 margin: var(--sp-mt, 44px) auto var(--sp-mb, 0); 6134 } 6135 .sp-waih-dropper { 6136 display: block; 6137 width: var(--sp-drop-size, 28px); 6138 height: var(--sp-drop-size, 28px); 6139 flex-shrink: 0; 6140 margin-top: 1px; 6141 } 6142 .sp-waih-dropper svg { display: block; width: 100%; height: 100%; } 6143 /* Section-id prefixed and !important so it beats sporeticus-landing.css's 6144 Fontify counter-override `.sp p { font-family: var(--sp-font-display) 6145 !important }` (0,1,1). Without the prefix this small print would render 6146 in Fraunces instead of the mono face the brand uses for footnotes. */ 6147 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text { 6148 font-family: var(--sp-font-mono) !important; 6149 font-size: var(--sp-fs, 14px); 6150 line-height: 1.6; 6151 color: var(--sp-note-color, rgba(248, 244, 238, 0.75)); 6152 text-align: left; 6153 margin: 0; 6154 } 6155 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text em, 6156 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text i { 6157 font-style: italic; 6158 color: var(--sp-gold); 6159 } 6160 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text strong, 6161 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text b { font-weight: 600; color: var(--sp-parch); } 6162 6163 .sp-waih-badges { 6164 display: flex; 6165 justify-content: center; 6166 gap: 40px; 6167 flex-wrap: wrap; 6168 margin-top: var(--sp-mt, 52px); 6169 } 6170 .sp-waih-badge { width: var(--sp-badge-size, 150px); height: var(--sp-badge-size, 150px); } 6171 .sp-waih-badge .sp-slot { height: 100%; } 6172 @media (max-width: 900px) { 6173 #shopify-section-template--23940426924097__sp_waih .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; } 6174 #shopify-section-template--23940426924097__sp_waih .sp-h2 { font-size: var(--sp-fs-mobile, 28px) !important; } 6175 .sp-waih-frame { padding: var(--sp-pad-mobile, 22px); } 6176 .sp-waih-frame::after { inset: 5px; } 6177 /* Stack icon above a centered text block instead of the desktop 6178 icon-left/text-center/amount-right row -- frees full row width 6179 for the name/spec/meta text on narrow screens. align-items:center 6180 (set above, unconditionally) becomes horizontal centering once 6181 the axis flips, so no extra centering rule is needed for the icon. */ 6182 .sp-waih-row { flex-direction: column; gap: var(--sp-gap-mobile, 13px); padding: var(--sp-pad-mobile, 15px) 0; } 6183 .sp-waih-icon { width: var(--sp-icon-size-mobile, 50px); height: var(--sp-icon-size-mobile, 50px); } 6184 .sp-waih-detail { text-align: center; width: 100%; } 6185 .sp-waih-name { font-size: var(--sp-fs-mobile, 16px); margin-bottom: 4px; text-align: center; } 6186 .sp-waih-qualifier { display: block; font-size: var(--sp-fs-mobile, 13px); } 6187 .sp-waih-spec { font-size: var(--sp-fs-mobile, 12px); text-align: center; } 6188 .sp-waih-meta { font-size: var(--sp-fs-mobile, 11px); line-height: 1.3; text-align: center; } 6189 .sp-waih-mg { font-size: var(--sp-fs-mobile, 19px); } 6190 .sp-waih-note { 6191 flex-direction: column; 6192 align-items: center; 6193 gap: 10px; 6194 margin-top: var(--sp-mt-mobile, 28px); 6195 margin-bottom: var(--sp-mb-mobile, 0); 6196 } 6197 .sp-waih-dropper { 6198 width: var(--sp-drop-size-mobile, 22px); 6199 height: var(--sp-drop-size-mobile, 22px); 6200 margin-top: 0; 6201 } 6202 #shopify-section-template--23940426924097__sp_waih .sp-waih-note-text { 6203 font-size: var(--sp-fs-mobile, 12px); 6204 text-align: center; 6205 line-height: 1.55; 6206 } 6207 .sp-waih-badge { width: var(--sp-badge-size-mobile, 100px); height: var(--sp-badge-size-mobile, 100px); } 6208 } 6209</style> 6210 6211 6212</div><div id="shopify-section-template--23940426924097__sp_faq" class="shopify-section">
6213<link rel="preconnect" href="https://fonts.googleapis.com"> 6214<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 6215<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 6216<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 6217<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 6218 6219 6220<section id="sp-faq" class="sp sp-faq sp-pad" style="--sp-pt: 64px; --sp-pb: 100px; background: #f8f4ee;"> 6221 <div class="sp-faq-inner"> 6222 <div class="sp-center" style="margin-bottom: 56px;"><p class="sp-eyebrow sp-eyebrow--royal" style="--sp-fs: 16px; --sp-fs-mobile: 14px; --sp-ta: center;">QUESTIONS?</p><h2 class="sp-h2 sp-h2--dark" style="--sp-fs: 44px; --sp-fs-mobile: 30px; --sp-ta: center;"><p>Common questions. Honest answers.</p></h2> 6223 </div><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6224 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">Are they safe for kids?<span class="sp-faq-plus">+</span></summary> 6225 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Absolutely. We recommend 4 years and up. The best part? Kids (nor adults) can even taste the mushrooms! All the benefits, without the "yuck". </p></div> 6226 </details><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6227 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">What's actually in Sporeticus, and is it standardized?<span class="sp-faq-plus">+</span></summary> 6228 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Yes. Each serving (2 bites) delivers 750mg of standardized organic mushroom extracts. 300mg Lion's Mane (2% Erinacines, 30% Beta Glucans) and 250mg Cordyceps (1% Cordycepin), plus 200mg of whole-food mushroom powder (2% Polysaccharides).</p><p>Standardized means the marker compounds are identified and measured, not just listed on the label and hoped for. USDA Organic. No fillers. No proprietary blends.</p></div> 6229 </details><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6230 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">How does the subscription work? Can I actually cancel easily?<span class="sp-faq-plus">+</span></summary> 6231 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Your first order is $49.98. After that it's $64.00 every 28 days for the 2-pack. Pause or cancel anytime from your account. No forms, no phone calls, no retention pressure. If you want to cancel, you cancel. That's the structure.</p></div> 6232 </details><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6233 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">What does the 30-day guarantee actually cover?<span class="sp-faq-plus">+</span></summary> 6234 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Take 2 bites every day for 30 days and feel steady energy, or your money back. No lecture. No questions. That's the Sporeticus Standard.</p><p>The bar is honest: a daily ritual you actually repeat.</p></div> 6235 </details><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6236 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">How are these different from mushroom coffee or gummies?<span class="sp-faq-plus">+</span></summary> 6237 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Format drives compliance. Mushroom coffee requires prep and often tastes like the forest floor. Gummies get the taste right but at 8-10 per dose you're eating candy for your health.</p><p>Sporeticus is 2 whole-food organic bites. No prep. Craveable. Made with standardized extracts. The format is why this wellness habit actually sticks.</p></div> 6238 </details>
6238<details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6239 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">What are mushroom extracts, and why does it matter?<span class="sp-faq-plus">+</span></summary> 6240 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>An extract isolates the functional compounds, beta glucans, erinacines, and cordycepin, from the raw mushroom and concentrates them, so a small dose delivers a meaningful amount. Cheaper products skip this step and use whole mushroom powder, where those actives sit locked inside indigestible cell walls at low, unmeasured concentrations.</p><p>We dual-extract (water and alcohol) to pull different compound classes, then standardize to the marker percentages so every batch delivers what the label says. The whole-food powder we add contains beneficial prebiotic fiber plus trace amounts of terpenes and nucleosides.</p></div> 6241 </details><details class="sp-faq-item" style="--sp-pad: 24px; --sp-pad-mobile: 16px;" > 6242 <summary class="sp-faq-q" style="--sp-q-fs: 17px; --sp-q-fs-mobile: 15px; --sp-q-gap: 10px; --sp-q-gap-mobile: 8px;">Why frame it as a daily cost?<span class="sp-faq-plus">+</span></summary> 6243 <div class="sp-faq-a" style="--sp-a-fs: 15px; --sp-a-fs-mobile: 13px;"><p>Because the honest comparison isn't one product. It's everything the 2-pack replaces. Cognitive support, sustained energy, immune function, gut health, and a daily healthy snack are benefits most people buy as separate pills, powders, and snacks that add up to around $230 a month.</p><p>Sporeticus delivers all of it in one ritual for $64 every 28 days. That's about $2.29 a day, or $1.79 a day for your first order, so you can experience the Sporeticus difference. One ritual instead of a whole shelf, at a fraction of the combined cost.<br/><br/></p></div> 6244 </details></div> 6245</section> 6246 6247<style data-shopify> 6248 .sp-faq-inner { max-width: 760px; margin: 0 auto; } 6249 .sp-faq-item { border-bottom: 2px solid var(--sp-warm); padding: var(--sp-pad, 24px) 0; } 6250 .sp-faq-q { 6251 font-family: var(--sp-font-display); 6252 font-weight: 500; 6253 font-size: var(--sp-q-fs, 17px); 6254 color: var(--sp-deep); 6255 font-variation-settings: 'opsz' 24, 'SOFT' 40; 6256 display: flex; 6257 justify-content: space-between; 6258 align-items: flex-start; 6259 gap: 16px; 6260 cursor: pointer; 6261 list-style: none; 6262 margin-bottom: var(--sp-q-gap, 10px); 6263 } 6264 .sp-faq-q::-webkit-details-marker { display: none; } 6265 .sp-faq-plus { 6266 font-family: var(--sp-font-mono); 6267 font-weight: 300; 6268 color: var(--sp-royal); 6269 font-size: 22px; 6270 flex-shrink: 0; 6271 line-height: 1; 6272 margin-top: 2px; 6273 transition: transform 0.2s cubic-bezier(.2,.7,.2,1); 6274 } 6275 .sp-faq-item[open] .sp-faq-plus { transform: rotate(45deg); } 6276 .sp-faq-a { 6277 font-family: var(--sp-font-display); 6278 font-size: var(--sp-a-fs, 15px); 6279 line-height: 1.75; 6280 color: rgba(43, 31, 58, 0.65); 6281 font-variation-settings: 'opsz' 14, 'SOFT' 30; 6282 padding-top: 10px; 6283 } 6284 .sp-faq-a p { margin-bottom: 12px; } 6285 .sp-faq-a p:last-child { margin-bottom: 0; } 6286 @media (max-width: 900px) { 6287 #shopify-section-template--23940426924097__sp_faq .sp-eyebrow { font-size: var(--sp-fs-mobile, 14px) !important; } 6288 #shopify-section-template--23940426924097__sp_faq .sp-h2 { font-size: var(--sp-fs-mobile, 32px) !important; } 6289 .sp-faq-item { padding: var(--sp-pad-mobile, 16px) 0; } 6290 .sp-faq-q { font-size: var(--sp-q-fs-mobile, 15px); margin-bottom: var(--sp-q-gap-mobile, 8px); } 6291 .sp-faq-a { font-size: var(--sp-a-fs-mobile, 13px); } 6292 } 6293</style> 6294
6295<script> 6296 (function () { 6297 var root = document.getElementById('shopify-section-template--23940426924097__sp_faq'); 6298 if (!root) return; 6299 root.querySelectorAll('.sp-faq-item').forEach(function (item) { 6300 item.addEventListener('toggle', function () { 6301 if (item.open) { 6302 root.querySelectorAll('.sp-faq-item[open]').forEach(function (o) { 6303 if (o !== item) o.removeAttribute('open'); 6304 }); 6305 } 6306 }); 6307 }); 6308 })(); 6309</script>
6309 6310 6311 6312</div><div id="shopify-section-template--23940426924097__sp_founder" class="shopify-section"> 6313<link rel="preconnect" href="https://fonts.googleapis.com"> 6314<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 6315<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 6316<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 6317<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=175460816178836730291790366813" rel="stylesheet" type="text/css" media="all" /> 6318 6319<section id="sp-founder" class="sp sp-founder sp-pad" style="--sp-pt: 56px; --sp-pb: 60px; background: linear-gradient(180deg, #5e1f7a, #2b1f3a);"> 6320 <div class="sp-founder-inner"> 6321 <div class="sp-founder-left" style="--sp-photo-scale: 90%; --sp-photo-w-mobile: 420px;"><p class="sp-founder-label" style="--sp-label-fs: 16px; --sp-label-fs-mobile: 14px; margin-bottom: 18px; --sp-label-gap-mobile: 12px;">The Founder</p><h2 class="sp-founder-h2" style="--sp-fs: 40px; --sp-fs-mobile: 24px; margin-bottom: 20px; --sp-heading-gap-mobile: 14px;"><p>Why I Built This: </p><p><em>A Cancer Diagnosis at 30</em></p></h2> 6322 6323<div class="sp-slot sp-slot--dark sp-founder-photo" style="border-radius: 20px; aspect-ratio: 4 / 5;"><img src="//sporeticus.co/cdn/shop/files/Jon_Head_Shot.jpg?v=1782946388&width=1000" alt="A man wearing a gray knit beanie, black eyeglasses, and a navy blue zip-up fleece jacket stands outdoors in a snowy landscape with evergreen trees in the background." srcset="//sporeticus.co/cdn/shop/files/Jon_Head_Shot.jpg?v=1782946388&width=400 400w, //sporeticus.co/cdn/shop/files/Jon_Head_Shot.jpg?v=1782946388&width=600 600w, //sporeticus.co/cdn/shop/files/Jon_Head_Shot.jpg?v=1782946388&width=800 800w" width="1000" height="1142" loading="lazy"> 6324</div> 6325 6326 </div> 6327 <div><p class="sp-founder-sub" style="--sp-sub-fs: 20px; --sp-sub-fs-mobile: 16px; margin-bottom: 20px; --sp-sub-gap-mobile: 14px; max-width: 648px;">Because the products I needed didn't exist.</p><div class="sp-founder-body"><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >During chemo, I was the most motivated person alive, because I wanted to stay alive.</p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" ><strong>I stacked supplements, powders, and a strict diet on top of treatment.</strong> Maximum stakes. Everything on the line, honestly. If anyone was going to make a complicated wellness routine stick, it was going to be me.</p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >Once treatment ended though, I couldn't keep it up.</p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" ><strong>I was left with a cabinet graveyard of half-used supplements and powders</strong> (and good intentions).</p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >That was the thing that stayed with me. Not the cancer. But the routine collapsing the moment the urgency faded.<strong> If maximum motivation wasn't enough to make the routine work, then the format was the problem.</strong></p><p class="sp-founder-p sp-founder-p--refrain" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >Not me. <em><strong>The format</strong></em><strong>.</strong></p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" ><strong>I built Sporeticus because the product I needed didn't exist.</strong> A real-food bite. Standardized extracts on the label. Clean ingredients throughout. <em>Nothing to mix, nothing to measure, nothing that felt like a chore.</em></p>
6327<p class="sp-founder-p sp-founder-p--refrain" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" ><strong>Two delicious bites. Daily energy and focus. </strong><em><strong>Done</strong></em><strong>.</strong></p><p class="sp-founder-p sp-founder-p--normal" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >If you've abandoned every other routine by week two, I don't think that says anything about your discipline.</p><p class="sp-founder-p sp-founder-p--closing" style="--sp-body-fs: 18px; --sp-body-fs-mobile: 15px; max-width: 648px;" >I think you just haven't had the right format.</p></div><p class="sp-founder-attr" style="--sp-attr-fs: 16px; --sp-attr-fs-mobile: 13px;">- Jon Carter, Founder of Sporeticus</p></div> 6328 </div> 6329</section> 6330 6331<style data-shopify> 6332 .sp-founder-inner { 6333 max-width: min(1400px, 94vw); 6334 margin: 0 auto; 6335 display: grid; 6336 grid-template-columns: 1fr 1fr; 6337 gap: 48px; 6338 align-items: start; 6339 } 6340 .sp-founder-inner > * { min-width: 0; } 6341 .sp-founder-label { 6342 font-family: var(--sp-font-mono); 6343 font-size: var(--sp-label-fs, 16px); 6344 font-weight: 500; 6345 letter-spacing: 0.22em; 6346 text-transform: uppercase; 6347 color: var(--sp-gold); 6348 } 6349 .sp-founder-h2 { 6350 font-family: var(--sp-font-display); 6351 font-weight: 500; 6352 font-size: clamp(28px, 3.4vw, var(--sp-fs, 40px)); 6353 line-height: 1.14; 6354 letter-spacing: -0.01em; 6355 color: var(--sp-parch); 6356 font-variation-settings: 'opsz' 72, 'SOFT' 50; 6357 } 6358 .sp-founder-h2 em, .sp-founder-h2 i { 6359 font-style: italic; 6360 font-weight: 400; 6361 color: var(--sp-gold); 6362 font-variation-settings: 'opsz' 72, 'SOFT' 70; 6363 } 6364 .sp-founder-photo { max-width: var(--sp-photo-scale, 100%); } 6365 .sp-founder-sub { 6366 font-family: var(--sp-font-display); 6367 font-size: var(--sp-sub-fs, 20px); 6368 font-style: italic; 6369 line-height: 1.5; 6370 color: var(--sp-gold); 6371 } 6372 .sp-founder-p { 6373 font-family: var(--sp-font-display); 6374 font-size: var(--sp-body-fs, 18px); 6375 line-height: 1.72; 6376 color: rgba(248, 244, 238, 0.82); 6377 margin-bottom: 10px; 6378 text-align: left; 6379 } 6380 .sp-founder-p--refrain { 6381 color: var(--sp-gold); 6382 font-weight: 500; 6383 margin-top: 15px; 6384 margin-bottom: 15px; 6385 } 6386 .sp-founder-p--refrain em, .sp-founder-p--refrain i { font-style: italic; } 6387 .sp-founder-p--closing { font-weight: 500; font-style: italic; } 6388 .sp-founder-attr { 6389 font-family: var(--sp-font-mono); 6390 font-size: var(--sp-attr-fs, 16px); 6391 letter-spacing: 0.04em; 6392 color: rgba(248, 244, 238, 0.55); 6393 margin-top: 30px; 6394 } 6395 @media (max-width: 860px) { 6396 .sp-founder-inner { grid-template-columns: 1fr; gap: 36px; align-items: start; } 6397 .sp-founder-photo { max-width: var(--sp-photo-w-mobile, 420px); margin: 0 auto; } 6398 .sp-founder-sub { max-width: 100% !important; } 6399 .sp-founder-p { max-width: 100% !important; } 6400 .sp-founder-label { font-size: var(--sp-label-fs-mobile, 14px); margin-bottom: var(--sp-label-gap-mobile, 12px) !important; } 6401 .sp-founder-h2 { font-size: var(--sp-fs-mobile, 28px) !important; margin-bottom: var(--sp-heading-gap-mobile, 14px) !important; } 6402 .sp-founder-sub { font-size: var(--sp-sub-fs-mobile, 16px); margin-bottom: var(--sp-sub-gap-mobile, 14px) !important; } 6403 .sp-founder-p { font-size: var(--sp-body-fs-mobile, 15px); } 6404 .sp-founder-attr { font-size: var(--sp-attr-fs-mobile, 13px); } 6405 } 6406</style> 6407 6408 6409</div> 6410 </main> 6411 6412 <!-- BEGIN sections: footer-group --> 6413<div id="shopify-section-sections--23940427382849__sp_footer" class="shopify-section shopify-section-group-footer-group"> 6414<link rel="preconnect" href="https://fonts.googleapis.com"> 6415<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 6416<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght,SOFT@0,9..144,300..900,0..100;1,9..144,300..900,0..100&family=DM+Mono:wght@300;400;500&display=swap" rel="stylesheet"> 6417<link href="//sporeticus.co/cdn/shop/t/25/assets/sporeticus-landing.css?v=75865554737039355611790366814" rel="stylesheet" type="text/css" media="all" /> 6418<link href="//sporeticus.co/cdn/shop/t/25/assets/sp-mono-anchor-fix.css?v=17546081617883673029
64181790366813" rel="stylesheet" type="text/css" media="all" /> 6419 6420 6421<footer class="sp sp-footer" style="--sp-pt: 32px; --sp-pb: 80px; --sp-pt-mobile: 48px; --sp-pb-mobile: 64px; background: #2b1f3a;"> 6422 <div class="sp-footer-inner"><div class="sp-footer-signup" style="--sp-signup-gap: 24px; --sp-signup-gap-mobile: 28px;"><h3 class="sp-signup-heading" style="--sp-fs: 26px; --sp-fs-mobile: 22px;">Sign Up & Save</h3><form class="sp-signup-form" data-sp-signup-form novalidate> 6423 <div class="sp-signup-input-row"> 6424 <label class="sp-visually-hidden" for="sp-signup-input-sections--23940427382849__sp_footer">Phone number</label> 6425 <input type="tel" inputmode="tel" id="sp-signup-input-sections--23940427382849__sp_footer" name="contact" class="sp-signup-input" data-sp-signup-input placeholder="Phone number" autocomplete="tel"> 6426 <button type="submit" class="sp-signup-submit" aria-label="Sign up"> 6427 <span class="sp-arr">â</span> 6428 </button> 6429 </div> 6430 <button type="button" class="sp-signup-toggle" data-sp-signup-toggle>Email me instead</button><div class="sp-signup-legal" data-sp-signup-legal-phone style="--sp-fs: 10px; --sp-fs-mobile: 10px; color: #736e72;"><p>By providing your number and clicking the button, you agree to receive recurring marketing text messages (including cart reminders) from Sporeticus at the number provided. Consent is not a condition of purchase. Msg & data rates may apply. Msg frequency varies. Reply HELP for help, STOP to opt out. View <a href="/policies/terms-of-service">Terms of Service</a> and <a href="/policies/privacy-policy">Privacy Policy</a>.</p></div> 6431 <div class="sp-signup-legal" data-sp-signup-legal-email style="display:none; --sp-fs: 10px; --sp-fs-mobile: 10px; color: #736e72;"><p>By signing up via email, you agree to receive marketing emails from Sporeticus. Unsubscribe anytime. View our <a href="/policies/privacy-policy">Privacy Policy</a>.</p></div> 6432 <p class="sp-signup-status" data-sp-signup-status role="status" aria-live="polite"></p> 6433 </form> 6434 </div><div class="sp-footer-right"><div class="sp-footer-columns" style="justify-content: flex-end; --sp-col-gap: 64px; --sp-col-gap-mobile: 0px; --sp-col-top: 8px; --sp-col-top-mobile: 10px; --sp-col-bottom: 18px; --sp-col-bottom-mobile: 18px;"><div class="sp-footer-col" data-sp-footer-col> 6435 <button type="button" class="sp-footer-col-title" data-sp-footer-col-toggle aria-expanded="false" style="--sp-col-title-fs: 18px; --sp-col-title-fs-mobile: 16px;"> 6436 <span>Support</span> 6437 <svg class="sp-footer-col-chev" viewBox="0 0 16 16" aria-hidden="true"><path d="M2 5l6 6 6-6" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg> 6438 </button> 6439 <ul class="sp-footer-col-list" data-sp-footer-col-list style="--sp-col-link-fs: 15px; --sp-col-link-fs-mobile: 14px; --sp-col-link-gap: 10px; --sp-col-link-gap-mobile: 8px;"><li ><a href="/pages/contact">Contact Us</a></li><li ><a href="/policies/shipping-policy">Shipping</a></li><li ><a href="/policies/refund-policy">Refunds</a></li><li ><a href="/policies/terms-of-service">Terms</a></li><li ><a href="/policies/privacy-policy">Privacy</a></li><li ><a href="/pages/data-sharing-opt-out">Data</a></li></ul> 6440 </div><div class="sp-footer-col" data-sp-footer-col> 6441 <button type="button" class="sp-footer-col-title" data-sp-footer-col-toggle aria-expanded="false" style="--sp-col-title-fs: 18px; --sp-col-title-fs-mobile: 16px;"> 6442 <span>Community</span> 6443 <svg class="sp-footer-col-chev" viewBox="0 0 16 16" aria-hidden="true"><path d="M2 5l6 6 6-6" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/></svg> 6444 </button> 6445 <ul class="sp-footer-col-list" data-sp-footer-col-list style="--sp-col-link-fs: 15px; --sp-col-link-fs-mobile: 14px; --sp-col-link-gap: 10px; --sp-col-link-gap-mobile: 8px;"><li ><a href="/pages/cancer-resources">Cancer Resources</a></li><li ><a href="/pages/faq">FAQs</a></li><li ><a href="/blogs/oddly-healthy">Blog</a></li><li ><a href="/pages/about-us">About Us</a></li><li ><a href="/pages/quality-testing">Quality</a></li><li ><a href="/products/organic-energy-bites">Shop</a></li><li ><a href="https://sporeticus.goaffpro.com/login">Affiliate Portal</a></li></ul> 6446 </div></div></div> 6447 6448 <div class="sp-footer-brand" style="align-items: center; --sp-brand-align-mobile: center; --sp-brand-top-gap: 18px; --sp-brand-top-gap-mobile: 20px;"><div class="sp-footer-socials" style="--sp-social-size: 56px; --sp-social-size-mobile: 46px;"><a href="https://www.instagram.com/sporeticus/" class="sp-footer-social" aria-label="Instagram" target="_blank" rel="noopener"> 6449 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8"><rect x="3" y="3" width="18" height="18" rx="5"/><circle cx="12" cy="12" r="4.2"/><circle cx="17.2" cy="6.8" r="1.1" fill="currentColor" stroke="none"/></svg> 6450 </a></div><div class="sp-footer-brand-lockup"><img 6451 class="sp-footer-logo" 6452 src="//sporeticus.co/cdn/shop/files/event-kit_sporeticus_mascot.png?v=1790264676&width=200" 6453 alt="SPORETICUS" 6454 style="--sp-logo-size: 100px; --sp-logo-size-mobile: 80px;" 6455 width="260" 6456 height="260" 6457 loading="lazy"><div class="sp-footer-brand-text"> 6458 <a href="/" class="sp-footer-wordmark" style="--sp-word-fs: 26px; --sp-word-fs-mobile: 22px;">SPORETICUS</a><p class="sp-footer-tagline" style="--sp-tag-fs: 18px; --sp-tag-fs-mobile: 15px;"> The Habit <em>That</em> <em>Sticks</em></p></div> 6459 </div> 6460 </div> 6461 6462 <div class="sp-footer-bottom" style="--sp-bottom-top-gap: 20px; --sp-bottom-top-gap-mobile: 24px; --sp-bottom-stack-gap-mobile: 16px;"><p class="sp-footer-legal" style="--sp-legal-fs: 12px; --sp-legal-fs-mobile: 10px;">© 2026 Sporeticus. www.sporeticus.co · These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure, or prevent any disease. Results may vary.</p></div> 6463 6464 </div> 6465</footer> 6466 6467<style data-shopify> 6468 .sp-footer { padding: var(--sp-pt, 64px) 48px var(--sp-pb, 40px); min-height: 0; } 6469 .sp-visually-hidden { 6470 position: absolute; 6471 width: 1px; 6472 height: 1px; 6473 padding: 0; 6474 margin: -1px; 6475 overflow: hidden; 6476 clip: rect(0, 0, 0, 0); 6477 white-space: nowrap; 6478 border: 0; 6479 } 6480 .sp-footer-inner { 6481 max-width: min(1400px, 94vw); 6482 margin: 0 auto; 6483 display: grid; 6484 /* Both flanking tracks are minmax(0, 1fr) -- equal fr shares -- so the 6485 middle "brand" column (logo/wordmark/socials) mathematically sits 6486 at the true horizontal center of the footer, regardless of how 6487 wide the signup form or the Support/Community columns render. 6488 The old minmax(0, 420px) + 1fr pairing let whichever side had 6489 more real content push the middle column off-center; the signup 6490 form's own max-width (below) now caps its width instead of the 6491 grid track doing it, so centering and the width cap don't fight. */ 6492 grid-template-columns: minmax(0, 1fr) max-content minmax(0, 1fr); 6493 grid-template-areas: 6494 "signup brand right" 6495 "bottom bottom bottom"; 6496 column-gap: 48px; 6497 row-gap: 0; 6498 align-items: center; 6499 } 6500 .sp-footer-signup { 6501 grid-area: signup; 6502 min-width: 0; 6503 max-width: 420px; 6504 align-self: start; 6505 padding-bottom: var(--sp-signup-gap, 40px); 6506 } 6507 .sp-signup-heading { 6508 font-family: var(--sp-font-display); 6509 font-weight: 500; 6510 font-size: var(--sp-fs, 26px); 6511 color: var(--sp-gold); 6512 margin-bottom: 18px; 6513 font-variation-settings: 'opsz' 48, 'SOFT' 50; 6514 } 6515 .sp-signup-input-row { 6516 display: flex; 6517 border-radius: 32px; 6518 overflow: hidden; 6519 border: 2px solid var(--sp-gold); 6520 margin-bottom: 14px; 6521 box-shadow: 0 8px 24px -12px rgba(0, 0, 0, 0.4); 6522 } 6523 .sp-signup-input { 6524 flex: 1; 6525 min-width: 0; 6526 background: var(--sp-parch); 6527 color: var(--sp-deep); 6528 border: none; 6529 padding: 16px 24px; 6530 font-family: var(--sp-font-display); 6531 font-size: 16px; 6532 font-variation-settings: 'opsz' 24, 'SOFT' 30; 6533 } 6534 .sp-signup-input::placeholder { color: rgba(43, 31, 58, 0.45); } 6535 .sp-signup-input:focus { outline: none; } 6536 .sp-signup-input-row:focus-within { 6537 border-width: 3px; 6538 box-shadow: 0 0 0 3px rgba(200, 160, 80, 0.25), 0 8px 24px -12px rgba(0, 0, 0, 0.4); 6539 } 6540 .sp-signup-submit { 6541 flex-shrink: 0; 6542 width: 58px; 6543 background: var(--sp-gold); 6544 color: var(--sp-deep); 6545 border: none; 6546 cursor: pointer; 6547 font-size: 18px; 6548 line-height: 1; 6549 transition: background 0.2s; 6550 } 6551 .sp-signup-submit:hover { background: var(--sp-gold-h); } 6552 .sp-signup-submit:disabled { opacity: 0.6; cursor: default; } 6553 .sp-signup-toggle { 6554 display: inline-block; 6555 background: none; 6556 border: none; 6557 padding: 0; 6558 font-family: var(--sp-font-mono); 6559 font-size: 11px; 6560 letter-spacing: 0.1em; 6561 text-transform: uppercase; 6562 color: var(--sp-parch); 6563 text-decoration: underline; 6564 text-underline-offset: 3px; 6565 cursor: pointer; 6566 margin-bottom: 18px; 6567 transition: color 0.2s; 6568 } 6569 .sp-signup-toggle:hover { color: var(--sp-gold); } 6570 .sp-signup-legal { 6571 font-family: var(--sp-font-mono); 6572 font-size: var(--sp-fs, 10px); 6573 line-height: 1.7; 6574 letter-spacing: 0.02em; 6575 } 6576 .sp-signup-legal a { color: inherit; opacity: 0.8; } 6577 .sp-signup-status { 6578 font-family: var(--sp-font-mono); 6579 font-size: 11px; 6580 color: var(--sp-gold); 6581 margin-top: 8px; 6582 min-height: 1em; 6583 } 6584 .sp-footer-right { grid-area: right; min-width: 0; align-self: start; } 6585 .sp-footer-columns { 6586 display: flex; 6587 min-width: 0; 6588 gap: var(--sp-col-gap, 64px); 6589 padding-top: var(--sp-col-top, 8px); 6590 padding-bottom: var(--sp-col-bottom, 24px); 6591 } 6592 .sp-footer-col { min-width: 0; } 6593 .sp-footer-col-title { 6594 display: flex; 6595 align-items: center; 6596 gap: 8px; 6597 background: none; 6598 border: none; 6599 padding: 0; 6600 margin: 0 0 16px; 6601 font-family: var(--sp-font-mono); 6602 font-size: var(--sp-col-title-fs, 12px); 6603 font-weight: 500; 6604 letter-spacing: 0.14em; 6605 text-transform: uppercase; 6606 color: var(--sp-gold); 6607 cursor: default; 6608 text-align: left; 6609 } 6610 .sp-footer-col-chev { display: none; width: 10px; height: 10px; flex-shrink: 0; } 6611 .sp-footer-col-list { 6612 list-style: none; 6613 margin: 0; 6614 padding: 0; 6615 display: flex; 6616 flex-direction: column; 6617 gap: var(--sp-col-link-gap, 12px); 6618 } 6619 .sp-footer-col-list a { 6620 font-family: var(--sp-font-mono); 6621 font-size: var(--sp-col-link-fs, 12px); 6622 letter-spacing: 0.02em; 6623 color: var(--sp-parch); 6624 text-decoration: none; 6625 transition: color 0.2s; 6626 } 6627 .sp-footer-col-list a:hover { color: var(--sp-gold); } 6628 .sp-footer-brand { 6629 grid-area: brand; 6630 justify-self: center;
6631 align-self: center; 6632 min-width: 0; 6633 display: flex; 6634 flex-direction: column; 6635 flex-wrap: wrap; 6636 gap: 16px; 6637 } 6638 .sp-footer-brand-lockup { display: flex; align-items: center; gap: 14px; } 6639 .sp-footer-logo { 6640 height: var(--sp-logo-size, 40px); 6641 width: auto; 6642 display: block; 6643 } 6644 .sp-footer-brand-text { display: flex; flex-direction: column; } 6645 .sp-footer-wordmark { 6646 font-family: var(--sp-font-display); 6647 font-weight: 600; 6648 font-size: var(--sp-word-fs, 18px); 6649 letter-spacing: 0.1em; 6650 color: var(--sp-parch); 6651 text-decoration: none; 6652 display: block; 6653 margin-bottom: 8px; 6654 font-variation-settings: 'opsz' 144, 'SOFT' 30; 6655 } 6656 .sp-footer-tagline { 6657 font-family: var(--sp-font-display); 6658 font-size: var(--sp-tag-fs, 13px); 6659 color: var(--sp-gold); 6660 font-variation-settings: 'opsz' 14, 'SOFT' 30; 6661 } 6662 .sp-footer-tagline em, .sp-footer-tagline i { 6663 font-style: italic; 6664 font-variation-settings: 'opsz' 14, 'SOFT' 70; 6665 } 6666 .sp-footer-socials { display: flex; gap: 10px; justify-content: center; } 6667 .sp-footer-social { 6668 width: var(--sp-social-size, 36px); 6669 height: var(--sp-social-size, 36px); 6670 border-radius: 50%; 6671 display: flex; 6672 align-items: center; 6673 justify-content: center; 6674 background: rgba(248, 244, 238, 0.06); 6675 color: rgba(248, 244, 238, 0.55); 6676 transition: background 0.2s, color 0.2s; 6677 flex-shrink: 0; 6678 } 6679 .sp-footer-social:hover { background: var(--sp-gold); color: var(--sp-deep); } 6680 .sp-footer-social svg { width: 44%; height: 44%; } 6681 .sp-footer-bottom { 6682 grid-area: bottom; 6683 min-width: 0; 6684 display: flex; 6685 justify-content: space-between; 6686 align-items: center; 6687 flex-wrap: wrap; 6688 gap: 16px 40px; 6689 padding-top: var(--sp-bottom-top-gap, 24px); 6690 border-top: 1px solid rgba(248, 244, 238, 0.07); 6691 } 6692 .sp-footer-badges { 6693 display: flex; 6694 flex: 1 1 auto; 6695 min-width: 0; 6696 flex-wrap: wrap; 6697 align-items: center; 6698 gap: var(--sp-badges-gap, 20px); 6699 } 6700 .sp-footer-badge { display: inline-flex; flex-shrink: 0; } 6701 .sp-footer-badge img { height: var(--sp-badge-size, 32px); width: auto; display: block; } 6702 .sp-footer-legal { 6703 flex: 1 1 320px; 6704 font-family: var(--sp-font-mono); 6705 font-size: var(--sp-legal-fs, 10px); 6706 color: rgba(248, 244, 238, 0.2); 6707 letter-spacing: 0.04em; 6708 line-height: 1.7; 6709 } 6710 @media (max-width: 900px) { 6711 .sp-footer { padding-top: var(--sp-pt-mobile, 48px); padding-bottom: var(--sp-pb-mobile, 20px); } 6712 .sp-footer-inner { 6713 grid-template-columns: 1fr; 6714 grid-template-areas: "signup" "right" "brand" "bottom"; 6715 } 6716 .sp-footer-signup { max-width: none; padding-bottom: var(--sp-signup-gap-mobile, 28px); } 6717 .sp-footer-columns { 6718 flex-direction: column; 6719 gap: 0; 6720 padding-top: var(--sp-col-top-mobile, 0px); 6721 padding-bottom: var(--sp-col-bottom-mobile, 8px); 6722 } 6723 .sp-footer-col-title { 6724 width: 100%; 6725 justify-content: space-between; 6726 padding: 16px 0; 6727 margin: 0; 6728 border-bottom: 1px solid rgba(248, 244, 238, 0.08); 6729 cursor: pointer; 6730 font-size: var(--sp-col-title-fs-mobile, 12px); 6731 } 6732 .sp-footer-col:first-child .sp-footer-col-title { border-top: 1px solid rgba(248, 244, 238, 0.08); } 6733 .sp-footer-col-chev { display: block; transition: transform 0.2s; } 6734 .sp-footer-col[data-open="true"] .sp-footer-col-chev { transform: rotate(180deg); } 6735 .sp-footer-col-list { 6736 max-height: 0; 6737 overflow: hidden; 6738 gap: var(--sp-col-link-gap-mobile, 10px); 6739 transition: max-height 0.25s ease; 6740 } 6741 .sp-footer-col-list a { font-size: var(--sp-col-link-fs-mobile, 12px); } 6742 .sp-footer-col[data-open="true"] .sp-footer-col-list { 6743 max-height: 400px; 6744 padding: 14px 0 4px; 6745 } 6746 .sp-footer-brand { 6747 justify-self: stretch; 6748 align-items: var(--sp-brand-align-mobile, flex-start) !important; 6749 gap: 14px; 6750 padding-top: var(--sp-brand-top-gap-mobile, 14px); 6751 } 6752 .sp-footer-socials { justify-content: flex-start; } 6753 .sp-footer-social { width: var(--sp-social-size-mobile, 32px) !important; height: var(--sp-social-size-mobile, 32px) !important; } 6754 .sp-footer-logo { height: var(--sp-logo-size-mobile, 32px); } 6755 .sp-footer-wordmark { font-size: var(--sp-word-fs-mobile, 16px); } 6756 .sp-footer-tagline { font-size: var(--sp-tag-fs-mobile, 12px); } 6757 .sp-footer-bottom { 6758 flex-direction: column; 6759 align-items: flex-start; 6760 padding-top: var(--sp-bottom-top-gap-mobile, 16px); 6761 gap: var(--sp-bottom-stack-gap-mobile, 12px); 6762 } 6763 .sp-footer-badges { width: 100%; justify-content: var(--sp-badges-align-mobile, center) !important; gap: var(--sp-badges-gap-mobile, 16px); } 6764 .sp-footer-badge img { height: var(--sp-badge-size-mobile, 28px); } 6765 .sp-signup-heading { font-size: var(--sp-fs-mobile, 22px); } 6766 .sp-signup-legal { font-size: var(--sp-fs-mobile, 9px); } 6767 .sp-footer-legal { flex-basis: auto; font-size: var(--sp-legal-fs-mobile, 9px); } 6768 } 6769 @media (max-width: 600px) { 6770 .sp-footer { padding-left: 24px; padding-right: 24px; } 6771 } 6772</style> 6773
6774<script> 6775 (function () { 6776 var root = document.getElementById('shopify-section-sections--23940427382849__sp_footer'); 6777 if (!root) return; 6778 6779 var cols = root.querySelectorAll('[data-sp-footer-col]'); 6780 cols.forEach(function (col) { 6781 var btn = col.querySelector('[data-sp-footer-col-toggle]'); 6782 if (!btn) return; 6783 btn.addEventListener('click', function () { 6784 var isOpen = col.getAttribute('data-open') === 'true'; 6785 col.setAttribute('data-open', isOpen ? 'false' : 'true'); 6786 btn.setAttribute('aria-expanded', isOpen ? 'false' : 'true'); 6787 }); 6788 }); 6789 6790 var form = root.querySelector('[data-sp-signup-form]'); 6791 if (!form) return; 6792 6793 var input = form.querySelector('[data-sp-signup-input]'); 6794 var toggle = form.querySelector('[data-sp-signup-toggle]'); 6795 var legalPhone = form.querySelector('[data-sp-signup-legal-phone]'); 6796 var legalEmail = form.querySelector('[data-sp-signup-legal-email]'); 6797 var statusEl = form.querySelector('[data-sp-signup-status]'); 6798 var submitBtn = form.querySelector('.sp-signup-submit'); 6799 6800 var mode = "phone"; 6801 var copy = { 6802 phone: { 6803 placeholder: "Phone number", 6804 toggleText: "Email me instead", 6805 type: 'tel', 6806 autocomplete: 'tel' 6807 }, 6808 email: { 6809 placeholder: "Email address", 6810 toggleText: "Text me instead", 6811 type: 'email', 6812 autocomplete: 'email' 6813 } 6814 }; 6815 6816 function applyMode() { 6817 var c = copy[mode]; 6818 input.type = c.type; 6819 input.setAttribute('inputmode', mode === 'phone' ? 'tel' : 'email'); 6820 input.autocomplete = c.autocomplete; 6821 input.placeholder = c.placeholder; 6822 input.value = ''; 6823 toggle.textContent = c.toggleText; 6824 legalPhone.style.display = mode === 'phone' ? '' : 'none'; 6825 legalEmail.style.display = mode === 'email' ? '' : 'none'; 6826 statusEl.textContent = ''; 6827 } 6828 applyMode(); 6829 6830 toggle.addEventListener('click', function () { 6831 mode = mode === 'phone' ? 'email' : 'phone'; 6832 applyMode(); 6833 input.focus(); 6834 }); 6835 6836 form.addEventListener('submit', function (e) { 6837 e.preventDefault(); 6838 var value = input.value.trim(); 6839 if (!value) return; 6840 6841 var publicKey = "WzMshb"; 6842 var listId = mode === 'phone' ? "T3TVtZ" : "T6FMsp"; 6843 if (!publicKey || !listId) { 6844 statusEl.textContent = "Signup isn't fully set up yet."; 6845 return; 6846 } 6847 6848 var profileAttrs = {}; 6849 var subscriptions = {}; 6850 if (mode === 'phone') { 6851 profileAttrs.phone_number = value; 6852 subscriptions.sms = { marketing: { consent: 'SUBSCRIBED' } }; 6853 } else { 6854 profileAttrs.email = value; 6855 subscriptions.email = { marketing: { consent: 'SUBSCRIBED' } }; 6856 } 6857 6858 var payload = { 6859 data: { 6860 type: 'subscription', 6861 attributes: { 6862 custom_source: mode === 'phone' ? 'Footer Signup (SMS)' : 'Footer Signup (Email)', 6863 profile: { data: { type: 'profile', attributes: profileAttrs } }, 6864 subscriptions: subscriptions 6865 }, 6866 relationships: { 6867 list: { data: { type: 'list', id: listId } } 6868 } 6869 } 6870 }; 6871 6872 submitBtn.disabled = true; 6873 statusEl.textContent = "Submitting..."; 6874 6875 fetch('https://a.klaviyo.com/client/subscriptions/?company_id=' + encodeURIComponent(publicKey), { 6876 method: 'POST', 6877 headers: { 6878 'Content-Type': 'application/json', 6879 'revision': '2024-10-15' 6880 }, 6881 body: JSON.stringify(payload) 6882 }).then(function (res) { 6883 submitBtn.disabled = false; 6884 if (res.ok) { 6885 statusEl.textContent = "You're in. Sporeticus welcomes you."; 6886 input.value = ''; 6887 } else { 6888 statusEl.textContent = "Something went wrong. Please try again."; 6889 } 6890 }).catch(function (err) { 6891 submitBtn.disabled = false; 6892 statusEl.textContent = "Something went wrong. Please try again."; 6893 if (window.console) console.error('Klaviyo signup error', err); 6894 }); 6895 }); 6896 })(); 6897</script>
6897 6898 6899 6900</div> 6901<!-- END sections: footer-group --> 6902 6903 <ul hidden> 6904 <li id="a11y-refresh-page-message">Choosing a selection results in a full page refresh.</li> 6905 <li id="a11y-new-window-message">Opens in a new window.</li> 6906 </ul> 6907 6908
6908<script> 6909 window.shopUrl = 'https://sporeticus.co'; 6910 window.routes = { 6911 cart_add_url: '/cart/add', 6912 cart_change_url: '/cart/change', 6913 cart_update_url: '/cart/update', 6914 cart_url: '/cart', 6915 predictive_search_url: '/search/suggest', 6916 }; 6917 6918 window.cartStrings = { 6919 error: `There was an error while updating your cart. Please try again.`, 6920 quantityError: `You can only add [quantity] of this item to your cart.`, 6921 }; 6922 6923 window.variantStrings = { 6924 addToCart: `Add to cart`, 6925 soldOut: `Sold out`, 6926 unavailable: `Unavailable`, 6927 unavailable_with_option: `[value] - Unavailable`, 6928 }; 6929 6930 window.quickOrderListStrings = { 6931 itemsAdded: `[quantity] items added`, 6932 itemAdded: `[quantity] item added`, 6933 itemsRemoved: `[quantity] items removed`, 6934 itemRemoved: `[quantity] item removed`, 6935 viewCart: `View cart`, 6936 each: `[money]/ea`, 6937 min_error: `This item has a minimum of [min]`, 6938 max_error: `This item has a maximum of [max]`, 6939 step_error: `You can only add this item in increments of [step]`, 6940 }; 6941 6942 window.accessibilityStrings = { 6943 imageAvailable: `Image [index] is now available in gallery view`, 6944 shareSuccess: `Link copied to clipboard`, 6945 pauseSlideshow: `Pause slideshow`, 6946 playSlideshow: `Play slideshow`, 6947 recipientFormExpanded: `Gift card recipient form expanded`, 6948 recipientFormCollapsed: `Gift card recipient form collapsed`, 6949 countrySelectorSearchCount: `[count] countries/regions found`, 6950 }; 6951 </script>
6951<div id="shopify-block-AMkdPR1kzUnJkYjB1T__13047258039897440615" class="shopify-block shopify-app-block"><div id='jdgm-cart-drawer-source' 6952 class='jdgm-widget' 6953 style='display:none' 6954 data-widget='cart-drawer' 6955 data-entry-point='cart_drawer.js' 6956 data-entry-key='cart-drawer/main.js' 6957 data-shop-reviews='true' 6958 data-shop-average-rating='4.97' 6959 data-shop-review-count='361' 6960 data-widget-type='review-widget'></div> 6961 6962 6963 6964 6965</div><div id="shopify-block-AQTJieWRFc1c1UG5vS__3127803799193547933" class="shopify-block shopify-app-block"><!-- Kaching Custom Cursor --> 6966 6967 6968 <style> 6969 * { 6970 cursor: inherit !important; 6971 } 6972 6973 body, label { 6974 cursor: -webkit-image-set(url("https://d7agjysiompp7.cloudfront.net/4qux4un89erc63ch311f05trzggg") 3x), auto !important; 6975 cursor: image-set("https://d7agjysiompp7.cloudfront.net/4qux4un89erc63ch311f05trzggg" 3x), auto !important; 6976 } 6977 6978 a:hover, textarea, input, select, button, summary { 6979 cursor: -webkit-image-set(url("https://d7agjysiompp7.cloudfront.net/jtfrv2qs6z6xgd3ad8488tcw2ggf") 3x), auto !important; 6980 cursor: image-set("https://d7agjysiompp7.cloudfront.net/jtfrv2qs6z6xgd3ad8488tcw2ggf" 3x), auto !important; 6981 } 6982 6983 .disclosure-has-popup[open]>summary:before, 6984 .shopify-installments__learn-more, 6985 .site-nav, .site-nav--mobile, 6986 .mfp-auto-cursor .mfp-content, 6987 .link, .customer a 6988 { 6989 cursor: inherit !important; 6990 } 6991 </style> 6992 6993 6994 6995</div><div id="shopify-block-AK2cvU1YxM2RudVVoa__17368511000352060744" class="shopify-block shopify-app-block">
6995<script type="text/javascript"> 6996 window.gfp_customer = { 6997 id: "", 6998 email: "", 6999 first_name: "", 7000 last_name: "" 7001 } 7002 function gfpLoadWidgets() { 7003 if (!document.querySelector('script[src="https://widgets.goaffpro.app/main.js"]')) { 7004 var s = document.createElement('script'); 7005 s.type = 'module'; 7006 s.src = 'https://widgets.goaffpro.app/main.js'; 7007 document.head.appendChild(s); 7008 } 7009 } 7010</script>
7010 7011 7012
7012<script type="text/javascript" async="true" src="/a/goaffpro/loader.js"></script>
7012 7013 7014 7015 7016 7017 7018 7019 7020 7021</div><div id="shopify-block-AMjRqQUh2MSs2WFVnW__2724325275511621162" class="shopify-block shopify-app-block"> 7022 7023 7024 7025 7026 7027 7028 7029 7030 7031 7032 7033 7034 7035 7036 7037 7038 7039 7040 7041 7042 7043 7044 7045 7046 7047 7048 7049 7050
7050<script id='kaching-subscriptions-config' type='application/json'> 7051 { 7052 "shopifyDomain": "gczdiu-kv.myshopify.com", 7053 7054 "moneyFormat": "${{amount}}", 7055 7056 "liquidLocale": "en", 7057 "liquidCountryCode": "US", 7058 "productId": 0, 7059 "widgetSettings": {"id":16862,"shopId":16862,"style":"kaching_2","cornerRadius":10,"spacing":10,"blockTitle":"PURCHASE OPTIONS","customCss":null,"addToCartButtonSelector":null,"quantitySelector":null,"priceSelector":null,"compareAtPriceSelector":null,"labelOneTimePurchase":"One time purchase","cardsBackground":{"red":255,"blue":255,"alpha":1,"green":255},"selectedCardsBackground":{"red":255,"blue":255,"alpha":1,"green":255},"borderColor":{"red":0,"blue":0,"alpha":1,"green":0},"blockTitleColor":{"red":0,"blue":0,"alpha":1,"green":0},"titleColor":{"red":0,"blue":0,"alpha":1,"green":0},"priceColor":{"red":0,"blue":0,"alpha":1,"green":0},"labelBackground":{"red":217,"blue":217,"alpha":1,"green":217},"labelColor":{"red":0,"blue":0,"alpha":1,"green":0},"stickyAtc":{"title":"{{ product_title }}
7059","button":"Choose plan","enabled":false},"cardBadge":{"style":"star","title":"Best seller!","enabled":true},"features":{"order":[],"records":{},"showDefaultFeatures":true},"discountLabel":{"text":"{{ discount }}","enabled":false},"badgeBackground":{"red":0,"blue":0,"alpha":1,"green":0},"badgeColor":{"red":255,"blue":255,"alpha":1,"green":255},"moneyFormat":null,"shouldPreselectSubscription":true,"hideWidgetWhenKachingBundlesInPage":true,"isSubscriberRewardsEnabled":false,"shouldDisplaySellingPlanName":true,"shouldDisplayCompareAtPrice":true,"useDefaultSellingPlanGroupTitle":true,"customSellingPlanGroupTitle":null,"createdAt":"2026-04-28T19:11:33.702Z","updatedAt":"2026-04-28T20:37:40.406Z","storefrontAccessToken":"239fc00afcf3f9fe1a02ff17fc4b4df5"}, 7060 "widgetsConfig": {"widgets":{},"defaultWidgetId":null,"storefrontAccessToken":"239fc00afcf3f9fe1a02ff17fc4b4df5","hasV1Widgets":false,"hasV2Widgets":false,"globalCustomization":{"customCss":null,"addToCartButtonSelector":null,"quantitySelector":null,"priceSelector":null,"compareAtPriceSelector":null}}, 7061 "sellingPlanConfigs": {"gid:\/\/shopify\/SellingPlan\/3697606721":{"position":0,"delivery":{"interval":"DAY","frequency":28},"discount":{"type":"PRICE","adjustmentValue":24.99},"billing":{"interval":"DAY","frequency":28,"minCycles":null,"maxCycles":null},"recurringDiscountAdjustment":{"type":"PRICE","adjustmentValue":32,"afterCycle":1},"productQuantityOnSelect":2,"productQuantityPolicy":null,"freeProductsPolicy":null,"deliveryPricePolicy":null,"allowAutomaticLineActions":false,"automaticLineActionsPolicy":null,"widgetId":null},"gid:\/\/shopify\/SellingPlan\/5998149697":{"position":0,"delivery":{"interval":"DAY","frequency":28},"discount":{"type":"PRICE","adjustmentValue":39.99},"billing":{"interval":"DAY","frequency":28,"minCycles":null,"maxCycles":null},"recurringDiscountAdjustment":null,"productQuantityOnSelect":1,"productQuantityPolicy":null,"freeProductsPolicy":null,"deliveryPricePolicy":null,"allowAutomaticLineActions":false,"automaticLineActionsPolicy":null,"widgetId":null}}, 7062 "freeGifts": {}, 7063 "streaksConfig": null, 7064 "isDesignMode": false, 7065 "b2bCustomer": false 7066 } 7067 </script>
7067 7068 7069
7069<script 7070 src='https://cdn.shopify.com/extensions/01a1200e-e377-716a-b920-306005dc49ae/kaching-subscriptions-309/assets/kaching-subscriptions.js' 7071 crossorigin='anonymous' 7072 type='text/javascript' 7073 defer 7074 ></script>
7074 7075 7076 7077 7078
7078<script 7079 src='https://cdn.shopify.com/extensions/01a1200e-e377-716a-b920-306005dc49ae/kaching-subscriptions-309/assets/kaching-subscriptions-block.js' 7080 crossorigin='anonymous' 7081 type='text/javascript' 7082 defer 7083 ></script>
7083 7084 7085 7086 7087 <link 7088 rel='stylesheet' 7089 href='https://cdn.shopify.com/extensions/01a1200e-e377-716a-b920-306005dc49ae/kaching-subscriptions-309/assets/kaching-subscriptions.css' 7090 crossorigin='anonymous' 7091 type='text/css' 7092 > 7093 7094 <link 7095 rel='stylesheet' 7096 href='https://cdn.shopify.com/extensions/01a1200e-e377-716a-b920-306005dc49ae/kaching-subscriptions-309/assets/kaching-subscriptions-block.css' 7097 crossorigin='anonymous' 7098 type='text/css' 7099 > 7100 7101 7102 7103 7104 7105 7106</div>
7106<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
7106 7107</body> 7108</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.