PageSourceSearch

https://ritual.com/cart

html ritual.com collected 2026-09-24 08:29:43 UTC 261,243 bytes, 5,486 lines download raw bytes

1<!doctype html>
2<html class='no-js' lang='en'>
3  <head>
3<script type='speculationrules'>
4  {
5    "prerender": [
6      {
7        "where": {
8          "and": [
9            {
10              "href_matches": [
11                "/",
12                "/products/*",
13                "/collections/*",
14                "/blogs/*",
15                "/pages/*"
16              ]
17            },{
18              "not": {
19                "href_matches": [
20                  "/pages/account",
21                  "/pages/account/*"
22                ]
23              }
24            }
25          ]
26        },
27        "eagerness": "moderate"
28      }
29    ]
30  }
31</script>
31
32<meta charset='utf-8' data-svg-sprite-path='//ritual.com/cdn/shop/t/577/assets/icons.svg?v=29451487552897800571790201851'>
33    <meta http-equiv='X-UA-Compatible' content='IE=edge'>
34    <meta name='viewport' content='width=device-width,initial-scale=1'>
35    <meta name='theme-color' content=''>
36    <link rel='canonical' href='https://ritual.com/cart'>
37<link rel='preconnect' href='https://cdn.shopify.com' crossorigin>
38<link rel='dns-prefetch' href='https://cdn.shopify.com'>
39
40
41<link rel='dns-prefetch' href='https://cdn.jsdelivr.net'>
42<link rel='dns-prefetch' href='https://static.klaviyo.com'>
43<link rel='dns-prefetch' href='https://cdn.userway.org'>
44<link rel='dns-prefetch' href='https://forms.ritual.com'>
45<link rel='dns-prefetch' href='https://use.typekit.net'>
46
47
48<link href="//ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=100" as="image" fetchpriority="high" rel="preload">
49
50  <link rel='preconnect' href='https://cdn.amplitude.com' crossorigin>
51  <link rel='preload' href='https://cdn.amplitude.com/script/637b81e25c4567e81e179e6c91da5188.js' as='script'>
52
53
54
55
56  
57
58
59  
59<script src="//ritual.com/cdn/shop/t/577/assets/datagrail-styles.Dm5fg0pt.min.js" type="module" crossorigin="anonymous"></script>
59
60
61
62
63  
64  
64<script
65    src='https://api.consentjs.datagrail.io/47197887-89fa-4f42-82b1-8f7a9c7c3385/eb395ea0-6f87-4a1d-8639-eb0f9e2953fc/consent-loader.js'
66  ></script>
66
67  
68
69  
69<script>
70    window.dgEvent = window.dgEvent || []
71    function sync_receive_prefs(dgEventData) {
72      if (!window.DG_BANNER_API) {
73        return
74      }
75
76      window.Shopify.loadFeatures(
77        [
78          {
79            name: 'consent-tracking-api',
80            version: '0.1',
81          },
82        ],
83        (error) => {
84          if (error) {
85            console.error('Error loading Shopify Customer API', error)
86            return
87          }
88          window.Shopify.customerPrivacy.setTrackingConsent({
89            preferences: window.DG_BANNER_API.categoryEnabled('functional'),
90            analytics: window.DG_BANNER_API.categoryEnabled('performance'),
91            marketing: window.DG_BANNER_API.categoryEnabled('marketing'),
92            sale_of_data: window.DG_BANNER_API.categoryEnabled('marketing'),
93          })
94        }
95      )
96    }
97
98    window.dgEvent.push({
99      event: 'preference_callback',
100      params: sync_receive_prefs,
101    })
102
103    window.dgEvent.push({
104      event: 'initial_preference_callback',
105      params: sync_receive_prefs,
106    })
107  </script>
107
108
109
110
111
112
113
114<script src='https://cdn.amplitude.com/script/637b81e25c4567e81e179e6c91da5188.js'></script>
114<script>
115    ;(function () {
116      function isPerformanceAllowed() {
117        try {
118          var match = document.cookie.match(/(^|;\s*)datagrail_consent_preferences_s=([^;]+)/)
119          if (!match) return true
120          return decodeURIComponent(match[2]).indexOf('dg-category-performance:1') !== -1
121        } catch (e) {
122          return true
123        }
124      }
125
126      var allowed = isPerformanceAllowed()
127
128      window.amplitude.init('637b81e25c4567e81e179e6c91da5188', {
129        autocapture: true,
130        optOut: !allowed
131      })
132
133      function applyDgConsent() {
134        if (window.DG_BANNER_API) {
135          window.amplitude.setOptOut(!window.DG_BANNER_API.categoryEnabled('performance'))
136        }
137      }
138
139      window.dgEvent = window.dgEvent || []
140      window.dgEvent.push({ event: 'preference_callback', params: applyDgConsent })
141      window.dgEvent.push({ event: 'initial_preference_callback', params: applyDgConsent })
142    })()
143  </script>
143
144
145<script>
146  document.addEventListener('DOMContentLoaded', async function () {
147    const desired = ''
148
149    try {
150      const cart = await fetch('/cart.js', { credentials: 'same-origin' }).then((r) => r.json())
151
152      const current = cart.attributes?.store_logged_in || ''
153
154      if (current !== desired) {
155        await fetch('/cart/update.js', {
156          method: 'POST',
157          headers: { 'Content-Type': 'application/json' },
158          credentials: 'same-origin',
159          body: JSON.stringify({
160            attributes: {
161              store_logged_in: desired,
162            },
163          }),
164        })
165      }
166    } catch (e) {
167      console.warn('Cart sync failed', e)
168    }
169  })
170</script>
170
171
172
173    <style>
174      [cloak] {
175        display: none !important;
176      }
177    </style><link
178        rel='icon'
179        type='image/png'
180        href='//ritual.com/cdn/shop/files/32x32.png?crop=center&height=32&v=1788890078&width=32'
181      >
182
183<link
184  rel='preload'
185  href='//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Book.woff2?v=6896334788061471991790201756'
186  as='font'
187  type='font/woff2'
188  crossorigin='anonymous'
189>
190<link
191  rel='preload'
192  href='//ritual.com/cdn/shop/t/577/assets/Dutch801RmBT_normal_normal_400.woff2?v=79587289171455352811790201783'
193  as='font'
194  type='font/woff2'
195  crossorigin='anonymous'
196>
197
198<style>
199  @font-face {
200    font-family: 'CircularXX';
201    font-style: normal;
202    font-weight: 300;
203    font-display: swap;
204    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Light.woff2?v=20976192372181076451790201757') format('woff2');
205  }
206
207  @font-face {
208    font-family: 'CircularXX';
209    font-style: italic;
210    font-weight: 300;
211    font-display: swap;
212    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-LightItalic.woff2?v=37336622451690756441790201757') format('woff2');
213  }
214
215  @font-face {
216    font-family: 'CircularXX';
217    font-style: normal;
218    font-weight: 400;
219    font-display: swap;
220    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Regular.woff2?v=48419338608148166051790201758') format('woff2');
221  }
222
223  @font-face {
224    font-family: 'CircularXX';
225    font-style: italic;
226    font-weight: 400;
227    font-display: swap;
228    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Italic.woff2?v=77558345176768804461790201756') format('woff2');
229  }
230
231  @font-face {
232    font-family: 'CircularXX';
233    font-style: normal;
234    font-weight: 450;
235    font-display: swap;
236    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Book.woff2?v=6896334788061471991790201756') format('woff2');
237  }
238
239  @font-face {
240    font-family: 'CircularXX';
241    font-style: normal;
242    font-weight: 500;
243    font-display: swap;
244    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Medium.woff2?v=129878476728692785761790201758') format('woff2');
245  }
246
247  @font-face {
248    font-family: 'CircularXX';
249    font-style: normal;
250    font-weight: 700;
251    font-display: swap;
252    src: url('//ritual.com/cdn/shop/t/577/assets/CircularXXWeb-Bold.woff2?v=105904209650720767841790201755') format('woff2');
253  }
254
255  @font-face {
256    font-family: 'Dutch801 Rm BT';
257    font-style: italic;
258    font-weight: 400;
259    font-display: swap;
260    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801RmBT_italic_normal_400.woff2?v=110040035902616997681790201782') format('woff2');
261  }
262
263  @font-face {
264    font-family: 'Dutch801 Rm BT';
265    font-style: normal;
266    font-weight: 400;
267    font-display: swap;
268    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801RmBT_normal_normal_400.woff2?v=79587289171455352811790201783') format('woff2');
269  }
270
271  @font-face {
272    font-family: 'Dutch801 Rm BT Headline';
273    font-style: italic;
274    font-weight: 400;
275    font-display: swap;
276    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801ItHdBT_italic_normal_400.woff2?v=136078030130760905261790201781') format('woff2');
277  }
278
279  @font-face {
280    font-family: 'Dutch801 Rm BT';
281    font-style: italic;
282    font-weight: 600;
283    font-display: swap;
284    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801SeBdBT_italic_normal_600.woff2?v=77953532873487403541790201783') format('woff2');
285  }
286
287  @font-face {
288    font-family: 'Dutch801 Rm BT';
289    font-style: normal;
290    font-weight: 600;
291    font-display: swap;
292    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801SeBdBT_normal_normal_600.woff2?v=121175688616448754061790201783') format('woff2');
293  }
294
295  @font-face {
296    font-family: 'Dutch801 Rm BT';
297    font-style: italic;
298    font-weight: 700;
299    font-display: swap;
300    src: url('//ritual.com/cdn/shop/t/577/assets/Dutch801RmBT_italic_normal_700.woff2?v=89003834331353213751790201782') format('woff2');
301  }
302</style>
303<title>Your Shopping Cart</title>
304
305    
306
307
308
309
310
311
312
313    
314
315<style>
316  /* Prevent FOUC and layout shifts */
317  [cloak] {
318    display: none !important;
319  }
320  body {
321    margin: 0;
322    font-family: var(--font-family-primary, 'CircularXX');
323    line-height: 1.5;
324  }
325  .skip-to-content-link:focus {
326    position: absolute;
327    top: 1rem;
328    left: 1rem;
329    z-index: 2147483647;
330    display: block;
331    width: auto;
332    height: auto;
333    padding: 0.75rem 1rem;
334    overflow: visible;
335    clip: auto;
336    clip-path: none;
337    white-space: normal;
338    background: #fff;
339    color: #142b6f;
340  }
341  /* Critical layout styles */
342  .container {
343    max-width: 1440px;
344    margin: 0 auto;
345  }
346</style>
347
348
349
350<meta property='og:site_name' content='Ritual'>
351<meta property='og:url' content='https://ritual.com/cart'>
352<meta property='og:title' content='Your Shopping Cart'>
353<meta property='og:type' content='website'>
354<meta property='og:description' content='Our radical idea: supplements should work. From university-led clinical studies to patented capsule design, our scientists formulate each product for efficacy.'><meta property='og:image' content='http://ritual.com/cdn/shop/files/share.jpg?v=1771459072'>
355  <meta property='og:image:secure_url' content='https://ritual.com/cdn/shop/files/share.jpg?v=1771459072'>
356  <meta property='og:image:width' content='1200'>
357  <meta property='og:image:height' content='630'><meta name='twitter:card' content='summary_large_image'>
358<meta name='twitter:title' content='Your Shopping Cart'>
359<meta name='twitter:description' content='Our radical idea: supplements should work. From university-led clinical studies to patented capsule design, our scientists formulate each product for efficacy.'>
360
361
362<script type='application/ld+json'>
363  {
364    "@context": "http://schema.org",
365    "@type": "Organization",
366    "name": "Ritual",
367    
368      "logo": "https:\/\/ritual.com\/cdn\/shop\/files\/Logo.svg?v=1766566154\u0026width=500",
369    
370    "sameAs": [
371      "",
372      "https:\/\/www.facebook.com\/ritual",
373      "http:\/\/pinterest.com\/myritual\/",
374      "http:\/\/instagram.com\/ritual\/",
375      "http:\/\/tiktok.com\/@ritual",
376      "",
377      "",
378      "https:\/\/www.youtube.com\/@ritualvitamins",
379      ""
380    ],
381    "url": "https:\/\/ritual.com"
382  }
383</script>
383
384
385<meta
386  name='google-ads.txt'
387  content='GooGhywoiu9839t543j0s7543uw1. Please grant admin access for user "[email protected]" in Google Ads account 229-924-1593 - Date 07/02/2026.'
388>
389
390
391
392  
392<script>
393    ;(function () {
394      const GEO_API_ENDPOINT = 'https://ritualhydrogenproxy-5da84ade5ad90cd26b4d.o2.myshopify.dev/api/geolocation'
395      const GEO_COOKIE_OPTIONS = {
396        name: 'customer_location',
397        path: '/',
398        sameSite: 'Lax',
399        days: 7,
400        secure: window.location.protocol === 'https:',
401      }
402
403      function getCookie(name) {
404        const match = document.cookie.match(
405          new RegExp('(?:^|; )' + name.replace(/[$()*+./?[\\\]^{|}-]/g, '\\$&') + '=([^;]*)')
406        )
407        return match ? decodeURIComponent(match[1]) : null
408      }
409
410      function setCookie(name, value, days) {
411        const expires = new Date(Date.now() + days * 24 * 60 * 60 * 1000).toUTCString()
412        const { path, sameSite, secure } = GEO_COOKIE_OPTIONS
413        const cookieParts = [
414          `${name}=${encodeURIComponent(value)}`,
415          `expires=${expires}`,
416          `path=${path}`,
417          `SameSite=${sameSite}`,
418        ]
419        if (secure) {
420          cookieParts.push('Secure')
421        }
422        document.cookie = cookieParts.join('; ')
423      }
424
425      /**
426       * Serializes geographic data into a string format.
427       *
428       * @param {Object} geo - An object containing geographic data.
429       * @returns {string} A string representation of the geographic data in the format: `country|region|city|postalCode|timezone`.
430       */
431      function serializeGeo(geo) {
432        return [geo.country || '', geo.region || '', geo.city || '', geo.postalCode || '', geo.timezone || ''].join('|')
433      }
434
435      /**
436       * Parses a string representation of geographic data into an object.
437       *
438       * @param {string} value - A string representation of geographic data in the format: `country|region|city|postalCode|timezone`.
439       * @returns {Object} An object containing geographic data.
440       */
441      function parseGeoCookie(value) {
442        if (!value) {
443          return null
444        }
445        const [country, region, city, postalCode, timezone] = value.split('|')
446        return { country, region, city, postalCode, timezone }
447      }
448
449      function isInCalifornia(geo) {
450        return String(geo?.region || '').toLowerCase() === 'california'
451      }
452
453      function showProp65Elements() {
454        document.documentElement.classList.add('prop_65_visible')
455      }
456
457      async function fetchGeolocation() {
458        const resp = await fetch(GEO_API_ENDPOINT, {
459          method: 'GET',
460          credentials: 'include',
461          headers: {
462            Accept: 'application/json',
463          },
464        })
465
466        if (!resp.ok) {
467          throw new Error('Geo request failed: ' + resp.status)
468        }
469
470        const data = await resp.json()
471        if (!data?.ok || !data?.geo) {
472          throw new Error('Unexpected geo response shape')
473        }
474
475        return data.geo
476      }
477
478      async function init() {
479        let geolocation = null
480        const cookieVal = getCookie(GEO_COOKIE_OPTIONS.name)
481        if (cookieVal) {
482          geolocation = parseGeoCookie(cookieVal)
483        }
484
485        if (!geolocation) {
486          try {
487            geolocation = await fetchGeolocation()
488            setCookie(GEO_COOKIE_OPTIONS.name, serializeGeo(geolocation), GEO_COOKIE_OPTIONS.days)
489          } catch (err) {
490            console.error('[GeoLocation] Failed to fetch geo:', err)
491            return
492          }
493        }
494
495        window.customer = window.customer || {}
496        window.customer.geolocation = geolocation
497        if (!isInCalifornia(geolocation)) {
498          return
499        }
500
501        showProp65Elements()
502      }
503
504      if (document.readyState === 'loading') {
505        document.addEventListener('DOMContentLoaded', init)
506      } else {
507        init()
508      }
509    })()
510  </script>
510
511
512
513
514    
514<script>window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.start');</script>
514<meta id="shopify-digital-wallet" name="shopify-digital-wallet" content="/62688428126/digital_wallets/dialog">
515<meta id="in-context-paypal-metadata" data-shop-id="62688428126" data-venmo-supported="false" data-environment="production" data-locale="en_US" data-paypal-v4="true" data-currency="USD">
516<script async="async" src="/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2170421342"></script>
516
517<link rel="preconnect" href="https://shop.app" crossorigin="anonymous">
518<script async="async" src="https://shop.app/checkouts/internal/preloads.js?locale=en-US&default_configuration_id=2170421342&shop_id=62688428126" crossorigin="anonymous"></script>
vendor: 1 bytes, line 518
518
519<script id="apple-pay-shop-capabilities" type="application/json">{"shopId":62688428126,"countryCode":"US","currencyCode":"USD","merchantCapabilities":["supports3DS"],"merchantId":"gid:\/\/shopify\/Shop\/62688428126","merchantName":"Ritual","requiredBillingContactFields":["postalAddress","email"],"requiredShippingContactFields":["postalAddress","email"],"shippingType":"shipping","supportedNetworks":["visa","masterCard","amex","discover","elo","jcb"],"total":{"type":"pending","label":"Ritual","amount":"1.00"},"shopifyPaymentsEnabled":true,"supportsSubscriptions":true}</script>
vendor: 1 bytes, line 519
519
520<script id="shopify-features" type="application/json">{"accessToken":"16fd2f5eb5ea1cfce09d2a9c9330234b","betas":["rich-media-storefront-analytics"],"domain":"ritual.com","predictiveSearch":true,"shopId":62688428126,"locale":"en"}</script>
vendor: 1 bytes, line 520
520
521<script>var Shopify = Shopify || {};
522Shopify.shop = "mrwbcu-wt.myshopify.com";
523Shopify.locale = "en";
524Shopify.currency = {"active":"USD","rate":"1.0"};
525Shopify.country = "US";
526Shopify.theme = {"name":"BH_Sept Growth Push- 9\/23","id":141962903646,"schema_name":"Ritual Foundation","schema_version":"1.20.0","theme_store_id":null,"role":"main"};
527Shopify.theme.handle = "null";
528Shopify.theme.style = {"id":null,"handle":null};
529Shopify.cdnHost = "ritual.com/cdn";
530Shopify.routes = Shopify.routes || {};
531Shopify.routes.root = "/";
532Shopify.shopJsCdnBaseUrl = "https://cdn.shopify.com/shopifycloud/shop-js";
533Shopify.SignInWithShop = Shopify.SignInWithShop || {};
534Shopify.SignInWithShop.User = Shopify.SignInWithShop.User || {};
535Shopify.SignInWithShop.User.recognized = false;</script>
vendor: 1 bytes, line 535
535
536<script type="module">!function(o){(o.Shopify=o.Shopify||{}).modules=!0}(window);</script>
vendor: 1 bytes, line 536
536
537<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 537
537
538<script>
539  window.ShopifyPay = window.ShopifyPay || {};
540  window.ShopifyPay.apiHost = "shop.app\/pay";
541  window.ShopifyPay.redirectState = null;
542</script>
vendor: 1 bytes, line 542
542
543<script>
544  window.Shopify = window.Shopify || {};
545  window.Shopify.SignInWithShop = window.Shopify.SignInWithShop || {};
546  window.Shopify.SignInWithShop.assetMetrics = { sampleRate: 0.25 };
547  window.Shopify.SignInWithShop.eligible = true;
548</script>
vendor: 1 bytes, line 548
548
549<script id="shop-js-analytics" type="application/json">{"pageType":"cart"}</script>
vendor: 1 bytes, line 549
549
550<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 550
550
551<script type="module">
552  await import("https://cdn.shopify.com/shopifycloud/shop-js/modules/v2/loader.init-shop-cart-sync.en.esm.js");
553
554  window.Shopify.SignInWithShop?.initShopCartSync?.({"fedCMEnabled":true,"windoidEnabled":true});
555
556</script>
vendor: 1 bytes, line 556
556
557<script>
558  window.Shopify = window.Shopify || {};
559  if (!window.Shopify.featureAssets) window.Shopify.featureAssets = {};
560  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"]};
561</script>
vendor: 1 bytes, line 561
561
562<script>(function() {
563  var isLoaded = false;
564  function asyncLoad() {
565    if (isLoaded) return;
566    isLoaded = true;
567    var urls = ["https:\/\/superfiliate-cdn.com\/storefront.js?shop=mrwbcu-wt.myshopify.com"];
568    for (var i = 0; i < urls.length; i++) {
569      var s = document.createElement('script');
570      s.type = 'text/javascript';
571      s.async = true;
572      s.src = urls[i];
573      var x = document.getElementsByTagName('script')[0];
574      x.parentNode.insertBefore(s, x);
575    }
576  };
577  if(window.attachEvent) {
578    window.attachEvent('onload', asyncLoad);
579  } else {
580    window.addEventListener('load', asyncLoad, false);
581  }
582})();</script>
vendor: 1 bytes, line 582
582
583<script id="__st">var __st={"a":62688428126,"offset":-25200,"reqid":"62a5fe85-b9e3-4cb5-86d6-bcfcce8e9e34-1790238582","pageurl":"ritual.com\/cart","u":"0292cc480848","p":"cart"};</script>
vendor: 1 bytes, line 583
583
584<script>window.ShopifyPaypalV4VisibilityTracking = true;</script>
vendor: 1 bytes, line 584
584
585<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 585
585
586<script integrity="sha256-JjoPp5ZfB1sSAs5SQaol1x1GgvveM+BgmRzyDexInEQ=" data-source-attribution="shopify.loadfeatures" defer="defer" src="//ritual.com/cdn/shopifycloud/storefront/assets/storefront/load_feature-1bd60354.js" crossorigin="anonymous"></script>
vendor: 1 bytes, line 586
586
587<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 = "//ritual.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>
587<script crossorigin="anonymous" defer="defer" src="//ritual.com/cdn/shopifycloud/storefront/assets/shopify_pay/storefront-616277c7.js?v=20250812"></script>
vendor: 1 bytes, line 587
587
588<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 588
588
589<script>
590  window.Shopify = window.Shopify || {};
591  window.Shopify.MCP = window.Shopify.MCP || {};
592  window.Shopify.MCP.enabled = true;
593  window.Shopify.MCP.shop = "mrwbcu-wt.myshopify.com";
594  window.Shopify.MCP.mcpEndpoint = "https:\/\/ritual.com\/api\/mcp";
595  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"]}}];
596</script>
vendor: 1 bytes, line 596
596
597<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("\/\/ritual.com\/cdn\/shopifycloud\/storefront\/assets\/storefront\/webmcp-f1e1e155.js","sha256-86F2r\/8tANRiv732G7Azvy4FxZLwNMjSp3zeaR2BCbY=");})();
598</script>
vendor: 1 bytes, line 598
598
599<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://ritual.com/cdn/shopifycloud/portable-wallets/latest/portable-wallets.en.js",t.type="module",document.head.appendChild(t)}};
600</script>
vendor: 1 bytes, line 600
600
601<script data-source-attribution="shopify.dynamic_checkout.buyer_consent">
602  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);
603</script>
vendor: 1 bytes, line 603
603
604<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})}}));
605</script>
605
606<link id="shopify-accelerated-checkout-styles" rel="stylesheet" media="screen" href="https://ritual.com/cdn/shopifycloud/portable-wallets/latest/accelerated-checkout-backwards-compat.css" crossorigin="anonymous">
607<style id="shopify-accelerated-checkout-cart">
608        #shopify-buyer-consent {
609  margin-top: 1em;
610  display: inline-block;
611  width: 100%;
612}
613
614#shopify-buyer-consent.hidden {
615  display: none;
616}
617
618#shopify-subscription-policy-button {
619  background: none;
620  border: none;
621  padding: 0;
622  text-decoration: underline;
623  font-size: inherit;
624  cursor: pointer;
625}
626
627#shopify-subscription-policy-button::before {
628  box-shadow: none;
629}
630
631      </style>
632<link rel="stylesheet" media="screen" href="//ritual.com/cdn/shop/t/577/compiled_assets/styles.css?v=11232871199646633391790201959">
633<script id="shopify-cfh-end">window.performance && window.performance.mark && window.performance.mark('shopify.content_for_header.end');</script>
633
634<style data-shopify>
635  :root,
636    .color-scheme-1 {--color-background: #ffffff;
637    --color-background-secondary: #fef6eb;
638    --color-foreground: #142b6f;
639    --color-foreground-secondary: #717171;
640    --color-accent-01: #ab4824;
641    --color-accent-02: #717171;
642    --color-border-01: #b3b2b1;
643    --color-border-02: #717171;
644    --color-disabled: #b3b2b1;
645    --color-link: #142b6f;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
646  
647    .color-scheme-2 {--color-background: #fcf8ee;
648    --color-background-secondary: #fcf8ee;
649    --color-foreground: #142b6f;
650    --color-foreground-secondary: #717171;
651    --color-accent-01: #ab4824;
652    --color-accent-02: #2b2727;
653    --color-border-01: #b3b2b1;
654    --color-border-02: #717171;
655    --color-disabled: #b3b2b1;
656    --color-link: #2b2727;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
657  
658    .color-scheme-3 {--color-background: #2b2727;
659    --color-background-secondary: #717171;
660    --color-foreground: #ffffff;
661    --color-foreground-secondary: #b3b2b1;
662    --color-accent-01: #ab4824;
663    --color-accent-02: #f6ede0;
664    --color-border-01: #717171;
665    --color-border-02: #b3b2b1;
666    --color-disabled: #717171;
667    --color-link: #f6ede0;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
668  
669    .color-scheme-4 {--color-background: #ab4824;
670    --color-background-secondary: #2b2727;
671    --color-foreground: #ffffff;
672    --color-foreground-secondary: #f6ede0;
673    --color-accent-01: #f6ede0;
674    --color-accent-02: #ffffff;
675    --color-border-01: #f6ede0;
676    --color-border-02: #717171;
677    --color-disabled: #717171;
678    --color-link: #f6ede0;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
679  
680    .color-scheme-5 {--color-background: rgba(0,0,0,0);
681    --color-background-secondary: rgba(0,0,0,0);
682    --color-foreground: #142b6f;
683    --color-foreground-secondary: #e8e6e5;
684    --color-accent-01: #ab4824;
685    --color-accent-02: #f6ede0;
686    --color-border-01: #e8e6e5;
687    --color-border-02: #d1cfce;
688    --color-disabled: #9a9795;
689    --color-link: #f6ede0;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
690  
691    .color-scheme-87701d80-3471-4cb5-a6af-572cd5a7a03c {--color-background: #f5f7f8;
692    --color-background-secondary: #fef6eb;
693    --color-foreground: #142b6f;
694    --color-foreground-secondary: #717171;
695    --color-accent-01: #ab4824;
696    --color-accent-02: #717171;
697    --color-border-01: #b3b2b1;
698    --color-border-02: #717171;
699    --color-disabled: #b3b2b1;
700    --color-link: #ab4824;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
701  
702    .color-scheme-35bd0eae-1dd2-4d92-b985-012365149b20 {--color-background: #142b6f;
703    --color-background-secondary: #fef6eb;
704    --color-foreground: #ffffff;
705    --color-foreground-secondary: #717171;
706    --color-accent-01: #ab4824;
707    --color-accent-02: #717171;
708    --color-border-01: #b3b2b1;
709    --color-border-02: #717171;
710    --color-disabled: #b3b2b1;
711    --color-link: #ffffff;--button-primary-color: #142b6f;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #ffffff;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
712  
713    .color-scheme-4723a1c3-3d00-4204-9886-dc43a4b226ad {--color-background: #ffd600;
714    --color-background-secondary: #fef6eb;
715    --color-foreground: #142b6f;
716    --color-foreground-secondary: #717171;
717    --color-accent-01: #ab4824;
718    --color-accent-02: #717171;
719    --color-border-01: #b3b2b1;
720    --color-border-02: #717171;
721    --color-disabled: #b3b2b1;
722    --color-link: #ab4824;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
723  
724    .color-scheme-a11c2878-fe15-443d-bd94-2620f4925e1f {--color-background: #fffdf0;
725    --color-background-secondary: #fef6eb;
726    --color-foreground: #142b6f;
727    --color-foreground-secondary: #717171;
728    --color-accent-01: #ab4824;
729    --color-accent-02: #717171;
730    --color-border-01: #b3b2b1;
731    --color-border-02: #717171;
732    --color-disabled: #b3b2b1;
733    --color-link: ;--button-primary-color: #ffffff;--button-primary-hover-color: #142b6f;--button-primary-disabled-color: #a1aac5;--button-primary-bg: #142b6f;--button-primary-hover-bg: #ffd600;--button-primary-disabled-bg: #eaeef0;--button-primary-border: ;--button-primary-border-hover: ;--button-primary-border-disabled: ;--button-primary-focus-color: #a1aac5;--button-secondary-color: #142b6f;--button-secondary-hover-color: #142b6f;--button-secondary-disabled-color: #a1aac5;--button-secondary-bg: ;--button-secondary-hover-bg: #ffd600;--button-secondary-disabled-bg: #eaeef0;--button-secondary-border: #142b6f;--button-secondary-border-hover: ;--button-secondary-border-disabled: ;--button-secondary-focus-color: #0b38bd;--button-tertiary-color: #142b6f;--button-tertiary-hover-color: #62719f;--button-tertiary-disabled-color: #a1aac5;--button-tertiary-bg: ;--button-tertiary-hover-bg: ;--button-tertiary-disabled-bg: ;--button-tertiary-border: ;--button-tertiary-border-hover: ;--button-tertiary-border-disabled: ;--button-tertiary-focus-color: #0b38bd;--button-red-color: #ffffff;--button-red-hover-color: #c83d1e;--button-red-disabled-color: #a1aac5;--button-red-bg: #c83d1e;--button-red-hover-bg: #ffffff;--button-red-disabled-bg: #eaeef0;--button-red-border: ;--button-red-border-hover: ;--button-red-border-disabled: ;--button-red-focus-color: #a1aac5;}
734  
735</style>
736<style data-shopify>
737:root {
738    --color-danger: #C83D1E;
739    --color-warning: #DB7F16;
740    --color-success: #4C840D;
741    --color-focus: #4B3DC4;
742    --color-overlay: transparent;
743    --color-brand-01: #142B6F;
744    --color-brand-02: #62719F;
745    --color-brand-03: #FFD600;
746    --color-brand-04: #FFEF99;
747    --color-brand-05: #FFF7CC;
748    --color-brand-06: #E4C25E;
749    --color-brand-07: #F6EACB;
750    --color-brand-08: #FCF8EE;
751    --color-brand-09: #C3CFD5;
752    --color-brand-10: #EAEEF0;
753    --color-brand-11: #F5F7F8;
754  }
755</style>
756
757
758
759
760  <link href="//ritual.com/cdn/shop/t/577/assets/index.DFB1Xh1v.min.css" rel="stylesheet" type="text/css" media="all" />
761
762
763
764<script>
765  
766  document.documentElement.className = document.documentElement.className.replace('no-js', 'js')
767</script>
767
768
769<script>
770  
771  window.routes = {
772    cart_add_url: '/cart/add',
773    cart_change_url: '/cart/change',
774    cart_update_url: '/cart/update',
775    predictive_search_url: '/search/suggest',
776  }
777
778  window.cartStrings = {
779    error: `There was an error while updating your cart. Please try again.`,
780    quantityError: `You can only add {{ quantity }} of this item to your cart.`,
781    itemCountOne: `{{ count }} item`,
782    itemCountOther: `{{ count }} items`,
783  }
784
785  window.variantStrings = {
786    addToCart: `Add to Cart`,
787    soldOut: `Sold out`,
788    unavailable: `Unavailable`,
789  }
790</script>
790
791
792<script>
793  ;(function () {
794    if (window.location.pathname === '/cart' || window.location.pathname === '/cart') {
795      const homeUrl = '/'
796      const existingParams = window.location.search
797      const separator = existingParams ? '&' : '?'
798      window.location.href = homeUrl + existingParams + separator + 'modals=cart-drawer-dialog'
799    }
800  })()
801</script>
801
802
803<script>
804  window.__STOREFRONT_ACCESS_TOKEN__ = '03fdfd8b637abe885ba67c2d385cc668'
805  window.__CART__ = {"note":null,"attributes":{},"original_total_price":0,"total_price":0,"total_discount":0,"total_weight":0.0,"item_count":0,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":0,"cart_level_discount_applications":[],"checkout_charge_amount":0}
806  window.__VENDORS__ = {
807    nosto: {
808      enabled: false ?? false
809    },
810  }
811</script>
811
812
813
814
815
816
817  
817<script src="//ritual.com/cdn/shop/t/577/assets/core-global.gJHjK0kz.min.js" type="module" crossorigin="anonymous"></script>
817
818  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/preload-helper.DIa93bio.min.js" crossorigin="anonymous">
819  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
820  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
821
822
823
824
825  
825<script src="//ritual.com/cdn/shop/t/577/assets/core-app-provider.iu6JAv6x.min.js" type="module" crossorigin="anonymous"></script>
825
826  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
827  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
828  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
829  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/deferred-media.DiwlLEmi.min.js" crossorigin="anonymous">
830  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/modal-context.Cz6CkDXz.min.js" crossorigin="anonymous">
831  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/quickshop.hLMAjQnS.min.js" crossorigin="anonymous">
832  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
833
834
835
836
837  
837<script src="//ritual.com/cdn/shop/t/577/assets/app-provider-extension.DxuQguJi.min.js" type="module" crossorigin="anonymous"></script>
837
838  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/core-app-provider.iu6JAv6x.min.js" crossorigin="anonymous">
839  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/amplitude-visual-labeling.DyWU5gKm.min.js" crossorigin="anonymous">
840  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
841  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
842  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
843  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
844  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/deferred-media.DiwlLEmi.min.js" crossorigin="anonymous">
845  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/modal-context.Cz6CkDXz.min.js" crossorigin="anonymous">
846  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/quickshop.hLMAjQnS.min.js" crossorigin="anonymous">
847
848
849
850
851  
851<script src="//ritual.com/cdn/shop/t/577/assets/main-header.Ct3Woxox.min.js" type="module" crossorigin="anonymous"></script>
851
852  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
853  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
854
855
856
857
858  
858<script src="//ritual.com/cdn/shop/t/577/assets/core-icon.BDQCyVOT.min.js" type="module" crossorigin="anonymous"></script>
858
859  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
860  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
861  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
862  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
863
864
865  <link href="//ritual.com/cdn/shop/t/577/assets/icons.svg?v=29451487552897800571790201851" as="image" type="image/svg+xml" crossorigin="anonymous" rel="preload">
866<script>
867  if (window.location.pathname === '/collections') {
868    window.location.href = '/collections/all'
869  }
870</script>
870
871
872<script src='https://cdn.userway.org/widget.js' data-account='g3PUExEDwi' defer></script>
872
873
874<script>
875  
876  document.addEventListener('click', function(event) {
877    const target = event.target.closest('a[href="#openchat"]')
878    if (target) {
879      event.preventDefault()
880      if (typeof window.Intercom === 'function') {
881        window.Intercom('show')
882      }
883    }
884  })
885</script>
885
886<!-- BEGIN app block: shopify://apps/klaviyo-email-marketing-sms/blocks/klaviyo-onsite-embed/2632fe16-c075-4321-a88b-50b567f42507 -->
887
888
889
890
891
892
893
894
895
896
897
898
899  
899<script async src="https://static.klaviyo.com/onsite/js/VazkSm/klaviyo.js?company_id=VazkSm"></script>
899
900  
900<script>!function(){if(!window.klaviyo){window._klOnsite=window._klOnsite||[];try{window.klaviyo=new Proxy({},{get:function(n,i){return"push"===i?function(){var n;(n=window._klOnsite).push.apply(n,arguments)}:function(){for(var n=arguments.length,o=new Array(n),w=0;w<n;w++)o[w]=arguments[w];var t="function"==typeof o[o.length-1]?o.pop():void 0,e=new Promise((function(n){window._klOnsite.push([i].concat(o,[function(i){t&&t(i),n(i)}]))}));return e}}})}catch(n){window.klaviyo=window.klaviyo||[],window.klaviyo.push=function(){var n;(n=window._klOnsite).push.apply(n,arguments)}}}}();</script>
900
901
902  
903
904
905
906
907  
907<script>
908    window.klaviyoReviewsProductDesignMode = false
909  </script>
909
910
911
912
913
914
915
916
917
918
919<!-- END app block --><!-- BEGIN app block: shopify://apps/impact-com/blocks/consent_mode/adac1a7f-d17f-4936-8a12-45628cdd8add -->
919<script id="consent_script" defer>
920  window.Shopify.loadFeatures(
921    [
922      {
923        name: 'consent-tracking-api',
924        version: '0.1',
925      },
926    ],
927    error => {
928      if (error) {
929        // Rescue error
930      }
931
932      document.addEventListener("visitorConsentCollected", (event) => {
933        // Do nothing
934      });
935    },
936  );
937</script>
937
938
939<!-- END app block --><!-- BEGIN app block: shopify://apps/superfiliate/blocks/index/f1b76257-4e14-4893-ac41-24d1f75d4c83 --><!-- Start of Superfiliate Extension -->
940<script async src="https://superfiliate-cdn.com/storefront.js?shop=mrwbcu-wt.myshopify.com"></script>
940
941<!-- End of Superfiliate Extension -->
942
943
944<!-- END app block --><!-- BEGIN app block: shopify://apps/checkmate/blocks/checked_network/697a3444-1374-4f13-ba8c-ec03db25ebf0 -->
945  
945<script
946    src='/apps/cm/v1/load?source=embed'
947    async
948  ></script>
948
949
950
951
952<!-- END app block --><!-- BEGIN app block: shopify://apps/impact-com/blocks/utt/adac1a7f-d17f-4936-8a12-45628cdd8add -->
953
954<script id="advocate_jwt_script" defer>
955  (function() {
956    if (window.advocateScriptInitialized) {
957      console.log("Advocate script already loaded, skipping...");
958      return;
959    }
960
961    window.advocateScriptInitialized = true;
962
963    async function fetchJWT(shopUrl, customerId) {
964      try {
965        const response = await fetch(`https://saasler-impact.herokuapp.com/api/v1/advocate_widget_jwt?customer_id=${customerId}&shop_url=${shopUrl}`);
966
967        const data = await response.json();
968
969        window.impactToken = data.jwt;
970      } catch (error) {
971        console.error("Error fetching data: ", error);
972      }
973    }
974
975    const shopUrl = Shopify.shop;
976    const customerId = __st.cid;
977
978    fetchJWT(shopUrl, customerId).then(() => {
979      const uttUrl = "https://utt.impactcdn.com/A3616987-2d61-414d-8e30-a87c70ba21691.js";
980
981      (function(a,b,c,d,e,f,g){e['ire_o']=c;e[c]=e[c]||function(){(e[c].a=e[c].a||[]).push(arguments)};f=d.createElement(b);g=d.getElementsByTagName(b)[0];f.async=1;f.src=a;g.parentNode.insertBefore(f,g);})(`${uttUrl}`,'script','ire',document,window); ire('identify');
982    });
983  })();
984</script>
984
985
986<!-- END app block --><!-- BEGIN app block: shopify://apps/simprosys-google-shopping-feed/blocks/core_settings_block/1f0b859e-9fa6-4007-97e8-4513aff5ff3b --><!-- BEGIN: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
987
988    <!-- BEGIN app snippet: gsf_verification_code -->
989
990
991    <meta name="p:domain_verify" content="993e024b82e4398e8461b2874518d746" />
992
993<!-- END app snippet -->
994
995
996
997
998
999
1000
1001
1002
1003<!-- END: GSF App Core Tags & Scripts by Simprosys Google Shopping Feed -->
1004<!-- END app block --><!-- BEGIN app block: shopify://apps/okendo/blocks/theme-settings/bb689e69-ea70-4661-8fb7-ad24a2e23c29 --><!-- BEGIN app snippet: header-metafields -->
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017    
1018        <style data-oke-reviews-version="0.98.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/okendo-reviews-styles.6dbb2446.css"></style><style data-oke-reviews-version="0.98.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-star-rating.4cb378a8.css"></style><style data-oke-reviews-version="0.98.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-keywords.0942444f.css"></style><style data-oke-reviews-version="0.98.0" type="text/css" data-href="https://cdn-static.okendo.io/reviews-widget-plus/css/modules/okendo-reviews-summary.a0c9d7d6.css"></style><style type="text/css">.okeReviews[data-oke-container],div.okeReviews{font-size:14px;font-size:var(--oke-text-regular);font-weight:400;font-family:var(--oke-text-fontFamily);line-height:1.6}.okeReviews[data-oke-container] *,.okeReviews[data-oke-container] :after,.okeReviews[data-oke-container] :before,div.okeReviews *,div.okeReviews :after,div.okeReviews :before{box-sizing:border-box}.okeReviews[data-oke-container] h1,.okeReviews[data-oke-container] h2,.okeReviews[data-oke-container] h3,.okeReviews[data-oke-container] h4,.okeReviews[data-oke-container] h5,.okeReviews[data-oke-container] h6,div.okeReviews h1,div.okeReviews h2,div.okeReviews h3,div.okeReviews h4,div.okeReviews h5,div.okeReviews h6{font-size:1em;font-weight:400;line-height:1.4;margin:0}.okeReviews[data-oke-container] ul,div.okeReviews ul{padding:0;margin:0}.okeReviews[data-oke-container] li,div.okeReviews li{list-style-type:none;padding:0}.okeReviews[data-oke-container] p,div.okeReviews p{line-height:1.8;margin:0 0 4px}.okeReviews[data-oke-container] p:last-child,div.okeReviews p:last-child{margin-bottom:0}.okeReviews[data-oke-container] a,div.okeReviews a{text-decoration:none;color:inherit}.okeReviews[data-oke-container] button,div.okeReviews button{border-radius:0;border:0;box-shadow:none;margin:0;width:auto;min-width:auto;padding:0;background-color:transparent;min-height:auto}.okeReviews[data-oke-container] button,.okeReviews[data-oke-container] input,.okeReviews[data-oke-container] select,.okeReviews[data-oke-container] textarea,div.okeReviews button,div.okeReviews input,div.okeReviews select,div.okeReviews textarea{font-family:inherit;font-size:1em}.okeReviews[data-oke-container] label,.okeReviews[data-oke-container] select,div.okeReviews label,div.okeReviews select{display:inline}.okeReviews[data-oke-container] select,div.okeReviews select{width:auto}.okeReviews[data-oke-container] article,.okeReviews[data-oke-container] aside,div.okeReviews article,div.okeReviews aside{margin:0}.okeReviews[data-oke-container] table,div.okeReviews table{background:transparent;border:0;border-collapse:collapse;border-spacing:0;font-family:inherit;font-size:1em;table-layout:auto}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,.okeReviews[data-oke-container] table tr,div.okeReviews table td,div.okeReviews table th,div.okeReviews table tr{border:0;font-family:inherit;font-size:1em}.okeReviews[data-oke-container] table td,.okeReviews[data-oke-container] table th,div.okeReviews table td,div.okeReviews table th{background:transparent;font-weight:400;letter-spacing:normal;padding:0;text-align:left;text-transform:none;vertical-align:middle}.okeReviews[data-oke-container] table tr:hover td,.okeReviews[data-oke-container] table tr:hover th,div.okeReviews table tr:hover td,div.okeReviews table tr:hover th{background:transparent}.okeReviews[data-oke-container] fieldset,div.okeReviews fieldset{border:0;padding:0;margin:0;min-width:0}.okeReviews[data-oke-container] img,.okeReviews[data-oke-container] svg,div.okeReviews img,div.okeReviews svg{max-width:none}.okeReviews[data-oke-container] div:empty,div.okeReviews div:empty{display:block}.okeReviews[data-oke-container] .oke-icon:before,div.okeReviews .oke-icon:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:inherit}.okeReviews[data-oke-container] .oke-icon--select-arrow:before,div.okeReviews .oke-icon--select-arrow:before{content:""}.okeReviews[data-oke-container] .oke-icon--loading:before,div.okeReviews .oke-icon--loading:before{content:""}
1018.okeReviews[data-oke-container] .oke-icon--pencil:before,div.okeReviews .oke-icon--pencil:before{content:""}.okeReviews[data-oke-container] .oke-icon--filter:before,div.okeReviews .oke-icon--filter:before{content:""}.okeReviews[data-oke-container] .oke-icon--play:before,div.okeReviews .oke-icon--play:before{content:""}.okeReviews[data-oke-container] .oke-icon--tick-circle:before,div.okeReviews .oke-icon--tick-circle:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-left:before,div.okeReviews .oke-icon--chevron-left:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-right:before,div.okeReviews .oke-icon--chevron-right:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-down:before,div.okeReviews .oke-icon--thumbs-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--thumbs-up:before,div.okeReviews .oke-icon--thumbs-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--close:before,div.okeReviews .oke-icon--close:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-up:before,div.okeReviews .oke-icon--chevron-up:before{content:""}.okeReviews[data-oke-container] .oke-icon--chevron-down:before,div.okeReviews .oke-icon--chevron-down:before{content:""}.okeReviews[data-oke-container] .oke-icon--star:before,div.okeReviews .oke-icon--star:before{content:""}.okeReviews[data-oke-container] .oke-icon--magnifying-glass:before,div.okeReviews .oke-icon--magnifying-glass:before{content:""}@font-face{font-family:oke-widget-icons;src:url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.ttf) format("truetype"),url(https://cdn-static.okendo.io/reviews-widget-plus/fonts/oke-widget-icons.woff) format("woff"),url(https://cdn-static.okendo.io/reviews-widget-plus/img/oke-widget-icons.bc0d6b0a.svg) format("svg");font-weight:400;font-style:normal;font-display:swap}.okeReviews[data-oke-container] .oke-button,div.okeReviews .oke-button{display:inline-block;border-style:solid;border-color:var(--oke-button-borderColor);border-width:var(--oke-button-borderWidth);background-color:var(--oke-button-backgroundColor);line-height:1;padding:12px 24px;margin:0;border-radius:var(--oke-button-borderRadius);color:var(--oke-button-textColor);text-align:center;position:relative;font-weight:var(--oke-button-fontWeight);font-size:var(--oke-button-fontSize);font-family:var(--oke-button-fontFamily);outline:0}.okeReviews[data-oke-container] .oke-button-text,.okeReviews[data-oke-container] .oke-button .oke-icon,div.okeReviews .oke-button-text,div.okeReviews .oke-button .oke-icon{line-height:1}.okeReviews[data-oke-container] .oke-button.oke-is-loading,div.okeReviews .oke-button.oke-is-loading{position:relative}.okeReviews[data-oke-container] .oke-button.oke-is-loading:before,div.okeReviews .oke-button.oke-is-loading:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:undefined;font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-button.oke-is-loading>*,div.okeReviews .oke-button.oke-is-loading>*{opacity:0}.okeReviews[data-oke-container] .oke-button.oke-is-active,div.okeReviews .oke-button.oke-is-active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading),div.okeReviews .oke-button:not(.oke-is-loading){cursor:pointer}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{background-color:var(--oke-button-backgroundColorHover);color:var(--oke-button-textColorHover);border-color:var(--oke-button-borderColorHover);box-shadow:0 0 0 2px var(--oke-button-backgroundColorHover)}.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):active,.okeReviews[data-oke-container] .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):active,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover:active{background-color:var(--oke-button-backgroundColorActive);color:var(--oke-button-textColorActive);border-color:var(--oke-button-borderColorActive)}.okeReviews[data-oke-container] .oke-title,div.okeReviews .oke-title{font-weight:var(--oke-title-fontWeight);font-size:var(--oke-title-fontSize);font-family:var(--oke-title-fontFamily)}.okeReviews[data-oke-container] .oke-bodyText,div.okeReviews .oke-bodyText{font-weight:var(--oke-bodyText-fontWeight);font-size:var(--oke-bodyText-fontSize);font-family:var(--oke-bodyText-fontFamily)}.okeReviews[data-oke-container] .oke-linkButton,div.okeReviews .oke-linkButton{curs
1018or:pointer;font-weight:700;pointer-events:auto;text-decoration:underline}.okeReviews[data-oke-container] .oke-linkButton:hover,div.okeReviews .oke-linkButton:hover{text-decoration:none}.okeReviews[data-oke-container] .oke-readMore,div.okeReviews .oke-readMore{cursor:pointer;color:inherit;text-decoration:underline}.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{cursor:pointer;background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;border:none;padding:0 24px 0 12px;-moz-appearance:none;appearance:none;color:inherit;-webkit-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");outline-offset:4px}.okeReviews[data-oke-container] .oke-select:disabled,div.okeReviews .oke-select:disabled{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E")}.okeReviews[data-oke-container] .oke-loader,div.okeReviews .oke-loader{position:relative}.okeReviews[data-oke-container] .oke-loader:before,div.okeReviews .oke-loader:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:var(--oke-text-secondaryColor);font-size:12px;display:inline-block;animation:oke-spin 1s linear infinite;position:absolute;width:12px;height:12px;top:0;left:0;bottom:0;right:0;margin:auto}.okeReviews[data-oke-container] .oke-a11yText,div.okeReviews .oke-a11yText{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.okeReviews[data-oke-container] .oke-hidden,div.okeReviews .oke-hidden{display:none}.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0;z-index:2147483647;max-height:100%;background-color:rgba(0,0,0,.5);padding:40px 0 12px}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal,div.okeReviews .oke-modal{display:flex;align-items:center;padding:48px 0}}.okeReviews[data-oke-container] .oke-modal ::-moz-selection,div.okeReviews .oke-modal ::-moz-selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal ::selection,div.okeReviews .oke-modal ::selection{background-color:rgba(39,45,69,.2)}.okeReviews[data-oke-container] .oke-modal,.okeReviews[data-oke-container] .oke-modal p,div.okeReviews .oke-modal,div.okeReviews .oke-modal p{color:#272d45}.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{background-color:#fff;margin:auto;position:relative;will-change:transform,opacity;width:calc(100% - 24px)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal-content,div.okeReviews .oke-modal-content{max-width:1000px}}.okeReviews[data-oke-container] .oke-modal-close,div.okeReviews .oke-modal-close{cursor:pointer;position:absolute;width:32px;height:32px;top:-32px;padding:4px;right:-4px;line-height:1}.okeReviews[data-oke-container] .oke-modal-close:before,div.okeReviews .oke-modal-close:before{font-family:oke-widget-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";color:#fff;font-size:24px;display:inline-block;width:24px;height:24px}.okeReviews[data-oke-container] .oke-modal-overlay,div.okeReviews .oke-modal-overlay{background-color:rgba(43,46,56,.9)}@media only screen and (min-width:1024px){.okeReviews[data-oke-container] .oke-modal--large .oke-modal-content,div.okeReviews .oke-modal--large .oke-modal-content{max-width:1200px}}.okeReviews[data-oke-container] .oke-modal .oke-helpful,.okeReviews[data-oke-container] .oke-modal .oke-helpful-vote-button,.okeReviews[data-oke-container] .oke-modal .oke-reviewContent-date,div.okeReviews .oke-modal .oke-helpful,div.okeReviews .oke-modal .oke-helpful-vote-button,div.okeReviews .oke-modal .oke-reviewContent-date{color:#676986}.oke-modal .okeReviews[data-oke-container].oke-w,.oke-modal div.okeReviews.oke-w{color:#272d45}.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{align-items:center;color:#272d45;display:flex;font-size:var(--oke-text-small);font-weight:600;text-align:left;position:relative;z-index:2;background-color:#f4f4f6;padding:4px 6px;border:none;border-radius:4px;gap:6px;line-height:1}.okeReviews[data-oke-container] .oke-tag svg,div.okeReviews .oke-tag svg{fill:currentColor;height:1rem}.okeReviews[data-oke-container] .hooper,div.okeReviews .hooper{height:auto}.okeReviews--left{text-align:left}.okeReviews--right{text-align:right}.okeReviews--center{text-align:center}.okeReviews :not([tabindex="-1"]):focus-visible{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.is-oke-modalOpen{overflow:hidden!important}img.oke-is-error{background-color:var(--oke-shadingColor);background-size:cover;background-position:50% 50%;box-shadow:inset 0 0 0 1px var(--oke-border-color)}@keyframes oke-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes oke-fade-in{0%{opacity:0}
1018to{opacity:1}}.layout-panel-flex>div:has([data-oke-container]){width:100%}
1019.oke-stars{line-height:1;position:relative;display:inline-block}.oke-stars-background svg{overflow:visible}.oke-stars-foreground{overflow:hidden;position:absolute;top:0;left:0}.oke-sr{display:inline-block;padding-top:var(--oke-starRating-spaceAbove);padding-bottom:var(--oke-starRating-spaceBelow)}.oke-sr .oke-is-clickable{cursor:pointer}.oke-sr--hidden{display:none}.oke-sr-count,.oke-sr-rating,.oke-sr-stars{display:inline-block;vertical-align:middle}.oke-sr-stars{line-height:1;margin-right:8px}.oke-sr-rating{display:none}.oke-sr-count--brackets:before{content:"("}.oke-sr-count--brackets:after{content:")"}
1020.oke-rk{display:block}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading,div.okeReviews .oke-reviewsKeywords-heading{font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-skeleton,div.okeReviews .oke-reviewsKeywords-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list,div.okeReviews .oke-reviewsKeywords-list{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{background-color:var(--oke-filter-backgroundColor);color:var(--oke-filter-textColor);border:1px solid var(--oke-filter-borderColor);border-radius:var(--oke-filter-borderRadius);padding:6px 16px;transition:background-color .1s ease-out,border-color .1s ease-out;white-space:nowrap}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-clickable,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-clickable{cursor:pointer}.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category.oke-is-active,div.okeReviews .oke-reviewsKeywords-list-category.oke-is-active{background-color:var(--oke-filter-backgroundColorActive);color:var(--oke-filter-textColorActive);border-color:var(--oke-filter-borderColorActive)}.okeReviews[data-oke-container] .oke-reviewsKeywords .oke-translateButton,div.okeReviews .oke-reviewsKeywords .oke-translateButton{margin-top:12px}
1021.oke-rs{display:block}.oke-rs .oke-reviewsSummary.oke-is-preRender .oke-reviewsSummary-summary{-webkit-mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;mask:linear-gradient(180deg,#000 0,#000 40%,transparent 95%,transparent 0) 100% 50%/100% 100% repeat-x;max-height:150px}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip,div.okeReviews .oke-reviewsSummary .oke-tooltip{display:inline-block;font-weight:400}.okeReviews[data-oke-container] .oke-reviewsSummary .oke-tooltip-trigger,div.okeReviews .oke-reviewsSummary .oke-tooltip-trigger{height:15px;width:15px;overflow:hidden;transform:translateY(-10%)}.okeReviews[data-oke-container] .oke-reviewsSummary-heading,div.okeReviews .oke-reviewsSummary-heading{align-items:center;-moz-column-gap:4px;column-gap:4px;display:inline-flex;font-weight:700;margin-bottom:8px}.okeReviews[data-oke-container] .oke-reviewsSummary-heading-skeleton,div.okeReviews .oke-reviewsSummary-heading-skeleton{height:calc(var(--oke-button-fontSize) + 4px);width:150px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon,div.okeReviews .oke-reviewsSummary-icon{fill:currentColor;font-size:14px}.okeReviews[data-oke-container] .oke-reviewsSummary-icon svg,div.okeReviews .oke-reviewsSummary-icon svg{vertical-align:baseline}.okeReviews[data-oke-container] .oke-reviewsSummary-summary.oke-is-truncated,div.okeReviews .oke-reviewsSummary-summary.oke-is-truncated{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}</style>
1022    
1023    
1023<script type="application/json" id="oke-reviews-settings">{"subscriberId":"376f5469-15c3-4f26-8731-b439bf3afbd8","analyticsSettings":{"provider":"none"},"locale":"en","localeAndVariant":{"code":"en"},"widgetSettings":{"global":{"dateSettings":{"format":{"type":"relative"}},"hideOkendoBranding":true,"reviewTranslationsMode":"off","showIncentiveIndicator":true,"searchEnginePaginationEnabled":true,"stars":{"backgroundColor":"#E5E5E5","foregroundColor":"#FFCF2A","interspace":2,"shape":{"type":"rounded"},"showBorder":false},"font":{"fontType":"inherit-from-page"}},"homepageCarousel":{"slidesPerPage":{"large":3,"medium":2},"totalSlides":12,"scrollBehaviour":"slide","style":{"showDates":true,"border":{"color":"#E5E5EB","width":{"value":1,"unit":"px"}},"headingFont":{"hasCustomFontSettings":false},"bodyFont":{"hasCustomFontSettings":false},"arrows":{"color":"#676986","size":{"value":24,"unit":"px"},"enabled":true},"avatar":{"backgroundColor":"#E5E5EB","placeholderTextColor":"#2C3E50","size":{"value":48,"unit":"px"},"enabled":true},"media":{"size":{"value":80,"unit":"px"},"imageGap":{"value":4,"unit":"px"},"enabled":true},"stars":{"height":{"value":18,"unit":"px"}},"productImageSize":{"value":48,"unit":"px"},"layout":{"name":"default","reviewDetailsPosition":"below","showProductName":false,"showAttributeBars":false,"showProductVariantName":false,"showProductDetails":"only-when-grouped"},"highlightColor":"#0E7A82","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#2C3E50","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeSmall":{"value":12,"unit":"px"},"secondaryColor":"#676986"},"spaceBelow":{"value":20,"unit":"px"}},"defaultSort":"rating desc","autoPlay":false,"truncation":{"bodyMaxLines":4,"enabled":true,"truncateAll":false}},"mediaCarousel":{"minimumImages":1,"linkText":"Read More","autoPlay":false,"slideSize":"medium","arrowPosition":"outside"},"mediaGrid":{"gridStyleDesktop":{"layout":"default-desktop"},"gridStyleMobile":{"layout":"default-mobile"},"showMoreArrow":{"arrowColor":"#676986","enabled":true,"backgroundColor":"#f4f4f6"},"linkText":"Read More","infiniteScroll":false,"gapSize":{"value":10,"unit":"px"}},"questions":{"initialPageSize":6,"loadMorePageSize":6},"reviewsBadge":{"layout":"large","colorScheme":"dark"},"reviewsTab":{"enabled":false},"reviewsWidget":{"tabs":{"reviews":true,"questions":true},"header":{"columnDistribution":"space-between","verticalAlignment":"top","blocks":[{"columnWidth":"one-third","modules":[{"name":"rating-average","layout":"one-line"},{"name":"rating-breakdown","backgroundColor":"#F5F9FF","shadingColor":"#142B6F","stretchMode":"contain"}],"textAlignment":"left"},{"columnWidth":"two-thirds","modules":[{"name":"recommended"}],"textAlignment":"left"},{"columnWidth":"full","modules":[{"name":"reviews-keywords","heading":"Customers Talked About","maxKeywords":5}],"textAlignment":"left"}]},"style":{"showDates":true,"border":{"color":"#D0D5E2","width":{"value":1,"unit":"px"}},"bodyFont":{"hasCustomFontSettings":false},"headingFont":{"hasCustomFontSettings":false},"filters":{"backgroundColorActive":"#142B6F","backgroundColor":"#FFFFFF","borderColor":"#142B6F","borderRadius":{"value":100,"unit":"px"},"borderColorActive":"#142B6F","textColorActive":"#FFFFFF","textColor":"#142B6F","searchHighlightColor":"#B2F9E9"},"avatar":{"enabled":false},"stars":{"height":{"value":18,"unit":"px"}},"shadingColor":"#FFFFFF","productImageSize":{"value":48,"unit":"px"},"button":{"backgroundColorActive":"#142B6F","borderColorHover":"#142B6F","backgroundColor":"#142B6F","borderColor":"#142B6F","backgroundColorHover":"#142B6F","textColorHover":"#FFFFFF","borderRadius":{"value":50,"unit":"px"},"borderWidth":{"value":1,"unit":"px"},"borderColorActive":"#142B6F","textColorActive":"#FFFFFF","textColor":"#FFFFFF","font":{"hasCustomFontSettings":false}},"highlightColor":"#142B6F","spaceAbove":{"value":20,"unit":"px"},"text":{"primaryColor":"#142B6F","fontSizeRegular":{"value":14,"unit":"px"},"fontSizeLarge":{"value":20,"unit":"px"},"fontSizeSmall":{"value":14,"unit":"px"},"secondaryColor":"#142B6F"},"spaceBelow":{"value":20,"unit":"px"},"attributeBar":{"style":"default","backgroundColor":"#D3D4DD","shadingColor":"#9A9DB1","markerColor":"#00CAAA"}},"showWhenEmpty":true,"reviews":{"list":{"layout":{"name":"minimal","showAttributeBars":false,"showProductVariantName":false,"columnAmount":4,"showProductDetails":"only-when-grouped"},"loyalty":{"maxInitialAchievements":3},"initialPageSize":5,"replyTruncation":{"bodyMaxLines":4,"enabled":true},"media":{"layout":"hidden"},"truncation":{"bodyMaxLines":4,"truncateAll":false,"enabled":true},"loadMorePageSize":5},"controls":{"filterMode":"closed","freeTextSearchEnabled":false,"writeReviewButtonEnabled":true,"defaultSort":"date desc","sortOptionOrder":["date desc","helpful desc","rating desc","date asc","unhelpful desc","rating asc"]}}},"starRatings":{"showWhenEmpty":false,"style":{"spaceAbove":{"value":0,"unit":"px"},"text":{"content":"average-rating","style":"number-and-text","brackets":false},"singleStar":false,"height":{"value":18,"unit":"px"},"spaceBelow":{"value":0,"unit":"px"}},"clickBehavior":"scroll-to-widget"}},"features":{"attributeFiltersEnabled":true,"recorderPlusEnabled":true,"recorderQandaPlusEnabled":true,"reviewsKeywordsEnabled":true,"reviewsSummariesEnabled":true}}</script>
1023
1024            <style id="oke-css-vars">:root{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0;--oke-starRating-spaceBelow:0;--oke-button-backgroundColor:#142b6f;--oke-button-backgroundColorHover:#142b6f;--oke-button-backgroundColorActive:#142b6f;--oke-button-textColor:#fff;--oke-button-textColorHover:#fff;--oke-button-textColorActive:#fff;--oke-button-borderColor:#142b6f;--oke-button-borderColorHover:#142b6f;--oke-button-borderColorActive:#142b6f;--oke-button-borderRadius:50px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular,14px);--oke-button-fontFamily:inherit;--oke-border-color:#d0d5e2;--oke-border-width:1px;--oke-text-primaryColor:#142b6f;--oke-text-secondaryColor:#142b6f;--oke-text-small:14px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:undefined;--oke-avatar-backgroundColor:undefined;--oke-avatar-placeholderTextColor:undefined;--oke-highlightColor:#142b6f;--oke-shadingColor:#fff;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9a9db1;--oke-attributeBar-borderColor:undefined;--oke-attributeBar-backgroundColor:#d3d4dd;--oke-attributeBar-markerColor:#00caaa;--oke-filter-backgroundColor:#fff;--oke-filter-backgroundColorActive:#142b6f;--oke-filter-borderColor:#142b6f;--oke-filter-borderColorActive:#142b6f;--oke-filter-textColor:#142b6f;--oke-filter-textColorActive:#fff;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#b2f9e9;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#ffcf2a;--oke-stars-backgroundColor:#e5e5e5;--oke-stars-borderWidth:0}.oke-w,.oke-modal{--oke-title-fontWeight:600;--oke-title-fontSize:var(--oke-text-regular,14px);--oke-title-fontFamily:inherit;--oke-bodyText-fontWeight:400;--oke-bodyText-fontSize:var(--oke-text-regular,14px);--oke-bodyText-fontFamily:inherit}</style>
1025            <style id="oke-reviews-custom-css">.okeReviews.oke-sr{display:block}[data-oke-widget] div.okeReviews[data-oke-container].oke-w{max-width:unset;padding-inline-start:min(max(24px,2.22222vw),32px);padding-inline-end:min(max(24px,2.22222vw),32px)}div.okeReviews[data-oke-container] .oke-reviewContent-title,div.okeReviews .oke-reviewContent-title{font-size:24px;font-weight:500}.okeReviews[data-oke-container].oke-w .oke-button,div.okeReviews .oke-button{font-weight:500}.okeReviews[data-oke-container].oke-w .oke-button:not(.oke-is-loading):not(.oke-is-active):hover,div.okeReviews .oke-button:not(.oke-is-loading):not(.oke-is-active):hover{box-shadow:initial}.okeReviews.oke-w .oke-is-small .oke-w-reviews-writeReview{width:100%;padding-top:10px}.okeReviews.oke-w .oke-is-small .oke-button,.okeReviews.oke-w .oke-is-small .oke-qw-header-askQuestion{width:100%}div.okeReviews[data-oke-container] .oke-sortSelect-label{margin-right:0;font-weight:400}div.okeReviews[data-oke-container] .oke-w-reviews-controls{flex-wrap:wrap}div.okeReviews[data-oke-container] p,div.okeReviews p{font-size:14px}div.okeReviews[data-oke-container] .oke-select,div.okeReviews .oke-select{font-weight:500}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule-rating-average,div.okeReviews[data-oke-container] .oke-w-recommendsModule-value{font-size:32px;font-weight:500}div.okeReviews[data-oke-container] .oke-reviewsSummary-heading-text,div.okeReviews[data-oke-container] .oke-reviewsKeywords-heading-text{font-weight:500;margin-bottom:25px}div.okeReviews[data-oke-container] .oke-reviewsKeywords-list-category,div.okeReviews .oke-reviewsKeywords-list-category{padding:16px 24px;line-height:1.2;font-weight:500}div.okeReviews[data-oke-container] .oke-w-navBar-item,div.okeReviews .oke-w-navBar-item{padding-bottom:16px;font-weight:500;line-height:1.2;margin-top:30px}div.okeReviews[data-oke-container] .oke-w-reviewer-name{font-size:20px;font-weight:500;line-height:1.2}div.okeReviews[data-oke-container] .oke-w-reviewer>div{display:flex;align-items:center;gap:12px}div.okeReviews[data-oke-container].oke-w .oke-w-reviewer-verified,div.okeReviews[data-oke-container].oke-w .oke-tag{font-weight:500;font-size:12px;line-height:1.2;border:1px solid #142b6f;border-radius:50px;padding:4px 8px 4px 10px}div.okeReviews[data-oke-container].oke-w .oke-w-reviewer-verified,div.okeReviews[data-oke-container].oke-w .oke-w-reviewer-attributes{margin-left:0}div.okeReviews[data-oke-container] .oke-tag,div.okeReviews .oke-tag{font-size:14px;background-color:transparent}div.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon{padding-left:5px}div.okeReviews[data-oke-container] .oke-w-reviewer-verified-icon:before,div.okeReviews .oke-w-reviewer-verified-icon:before{content:" ";background-repeat:no-repeat;vertical-align:bottom;background-image:url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.332031 2.48816L2.72274 4.61316L7.21438 0.363159' stroke='%23142B6F'/%3E%3C/svg%3E%0A")}div.okeReviews[data-oke-container] .oke-w-reviewMinimal-footer,div.okeReviews .oke-w-reviewMinimal-footer{justify-content:flex-start;flex-direction:column;align-items:baseline;gap:20px}div.okeReviews[data-oke-container] .oke-w-reviewer-flag{display:none}div.okeReviews[data-oke-container] .oke-w-reviewMinimal-reply,div.okeReviews .oke-w-reviewMinimal-reply{border-right:0;border-left:0;padding-left:0}div.okeReviews[data-oke-container] .oke-w-reviewer-attributes{margin-left:10px}div.okeReviews[data-oke-container] .oke-showMore-button.oke-button{font-size:18px;font-weight:450;line-height:1.2;padding:16px 48px}@media(min-width:48rem){[data-oke-widget] div.okeReviews[data-oke-container].oke-w{padding-inline-start:min(max(48px,4.44444vw),64px);padding-inline-end:min(max(48px,4.44444vw),64px)}}div.okeReviews[data-oke-container] .oke-w-reviewer-avatar{display:none}div.okeReviews[data-oke-container] .oke-w-ratingAverageModule--oneLine{align-items:baseline}div.okeReviews[data-oke-container] .oke-w-reviewMinimal-reply,div.okeReviews .oke-w-reviewMinimal-reply{border-bottom:0}div.okeReviews[data-oke-container] .oke-tag svg{fill:#142b6f}</style>
1026            <template id="oke-reviews-body-template"><svg id="oke-star-symbols" style="display:none!important" data-oke-id="oke-star-symbols"><symbol id="oke-star-empty" style="overflow:visible;"><path id="star-rounded--empty" fill="var(--oke-stars-backgroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M16.6744 7.11837C16.9845 6.8136 17.0731 6.45442 16.9402 6.04082C16.8073 5.62721 16.5193 5.38776 16.0762 5.32245L11.4906 4.66939L9.46364 0.587755C9.26427 0.195916 8.94306 0 8.5 0C8.05694 0 7.73573 0.195916 7.53636 0.587755L5.50938 4.66939L0.923769 5.32245C0.48
10260712 5.38776 0.19273 5.62721 0.0598129 6.04082C-0.0731041 6.45442 0.0155059 6.8136 0.325646 7.11837L3.64855 10.2857L2.85106 14.7918C2.7846 15.2054 2.92859 15.5429 3.28303 15.8041C3.46026 15.9347 3.67071 16 3.91439 16C4.09161 16 4.25775 15.9565 4.41282 15.8694L8.5 13.7469L12.5872 15.8694C12.7422 15.9565 12.9084 16 13.0856 16C13.3293 16 13.5397 15.9347 13.717 15.8041C14.0714 15.5429 14.2154 15.2054 14.1489 14.7918L13.3514 10.2857L16.6744 7.11837Z"/></symbol><symbol id="oke-star-filled" style="overflow:visible;"><path id="star-rounded--filled" fill="var(--oke-stars-foregroundColor)" stroke="var(--oke-stars-borderColor)" stroke-width="var(--oke-stars-borderWidth)" d="M16.6744 7.11837C16.9845 6.8136 17.0731 6.45442 16.9402 6.04082C16.8073 5.62721 16.5193 5.38776 16.0762 5.32245L11.4906 4.66939L9.46364 0.587755C9.26427 0.195916 8.94306 0 8.5 0C8.05694 0 7.73573 0.195916 7.53636 0.587755L5.50938 4.66939L0.923769 5.32245C0.480712 5.38776 0.19273 5.62721 0.0598129 6.04082C-0.0731041 6.45442 0.0155059 6.8136 0.325646 7.11837L3.64855 10.2857L2.85106 14.7918C2.7846 15.2054 2.92859 15.5429 3.28303 15.8041C3.46026 15.9347 3.67071 16 3.91439 16C4.09161 16 4.25775 15.9565 4.41282 15.8694L8.5 13.7469L12.5872 15.8694C12.7422 15.9565 12.9084 16 13.0856 16C13.3293 16 13.5397 15.9347 13.717 15.8041C14.0714 15.5429 14.2154 15.2054 14.1489 14.7918L13.3514 10.2857L16.6744 7.11837Z"/></symbol></svg></template>
1026<script>document.addEventListener('readystatechange',() =>{Array.from(document.getElementById('oke-reviews-body-template')?.content.children)?.forEach(function(child){if(!Array.from(document.body.querySelectorAll('[data-oke-id='.concat(child.getAttribute('data-oke-id'),']'))).length){document.body.prepend(child)}})},{once:true});</script>
1026
1027
1028
1029
1030
1031    
1032        
1032<script type="application/json" id="oke-surveys-settings">{"subscriberId":"376f5469-15c3-4f26-8731-b439bf3afbd8","style":{}}</script>
1032<script src="https://surveys.okendo.io/js/client-setup.js" async></script>
1032
1033    
1034    
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045<!-- END app snippet -->
1046
1047    <!-- BEGIN app snippet: okendo-reviews-json-ld -->
1048<!-- END app snippet -->
1049
1050<!-- BEGIN app snippet: widget-plus-initialisation-script -->
1051
1052
1053
1054
1055    
1055<script async id="okendo-reviews-script" src="https://cdn-static.okendo.io/reviews-widget-plus/js/okendo-reviews.js"></script>
1055
1056
1057<!-- END app snippet -->
1058
1059
1060<!-- END app block -->
1060<script src="https://cdn.shopify.com/extensions/ad2e54e3-3feb-4908-bfbd-1c7f4cdc2fd7/intercom-ai-customer-service-11/assets/widget.js" type="text/javascript" defer="defer"></script>
1060
1061<link href="https://monorail-edge.shopifysvc.com" rel="dns-prefetch">
1062<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: 62688428126,url: window.location.href,navigation_start,duration: currentMs - navigation_start,session_token,page_type: "cart"};window.navigator.sendBeacon("https://monorail-edge.shopifysvc.com/v1/produce", JSON.stringify({schema_id: "online_store_buyer_site_abandonment/1.1",payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener('pagehide', handle_abandonment_event);}}());</script>
vendor: 1 bytes, line 1062
1062
1063<script>
1064  window.__TREKKIE_SHIM_QUEUE = window.__TREKKIE_SHIM_QUEUE || [];
1065</script>
vendor: 1 bytes, line 1065
1065
1066<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}
1066).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: 62688428126,storefrontBaseUrl: "https://ritual.com",extensionsBaseUrl: "https://extensions.shopifycdn.com/cdn/shopifycloud/web-pixels-manager",monorailEndpoint: "https://ritual.com/.well-known/shopify/monorail/unstable/produce_batch",surface: "storefront-renderer",enabledBetaFlags: ["16072cab","8450a54b"],webPixelsConfigList: [{"id":"1962672222","configuration":"{\"pixel_id\":\"Eq2eb8y45vukpc1vtLKpob\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"494c214c3e1e2dea2c94ffa97cf51a83","type":"APP","apiClientId":411130036225,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data"],"dataSharingControls":["share_all_events"]}
1066,"dataSharingState":"unrestricted"},{"id":"1900380254","configuration":"{\"accountId\":\"mrwbcu-wt.myshopify.com\",\"trackingOrigin\":\"https:\\\/\\\/shdid.me\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"ebf932729e55df621053f2896dbe44a7","type":"APP","apiClientId":94099111937,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1889894494","configuration":"{\"ti\":\"73014542\",\"endpoint\":\"https:\/\/bat.bing.com\/action\/0\",\"tagIds\":\"[\\\"-1\\\"]\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"58a904981d2724b937c16718aa2f1aee","type":"APP","apiClientId":2997493,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1750433886","configuration":"{\"accountID\":\"9866\",\"integrationId\":\"9866\",\"brandId\":\"6738\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"f28c8e4372c74ce89d6ccedbdfdb52da","type":"APP","apiClientId":22258319361,"privacyPurposes":[],"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":"1661042782","configuration":"{\"pixelCode\":\"C1MTQO26P7ER4UDJUMT0\"}","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":"unrestricted"},{"id":"1612644446","configuration":"{\"advertiser\":\"ritual\",\"userId\":\"d8656980-7862-4277-ac8d-6a5f81a2dc01\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c19c52670ee3dad6480bef13cf6d1e03","type":"APP","apiClientId":39871250433,"privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_personal_data"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1595867230","configuration":"{\"account_ID\":\"1086029\",\"google_analytics_tracking_tag\":\"1\",\"measurement_id\":\"2\",\"api_secret\":\"3\",\"shop_settings\":\"{\\\"custom_pixel_script\\\":\\\"https:\\\\\\\/\\\\\\\/storage.googleapis.com\\\\\\\/gsf-scripts\\\\\\\/custom-pixels\\\\\\\/mrwbcu-wt.js\\\",\\\"allow_tracking\\\":true,\\\"enable_post_purchase\\\":false,\\\"ga4_enabled\\\":\\\"1\\\",\\\"ga4_measurement_id\\\":\\\"G-0F146ZHSFS\\\",\\\"ga4_tag_id\\\":\\\"\\\",\\\"ga4_submit_subtotal\\\":\\\"1\\\",\\\"google_ads_enabled\\\":\\\"1\\\",\\\"ga_conversion_id\\\":\\\"AW-866253485\\\",\\\"ga_purchase_label\\\":\\\"5aABCMfN5YIBEK31h50D\\\",\\\"ga_add_to_cart_label\\\":\\\"Y9UmCIbrsZMcEK31h50D\\\",\\\"ga_begin_checkout_label\\\":\\\"P5HPCO3psZMcEK31h50D\\\",\\\"ga_tag_id\\\":\\\"\\\",\\\"ga_submit_subtotal\\\":\\\"1\\\",\\\"drm_enabled\\\":\\\"1\\\",\\\"prefixD\\\":\\\"US\\\",\\\"google_merchant_id\\\":\\\"144634923\\\",\\\"target_country\\\":\\\"US\\\",\\\"content_language\\\":\\\"en\\\",\\\"enhace_conversion_browser_side\\\":false,\\\"enhace_conversion_server_side\\\":\\\"1\\\",\\\"consent_mode\\\":1,\\\"ads_data_redaction\\\":0,\\\"url_passthrough\\\":1,\\\"sku_as_product_id\\\":\\\"0\\\",\\\"gtm_enabled\\\":0,\\\"gtm_container\\\":\\\"\\\",\\\"server_container_url\\\":\\\"\\\",\\\"shopify_store\\\":\\\"4ffb26d602074437389cecbadd90638da79c71deaccc1d8da17f870d66a68f1a73a71713572eac502274fe2894235bf3009f02f82d05ffb067252aeac6b5825c\\\"}\"}","eventPayloadVersion":"v1","runtimeContext":"LAX","scriptVersion":"dbf16afd37d7bda963909dd4e886232e","type":"APP","apiClientId":1558137,"privacyPurposes":[],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]}
1066,"dataSharingState":"unrestricted"},{"id":"1557987422","configuration":"{\"accountID\":\"50002\",\"micrositeDomain\":\"partner.ritual.com\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"9fae8f5cb0b9c97477ac364bb3772a0c","type":"APP","apiClientId":4862993,"privacyPurposes":["ANALYTICS"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted"},{"id":"1454768222","configuration":"{\"campaignID\":\"17139\",\"externalExecutionURL\":\"https:\/\/engine.saasler.com\/api\/v1\/webhook_executions\/372a9a92ddf52c6ff23f0e84bc9efd5c\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a47b06116c806e4367c27d301f4f458","type":"APP","apiClientId":3546795,"privacyPurposes":[],"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":"1343127646","configuration":"{\"accountID\":\"VazkSm\",\"webPixelConfig\":\"eyJlbmFibGVBZGRlZFRvQ2FydEV2ZW50cyI6IHRydWV9\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"c63c5b72c8d77be5f2d27d14c081da38","type":"APP","apiClientId":123074,"privacyPurposes":["ANALYTICS","MARKETING"],"dataSharingAdjustments":{"protectedCustomerApprovalScopes":["read_customer_address","read_customer_email","read_customer_name","read_customer_personal_data","read_customer_phone"],"dataSharingControls":["share_all_events"]},"dataSharingState":"unrestricted","enabledFlags":["9a3ed68a"]},{"id":"1257799774","configuration":"{\"webhookEndpoint\":\"https:\/\/webhooks.fivetran.com\/internal\/b6a0a694-e0b4-43f4-9c5e-d47b7003962d\",\"includedEvents\":\"ui_extension_errored,collection_viewed,product_viewed,checkout_started,cart_viewed,checkout_address_info_submitted,product_removed_from_cart,checkout_shipping_info_submitted,page_viewed,payment_info_submitted,checkout_contact_info_submitted,search_submitted,alert_displayed,checkout_completed,product_added_to_cart\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"7a344a9f0c58f3b1ff6255bb24dbeb15","type":"APP","apiClientId":1540791,"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":"unrestricted"},{"id":"1216151646","configuration":"{\"store_id\":\"214226\",\"environment\":\"prod\"}","eventPayloadVersion":"v1","runtimeContext":"STRICT","scriptVersion":"10c4f173702937db6fa4bf871600cafd","type":"APP","apiClientId":294517,"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":"139526238","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"36","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Chord CDP"},{"id":"144113758","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"1","type":"CUSTOM","privacyPurposes":["MARKETING","SALE_OF_DATA"],"name":"ShopMy"},{"id":"156106846","eventPayloadVersion":"1","runtimeContext":"LAX","scriptVersion":"2","type":"CUSTOM","privacyPurposes":["ANALYTICS","MARKETING","SALE_OF_DATA"],"name":"Embeddables"},{"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":"Ritual","paymentSettings":{"currencyCode":"USD"},"myshopifyDomain":"mrwbcu-wt.myshopify.com","countryCode":"US","storefrontUrl":"https:\/\/ritual.com"},"customer":null,"cart":null,"checkout":null,"productVariants":[],"products":[{"id":"7482572144734","handle":"magnesium","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42144416366686","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7482572669022","handle":"synbiotic-plus-for-gut-health","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"43187157041246","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]},{"id":"7482572079198","handle":"natalbiotic","isCollective":null,"title":null,"type":null,"untranslatedTitle":null,"url":null,"vendor":null,"remoteShopId":null,"variants":[{"id":"42144416137310","image":null,"price":null,"sku":null,"title":null,"untranslatedTitle":null}]}],"purchasingCompany":null},},"https://ritual.com/cdn","c8540278we853e1abpb62b2c4amde256306",{"modern":"","legacy":""},{"trekkieShim":true,"agentContext":true,"apiClientId":"580111","facebookCapiEnabled":"false","themeId":"141962903646","themePublished":"true","eventMetadataId":"843dab5f-1e8f-4d05-ad33-d8bd5e75744c","pageType":"cart","shopId":"62688428126","storefrontBaseUrl":"https:\/\/ritual.com","extensionBaseUrl":"https:\/\/extensions.shopifycdn.com\/cdn\/shopifycloud\/web-pixels-manager","surface":"storefront-renderer","enabledBetaFlags":"[\"16072cab\", \"8450a54b\"]","isMerchantRequest":"false","hashVersion":"c8540278we853e1abpb62b2c4amde256306","publish":"custom","events":"[[\"page_viewed\",{}]]"});})();</script>
1066<script>
1067  window.ShopifyAnalytics = window.ShopifyAnalytics || {};
1068  window.ShopifyAnalytics.meta = window.ShopifyAnalytics.meta || {};
1069  window.ShopifyAnalytics.meta.currency = 'USD';
1070  var meta = {"page":{"pageType":"cart","requestId":"62a5fe85-b9e3-4cb5-86d6-bcfcce8e9e34-1790238582"}};
1071  for (var attr in meta) {
1072    window.ShopifyAnalytics.meta[attr] = meta[attr];
1073  }
1074</script>
vendor: 1 bytes, line 1074
1074
1075<script class="analytics">
1076  (function () {
1077    var customDocumentWrite = function(content) {
1078      var jquery = null;
1079
1080      if (window.jQuery) {
1081        jquery = window.jQuery;
1082      } else if (window.Checkout && window.Checkout.$) {
1083        jquery = window.Checkout.$;
1084      }
1085
1086      if (jquery) {
1087        jquery('body').append(content);
1088      }
1089    };
1090
1091    var hasLoggedConversion = function(token) {
1092      if (token) {
1093        return document.cookie.indexOf('loggedConversion=' + token) !== -1;
1094      }
1095      return false;
1096    }
1097
1098    var setCookieIfConversion = function(token) {
1099      if (token) {
1100        var twoMonthsFromNow = new Date(Date.now());
1101        twoMonthsFromNow.setMonth(twoMonthsFromNow.getMonth() + 2);
1102
1103        document.cookie = 'loggedConversion=' + token + '; expires=' + twoMonthsFromNow;
1104      }
1105    }
1106
1107    var trekkie = window.ShopifyAnalytics.lib = window.trekkie = window.trekkie || [];
1108    window.ShopifyAnalytics.lib.trekkie = window.trekkie;
1109    if (trekkie.integrations) {
1110      return;
1111    }
1112    trekkie.methods = [
1113      'identify',
1114      'page',
1115      'ready',
1116      'track',
1117      'trackForm',
1118      'trackLink'
1119    ];
1120    trekkie.factory = function(method) {
1121      return function() {
1122        var args = Array.prototype.slice.call(arguments);
1123        args.unshift(method);
1124        trekkie.push(args);
1125        if (method == 'track' || method == 'page') {
1126          try {
1127            if (window.__TREKKIE_SHIM_QUEUE == null) {
1128              window.__TREKKIE_SHIM_QUEUE = [];
1129            }
1130            window.__TREKKIE_SHIM_QUEUE.push({
1131              from: 'trekkie-stub',
1132              method: method,
1133              args: args.slice(1)
1134            });
1135          } catch (e) {
1136            // no-op
1137          }
1138        }
1139        return trekkie;
1140      };
1141    };
1142    for (var i = 0; i < trekkie.methods.length; i++) {
1143      var key = trekkie.methods[i];
1144      trekkie[key] = trekkie.factory(key);
1145    }
1146    trekkie.load = function(config) {
1147      trekkie.config = config || {};
1148      trekkie.config.initialDocumentCookie = document.cookie;
1149      var first = document.getElementsByTagName('script')[0];
1150var script = document.createElement('script');
1151script.type = 'text/javascript';
1152script.onerror = function(e) {
1153  var scriptFallback = document.createElement('script');
1154  scriptFallback.type = 'text/javascript';
1155  scriptFallback.onerror = function(error) {
1156          var Monorail = {
1157      produce: function produce(monorailDomain, schemaId, payload) {
1158        var currentMs = new Date().getTime();
1159        var event = {
1160          schema_id: schemaId,
1161          payload: payload,
1162          metadata: {
1163            event_created_at_ms: currentMs,
1164            event_sent_at_ms: currentMs
1165          }
1166        };
1167        return Monorail.sendRequest("https://" + monorailDomain + "/v1/produce", JSON.stringify(event));
1168      },
1169      sendRequest: function sendRequest(endpointUrl, payload) {
1170        // Try the sendBeacon API
1171        if (window && window.navigator && typeof window.navigator.sendBeacon === 'function' && typeof window.Blob === 'function' && !Monorail.isIos12()) {
1172          var blobData = new window.Blob([payload], {
1173            type: 'text/plain'
1174          });
1175
1176          if (window.navigator.sendBeacon(endpointUrl, blobData)) {
1177            return true;
1178          } // sendBeacon was not successful
1179
1180        } // XHR beacon
1181
1182        var xhr = new XMLHttpRequest();
1183
1184        try {
1185          xhr.open('POST', endpointUrl);
1186          xhr.setRequestHeader('Content-Type', 'text/plain');
1187          xhr.send(payload);
1188        } catch (e) {
1189          console.log(e);
1190        }
1191
1192        return false;
1193      },
1194      isIos12: function isIos12() {
1195        return window.navigator.userAgent.lastIndexOf('iPhone; CPU iPhone OS 12_') !== -1 || window.navigator.userAgent.lastIndexOf('iPad; CPU OS 12_') !== -1;
1196      }
1197    };
1198    Monorail.produce('monorail-edge.shopifysvc.com',
1199      'trekkie_storefront_load_errors/1.1',
1200      {shop_id: 62688428126,
1201      theme_id: 141962903646,
1202      app_name: "storefront",
1203      context_url: window.location.href,
1204      source_url: "//ritual.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js"});
1205
1206  };
1207  scriptFallback.async = true;
1208  scriptFallback.src = '//ritual.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1209  first.parentNode.insertBefore(scriptFallback, first);
1210};
1211script.async = true;
1212script.src = '//ritual.com/cdn/s/trekkie.storefront.f1ba865b3fecd812ad617f74ac079261075e9edb.min.js';
1213first.parentNode.insertBefore(script, first);
1214
1215    };
1216    trekkie.load(
1217      {"Trekkie":{"appName":"storefront","development":false,"defaultAttributes":{"shopId":62688428126,"isMerchantRequest":null,"themeId":141962903646,"themeCityHash":"9532147601551751634","contentLanguage":"en","currency":"USD","eventMetadataId":"843dab5f-1e8f-4d05-ad33-d8bd5e75744c"},"isServerSideCookieWritingEnabled":true,"monorailRegion":"shop_domain","enabledBetaFlags":["764d78cb","8450a54b"]},"Session Attribution":{},"S2S":{"facebookCapiEnabled":false,"source":"trekkie-storefront-renderer","apiClientId":580111}}
1218    );
1219
1220    var loaded = false;
1221    trekkie.ready(function() {
1222      if (loaded) return;
1223      loaded = true;
1224
1225      window.ShopifyAnalytics.lib = window.trekkie;
1226
1227      var originalDocumentWrite = document.write;
1228      document.write = customDocumentWrite;
1229      try { window.ShopifyAnalytics.merchantGoogleAnalytics.call(this); } catch(error) {};
1230      document.write = originalDocumentWrite;
1231
1232      var match = window.location.pathname.match(/checkouts\/(.+)\/(thank_you|post_purchase)/)
1233      var token = match? match[1]: undefined;
1234      if (!hasLoggedConversion(token)) {
1235        setCookieIfConversion(token);
1236        
1237      }
1238    });
1239
1240    window.ShopifyAnalytics.lib.page(null,{"pageType":"cart","requestId":"62a5fe85-b9e3-4cb5-86d6-bcfcce8e9e34-1790238582","shopifyEmitted":true});
1241
1242    var eventsListenerScript = document.createElement('script');
1243    eventsListenerScript.async = true;
1244    eventsListenerScript.src = "//ritual.com/cdn/shopifycloud/storefront/assets/shop_events_listener-4e26a9ce.js";
1245    document.getElementsByTagName('head')[0].appendChild(eventsListenerScript);
1246})();</script>
vendor: 1 bytes, line 1246
1246
1247<script
1248  defer
1249  src="https://ritual.com/cdn/shopifycloud/perf-kit/shopify-perf-kit-3.9.4.min.js"
1250  data-application="storefront-renderer"
1251  data-shop-id="62688428126"
1252  data-render-region="gcp-us-central1"
1253  data-page-type="cart"
1254  data-theme-instance-id="141962903646"
1255  data-theme-name="Ritual Foundation"
1256  data-theme-version="1.20.0"
1257  data-monorail-region="shop_domain"
1258  data-resource-timing-sampling-rate="10"
1259  data-shs="true"
1260  data-shs-beacon="true"
1261  data-shs-export-with-fetch="true"
1262  data-shs-logs-sample-rate="1"
1263  data-shs-beacon-endpoint="https://ritual.com/api/collect"
1264></script>
1264
1265<meta name="shopify-y" content="412ead1b-245e-45cd-9ad2-6c89a3300bd5" data-expiration="1821796183000"><meta name="shopify-s" content="066149c2-3c48-4903-9401-f70081026b4d" data-expiration="1790240383000"><meta name="new-cookie-storage-activated" content="t">
1266</head>
1267
1268  <body class='template-cart bg-background'><app-provider-extension>
1269
1270
1271  
1271<script src="//ritual.com/cdn/shop/t/577/assets/core-aria-live-region.bjQa8FDW.min.js" type="module" crossorigin="anonymous"></script>
1271
1272  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
1273  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
1274  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
1275
1276<aria-live-region></aria-live-region>
1277        
1278        
1278<script>
1279          customElements.whenDefined('app-provider-extension').then(function () {
1280            var region = document.querySelector('aria-live-region')
1281            if (region) {
1282              region.dispatchEvent(
1283                new CustomEvent('aria-live-region::set', {
1284                  detail: { message: '' },
1285                  bubbles: true,
1286                  composed: true,
1287                })
1288              )
1289            }
1290          })
1291        </script>
1291
1292        <a class='skip-to-content-link sr-only' href='#main'>
1293          Skip to content
1294        </a>
1295
1296        <main-header id='main-header' class='sticky top-0 z-50 grid w-full grid-cols-1'><!-- BEGIN sections: header-group -->
1297<div id="shopify-section-sections--19191209590878__announcement-bar" class="shopify-section shopify-section-group-header-group relative announcement-bar-wrapper">
1298
1299<div
1300  data-announcement-bar
1301  role='region'
1302  aria-label='Announcement'
1303  class='relative flex min-h-14 items-center justify-center gap-6 px-4 py-3 pr-10 md:px-8.5 
1304
1305color-scheme-35bd0eae-1dd2-4d92-b985-012365149b20 bg-background text-foreground
1306 '
1307>
1308  
1309    
1310
1311    <button
1312      aria-label='Slide left'
1313      class='swiper-button-prev flex bg-transparent text-foreground '
1314    >
1315      
1316<svg-icon
1317  src='icon-interface-arrow-left-thin'
1318  class='text-inherit'
1319
1320  
1321    style='--icon-size: 16px;'
1322  
1323
1324  
1325  
1326></svg-icon>
1327
1328    </button>
1329    <swiper-container
1330      class='min-w-0 overflow-hidden'
1331      aria-label='Announcement'
1332      slides-per-view='1'
1333      effect='creative'
1334      creative-effect='{ "prev": { "translate": ["-8%", 0, 0], "opacity": 0 }, "next": { "translate": ["8%", 0, 0], "opacity": 0 }, "limitProgress": 1 }'
1335      speed='400'
1336      loop='true'
1337      navigation='{ "nextEl": "[data-announcement-bar] .swiper-button-next", "prevEl": "[data-announcement-bar] .swiper-button-prev" }'
1338      
1339        autoplay='{ "delay": 3000, "disableOnInteraction": false }'
1340      
1341    >
1342  
1343
1344  
1345    
1346        
1347
1348        
1349          <swiper-slide class='flex h-0 items-center justify-center overflow-hidden'>
1350        
1351        <div >
1352          <div class='md:hidden rte text-center [&_>*]:inline [&_*]:text-body-2 [&_a]:font-bold'>
1353            <p>Take an extra $10 off with FALL10 🍃</p>
1354            
1355          </div>
1356          <div class='hidden md:inline rte text-center [&_>*]:inline [&_*]:text-body-2 [&_a]:font-bold'>
1357            <p>Take an extra $10 off with FALL10 &nbsp;🍃</p>
1358            
1359          </div>
1360
1361          
1362        </div>
1363        
1364          </swiper-slide>
1365        
1366    
1367  
1368    
1369        
1370
1371        
1372          <swiper-slide class='flex h-0 items-center justify-center overflow-hidden'>
1373        
1374        <div >
1375          <div class='md:hidden rte text-center [&_>*]:inline [&_*]:text-body-2 [&_a]:font-bold'>
1376            <p>Save up to 30% for fall 🍂 <a href="https://ritual.com/collections/all" title="https://ritual.com/collections/all">Shop All.</a></p>
1377            
1378              
1379<dialog-toggle modal-id='announcement_slide_Yi9M8b' class='align-text-top'><button type="button" class="inline-flex align-text-top text-primitive-indigo-blue-40 cursor-pointer" aria-haspopup="dialog" aria-controls="announcement_slide_Yi9M8b" aria-label="Welcome Offer">
1380<svg-icon
1381  src='icon-interface-announcement-info'
1382  class='align-text-top text-inherit'
1383
1384  
1385    style='--icon-size: 16px;'
1386  
1387
1388  
1389  
1390></svg-icon>
1391</button>
1392</dialog-toggle>
1393            
1394          </div>
1395          <div class='hidden md:inline rte text-center [&_>*]:inline [&_*]:text-body-2 [&_a]:font-bold'>
1396            <p>Save up to 30% for fall 🍂 <a href="https://ritual.com/collections/all" title="https://ritual.com/collections/all">Shop All.</a></p>
1397            
1398              
1399<dialog-toggle modal-id='announcement_slide_Yi9M8b' class='align-text-top'><button type="button" class="inline-flex align-text-top text-primitive-indigo-blue-40 cursor-pointer" aria-haspopup="dialog" aria-controls="announcement_slide_Yi9M8b" aria-label="Welcome Offer">
1400<svg-icon
1401  src='icon-interface-announcement-info'
1402  class='align-text-top text-inherit'
1403
1404  
1405    style='--icon-size: 16px;'
1406  
1407
1408  
1409  
1410></svg-icon>
1411</button>
1412</dialog-toggle>
1413            
1414          </div>
1415
1416          
1417            
1418
1419            
1420
1421            
1422            
1423
1424            
1425<modal-dialog
1426    cloak
1427    type='modal'
1428    id='announcement_slide_Yi9M8b'
1429
1430    
1431      url=''
1432    
1433
1434    
1435
1436    
1437
1438    
1439      close-on-backdrop-click='true'
1440    
1441
1442    
1443
1444    
1445
1446    
1447      header-classes='text-primitive-indigo-blue-100 bg-white p-6! [&_button]:bg-primitive-cool-40 [&_button]:h-8 [&_button]:w-8 [&_button]:flex [&_button]:items-center [&_button]:justify-center [&_button]:rounded-full [&_button]:hover:opacity-56'
1448    
1449
1450    
1451      close-icon-size='12'
1452    
1453
1454    
1455
1456    
1457      parent-class='[&_.modal]:max-w-(--modal-max-width)! [&_.modal]:h-auto! [&_.modal]:rounded-xl flex! justify-center! items-center!'
1458    
1459
1460    
1461      
1462              style="--modal-bg-color: rgba(0, 0, 0, 0.55); --modal-max-width: 400px; --dmn-dialog-header-height: auto;"
1463            
1464    
1465
1466    
1467  ><h2 slot='header' class='h4' data-slot='header'>Welcome Offer</h2>
1468              
1469<div class='bg-white text-primitive-indigo-blue-100'><div class='border-t border-b border-primitive-cool-40 p-6'><p class='pb-2 text-label-1 font-medium'>Terms and Conditions</p><p class='text-body-2 font-family-secondary font-book'>
1469Save up to 30% on new product subscriptions</p>
1470    </div><p class='p-6 text-caption font-light'>Save up to 30% on new subscriptions. Offers cannot be combined with other discounts, cannot be applied to prior purchases, and may only be redeemed once per eligible new customer. Offers valid for new customers. Discount applies to the first subscription order only. Subscriptions automatically renew at the full retail price on future orders under the subscription until you cancel. For full terms and conditions, please visit <a href="https://ritual.com/pages/2026-ritual-welcome-offer-terms-and-conditions"><u>here</u></a></p></div>
1471
1472            
1473  </modal-dialog>
1474          
1475        </div>
1476        
1477          </swiper-slide>
1478        
1479    
1480  
1481
1482  
1483    </swiper-container>
1484    <button
1485      aria-label='Slide right'
1486      class='swiper-button-next flex bg-transparent text-foreground '
1487    >
1488      
1489<svg-icon
1490  src='icon-interface-arrow-right-thin'
1491  class='text-inherit'
1492
1493  
1494    style='--icon-size: 16px;'
1495  
1496
1497  
1498  
1499></svg-icon>
1500
1501    </button>
1502  
1503
1504  <button
1505    type='button'
1506    onclick='closeAnnouncementBar(event)'
1507    class='absolute top-1/2 right-3 flex h-4 w-4 -translate-0.5 -translate-y-1/2 bg-transparent text-primitive-indigo-blue-40'
1508    aria-label='Close'
1509  >
1510    
1511<svg-icon
1512  src='icon-interface-close-thin'
1513  class='text-inherit'
1514
1515  
1516    style='--icon-size: 16px;'
1517  
1518
1519  
1520  
1521></svg-icon>
1522
1523  </button>
1524</div>
1525
1526<script>
1527  const ANNOUNCEMENT_BAR_CLOSED_KEY = 'ritual:announcement_bar_closed'
1528  const isSlider = true
1529
1530  document.addEventListener('DOMContentLoaded', async () => {
1531    const announcementBarEle = document.querySelector('[data-announcement-bar]')
1532    if (!announcementBarEle) {
1533      return
1534    }
1535
1536    const hasBeenClosed = window.sessionStorage.getItem(ANNOUNCEMENT_BAR_CLOSED_KEY) === 'true'
1537    if (hasBeenClosed) {
1538      announcementBarEle.classList.add('hidden')
1539      return
1540    }
1541
1542    const swiperEle = announcementBarEle.querySelector('swiper-container')
1543    if (!swiperEle) {
1544      return
1545    }
1546
1547    await customElements.whenDefined('swiper-container')
1548    const { slides } = swiperEle.swiper
1549    if (!slides.length) {
1550      return
1551    }
1552
1553    const maxWidth = Math.max(
1554      ...slides.map((slide) => {
1555        const content = slide.firstElementChild
1556        return content ? Math.ceil(content.getBoundingClientRect().width) : 0
1557      })
1558    )
1559    slides.forEach((slide) => {
1560      slide.style.height = `auto`
1561    })
1562    swiperEle.style.width = `${maxWidth}px`
1563    swiperEle.swiper.update()
1564
1565    const dalay = 3000
1566    if (dalay > 0) {
1567      swiperEle.swiper.autoplay.start()
1568    }
1569  })
1570
1571  function closeAnnouncementBar(event) {
1572    const announcementBarEle = event.target.closest('[data-announcement-bar]')
1573    if (!announcementBarEle) {
1574      return
1575    }
1576
1577    announcementBarEle.remove()
1578    window.sessionStorage.setItem(ANNOUNCEMENT_BAR_CLOSED_KEY, 'true')
1579  }
1580</script>
1580
1581
1582
1583</div><div id="shopify-section-sections--19191209590878__main" class="shopify-section shopify-section-group-header-group section-header">
1584
1585
1586<header
1587  class='
1588
1589color-scheme-1 bg-background text-foreground
1590 relative grid grid-cols-[1fr_auto_1fr] items-center bg-background px-md py-sm [grid-template-areas:"hamburger-menu_heading_icons"] lg:gap-x-sm lg:px-lg lg:py-xs'
1591  data-logo-position='center'
1592>
1593  <div class='flex h-6 items-center justify-start gap-sm [grid-area:hamburger-menu]'><div id="shopify-block-AVW9zQXNEMHczR29yM__header-menu" class="shopify-block">
1594
1595
1596  
1596<script src="//ritual.com/cdn/shop/t/577/assets/header-drawer.B7mShp6F.min.js" type="module" crossorigin="anonymous"></script>
1596
1597  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
1598  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/firstFocusableElement.CXP_yyKj.min.js" crossorigin="anonymous">
1599  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/focusTrap.CuaWSB2G.min.js" crossorigin="anonymous">
1600  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
1601
1602<header-drawer class='group/header-drawer'>
1603    <div
1604      class='fixed inset-0 z-10 hidden bg-black/66 group-[[open]]/header-drawer:block'
1605      data-header-drawer-backdrop
1606    ></div>
1607    <button
1608      aria-haspopup='dialog'
1609      aria-controls='mobile-menu-drawer'
1610      class='group/menutoggle relative inline-flex'
1611      
1612      data-header-drawer-open-button
1613    ><span class='text-body-2 font-medium'>Menu</span><span class='sr-only'>Menu</span>
1614      <div
1615        class='transition-height absolute -bottom-2 left-0 h-0 w-full bg-primitive-yellow-100 duration-200 ease-in-out group-hover/menutoggle:h-0.5'
1616      ></div>
1617    </button>
1618    <div
1619      id='mobile-menu-drawer'
1620      role='dialog'
1621      aria-modal='true'
1622      aria-label='Menu'
1623      tabindex='-1'
1624      class='size-screen fixed inset-0 z-50 h-dvh max-w-[454px] -translate-x-full bg-white duration-500 ease-in-out group-[[open]]/header-drawer:translate-x-0'
1625      data-header-drawer-content
1626      inert
1627    >
1628      <div
1629        class='absolute top-0 right-0 left-0 z-50 flex items-center justify-between bg-white px-6 py-4'
1630      >
1631        <div>
1632          <div class='md:hidden' data-header-menu-logo>
1633            
1634<a
1635  href='/'
1636  class=' inline-flex h6 uppercase'
1637  
1638><div class='inline-flex h-auto w-12.5 lg:w-17.5'>
1639      
1640
1641
1642
1643
1644    
1645<img src="//ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=600" alt="Ritual" srcset="//ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=100 100w, //ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=150 150w, //ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=200 200w" width="600" height="186" loading="eager" sizes="(max-width: 200px) 50vw, 100px" class="w-full block  object-contain" fetchpriority="high">
1646  
1647
1648</div></a>
1649          </div>
1650          <button class='hidden' data-header-menu-back-button aria-label='Back'>
1651            
1652<svg-icon
1653  src='icon-interface-arrow-left'
1654  class=''
1655
1656  
1657    style='--icon-size: 24px;'
1658  
1659
1660  
1661  
1662></svg-icon>
1663
1664          </button>
1665        </div>
1666        <div class='flex items-center gap-4'>
1667          <a
1668            class='inline-flex md:hidden'
1669            href='https://ritual.com/customer_authentication/redirect?locale=en&region_country=US'
1670            aria-label='Log in'
1671          >
1672            
1673<svg-icon
1674  src='icon-interface-account'
1675  class=''
1676
1677  
1678    style='--icon-size: 24px;'
1679  
1680
1681  
1682  
1683></svg-icon>
1684
1685          </a>
1686<dialog-toggle modal-id='cart-drawer-dialog' class='inline-flex -mr-2 md:hidden'>
1687<a
1688  aria-haspopup='dialog'
1689  aria-controls='cart-drawer-dialog'
1690  href='/cart'
1691  class='group relative inline-flex place-items-center gap-1.25 hover:no-underline'
1692  
1693    id='cart-icon-bubble-mobile'
1694  
1695>
1696<svg-icon
1697  src='icon-interface-cart'
1698  class=''
1699
1700  
1701    style='--icon-size: 24px;'
1702  
1703
1704  
1705  
1706></svg-icon>
1707<span class='sr-only'>Cart</span>
1708  <div class='text-body-2'>
1709
1710
1711  
1711<script src="//ritual.com/cdn/shop/t/577/assets/component-cart-total.DWmmIW83.min.js" type="module" crossorigin="anonymous"></script>
1711
1712  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
1713  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithShopifyCart.BfLudaeZ.min.js" crossorigin="anonymous">
1714  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
1715  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
1716  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
1717  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
1718  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
1719  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
1720
1721<cart-total
1722      translation='{ "cart_count": "###count### items" }'
1723    >
1724      <span class='sr-only'>0 items</span>
1725    </cart-total>
1726  </div>
1727  <div
1728    class='transition-height absolute -bottom-2 left-0 h-0 w-6 bg-primitive-yellow-100 duration-200 ease-in-out group-hover:h-0.5'
1729  ></div>
1730</a>
1731
1732</dialog-toggle><button class='inline-flex' data-header-drawer-close-button aria-label='Close'>
1733            
1734<svg-icon
1735  src='icon-interface-close'
1736  class=''
1737
1738  
1739    style='--icon-size: 24px;'
1740  
1741
1742  
1743  
1744></svg-icon>
1745
1746          </button>
1747        </div>
1748      </div>
1749
1750      <div class='header-menu-wrapper flex h-dvh flex-col gap-y-md overflow-y-auto pt-14 pb-8'>
1751        <nav aria-label='Main Menu Drawer'>
1752          <ul class='grid list-none grid-cols-1 gap-y-sm px-6 pt-6' data-top-menu>
1753            <li>
1754  <button class='inline-flex w-full border-b border-b-primitive-cool-40 pb-4 h3' data-menu-toggle='Details-menu-drawer-menu-item-AbzFOc3djeEVuYU9ud__header_mega_menu_chWdkT'>
1755    <span class='highlight-hover'>Shop Daily Health</span>
1756  </button>
1757
1758  <div class='hidden' data-menu-content='Details-menu-drawer-menu-item-AbzFOc3djeEVuYU9ud__header_mega_menu_chWdkT'>
1759    <div class='flex flex-col gap-10 px-6'>
1760      <div class='sticky top-0 z-50 bg-white pb-4'>
1761  <h2>Daily Health</h2>
1762</div>
1763
1764
1765<div  style='--highlight-line-height: 2px;'>
1766  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop For</p><ul
1767      class='grid list-none gap-xs '
1768      role='list'
1769    ><li
1770          
1771            class='border-b border-b-primitive-cool-40 pb-4'
1772          
1773        >
1774          <a
1775            id='HeaderMenu-mobile-AeWgwKzZEb2ZGemcxU__header_link_list_zTxaeA-women'
1776            href='/collections/women'
1777            class='h5 md:text-[2rem] highlight-hover inline-block'
1778            
1779          >
1780            Women
1781          </a>
1782        </li><li
1783          
1784            class='border-b border-b-primitive-cool-40 pb-4'
1785          
1786        >
1787          <a
1788            id='HeaderMenu-mobile-AeWgwKzZEb2ZGemcxU__header_link_list_zTxaeA-men'
1789            href='/collections/men'
1790            class='h5 md:text-[2rem] highlight-hover inline-block'
1791            
1792          >
1793            Men
1794          </a>
1795        </li></ul>
1796    
1797</div>
1798
1799
1800<div  style='--highlight-line-height: 2px;'>
1801  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop By need</p><ul
1802      class='grid list-none gap-xs grid-cols-2 gap-y-2'
1803      role='list'
1804    ><li
1805          
1806        >
1807          <a
1808            id='HeaderMenu-mobile-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-multivitamin-nutrients'
1809            href='/collections/multivitamins-nutrients'
1810            class='text-body-2 highlight-hover inline-block'
1811            
1812          >
1813            Multivitamin &amp; Nutrients
1814          </a>
1815        </li><li
1816          
1817        >
1818          <a
1819            id='HeaderMenu-mobile-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-gut-health'
1820            href='/products/synbiotic-plus-for-gut-health'
1821            class='text-body-2 highlight-hover inline-block'
1822            
1823          >
1824            Gut Health
1825          </a>
1826        </li><li
1827          
1828        >
1829          <a
1830            id='HeaderMenu-mobile-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-skin'
1831            href='/products/hyacera-for-skin-hydration'
1832            class='text-body-2 highlight-hover inline-block'
1833            
1834          >
1835            Skin
1836          </a>
1837        </li><li
1838          
1839        >
1840          <a
1841            id='HeaderMenu-mobile-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-relaxation'
1842            href='/collections/relaxation'
1843            class='text-body-2 highlight-hover inline-block'
1844            
1845          >
1846            Relaxation
1847          </a>
1848        </li><li
1849          
1850        >
1851          <a
1852            id='HeaderMenu-mobile-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-performance-recovery'
1853            href='/collections/performance-recovery'
1854            class='text-body-2 highlight-hover inline-block'
1855            
1856          >
1857            Performance &amp; Recovery
1858          </a>
1859        </li></ul>
1860    
1861      <a
1862        href='/collections/daily-health'
1863        class='highlight-hover mt-4 inline-flex items-center gap-3 text-body-2'
1864      >
1865        Shop All
1866        
1867<svg-icon
1868  src='icon-interface-arrow-right'
1869  class=''
1870
1871  
1872    style='--icon-size: 16px;'
1873  
1874
1875  
1876  
1877></svg-icon>
1878
1879      </a>
1880    
1881</div>
1882
1883
1884<div id="shopify-block-ATjNZcEdOQ1VXMTdMO__header_overflow_CpRKwb" class="shopify-block">
1885
1886
1887  
1887<script src="//ritual.com/cdn/shop/t/577/assets/overflow-scroll.CQmUHMq9.min.js" type="module" crossorigin="anonymous"></script>
1887
1888  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
1889  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
1890  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
1891
1892
1893
1894<div class='flex flex-col gap-4'><overflow-scroll
1895    class='block w-[calc(100vw-24px)] overflow-hidden md:max-w-[430px]'
1896    data-block-type='header-overflow'
1897  >
1898    <div class='flex gap-4 overflow-x-auto pr-6' data-scroll-container>
1899      <div id="shopify-block-AZkovVGdvTHVkc2Fwa__header_overflow_card_PyDhcA" class="shopify-block">
1900
1901<a
1902href='/products/magnesium'class='overflow-card group flex flex-col gap-2 hover:no-underline'
1903>
1904  <div class='relative overflow-hidden'>
1905    
1906
1907
1908
1909    
1910<img src="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810" alt="Ritual Magnesium Drink" srcset="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
1911  
1912
1913
1914</div>
1915  <div class='flex w-full items-start justify-between gap-0.5'>
1916    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Raise a glass of Magnesium+</div></div></div>
1917</a>
1918
1919
1920</div>
1921<div id="shopify-block-AR1pVQm1FcDFiMGdXM__header_overflow_card_HLx97q" class="shopify-block">
1922
1923<a
1924href='/products/synbiotic-plus-for-gut-health'class='overflow-card group flex flex-col gap-2 hover:no-underline'
1925>
1926  <div class='relative overflow-hidden'>
1927    
1928
1929
1930
1931    
1932<img src="//ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=810" alt="Gut health Synbiotic+" srcset="//ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
1933  
1934
1935
1936</div>
1937  <div class='flex w-full items-start justify-between gap-0.5'>
1938    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Go with your gut.</div></div></div>
1939</a>
1940
1941
1942</div>
1943
1944    </div>
1945  </overflow-scroll>
1946</div>
1947
1948
1949</div>
1950
1951    </div>
1952  </div>
1953</li>
1954
1955
1956<li>
1957  <button class='inline-flex w-full border-b border-b-primitive-cool-40 pb-4 h3' data-menu-toggle='Details-menu-drawer-menu-item-Ack92bTlmRkN5eHJJd__header_mega_menu_TdeArL'>
1958    <span class='highlight-hover'>Shop Pregnancy</span>
1959  </button>
1960
1961  <div class='hidden' data-menu-content='Details-menu-drawer-menu-item-Ack92bTlmRkN5eHJJd__header_mega_menu_TdeArL'>
1962    <div class='flex flex-col gap-10 px-6'>
1963      <div class='sticky top-0 z-50 bg-white pb-4'>
1964  <h2>Pregnancy</h2>
1965</div>
1966
1967
1968<div  style='--highlight-line-height: 2px;'>
1969  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop by Stage</p><ul
1970      class='grid list-none gap-xs '
1971      role='list'
1972    ><li
1973          
1974            class='border-b border-b-primitive-cool-40 pb-4'
1975          
1976        >
1977          <a
1978            id='HeaderMenu-mobile-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-trying-planning'
1979            href='/collections/trying-planning'
1980            class='h5 md:text-[2rem] highlight-hover inline-block'
1981            
1982          >
1983            Trying &amp; Planning
1984          </a>
1985        </li><li
1986          
1987            class='border-b border-b-primitive-cool-40 pb-4'
1988          
1989        >
1990          <a
1991            id='HeaderMenu-mobile-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-first-to-third-trimester'
1992            href='/collections/first-to-third-trimester'
1993            class='h5 md:text-[2rem] highlight-hover inline-block'
1994            
1995          >
1996            First to Third Trimester
1997          </a>
1998        </li><li
1999          
2000            class='border-b border-b-primitive-cool-40 pb-4'
2001          
2002        >
2003          <a
2004            id='HeaderMenu-mobile-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-postpartum'
2005            href='/collections/postpartum'
2006            class='h5 md:text-[2rem] highlight-hover inline-block'
2007            
2008          >
2009            Postpartum
2010          </a>
2011        </li></ul>
2012    
2013</div>
2014
2015
2016<div  style='--highlight-line-height: 2px;'>
2017  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop By Need</p><ul
2018      class='grid list-none gap-xs grid-cols-2 gap-y-2'
2019      role='list'
2020    ><li
2021          
2022        >
2023          <a
2024            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-prenatal-postnatal'
2025            href='/collections/prenatal-postnatal'
2026            class='text-body-2 highlight-hover inline-block'
2027            
2028          >
2029            Prenatal &amp; Postnatal
2030          </a>
2031        </li><li
2032          
2033        >
2034          <a
2035            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-gut-health'
2036            href='/products/natalbiotic'
2037            class='text-body-2 highlight-hover inline-block'
2038            
2039          >
2040            Gut Health
2041          </a>
2042        </li><li
2043          
2044        >
2045          <a
2046            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-mom-to-baby-support'
2047            href='/collections/mom-to-baby-support'
2048            class='text-body-2 highlight-hover inline-block'
2049            
2050          >
2051            Mom-to-Baby Support
2052          </a>
2053        </li><li
2054          
2055        >
2056          <a
2057            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-fertility-support'
2058            href='/products/fertility-support'
2059            class='text-body-2 highlight-hover inline-block'
2060            
2061          >
2062            Fertility Support
2063          </a>
2064        </li><li
2065          
2066        >
2067          <a
2068            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-skin'
2069            href='/products/hyacera-for-skin-hydration'
2070            class='text-body-2 highlight-hover inline-block'
2071            
2072          >
2073            Skin
2074          </a>
2075        </li><li
2076          
2077        >
2078          <a
2079            id='HeaderMenu-mobile-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-protein'
2080            href='/products/essential-protein-pregnancy-postpartum'
2081            class='text-body-2 highlight-hover inline-block'
2082            
2083          >
2084            Protein
2085          </a>
2086        </li></ul>
2087    
2088      <a
2089        href='/collections/pregnancy'
2090        class='highlight-hover mt-4 inline-flex items-center gap-3 text-body-2'
2091      >
2092        Shop All
2093        
2094<svg-icon
2095  src='icon-interface-arrow-right'
2096  class=''
2097
2098  
2099    style='--icon-size: 16px;'
2100  
2101
2102  
2103  
2104></svg-icon>
2105
2106      </a>
2107    
2108</div>
2109
2110
2111<div id="shopify-block-AbEl1VHpqdVRlVlVGa__header_overflow_MtQ8NP" class="shopify-block">
2112
2113
2114  
2114<script src="//ritual.com/cdn/shop/t/577/assets/overflow-scroll.CQmUHMq9.min.js" type="module" crossorigin="anonymous"></script>
2114
2115  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
2116  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
2117  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
2118
2119
2120
2121<div class='flex flex-col gap-4'><div class='text-eyebrow h6 text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>
2122      Shop Our Edits
2123    </div><overflow-scroll
2124    class='block w-[calc(100vw-24px)] overflow-hidden md:max-w-[430px]'
2125    data-block-type='header-overflow'
2126  >
2127    <div class='flex gap-4 overflow-x-auto pr-6' data-scroll-container>
2128      <div id="shopify-block-AQi9BQi9qWVZ0MXBrM__header_overflow_card_NMNWYK" class="shopify-block">
2129
2130<a
2131href='/products/natalbiotic'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2132>
2133  <div class='relative overflow-hidden'>
2134    
2135
2136
2137
2138    
2139<img src="//ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=810" alt="Ritual Natalbiotic" srcset="//ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2140  
2141
2142
2143</div>
2144  <div class='flex w-full items-start justify-between gap-0.5'>
2145    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Microbiome Support for Mom‡*</div></div>
2146  <div class='inline-flex py-1 px-2 bg-primitive-yellow-60 rounded-sm'>
2147    <span class='text-caption'>New</span>
2148  </div>
2149
2150</div>
2151</a>
2152
2153
2154</div>
2155<div id="shopify-block-AMVlsUHJ1dXdxek5BT__header_overflow_card_RzUWn6" class="shopify-block">
2156
2157<a
2158href='/products/magnesium'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2159>
2160  <div class='relative overflow-hidden'>
2161    
2162
2163
2164
2165    
2166<img src="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810" alt="Ritual Magnesium Drink" srcset="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2167  
2168
2169
2170</div>
2171  <div class='flex w-full items-start justify-between gap-0.5'>
2172    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Raise a glass of Magnesium+</div></div>
2173  <div class='inline-flex py-1 px-2 bg-primitive-yellow-60 rounded-sm'>
2174    <span class='text-caption'>New</span>
2175  </div>
2176
2177</div>
2178</a>
2179
2180
2181</div>
2182<div id="shopify-block-AUVNoQ2FCb0R0aEJOO__header_overflow_card_ktXnkF" class="shopify-block">
2183
2184<a
2185href='/collections/mom-to-baby-support'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2186>
2187  <div class='relative overflow-hidden'>
2188    
2189
2190
2191
2192    
2193<img src="//ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=810" alt="Choline Mom to baby Support" srcset="//ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2194  
2195
2196
2197</div>
2198  <div class='flex w-full items-start justify-between gap-0.5'>
2199    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Meet our brainchild</div></div></div>
2200</a>
2201
2202
2203</div>
2204
2205    </div>
2206  </overflow-scroll>
2207</div>
2208
2209
2210</div>
2211
2212    </div>
2213  </div>
2214</li>
2215
2216
2217<li>
2218  <a
2219    id='HeaderMenu-mobile-AMStFbXUyVTFuZDhOK__header_direct_link_pkhJh'
2220    href='/collections/perimenopause-support'
2221    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
2222
2223    
2224
2225    
2226
2227    
2228      menu-trigger
2229    
2230
2231    
2232  ><span class='highlight-hover'>Shop Perimenopause</span></a>
2233</li>
2234
2235<li>
2236  <a
2237    id='HeaderMenu-mobile-AZUFQbzJWdTBOYnhQQ__header_direct_link_VQgdGF'
2238    href='https://ritual.com/pages/ritual-starter-sets/?starter_set=lp'
2239    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
2240
2241    
2242
2243    
2244
2245    
2246      menu-trigger
2247    
2248
2249    
2250  ><span class='highlight-hover'>Shop Starter Sets</span></a>
2251</li>
2252
2253<li>
2254  <a
2255    id='HeaderMenu-mobile-ATW5kTUVWQk1ucEJmN__header_direct_link_7xRTB4'
2256    href='/collections/all'
2257    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
2258
2259    
2260
2261    
2262
2263    
2264      menu-trigger
2265    
2266
2267    
2268  ><span class='highlight-hover'>Shop All</span></a>
2269</li>
2270
2271
2272          </ul>
2273        </nav>
2274        <div class='pl-6' data-top-level-overflow>
2275          <div id="shopify-block-AbGZvVVNNNGtCQlZEU__header-overflow" class="shopify-block">
2276
2277
2278  
2278<script src="//ritual.com/cdn/shop/t/577/assets/overflow-scroll.CQmUHMq9.min.js" type="module" crossorigin="anonymous"></script>
2278
2279  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
2280  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
2281  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
2282
2283
2284
2285<div class='flex flex-col gap-4'><div class='text-eyebrow h6 text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>
2286      Shop Our Edits
2287    </div><overflow-scroll
2288    class='block w-[calc(100vw-24px)] overflow-hidden md:max-w-[430px]'
2289    data-block-type='header-overflow'
2290  >
2291    <div class='flex gap-4 overflow-x-auto pr-6' data-scroll-container>
2292      <div id="shopify-block-AWlVNMUlucDB0K3g1Y__header_overflow_card_AaMGFk" class="shopify-block">
2293
2294<a
2295href='/collections/perimenopause-support'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2296>
2297  <div class='relative overflow-hidden'>
2298    
2299
2300
2301
2302    
2303<img src="//ritual.com/cdn/shop/files/nav-perimenopause-category.jpg?v=1788969989&amp;width=810" alt="Product image" srcset="//ritual.com/cdn/shop/files/nav-perimenopause-category.jpg?v=1788969989&amp;width=352 352w, //ritual.com/cdn/shop/files/nav-perimenopause-category.jpg?v=1788969989&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2304  
2305
2306
2307</div>
2308  <div class='flex w-full items-start justify-between gap-0.5'>
2309    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Perimenopause Symptom Support*</div></div>
2310  <div class='inline-flex py-1 px-2 bg-primitive-yellow-60 rounded-sm'>
2311    <span class='text-caption'>New</span>
2312  </div>
2313
2314</div>
2315</a>
2316
2317
2318</div>
2319<div id="shopify-block-AWjJ6TFRZN2lPS1p2a__header_overflow_card_hbxEEw" class="shopify-block">
2320
2321<a
2322href='/collections/all'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2323>
2324  <div class='relative overflow-hidden'>
2325    
2326
2327
2328
2329    
2330<img src="//ritual.com/cdn/shop/files/Nav_Edit_Fall-Refresh-Evergreen_26.jpg?v=1788909850&amp;width=810" alt="Fall Evergreen Creative" srcset="//ritual.com/cdn/shop/files/Nav_Edit_Fall-Refresh-Evergreen_26.jpg?v=1788909850&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav_Edit_Fall-Refresh-Evergreen_26.jpg?v=1788909850&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2331  
2332
2333
2334</div>
2335  <div class='flex w-full items-start justify-between gap-0.5'>
2336    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Shop Fall Savings — up to 30% off.</div></div></div>
2337</a>
2338
2339
2340</div>
2341<div id="shopify-block-AcUhMNzRuOFZpY0g5N__header_overflow_card_3JyWXD" class="shopify-block">
2342
2343<a
2344href='/products/magnesium'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2345>
2346  <div class='relative overflow-hidden'>
2347    
2348
2349
2350
2351    
2352<img src="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810" alt="Ritual Magnesium Drink" srcset="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2353  
2354
2355
2356</div>
2357  <div class='flex w-full items-start justify-between gap-0.5'>
2358    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Raise a glass of Magnesium+</div></div></div>
2359</a>
2360
2361
2362</div>
2363
2364    </div>
2365  </overflow-scroll>
2366</div>
2367
2368
2369</div>
2370
2371        </div>
2372        
2373<div class='mx-6 flex flex-col gap-4 border-t border-t-primitive-cool-20 pt-8'>
2374      <p class='text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Meet Ritual</p>
2375      <ul class='list-none space-y-2' style='--highlight-line-height: 2px;'>
2376        
2377          <li>
2378            <a href='/pages/our-story' class='highlight-hover text-body-2 hover:no-underline'>
2379              Our Story
2380            </a>
2381          </li>
2382        
2383          <li>
2384            <a href='/pages/ingredient-sourcing' class='highlight-hover text-body-2 hover:no-underline'>
2385              Ingredient Sourcing
2386            </a>
2387          </li>
2388        
2389          <li>
2390            <a href='/pages/science-design' class='highlight-hover text-body-2 hover:no-underline'>
2391              Science & Design
2392            </a>
2393          </li>
2394        
2395          <li>
2396            <a href='/pages/clinical-studies' class='highlight-hover text-body-2 hover:no-underline'>
2397              Clinical Studies
2398            </a>
2399          </li>
2400        
2401          <li>
2402            <a href='/pages/impact-advocacy' class='highlight-hover text-body-2 hover:no-underline'>
2403              Impact & Advocacy
2404            </a>
2405          </li>
2406        
2407          <li>
2408            <a href='/pages/health-care-practitioners' class='highlight-hover text-body-2 hover:no-underline'>
2409              Practitioners
2410            </a>
2411          </li>
2412        
2413          <li>
2414            <a href='https://ritual.com/pages/ritual-journal' class='highlight-hover text-body-2 hover:no-underline'>
2415              The Journal
2416            </a>
2417          </li>
2418        
2419          <li>
2420            <a href='/pages/partner-with-us' class='highlight-hover text-body-2 hover:no-underline'>
2421              Partner with Us
2422            </a>
2423          </li>
2424        
2425      </ul>
2426    </div>
2427      </div>
2428    </div>
2429  </header-drawer>
2430</div>
2431<details class='!hidden group/search inline-flex' data-search>
2432  <summary class='flex items-center gap-1 group-open/search:absolute group-open/search:right-pagegutter group-open/search:z-40 group-open/search:top-1/2 group-open/search:-translate-y-1/2'>
2433    <span class='group-open/search:hidden pointer-events-none inline-flex'>
2434<svg-icon
2435  src='icon-search'
2436  class=''
2437
2438  
2439    style='--icon-size: 24px;'
2440  
2441
2442  
2443  
2444></svg-icon>
2445</span>
2446
2447    <span class='hidden group-open/search:inline-flex pointer-events-none'>
2448<svg-icon
2449  src='icon-close'
2450  class=''
2451
2452  
2453    style='--icon-size: 24px;'
2454  
2455
2456  
2457  
2458></svg-icon>
2459</span>
2460
2461    <span class='sr-only'>Search</span>
2462  </summary>
2463
2464  <dialog class='hidden group-open/search:flex items-center justify-center absolute w-full left-0 top-0 right-0 bottom-0 bg-background pl-pagegutter pr-2xl md:pr-pagegutter z-30 h-full'>
2465    
2466
2467
2468
2469  
2469<script src="//ritual.com/cdn/shop/t/577/assets/predictive-search.DLta8SBk.min.js" type="module" crossorigin="anonymous"></script>
2469
2470  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
2471  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/LiveRegionUtility.B3_F1E5Z.min.js" crossorigin="anonymous">
2472  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
2473  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
2474
2475<predictive-search class='relative w-full' data-loading-text='Loading...'>
2476  <form
2477    action='/search'
2478    method='get'
2479    role='search'
2480    data-form='header-search'
2481    class='flex grow flex-col gap-8'
2482  ><div
2483      class='relative flex items-center gap-2 rounded-[44px] border border-primitive-indigo-blue-20 px-6 py-4 focus-within:border-primitive-indigo-blue-100'
2484      autofocus
2485    >
2486      <button
2487        data-search-submit
2488        type='submit'
2489        class='flex size-6 align-middle text-primitive-indigo-blue-60'
2490      >
2491        <span>
2492<svg-icon
2493  src='icon-interface-search'
2494  class=''
2495
2496  
2497    style='--icon-size: 24px;'
2498  
2499
2500  
2501  
2502></svg-icon>
2503</span>
2504        <span class='sr-only'>Search</span>
2505      </button>
2506
2507      
2508
2509      <label class='sr-only' for='header-search'>Search</label>
2510      <input
2511        type='search'
2512        name='q'
2513        id='header-search'
2514        placeholder='Looking for something?'
2515        value=''
2516        role='combobox'
2517        aria-expanded='false'
2518        aria-controls='predictive-search-results-header-search'
2519        aria-haspopup='listbox'
2520        aria-autocomplete='list'
2521        autocorrect='off'
2522        autocomplete='off'
2523        autocapitalize='off'
2524        spellcheck='false'
2525        class='!focus-visible:outline-0 !focus-visible:ring-0 w-full min-w-0 focus:ring-0 focus:outline-none'
2526      >
2527
2528      <button
2529        data-search-clear
2530        type='button'
2531        class='flex size-6 shrink-0 items-center justify-center rounded-full border border-primitive-indigo-blue-100 text-primitive-indigo-blue-100 hidden'
2532        aria-label='Clear search'
2533      >
2534        
2535<svg-icon
2536  src='icon-interface-close'
2537  class=''
2538
2539  
2540    style='--icon-size: 8px;'
2541  
2542
2543  
2544  
2545></svg-icon>
2546
2547      </button>
2548    </div>
2549
2550    <div
2551      class='absolute top-full right-0 left-0 overflow-y-auto bg-background'
2552      tabindex='-1'
2553      data-predictive-search
2554    >
2555      <div
2556        class='flex flex-col gap-8'
2557        data-predictive-search-default
2558        aria-hidden='false'
2559      ></div>
2560      <div
2561        id='predictive-search-results-header-search'
2562        role='listbox'
2563        data-predictive-search-results-mount
2564      ></div>
2565    </div>
2566
2567    <span id='predictive-search-status-header-search' class='visually-hidden' role='status' aria-hidden='true'></span>
2568
2569    <input type='hidden' name='options[prefix]' value='last'>
2570    <input type='hidden' name='type' value='product,article'>
2571  </form>
2572</predictive-search>
2573
2574  </dialog>
2575</details>
2576</div>
2577
2578  <div class='flex place-content-center place-items-center [grid-area:heading]'><div id="shopify-block-AV2cwVjBIaW5OaXIwd__header-logo" class="shopify-block">
2579
2580<a
2581  href='/'
2582  class='
2583 
2584pt-0 
2585pb-0 
2586ps-0 
2587pe-0 inline-flex h6 uppercase'
2588  
2589><div class='inline-flex h-auto w-12.5 lg:w-17.5'>
2590      
2591
2592
2593
2594
2595    
2596<img src="//ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=600" alt="Ritual" srcset="//ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=100 100w, //ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=150 150w, //ritual.com/cdn/shop/files/Logo.svg?v=1766566154&amp;width=200 200w" width="600" height="186" loading="eager" sizes="(max-width: 200px) 50vw, 100px" class="w-full block  object-contain" fetchpriority="high">
2597  
2598
2599</div></a>
2600</div>
2601
2602</div>
2603
2604  <div class='hidden [grid-area:navigation]'><div id="shopify-block-AVW9zQXNEMHczR29yM__header-menu-1" class="shopify-block"><mega-menu class='color-scheme-1' >
2605  <ul class='flex flex-wrap items-center gap-x-sm' role='list'>
2606    <li>
2607  <button class='inline-flex w-full border-b border-b-primitive-cool-40 pb-4 h3' data-menu-toggle='Details-menu-drawer-menu-item-AbzFOc3djeEVuYU9ud__header_mega_menu_chWdkT-1'>
2608    <span class='highlight-hover'>Shop Daily Health</span>
2609  </button>
2610
2611  <div class='hidden' data-menu-content='Details-menu-drawer-menu-item-AbzFOc3djeEVuYU9ud__header_mega_menu_chWdkT-1'>
2612    <div class='flex flex-col gap-10 px-6'>
2613      <div class='sticky top-0 z-50 bg-white pb-4'>
2614  <h2>Daily Health</h2>
2615</div>
2616
2617
2618<div  style='--highlight-line-height: 2px;'>
2619  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop For</p><ul
2620      class='grid list-none gap-xs '
2621      role='list'
2622    ><li
2623          
2624            class='border-b border-b-primitive-cool-40 pb-4'
2625          
2626        >
2627          <a
2628            id='HeaderMenu-AeWgwKzZEb2ZGemcxU__header_link_list_zTxaeA-1-women'
2629            href='/collections/women'
2630            class='h5 md:text-[2rem] highlight-hover inline-block'
2631            
2632          >
2633            Women
2634          </a>
2635        </li><li
2636          
2637            class='border-b border-b-primitive-cool-40 pb-4'
2638          
2639        >
2640          <a
2641            id='HeaderMenu-AeWgwKzZEb2ZGemcxU__header_link_list_zTxaeA-1-men'
2642            href='/collections/men'
2643            class='h5 md:text-[2rem] highlight-hover inline-block'
2644            
2645          >
2646            Men
2647          </a>
2648        </li></ul>
2649    
2650</div>
2651
2652
2653<div  style='--highlight-line-height: 2px;'>
2654  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop By need</p><ul
2655      class='grid list-none gap-xs grid-cols-2 gap-y-2'
2656      role='list'
2657    ><li
2658          
2659        >
2660          <a
2661            id='HeaderMenu-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-1-multivitamin-nutrients'
2662            href='/collections/multivitamins-nutrients'
2663            class='text-body-2 highlight-hover inline-block'
2664            
2665          >
2666            Multivitamin &amp; Nutrients
2667          </a>
2668        </li><li
2669          
2670        >
2671          <a
2672            id='HeaderMenu-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-1-gut-health'
2673            href='/products/synbiotic-plus-for-gut-health'
2674            class='text-body-2 highlight-hover inline-block'
2675            
2676          >
2677            Gut Health
2678          </a>
2679        </li><li
2680          
2681        >
2682          <a
2683            id='HeaderMenu-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-1-skin'
2684            href='/products/hyacera-for-skin-hydration'
2685            class='text-body-2 highlight-hover inline-block'
2686            
2687          >
2688            Skin
2689          </a>
2690        </li><li
2691          
2692        >
2693          <a
2694            id='HeaderMenu-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-1-relaxation'
2695            href='/collections/relaxation'
2696            class='text-body-2 highlight-hover inline-block'
2697            
2698          >
2699            Relaxation
2700          </a>
2701        </li><li
2702          
2703        >
2704          <a
2705            id='HeaderMenu-AdEFJU24wSEVzeWZOQ__header_link_list_NMY8XE-1-performance-recovery'
2706            href='/collections/performance-recovery'
2707            class='text-body-2 highlight-hover inline-block'
2708            
2709          >
2710            Performance &amp; Recovery
2711          </a>
2712        </li></ul>
2713    
2714      <a
2715        href='/collections/daily-health'
2716        class='highlight-hover mt-4 inline-flex items-center gap-3 text-body-2'
2717      >
2718        Shop All
2719        
2720<svg-icon
2721  src='icon-interface-arrow-right'
2722  class=''
2723
2724  
2725    style='--icon-size: 16px;'
2726  
2727
2728  
2729  
2730></svg-icon>
2731
2732      </a>
2733    
2734</div>
2735
2736
2737<div id="shopify-block-ATjNZcEdOQ1VXMTdMO__header_overflow_CpRKwb-1" class="shopify-block">
2738
2739
2740  
2740<script src="//ritual.com/cdn/shop/t/577/assets/overflow-scroll.CQmUHMq9.min.js" type="module" crossorigin="anonymous"></script>
2740
2741  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
2742  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
2743  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
2744
2745
2746
2747<div class='flex flex-col gap-4'><overflow-scroll
2748    class='block w-[calc(100vw-24px)] overflow-hidden md:max-w-[430px]'
2749    data-block-type='header-overflow'
2750  >
2751    <div class='flex gap-4 overflow-x-auto pr-6' data-scroll-container>
2752      <div id="shopify-block-AZkovVGdvTHVkc2Fwa__header_overflow_card_PyDhcA-1" class="shopify-block">
2753
2754<a
2755href='/products/magnesium'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2756>
2757  <div class='relative overflow-hidden'>
2758    
2759
2760
2761
2762    
2763<img src="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810" alt="Ritual Magnesium Drink" srcset="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2764  
2765
2766
2767</div>
2768  <div class='flex w-full items-start justify-between gap-0.5'>
2769    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Raise a glass of Magnesium+</div></div></div>
2770</a>
2771
2772
2773</div>
2774<div id="shopify-block-AR1pVQm1FcDFiMGdXM__header_overflow_card_HLx97q-1" class="shopify-block">
2775
2776<a
2777href='/products/synbiotic-plus-for-gut-health'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2778>
2779  <div class='relative overflow-hidden'>
2780    
2781
2782
2783
2784    
2785<img src="//ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=810" alt="Gut health Synbiotic+" srcset="//ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-GutHealthDaily.jpg?v=1770262483&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2786  
2787
2788
2789</div>
2790  <div class='flex w-full items-start justify-between gap-0.5'>
2791    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Go with your gut.</div></div></div>
2792</a>
2793
2794
2795</div>
2796
2797    </div>
2798  </overflow-scroll>
2799</div>
2800
2801
2802</div>
2803
2804    </div>
2805  </div>
2806</li>
2807
2808
2809<li>
2810  <button class='inline-flex w-full border-b border-b-primitive-cool-40 pb-4 h3' data-menu-toggle='Details-menu-drawer-menu-item-Ack92bTlmRkN5eHJJd__header_mega_menu_TdeArL-1'>
2811    <span class='highlight-hover'>Shop Pregnancy</span>
2812  </button>
2813
2814  <div class='hidden' data-menu-content='Details-menu-drawer-menu-item-Ack92bTlmRkN5eHJJd__header_mega_menu_TdeArL-1'>
2815    <div class='flex flex-col gap-10 px-6'>
2816      <div class='sticky top-0 z-50 bg-white pb-4'>
2817  <h2>Pregnancy</h2>
2818</div>
2819
2820
2821<div  style='--highlight-line-height: 2px;'>
2822  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop by Stage</p><ul
2823      class='grid list-none gap-xs '
2824      role='list'
2825    ><li
2826          
2827            class='border-b border-b-primitive-cool-40 pb-4'
2828          
2829        >
2830          <a
2831            id='HeaderMenu-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-1-trying-planning'
2832            href='/collections/trying-planning'
2833            class='h5 md:text-[2rem] highlight-hover inline-block'
2834            
2835          >
2836            Trying &amp; Planning
2837          </a>
2838        </li><li
2839          
2840            class='border-b border-b-primitive-cool-40 pb-4'
2841          
2842        >
2843          <a
2844            id='HeaderMenu-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-1-first-to-third-trimester'
2845            href='/collections/first-to-third-trimester'
2846            class='h5 md:text-[2rem] highlight-hover inline-block'
2847            
2848          >
2849            First to Third Trimester
2850          </a>
2851        </li><li
2852          
2853            class='border-b border-b-primitive-cool-40 pb-4'
2854          
2855        >
2856          <a
2857            id='HeaderMenu-AWm1wV085ZXBwVWNud__header_link_list_DHU8ch-1-postpartum'
2858            href='/collections/postpartum'
2859            class='h5 md:text-[2rem] highlight-hover inline-block'
2860            
2861          >
2862            Postpartum
2863          </a>
2864        </li></ul>
2865    
2866</div>
2867
2868
2869<div  style='--highlight-line-height: 2px;'>
2870  <p class='mb-xs text-eyebrow text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>Shop By Need</p><ul
2871      class='grid list-none gap-xs grid-cols-2 gap-y-2'
2872      role='list'
2873    ><li
2874          
2875        >
2876          <a
2877            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-prenatal-postnatal'
2878            href='/collections/prenatal-postnatal'
2879            class='text-body-2 highlight-hover inline-block'
2880            
2881          >
2882            Prenatal &amp; Postnatal
2883          </a>
2884        </li><li
2885          
2886        >
2887          <a
2888            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-gut-health'
2889            href='/products/natalbiotic'
2890            class='text-body-2 highlight-hover inline-block'
2891            
2892          >
2893            Gut Health
2894          </a>
2895        </li><li
2896          
2897        >
2898          <a
2899            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-mom-to-baby-support'
2900            href='/collections/mom-to-baby-support'
2901            class='text-body-2 highlight-hover inline-block'
2902            
2903          >
2904            Mom-to-Baby Support
2905          </a>
2906        </li><li
2907          
2908        >
2909          <a
2910            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-fertility-support'
2911            href='/products/fertility-support'
2912            class='text-body-2 highlight-hover inline-block'
2913            
2914          >
2915            Fertility Support
2916          </a>
2917        </li><li
2918          
2919        >
2920          <a
2921            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-skin'
2922            href='/products/hyacera-for-skin-hydration'
2923            class='text-body-2 highlight-hover inline-block'
2924            
2925          >
2926            Skin
2927          </a>
2928        </li><li
2929          
2930        >
2931          <a
2932            id='HeaderMenu-AT3ZMRWRBTTQ3dytiS__header_link_list_ggPzE4-1-protein'
2933            href='/products/essential-protein-pregnancy-postpartum'
2934            class='text-body-2 highlight-hover inline-block'
2935            
2936          >
2937            Protein
2938          </a>
2939        </li></ul>
2940    
2941      <a
2942        href='/collections/pregnancy'
2943        class='highlight-hover mt-4 inline-flex items-center gap-3 text-body-2'
2944      >
2945        Shop All
2946        
2947<svg-icon
2948  src='icon-interface-arrow-right'
2949  class=''
2950
2951  
2952    style='--icon-size: 16px;'
2953  
2954
2955  
2956  
2957></svg-icon>
2958
2959      </a>
2960    
2961</div>
2962
2963
2964<div id="shopify-block-AbEl1VHpqdVRlVlVGa__header_overflow_MtQ8NP-1" class="shopify-block">
2965
2966
2967  
2967<script src="//ritual.com/cdn/shop/t/577/assets/overflow-scroll.CQmUHMq9.min.js" type="module" crossorigin="anonymous"></script>
2967
2968  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
2969  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
2970  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
2971
2972
2973
2974<div class='flex flex-col gap-4'><div class='text-eyebrow h6 text-[0.75rem] text-primitive-indigo-blue-60 uppercase'>
2975      Shop Our Edits
2976    </div><overflow-scroll
2977    class='block w-[calc(100vw-24px)] overflow-hidden md:max-w-[430px]'
2978    data-block-type='header-overflow'
2979  >
2980    <div class='flex gap-4 overflow-x-auto pr-6' data-scroll-container>
2981      <div id="shopify-block-AQi9BQi9qWVZ0MXBrM__header_overflow_card_NMNWYK-1" class="shopify-block">
2982
2983<a
2984href='/products/natalbiotic'class='overflow-card group flex flex-col gap-2 hover:no-underline'
2985>
2986  <div class='relative overflow-hidden'>
2987    
2988
2989
2990
2991    
2992<img src="//ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=810" alt="Ritual Natalbiotic" srcset="//ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Natalbiotic.jpg?v=1772735500&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
2993  
2994
2995
2996</div>
2997  <div class='flex w-full items-start justify-between gap-0.5'>
2998    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Microbiome Support for Mom‡*</div></div>
2999  <div class='inline-flex py-1 px-2 bg-primitive-yellow-60 rounded-sm'>
3000    <span class='text-caption'>New</span>
3001  </div>
3002
3003</div>
3004</a>
3005
3006
3007</div>
3008<div id="shopify-block-AMVlsUHJ1dXdxek5BT__header_overflow_card_RzUWn6-1" class="shopify-block">
3009
3010<a
3011href='/products/magnesium'class='overflow-card group flex flex-col gap-2 hover:no-underline'
3012>
3013  <div class='relative overflow-hidden'>
3014    
3015
3016
3017
3018    
3019<img src="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810" alt="Ritual Magnesium Drink" srcset="//ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Magnesium__1.webp?v=1768329649&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
3020  
3021
3022
3023</div>
3024  <div class='flex w-full items-start justify-between gap-0.5'>
3025    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Raise a glass of Magnesium+</div></div>
3026  <div class='inline-flex py-1 px-2 bg-primitive-yellow-60 rounded-sm'>
3027    <span class='text-caption'>New</span>
3028  </div>
3029
3030</div>
3031</a>
3032
3033
3034</div>
3035<div id="shopify-block-AUVNoQ2FCb0R0aEJOO__header_overflow_card_ktXnkF-1" class="shopify-block">
3036
3037<a
3038href='/collections/mom-to-baby-support'class='overflow-card group flex flex-col gap-2 hover:no-underline'
3039>
3040  <div class='relative overflow-hidden'>
3041    
3042
3043
3044
3045    
3046<img src="//ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=810" alt="Choline Mom to baby Support" srcset="//ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=352 352w, //ritual.com/cdn/shop/files/Nav-Choline.jpg?v=1772735500&amp;width=810 810w" width="810" height="429" loading="lazy" class="w-full block aspect-[270/143] group-hover:scale-110 transition-transform duration-200 object-cover" fetchpriority="auto">
3047  
3048
3049
3050</div>
3051  <div class='flex w-full items-start justify-between gap-0.5'>
3052    <div class='flex max-w-[75%] flex-col gap-0.5'><div class='text-body'>Meet our brainchild</div></div></div>
3053</a>
3054
3055
3056</div>
3057
3058    </div>
3059  </overflow-scroll>
3060</div>
3061
3062
3063</div>
3064
3065    </div>
3066  </div>
3067</li>
3068
3069
3070<li>
3071  <a
3072    id='HeaderMenu-AMStFbXUyVTFuZDhOK__header_direct_link_pkhJh-1'
3073    href='/collections/perimenopause-support'
3074    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
3075
3076    
3077
3078    
3079
3080    
3081      menu-trigger
3082    
3083
3084    
3085  ><span class='highlight-hover'>Shop Perimenopause</span></a>
3086</li>
3087
3088<li>
3089  <a
3090    id='HeaderMenu-AZUFQbzJWdTBOYnhQQ__header_direct_link_VQgdGF-1'
3091    href='https://ritual.com/pages/ritual-starter-sets/?starter_set=lp'
3092    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
3093
3094    
3095
3096    
3097
3098    
3099      menu-trigger
3100    
3101
3102    
3103  ><span class='highlight-hover'>Shop Starter Sets</span></a>
3104</li>
3105
3106<li>
3107  <a
3108    id='HeaderMenu-ATW5kTUVWQk1ucEJmN__header_direct_link_7xRTB4-1'
3109    href='/collections/all'
3110    class='h3 pb-4 border-b border-b-primitive-cool-40 block'
3111
3112    
3113
3114    
3115
3116    
3117      menu-trigger
3118    
3119
3120    
3121  ><span class='highlight-hover'>Shop All</span></a>
3122</li>
3123
3124
3125  </ul>
3126</mega-menu>
3127
3128</div>
3129</div>
3130
3131  <div class='mg:gap-4 flex items-center justify-end gap-sm [grid-area:icons]'><div class='mr-sm hidden items-center gap-sm lg:flex'>
3132        
3133          <a href='/pages/our-story' class='group relative inline-flex text-body-2'>
3134            Our Standards
3135            <div
3136              class='transition-height absolute -bottom-2 left-0 h-0 w-full bg-primitive-yellow-100 duration-200 ease-in-out group-hover:h-0.5'
3137            ></div>
3138          </a>
3139        
3140      </div>
3141
3142
3143  
3143<script src="//ritual.com/cdn/shop/t/577/assets/flyout-drawer.DQ2IDzoX.min.js" type="module" crossorigin="anonymous"></script>
3143
3144  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3145  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/focusTrap.CuaWSB2G.min.js" crossorigin="anonymous">
3146  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/amplitude-visual-labeling.DyWU5gKm.min.js" crossorigin="anonymous">
3147  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3148
3149<flyout-drawer id='search-flyout'>
3150  <div data-flyout-drawer-backdrop></div>
3151  <button class='group relative block size-6' data-flyout-drawer-open-button type='button'>
3152    
3153<svg-icon
3154  src='icon-interface-search'
3155  class=''
3156
3157  
3158    style='--icon-size: 24px;'
3159  
3160
3161  
3162  
3163></svg-icon>
3164
3165    <span class='sr-only'>Open search</span>
3166    <div
3167      class='transition-height absolute -bottom-2 left-0 h-0 w-full bg-primitive-yellow-100 duration-200 ease-in-out group-hover:h-0.5'
3168    ></div>
3169  </button>
3170  <div data-flyout-drawer-content class='flex h-screen flex-col overflow-y-auto bg-white px-6 md:max-w-[400px]'>
3171    <div class='flex items-center justify-between py-4'>
3172      <h2 class='text-label-1'>Search</h2>
3173      <button
3174        class='transition-opacity duration-300 hover:opacity-60'
3175        data-flyout-drawer-close-button
3176        type='button'
3177        aria-label='Close'
3178      >
3179<svg-icon
3180  src='icon-interface-close'
3181  class=''
3182
3183  
3184    style='--icon-size: 16px;'
3185  
3186
3187  
3188  
3189></svg-icon>
3190</button>
3191    </div>
3192    
3193
3194
3195
3196  
3196<script src="//ritual.com/cdn/shop/t/577/assets/predictive-search.DLta8SBk.min.js" type="module" crossorigin="anonymous"></script>
3196
3197  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3198  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/LiveRegionUtility.B3_F1E5Z.min.js" crossorigin="anonymous">
3199  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3200  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
3201
3202<predictive-search class='relative w-full' data-loading-text='Loading...'>
3203  <form
3204    action='/search'
3205    method='get'
3206    role='search'
3207    data-form='search-flyout-form'
3208    class='flex grow flex-col gap-8'
3209  ><div
3210      class='relative flex items-center gap-2 rounded-[44px] border border-primitive-indigo-blue-20 px-6 py-4 focus-within:border-primitive-indigo-blue-100'
3211      autofocus
3212    >
3213      <button
3214        data-search-submit
3215        type='submit'
3216        class='flex size-6 align-middle text-primitive-indigo-blue-60'
3217      >
3218        <span>
3219<svg-icon
3220  src='icon-interface-search'
3221  class=''
3222
3223  
3224    style='--icon-size: 24px;'
3225  
3226
3227  
3228  
3229></svg-icon>
3230</span>
3231        <span class='sr-only'>Search</span>
3232      </button>
3233
3234      
3235
3236      <label class='sr-only' for='search-flyout-form'>Search</label>
3237      <input
3238        type='search'
3239        name='q'
3240        id='search-flyout-form'
3241        placeholder='Looking for something?'
3242        value=''
3243        role='combobox'
3244        aria-expanded='false'
3245        aria-controls='predictive-search-results-search-flyout-form'
3246        aria-haspopup='listbox'
3247        aria-autocomplete='list'
3248        autocorrect='off'
3249        autocomplete='off'
3250        autocapitalize='off'
3251        spellcheck='false'
3252        class='!focus-visible:outline-0 !focus-visible:ring-0 w-full min-w-0 focus:ring-0 focus:outline-none'
3253      >
3254
3255      <button
3256        data-search-clear
3257        type='button'
3258        class='flex size-6 shrink-0 items-center justify-center rounded-full border border-primitive-indigo-blue-100 text-primitive-indigo-blue-100 hidden'
3259        aria-label='Clear search'
3260      >
3261        
3262<svg-icon
3263  src='icon-interface-close'
3264  class=''
3265
3266  
3267    style='--icon-size: 8px;'
3268  
3269
3270  
3271  
3272></svg-icon>
3273
3274      </button>
3275    </div>
3276
3277    <div
3278      class='absolute top-full right-0 left-0 overflow-y-auto bg-background'
3279      tabindex='-1'
3280      data-predictive-search
3281    >
3282      <div
3283        class='flex flex-col gap-8'
3284        data-predictive-search-default
3285        aria-hidden='false'
3286      ><div class='flex flex-col gap-3'>
3287            <div class='text-caption text-primitive-indigo-blue-60'>
3288              Common Support Needs
3289            </div>
3290            <ul class='flex flex-col gap-3'><li>
3291                  <a href='/collections/multivitamins-nutrients' class='group flex items-center gap-3 hover:no-underline'>
3292                    
3293<svg-icon
3294  src='icon-interface-arrow-diagonal'
3295  class='text-primitive-indigo-blue-40'
3296
3297  
3298    style='--icon-size: 16px;'
3299  
3300
3301  
3302  
3303></svg-icon>
3304
3305                    <div class='relative'>
3306                      <span class='relative z-10'>Multivitamins & Nutrients</span>
3307                      <div
3308                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3309                      ></div>
3310                    </div>
3311                  </a>
3312                </li><li>
3313                  <a href='/collections/pregnancy' class='group flex items-center gap-3 hover:no-underline'>
3314                    
3315<svg-icon
3316  src='icon-interface-arrow-diagonal'
3317  class='text-primitive-indigo-blue-40'
3318
3319  
3320    style='--icon-size: 16px;'
3321  
3322
3323  
3324  
3325></svg-icon>
3326
3327                    <div class='relative'>
3328                      <span class='relative z-10'>Pregnancy</span>
3329                      <div
3330                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3331                      ></div>
3332                    </div>
3333                  </a>
3334                </li><li>
3335                  <a href='/collections/relaxation' class='group flex items-center gap-3 hover:no-underline'>
3336                    
3337<svg-icon
3338  src='icon-interface-arrow-diagonal'
3339  class='text-primitive-indigo-blue-40'
3340
3341  
3342    style='--icon-size: 16px;'
3343  
3344
3345  
3346  
3347></svg-icon>
3348
3349                    <div class='relative'>
3350                      <span class='relative z-10'>Relaxation</span>
3351                      <div
3352                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3353                      ></div>
3354                    </div>
3355                  </a>
3356                </li><li>
3357                  <a href='/collections/gut-health' class='group flex items-center gap-3 hover:no-underline'>
3358                    
3359<svg-icon
3360  src='icon-interface-arrow-diagonal'
3361  class='text-primitive-indigo-blue-40'
3362
3363  
3364    style='--icon-size: 16px;'
3365  
3366
3367  
3368  
3369></svg-icon>
3370
3371                    <div class='relative'>
3372                      <span class='relative z-10'>Gut Health</span>
3373                      <div
3374                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3375                      ></div>
3376                    </div>
3377                  </a>
3378                </li><li>
3379                  <a href='/collections/skin-for-pregnancy' class='group flex items-center gap-3 hover:no-underline'>
3380                    
3381<svg-icon
3382  src='icon-interface-arrow-diagonal'
3383  class='text-primitive-indigo-blue-40'
3384
3385  
3386    style='--icon-size: 16px;'
3387  
3388
3389  
3390  
3391></svg-icon>
3392
3393                    <div class='relative'>
3394                      <span class='relative z-10'>Skin</span>
3395                      <div
3396                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3397                      ></div>
3398                    </div>
3399                  </a>
3400                </li><li>
3401                  <a href='/collections/performance-recovery' class='group flex items-center gap-3 hover:no-underline'>
3402                    
3403<svg-icon
3404  src='icon-interface-arrow-diagonal'
3405  class='text-primitive-indigo-blue-40'
3406
3407  
3408    style='--icon-size: 16px;'
3409  
3410
3411  
3412  
3413></svg-icon>
3414
3415                    <div class='relative'>
3416                      <span class='relative z-10'>Performance & Recovery</span>
3417                      <div
3418                        class='absolute top-1/2 bottom-0 left-0 hidden h-[3px] w-full -translate-y-1/2 bg-primitive-yellow-100 group-hover:block'
3419                      ></div>
3420                    </div>
3421                  </a>
3422                </li></ul>
3423          </div></div>
3424      <div
3425        id='predictive-search-results-search-flyout-form'
3426        role='listbox'
3427        data-predictive-search-results-mount
3428      ></div>
3429    </div>
3430
3431    <span id='predictive-search-status-search-flyout-form' class='visually-hidden' role='status' aria-hidden='true'></span>
3432
3433    <input type='hidden' name='options[prefix]' value='last'>
3434    <input type='hidden' name='type' value='product,article'>
3435  </form>
3436</predictive-search>
3437
3438  </div>
3439</flyout-drawer>
3440
3441<a
3442          href='/customer_authentication/login?return_to=%2Fpages%2Faccount%2Fdashboard&locale=en&ui_hint=full&region_country=US'
3443          class='group relative inline-flex'
3444        >
3445          
3446<svg-icon
3447  src='icon-interface-account'
3448  class=''
3449
3450  
3451    style='--icon-size: 24px;'
3452  
3453
3454  
3455  
3456></svg-icon>
3457
3458          <span class='sr-only'>
3459            Log in
3460          </span>
3461          <div
3462            class='transition-height absolute -bottom-2 left-0 h-0 w-full bg-primitive-yellow-100 duration-200 ease-in-out group-hover:h-0.5'
3463          ></div>
3464        </a>
3465      
3466
3467<a
3468  aria-haspopup='dialog'
3469  aria-controls='cart-drawer-dialog'
3470  href='/cart'
3471  class='group relative inline-flex place-items-center gap-1.25 hover:no-underline'
3472  
3473    id='cart-icon-bubble'
3474  
3475>
3476<svg-icon
3477  src='icon-interface-cart'
3478  class=''
3479
3480  
3481    style='--icon-size: 24px;'
3482  
3483
3484  
3485  
3486></svg-icon>
3487<span class='sr-only'>Cart</span>
3488  <div class='text-body-2'>
3489
3490
3491  
3491<script src="//ritual.com/cdn/shop/t/577/assets/component-cart-total.DWmmIW83.min.js" type="module" crossorigin="anonymous"></script>
3491
3492  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3493  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithShopifyCart.BfLudaeZ.min.js" crossorigin="anonymous">
3494  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3495  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
3496  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
3497  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
3498  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
3499  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
3500
3501<cart-total
3502      translation='{ "cart_count": "###count### items" }'
3503    >
3504      <span class='sr-only'>0 items</span>
3505    </cart-total>
3506  </div>
3507  <div
3508    class='transition-height absolute -bottom-2 left-0 h-0 w-6 bg-primitive-yellow-100 duration-200 ease-in-out group-hover:h-0.5'
3509  ></div>
3510</a>
3511</div>
3512</header>
3513</div><div id="shopify-section-sections--19191209590878__mini-cart" class="shopify-section shopify-section-group-header-group">
3514
3515
3516<modal-dialog
3517    cloak
3518    type='drawer'
3519    id='cart-drawer-upsell-dialog'
3520
3521    
3522      url=''
3523    
3524
3525    
3526
3527    
3528      anchor='right'
3529    
3530
3531    
3532      close-on-backdrop-click='true'
3533    
3534
3535    
3536      without-title='true'
3537    
3538
3539    
3540
3541    
3542      header-classes='hidden'
3543    
3544
3545    
3546
3547    
3548
3549    
3550      parent-class='
3551
3552color-scheme-1 bg-background text-foreground
3553
3554
3555'
3556    
3557
3558    
3559
3560    
3561  >
3562
3563
3564
3565  
3565<script src="//ritual.com/cdn/shop/t/577/assets/cart-upsell-section.CWTdh3tI.min.js" type="module" crossorigin="anonymous"></script>
3565
3566  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3567  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/focusDialogOnOpen.OrItCOu1.min.js" crossorigin="anonymous">
3568  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithShopifyCart.BfLudaeZ.min.js" crossorigin="anonymous">
3569  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3570  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
3571  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
3572  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
3573  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
3574  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
3575
3576<cart-upsell-section
3577  section-id='cart-drawer-upsell'
3578  class='flex h-screen flex-col bg-background'
3579>
3580  <div
3581    class='cart-upsell-header flex h-11 w-full items-center gap-3 bg-[var(--color-primitive-success)] px-6 py-3 text-body-2 text-white'
3582  >
3583    
3584<svg-icon
3585  src='icon-interface-check'
3586  class=''
3587
3588  
3589    style='--icon-size: 16px;'
3590  
3591
3592  
3593  
3594></svg-icon>
3595
3596<div role='status'><span data-added-product-title></span> added to cart.</div>
3597  </div>
3598  <div class='cart-upsell-content h-full px-6 py-4'></div>
3599</cart-upsell-section>
3600
3601  </modal-dialog>
3602</div>
3603<!-- END sections: header-group --></main-header>
3604
3605        <main
3606          id='main'
3607          class='content-for-layout focus-none grid grid-cols-1'
3608          role='main'
3609          tabindex='-1'
3610        >
3611
3612
3613
3614  
3614<script src="//ritual.com/cdn/shop/t/577/assets/component-subscriptions-controller.BlkUeQVv.min.js" type="module" crossorigin="anonymous"></script>
3614
3615  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3616  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/ritual-toast-alerts.KyYWqiIz.min.js" crossorigin="anonymous">
3617  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/subscriptions-controller-context.BzuBHjsi.min.js" crossorigin="anonymous">
3618  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/decodeTranslations.DHn6qj_a.min.js" crossorigin="anonymous">
3619  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/parseGid.Bunh0C3h.min.js" crossorigin="anonymous">
3620  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/recharge.awW-VVyH.min.js" crossorigin="anonymous">
3621  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/recommendedProducts.B9ZCJfLv.min.js" crossorigin="anonymous">
3622  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
3623  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
3624  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3625  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-shoelace.DOLpg2zr.min.js" crossorigin="anonymous">
3626  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/preload-helper.DIa93bio.min.js" crossorigin="anonymous">
3627
3628
3629
3630<script>
3631  window.recharge = window.recharge || {};
3632  window.recharge.debugMode = true;
3633  window.recharge.addToSubscriptionEnabled = true;
3634  window.recharge.addToSubscriptionSaleCalloutEnabled = false;
3635  window.recharge.countryCode = "US";
3636  window.recharge.customer = {
3637    isSubscriber: false,
3638    isInitialSubscriptionInTransit: false,
3639    id: null
3640  };
3641  window.recharge.config = {
3642    storeIdentifier: "mrwbcu-wt.myshopify.com",
3643    storefrontAccessToken: "strfnt_009cb012f5d716e1ef26ebd94288c9a9931c33ed2c4965caacceca7e16edbbf6",
3644    appName: "subscriptions-dashboard",
3645    appVersion: "1.0.0"
3646  };
3647  window.recharge.translations = {
3648    intervalUnit: {
3649      day: "Day",
3650      days: "Days",
3651      week: "Week",
3652      weeks: "Weeks",
3653      month: "Month",
3654      months: "Months",
3655    },
3656    toastMessages: {
3657      productAdded: "{{product}} added to subscription",
3658      shippingAddressCreated: "Shipping address created",
3659      shippingAddressUpdated: "Shipping address updated",
3660      shippingAddressDeleted: "Shipping address deleted",
3661      paymentMethodUpdated: "Payment method updated",
3662      cadenceChanged: "Subscription updated to {{period}} deliveries",
3663      shipmentRescheduled: "Shipment rescheduled to {{shipDate}}",
3664      variantOptionSwitched: "{{option}} updated for {{product}}",
3665      productSkipped: "{{product}} skipped once",
3666      productUnsubscribed: "{{product}} removed",
3667      productAddedBack: "{{product}} added back",
3668      subscriptionUpdated: "{{product}} subscription updated",
3669      subscriptionQuantityUpdated: "{{product}} subscription quantity updated",
3670      contactInformationUpdated: "Contact information updated",
3671      discountApplied: "Discount applied",
3672      discountRemoved: "Discount removed",
3673      freeGiftClaimed: "Free Gift added to subscription",
3674    },
3675    subscriptionDrawer: {
3676      checkout: "Checkout",
3677      title: "Select Shipping Method",
3678      description: "Your new item can ship with an upcoming order. Please select an option below.",
3679      asapLabel: "Get it ASAP",
3680      asapDescription: "Items will ship separately from any existing subscriptions.",
3681      asapSaleCallout: "Save 40%",
3682      saleCalloutQualified: "Nice! This order qualifies for today’s sale.",
3683      saleCalloutNotQualified: "Select “Get it ASAP” to qualify for today’s sale.",
3684      groupLabel: "Add to {{ date }} Shipment",
3685      groupLabelFallback: "Add to this shipment",
3686      totalLabel: "Next Shipment\u0026#39;s Total",
3687      totalTooltip: "Your next shipment total includes your current subscription, along with your new items.",
3688      confirmAddToSubscription: "Add to Subscription",
3689      errorPartialFailure: "Some items could not be added to your subscription. Please try again.",
3690    }
3691  };
3692  </script>
3692
3693<subscriptions-controller
3694            
3695            data-bootstrap-scope='minimal'
3696          >
3697            <div id="shopify-section-template--19191205331038__cart-header" class="shopify-section">
3698<div class='flex flex-col gap-sm items-center justify-center px-pagemargin py-xl lg:py-2xl 2xl:container'>
3699    <div class='flex flex-col gap-2xs items-center justify-center'>
3700      <h2 class='text-heading-5'>Your cart is currently empty.</h2>
3701      <p>We can help you with that.</p>
3702    </div>
3703    <a class='btn' variant='primary' href=''>Continue shopping</a>
3704  </div>
3705</div><div id="shopify-section-template--19191205331038__cart-body" class="shopify-section">
3706
3707</div>
3708          </subscriptions-controller>
3709
3710        </main><div id="shopify-section-footnotes" class="shopify-section">
3711
3712
3713
3714
3715</div><footer id='main-footer'><!-- BEGIN sections: footer-group -->
3716<div id="shopify-section-sections--19191209558110__main" class="shopify-section shopify-section-group-footer-group">
3717<div class='container grid grid-cols-1 px-md pt-xl pb-0 lg:px-lg lg:pt-2xl lg:pb-xl 
3718
3719color-scheme-1 bg-background text-foreground
3720'><div id="shopify-block-AYzNicEZnUHRkVlZld__footer-newsletter" class="shopify-block"><div class='flex flex-col gap-md pb-xl md:flex-row md:justify-between'>
3721  <div class='flex gap-md md:max-w-[431px]'>
3722    
3723
3724
3725
3726
3727<h3
3728  class=' pt-0 pb-0 ps-0 pe-0 text-block w-full'
3729  id='AOXdzSStJYUpyVm9VT__footer-newsletter-heading'
3730  lang='en'
3731  
3732>We have high standards for emails too.</h3>
3733
3734
3735    <div class='md:hidden'></div>
3736  </div>
3737  <div class='flex flex-col gap-md md:w-[545px] md:gap-lg'>
3738    <div id="shopify-block-ATHAxblpRU0tlWUVpa__footer-newsletter-form" class="shopify-block"><form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer" /><input type="hidden" name="utf8" value="✓" />
3739  <div class='rounded-1 flex items-center gap-4 bg-brand-11 px-4 py-[17.5px]'>
3740    
3741<input
3742        class='w-full text-body'
3743        type='email'
3744        name='contact[email]'
3745        placeholder='Enter your email'
3746        required
3747        pattern='^[^\s@]+@[^\s@]+\.[^\s@]+$'
3748      >
3749      <button class='btn' variant='tertiary'>
3750        Subscribe
3751      </button>
3752    
3753  </div>
3754</form>
3755
3756
3757</div>
3758
3759    <div id="shopify-block-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links" class="shopify-block"><ul class='flex flex-wrap items-center justify-start gap-md 2xl:container' role='list'><li class='w-5'>
3760        <a
3761          href='https://www.facebook.com/ritual'
3762          target='_blank'
3763          rel='noopener noreferrer'
3764          aria-describedby='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links'
3765        >
3766<svg-icon
3767  src='icon-social-facebook'
3768  class=''
3769
3770  
3771    style='--icon-size: 24px;'
3772  
3773
3774  
3775  
3776></svg-icon>
3777<span class='sr-only'>Facebook</span>
3778        </a>
3779      </li><li class='w-5'>
3780        <a
3781          href='http://instagram.com/ritual/'
3782          target='_blank'
3783          rel='noopener noreferrer'
3784          aria-describedby='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links'
3785        >
3786<svg-icon
3787  src='icon-social-instagram'
3788  class=''
3789
3790  
3791    style='--icon-size: 24px;'
3792  
3793
3794  
3795  
3796></svg-icon>
3797<span class='sr-only'>Instagram</span>
3798        </a>
3799      </li><li class='w-5'>
3800        <a
3801          href='http://pinterest.com/myritual/'
3802          target='_blank'
3803          rel='noopener noreferrer'
3804          aria-describedby='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links'
3805        >
3806<svg-icon
3807  src='icon-social-pinterest'
3808  class=''
3809
3810  
3811    style='--icon-size: 24px;'
3812  
3813
3814  
3815  
3816></svg-icon>
3817<span class='sr-only'>Pinterest</span>
3818        </a>
3819      </li><li class='w-5'>
3820        <a
3821          href='https://www.youtube.com/@ritualvitamins'
3822          target='_blank'
3823          rel='noopener noreferrer'
3824          aria-describedby='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links'
3825        >
3826<svg-icon
3827  src='icon-social-youtube'
3828  class=''
3829
3830  
3831    style='--icon-size: 24px;'
3832  
3833
3834  
3835  
3836></svg-icon>
3837<span class='sr-only'>YouTube</span>
3838        </a>
3839      </li><li class='w-5'>
3840        <a
3841          href='http://tiktok.com/@ritual'
3842          target='_blank'
3843          rel='noopener noreferrer'
3844          aria-describedby='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links'
3845        >
3846<svg-icon
3847  src='icon-social-tiktok'
3848  class=''
3849
3850  
3851    style='--icon-size: 24px;'
3852  
3853
3854  
3855  
3856></svg-icon>
3857<span class='sr-only'>TikTok</span>
3858        </a>
3859      </li></ul><span id='a11y-external-message-AdHJtcS9NK3NtMGVhO__footer-newsletter-social-links' class='sr-only'>Opens in a new window.</span>
3860
3861
3862</div>
3863
3864  </div>
3865</div>
3866
3867
3868</div>
3869
3870
3871
3872<div
3873  class=' pt-0 pb-0 flex items-center self-stretch divider-AYjg3T0dVZm5IVEpPU__footer-divider justify-center'
3874  
3875
3876>
3877  <span
3878    class='divider__line '
3879    style='
3880      --divider-border-thickness: 4px;
3881      --divider-flex-basis: 100%;
3882      background-color: #142b6f;
3883    '
3884  ></span>
3885</div>
3886
3887<div class='flex flex-col gap-md pt-lg md:grid md:grid-cols-[auto_1fr] md:gap-sm md:pt-xl'>
3888    <div class='hidden md:block md:w-[205px]'></div><div id="shopify-block-AZ0VsbVE2VDR4UUZJR__footer-menu" class="shopify-block"><div class='footer-menu-grid md:gap-sm' style='--footer-cols: 4;'><div id="shopify-block-ASmFaa1NXTnlHZEdIe__footer_menu_column_WETWLM" class="shopify-block"><!-- Mobile -->
3889
3890
3891  
3891<script src="//ritual.com/cdn/shop/t/577/assets/core-accordion.CixuCfJ0.min.js" type="module" crossorigin="anonymous"></script>
3891
3892  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
3893  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
3894
3895
3896
3897<custom-accordion
3898  class='group block w-full border-t border-solid border-primitive-indigo-blue-20 py-md md:hidden'
3899>
3900  <button
3901    type='button'
3902    aria-controls='Details-footer-menu-column-ASmFaa1NXTnlHZEdIe__footer_menu_column_WETWLM'
3903    data-accordion-toggle
3904    class='ring-u-focus flex w-full items-center justify-between p peer-focus-visible:ring-1'
3905  >
3906    <span class='h6'>
3907  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
3908    Shop Daily Health
3909  </p>
3910  </span>
3911<svg-icon
3912  src='icon-interface-caret-down'
3913  class='group-has-[[data-open]]:hidden'
3914
3915  
3916    style='--icon-size: 24px;'
3917  
3918
3919  
3920  
3921></svg-icon>
3922
3923<svg-icon
3924  src='icon-interface-caret-up'
3925  class='group-has-[[data-open]]:block hidden'
3926
3927  
3928    style='--icon-size: 24px;'
3929  
3930
3931  
3932  
3933></svg-icon>
3934</button>
3935  <div
3936    id='Details-footer-menu-column-ASmFaa1NXTnlHZEdIe__footer_menu_column_WETWLM'
3937    class='invisible grid grid-rows-[0fr] text-primitive-indigo-blue-100 transition-[visibility,grid-template-rows] duration-300 group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
3938    data-accordion-content
3939  >
3940    <div class='overflow-hidden'>
3941      <div class='flex flex-col gap-lg pt-xs [&>*:last-child]:mb-0'>
3942        
3943          
3944          
3945            <div id="shopify-block-mobile-ATmpVejdiOGhMdW9CR__footer_menu_item_GGR9tt" class="shopify-block">
3946<div class='flex flex-col gap-xs'>
3947  
3948
3949  <ul class='list-none space-y-xs'><li>
3950        
3951          <a class='text-body-2' href='/collections/women'>Women</a>
3952        
3953      </li><li>
3954        
3955          <a class='text-body-2' href='/collections/men'>Men</a>
3956        
3957      </li></ul>
3958</div>
3959
3960
3961</div>
3962<div id="shopify-block-mobile-AVTc1RzVzUFM0cVhSV__footer_menu_item_VwzQbx" class="shopify-block">
3963          
3964        
3965          
3966          
3967            
3968<div class='flex flex-col gap-xs'>
3969  <!-- @footer-menu-item/title -->
3970  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
3971    Shop by need
3972  </p>
3973  <!-- @footer-menu-item/title/end -->
3974
3975  <ul class='list-none space-y-xs'><li>
3976        
3977          <a class='text-body-2' href='/collections/multivitamins-nutrients'>Multivitamin & Nutrients</a>
3978        
3979      </li><li>
3980        
3981          <a class='text-body-2' href='/products/synbiotic-plus-for-gut-health'>Gut Health</a>
3982        
3983      </li><li>
3984        
3985          <a class='text-body-2' href='/products/hyacera-for-skin-hydration'>Skin</a>
3986        
3987      </li><li>
3988        
3989          <a class='text-body-2' href='/collections/relaxation'>Relaxation</a>
3990        
3991      </li><li>
3992        
3993          <a class='text-body-2' href='/collections/performance-recovery'>Performance & Recovery</a>
3994        
3995      </li></ul>
3996</div>
3997
3998
3999</div>
4000
4001          
4002        
4003      </div>
4004    </div>
4005  </div>
4006</custom-accordion>
4007
4008<!-- Desktop -->
4009<div class='hidden md:block'>
4010  <div class='flex flex-col gap-md'>
4011    
4012      <div id="shopify-block-ATmpVejdiOGhMdW9CR__footer_menu_item_GGR9tt" class="shopify-block">
4013<div class='flex flex-col gap-xs'>
4014  <!-- @footer-menu-item/title -->
4015  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4016    Shop Daily Health
4017  </p>
4018  <!-- @footer-menu-item/title/end -->
4019
4020  <ul class='list-none space-y-xs'><li>
4021        
4022          <a class='text-body-2' href='/collections/women'>Women</a>
4023        
4024      </li><li>
4025        
4026          <a class='text-body-2' href='/collections/men'>Men</a>
4027        
4028      </li></ul>
4029</div>
4030
4031
4032</div>
4033<div id="shopify-block-AVTc1RzVzUFM0cVhSV__footer_menu_item_VwzQbx" class="shopify-block">
4034    
4035      
4036<div class='flex flex-col gap-xs'>
4037  <!-- @footer-menu-item/title -->
4038  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4039    Shop by need
4040  </p>
4041  <!-- @footer-menu-item/title/end -->
4042
4043  <ul class='list-none space-y-xs'><li>
4044        
4045          <a class='text-body-2' href='/collections/multivitamins-nutrients'>Multivitamin & Nutrients</a>
4046        
4047      </li><li>
4048        
4049          <a class='text-body-2' href='/products/synbiotic-plus-for-gut-health'>Gut Health</a>
4050        
4051      </li><li>
4052        
4053          <a class='text-body-2' href='/products/hyacera-for-skin-hydration'>Skin</a>
4054        
4055      </li><li>
4056        
4057          <a class='text-body-2' href='/collections/relaxation'>Relaxation</a>
4058        
4059      </li><li>
4060        
4061          <a class='text-body-2' href='/collections/performance-recovery'>Performance & Recovery</a>
4062        
4063      </li></ul>
4064</div>
4065
4066
4067</div>
4068
4069    
4070  </div>
4071</div>
4072
4073
4074</div>
4075<div id="shopify-block-ARlNkWUYrUHVPRGphY__footer_menu_column_8XLfhd" class="shopify-block"><!-- Mobile -->
4076
4077
4078  
4078<script src="//ritual.com/cdn/shop/t/577/assets/core-accordion.CixuCfJ0.min.js" type="module" crossorigin="anonymous"></script>
4078
4079  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4080  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4081
4082
4083
4084<custom-accordion
4085  class='group block w-full border-t border-solid border-primitive-indigo-blue-20 py-md md:hidden'
4086>
4087  <button
4088    type='button'
4089    aria-controls='Details-footer-menu-column-ARlNkWUYrUHVPRGphY__footer_menu_column_8XLfhd'
4090    data-accordion-toggle
4091    class='ring-u-focus flex w-full items-center justify-between p peer-focus-visible:ring-1'
4092  >
4093    <span class='h6'>
4094  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4095    Shop Pregnancy
4096  </p>
4097  </span>
4098<svg-icon
4099  src='icon-interface-caret-down'
4100  class='group-has-[[data-open]]:hidden'
4101
4102  
4103    style='--icon-size: 24px;'
4104  
4105
4106  
4107  
4108></svg-icon>
4109
4110<svg-icon
4111  src='icon-interface-caret-up'
4112  class='group-has-[[data-open]]:block hidden'
4113
4114  
4115    style='--icon-size: 24px;'
4116  
4117
4118  
4119  
4120></svg-icon>
4121</button>
4122  <div
4123    id='Details-footer-menu-column-ARlNkWUYrUHVPRGphY__footer_menu_column_8XLfhd'
4124    class='invisible grid grid-rows-[0fr] text-primitive-indigo-blue-100 transition-[visibility,grid-template-rows] duration-300 group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
4125    data-accordion-content
4126  >
4127    <div class='overflow-hidden'>
4128      <div class='flex flex-col gap-lg pt-xs [&>*:last-child]:mb-0'>
4129        
4130          
4131          
4132            <div id="shopify-block-mobile-AKzlQRlJabTdrcXA2c__footer_menu_item_rLYiU9" class="shopify-block">
4133<div class='flex flex-col gap-xs'>
4134  
4135
4136  <ul class='list-none space-y-xs'><li>
4137        
4138          <a class='text-body-2' href='/collections/trying-planning'>Trying & Planning</a>
4139        
4140      </li><li>
4141        
4142          <a class='text-body-2' href='/collections/first-to-third-trimester'>First to Third Trimester</a>
4143        
4144      </li><li>
4145        
4146          <a class='text-body-2' href='/collections/postpartum'>Postpartum</a>
4147        
4148      </li></ul>
4149</div>
4150
4151
4152</div>
4153<div id="shopify-block-mobile-AQlFzRmdrS2V3Zml3d__footer_menu_item_crrWxM" class="shopify-block">
4154          
4155        
4156          
4157          
4158            
4159<div class='flex flex-col gap-xs'>
4160  <!-- @footer-menu-item/title -->
4161  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4162    Shop by Need
4163  </p>
4164  <!-- @footer-menu-item/title/end -->
4165
4166  <ul class='list-none space-y-xs'><li>
4167        
4168          <a class='text-body-2' href='/collections/prenatal-postnatal'>Prenatal & Postnatal</a>
4169        
4170      </li><li>
4171        
4172          <a class='text-body-2' href='/products/natalbiotic'>Gut Health</a>
4173        
4174      </li><li>
4175        
4176          <a class='text-body-2' href='/collections/mom-to-baby-support'>Mom-to-Baby Support</a>
4177        
4178      </li><li>
4179        
4180          <a class='text-body-2' href='/products/fertility-support'>Fertility Support</a>
4181        
4182      </li><li>
4183        
4184          <a class='text-body-2' href='/products/hyacera-for-skin-hydration'>Skin</a>
4185        
4186      </li><li>
4187        
4188          <a class='text-body-2' href='/products/essential-protein-pregnancy-postpartum'>Protein</a>
4189        
4190      </li></ul>
4191</div>
4192
4193
4194</div>
4195
4196          
4197        
4198      </div>
4199    </div>
4200  </div>
4201</custom-accordion>
4202
4203<!-- Desktop -->
4204<div class='hidden md:block'>
4205  <div class='flex flex-col gap-md'>
4206    
4207      <div id="shopify-block-AKzlQRlJabTdrcXA2c__footer_menu_item_rLYiU9" class="shopify-block">
4208<div class='flex flex-col gap-xs'>
4209  <!-- @footer-menu-item/title -->
4210  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4211    Shop Pregnancy
4212  </p>
4213  <!-- @footer-menu-item/title/end -->
4214
4215  <ul class='list-none space-y-xs'><li>
4216        
4217          <a class='text-body-2' href='/collections/trying-planning'>Trying & Planning</a>
4218        
4219      </li><li>
4220        
4221          <a class='text-body-2' href='/collections/first-to-third-trimester'>First to Third Trimester</a>
4222        
4223      </li><li>
4224        
4225          <a class='text-body-2' href='/collections/postpartum'>Postpartum</a>
4226        
4227      </li></ul>
4228</div>
4229
4230
4231</div>
4232<div id="shopify-block-AQlFzRmdrS2V3Zml3d__footer_menu_item_crrWxM" class="shopify-block">
4233    
4234      
4235<div class='flex flex-col gap-xs'>
4236  <!-- @footer-menu-item/title -->
4237  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4238    Shop by Need
4239  </p>
4240  <!-- @footer-menu-item/title/end -->
4241
4242  <ul class='list-none space-y-xs'><li>
4243        
4244          <a class='text-body-2' href='/collections/prenatal-postnatal'>Prenatal & Postnatal</a>
4245        
4246      </li><li>
4247        
4248          <a class='text-body-2' href='/products/natalbiotic'>Gut Health</a>
4249        
4250      </li><li>
4251        
4252          <a class='text-body-2' href='/collections/mom-to-baby-support'>Mom-to-Baby Support</a>
4253        
4254      </li><li>
4255        
4256          <a class='text-body-2' href='/products/fertility-support'>Fertility Support</a>
4257        
4258      </li><li>
4259        
4260          <a class='text-body-2' href='/products/hyacera-for-skin-hydration'>Skin</a>
4261        
4262      </li><li>
4263        
4264          <a class='text-body-2' href='/products/essential-protein-pregnancy-postpartum'>Protein</a>
4265        
4266      </li></ul>
4267</div>
4268
4269
4270</div>
4271
4272    
4273  </div>
4274</div>
4275
4276
4277</div>
4278<div id="shopify-block-AcjlHYnR0bWsrSUU4R__footer_menu_column_Lc4Mdh" class="shopify-block"><!-- Mobile -->
4279
4280
4281  
4281<script src="//ritual.com/cdn/shop/t/577/assets/core-accordion.CixuCfJ0.min.js" type="module" crossorigin="anonymous"></script>
4281
4282  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4283  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4284
4285
4286
4287<custom-accordion
4288  class='group block w-full border-t border-solid border-primitive-indigo-blue-20 py-md md:hidden'
4289>
4290  <button
4291    type='button'
4292    aria-controls='Details-footer-menu-column-AcjlHYnR0bWsrSUU4R__footer_menu_column_Lc4Mdh'
4293    data-accordion-toggle
4294    class='ring-u-focus flex w-full items-center justify-between p peer-focus-visible:ring-1'
4295  >
4296    <span class='h6'>
4297  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4298    Meet Ritual
4299  </p>
4300  </span>
4301<svg-icon
4302  src='icon-interface-caret-down'
4303  class='group-has-[[data-open]]:hidden'
4304
4305  
4306    style='--icon-size: 24px;'
4307  
4308
4309  
4310  
4311></svg-icon>
4312
4313<svg-icon
4314  src='icon-interface-caret-up'
4315  class='group-has-[[data-open]]:block hidden'
4316
4317  
4318    style='--icon-size: 24px;'
4319  
4320
4321  
4322  
4323></svg-icon>
4324</button>
4325  <div
4326    id='Details-footer-menu-column-AcjlHYnR0bWsrSUU4R__footer_menu_column_Lc4Mdh'
4327    class='invisible grid grid-rows-[0fr] text-primitive-indigo-blue-100 transition-[visibility,grid-template-rows] duration-300 group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
4328    data-accordion-content
4329  >
4330    <div class='overflow-hidden'>
4331      <div class='flex flex-col gap-lg pt-xs [&>*:last-child]:mb-0'>
4332        
4333          
4334          
4335            <div id="shopify-block-mobile-ATUo5eTVERzF3aitLS__footer_menu_item_F98pXi" class="shopify-block">
4336<div class='flex flex-col gap-xs'>
4337  
4338
4339  <ul class='list-none space-y-xs'><li>
4340        
4341          <a class='text-body-2' href='/pages/our-story'>Our Story</a>
4342        
4343      </li><li>
4344        
4345          <a class='text-body-2' href='/pages/ingredient-sourcing'>Ingredient Sourcing</a>
4346        
4347      </li><li>
4348        
4349          <a class='text-body-2' href='/pages/science-design'>Science & Design</a>
4350        
4351      </li><li>
4352        
4353          <a class='text-body-2' href='/pages/clinical-studies'>Clinical Studies</a>
4354        
4355      </li><li>
4356        
4357          <a class='text-body-2' href='/pages/impact-advocacy'>Impact & Advocacy</a>
4358        
4359      </li><li>
4360        
4361          <a class='text-body-2' href='/pages/health-care-practitioners'>Practitioners</a>
4362        
4363      </li><li>
4364        
4365          <a class='text-body-2' href='https://ritual.com/pages/ritual-journal'>The Journal</a>
4366        
4367      </li><li>
4368        
4369          <a class='text-body-2' href='/pages/partner-with-us'>Partner with Us</a>
4370        
4371      </li></ul>
4372</div>
4373
4374
4375</div>
4376
4377          
4378        
4379      </div>
4380    </div>
4381  </div>
4382</custom-accordion>
4383
4384<!-- Desktop -->
4385<div class='hidden md:block'>
4386  <div class='flex flex-col gap-md'>
4387    
4388      <div id="shopify-block-ATUo5eTVERzF3aitLS__footer_menu_item_F98pXi" class="shopify-block">
4389<div class='flex flex-col gap-xs'>
4390  <!-- @footer-menu-item/title -->
4391  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4392    Meet Ritual
4393  </p>
4394  <!-- @footer-menu-item/title/end -->
4395
4396  <ul class='list-none space-y-xs'><li>
4397        
4398          <a class='text-body-2' href='/pages/our-story'>Our Story</a>
4399        
4400      </li><li>
4401        
4402          <a class='text-body-2' href='/pages/ingredient-sourcing'>Ingredient Sourcing</a>
4403        
4404      </li><li>
4405        
4406          <a class='text-body-2' href='/pages/science-design'>Science & Design</a>
4407        
4408      </li><li>
4409        
4410          <a class='text-body-2' href='/pages/clinical-studies'>Clinical Studies</a>
4411        
4412      </li><li>
4413        
4414          <a class='text-body-2' href='/pages/impact-advocacy'>Impact & Advocacy</a>
4415        
4416      </li><li>
4417        
4418          <a class='text-body-2' href='/pages/health-care-practitioners'>Practitioners</a>
4419        
4420      </li><li>
4421        
4422          <a class='text-body-2' href='https://ritual.com/pages/ritual-journal'>The Journal</a>
4423        
4424      </li><li>
4425        
4426          <a class='text-body-2' href='/pages/partner-with-us'>Partner with Us</a>
4427        
4428      </li></ul>
4429</div>
4430
4431
4432</div>
4433
4434    
4435  </div>
4436</div>
4437
4438
4439</div>
4440<div id="shopify-block-AbkxUbjd1Z084V0F3N__footer_menu_column_fXrdAM" class="shopify-block"><!-- Mobile -->
4441
4442
4443  
4443<script src="//ritual.com/cdn/shop/t/577/assets/core-accordion.CixuCfJ0.min.js" type="module" crossorigin="anonymous"></script>
4443
4444  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4445  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4446
4447
4448
4449<custom-accordion
4450  class='group block w-full border-t border-solid border-primitive-indigo-blue-20 py-md md:hidden'
4451>
4452  <button
4453    type='button'
4454    aria-controls='Details-footer-menu-column-AbkxUbjd1Z084V0F3N__footer_menu_column_fXrdAM'
4455    data-accordion-toggle
4456    class='ring-u-focus flex w-full items-center justify-between p peer-focus-visible:ring-1'
4457  >
4458    <span class='h6'>
4459  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4460    More
4461  </p>
4462  </span>
4463<svg-icon
4464  src='icon-interface-caret-down'
4465  class='group-has-[[data-open]]:hidden'
4466
4467  
4468    style='--icon-size: 24px;'
4469  
4470
4471  
4472  
4473></svg-icon>
4474
4475<svg-icon
4476  src='icon-interface-caret-up'
4477  class='group-has-[[data-open]]:block hidden'
4478
4479  
4480    style='--icon-size: 24px;'
4481  
4482
4483  
4484  
4485></svg-icon>
4486</button>
4487  <div
4488    id='Details-footer-menu-column-AbkxUbjd1Z084V0F3N__footer_menu_column_fXrdAM'
4489    class='invisible grid grid-rows-[0fr] text-primitive-indigo-blue-100 transition-[visibility,grid-template-rows] duration-300 group-has-[[data-open]]:visible group-has-[[data-open]]:grid-rows-[1fr]'
4490    data-accordion-content
4491  >
4492    <div class='overflow-hidden'>
4493      <div class='flex flex-col gap-lg pt-xs [&>*:last-child]:mb-0'>
4494        
4495          
4496          
4497            <div id="shopify-block-mobile-AR05TUkd5ZDZrTGpqN__footer_menu_item_zzn8nE" class="shopify-block">
4498<div class='flex flex-col gap-xs'>
4499  
4500
4501  <ul class='list-none space-y-xs'><li>
4502        
4503          <a class='text-body-2' href='https://help.ritual.com'>Help</a>
4504        
4505      </li><li>
4506        
4507          <a class='text-body-2' href='/pages/return-policy'>Return Policy</a>
4508        
4509      </li><li>
4510        
4511          <button
4512            type='button'
4513            class='text-body-2'
4514            onclick='typeof window.Intercom === "function" && window.Intercom("show")'
4515          >
4516            Contact Us
4517          </button>
4518        
4519      </li><li>
4520        
4521          <a class='text-body-2' href='/pages/careers'>Careers</a>
4522        
4523      </li><li>
4524        
4525          <a class='text-body-2' href='/pages/reviews'>Reviews</a>
4526        
4527      </li><li>
4528        
4529          <a class='text-body-2' href='https://www.iherb.com/c/ritual'>International Shipping</a>
4530        
4531      </li></ul>
4532</div>
4533
4534
4535</div>
4536
4537          
4538        
4539      </div>
4540    </div>
4541  </div>
4542</custom-accordion>
4543
4544<!-- Desktop -->
4545<div class='hidden md:block'>
4546  <div class='flex flex-col gap-md'>
4547    
4548      <div id="shopify-block-AR05TUkd5ZDZrTGpqN__footer_menu_item_zzn8nE" class="shopify-block">
4549<div class='flex flex-col gap-xs'>
4550  <!-- @footer-menu-item/title -->
4551  <p class='h6 text-primitive-indigo-blue-60 uppercase'>
4552    More
4553  </p>
4554  <!-- @footer-menu-item/title/end -->
4555
4556  <ul class='list-none space-y-xs'><li>
4557        
4558          <a class='text-body-2' href='https://help.ritual.com'>Help</a>
4559        
4560      </li><li>
4561        
4562          <a class='text-body-2' href='/pages/return-policy'>Return Policy</a>
4563        
4564      </li><li>
4565        
4566          <button
4567            type='button'
4568            class='text-body-2'
4569            onclick='typeof window.Intercom === "function" && window.Intercom("show")'
4570          >
4571            Contact Us
4572          </button>
4573        
4574      </li><li>
4575        
4576          <a class='text-body-2' href='/pages/careers'>Careers</a>
4577        
4578      </li><li>
4579        
4580          <a class='text-body-2' href='/pages/reviews'>Reviews</a>
4581        
4582      </li><li>
4583        
4584          <a class='text-body-2' href='https://www.iherb.com/c/ritual'>International Shipping</a>
4585        
4586      </li></ul>
4587</div>
4588
4589
4590</div>
4591
4592    
4593  </div>
4594</div>
4595
4596
4597</div>
4598</div>
4599
4600
4601
4602
4603</div>
4604</div>
4605</div>
4606
4607
4608</div><div id="shopify-section-sections--19191209558110__legal" class="shopify-section shopify-section-group-footer-group">
4609
4610<div class='container px-md pt-0 pb-xl md:pt-xl md:pb-2xl 
4611
4612color-scheme-1 bg-background text-foreground
4613'>
4614  
4615
4616
4617<div
4618  class=' pt-0 pb-0 flex items-center self-stretch divider-AN3l0YWVuc2twMDNyZ__footer-legal-divider justify-center'
4619  
4620
4621>
4622  <span
4623    class='divider__line '
4624    style='
4625      --divider-border-thickness: 1px;
4626      --divider-flex-basis: 100%;
4627      background-color: #142b6f;
4628    '
4629  ></span>
4630</div>
4631
4632
4633
4634  <div class='flex flex-col gap-md pt-md md:grid md:grid-cols-2 md:gap-sm md:pt-sm'>
4635    <div class='flex flex-col gap-lg md:gap-md'>
4636      <div class='flex items-center gap-2xs'>
4637        <span class='text-caption'>Shipping to</span>
4638        
4639
4640
4641  
4641<script src="//ritual.com/cdn/shop/t/577/assets/market-switcher.B6btzaEc.min.js" type="module" crossorigin="anonymous"></script>
4641
4642
4643<market-switcher layout='buttons' select-id='i18n-form-ANmVZNDB4TmhKSWh2V__footer-legal-market-switcher'><form method="post" action="/localization" id="ANmVZNDB4TmhKSWh2V__footer-legal-market-switcher" accept-charset="UTF-8" class="min-w-40" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization" /><input type="hidden" name="utf8" value="✓" /><input type="hidden" name="_method" value="put" /><input type="hidden" name="return_to" value="/cart" /><div class='flex flex-row-reverse gap-xs' data-market-buttons>
4644          <button
4645            type='button'
4646            class='rounded border border-solid px-3 py-2 text-caption uppercase border-primitive-indigo-blue-20'
4647            data-country-code='CA'
4648          >
4649            Canada
4650          </button>
4651          <button
4652            type='button'
4653            class='rounded border border-solid px-3 py-2 text-caption uppercase border-primitive-indigo-blue-20'
4654            data-country-code='GB'
4655          >
4656            UK
4657          </button>
4658          <button
4659            type='button'
4660            class='rounded border border-solid px-3 py-2 text-caption uppercase border-primitive-indigo-blue-100'
4661            data-country-code='US'
4662          >
4663            USA
4664          </button></div>
4665
4666      
4667
4668
4669
4670  
4670<script src="//ritual.com/cdn/shop/t/577/assets/core-custom-select.cNiyFH84.min.js" type="module" crossorigin="anonymous"></script>
4670
4671  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/FormElement.JcO4P52s.min.js" crossorigin="anonymous">
4672  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/firstFocusableElement.CXP_yyKj.min.js" crossorigin="anonymous">
4673  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/MediaQueryUtility.XUqPEpPx.min.js" crossorigin="anonymous">
4674  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-floating-ui.D514Jl0M.min.js" crossorigin="anonymous">
4675  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4676  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4677
4678
4679      <div
4680        class='locale-selectors opacity-0 pointer-events-none w-0 h-0 absolute
4681 group'
4682        
4683
4684        
4685      >
4686        <div
4687          class="group peer relative w-full"
4688          
4689        >
4690          <select
4691            
4692            
4693            data-field-inputclass="disabled:text-border peer group-[[error]]:ring-u-error block h-sm-forms-inputheight w-full appearance-none rounded-forms-radius border border-foreground-secondary focus:border-foreground bg-background px-sm-forms-padding pt-sm-forms-padding text-body text-foreground group-[[error]]:border-[transparent] group-[[error]]:ring-2 disabled:border-border-01 lg:h-lg-forms-inputheight lg:px-lg-forms-padding lg:pt-lg-forms-padding"
4694            
4695        id="i18n-form-ANmVZNDB4TmhKSWh2V__footer-legal-market-switcher"
4696        value="US"
4697        name="country_code"
4698
4699        
4700
4701        
4702        
4703
4704        
4705
4706        
4707
4708        onchange="this.form?.submit()"
4709      
4710          >
4711            <option
4712          value='CA'
4713          
4714        >
4715          Canada
4716        </option><option
4717          value='GB'
4718          
4719        >
4720          United Kingdom
4721        </option><option
4722          value='US'
4723          
4724            selected
4725          
4726        >
4727          United States
4728        </option>
4729          </select>
4730
4731          <div
4732            class="group-[[error]]:text-u-error lg:h-lg-forms-inputheigh pointer-events-none absolute inset-y-0 end-sm-forms-padding flex size-3 h-sm-forms-inputheight items-center text-foreground lg:end-sm-forms-padding"
4733          >
4734<svg-icon
4735  src=''
4736  class=''
4737
4738  
4739    style='--icon-size: 16px;'
4740  
4741
4742  
4743  
4744></svg-icon>
4745</div>
4746          <label
4747            for="i18n-form-ANmVZNDB4TmhKSWh2V__footer-legal-market-switcher"
4748            class="peer-disabled:text-border sr-only absolute start-sm-forms-padding top-3.5 z-10 origin-[0] -translate-y-2.5 scale-75 transform caption text-foreground duration-300 peer-placeholder-shown:translate-y-0 peer-placeholder-shown:scale-100 peer-focus:-translate-y-2.5 peer-focus:scale-75 peer-focus:text-foreground lg:start-sm-forms-padding rtl:peer-focus:left-auto rtl:peer-focus:translate-x-1/4"
4749          >
4750            Country/region
4751
4752          </label>
4753        </div></div>
4754</form></market-switcher>
4755
4756
4757
4758      </div>
4759      <div class='flex gap-sm'>
4760        <div id="shopify-block-AaENZdzBsSDlHaXF6U__footer-legal-icons" class="shopify-block"><div class='flex gap-sm'>
4761  <a
4762    href='https://www.bcorporation.net/en-us/find-a-b-corp/company/ritual/'target='_blank'
4763      rel='noopener noreferrer'class='block overflow-hidden relative aspect-square'
4764    style='width: 34px;'
4765    
4766  >
4767
4768
4769
4770
4771    
4772<img src="//ritual.com/cdn/shop/files/B_Corp_Logo.svg?v=1767019841&amp;width=34" alt="Product image" srcset="//ritual.com/cdn/shop/files/B_Corp_Logo.svg?v=1767019841&amp;width=34 34w" width="34" height="48" loading="eager" sizes="34px" class="w-full block size-full absolute inset-0 object-contain" fetchpriority="auto">
4773  
4774
4775
4776</a>
4777
4778<a
4779    href='https://www.bbb.org/us/ca/los-angeles/profile/vitamins-and-supplements/ritual-1216-911505#bbbseal'target='_blank'
4780      rel='noopener noreferrer'class='block overflow-hidden relative aspect-square'
4781    style='width: 34px;'
4782    
4783  >
4784
4785
4786
4787
4788    
4789<img src="//ritual.com/cdn/shop/files/BBB_Logo.svg?v=1767019857&amp;width=34" alt="Product image" srcset="//ritual.com/cdn/shop/files/BBB_Logo.svg?v=1767019857&amp;width=34 34w" width="34" height="48" loading="eager" sizes="34px" class="w-full block size-full absolute inset-0 object-contain" fetchpriority="auto">
4790  
4791
4792
4793</a>
4794
4795
4796</div>
4797
4798
4799</div>
4800
4801        <div class='flex flex-col gap-xs text-caption font-bold text-primitive-indigo-blue-100'>
4802          <ul class='flex list-none flex-wrap items-center gap-x-sm gap-y-xs'>
4803            
4804              <li>
4805                <a
4806                  href='/pages/terms-of-service'
4807                  class='
4808                    block text-caption font-bold text-primitive-indigo-blue-100
4809                    
4810                  '
4811                >Terms of Service</a>
4812              </li>
4813            
4814              <li>
4815                <a
4816                  href='/pages/privacy-policy'
4817                  class='
4818                    block text-caption font-bold text-primitive-indigo-blue-100
4819                    
4820                  '
4821                >Privacy Policy</a>
4822              </li>
4823            
4824              <li>
4825                <a
4826                  href='https://ritual.com/articles/protecting-people-supply-chain'
4827                  class='
4828                    block text-caption font-bold text-primitive-indigo-blue-100
4829                    
4830                  '
4831                >CA Transparency Act</a>
4832              </li>
4833            
4834              <li>
4835                <a
4836                  href='/pages/accessibility'
4837                  class='
4838                    block text-caption font-bold text-primitive-indigo-blue-100
4839                    
4840                      accessibility-link
4841                    
4842                  '
4843                >Accessibility</a>
4844              </li>
4845            
4846          </ul>
4847          <div class='flex flex-col flex-wrap gap-xs md:flex-row md:items-center'><a
4848                href='https://preferences.ritual.com'
4849                class='flex items-center gap-1 text-caption font-bold whitespace-nowrap text-primitive-indigo-blue-100'
4850              >
4851                
4852<svg-icon
4853  src='icon-interface-privacy'
4854  class=''
4855
4856  
4857    style='--icon-size: 26px;'
4858  
4859
4860  
4861  
4862></svg-icon>
4863
4864                <span>
4865                  Your Privacy Choices
4866                </span>
4867              </a><button
4868                type='button'
4869                onclick='window.DG_BANNER_API?.showConsentBanner?.();'
4870                class='flex items-center text-caption font-bold whitespace-nowrap'
4871              >
4872                Cookie Settings
4873              </button><span class='whitespace-nowrap'>
4874              &copy; 2026 Ritual. All rights reserved.
4875            </span>
4876          </div>
4877        </div>
4878      </div>
4879    </div>
4880
4881    <div class='flex flex-col gap-sm md:gap-xs'><div class='text-block border border-primitive-indigo-blue-20 p-sm text-caption'>
4882          <p>* These statements have not been evaluated by the Food and Drug Administration. This product is not intended to diagnose, treat, cure or prevent any disease.</p>
4883        </div><div class='text-block text-caption font-bold [&_a]:text-primitive-indigo-blue-100 [&_a]:decoration-primitive-indigo-blue-100'>
4884          <p>The FDA plays a specific role in regulating the nutraceutical industry. <a href="https://ritual.com/articles/the-fdas-role-in-the-supplement-industry" title="https://ritual.com/articles/the-fdas-role-in-the-supplement-industry">Learn more.</a></p>
4885        </div></div>
4886  </div>
4887</div>
4888
4889<script>
4890  const accessibilityLink = document.querySelector('.accessibility-link')
4891  if (accessibilityLink) {
4892    accessibilityLink.addEventListener('click', (e) => {
4893      e.preventDefault()
4894      UserWay.widgetOpen()
4895    })
4896  }
4897</script>
4897
4898
4899</div>
4900<!-- END sections: footer-group --></footer>
4901
4902        <ul hidden>
4903          <li id='a11y-refresh-page-message'>
4904            Choosing a selection results in a full page refresh.
4905          </li>
4906        </ul>
4907
4908        
4909
4910
4911  
4911<script src="//ritual.com/cdn/shop/t/577/assets/core-quickshop.B82YsyfW.min.js" type="module" crossorigin="anonymous"></script>
4911
4912  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4913  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/quickshop.hLMAjQnS.min.js" crossorigin="anonymous">
4914  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithModalDialog.DfSjGYbv.min.js" crossorigin="anonymous">
4915  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4916  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/modal-context.Cz6CkDXz.min.js" crossorigin="anonymous">
4917
4918
4919
4920
4921  
4921<script src="//ritual.com/cdn/shop/t/577/assets/core-main-product.Bg-MJ8Jq.min.js" type="module" crossorigin="anonymous"></script>
4921
4922  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4923  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithShopifyCart.BfLudaeZ.min.js" crossorigin="anonymous">
4924  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4925  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/quantity-input.DNoKvlGq.min.js" crossorigin="anonymous">
4926  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/variant-picker.wBYIK-KW.min.js" crossorigin="anonymous">
4927  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/HTMLUpdateUtility.ClejLIjN.min.js" crossorigin="anonymous">
4928  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
4929  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
4930  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
4931  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-context.QcHz7LM1.min.js" crossorigin="anonymous">
4932  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/cart-sections.irqgSI0g.min.js" crossorigin="anonymous">
4933  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/FormElement.JcO4P52s.min.js" crossorigin="anonymous">
4934  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/debounce.7obvWBYM.min.js" crossorigin="anonymous">
4935  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/LiveRegionUtility.B3_F1E5Z.min.js" crossorigin="anonymous">
4936  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/aria-live-region-context.BL8qyJKc.min.js" crossorigin="anonymous">
4937  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-floating-ui.D514Jl0M.min.js" crossorigin="anonymous">
4938  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/firstFocusableElement.CXP_yyKj.min.js" crossorigin="anonymous">
4939
4940
4941
4942
4943  
4943<script src="//ritual.com/cdn/shop/t/577/assets/core-swiper-with-media.DUJnvIb_.min.js" type="module" crossorigin="anonymous"></script>
4943
4944  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/SwiperElement.CjFYtRZn.min.js" crossorigin="anonymous">
4945  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4946  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4947
4948<quick-shop modal-id='quick-shop-modal'>
4949  
4950<modal-dialog
4951    cloak
4952    type='drawer'
4953    id='quick-shop-modal'
4954
4955    
4956      url=''
4957    
4958
4959    
4960
4961    
4962      anchor='right'
4963    
4964
4965    
4966      close-on-backdrop-click='true'
4967    
4968
4969    
4970
4971    
4972
4973    
4974
4975    
4976
4977    
4978
4979    
4980
4981    
4982
4983    
4984  ><h2 slot='header' class='h2' data-slot='header'>Quick view</h2>
4985  </modal-dialog>
4986</quick-shop>
4987
4988      </app-provider-extension>
4989
4990
4991
4992  
4992<script src="//ritual.com/cdn/shop/t/577/assets/core-dialog.CbL8YWWy.min.js" type="module" crossorigin="anonymous"></script>
4992
4993  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
4994  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithModalDialog.DfSjGYbv.min.js" crossorigin="anonymous">
4995  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
4996  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
4997  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/modal-context.Cz6CkDXz.min.js" crossorigin="anonymous">
4998  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
4999  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
5000
5001
5002
5003
5004  
5004<script src="//ritual.com/cdn/shop/t/577/assets/core-vendor-swiper.CVhUvVtH.min.js" type="module" crossorigin="anonymous"></script>
5004
5005  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/preload-helper.DIa93bio.min.js" crossorigin="anonymous">
5006
5007
5008
5009
5010  
5010<script src="//ritual.com/cdn/shop/t/577/assets/core-dynamic-product-card.MSORWdSj.min.js" type="module" crossorigin="anonymous"></script>
5010
5011  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
5012  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/WithApiClient.PdN3Ndxr.min.js" crossorigin="anonymous">
5013  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
5014  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor.BxRSgd5H.min.js" crossorigin="anonymous">
5015  <link href="//ritual.com/cdn/shop/t/577/assets/vendor.Drrt2W8t.min.css" rel="stylesheet" type="text/css" media="all" />
5016
5017
5018
5019
5020  
5020<script src="//ritual.com/cdn/shop/t/577/assets/product-card-wrapper.f-EU0Zd_.min.js" type="module" crossorigin="anonymous"></script>
5020
5021  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/BaseElement.DAzHg0T6.min.js" crossorigin="anonymous">
5022  <link rel="modulepreload" href="//ritual.com/cdn/shop/t/577/assets/vendor-lit.Cg17OMaX.min.js" crossorigin="anonymous">
5023
5024
5025
5026
5027
5028  
5028<script src="//ritual.com/cdn/shop/t/577/assets/recharge-redirect-restriction.dl4q9sjg.min.js" type="module" crossorigin="anonymous"></script>
5028
5029
5030
5031<script
5032  src='https://cdn.chord.co/analytics-liquid-identifiers/v1/analytics-liquid-identifiers.min.js'
5033  defer='defer'
5034></script>
5034
5035
5036
5037  
5037<script type='module'>
5038    import { ChordAnalytics } from 'https://cdn.jsdelivr.net/npm/@chordcommerce/[email protected]/+esm'
5039
5040    window.chord = new ChordAnalytics({
5041      cdpDomain: "https:\/\/production.cdp.ingest.chord.co",
5042      cdpWriteKey: "adi7Fs8y2vxLkNFuCshzaAUlpDKnms3W:dvtT2N6iylg3V8YmbTxTHetxbj9HxlGB",
5043      enableLogging: false,
5044      formatters: {
5045        objects: {
5046          cart: (props) => props.cart,
5047          checkout: (props) => props.checkout,
5048          lineItem: (props) => props.lineItem,
5049          product: (props) => props.product,
5050        },
5051      },
5052      metadata: {
5053        i18n: {
5054          currency: "USD",
5055          locale: "en-US",
5056        },
5057        ownership: {
5058          omsId: "3ffd6562-776c-4e1f-b4fb-8b8a37e0c4aa",
5059          storeId: "3ffd6562-776c-4e1f-b4fb-8b8a37e0c4aa",
5060          tenantId: "8a3fa61a-0f07-4059-a657-a4538533602f",
5061        },
5062        platform: {
5063          name: 'shopify',
5064          type: 'web',
5065        },
5066        store: {
5067          domain: "mrwbcu-wt",
5068        },
5069      },
5070    })
5071
5072    const originalFetch = window.fetch.bind(window)
5073    window.fetch = async (...args) => {
5074      const response = await originalFetch(...args)
5075      try {
5076        const url = typeof args[0] === 'string' ? args[0] : args[0]?.url
5077        if (url && /\/cart\/add(\.js)?(\?|$)/.test(url) && response.ok) {
5078          const cloned = response.clone()
5079          const data = await cloned.json()
5080          const items = data.items || (data.id ? [data] : [])
5081          for (const li of items) {
5082            const alloc = li.selling_plan_allocation
5083            const plan = alloc?.selling_plan
5084            const cartLine = {
5085              id: String(li.key ?? li.id),
5086              quantity: li.quantity,
5087              attributes: Object.entries(li.properties || {}).map(([key, value]) => ({ key, value: String(value) })),
5088              cost: {
5089                totalAmount: { amount: li.final_line_price ?? li.line_price, currencyCode: 'USD' },
5090                amountPerQuantity: { amount: li.final_price ?? li.price, currencyCode: 'USD' },
5091              },
5092              merchandise: {
5093                id: String(li.variant_id),
5094                sku: li.sku,
5095                title: li.variant_title,
5096                untranslatedTitle: li.variant_title,
5097                image: { src: li.image },
5098                price: { amount: li.price, currencyCode: 'USD' },
5099                product: {
5100                  id: String(li.product_id),
5101                  title: li.product_title,
5102                  untranslatedTitle: li.product_title,
5103                  type: li.product_type,
5104                  vendor: li.vendor,
5105                  url: li.url,
5106                },
5107              },
5108              sellingPlanAllocation: plan ? {
5109                sellingPlan: { id: String(plan.id), name: plan.name },
5110                priceAdjustments: alloc?.price_adjustments ?? [],
5111              } : null,
5112            }
5113            window.Shopify?.analytics?.publish?.('custom_product_added_to_cart', { cartLine })
5114          }
5115        }
5116      } catch (err) {
5117        console.warn('[chord] custom_product_added_to_cart publish failed', err)
5118      }
5119      return response
5120    }
5121  </script>
5121
5122
5123
5124
5125
5126
5127<script>
5128  ;(function () {
5129    const ATTRIBUTE_KEY = "quiz_source"
5130    const STORAGE_KEY = 'embeddables_quiz_source'
5131
5132    // Bounded watchdog: give up rather than poll the cart forever.
5133    const WATCH_MS = 6000
5134    const POLL_MS = 400
5135    const STABLE_POLLS = 2
5136
5137    // Capture the param before any async work, so a fast bounce off this page
5138    // still leaves the value in session storage for a later page view to sync.
5139    let quizSource = null
5140    try {
5141      const paramValue = new URL(window.location.href).searchParams.get(ATTRIBUTE_KEY)
5142      if (paramValue) sessionStorage.setItem(STORAGE_KEY, paramValue)
5143      quizSource = sessionStorage.getItem(STORAGE_KEY)
5144    } catch (e) {
5145      // Storage blocked (private mode / ITP). Nothing to sync.
5146    }
5147
5148    // Everything below costs nothing for non-quiz sessions.
5149    if (!quizSource) return
5150
5151    // Returns null when the cart could not be read — Cloudflare rate-limits the
5152    // cart endpoints, and a 429 body is HTML. A failed read must not be treated
5153    // as "the attribute is missing", or the loop would write on bad information.
5154    const readAttributes = () =>
5155      fetch('/cart.js', { credentials: 'same-origin' })
5156        .then((r) => (r.ok ? r.json() : null))
5157        .then((cart) => (cart ? cart.attributes || {} : null))
5158        .catch(() => null)
5159
5160    const writeAttribute = () =>
5161      fetch('/cart/update.js', {
5162        method: 'POST',
5163        headers: { 'Content-Type': 'application/json' },
5164        credentials: 'same-origin',
5165        body: JSON.stringify({ attributes: { [ATTRIBUTE_KEY]: quizSource } }),
5166      })
5167
5168    const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms))
5169    const snapshot = (attrs) =>
5170      JSON.stringify(
5171        Object.keys(attrs)
5172          .sort()
5173          .map((key) => [key, attrs[key]])
5174      )
5175
5176    /*
5177     * Concurrent `/cart/update.js` writes are last-write-wins across the *whole*
5178     * attribute map, not per key: Shopify merges each write against the cart as
5179     * it was when that request arrived, so two overlapping writes each silently
5180     * drop the other's keys. Verified against production — 8 trials of two
5181     * simultaneous writers lost `quiz_source` twice and lost the other writer's
5182     * keys the other six times, never keeping both. Sequential writes merge
5183     * correctly, and `/cart/add.js` does not touch the attribute map at all, so
5184     * attribute writers only ever race each other.
5185     *
5186     * Four of them fire during the page-load burst: Chord's
5187     * `analytics-liquid-identifiers` (`_cdpAnonymousId`, `_fbp`,
5188     * `_googleClientId`, `_ttp`), `logged-in-cart-attribute`, `klaviyo-lists`,
5189     * and this one. Chord's is third-party, so its timing is not ours to
5190     * control, which is why a plain fire-and-forget POST only landed some of
5191     * the time.
5192     *
5193     * Writing *only while the map is quiet* — unchanged since the previous poll,
5194     * so no burst is in flight — keeps every writer's keys instead of winning at
5195     * their expense. Simply retrying until this key sticks would pass its own
5196     * verification while clobbering Chord's identifiers 3 times in 4.
5197     *
5198     * Polling past the write also repairs a late clobber: if another writer
5199     * lands after this key is set, the next poll rewrites it, merging on top of
5200     * whatever arrived rather than overwriting it.
5201     */
5202    const syncOnce = async function () {
5203      const deadline = Date.now() + WATCH_MS
5204      let previous = null
5205      let stable = 0
5206
5207      while (Date.now() < deadline && stable < STABLE_POLLS) {
5208        const attrs = await readAttributes()
5209
5210        if (attrs === null) {
5211          // Unreadable cart. Drop the comparison baseline so the next poll has
5212          // to re-establish quiet before writing, then back off and retry.
5213          previous = null
5214          stable = 0
5215          await sleep(POLL_MS)
5216          continue
5217        }
5218
5219        const current = snapshot(attrs)
5220
5221        if (attrs[ATTRIBUTE_KEY] === quizSource) {
5222          stable++
5223        } else {
5224          stable = 0
5225          // Only write into a quiet map — never into an active burst.
5226          if (current === previous) await writeAttribute()
5227        }
5228
5229        previous = current
5230        if (stable < STABLE_POLLS) await sleep(POLL_MS)
5231      }
5232
5233      // Trust the cart, not the loop counter: the watchdog can run out of time
5234      // on the confirming poll with the value already safely written.
5235      return (await readAttributes())?.[ATTRIBUTE_KEY] === quizSource
5236    }
5237
5238    let running = false
5239    let rerunRequested = false
5240
5241    const sync = async function () {
5242      // Coalesce overlapping triggers, but never drop one: a cart change that
5243      // arrives mid-sync queues exactly one follow-up pass.
5244      if (running) {
5245        rerunRequested = true
5246        return
5247      }
5248      running = true
5249
5250      try {
5251        if (!(await syncOnce())) {
5252          console.warn('Embeddables quiz attribution could not be written to the cart')
5253        }
5254      } catch (e) {
5255        console.warn('Embeddables quiz attribution sync failed', e)
5256      } finally {
5257        running = false
5258        if (rerunRequested) {
5259          rerunRequested = false
5260          sync()
5261        }
5262      }
5263    }
5264
5265    // Start once the page-load burst is underway so the first poll has
5266    // something to compare against, rather than racing it from a cold start.
5267    const scheduleInitialSync = function () {
5268      if (typeof window.requestIdleCallback === 'function') {
5269        window.requestIdleCallback(sync, { timeout: 2000 })
5270      } else {
5271        setTimeout(sync, 500)
5272      }
5273    }
5274
5275    if (document.readyState === 'complete') {
5276      scheduleInitialSync()
5277    } else {
5278      window.addEventListener('load', scheduleInitialSync, { once: true })
5279    }
5280
5281    // Add-to-cart happens without a page load and the attribute has to be on
5282    // the cart before checkout, so re-sync on any cart mutation. `WithShopifyCart`
5283    // emits these with `bubbles`/`composed`, so they reach `document`. The raw
5284    // fetch above sits outside that layer and emits nothing, so this cannot feed
5285    // back into itself.
5286    document.addEventListener('cart:items-added', sync)
5287    document.addEventListener('cart:updated', sync)
5288  })()
5289</script>
5289
5290<style> [data-clinical-study-flyout-drawer] .core-image-block {height: auto; width: auto;} </style>
5291<div id="shopify-block-AeWtjZE1LT2Irb3pva__7079518687644006178" class="shopify-block shopify-app-block">
5291<script>
5292  (function () {
5293    const cartAttributes = {};
5294
5295    // Helper function to retrieve the UTM from Url
5296    function getUTMFromUrl() {
5297      const url_string = window.location.href;
5298      const url = new URL(url_string);
5299
5300      const utm_id = url.searchParams.get("utm_id");
5301      const utm_source = url.searchParams.get("utm_source");
5302      const utm_medium = url.searchParams.get("utm_medium");
5303      const utm_campaign = url.searchParams.get("utm_campaign");
5304      const utm_term = url.searchParams.get("utm_term");
5305      const ref = url.searchParams.get("ref");
5306
5307      if (!utm_id && !utm_source && !utm_medium && !utm_campaign && !ref) {
5308        return null;
5309      }
5310
5311      let utmParameters = {};
5312      
5313        if (utm_id) {
5314          utmParameters.utm_id = utm_id;
5315        }
5316        if (utm_source) {
5317          utmParameters.utm_source = utm_source;
5318        }
5319        if (utm_medium) {
5320          utmParameters.utm_medium = utm_medium;
5321        }
5322        if (utm_campaign) {
5323          utmParameters.utm_campaign = utm_campaign;
5324        }
5325        if (utm_term) {
5326          utmParameters.utm_term = utm_term;
5327        }
5328        if (ref) {
5329          utmParameters.ref = ref;
5330        }
5331      
5332
5333      return Object.keys(utmParameters).length === 0
5334        ? null
5335        : utmParameters;
5336    }
5337
5338    // Helper function to retrieve the UTM from Cookie
5339    function getUTMAttributes() {
5340      const urlUtmParams = getUTMFromUrl();
5341
5342      if (urlUtmParams) {
5343          return urlUtmParams;
5344      }
5345
5346      // No longer reading from deprecated Shopify cookies
5347      return undefined;
5348    }
5349
5350    function saveUtmParameters() {
5351      const utmParams = getUTMAttributes();
5352      if (utmParams) {
5353        const cartHasUtmAttributes = Object.keys(cartAttributes).find(attributeKey => attributeKey.startsWith("utm_") || attributeKey === "ref");
5354        if (cartHasUtmAttributes) {
5355          // Don't call API if it already contains our UTM parameters
5356          return;
5357        }
5358
5359        // Handle both Shopify.routes.root and routes.root_url for better compatibility
5360        var rootUrl = (window.Shopify && window.Shopify.routes && window.Shopify.routes.root) 
5361          || (window.routes && window.routes.root_url) 
5362          || '/';
5363        
5364        var updateCart = fetch(rootUrl + 'cart/update.js',
5365        {
5366          headers: {
5367            'Content-Type': 'application/json',
5368          },
5369          method: "POST",
5370          body: JSON.stringify({
5371            attributes: {
5372              ...utmParams
5373            },
5374          })
5375        })
5376        .then(response => response.json())
5377        .then(data => {
5378          return data
5379        });
5380      }
5381    }
5382
5383    saveUtmParameters();
5384  })();
5385</script>
5385
5386
5387
5388
5389
5390</div><div id="shopify-block-AMXlNNXM5SWtGZ0cxR__17151115064775110295" class="shopify-block shopify-app-block"><style data-recharge-theme='{"has_theme_customization": true, "design_mode": false }'>
5391  .recharge-theme {
5392    /* App */
5393    --recharge-app-background: #F9F8F4;
5394    --recharge-app-container: 1200px;
5395    --recharge-app-vertical-padding: 32px;
5396
5397    /* Brand colors */
5398    
5399--recharge-color-brand: #142B6F;
5400
5401    /* Tints */
5402    --recharge-color-brand-120: #0d1c49;
5403    --recharge-color-brand-20: #43558c;
5404    --recharge-color-brand-40: #7280a9;
5405    --recharge-color-brand-60: #a1aac5;
5406    --recharge-color-brand-75: #c4cadb;
5407    --recharge-color-brand-85: #dcdfe9;
5408
5409    /* Neutral */
5410    --recharge-color-neutral: hsl(225, 35%, 7%);
5411    --recharge-color-neutral-80: hsl(225, 7%, 25%);
5412    --recharge-color-neutral-70: hsl(225, 5%, 35%);
5413    --recharge-color-neutral-40: hsl(225, 3%, 63%);
5414    --recharge-color-neutral-10: hsl(225, 2%, 91%);
5415    
5416
5417    /* Links */
5418    --recharge-button-secondary: #142B6F;
5419    --recharge-button-secondary-120: #0d1c49;
5420    --recharge-button-secondary-60: #7280a9;
5421
5422    /* Images */
5423    --recharge-images-ratio: 1;
5424
5425    /* Cards */
5426    
5427    --recharge-cards-background: #FFFFFF;
5428    
5429
5430    
5431    --recharge-cards-border-color: RGBA(0,0,0,0);
5432    
5433
5434    /* Fonts */
5435    --recharge-typography-scale: 16px;
5436    --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale));
5437    --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale));
5438    --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale));
5439    --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale));
5440    --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale));
5441    --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale));
5442
5443    /** Text **/
5444    --recharge-typography-light: #FFFFFF;
5445    --recharge-typography-primary: var(--recharge-color-neutral);
5446    --recharge-typography-secondary: var(--recharge-color-neutral-70);
5447
5448    /* Corners */
5449    --recharge-corners-radius: 16px;
5450
5451    
5452    /* Button corners */
5453    --recharge-button-border-radius: calc(var(--recharge-corners-radius) * 1.5);
5454
5455    /* Views */
5456    
5457    --recharge-views-background: #F9F8F4;
5458    
5459
5460    /* Buttons */
5461    --recharge-button-font-family: inherit;
5462    --recharge-button-brand: var(--recharge-color-brand);
5463    --recharge-button-color: #FFFFFF;
5464  }
5465</style>
5466
5467</div><div id="shopify-block-AY1lhMDYxMnZNNnp1R__4126347084135628991" class="shopify-block shopify-app-block">
5468
5469
5470
5471
5472<script>
5473  window.__GWP_CONFIG__ = {"pricingMethod":"CART_TRANSFORM","globalExcludeTags":["EmployeeProgram"],"promotions":[{"id":"cmtlxv5kp0175q1iiw3le3wqn","name":"Perimenopause Health Starter Set Next Gen","tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","stackGifts":false,"lockedMsg":null,"tierUnlockedMsg":null,"allUnlockedMsg":null,"queryParams":[{"key":"starter_set","value":"perimenopause"},{"key":"starter_set","value":"lp"}],"cartItemFreeLabel":"Free","cartItemShowFreeBadge":true,"cartItemStrikeOriginalPrice":true,"showProgressBar":false,"includeTags":[],"excludeTags":["has_subscribed_before"],"onePerCustomer":true,"restrictByMarket":false,"permittedMarkets":[],"tiers":[{"rank":1,"spendThreshold":1,"gwpVariantIds":["gid:\/\/shopify\/ProductVariant\/43038328717406"],"gwpQuantity":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/43183792750686"],"conditions":{"logic":"AND","rules":[{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/43183792750686"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42283036246110"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42144416596062"]}]},"gwpProducts":[{"variantId":"gid:\/\/shopify\/ProductVariant\/43038328717406","productTitle":"The Ritual Water Bottle","variantTitle":"Default Title","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/8842\/8126\/files\/RITUAL_PERIMENOPAUSE_HORMONE_BALANCE_STARTER_KIT_01_1848_BYH_v2_FINAL1_120x120.jpg?v=1786376009","availableForSale":true}]}]},{"id":"cmsf62tys0009pgijrxzchew2","name":"Daily Health 50+ Starter Set Next Gen","tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","stackGifts":false,"lockedMsg":null,"tierUnlockedMsg":null,"allUnlockedMsg":null,"queryParams":[{"key":"starter_set","value":"dailyhealth50"}],"cartItemFreeLabel":"Free","cartItemShowFreeBadge":true,"cartItemStrikeOriginalPrice":true,"showProgressBar":false,"includeTags":[],"excludeTags":["has_subscribed_before"],"onePerCustomer":true,"restrictByMarket":false,"permittedMarkets":[],"tiers":[{"rank":1,"spendThreshold":1,"gwpVariantIds":["gid:\/\/shopify\/ProductVariant\/43038328717406"],"gwpQuantity":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42144416432222"],"conditions":{"logic":"AND","rules":[{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42144416432222"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/43187157041246"]}]},"gwpProducts":[{"variantId":"gid:\/\/shopify\/ProductVariant\/43038328717406","productTitle":"The Ritual Water Bottle","variantTitle":"Default Title","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/8842\/8126\/files\/RITUAL_PERIMENOPAUSE_HORMONE_BALANCE_STARTER_KIT_01_1848_BYH_v2_FINAL1_120x120.jpg?v=1786376009","availableForSale":true}]}]},{"id":"cmsf5t6s50005q1iikh7j80wc","name":"Postpartum Support Starter Set Next Gen","tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","stackGifts":false,"lockedMsg":null,"tierUnlockedMsg":null,"allUnlockedMsg":null,"queryParams":[{"key":"starter_set","value":"postpartum"},{"key":"starter_set","value":"lp"}],"cartItemFreeLabel":"Free","cartItemShowFreeBadge":true,"cartItemStrikeOriginalPrice":true,"showProgressBar":false,"includeTags":[],"excludeTags":["has_subscribed_before"],"onePerCustomer":true,"restrictByMarket":false,"permittedMarkets":[],"tiers":[{"rank":1,"spendThreshold":1,"gwpVariantIds":["gid:\/\/shopify\/ProductVariant\/43038328717406"],"gwpQuantity":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42291521421406"],"conditions":{"logic":"AND","rules":[{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42291521421406"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42144416137310"]}]},"gwpProducts":[{"variantId":"gid:\/\/shopify\/ProductVariant\/43038328717406","productTitle":"The Ritual Water Bottle","variantTitle":"Default Title","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/8842\/812
54736\/files\/RITUAL_PERIMENOPAUSE_HORMONE_BALANCE_STARTER_KIT_01_1848_BYH_v2_FINAL1_120x120.jpg?v=1786376009","availableForSale":true}]}]},{"id":"cmsf5zxsf0006pgijf1nx8uoq","name":"Daily Health 18+ Starter Set Next Gen","tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","stackGifts":false,"lockedMsg":null,"tierUnlockedMsg":null,"allUnlockedMsg":null,"queryParams":[{"key":"starter_set","value":"dailyhealth18"},{"key":"starter_set","value":"lp"}],"cartItemFreeLabel":"Free","cartItemShowFreeBadge":true,"cartItemStrikeOriginalPrice":true,"showProgressBar":false,"includeTags":[],"excludeTags":["has_subscribed_before"],"onePerCustomer":true,"restrictByMarket":false,"permittedMarkets":[],"tiers":[{"rank":1,"spendThreshold":1,"gwpVariantIds":["gid:\/\/shopify\/ProductVariant\/43038328717406"],"gwpQuantity":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42283036246110"],"conditions":{"logic":"AND","rules":[{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42283036246110"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/43187157041246"]}]},"gwpProducts":[{"variantId":"gid:\/\/shopify\/ProductVariant\/43038328717406","productTitle":"The Ritual Water Bottle","variantTitle":"Default Title","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/8842\/8126\/files\/RITUAL_PERIMENOPAUSE_HORMONE_BALANCE_STARTER_KIT_01_1848_BYH_v2_FINAL1_120x120.jpg?v=1786376009","availableForSale":true}]}]},{"id":"cmsf5yafc0008q1iije1hmf39","name":"Essential Prenatal Starter Set Next Gen","tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","stackGifts":false,"lockedMsg":null,"tierUnlockedMsg":null,"allUnlockedMsg":null,"queryParams":[{"key":"starter_set","value":"prenatal"},{"key":"starter_set","value":"lp"}],"cartItemFreeLabel":"Free","cartItemShowFreeBadge":true,"cartItemStrikeOriginalPrice":true,"showProgressBar":false,"includeTags":[],"excludeTags":["has_subscribed_before"],"onePerCustomer":true,"restrictByMarket":false,"permittedMarkets":[],"tiers":[{"rank":1,"spendThreshold":1,"gwpVariantIds":["gid:\/\/shopify\/ProductVariant\/43038328717406"],"gwpQuantity":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42291520569438"],"conditions":{"logic":"AND","rules":[{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42291520569438"]},{"tierType":"CART_CONTAINS_PRODUCT","purchaseType":"SUBSCRIPTION","threshold":1,"qualifyingProductIds":["gid:\/\/shopify\/ProductVariant\/42144416661598"]}]},"gwpProducts":[{"variantId":"gid:\/\/shopify\/ProductVariant\/43038328717406","productTitle":"The Ritual Water Bottle","variantTitle":"Default Title","imageUrl":"https:\/\/cdn.shopify.com\/s\/files\/1\/0626\/8842\/8126\/files\/RITUAL_PERIMENOPAUSE_HORMONE_BALANCE_STARTER_KIT_01_1848_BYH_v2_FINAL1_120x120.jpg?v=1786376009","availableForSale":true}]}]}]};
5474  window.__GWP_MARKET_ID__ = 18197086302;
5475</script>
5475
5476
5477
5478
5479
5480<script src="https://cdn.shopify.com/extensions/019fa9f2-f5b4-7fed-9757-0c5cbc06460e/loot-72/assets/gwp-embed.js" defer></script>
5480
5481
5482
5483</div><div id="shopify-block-AZW5IeHQvSzFjaTd0R__169412249732273955" class="shopify-block shopify-app-block">
5484</div>
5484<script src="https://cdn.shopify.com/storefront/standard-actions.js" type="module" data-source-attribution="shopify.standard_actions"></script>
5484
5485</body>
5486</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.