1<!doctype html> 2 3<html class="no-js" lang="en"> 4 <head> 5<meta name="smart-seo-integrated" content="true" />� 6 7��<title>Search – Toast! Supplements Inc</title> 8<meta name="description" content="Based on the latest science, our Before You Drink gummies are powered by natural ingredients like milk thistle and prickly pear to restore key nutrients and support your liver so you can celebreate and still feel great." /> 9<meta name="smartseo-keyword" content="" /> 10<meta name="smartseo-timestamp" content="0" />��� 11<!--JSON-LD data generated by Smart SEO-->
12<script type="application/ld+json"> 13 { 14 "@context": "https://schema.org", 15 "@type": "Organization", 16 "name": "Toast! Supplements Inc", 17 "url": "https://alwaystoast.com", 18 "description": "Based on the latest science, our Before You Drink gummies are powered by natural ingredients like milk thistle and prickly pear to restore key nutrients and support your liver so you can celebreate and still feel great.", 19 "logo": "https://cdn.shopify.com/s/files/1/0007/5009/2348/files/small_logo_square.png?v=1647511044", 20 "image": "https://cdn.shopify.com/s/files/1/0007/5009/2348/files/small_logo_square.png?v=1647511044", 21 "sameAs": ["https://www.facebook.com/alwaystoast/","https://www.instagram.com/alwaystoast","https://twitter.com/AlwaysToast","https://www.pinterest.com/alwaystoast/"] 22 } 23</script>
23��<!-- Google Tag Manager -->
24<script>
vendor: 327 bytes, lines 24-28
24(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 25new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 26j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 27'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 28})(window,document,'script','dataLayer','
28GTM-P2NX86L
vendor: 3 bytes, line 28
28');
28</script>
28 29<!-- End Google Tag Manager --> 30 31 <meta charset="utf-8"> 32 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 33 <meta name="viewport" content="width=device-width, initial-scale=1.0, height=device-height, minimum-scale=1.0, user-scalable=0"> 34 <meta name="theme-color" content=""> 35 36 <!-- Here --> 37 <link rel="stylesheet" href="//alwaystoast.com/cdn/shop/t/18/assets/theme.scss.css?v=141098315841744403381763413015"> 38
38<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
38 39
39<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
vendor: 1 bytes, line 39
39
40<script src="//alwaystoast.com/cdn/shop/t/18/assets/custom-js.js?v=144608961031886221041757402142" type="text/javascript"></script>
40 41<meta name="p:domain_verify" content="2971faaca12bcb24ea318520d797f183"/> 42 <link rel="canonical" href="https://alwaystoast.com/search"><link rel="shortcut icon" href="//alwaystoast.com/cdn/shop/files/favicon_32x32.png?v=1613777449" type="image/png"><meta property="og:type" content="website"> 43 <meta property="og:title" content="Search"><meta property="og:image" content="http://alwaystoast.com/cdn/shop/files/AlwaysToast_DEC0030_1_grande.jpg?v=1677040776"> 44 <meta property="og:image:secure_url" content="https://alwaystoast.com/cdn/shop/files/AlwaysToast_DEC0030_1_grande.jpg?v=1677040776"><meta property="og:description" content="Based on the latest science, our Before You Drink gummies are powered by natural ingredients like milk thistle and prickly pear to restore key nutrients and support your liver so you can celebreate and still feel great."><meta property="og:url" content="https://alwaystoast.com/search"> 45<meta property="og:site_name" content="Toast! Supplements Inc"><meta name="twitter:card" content="summary"><meta name="twitter:title" content="Search"> 46 <meta name="twitter:description" content="Based on the latest science, our Before You Drink gummies are powered by natural ingredients like milk thistle and prickly pear to restore key nutrients and support your liver so you can celebreate and still feel great."><meta name="twitter:image" content="https://alwaystoast.com/cdn/shop/files/AlwaysToast_DEC0030_1_600x600_crop_center.jpg?v=1677040776"> 47 48
48<script> 49(function(m,a,t,c,ha){if(!m[ha]){if(m.rr){m[ha]=m.rr;return}m[ha]=function(){(m[ha].q=m[ha].q||[]).push(arguments)} 50;m[ha].q=m[ha].q||[];m.rr=m[ha];var el=a.createElement(t);var scrTag=a.getElementsByTagName(t)[0];el.async=true 51;el.src=c+'?v='+Math.floor(Date.now()/864e5);scrTag.parentNode.insertBefore(el,scrTag)}})(window,document,'script', 52'https://mjs.getmatcha.com/Ddmg9XKuGWr8i9a1n54NZeGX/matcha.min.js','matcha'); 53matcha('config', 'channelToken', 'Ddmg9XKuGWr8i9a1n54NZeGX'); 54 55 </script>
55 56 57
57<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
57<meta name="google-site-verification" content="GnDIDfS6I9L4ouoolYgS8vOINYzD-qhXf6WMloZNzFY"> 58<meta name="facebook-domain-verification" content="h3y7lnccepeuf5ki128baf5awijin2"> 59<meta name="facebook-domain-verification" content="ylla5dy6veaqka8htepc3k0c6duzwm"> 60<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/750092348/digital_wallets/dialog"> 61<link rel="ucp" href="/.well-known/ucp" version="2026-08-25">
61<script async="async" src="/checkouts/internal/preloads.js?locale=en-US"></script>
61 62<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
63<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&shop_id=750092348" crossorigin="anonymous"></script>
vendor: 1 bytes, line 63
63
64<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":750092348,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/750092348","merchantName":"Toast! Supplements Inc","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Toast! Supplements Inc","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 64
64
65<script id="shopify-features" type="application/json">{"accessToken":"bf12cfb847eba748ea0ccc46e4118372","betas":["rich-media-storefront-analytics"],"domain":"alwaystoast.com","predictiveSearch":true,"shopId":750092348,"locale":"en"}</script>
vendor: 1 bytes, line 65
65
66<script>var Shopify = Shopify || {}; 67Shopify.shop = "couchster.myshopify.com"; 68Shopify.locale = "en"; 69Shopify.currency = {"active":"USD","rate":"1.0"}; 70Shopify.country = "US"; 71Shopify.theme = {"name":"Holiday 2024 TBI 9-9-25","id":154858619099,"schema_name":"Prestige","schema_version":"1.4.0","theme_store_id":null,"role":"main"}; 72Shopify.theme.handle = "null"; 73Shopify.theme.style = {"id":null,"handle":null}; 74Shopify.cdnHost = "alwaystoast.com/cdn"; 75Shopify.routes = Shopify.routes || {}; 76Shopify.routes.root = "/"; 77Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js"; 78Shopify.SignInWithShop = Shopify.SignInWithShop || {}; 79Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {}; 80Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 80
80
81<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 81
81
82<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 82
82
83<script> 84 window.ShopifyPay = window.ShopifyPay || {}; 85 window.ShopifyPay.apiHost = "shop.app\/pay"; 86 window.ShopifyPay.redirectState = null; 87</script>
vendor: 1 bytes, line 87
87
88<script> 89 window.Shopify = window.Shopify || {}; 90 window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {}; 91 window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 }; 92 window.Shopify.SignInWithShop.eligible = true; 93</script>
vendor: 1 bytes, line 93
93
94<script id="shop-js-analytics" type="application/json">{"pageType":"search"}</script>
vendor: 1 bytes, line 94
94
95<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 95
95
96<script type="module"> 97 await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js"); 98 99 window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true}); 100 101</script>
vendor: 1 bytes, line 101
101
102<script> 103 window.Shopify = window.Shopify || {}; 104 if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {}; 105 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"]}; 106</script>
vendor: 1 bytes, line 106
106
107<script>(function() { 108 var isLoaded = false; 109 function asyncLoad() { 110 if (isLoaded) return; 111 isLoaded = true; 112 var urls = ["https:\/\/intg.snapchat.com\/shopify\/shopify-scevent.js?id=2813f5ef-c2d8-4217-bc6d-a1ee724aee2a\u0026shop=couchster.myshopify.com","https:\/\/cdn.uplinkly-static.com\/apps\/sticky-cart\/master\/sticky-cart-detect.js?shop=couchster.myshopify.com","https:\/\/static.shareasale.com\/json\/shopify\/deduplication.js?shop=couchster.myshopify.com","https:\/\/static.shareasale.com\/json\/shopify\/shareasale-tracking.js?sasmid=92573\u0026ssmtid=19038\u0026shop=couchster.myshopify.com","https:\/\/assets1.adroll.com\/shopify\/latest\/j\/shopify_rolling_bootstrap_v2.js?adroll_adv_id=CRDAAEK7RBDAFBAICRK6XG\u0026adroll_pix_id=QKG6AYOSDBAMZLWMAXETUC\u0026shop=couchster.myshopify.com","https:\/\/jsappcdn.hikeorders.com\/main\/assets\/js\/hko-accessibility.min.js?shop=couchster.myshopify.com","https:\/\/front.optimonk.com\/public\/136342\/shopify\/preload.js?shop=couchster.myshopify.com","https:\/\/app.marsello.com\/Portal\/Widget\/ScriptToInstall\/5ed460a30880c00d2075f611?aProvId=5ed4609b0880c016ec898b44\u0026shop=couchster.myshopify.com","\/\/cdn.shopify.com\/proxy\/d3cc1a1f76cd8b21e60e2912e3f66d69659ddd84e178cec77de6a932db1e7a1e\/storage.googleapis.com\/adnabu-shopify\/online-store\/2dcac96f1a82462bb9a981bb1710235293.min.js?shop=couchster.myshopify.com\u0026sp-cache-control=cHVibGljLCBtYXgtYWdlPTkwMA"]; 113 for (var i = 0; i < urls.length; i++) { 114 var s = document.createElement('script'); 115 s.type = 'text/javascript'; 116 s.async = true; 117 s.src = urls[i]; 118 var x = document.getElementsByTagName('script')[0]; 119 x.parentNode.insertBefore(s, x); 120 } 121 }; 122 if(window.attachEvent) { 123 window.attachEvent('onload', asyncLoad); 124 } else { 125 window.addEventListener('load', asyncLoad, false); 126 } 127})();</script>
vendor: 1 bytes, line 127
127
128<script id="__st">var __st={"a":750092348,"offset":-14400,"reqid":"aac32521-cb07-400a-8a04-c8a6a0029c2b-1790706718","pageurl":"alwaystoast.com\/search","u":"7e4c29965577","p":"searchresults"};</script>
vendor: 1 bytes, line 128
128
129<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 129
129
130<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 130
130
131<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//alwaystoast.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 131
131
132<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 = "//alwaystoast.com/cdn/shopifycloud/storefront/assets/storefront/autosizes-84416378.js";(document.head || document.documentElement).appendChild(autosizesScript);}window.ShopifyAnalytics = window.ShopifyAnalytics || {};window.ShopifyAnalytics.performance = window.ShopifyAnalytics.performance || {};(function () {var LONG_FRAME_THRESHOLD = 50;var longAnimationFrames = [];var activeRafId = null;function collectLongFrames() {var previousTime = null;function rafMonitor(now) {if (activeRafId === null) {return;}var delta = now - previousTime;if (delta > LONG_FRAME_THRESHOLD) {longAnimationFrames.push({startTime: previousTime,endTime: now,});}previousTime = now;activeRafId = requestAnimationFrame(rafMonitor);}previousTime = performance.now();activeRafId = requestAnimationFrame(rafMonitor);}if (!window.PerformanceObserver?.supportedEntryTypes?.includes('long-animation-frame')) {collectLongFrames();var timeoutId = setTimeout(function () {cancelAnimationFrame(activeRafId);}, 10000);window.ShopifyAnalytics.performance.getLongAnimationFrames = function (stopCollection) {if (stopCollection === undefined) {stopCollection = false;}if (stopCollection) {clearTimeout(timeoutId);cancelAnimationFrame(activeRafId);}return longAnimationFrames;};}})();})();</script>
132<script crossorigin="anonymous" defer="defer" src="//alwaystoast.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 132
132
133<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 133
133
134<script> 135 window.Shopify = window.Shopify || {}; 136 window.Shopify.MCP = window.Shopify.MCP || {}; 137 window.Shopify.MCP.enabled = true; 138 window.Shopify.MCP.shop = "couchster.myshopify.com"; 139 window.Shopify.MCP.mcpEndpoint = "https:\/\/alwaystoast.com\/api\/mcp"; 140 window.Shopify.MCP.tools = [{"name":"search_shop_policies_and_faqs","description":"Used to get facts about the stores policies, products, or services.\nSome examples of questions you can ask are:\n - What is your return policy?\n - What is your shipping policy?\n - What is your phone number?\n - What are your hours of operation?\"\n","inputSchema":{"$schema":"https:\/\/json-schema.org\/draft\/2020-12\/schema","type":"object","properties":{"query":{"type":"string","description":"A natural language query."},"context":{"type":"string","description":"Additional information about the request such as user demographics, mood, location, or other relevant details that could help in tailoring the response appropriately."}},"required":["query"]}}]; 141</script>
vendor: 1 bytes, line 141
141
142<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("\/\/alwaystoast.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-c6b62ece.js","sha256-ke4DDuBjdvea3vxLWxHc9E9nq8zihuG4IfYEGbb77ys=");})(); 143</script>
vendor: 1 bytes, line 143
143
144<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://alwaystoast.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}}; 145</script>
vendor: 1 bytes, line 145
145
146<script data-source-attribution="shopify.dynamic_checkout.buyer_consent"> 147 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); 148</script>
vendor: 1 bytes, line 148
148
149<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})}})); 150</script>
150 151<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://alwaystoast.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous"> 152<style id="shopify-accelerated-checkout-cart"> 153 #shopify-buyer-consent { 154 margin-top: 1em; 155 display: inline-block; 156 width: 100%; 157} 158 159#shopify-buyer-consent.hidden { 160 display: none; 161} 162 163#shopify-subscription-policy-button { 164 background: none; 165 border: none; 166 padding: 0; 167 text-decoration: underline; 168 font-size: inherit; 169 cursor: pointer; 170} 171 172#shopify-subscription-policy-button::before { 173 box-shadow: none; 174} 175 176 </style> 177
178<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
vendor: 1 bytes, line 178
178
179<script src="//alwaystoast.com/cdn/shop/t/18/assets/bsub.js?v=146113175414665466321757402142" type="text/javascript"></script>
179 180<link href="//alwaystoast.com/cdn/shop/t/18/assets/bsub.scss.css?v=69824782979591843161757402142" rel="stylesheet" type="text/css" media="all" /> 181<link href="//alwaystoast.com/cdn/shop/t/18/assets/custom.css?v=72175396344512172671758547257" rel="stylesheet" type="text/css" media="all" /> 182 <!-- "snippets/vitals-loader.liquid" was not rendered, the associated app was uninstalled --> 183 184
184<script> 185 // This allows to expose several variables to the global scope, to be used in scripts 186 window.theme = { 187 template: "search", 188 shopCurrency: "USD", 189 moneyFormat: "${{amount}}", 190 moneyWithCurrencyFormat: "${{amount}} USD", 191 currencyConversionEnabled: false, 192 currencyConversionMoneyFormat: "money_format", 193 currencyConversionRoundAmounts: true, 194 productImageSize: "natural", 195 searchMode: "product,article", 196 showPageTransition: true, 197 showElementStaggering: true, 198 showImageZooming: true, 199 enableExperimentalResizeObserver: false 200 }; 201 202 window.languages = { 203 cartAddNote: "Add Order Note", 204 cartEditNote: "Edit Order Note", 205 productImageLoadingError: "This image could not be loaded. Please try to reload the page.", 206 productFormAddToCart: "Add to cart", 207 productFormUnavailable: "Unavailable", 208 productFormSoldOut: "Sold Out", 209 shippingEstimatorOneResult: "1 option available:", 210 shippingEstimatorMoreResults: "{{count}} options available:", 211 shippingEstimatorNoResults: "No shipping could be found" 212 }; 213 214 window.lazySizesConfig = { 215 loadHidden: false, 216 hFac: 0.5, 217 expFactor: 2, 218 ricTimeout: 150, 219 lazyClass: 'Image--lazyLoad', 220 loadingClass: 'Image--lazyLoading', 221 loadedClass: 'Image--lazyLoaded' 222 }; 223 224 document.documentElement.className = document.documentElement.className.replace('no-js', 'js'); 225 document.documentElement.style.setProperty('--window-height', window.innerHeight + 'px'); 226 227 // We do a quick detection of some features (we could use Modernizr but for so little...) 228 (function() { 229 document.documentElement.className += ((window.CSS && window.CSS.supports('(position: sticky) or (position: -webkit-sticky)')) ? ' supports-sticky' : ' no-supports-sticky'); 230 document.documentElement.className += (window.matchMedia('(-moz-touch-enabled: 1), (hover: none)')).matches ? ' no-supports-hover' : ' supports-hover'; 231 }()); 232 233 window.onpageshow = function (event) { 234 if (event.persisted) { 235 window.location.reload(); 236 } 237 }; 238 </script>
238 239 240
240<script src="//alwaystoast.com/cdn/shop/t/18/assets/lazysizes.min.js?v=174358363404432586981757402142" async></script>
240 241 242 243 244
244<script src="https://polyfill-fastly.net/v2/polyfill.min.js?features=fetch,Element.prototype.closest,Element.prototype.remove,Element.prototype.classList,Array.prototype.includes,Array.prototype.fill,Object.assign,CustomEvent,IntersectionObserver,IntersectionObserverEntry" defer></script>
244 245
245<script src="//alwaystoast.com/cdn/shop/t/18/assets/libs.min.js?v=88466822118989791001757402142" defer></script>
245 246
246<script src="//alwaystoast.com/cdn/shop/t/18/assets/theme.min.js?v=98000905272894803741757402142" defer></script>
246 247
247<script src="//alwaystoast.com/cdn/shop/t/18/assets/custom.js?v=8814717088703906631757402142" defer></script>
247 248 249 250 251 252
252<script>var shareasaleShopifySSCID=shareasaleShopifyGetParameterByName("sscid");function shareasaleShopifySetCookie(e,a,o,i,r){if(e&&a){var s,S=i?"; path="+i:"",h=r?"; domain="+r:"",t="";o&&((s=new Date).setTime(s.getTime()+o),t="; expires="+s.toUTCString()),document.cookie=e+"="+a+t+S+h}}function shareasaleShopifyGetParameterByName(e,a){a||(a=window.location.href),e=e.replace(/[\[\]]/g,"\\$&");var o=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(a);return o?o[2]?decodeURIComponent(o[2].replace(/\+/g," ")):"":null}shareasaleShopifySSCID&&shareasaleShopifySetCookie("shareasaleShopifySSCID",shareasaleShopifySSCID,94670778e4,"/");</script>
252 253 254<!-- Start of Littledata - Fix Google Analytics Script--> 255<!-- This file has been deprecated. --> 256<!-- End of Littledata - Fix Google Analytics Script --> 257 <meta name="google-site-verification" content="GnDIDfS6I9L4ouoolYgS8vOINYzD-qhXf6WMloZNzFY" /> 258<!-- ADDSHOPPERS TRACKING CODE -->
259<script type="text/javascript"> 260var AddShoppersWidgetOptions = { 'loadCss': false }; 261(!function(){var t=document.createElement("script");t.type="text/javascript", 262 t.async=!0,t.id="AddShoppers",t.src="https://shop.pe/widget/widget_async.js#5e6fee06d5593073fc37bc81", 263 document.getElementsByTagName("head")[0].appendChild(t)}()); 264</script>
264 265
265<script> 266 !function(t,n){function o(n){var o=t.getElementsByTagName("script")[0],i=t.createElement("script");i.src=n,i.crossOrigin="",o.parentNode.insertBefore(i,o)}if(!n.isLoyaltyLion){window.loyaltylion=n,void 0===window.lion&&(window.lion=n),n.version=2,n.isLoyaltyLion=!0;var i=new Date,e=i.getFullYear().toString()+i.getMonth().toString()+i.getDate().toString();o("https://sdk.loyaltylion.net/static/2/loader.js?t="+e);var r=!1;n.init=function(t){if(r)throw new Error("Cannot call lion.init more than once");r=!0;var a=n._token=t.token;if(!a)throw new Error("Token must be supplied to lion.init");for(var l=[],s="_push configure bootstrap shutdown on removeListener authenticateCustomer".split(" "),c=0;c<s.length;c+=1)!function(t,n){t[n]=function(){l.push([n,Array.prototype.slice.call(arguments,0)])}}(n,s[c]);o("https://sdk.loyaltylion.net/sdk/start/"+a+".js?t="+e+i.getHours().toString()),n._initData=t,n._buffer=l}}}(document,window.loyaltylion||[]); 267 268 269 270 loyaltylion.init({ token: "68a6d7ba51872b574f30d54e1bfe4009" }); 271 272 273</script>
273 274 <!-- start of SnapChat AddtoCart tracking fix-->
275<script> 276window.addEventListener('load', pEvents); 277 278function pEvents(){ 279 [].slice.call(document.querySelectorAll('.shopify-payment-button__button, .sticky-cart-button')).find(e=>{ 280 281 if((e.innerText.toLowerCase().includes("add to cart")) || (e.innerText.toLowerCase().includes("buy it now"))){ 282 e.addEventListener('click', fnAdd); 283 } 284 }) 285 286if(!window.location.href.includes('/products')){ 287 [].slice.call(document.querySelectorAll('button')).find(e=>{ 288 289 if((e.innerText.toLowerCase().includes("add to cart")) || (e.innerText.toLowerCase().includes("buy it now"))){ 290 e.addEventListener('click', fnAdd); 291 } 292 }) 293} 294 295 296 function fnAdd(){ 297 if(ShopifyAnalytics.meta.selectedVariantId){ 298 snaptr('track', 'ADD_CART',{ 299 'item_ids': ShopifyAnalytics.meta.selectedVariantId 300 }) 301 } else{ 302 snaptr('track', 'ADD_CART'); 303 } 304 } 305} 306 307</script>
307 308<!--end of SnapChat AddtoCart tracking fix-->
308<script> 309 // empty script tag to work around a platform issue where attributes of first script in file are scrubbed 310</script>
310 311
312<script id="bold-subscriptions-script" type="text/javascript"> 313 window.BOLD = window.BOLD || {}; 314 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 315 window.BOLD.subscriptions.classes = window.BOLD.subscriptions.classes || {}; 316 window.BOLD.subscriptions.patches = window.BOLD.subscriptions.patches || {}; 317 window.BOLD.subscriptions.patches.maxCheckoutRetries = window.BOLD.subscriptions.patches.maxCheckoutRetries || 200; 318 window.BOLD.subscriptions.patches.currentCheckoutRetries = window.BOLD.subscriptions.patches.currentCheckoutRetries || 0; 319 window.BOLD.subscriptions.patches.maxCashierPatchAttempts = window.BOLD.subscriptions.patches.maxCashierPatchAttempts || 200; 320 window.BOLD.subscriptions.patches.currentCashierPatchAttempts = window.BOLD.subscriptions.patches.currentCashierPatchAttempts || 0; 321 window.BOLD.subscriptions.config = window.BOLD.subscriptions.config || {}; 322 window.BOLD.subscriptions.config.platform = 'shopify'; 323 window.BOLD.subscriptions.config.shopDomain = 'couchster.myshopify.com'; 324 window.BOLD.subscriptions.config.customDomain = 'alwaystoast.com'; 325 window.BOLD.subscriptions.config.shopIdentifier = '750092348'; 326 window.BOLD.subscriptions.config.cashierUrl = 'https://cashier.boldcommerce.com'; 327 window.BOLD.subscriptions.config.boldAPIBase = 'https://app-api.boldapps.net/'; 328 window.BOLD.subscriptions.config.cashierApplicationUUID = '2e6a2bbc-b12b-4255-abdf-a02af85c0d4e'; 329 window.BOLD.subscriptions.config.appUrl = 'https://sub.boldapps.net'; 330 window.BOLD.subscriptions.config.currencyCode = 'USD'; 331 window.BOLD.subscriptions.config.checkoutType = 'shopify'; 332 window.BOLD.subscriptions.config.currencyFormat = "$\u0026#123;\u0026#123;amount}}"; 333 window.BOLD.subscriptions.config.shopCurrencies = [{"id":535,"currency":"USD","currency_format":"$\u0026#123;\u0026#123;amount}}","created_at":"2020-12-07 06:20:44","updated_at":"2020-12-07 06:20:44"}]; 334 window.BOLD.subscriptions.config.shopSettings = {"allow_msp_cancellation":true,"allow_msp_prepaid_renewal":true,"customer_can_pause_subscription":true,"customer_can_change_next_order_date":true,"line_item_discount_policy":"inherit","customer_can_change_order_frequency":true,"customer_can_create_an_additional_order":false,"show_currency_code":true,"stored_payment_method_policy":"required"}; 335 window.BOLD.subscriptions.config.cashierPluginOnlyMode = window.BOLD.subscriptions.config.cashierPluginOnlyMode || false; 336 if (window.BOLD.subscriptions.config.waitForCheckoutLoader === undefined) { 337 window.BOLD.subscriptions.config.waitForCheckoutLoader = true; 338 } 339 340 window.BOLD.subscriptions.config.addToCartFormSelectors = window.BOLD.subscriptions.config.addToCartFormSelectors || []; 341 window.BOLD.subscriptions.config.addToCartButtonSelectors = window.BOLD.subscriptions.config.addToCartButtonSelectors || []; 342 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors = window.BOLD.subscriptions.config.widgetInsertBeforeSelectors || []; 343 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors = window.BOLD.subscriptions.config.quickAddToCartButtonSelectors || []; 344 window.BOLD.subscriptions.config.cartElementSelectors = window.BOLD.subscriptions.config.cartElementSelectors || []; 345 window.BOLD.subscriptions.config.cartTotalElementSelectors = window.BOLD.subscriptions.config.cartTotalElementSelectors || []; 346 window.BOLD.subscriptions.config.lineItemSelectors = window.BOLD.subscriptions.config.lineItemSelectors || []; 347 window.BOLD.subscriptions.config.lineItemNameSelectors = window.BOLD.subscriptions.config.lineItemNameSelectors || []; 348 window.BOLD.subscriptions.config.checkoutButtonSelectors = window.BOLD.subscriptions.config.checkoutButtonSelectors || []; 349 350 window.BOLD.subscriptions.config.featureFlags = window.BOLD.subscriptions.config.featureFlags || ["BS2-1698-get-paypal-methods-from-cashier","BS2-1699-select-payment-methods-msp","BS2-1882-gen-settings-tz","BS2-3318-prepaid-import-recurrence-fix","BS2-4386-add-address-source-to-address-models","BS2-1699-edit-payment-methods-admin","bs2-1804-cancellation-management-page","BS2-3651-orderstream-webhook-source-validation","BS2-3660-delete-line-items-command","BS2-4377-filter-list-subs-endpoint","BS2-4377-filter-list-sub-orders-endpoint","BS2-4432-filter-list-sub-groups-endpoint"]; 351 window.BOLD.subscriptions.config.subscriptionProcessingFrequency = '60'; 352 window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage = true; 353 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 354 355 // Interval text markup template 356 window.BOLD.subscriptions.config.lineItemPropertyListSelectors = window.BOLD.subscriptions.config.lineItemPropertyListSelectors || []; 357 window.BOLD.subscriptions.config.lineItemPropertyListSelectors.push('dl.definitionList'); 358 window.BOLD.subscriptions.config.lineItemPropertyListTemplate = window.BOLD.subscriptions.config.lineItemPropertyListTemplate || '<dl class="definitionList"></dl>'; 359 window.BOLD.subscriptions.config.lineItemPropertyTemplate = window.BOLD.subscriptions.config.lineItemPropertyTemplate || '<dt class="definitionList-key">\:</dt><dd class="definitionList-value">\</dd>'; 360 361 // Discount text markup template 362 window.BOLD.subscriptions.config.discountItemTemplate = window.BOLD.subscriptions.config.discountItemTemplate || '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">\</div><div class="bold-subscriptions-discount__total">\</div></div>'; 363 364 365 // Constants in XMLHttpRequest are not reliable, so we will create our own 366 // reference: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/readyState 367 window.BOLD.subscriptions.config.XMLHttpRequest = { 368 UNSENT:0, // Client has been created. open() not called yet. 369 OPENED: 1, // open() has been called. 370 HEADERS_RECEIVED: 2, // send() has been called, and headers and status are available. 371 LOADING: 3, // Downloading; responseText holds partial data. 372 DONE: 4 // The operation is complete. 373 }; 374 375 window.BOLD.subscriptions.config.assetBaseUrl = 'https://sub.boldapps.net'; 376 if (window.localStorage && window.localStorage.getItem('boldSubscriptionsAssetBaseUrl')) { 377 window.BOLD.subscriptions.config.assetBaseUrl = window.localStorage.getItem('boldSubscriptionsAssetBaseUrl') 378 } 379 380 if (localStorage && localStorage.getItem('boldSubscriptionsSubscriptionGroups')) { 381 window.BOLD.subscriptions.data.subscriptionGroups = JSON.parse(localStorage.getItem('boldSubscriptionsSubscriptionGroups')); 382 } else { 383 window.BOLD.subscriptions.data.subscriptionGroups = []; 384 } 385 386 window.BOLD.subscriptions.isFeatureFlagEnabled = function (featureFlag) { 387 for (var i = 0; i < window.BOLD.subscriptions.config.featureFlags.length; i++) { 388 if (window.BOLD.subscriptions.config.featureFlags[i] === featureFlag){ 389 return true; 390 } 391 } 392 return false;
393 } 394 395 window.BOLD.subscriptions.logger = { 396 tag: "bold_subscriptions", 397 // the bold subscriptions log level 398 // 0 - errors (default) 399 // 1 - warnings + errors 400 // 2 - info + warnings + errors 401 // use window.localStorage.setItem('boldSubscriptionsLogLevel', x) to set the log level 402 levels: { 403 ERROR: 0, 404 WARN: 1, 405 INFO: 2, 406 }, 407 level: parseInt((window.localStorage && window.localStorage.getItem('boldSubscriptionsLogLevel')) || "0", 10), 408 _log: function(callArgs, level) { 409 if (!window.console) { 410 return null; 411 } 412 413 if (window.BOLD.subscriptions.logger.level < level) { 414 return; 415 } 416 417 var params = Array.prototype.slice.call(callArgs); 418 params.unshift(window.BOLD.subscriptions.logger.tag); 419 420 switch (level) { 421 case window.BOLD.subscriptions.logger.levels.INFO: 422 console.info.apply(null, params); 423 return; 424 case window.BOLD.subscriptions.logger.levels.WARN: 425 console.warn.apply(null, params); 426 return; 427 case window.BOLD.subscriptions.logger.levels.ERROR: 428 console.error.apply(null, params); 429 return; 430 default: 431 console.log.apply(null, params); 432 return; 433 } 434 }, 435 info: function() { 436 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.INFO); 437 }, 438 warn: function() { 439 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.WARN); 440 }, 441 error: function() { 442 window.BOLD.subscriptions.logger._log(arguments, window.BOLD.subscriptions.logger.levels.ERROR); 443 } 444 } 445 446 window.BOLD.subscriptions.getSubscriptionGroupFromProductId = function (productId) { 447 var data = window.BOLD.subscriptions.data; 448 var foundGroup = null; 449 for (var i = 0; i < data.subscriptionGroups.length; i += 1) { 450 var subscriptionGroup = data.subscriptionGroups[i]; 451 for (var j = 0; j < subscriptionGroup.selection_options.length; j += 1) { 452 var selectionOption = subscriptionGroup.selection_options[j]; 453 if (selectionOption.platform_entity_id === productId.toString()) { 454 foundGroup = subscriptionGroup; 455 break; 456 } 457 } 458 if (foundGroup) { 459 break; 460 } 461 } 462 return foundGroup; 463 }; 464 465 window.BOLD.subscriptions.getSubscriptionGroupById = function(subGroupId) { 466 var subscriptionGroups = window.BOLD.subscriptions.data.subscriptionGroups; 467 468 for (var i = 0; i < subscriptionGroups.length; i += 1) { 469 var subGroup = subscriptionGroups[i]; 470 if (subGroup.id === subGroupId) { 471 return subGroup; 472 } 473 } 474 475 return null; 476 }; 477 478 window.BOLD.subscriptions.getSubscriptionGroupPrepaidDurationById = function(subscriptionGroupId, prepaidDurationId) { 479 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupById(subscriptionGroupId); 480 481 if ( 482 !subscriptionGroup 483 || !subscriptionGroup.prepaid_durations 484 || !subscriptionGroup.prepaid_durations.length 485 ) { 486 return null; 487 } 488 489 for (var i = 0; i < subscriptionGroup.prepaid_durations.length; i++) { 490 var prepaidDuration = subscriptionGroup.prepaid_durations[i]; 491 if (prepaidDuration.id === prepaidDurationId) { 492 return prepaidDuration; 493 } 494 } 495 496 return null; 497 } 498 499 window.BOLD.subscriptions.getSubscriptionGroupBillingRuleById = function(subGroup, billingRuleId) { 500 for (var i = 0; i < subGroup.billing_rules.length; i += 1) { 501 var billingRule = subGroup.billing_rules[i]; 502 if (billingRule.id === billingRuleId) { 503 return billingRule; 504 } 505 } 506 507 return null; 508 }; 509 510 window.BOLD.subscriptions.toggleDisabledAddToCartButtons = function(d) { 511 var addToCartForms = document.querySelectorAll(window.BOLD.subscriptions.config.addToCartFormSelectors.join(',')); 512 var disable = !!d; 513 for (var i = 0; i < addToCartForms.length; i++) { 514 var addToCartForm = addToCartForms[i]; 515 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(
515addToCartForm); 516 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 517 518 if (subscriptionGroup) { 519 var addToCartButtons = addToCartForm.querySelectorAll(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')); 520 for (var j = 0; j < addToCartButtons.length; j++) { 521 var addToCartButton = addToCartButtons[j]; 522 var toggleAction = disable ? addToCartButton.setAttribute : addToCartButton.removeAttribute; 523 524 addToCartButton.disabled = disable; 525 toggleAction.call(addToCartButton, 'data-disabled-by-subscriptions', disable); 526 } 527 } 528 } 529 }; 530 531 window.BOLD.subscriptions.disableAddToCartButtons = function () { 532 // only disable the add to cart buttons if the app isn't loaded yet 533 if (!window.BOLD.subscriptions.app) { 534 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(true); 535 } else { 536 window.BOLD.subscriptions.enableAddToCartButtons(); 537 } 538 }; 539 540 window.BOLD.subscriptions.enableAddToCartButtons = function () { 541 document.removeEventListener('click', window.BOLD.subscriptions.preventSubscriptionAddToCart); 542 window.BOLD.subscriptions.toggleDisabledAddToCartButtons(false); 543 }; 544 545 window.BOLD.subscriptions.toggleDisabledCheckoutButtons = function(d) { 546 var checkoutButtons = document.querySelectorAll(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')); 547 var disable = !!d; 548 for (var i = 0; i < checkoutButtons.length; i++) { 549 var checkoutButton = checkoutButtons[i]; 550 var toggleAction = disable ? checkoutButton.setAttribute : checkoutButton.removeAttribute; 551 552 checkoutButton.disabled = disable; 553 toggleAction.call(checkoutButton, 'data-disabled-by-subscriptions', disable); 554 } 555 } 556 557 window.BOLD.subscriptions.disableCheckoutButtons = function() { 558 // only disable the checkout buttons if the app isn't loaded yet 559 if (!window.BOLD.subscriptions.app) { 560 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(true); 561 } else { 562 window.BOLD.subscriptions.enableCheckoutButtons(); 563 } 564 } 565 566 window.BOLD.subscriptions.enableCheckoutButtons = function() { 567 document.removeEventListener('click', window.BOLD.subscriptions.preventCheckout); 568 window.BOLD.subscriptions.toggleDisabledCheckoutButtons(false); 569 } 570 571 window.BOLD.subscriptions.hasSuccessfulAddToCarts = function() { 572 if (typeof(Storage) !== "undefined") { 573 var successfulAddToCarts = JSON.parse( 574 window.localStorage.getItem('boldSubscriptionsSuccessfulAddToCarts') || '[]' 575 ); 576 if (successfulAddToCarts.length > 0) { 577 return true; 578 } 579 } 580 581 return false; 582 } 583 584 window.BOLD.subscriptions.hasPendingAddToCarts = function() { 585 if (typeof(Storage) !== "undefined") { 586 var pendingAddToCarts = JSON.parse( 587 window.localStorage.getItem('boldSubscriptionsPendingAddToCarts') || '[]' 588 ); 589 if (pendingAddToCarts.length > 0) { 590 return true; 591 } 592 } 593 594 return false; 595 } 596 597 window.BOLD.subscriptions.addJSAsset = function(src) { 598 var scriptTag = document.getElementById('bold-subscriptions-script'); 599 var jsElement = document.createElement('script'); 600 jsElement.type = 'text/javascript'; 601 jsElement.src = src; 602 scriptTag.parentNode.insertBefore(jsElement, scriptTag); 603 }; 604 605 window.BOLD.subscriptions.addCSSAsset = function(href) { 606 var scriptTag = document.getElementById('bold-subscriptions-script'); 607 var cssElement = document.createElement('link'); 608 cssElement.href = href; 609 cssElement.rel = 'stylesheet'; 610 scriptTag.parentNode.insertBefore(cssElement, scriptTag); 611 }; 612 613 window.BOLD.subscriptions.loadStorefrontAssets = function loadStorefrontAssets() { 614 var assets = window.BOLD.subscriptions.config.assets; 615 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.css']); 616 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['storefront.js']); 617 }; 618 619 window.BOLD.subscriptions.loadCustomerPortalAssets = function loadCustomerPortalAssets() { 620 var assets = window.BOLD.subscriptions.config.assets; 621 window.BOLD.subscriptions.addCSSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.css']); 622 window.BOLD.subscriptions.addJSAsset(window.BOLD.subscriptions.config.assetBaseUrl + '/static/' + assets['customer_portal.js']); 623 }; 624 625 window.BOLD.subscriptions.processManifest = function() { 626 if (!window.BOLD.subscriptions.processedManifest) { 627 window.BOLD.subscriptions.processedManifest = true; 628 window.BOLD.subscriptions.config.assets = JSON.parse(this.responseText); 629 630 window.BOLD.subscriptions.loadCustomerPortalAssets(); 631 } 632 }; 633 634 window.BOLD.subscriptions.addInitialLoadingMessage = function() { 635 var customerPortalNode = document.getElementById('customer-portal-root'); 636 if (customerPortalNode && window.BOLD.subscriptions.config.requireMSPInitialLoadingMessage) { 637 customerPortalNode.innerHTML = '<div class="bold-subscriptions-loader-container"><div class="bold-subscriptions-loader"></div></div>'; 638 } 639 } 640 641 window.BOLD.subscriptions.contentLoaded = function() { 642 window.BOLD.subscriptions.data.contentLoadedEventTriggered = true; 643 window.BOLD.subscriptions.addInitialLoadingMessage(); 644 }; 645 646 window.BOLD.subscriptions.preventSubscriptionAddToCart = function(e) { 647 if (e.target.matches(window.BOLD.subscriptions.config.addToCartButtonSelectors.join(',')) && e.target.form) { 648 var productId = window.BOLD.subscriptions.getProductIdFromAddToCartForm(e.target.form); 649 var subscriptionGroup = window.BOLD.subscriptions.getSubscriptionGroupFromProductId(productId); 650 651 if (subscriptionGroup) { 652 // This code prevents products in subscription groups from being added to the cart before the 653 // Subscriptions app fully loads. Once the subscriptions app loads it will re-enable the 654 // buttons. Use window.BOLD.subscriptions.enableAddToCartButtons enable them manually. 655 e.preventDefault(); 656 return false;
657 } 658 } 659 }; 660 661 window.BOLD.subscriptions.preventCheckout = function(e) { 662 if ( 663 e.target.matches(window.BOLD.subscriptions.config.checkoutButtonSelectors.join(',')) 664 && (window.BOLD.subscriptions.hasSuccessfulAddToCarts() || window.BOLD.subscriptions.hasPendingAddToCarts()) 665 ) { 666 // This code prevents checkouts on the shop until the Subscriptions app fully loads. 667 // When the Subscriptions app is ready it will enable the checkout buttons itself. 668 // Use window.BOLD.subscriptions.enableCheckoutButtons to enable them manually. 669 e.preventDefault(); 670 return false; 671 } 672 } 673 674 document.addEventListener('DOMContentLoaded', window.BOLD.subscriptions.contentLoaded); 675 676 if (!Element.prototype.matches) { 677 Element.prototype.matches = 678 Element.prototype.matchesSelector || 679 Element.prototype.mozMatchesSelector || 680 Element.prototype.msMatchesSelector || 681 Element.prototype.oMatchesSelector || 682 Element.prototype.webkitMatchesSelector || 683 function(s) { 684 var matches = (this.document || this.ownerDocument).querySelectorAll(s), 685 i = matches.length; 686 while (--i >= 0 && matches.item(i) !== this) {} 687 return i > -1; 688 }; 689 } 690 691 if (!Element.prototype.closest) { 692 Element.prototype.closest = function(s) { 693 var el = this; 694 695 do { 696 if (Element.prototype.matches.call(el, s)) return el; 697 el = el.parentElement || el.parentNode; 698 } while (el !== null && el.nodeType === 1); 699 return null; 700 }; 701 } 702 703 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons = function (isVisible) { 704 if (window.BOLD.subscriptions.config.additionalCheckoutSelectors === undefined) { 705 return; 706 } 707 708 var selectors = window.BOLD.subscriptions.config.additionalCheckoutSelectors; 709 710 for (var i = 0; i < selectors.length; i++) { 711 var elements = document.querySelectorAll(selectors[i]); 712 713 for (var j = 0; j < elements.length; j++) { 714 elements[j].style.display = isVisible ? 'block' : 'none'; 715 } 716 } 717 } 718 719 window.BOLD.subscriptions.hideAdditionalCheckoutButtons = function() { 720 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(false); 721 }; 722 723 window.BOLD.subscriptions.showAdditionalCheckoutButtons = function() { 724 window.BOLD.subscriptions.setVisibilityOfAdditionalCheckoutButtons(true); 725 }; 726 727 window.BOLD.subscriptions.enhanceMspUrls = function(data) { 728 var mspUrl = 'https://sub.boldapps.net/shop/577/customer_portal'; 729 var elements = document.querySelectorAll("a[href='"+mspUrl+"']"); 730 731 if(!elements.length || !data.success) { 732 return; 733 } 734 735 for (var i = 0; i < elements.length; i++) { 736 elements[i].href = elements[i].href + "?jwt="+data.value.jwt+"&customerId="+data.value.customerId; 737 } 738 }; 739 740 window.addEventListener('load', function () { 741 window.BOLD.subscriptions.getJWT(window.BOLD.subscriptions.enhanceMspUrls); 742 }); 743 744 // This will be called immediately 745 // Use this anonymous function to avoid polluting the global namespace 746 (function() { 747 var xhr = new XMLHttpRequest(); 748 xhr.addEventListener('load', window.BOLD.subscriptions.processManifest); 749 xhr.open('GET', window.BOLD.subscriptions.config.assetBaseUrl + '/static/manifest.json?t=' + (new Date()).getTime()); 750 xhr.send(); 751 })() 752 753 window.BOLD.subscriptions.patches.patchCashier = function() { 754 if (window.BOLD && window.BOLD.checkout) { 755 window.BOLD.checkout.disable(); 756 window.BOLD.checkout.listenerFn = window.BOLD.subscriptions.patches.cashierListenerFn; 757 window.BOLD.checkout.enable(); 758 } else if (window.BOLD.subscriptions.patches.currentCashierPatchAttempts < window.BOLD.subscriptions.patches.maxCashierPatchAttempts) { 759 window.BOLD.subscriptions.patches.currentCashierPatchAttempts++; 760 setTimeout(window.BOLD.subscriptions.patches.patchCashier, 100); 761 } 762 }; 763 764 window.BOLD.subscriptions.patches.finishCheckout = function(event, form, cart) { 765 window.BOLD.subscriptions.patches.currentCheckoutRetries++; 766 767 if (!window.BOLD.subscriptions.app 768 && window.BOLD.subscriptions.patches.currentCheckoutRetries < window.BOLD.subscriptions.patches.maxCheckoutRetries 769 ) { 770 setTimeout(function () { window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); }, 100); 771 return; 772 } else if (window.BOLD.subscriptions.app) { 773 window.BOLD.subscriptions.patches.currentCheckoutRetries = 0; 774 window.BOLD.subscriptions.app.addCartParams(form, cart); 775 } 776 777 var noSubscriptions = false;
778 if ((window.BOLD.subscriptions.app && window.BOLD.subscriptions.app.successfulAddToCarts.length === 0) 779 || !window.BOLD.subscriptions.app 780 ) { 781 noSubscriptions = true; 782 event.target.dataset.cashierConfirmedNoPlugins = true; 783 784 if (window.BOLD.subscriptions.setCashierFeatureToken) { 785 window.BOLD.subscriptions.setCashierFeatureToken(false); 786 } 787 } 788 789 if ((noSubscriptions && window.BOLD.subscriptions.config.cashierPluginOnlyMode) 790 || (typeof BOLD.checkout.isFeatureRequired === 'function' && !BOLD.checkout.isFeatureRequired()) 791 ) { 792 // send them to the original checkout when in plugin only mode 793 // and either BSUB is there but there are no subscription products 794 // or BSUB isn't there at all 795 if (form.dataset.old_form_action) { 796 form.action = form.dataset.old_form_action; 797 } 798 event.target.click(); 799 } else { 800 // sends them to Cashier since BSUB got a chance to add it's stuff 801 // and plugin only mode is not enabled 802 form.submit(); 803 } 804 }; 805</script>
805 806
807<script id="bold-subscriptions-platform-script" type="text/javascript"> 808 window.BOLD.subscriptions.config.shopPlatformId = '750092348'; 809 window.BOLD.subscriptions.config.appSlug = 'subscriptions'; 810 811 window.BOLD = window.BOLD || {}; 812 window.BOLD.subscriptions = window.BOLD.subscriptions || {}; 813 window.BOLD.subscriptions.data = window.BOLD.subscriptions.data || {}; 814 window.BOLD.subscriptions.data.platform = window.BOLD.subscriptions.data.platform || {}; 815 window.BOLD.subscriptions.data.platform.customer = { id: '' }; 816 window.BOLD.subscriptions.data.platform.product = null; 817 window.BOLD.subscriptions.data.platform.products = []; 818 window.BOLD.subscriptions.data.platform.variantProductMap = {}; 819 820 window.BOLD.subscriptions.addCachedProductData = function(products) { 821 // ignore [], null, and undefined 822 if (!products) { 823 return 824 } 825 826 if (!Array.isArray(products)) { 827 window.BOLD.subscriptions.logger.warn('products must be an array') 828 return 829 } 830 831 window.BOLD.subscriptions.data.platform.products.concat(products) 832 833 for (var i = 0; i < products.length; i++) { 834 var product = products[i]; 835 for (var j = 0; j < product.variants.length; j++) { 836 var variant = product.variants[j]; 837 window.BOLD.subscriptions.data.platform.variantProductMap[variant.id] = product; 838 } 839 } 840 } 841 842 843 844 845 window.BOLD.subscriptions.addCachedProductData([]); 846 847 848 window.BOLD.subscriptions.config.addToCartFormSelectors.push('.product-form.product-form-product-template:not(.bold-subscriptions-no-widget)'); 849 window.BOLD.subscriptions.config.addToCartButtonSelectors.push('[type="submit"]'); 850 window.BOLD.subscriptions.config.quickAddToCartButtonSelectors.push('a[data-event-type="product-click"]'); 851 window.BOLD.subscriptions.config.widgetInsertBeforeSelectors.push('[type="submit"]'); 852 window.BOLD.subscriptions.config.cartElementSelectors.push('form[action="/cart"]'); 853 window.BOLD.subscriptions.config.cartTotalElementSelectors.push('[data-cart-subtotal]', '.text-right .ajaxcart__subtotal'); 854 window.BOLD.subscriptions.config.checkoutButtonSelectors.push( 855 '[name="checkout"]', 856 '[href*="checkout"]:not([href*="tools/checkout"])', 857 '[onclick*="checkout"]:not([onclick*="tools/checkout"])', 858 ); 859 860 // Discount text markup template 861 // NOTE: @ on double curly, so blade doesn't interpret, and `raw` liquid tags so liquid doesn't interpret. 862 863 window.BOLD.subscriptions.config.discountItemTemplate = '<div class="bold-subscriptions-discount"><div class="bold-subscriptions-discount__details">{{details}}</div><div class="bold-subscriptions-discount__total">{{total}}</div></div>'; 864 865 866 window.BOLD.subscriptions.getProductIdFromAddToCartForm = function(addToCartForm) { 867 var idInput = addToCartForm.querySelector('[name="id"]'); 868 if (idInput === null) { 869 window.BOLD.subscriptions.logger.error('could not get variant id input from add to cart form â make sure your form has an input with [name="id"]') 870 return null; 871 } 872 873 var variantId = parseInt(idInput.value, 10); 874 if (isNaN(variantId)) { 875 window.BOLD.subscriptions.logger.error('could not parse variant id from [name="id"] input') 876 return null; 877 } 878 879 var product = window.BOLD.subscriptions.data.platform.variantProductMap[variantId]; 880 881 if (product === undefined) { 882 window.BOLD.subscriptions.logger.error('could not map variant id to cached product data â call window.BOLD.subscriptions.addCachedProductData(products) to add the product to the cache') 883 return null; 884 } 885 886 return product.id; 887 }; 888 889 window.BOLD.subscriptions.getAddToCartForms = function() { 890 var forms = []; 891 var idInputs = document.querySelectorAll('[name="id"]'); 892 893 for (var i = 0; i < idInputs.length; i++) { 894 var idInput = idInputs[i]; 895 var form = idInput.closest('form:not(.bold-subscriptions-no-widget)'); 896 if (form) { 897 forms.push(form); 898 } 899 } 900 901 return forms; 902 }; 903 904 window.BOLD.subscriptions.getJWT = function (callback) { 905 if(window.BOLD.subscriptions.data.platform.customer.id !== '') { 906 var shopPlatformId = '750092348'; 907 var appSlug = 'subscriptions'; 908 var customerPlatformId = window.BOLD.subscriptions.data.platform.customer.id; 909 var proxyPath = '/apps/app-proxy/customers/v1/shops/'+shopPlatformId+'/apps/'+appSlug+'/customers/pid/'+customerPlatformId+'/jwt'; 910 911 var xmlhttp = new XMLHttpRequest(); 912 913 xmlhttp.onreadystatechange = function() { 914 if (xmlhttp.readyState === window.BOLD.subscriptions.config.XMLHttpRequest.DONE) { 915 if (xmlhttp.status === 200) { 916 var data = JSON.parse(xmlhttp.responseText); 917 callback({ 918 success: true, 919 value: { 920 jwt: data.bold_platform_jwt, 921 customerId: window.BOLD.subscriptions.data.platform.customer.id, 922 }, 923 }); 924 } else if (xmlhttp.status === 404) { 925 callback({ 926 success: false, 927 error: 'not_logged_in', 928 }); 929 } else { 930 callback({ 931 success: false, 932 error: 'unknown', 933 }); 934 } 935 } 936 }; 937 938 xmlhttp.open("GET", proxyPath, true); 939 xmlhttp.setRequestHeader('Accept', 'application/liquid'); 940 xmlhttp.send(); 941 } else { 942 callback({ 943 success: false, 944 error: 'not_logged_in', 945 }); 946 } 947 }; 948 949 window.BOLD.subscriptions.setCashierFeatureToken = function(value) { 950 if (window.BOLD.checkout_features_defaults && window.BOLD.subscriptions.config.cashierApplicationUUID) {
951 window.BOLD.checkout_features_defaults.forEach(function(item) { 952 if (item.id === window.BOLD.subscriptions.config.cashierApplicationUUID) { 953 item.require = value; 954 } 955 }); 956 } 957 }; 958 959 // Cashier patches 960 window.BOLD.subscriptions.patches.cashierListenerFn = function(event) { 961 if (window.BOLD.checkout.isCheckoutButton(event.target) && window.BOLD.checkout.isEnabled()) { 962 window.BOLD.subscriptions.patches.pushToCashier(event); 963 } else if(window.BOLD.checkout.isCheckoutButton(event.target) && typeof window.cashier_installed_on_site === 'undefined') { 964 var request = new XMLHttpRequest(); 965 request.open('HEAD', '/apps/checkout/isInstalled', false); 966 request.send(null); 967 968 if(request.status >= 200 && request.status < 400) { 969 window.BOLD.subscriptions.patches.pushToCashier(event); 970 } else { 971 window.cashier_installed_on_site = false; 972 } 973 } 974 }; 975 976 window.BOLD.subscriptions.localTime = function() { 977 var localDate = new Date(); 978 return localDate.getTime(); 979 }; 980 981 982 window.BOLD.subscriptions.patches.pushToCashier = function(event) { 983 event.preventDefault(); 984 var form = window.BOLD.checkout.getForm(event.target); 985 var formData = new FormData(form); 986 var request = new XMLHttpRequest(); 987 request.open('POST', '/cart/update.js?tmp=' + Date.now(), true); 988 request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); 989 990 request.onload = function() { 991 if (request.status >= 200 && request.status < 400) { 992 // Success! 993 var cart = JSON.parse(request.responseText); 994 995 // If items are empty redirect back to the cart 996 if (cart.items.length === 0) { 997 return window.location.href = '/cart'; 998 } 999 1000 cart.items.forEach(function(element) { 1001 delete element.product_description; 1002 }); 1003 1004 if (document.getElementById('CartSpecialInstructions')) { 1005 // If the cart note exists, grab its value 1006 cart.note = document.getElementById('CartSpecialInstructions').value; 1007 } 1008 1009 var cartObj = JSON.stringify(cart); 1010 1011 var form = window.BOLD.checkout.getForm(event.target); 1012 form.dataset.old_form_action = form.action; 1013 form.action = '/apps/checkout/begin-checkout' + googleAnalyticsGetParamString({}); 1014 var cartCookie = window.BOLD.checkout.getCookie('cart'); 1015 var element = document.createElement('INPUT'); 1016 element.type = 'HIDDEN'; 1017 element.name = 'cart_id'; 1018 element.value = cartCookie; 1019 form.appendChild(element); 1020 1021 var dateElement = document.createElement('INPUT'); 1022 dateElement.type = 'HIDDEN'; 1023 dateElement.name = 'checkout_local_time'; 1024 dateElement.value = window.BOLD.subscriptions.localTime(); 1025 form.appendChild(dateElement); 1026 1027 var cartElement = document.createElement('INPUT'); 1028 cartElement.type = 'HIDDEN'; 1029 cartElement.name = 'cart'; 1030 cartElement.value = cartObj; 1031 form.appendChild(cartElement); 1032 form.method = 'POST'; 1033 1034 if(window.BOLD && window.BOLD.checkout && typeof window.BOLD.checkout.languageIsoCode === 'string') { 1035 var langInput = document.createElement('INPUT'); 1036 langInput.type = 'HIDDEN'; 1037 langInput.name = 'language_iso'; 1038 langInput.value = window.BOLD.checkout.languageIsoCode; 1039 form.appendChild(langInput); 1040 } 1041 1042 if (window.BOLD && window.BOLD.common && typeof window.BOLD.common.eventEmitter === 'object' && typeof window.BOLDCURRENCY !== 'undefined') { 1043 window.BOLD.common.eventEmitter.emit('BOLD_CASHIER_checkout', {target: form}); 1044 } 1045 1046 window.BOLD.subscriptions.patches.finishCheckout(event, form, cart); 1047 } 1048 }; 1049 1050 request.send(formData); 1051 }; 1052 1053 </script>
1053 1054 1055<!-- BEGIN app block: shopify://apps/littledata-the-data-layer/blocks/LittledataLayer/45a35ed8-a2b2-46c3-84fa-6f58497c5345 --> 1056
1056<script type="application/javascript"> 1057 try { 1058 var layer = {"betaTester":false,"productListLinksHaveImages":false,"productListLinksHavePrices":false,"debug":false,"hideBranding":false,"sendNoteAttributes":true,"ecommerce":{"impressions":[]},"version":"v11.0.1","transactionWatcherURL":"https://transactions.littledata.io","referralExclusion":"/(paypal|visa|MasterCard|clicksafe|arcot\\.com|geschuetzteinkaufen|checkout\\.shopify\\.com|checkout\\.rechargeapps\\.com|portal\\.afterpay\\.com|payfort)/","hasCustomPixel":false,"segment":{"disabledRecurring":false,"disabledEvents":[],"doNotTrackReplaceState":false,"productIdentifier":"PRODUCT_ID","uniqueIdentifierForOrders":"orderNumber","ordersFilteredBySourceName":[],"anonymizeIp":true,"writeKey":"BW4XZzSAmfaslWTCvt9OC9QZdwoUT1am","userId":"shopifyCustomerId","CDNForAnalyticsJS":"https://cdn.segment.com","cookiesToTrack":[],"addRevenueToOrderCompleted":false,"usePageTypeForListName":false,"respectUserTrackingConsent":false},"googleAnalytics4":{"googleSignals":true,"cookieUpdate":true,"respectUserTrackingConsent":false}}; 1059 var currentMarketId = 40370395; 1060 1061 var marketOverwrites = null; 1062 1063 1064 1065 if (marketOverwrites) { 1066 Object.keys(marketOverwrites).forEach(function(connectionName) { 1067 var overwrites = marketOverwrites[connectionName]; 1068 if (overwrites) { 1069 layer[connectionName] = Object.assign({}, layer[connectionName], overwrites); 1070 } 1071 }); 1072 } else if (!currentMarketId) { 1073 1074 } 1075 1076 window.LittledataLayer = { 1077 ...layer, 1078 country: "US", 1079 language: "en", 1080 market: { 1081 id: 40370395, 1082 handle: "us" 1083 } 1084 } 1085 1086 try { 1087 sessionStorage.setItem('_ldmk', JSON.stringify({ 1088 id: 40370395, 1089 handle: "us" 1090 })); 1091 } catch(e) {} 1092 } catch {} 1093 1094 1095 console.log(`%cThis store uses Littledata ð to automate its Segment setup and make better, data-driven decisions. Learn more at https://apps.shopify.com/littledata`,'color: #088f87;',); 1096 1097 </script>
1097 1098 1099
1099<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0e87f-4620-7c61-84e6-4ac5fb1ae9ea/littledata-147/assets/colibrius-g.js"></script>
1099 1100 1101 1102 1103 1104
1104<script async type="text/javascript" src="https://cdn.shopify.com/extensions/01a0e87f-4620-7c61-84e6-4ac5fb1ae9ea/littledata-147/assets/colibrius-s.js"></script>
1104 1105 1106 1107 1108 1109 1110 1111 1112 1113<!-- END app block --><!-- BEGIN app block: shopify://apps/the-rave/blocks/modals/f857ac38-71a8-4532-9d6b-c5f3ea128f3c --> 1114
1115<script async src="https://scripts.therave.co/core.js?allow_signup=true"></script>
vendor: 1 bytes, line 1115
1115
1116<script async src="https://scripts.therave.co/overlay.js?display_style=right"></script>
1116 1117<!-- END app block -->
1117<script src="https://cdn.shopify.com/extensions/01a0eda4-289d-74bc-9949-f47d35d3f409/forms-2601/assets/shopify-forms-loader.js" type="text/javascript" defer="defer"></script>
1117 1118<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1119<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: 750092348,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "search"};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 1119
1119
1120<script> 1121 window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || []; 1122</script>
vendor: 1 bytes, line 1122
1122
1123<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}
1123).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: 750092348,storefrontBaseUrl: "https://alwaystoast.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://alwaystoast.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["4c64608a","16072cab","8450a54b","7ee89bf1"],webPixelsConfigList: [{"id":"1721139419","configuration":"{\"storeIdentity\":\"couchster.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"]}
1123,"dataSharingState":"unrestricted"},{"id":"1632862427","configuration":"{\"accountID\":\"136342\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ba8ca6b610ad7040b77346f01b756f94","type":"APP","apiClientId":956606,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1096188123","configuration":"{\"masterTagID\":\"19038\",\"merchantID\":\"92573\",\"appPath\":\"https:\/\/daedalus.shareasale.com\",\"storeID\":\"NaN\",\"xTypeMode\":\"NaN\",\"xTypeValue\":\"NaN\",\"channelDedup\":\"NaN\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f300cca684872f2df140f714437af558","type":"APP","apiClientId":4929191,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"501481691","configuration":"{\"config\":\"{\\\"google_tag_ids\\\":[\\\"G-HSX4SPS9B0\\\",\\\"GT-WKGRZNR\\\"],\\\"target_country\\\":\\\"US\\\",\\\"gtag_events\\\":[{\\\"type\\\":\\\"search\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"begin_checkout\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"remove_from_cart\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"view_item\\\",\\\"action_label\\\":[\\\"G-HSX4SPS9B0\\\",\\\"MC-ZYCGX2HY3G\\\"]},{\\\"type\\\":\\\"purchase\\\",\\\"action_label\\\":[\\\"G-HSX4SPS9B0\\\",\\\"MC-ZYCGX2HY3G\\\"]},{\\\"type\\\":\\\"add_shipping_info\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"page_view\\\",\\\"action_label\\\":[\\\"G-HSX4SPS9B0\\\",\\\"MC-ZYCGX2HY3G\\\"]},{\\\"type\\\":\\\"view_item_list\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"add_payment_info\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"add_to_cart\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"},{\\\"type\\\":\\\"view_cart\\\",\\\"action_label\\\":\\\"G-HSX4SPS9B0\\\"}],\\\"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":"409010395","configuration":"{\"pixelCode\":\"CLRT0L3C77U0L93VSS1G\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"22e92c2ad45662f435e4801458fb78cc","type":"APP","apiClientId":4383523,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized"},{"id":"272367835","configuration":"{\"shopId\":\"oCQ88q8HWMvhLMa87\",\"env\":\"production\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"182d40b472ceceab1226a1312ff77c52","type":"APP","apiClientId":1464241,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"120324315","configuration":"{\"pixel_id\":\"1738019726284121\",\"pixel_type\":\"facebook_pixel\"}","eventPayloadVersion":"v1","runtimeContext":"OPEN","scriptVersion":"96420dbe9ea96c426a1b7f364f977719","type":"APP","apiClientId":2329312,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"optimized","enabledFlags":["9a3ed68a"]},{"id":"64225499","configuration":"{\"tagID\":\"2613043774302\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7ae565e198624b39e0856d352b9a6b4c","type":"APP","apiClientId":3009811,"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":"31916251","configuration":"{\"clickstreamId\":\"fe108b18
1123-cbad-4e84-83e7-ca89f32fe6aa\"}","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":"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":"Toast! Supplements Inc","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"couchster.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/alwaystoast.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[],"purchasingCompany":null},},"https://alwaystoast.com/cdn","fff817eew048894c6p0347dc4em7b2d6332",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"true","themeId":"154858619099","themePublished":"true","eventMetadataId":"2ebdf73b-ccb4-4389-8015-61e927163a9a","pageType":"searchresults","shopId":"750092348","storefrontBaseUrl":"https:\/\/alwaystoast.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"4c64608a\", \"16072cab\", \"8450a54b\", \"7ee89bf1\"]","isMerchantRequest":"false","hashVersion":"fff817eew048894c6p0347dc4em7b2d6332","publish":"custom","events":"[[\"page_viewed\",{}],[\"search_submitted\",{\"searchResult\":{\"query\":\"\",\"productVariants\":[]}}]]"});})();</script>
1123<script> 1124 window.ShopifyAnalytics = window.ShopifyAnalytics || {}; 1125 window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {}; 1126 window.ShopifyAnalytics.meta.currency = 'USD'; 1127 var meta = {"products":[],"page":{"pageType":"searchresults","requestId":"aac32521-cb07-400a-8a04-c8a6a0029c2b-1790706718"}}; 1128 for (var attr in meta) { 1129 window.ShopifyAnalytics.meta[attr] = meta[attr]; 1130 } 1131</script>
vendor: 1 bytes, line 1131
1131
1132<script class="analytics"> 1133 (function () { 1134 var customDocumentWrite = function(content) { 1135 var jquery = null; 1136 1137 if (window.jQuery) { 1138 jquery = window.jQuery; 1139 } else if (window.Checkout && window.Checkout.$) { 1140 jquery = window.Checkout.$; 1141 } 1142 1143 if (jquery) { 1144 jquery('body').append(content); 1145 } 1146 }; 1147 1148 var hasLoggedConversion = function(token) { 1149 if (token) { 1150 return document.cookie.indexOf('loggedConversion=' + token) !== -1; 1151 } 1152 return false; 1153 } 1154 1155 var setCookieIfConversion = function(token) { 1156 if (token) { 1157 var twoMonthsFromNow = new Date(Date.now()); 1158 twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2); 1159 1160 document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow; 1161 } 1162 } 1163 1164 var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || []; 1165 window.ShopifyAnalytics.lib.trekkie = window.trekkie; 1166 if (trekkie.integrations) { 1167 return; 1168 } 1169 trekkie.methods = [ 1170 'identify', 1171 'page', 1172 'ready', 1173 'track', 1174 'trackForm', 1175 'trackLink' 1176 ]; 1177 trekkie.factory = function(method) { 1178 return function() { 1179 var args = Array.prototype.slice.call(arguments); 1180 args.unshift(method); 1181 trekkie.push(args); 1182 if (method == 'track' || method == 'page') { 1183 var pageUrl; 1184 try { 1185 pageUrl = window.location.href; 1186 } catch (e) {} 1187 var pageReferrer; 1188 try { 1189 pageReferrer = document.referrer; 1190 } catch (e) {} 1191 try { 1192 if (window.__TREKKIE_SHIM_QUEUE == null) { 1193 window.__TREKKIE_SHIM_QUEUE = []; 1194 } 1195 window.__TREKKIE_SHIM_QUEUE.push({ 1196 from: 'trekkie-stub', 1197 method: method, 1198 args: args.slice(1), 1199 pageContext: { 1200 url: pageUrl, 1201 referrer: pageReferrer 1202 } 1203 }); 1204 } catch (e) { 1205 // no-op 1206 } 1207 } 1208 return trekkie; 1209 }; 1210 }; 1211 for (var i = 0; i < trekkie.methods.length; i++) { 1212 var key = trekkie.methods[i]; 1213 trekkie[key] = trekkie.factory(key); 1214 } 1215 trekkie.load = function(config) { 1216 trekkie.config = config || {}; 1217 trekkie.config.initialDocumentCookie = document.cookie; 1218 var first = document.getElementsByTagName('script')[0]; 1219var script = document.createElement('script'); 1220script.type = 'text/javascript'; 1221script.onerror = function(e) { 1222 var scriptFallback = document.createElement('script'); 1223 scriptFallback.type = 'text/javascript'; 1224 scriptFallback.onerror = function(error) { 1225 var Monorail = { 1226 produce: function produce(monorailDomain, schemaId, payload) { 1227 var currentMs = new Date().getTime(); 1228 var event = { 1229 schema_id: schemaId, 1230 payload: payload, 1231 metadata: { 1232 event_created_at_ms: currentMs, 1233 event_sent_at_ms: currentMs 1234 } 1235 }; 1236 return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event)); 1237 }, 1238 sendRequest: function sendRequest(endpointUrl, payload) { 1239 // Try the sendBeacon API 1240 if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) { 1241 var blobData = new window.Blob([payload], { 1242 type: 'text/plain' 1243 }); 1244 1245 if (window.navigator.sendBeacon(endpointUrl, blobData)) { 1246 return true; 1247 } // sendBeacon was not successful 1248 1249 } // XHR beacon 1250 1251 var xhr = new XMLHttpRequest(); 1252 1253 try { 1254 xhr.open('POST', endpointUrl); 1255 xhr.setRequestHeader('Content-Type', 'text/plain'); 1256 xhr.send(payload); 1257 } catch (e) { 1258 console.log(e); 1259 } 1260 1261 return false; 1262 }, 1263 isIos12: function isIos12() { 1264 return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1; 1265 } 1266 }; 1267 Monorail.produce('monorail-edge.shopifysvc.com', 1268 'trekkie_storefront_load_errors/1.1', 1269 {shop_id: 750092348, 1270 theme_id: 154858619099, 1271 app_name: "storefront", 1272 context_url: window.location.href, 1273 source_url: "//alwaystoast.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"}); 1274 1275 }; 1276 scriptFallback.async = true; 1277 scriptFallback.src = '//alwaystoast.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1278 first.parentNode.insertBefore(scriptFallback, first); 1279}; 1280script.async = true; 1281script.src = '//alwaystoast.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js'; 1282first.parentNode.insertBefore(script, first); 1283 1284 }; 1285 trekkie.load( 1286 {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":750092348,"isMerchantRequest":null,"themeId":154858619099,"themeCityHash":"1754593958883044946","contentLanguage":"en","currency":"USD","eventMetadataId":"2ebdf73b-ccb4-4389-8015-61e927163a9a"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b","7ee89bf1","4c64608a"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":true,"source":"trekkie-storefront-renderer","apiClientId":580111}} 1287 ); 1288 1289 var loaded = false;
1290 trekkie.ready(function() { 1291 if (loaded) return; 1292 loaded = true; 1293 1294 window.ShopifyAnalytics.lib = window.trekkie; 1295 1296 var originalDocumentWrite = document.write; 1297 document.write = customDocumentWrite; 1298 try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {}; 1299 document.write = originalDocumentWrite; 1300 1301 var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/) 1302 var token = match? match[1]: undefined; 1303 if (!hasLoggedConversion(token)) { 1304 setCookieIfConversion(token); 1305 window.ShopifyAnalytics.lib.track("Performed Search",{"query":null},undefined,undefined,{"shopifyEmitted":true}); 1306 } 1307 }); 1308 1309 window.ShopifyAnalytics.lib.page(null,{"pageType":"searchresults","requestId":"aac32521-cb07-400a-8a04-c8a6a0029c2b-1790706718","shopifyEmitted":true}); 1310 1311 var eventsListenerScript = document.createElement('script'); 1312 eventsListenerScript.async = true; 1313 eventsListenerScript.src = "//alwaystoast.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js"; 1314 document.getElementsByTagName('head')[0].appendChild(eventsListenerScript); 1315})();</script>
vendor: 1 bytes, line 1315
1315
1316<script 1317 defer 1318 src="https://alwaystoast.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js" 1319 data-application="storefront-renderer" 1320 data-shop-id="750092348" 1321 data-render-region="gcp-us-central1" 1322 data-page-type="search" 1323 data-theme-instance-id="154858619099" 1324 data-theme-name="Prestige" 1325 data-theme-version="1.4.0" 1326 data-monorail-region="shop_domain" 1327 data-resource-timing-sampling-rate="10" 1328 data-shs="true" 1329 data-shs-beacon="true" 1330 data-shs-export-with-fetch="true" 1331 data-shs-logs-sample-rate="1" 1332 data-shs-beacon-endpoint="https://alwaystoast.com/api/collect" 1333></script>
1333 1334<meta name="shopify-y" content="b67ebcf4-fb46-4f5f-98a6-1412eeb9a58b" data-expiration="1822264318000"><meta name="shopify-s" content="d5a0dc77-8f3f-4f42-9be8-222b82b6e50b" data-expiration="1790708518000"><meta name="new-cookie-storage-activated" content="t"> 1335</head> 1336 1337 1338 <body class="search prestige--v1 template-search"> 1339 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1339-1340
1339 1340<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1340GTM-P2NX86L
vendor: 83 bytes, lines 1340-1341
1340" 1341height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1342<!-- End Google Tag Manager (noscript) --> 1343 1344 <a class="PageSkipLink u-visually-hidden" href="#main">Skip to content</a> 1345 <span class="LoadingBar"></span> 1346 <div class="PageOverlay"></div> 1347 <div class="PageTransition"></div> 1348 1349 <div id="shopify-section-popup" class="shopify-section"></div> 1350 <div id="shopify-section-sidebar-menu" class="shopify-section"><section id="sidebar-menu" class="SidebarMenu Drawer Drawer--small Drawer--fromLeft" aria-hidden="true" data-section-id="sidebar-menu" data-section-type="sidebar-menu"> 1351 <header class="Drawer__Header" data-drawer-animated-left> 1352 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-menu" aria-label="Close navigation"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1353 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1354 </svg></button> 1355 </header> 1356 1357 <div class="Drawer__Content"> 1358 <div class="Drawer__Main" data-drawer-animated-left data-scrollable> 1359 <div class="Drawer__Container"> 1360 <nav class="SidebarMenu__Nav SidebarMenu__Nav--primary" aria-label="Sidebar navigation"><div class="Collapsible"><a href="/pages/about-toast" class="Collapsible__Button Heading Link Link--primary u-h6">Our Story & Science</a></div><div class="Collapsible"><a href="https://alwaystoast.com/?loyal" class="Collapsible__Button Heading Link Link--primary u-h6">Toast! Rewards</a></div><div class="Collapsible"><a href="/collections/frontpage" class="Collapsible__Button Heading Link Link--primary u-h6">Shop</a></div></nav><nav class="SidebarMenu__Nav SidebarMenu__Nav--secondary"> 1361 <ul class="Linklist Linklist--spacingLoose"><li class="Linklist__Item"> 1362 <a href="/account/login" class="Text--subdued Link Link--primary">Account</a> 1363 </li><li class="Linklist__Item"> 1364 <a href="/search" class="Text--subdued Link Link--primary" data-action="open-modal" aria-controls="Search">Search</a> 1365 </li> 1366 </ul> 1367 </nav> 1368 </div> 1369 </div><aside class="Drawer__Footer" data-drawer-animated-bottom><ul class="SidebarMenu__Social HorizontalList HorizontalList--spacingFill"> 1370 <li class="HorizontalList__Item"> 1371 <a href="https://www.facebook.com/toastsupplements" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 1372 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 1373 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 1374 </svg></span> 1375 </a> 1376 </li> 1377 1378 1379<li class="HorizontalList__Item"> 1380 <a href="twitter.com/alwaystoast" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter"> 1381 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter" role="presentation" viewBox="0 0 32 26"> 1382 <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path> 1383 </svg></span> 1384 </a> 1385 </li> 1386 1387 1388<li class="HorizontalList__Item"> 1389 <a href="https://instagram.com/toastsupplements" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 1390 <span class="Icon-Wrapper--clickable">
1390<svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 1391 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 1392 </svg></span> 1393 </a> 1394 </li> 1395 1396 1397 1398 </ul> 1399 1400</aside></div> 1401</section> 1402 1403</div> 1404<div id="sidebar-cart" class="Drawer Drawer--fromRight" aria-hidden="true" data-section-id="cart" data-section-type="cart" data-section-settings='{ 1405 "type": "page", 1406 "itemCount": 0, 1407 "drawer": true, 1408 "hasShippingEstimator": false 1409}'> 1410 <div class="Drawer__Header Drawer__Header--bordered Drawer__Container"> 1411 <span class="Drawer__Title Heading u-h4">Cart</span> 1412 1413 <button class="Drawer__Close Icon-Wrapper--clickable" data-action="close-drawer" data-drawer-id="sidebar-cart" aria-label="Close cart"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1414 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1415 </svg></button> 1416 </div> 1417 1418 <form class="Cart Drawer__Content" action="/cart" method="POST" novalidate> 1419 <div class="Drawer__Main" data-scrollable><p class="Cart__Empty Heading u-h5">Your cart is empty</p></div></form> 1420</div> 1421<div class="PageContainer"> 1422 <div id="shopify-section-announcement" class="shopify-section"></div> 1423 <div id="shopify-section-header" class="shopify-section shopify-section--header"> 1424 1425
1426<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
1426 1427 1428<link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet"> 1429 1430 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css"/><header id="section-header" 1431 class="Header Header--inline " 1432 data-section-id="header" 1433 data-section-type="header" 1434 data-section-settings='{ 1435 "navigationStyle": "inline", 1436 "hasTransparentHeader": false, 1437 "isSticky": true 1438}' 1439 role="banner"> 1440 <div class="Header__Wrapper"> 1441 <div class="Header__FlexItem Header__FlexItem--fill"> 1442 <button class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" aria-expanded="false" data-action="open-drawer" data-drawer-id="sidebar-menu" aria-label="Open navigation"> 1443 <span class="hidden-tablet-and-up"><svg class="Icon Icon--nav" role="presentation" viewBox="0 0 20 14"> 1444 <path d="M0 14v-1h20v1H0zm0-7.5h20v1H0v-1zM0 0h20v1H0V0z" fill="currentColor"></path> 1445 </svg></span> 1446 <span class="hidden-phone"><svg class="Icon Icon--nav-desktop" role="presentation" viewBox="0 0 24 16"> 1447 <path d="M0 15.985v-2h24v2H0zm0-9h24v2H0v-2zm0-7h24v2H0v-2z" fill="currentColor"></path> 1448 </svg></span> 1449 </button><nav class="Header__MainNav hidden-pocket hidden-lap" aria-label="Main navigation"> 1450 <ul class="HorizontalList HorizontalList--spacingExtraLoose"><li class="HorizontalList__Item " > 1451 <a href="/pages/about-toast" class="Heading u-h6">Our Story & Science<span class="Header__LinkSpacer">Our Story & Science</span></a></li><li class="HorizontalList__Item " > 1452 <a href="https://alwaystoast.com/?loyal" class="Heading u-h6">Toast! Rewards<span class="Header__LinkSpacer">Toast! Rewards</span></a></li><li class="HorizontalList__Item " > 1453 <a href="/collections/frontpage" class="Heading u-h6">Shop<span class="Header__LinkSpacer">Shop</span></a></li></ul> 1454 </nav></div><div class="Header__FlexItem"><div class="Header__Logo"><a href="/" class="Header__LogoLink"><img class="Header__LogoImage Header__LogoImage--primary" 1455 src="//alwaystoast.com/cdn/shop/files/small_rectangle_150x.png?v=1613777449" 1456 srcset="//alwaystoast.com/cdn/shop/files/small_rectangle_150x.png?v=1613777449 1x, //alwaystoast.com/cdn/shop/files/[email protected]?v=1613777449 2x" 1457 width="150" 1458 alt="Toast! Supplements Inc"></a></div></div> 1459 1460 <div class="Header__FlexItem Header__FlexItem--fill"><nav class="Header__SecondaryNav"> 1461 <ul class="HorizontalList HorizontalList--spacingLoose hidden-pocket hidden-lap"><li class="HorizontalList__Item"> 1462 <a href="/account/login" class="Heading Link Link--primary Text--subdued u-h8">Account</a> 1463 </li><li class="HorizontalList__Item"> 1464 <a href="/search" class="Heading Link Link--primary Text--subdued u-h8" data-action="open-modal" aria-controls="Search">Search</a> 1465 </li> 1466 1467 <li class="HorizontalList__Item"> 1468 <a href="/cart" class="Heading u-h6" >Cart (<span class="Header__CartCount">0</span>)</a> 1469 </li> 1470 </ul> 1471 </nav><a href="/cart" class="Header__Icon Icon-Wrapper Icon-Wrapper--clickable hidden-desk" > 1472 <span class="hidden-tablet-and-up"><svg class="Icon Icon--cart" role="presentation" viewBox="0 0 17 20"> 1473 <path d="M0 20V4.995l1 .006v.015l4-.002V4c0-2.484 1.274-4 3.5-4C10.518 0 12 1.48 12 4v1.012l5-.003v.985H1V19h15V6.005h1V20H0zM11 4.49C11 2.267 10.507 1 8.5 1 6.5 1 6 2.27 6 4.49V5l5-.002V4.49z" fill="currentColor"></path> 1474 </svg></span> 1475 <span class="hidden-phone"><svg class="Icon Icon--cart-desktop" role="presentation" viewBox="0 0 19 23"> 1476 <path d="M0 22.985V5.995L2 6v.03l17-.014v16.968H0zm17-15H2v13h15v-13zm-5-2.882c0-2.04-.493-3.203-2.5-3.203-2 0-2.5 1.164-2.5 3.203v.912H5V4.647C5 1.19 7.274 0 9.5 0 11.517 0 14 1.354 14 4.647v1.368h-2v-.912z" fill="currentColor"></path> 1477 </svg></span> 1478 <span class="Header__CartDot "></span> 1479 </a> 1480 </div> 1481 </div> 1482</header> 1483 1484<style>:root { 1485 --use-sticky-header: 1; 1486 --use-unsticky-header: 0; 1487 } 1488 1489 .shopify-section--header { 1490 position: -webkit-sticky; 1491 position: sticky; 1492 }@media screen and (max-width: 640px) { 1493 .Header__LogoImage { 1494 max-width: 90px; 1495 } 1496 }:root { 1497 --header-is-not-transparent: 1; 1498 --header-is-transparent: 0; 1499 }</style> 1500
1501<script> 1502 document.documentElement.style.setProperty('--header-height', document.getElementById('shopify-section-header').offsetHeight + 'px'); 1503</script>
1503 1504 1505</div> 1506 1507 <main id="main" role="main"> 1508 <section data-section-id="search" data-section-type="search"><div class="EmptyState"> 1509 <div class="Container"> 1510 <h1 class="EmptyState__Title Heading u-h5">Search</h1><p>Enter a word to search our products:</p><div class="EmptyState__Action" > 1511 <form method="GET" action="/search" class="Form"> 1512 <input class="Form__Input" type="text" name="q" autocomplete="off" autocorrect="off" aria-label="Search..." placeholder="Search..."> 1513 <input type="hidden" name="type" value="product"> 1514 </form> 1515 </div> 1516 </div> 1517 </div></section> 1518 1519 </main> 1520 1521 <div id="shopify-section-footer" class="shopify-section shopify-section--footer"><footer id="section-footer" class="Footer " role="contentinfo"> 1522 <div class="Container"><div class="Footer__Inner"><div class="Footer__Block Footer__Block--text" ><h2 class="Footer__Title Heading u-h6">Toast! Supplements</h2><div class="Footer__Content Rte"> 1523 <p>Time is our most valuable resource, and our goal at Toast! is to let you make the most of every moment. Whether that's sticking around with friends for one more drink, getting a good night's sleep the night before a big meeting, or just helping your body feel its best day to day, remember to Toast!, to your health.</p> 1524 </div><ul class="Footer__Social HorizontalList HorizontalList--spacingLoose"> 1525 <li class="HorizontalList__Item"> 1526 <a href="https://www.facebook.com/toastsupplements" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Facebook"> 1527 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--facebook" viewBox="0 0 9 17"> 1528 <path d="M5.842 17V9.246h2.653l.398-3.023h-3.05v-1.93c0-.874.246-1.47 1.526-1.47H9V.118C8.718.082 7.75 0 6.623 0 4.27 0 2.66 1.408 2.66 3.994v2.23H0v3.022h2.66V17h3.182z"></path> 1529 </svg></span> 1530 </a> 1531 </li> 1532 1533 1534<li class="HorizontalList__Item"> 1535 <a href="twitter.com/alwaystoast" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Twitter"> 1536 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--twitter" role="presentation" viewBox="0 0 32 26"> 1537 <path d="M32 3.077c-1.1748.525-2.4433.8748-3.768 1.031 1.356-.8123 2.3932-2.0995 2.887-3.6305-1.2686.7498-2.6746 1.2997-4.168 1.5934C25.751.796 24.045.0025 22.158.0025c-3.6242 0-6.561 2.937-6.561 6.5612 0 .5124.0562 1.0123.1686 1.4935C10.3104 7.7822 5.474 5.1702 2.237 1.196c-.5624.9687-.8873 2.0997-.8873 3.2994 0 2.2746 1.156 4.2867 2.9182 5.4615-1.075-.0314-2.0872-.3313-2.9745-.8187v.0812c0 3.1806 2.262 5.8363 5.2677 6.4362-.55.15-1.131.2312-1.731.2312-.4248 0-.831-.0438-1.2372-.1188.8374 2.6057 3.262 4.5054 6.13 4.5616-2.2495 1.7622-5.074 2.812-8.1546 2.812-.531 0-1.0498-.0313-1.5684-.0938 2.912 1.8684 6.3613 2.9494 10.0668 2.9494 12.0726 0 18.6776-10.0043 18.6776-18.6776 0-.2874-.0063-.5686-.0188-.8498C30.0066 5.5514 31.119 4.3954 32 3.077z"></path> 1538 </svg></span> 1539 </a> 1540 </li> 1541 1542 1543<li class="HorizontalList__Item"> 1544 <a href="https://instagram.com/toastsupplements" class="Link Link--primary" target="_blank" rel="noopener" aria-label="Instagram"> 1545 <span class="Icon-Wrapper--clickable"><svg class="Icon Icon--instagram" role="presentation" viewBox="0 0 32 32"> 1546 <path d="M15.994 2.886c4.273 0 4.775.019 6.464.095 1.562.07 2.406.33 2.971.552.749.292 1.283.635 1.841 1.194s.908 1.092 1.194 1.841c.216.565.483 1.41.552 2.971.076 1.689.095 2.19.095 6.464s-.019 4.775-.095 6.464c-.07 1.562-.33 2.406-.552 2.971-.292.749-.635 1.283-1.194 1.841s-1.092.908-1.841 1.194c-.565.216-1.41.483-2.971.552-1.689.076-2.19.095-6.464.095s-4.775-.019-6.464-.095c-1.562-.07-2.406-.33-2.971-.552-.749-.292-1.283-.635-1.841-1.194s-.908-1.092-1.194-1.841c-.216-.565-.483-1.41-.552-2.971-.076-1.689-.095-2.19-.095-6.464s.019-4.775.095-6.464c.07-1.562.33-2.406.552-2.971.292-.749.635-1.283 1.194-1.841s1.092-.908 1.841-1.194c.565-.216 1.41-.483 2.971-.552 1.689-.083 2.19-.095 6.464-.095zm0-2.883c-4.343 0-4.889.019-6.597.095-1.702.076-2.864.349-3.879.743-1.054.406-1.943.959-2.832 1.848S1.251 4.473.838 5.521C.444 6.537.171 7.699.095 9.407.019 11.109 0 11.655 0 15.997s.019 4.889.095 6.597c.076 1.702.349 2.864.743 3.886.406 1.054.959 1.943 1.848 2.832s1.784 1.435 2.832 1.848c1.016.394 2.178.667 3.886.743s2.248.095 6.597.095 4.889-.019 6.597-.095c1.702-.076 2.864-.349 3.886-.743 1.054-.406 1.943-.959 2.832-1.848s1.435-1.784 1.848-2.832c.394-1.016.667-2.178.743-3.886s.095-2.248.095-6.597-.019-4.889-.095-6.597c-.076-1.702-.349-2.864-.743-3.886-.406-1.054-.959-1.943-1.848-2.832S27.532 1.247 26.484.834C25.468.44 24.306.167 22.598.091c-1.714-.07-2.26-.089-6.603-.089zm0 7.778c-4.533 0-8.216 3.676-8.216 8.216s3.683 8.216 8.216 8.216 8.216-3.683 8.216-8.216-3.683-8.216-8.216-8.216zm0 13.549c-2.946 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.451 7.457c0 1.059-.858 1.917-1.917 1.917s-1.917-.858-1.917-1.917c0-1.059.858-1.917 1.917-1.917s1.917.858 1.917 1.917z"></path> 1547 </svg></span> 1548 </a> 1549 </li> 1550 1551 1552 1553 </ul> 1554</div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Need Help?</h2> 1555 1556 <ul class="Linklist"><li class="Linklist__Item"> 1557 <a href="/pages/events-contact" class="Link Link--primary">Events & Bulk Gummies</a> 1558 </li><li class="Linklist__Item"> 1559 <a href="/pages/wholesale" class="Link Link--primary">Wholesale</a> 1560 </li><li class="Linklist__Item"> 1561 <a href="/pages/contact" class="Link Link--primary">Contact Us</a> 1562 </li></ul></div><div class="Footer__Block Footer__Block--links" ><h2 class="Footer__Title Heading u-h6">Other Details</h2> 1563 1564 <ul class="Linklist"><li class="Linklist__Item"> 1565 <a href="/policies/privacy-policy" class="Link Link--primary">Privacy Policy</a> 1566 </li><li class="Linklist__Item"> 1567 <a href="/policies/terms-of-service" class="Link Link--primary">Terms of Service</a> 1568 </li><li class="Linklist__Item"> 1569 <a href="/pages/shipping-refunds-and-returns" class="Link Link--primary">Shipping, Refunds, and Returns</a> 1570 </li></ul></div><div class="Footer__Block Footer__Block--text" ><div class="Footer__Content Rte"> 1571 <p>These statements have not been evaluated by the Food and Drug Administration. Toast! products are not intended to diagnose, treat, cure, or prevent any disease. Before You Drink Gummies will not prevent intoxication nor enhance sobriety. Please celebrate and recover responsibly.</p> 1572 </div></div></div><div class="Footer__Aside"> 1573 <div class="Footer__Copyright"> 1574 <a href="https://alwaystoast.com" class="Footer__StoreName Heading u-h7 Link Link--secondary">© Toast! Supplements Inc</a><p class="Footer__ThemeAuthor">Theme by Maestrooo | <a class="Link Link--primary" target="_blank" rel="nofollow" href="https://www.shopify.com?utm_campaign=p
1574oweredby&utm_medium=shopify&utm_source=onlinestore">Powered by Shopify</a></p> 1575 </div></div> 1576 </div> 1577</footer> 1578 1579</div> 1580 </div><div id="Search" class="Search Modal Modal--fullScreen" aria-hidden="true" data-scrollable> 1581 <div class="Search__SearchBar"> 1582 <form action="/search" name="GET" role="search" class="Search__Form"> 1583 <input type="search" class="Search__Input Heading" name="q" autocomplete="off" autocorrect="off" autocapitalize="off" placeholder="Search..." autofocus> 1584 <input type="hidden" name="type" value="product"> 1585 </form> 1586 1587 <button class="Search__Close Link Link--primary" data-action="close-modal"><svg class="Icon Icon--close" role="presentation" viewBox="0 0 16 14"> 1588 <path d="M15 0L1 14m14 0L1 0" stroke="currentColor" fill="none" fill-rule="evenodd"></path> 1589 </svg></button> 1590 </div> 1591 1592 <div class="Search__Results"><div class="PageLayout PageLayout--breakLap"> 1593 <div class="PageLayout__Section"></div> 1594 1595 <div id="stamped-reviews-widget" data-widget-type="carousel" data-title="Don't believe us? Here's what our customers are saying." data-auto-play="true" data-auto-play-speed="5000" data-style-color-title="#ff8100" data-style-color-star="#ff8100" data-tags="#ff8100" data-random="? string:Don't believe us? Here's what our customers are saying. ?"></div> <div class="PageLayout__Section PageLayout__Section--secondary"></div> 1596 </div></div> 1597 </div> 1598 1599 1600 1601<div class="sweettooth-init" 1602 data-channel-api-key="channel_GJw3okUsMTvtDNCkWEs6mR2L" 1603 data-external-customer-id="" 1604 data-customer-auth-digest="" 1605></div> 1606 1607 1608 <div class="sweettooth-tab"></div> 1609 1610 <!-- "snippets/smile-initializer.liquid" was not rendered, the associated app was uninstalled --> 1611 1612 1613 1614
1614<script src="https://sticky-cart.uplinkly-static.com/public/sticky-cart/couchster.myshopify.com/sticky-cart.js?t=1638436262.920371" async="async" defer="defer"></script>
1614 1615 1616 1617 1618 1619<!-- Begin ReCharge code --> 1620<!-- "snippets/subscription-theme-footer.liquid" was not rendered, the associated app was uninstalled --> 1621<!-- End ReCharge code --> 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631
1632<script> 1633 1634 var storeArguments = { 1635 1636 customer: "", 1637 1638 customer_email: "", 1639 1640 shopAddress: "couchster.myshopify.com", 1641 1642 }; 1643 1644 </script>
1644 1645 1646 1647 1648
1648<script> 1649 1650var options = document.getElementById("CML_select_payments"); 1651if(options != null){ 1652 options.remove(); 1653} 1654</script>
1654 1655 1656<!-- **BEGIN** Hextom FSB Integration // Main Include - DO NOT MODIFY --> 1657 <!-- **BEGIN** Hextom FSB Integration // Main - DO NOT MODIFY -->
1658<script type="application/javascript"> 1659 window.hextom_fsb_meta = { 1660 p1: [ 1661 1662 ], 1663 p2: { 1664 1665 }, 1666 p3: [ 1667 1668 ] 1669 }; 1670</script>
1670 1671<!-- **END** Hextom FSB Integration // Main - DO NOT MODIFY --> 1672 <!-- **END** Hextom FSB Integration // Main Include - DO NOT MODIFY --> 1673
1674<script src="//cdn.shopify.com/s/files/1/0194/1736/6592/t/1/assets/booster-page-speed-optimizer.js?23" type="text/javascript"></script>
1674 1675 <!--
1675<script async src="https://voilaapps.co/frontend/cart_discountify.min.js?v=1"></script>
1675--> 1676 1677 <!-- Start of HubSpot Embed Code -->
1678<script type="text/javascript" id="hs-script-loader" async defer src="//js.hs-scripts.com/23369204.js"></script>
1678 1679<!-- End of HubSpot Embed Code --> 1680 1681 1682 1683
1683<script src="//alwaystoast.com/cdn/shop/t/18/assets/custom-js.js?v=144608961031886221041757402142"></script>
1683 1684
1684<script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>
1684 1685<div id="shopify-block-AZFd6aGFnS21FS1hVa__13768625480086291342" class="shopify-block shopify-app-block">
1685<script> 1686 window['ShopifyForms'] = { 1687 ...window['ShopifyForms'], 1688 currentPageType: "search" 1689 }; 1690</script>
1690 1691 1692 1693</div>
1693<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
1693 1694</body> 1695</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.