.template-index{min-width:0}.section-hero-carousel{display:block;width:100%}hero-carousel,.hero-carousel{display:block;position:relative;overflow:hidden;width:100%;height:var(--hero-height, 720px);min-height:var(--hero-height, 720px);background:var(--chrome)}.hero-carousel__track{position:relative;width:100%;height:100%;min-height:inherit}.hero-carousel--slide .hero-carousel__track{display:flex;transition:transform 620ms cubic-bezier(0.22, 1, 0.36, 1)}.hero-carousel--slide .hero-carousel__slide{min-width:100%;flex-shrink:0}.hero-carousel--fade .hero-carousel__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 700ms ease}.hero-carousel--fade .hero-carousel__slide.is-active{opacity:1;pointer-events:auto}.hero-carousel__slide{position:relative;width:100%;height:100%;min-height:inherit}.hero-carousel__media,.hero-carousel__overlay{position:absolute;inset:0}.hero-carousel__image,.hero-carousel__placeholder,.hero-carousel__video,.hero-carousel__video-wrap video,.hero-carousel__video-wrap img,.hero-carousel__media video,.hero-carousel__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}.hero-carousel__video-wrap{position:absolute;inset:0;overflow:hidden}.hero-carousel__video-wrap--mobile{display:none}.hero-carousel__overlay{background:rgba(0, 0, 0, var(--overlay-opacity, 0.45))}.hero-carousel__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding-block:80px;max-width:760px}.hero-carousel__slide--center .hero-carousel__content{align-items:center;text-align:center;margin-inline:auto}.hero-carousel__slide--right .hero-carousel__content{align-items:flex-end;text-align:right;margin-inline-start:auto}.hero-carousel__content--dark{color:var(--color-third)}.hero-carousel__content--light{color:#fff}.hero-carousel__subheading{margin:0 0 14px;color:var(--color-primary);font-family:var(--font-heading);font-size:13px;font-weight:var(--font-heading-weight);letter-spacing:.22em;text-transform:uppercase}.hero-carousel__heading{margin:0 0 18px;font-size:clamp(40px,7vw,var(--size-h1));font-weight:900}.hero-carousel__word{white-space:nowrap}.hero-carousel__word [data-weight-char]{display:inline-block;text-align:center}@media(min-width: 750px){.hero-carousel__content{max-width:920px}.hero-carousel__heading{line-height:.9}}.hero-carousel__description{margin:0 0 28px;max-width:42ch;color:inherit;font-size:var(--size-body)}.hero-carousel__content--light .hero-carousel__description{color:rgba(255,255,255,.88)}.hero-carousel__content--dark .hero-carousel__description{color:var(--soft)}.hero-carousel__content--light .btn--ghost{color:#fff;box-shadow:inset 0 0 0 1.5px #fff}.hero-carousel__slide--center .hero-carousel__description{max-width:48ch}.hero-carousel__actions{display:flex;flex-wrap:wrap;gap:12px}.hero-carousel__arrow{appearance:none;position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid rgba(246,176,70,.45);border-radius:50%;background:rgba(0,0,0,.28);color:var(--color-primary);cursor:pointer;transform:translateY(-50%)}.hero-carousel__arrow svg{width:20px;height:20px}.hero-carousel__arrow:hover{background:var(--color-primary);color:#fff}.hero-carousel__arrow--prev{left:24px}.hero-carousel__arrow--next{right:24px}.hero-carousel__dots{position:absolute;left:50%;bottom:24px;z-index:4;display:flex;gap:8px;transform:translateX(-50%)}.hero-carousel__dot{appearance:none;width:10px;height:10px;padding:0;border:1px solid var(--color-primary);border-radius:50%;background:rgba(0,0,0,0);cursor:pointer}.hero-carousel__dot.is-active,.hero-carousel__dot:hover{background:var(--color-primary)}.section-as-seen-on{width:100%}.as-seen-on{--as-seen-gap: 40px;display:block;overflow:hidden;width:100%;margin-top:10px;padding-block:28px;border-bottom:1px solid var(--line)}.as-seen-on__heading{margin:0 0 16px;color:var(--color-primary);font-size:12px;letter-spacing:.28em;text-align:center}.as-seen-on__carousel{position:relative}.as-seen-on__viewport{overflow:hidden;width:100%}.as-seen-on__group{display:grid;grid-template-columns:repeat(var(--as-seen-count, 4), minmax(0, 1fr));align-items:center;gap:var(--as-seen-gap);margin:0;padding:0 0 8px;list-style:none}.as-seen-on__item,.as-seen-on__link{display:flex;align-items:center;justify-content:center;min-width:0}.as-seen-on__arrow{display:none}.as-seen-on__logo{width:auto;max-width:100%;height:var(--as-seen-logo-height, 28px);object-fit:contain;object-position:center;filter:var(--as-seen-logo-filter, none)}.as-seen-on__logo--fit-width{width:var(--as-seen-logo-width);height:auto}.as-seen-on--grayscale .as-seen-on__logo{filter:grayscale(1) brightness(1.2) var(--as-seen-logo-filter, none);opacity:.72;transition:filter 180ms ease,opacity 180ms ease}.as-seen-on--grayscale .as-seen-on__item:hover .as-seen-on__logo{filter:var(--as-seen-logo-filter, none);opacity:1}html[data-theme=light] .shopify-section:not(:has([data-on-light=dark])) .as-seen-on__logo--invert,html[data-theme=dark] .shopify-section:has([data-on-dark=light]) .as-seen-on__logo--invert,.shopify-section[data-section-theme=light] .as-seen-on__logo--invert{--as-seen-logo-filter: none !important}html[data-theme=dark] .shopify-section:not(:has([data-on-dark=light])) .as-seen-on__logo--svg,html[data-theme=dark] .shopify-section:not(:has([data-on-dark=light])) .as-seen-on__logo[src*=".svg"],.shopify-section[data-section-theme=dark] .as-seen-on__logo--svg,.shopify-section[data-section-theme=dark] .as-seen-on__logo[src*=".svg"]{--as-seen-logo-filter: brightness(0) invert(1)}html[data-theme=light] .shopify-section:not(:has([data-on-light=dark])) .as-seen-on__logo--svg,html[data-theme=light] .shopify-section:not(:has([data-on-light=dark])) .as-seen-on__logo[src*=".svg"],html[data-theme=dark] .shopify-section:has([data-on-dark=light]) .as-seen-on__logo--svg,html[data-theme=dark] .shopify-section:has([data-on-dark=light]) .as-seen-on__logo[src*=".svg"],.shopify-section[data-section-theme=light] .as-seen-on__logo--svg,.shopify-section[data-section-theme=light] .as-seen-on__logo[src*=".svg"]{--as-seen-logo-filter: none}featured-products,.featured-products{display:block;width:100%}featured-products.section-pad,.featured-products.section-pad{padding-top:0}.featured-products__head,.social-feed__head,.home-blog__head,.reviews__head,.how-it-works__head,.dose-guide__head{display:grid;justify-items:center;gap:32px;margin-top:50px;margin-bottom:48px;text-align:center}.social-feed__head{position:relative;z-index:2;margin-top:12px;margin-bottom:28px}.dose-guide__head{margin-top:0}.dose-guide__heading{margin-top:0}.featured-products__heading{margin-top:50px}.featured-products__heading,.social-feed__titles,.home-blog__heading,.faq-section__heading,.reviews__heading,.how-it-works__heading,.dose-guide__heading{font-size:clamp(32px,5vw,var(--size-h2))}.featured-products__controls{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;justify-self:stretch}.featured-products__switcher{display:flex;align-items:stretch;justify-content:flex-start;gap:4px;min-width:0}.featured-products__tabs,.home-blog__tabs{display:flex;align-items:stretch;justify-content:center;border-bottom:1px solid var(--line)}.featured-products__tab,.home-blog__tab{appearance:none;position:relative;min-height:48px;padding:12px 28px;border:0;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;background:rgba(0,0,0,0);color:var(--muted);font-family:var(--font-heading);font-size:14px;font-weight:var(--font-heading-weight);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color 200ms ease,border-color 200ms ease}.featured-products__tab{font-size:16px;padding-left:12px;padding-right:12px}.featured-products__tab.is-active,.home-blog__tab.is-active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.featured-products__tab:hover,.home-blog__tab:hover{color:var(--color-secondary)}.featured-products__tab.is-active:hover,.home-blog__tab.is-active:hover{color:var(--color-primary)}.featured-products__tab:first-child{padding-left:0}.featured-products__doses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;flex:0 0 auto}.featured-products__dose{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:36px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(0,0,0,0);color:var(--muted);font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.featured-products__dose.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.featured-products__dose:hover:not(.is-active){border-color:var(--color-primary);color:var(--color-primary)}.featured-products__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.featured-products__empty{margin:24px 0 0;color:var(--muted);text-align:center}social-feed,.social-feed{--social-card-width: 380px;--social-card-max: 78vw;display:block;position:relative;isolation:isolate;width:100%}social-feed.section-pad,.social-feed.section-pad{padding-top:0;padding-bottom:72px}.social-feed__travel{position:relative;z-index:0}.social-feed__heading{--heading-swap: 0;position:relative;z-index:0;display:grid;justify-items:center;width:100%;margin:0;text-align:center;pointer-events:none;will-change:transform}.social-feed__titles{display:grid;justify-items:center;width:100%;margin:0}.social-feed__title{grid-area:1/1}.social-feed__follow{position:absolute;left:50%;top:100%;display:flex;align-items:center;justify-content:center;gap:2px;margin:10px 0 0;transform:translateX(-50%);color:var(--color-secondary);font-family:var(--font-body);font-size:clamp(16px,2vw,22px);font-weight:100;letter-spacing:.2em;line-height:1.2;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;transition:color 200ms ease}.social-feed__follow.is-typing,.social-feed__follow.is-typed{opacity:1;visibility:visible}.social-feed__follow-caret{display:inline-block;width:2px;height:.86em;margin-left:2px;background:var(--color-primary);opacity:0}.social-feed__follow.is-typing .social-feed__follow-caret{opacity:1;animation:social-follow-caret 720ms steps(1, end) infinite}@keyframes social-follow-caret{50%{opacity:0}}.social-feed__title--from{color:var(--color-secondary);opacity:calc(1 - var(--heading-swap, 0))}.social-feed__title--to{color:var(--color-primary);opacity:var(--heading-swap, 0);transition:color 200ms ease}.social-feed__heading-link{display:grid;justify-items:center;color:inherit;text-decoration:none;pointer-events:auto}.social-feed__heading-link:focus-visible{outline:1px solid var(--color-primary);outline-offset:8px}.social-feed__heading-link:hover .social-feed__title--to,.social-feed__heading-link:focus-visible .social-feed__title--to{color:var(--color-secondary)}.social-feed__heading-link:hover .social-feed__follow,.social-feed__heading-link:focus-visible .social-feed__follow{color:var(--color-primary)}.social-feed__end{height:clamp(120px,20vh,200px)}@media(prefers-reduced-motion: reduce){.social-feed__heading{will-change:auto;transform:none !important}.social-feed__title--from{opacity:1}.social-feed__title--to{opacity:0}.social-feed__follow-caret{animation:none;opacity:0}.social-feed__end{display:none}.social-feed__veil,.social-feed__play{transition:none}}.social-feed__carousel{position:relative;z-index:2;width:100%;padding:20px}.social-feed__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch}.social-feed__viewport::-webkit-scrollbar{display:none}.social-feed__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.social-feed__track{display:flex;gap:12px;width:max-content}.social-feed__item{position:relative;z-index:1;flex:0 0 min(var(--social-card-width), var(--social-card-max));scroll-snap-align:start}.social-feed__arrow{appearance:none;position:absolute;top:50%;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#fff;color:#6b6b6b;box-shadow:0 2px 12px rgba(0,0,0,.16);cursor:pointer;transform:translateY(-50%)}.social-feed__arrow svg{width:16px;height:16px}.social-feed__arrow:hover:not(:disabled){background:#fff;color:var(--color-primary)}.social-feed__arrow:disabled{opacity:.28;cursor:default}.social-feed__arrow--prev{left:18px}.social-feed__arrow--next{right:18px}.social-feed:not(.has-overflow) .social-feed__arrow{display:none}.social-feed__post{appearance:none;position:relative;display:block;width:100%;padding:0;border:0;aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:var(--surface-media);cursor:pointer}.social-feed__image,.social-feed__video,.social-feed__placeholder{width:100%;height:100%;object-fit:cover}.social-feed__video{position:absolute;inset:0;opacity:0;transition:opacity 220ms ease}.social-feed__post.is-playing .social-feed__video,.social-feed__post.is-autoplay .social-feed__video{opacity:1}.social-feed__veil{position:absolute;inset:0;background:rgba(0,0,0,0);transition:background 220ms ease;pointer-events:none;z-index:2}.social-feed__play{position:absolute;top:50%;left:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:68px;height:68px;border-radius:50%;background:rgba(0,0,0,.48);color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.28);opacity:0;transform:translate(-50%, -50%) scale(0.86);transition:opacity 220ms ease,transform 220ms ease,background 220ms ease;pointer-events:none}.social-feed__post:hover .social-feed__veil,.social-feed__post:focus-visible .social-feed__veil{background:rgba(0,0,0,.38)}.social-feed__post:hover .social-feed__play,.social-feed__post:focus-visible .social-feed__play{opacity:1;transform:translate(-50%, -50%) scale(1);background:rgba(0,0,0,.62)}.social-feed__network{position:absolute;top:14px;right:14px;display:inline-flex;color:#fff;filter:drop-shadow(0 1px 4px rgba(0, 0, 0, 0.35))}.social-feed__network svg{width:18px;height:18px}.social-feed__caption{position:absolute;left:14px;right:auto;bottom:14px;max-width:72%;color:#fff;font-family:var(--font-heading);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1.3;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.45)}.social-feed__play svg{width:28px;height:28px;margin-left:3px}@media(hover: none){.social-feed__veil{background:rgba(0,0,0,.16)}.social-feed__play{opacity:.92;transform:translate(-50%, -50%) scale(1)}}.social-feed__dialog{width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface-card);color:var(--color-secondary)}.social-feed__dialog::backdrop{background:rgba(0,0,0,.72)}.social-post{display:grid;align-content:start;max-height:calc(100dvh - 24px);overflow:auto}.social-post__head{display:flex;align-items:center;gap:10px;padding:12px 14px}.social-post__avatar{flex:0 0 auto;width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--color-primary)}.social-post__avatar--mark{display:grid;place-items:center;background:#000}.social-post__avatar--mark img{width:18px;height:auto}.social-post__handle{margin-right:auto;color:var(--color-secondary);font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:.04em;text-decoration:none}.social-post__handle:hover{color:var(--color-primary)}.social-post__close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:none;color:var(--color-secondary);cursor:pointer}.social-post__close:hover{color:var(--color-primary)}.social-post__close svg{width:16px;height:16px}.social-post__media{display:grid;background:#000;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.social-post__media:not(:has(img:not([hidden]),video:not([hidden]))){display:none}.social-post__image,.social-post__video{width:100%;height:auto;max-height:min(64dvh,720px);object-fit:contain;background:#000}.social-post__actions{display:flex;align-items:center;gap:14px;padding:12px 14px 4px;color:var(--color-secondary)}.social-post__action{width:22px;height:22px}.social-post__action--save{margin-left:auto}.social-post__body{display:grid;gap:10px;padding:4px 14px 16px}.social-post__caption{margin:0;color:var(--color-secondary);font-size:14px;line-height:1.5}.social-post__caption-handle{margin-right:6px;font-family:var(--font-heading);font-weight:700;letter-spacing:.04em}.social-post__comments{margin:0;color:var(--muted);font-size:13px}.social-post__comments-handle{color:var(--color-primary);text-decoration:none}.social-post__comments-handle:hover{text-decoration:underline}.social-post__link{margin-top:2px}.faq-section{display:block}.faq-section__heading{color:var(--color-secondary)}.faq-section__inner{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:64px;align-items:start}.faq-section__subheading{margin:16px 0 0;max-width:36ch;color:var(--soft)}.faq-section__button{margin-top:28px}.faq-section__item{border-bottom:1px solid var(--line)}.faq-section__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;color:var(--color-secondary);font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none;transition:color 180ms ease}@media(min-width: 750px){.faq-section__item:first-of-type .faq-section__question{padding-top:0}}.faq-section__item.is-open .faq-section__question{color:var(--color-primary)}.faq-section__question::-webkit-details-marker{display:none}.faq-section__icon{width:18px;height:18px;color:var(--color-primary);flex:0 0 auto;transition:transform 180ms ease}.faq-section__item.is-open .faq-section__icon{transform:rotate(45deg)}.faq-section__answer{padding:0 0 22px;color:var(--soft)}.faq-section__answer p{margin:0 0 12px}.home-blog__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px}.home-blog__card{display:grid;grid-template-rows:auto 1fr;gap:16px}.home-blog__copy{display:flex;flex-direction:column;min-height:0}.home-blog__media{display:block;overflow:hidden;border:0;aspect-ratio:4/3;background:var(--surface-media)}.home-blog__image,.home-blog__placeholder{width:100%;height:100%;object-fit:cover;transition:transform 280ms ease}.home-blog__card:hover .home-blog__image{transform:scale(1.04)}.home-blog__date{color:var(--color-primary);font-family:var(--font-heading);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.home-blog__title{margin:8px 0 20px;font-size:20px;line-height:1.45}.home-blog__title a{color:inherit;text-decoration:none;font-weight:400;letter-spacing:.2px;transition:color 200ms ease}.home-blog__title a:hover{color:var(--color-primary)}.home-blog__excerpt{margin:10px 0 0;color:var(--soft);font-size:var(--size-caption)}.home-blog__read{margin-top:auto;align-self:start;min-width:132px}.home-blog__head{grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"heading heading" "tabs all";align-items:end;justify-items:start;text-align:left}.home-blog__heading{grid-area:heading}.home-blog__tabs{grid-area:tabs;justify-content:flex-start}.home-blog__tab:first-child{padding-left:0}.home-blog__all{grid-area:all;align-self:center;justify-self:end}.home-blog__more{white-space:nowrap}.home-blog__empty{color:var(--muted)}.home-blog{display:block;padding-bottom:200px}.section-reviews{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.reviews{position:relative;display:block;overflow:hidden}.reviews__dust{display:block;position:absolute;inset:0;z-index:0;pointer-events:none}.reviews__dust canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.reviews>.page-width{position:relative;z-index:1}.reviews__heading-lead,.reviews__heading-tail{color:var(--color-secondary)}@media(scripting: enabled)and (prefers-reduced-motion: no-preference){.reviews:not(.is-ink-ready) .reviews__card{opacity:0;transform:translate3d(0, 42px, 0) scale(0.96)}}.reviews__carousel{position:relative}.reviews__viewport{overflow:visible}.reviews__track{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none}.reviews__card{display:grid;height:100%;gap:20px;padding:28px 24px 26px;border:1px solid var(--line);background:var(--surface-card)}.reviews__media{overflow:hidden;aspect-ratio:1;margin:-28px -24px 0;background:var(--surface-media)}.reviews__image{width:100%;height:100%;object-fit:cover}.reviews__body{display:flex;flex-direction:column;gap:12px;height:100%}.reviews__rating{display:flex;align-items:center;gap:6px;line-height:1}.reviews__stars{display:flex;align-items:center;gap:3px;height:14px;color:var(--color-primary)}.reviews__stars svg{display:block;width:13px;height:13px;fill:currentColor}.reviews__stars svg.is-empty{fill:rgba(0,0,0,0);stroke:currentColor;stroke-width:1}.reviews__star{position:relative;display:inline-block;width:13px;height:13px}.reviews__star svg{position:absolute;inset:0}.reviews__star .is-fill{clip-path:inset(0 50% 0 0)}.reviews__score{display:flex;align-items:center;height:14px;padding-top:1.7px;color:var(--color-primary);font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1}.reviews__offer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.reviews__offer-link{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:center;gap:10px;min-width:0;flex:1 1 160px;color:inherit;text-decoration:none}.reviews__offer-media{display:block;width:48px;height:48px;overflow:hidden;border:1px solid var(--line);background:var(--surface-media)}.reviews__offer-image{width:100%;height:100%;object-fit:contain}.reviews__offer-copy{display:grid;gap:2px;min-width:0}.reviews__offer-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--color-secondary);font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.reviews__offer-title .reviews__offer-name{flex:0 0 100%}.reviews__offer-title .product-card__label{padding:1.5px 5px .5px;font-size:9px;margin-top:0}.reviews__offer-price{color:var(--color-primary);font-size:13px;font-weight:700}.reviews__offer-link:hover .reviews__offer-name{color:var(--color-primary)}.reviews__order{flex:0 0 auto;margin:0 0 0 auto}.reviews__order-button{padding:8px 12px;letter-spacing:.08em;white-space:nowrap}.reviews__quote{margin:0}.reviews__quote p{margin:0;color:var(--color-secondary);font-size:16px;line-height:1.5}.reviews__name{margin:8px 0 0;font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.reviews__product{margin:0;color:var(--muted);font-family:var(--font-heading);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.reviews__product a{color:inherit;text-decoration:none}.reviews__product a:hover{color:var(--color-primary)}.reviews__more{margin:36px 0 0;text-align:center}.reviews__more-link{min-width:220px}.reviews__arrow{display:none}.info-cta{position:relative;display:block;overflow:hidden}.info-cta__space{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 420ms ease}.info-cta.is-space .info-cta__space{opacity:1}.info-cta__inner{position:relative;z-index:1;display:grid;justify-items:center;gap:28px;text-align:center}.info-cta__eyebrow{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.info-cta__heading{display:grid;gap:6px;margin:0;color:var(--color-secondary);font-size:clamp(36px,6vw,var(--size-h1));line-height:.95}.info-cta__line{font-weight:900}.info-cta__line--gold{color:var(--color-primary)}.info-cta__line--wave{white-space:normal}.info-cta__char{display:inline-block}.info-cta__char.is-space{width:.32em}.info-cta__line--shake{justify-self:center}.info-cta.is-inview .info-cta__line--wave .info-cta__char:not(.is-space){animation:info-cta-wave 10s cubic-bezier(0.22, 1, 0.36, 1) infinite;animation-delay:calc(var(--char-index, 0)*55ms)}.info-cta.is-inview .info-cta__line--shake{animation:info-cta-no 12s ease-in-out infinite;animation-delay:350ms}@keyframes info-cta-wave{0%,10%,100%{transform:translateY(0)}5%{transform:translateY(-0.14em)}}@keyframes info-cta-no{0%,10%,100%{transform:translateX(0) rotate(0deg)}1.6%{transform:translateX(-14px) rotate(-2.4deg)}3.2%{transform:translateX(14px) rotate(2.4deg)}4.8%{transform:translateX(-10px) rotate(-1.6deg)}6.4%{transform:translateX(10px) rotate(1.6deg)}8%{transform:translateX(-4px) rotate(-0.6deg)}9.2%{transform:translateX(0) rotate(0deg)}}.info-cta__stats{display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;gap:28px 40px;width:min(920px,100%);padding:12px 0 8px}.info-cta__stat--us .info-cta__figure{color:var(--color-primary)}.info-cta__stat--them .info-cta__figure{color:var(--muted)}.info-cta__figure{margin:0;font-family:var(--font-heading);font-size:clamp(56px,12vw,120px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-0.04em;line-height:.9}.info-cta__stat-label{margin:12px 0 0;color:var(--soft);font-family:var(--font-heading);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.info-cta__versus{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(24px,3.6vw,40px);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.info-cta__inner>*{opacity:0;transform:translateY(32px);transition:opacity 760ms cubic-bezier(0.22, 1, 0.36, 1),transform 760ms cubic-bezier(0.22, 1, 0.36, 1)}.info-cta.is-inview .info-cta__inner>*{opacity:1;transform:translateY(0)}.info-cta.is-inview .info-cta__inner>*:nth-child(2){transition-delay:90ms}.info-cta.is-inview .info-cta__inner>*:nth-child(3){transition-delay:180ms}.info-cta.is-inview .info-cta__inner>*:nth-child(4){transition-delay:270ms}.info-cta.is-inview .info-cta__inner>*:nth-child(5){transition-delay:360ms}.info-cta__body{color:var(--soft);font-size:var(--size-body)}.info-cta__body p{margin:0 0 12px;font-size:18px}.info-cta__body p:last-child{margin-bottom:0}.info-cta__button{min-width:180px}.how-it-works__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:36px;margin:0;padding:0;list-style:none;counter-reset:none}.how-it-works__number{margin:0 0 16px;color:var(--color-primary);font-family:var(--font-heading);font-size:13px;letter-spacing:.2em}.how-it-works__title{margin:0 0 12px;font-size:22px}.how-it-works__text{margin:0;color:var(--soft);max-width:36ch}.dose-guide__lede{max-width:46ch;margin:0;color:var(--soft)}.dose-guide__grid{display:grid;grid-template-columns:repeat(var(--dose-count, 4), minmax(0, 1fr));gap:20px;margin:0;padding:0;list-style:none}.dose-guide__card{display:flex;flex-direction:column;min-height:100%}.dose-guide__card-link{display:flex;flex-direction:column;gap:14px;min-height:100%;padding:28px 22px 24px;border:1px solid var(--line);background:var(--surface-card);color:inherit;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.dose-guide__card-link .dose-guide__dose,.dose-guide__card-link .dose-guide__text,.dose-guide__card-link .dose-guide__link{transition:color .2s ease}.dose-guide__card-link:hover,.dose-guide__card-link:focus-visible{border-color:var(--color-primary);background:var(--color-primary);color:#fff;transform:translateY(-0.5rem)}.dose-guide__card-link[data-dose="10"]{--dose-wiggle: 1.6deg}.dose-guide__card-link[data-dose="84"]{--dose-wiggle: 2.8deg}.dose-guide__card-link[data-dose="10"]:hover,.dose-guide__card-link[data-dose="10"]:focus-visible,.dose-guide__card-link[data-dose="84"]:hover,.dose-guide__card-link[data-dose="84"]:focus-visible{animation:dose-guide-wiggle 560ms cubic-bezier(0.22, 1, 0.36, 1) both}.dose-guide__card-link[data-dose="170"]:hover,.dose-guide__card-link[data-dose="170"]:focus-visible{animation:dose-guide-wiggle-hard 420ms cubic-bezier(0.36, 0.07, 0.19, 0.97) both}@keyframes dose-guide-wiggle{0%{transform:translateY(0) rotate(0deg)}18%{transform:translateY(-0.5rem) rotate(calc(var(--dose-wiggle) * -1))}36%{transform:translateY(-0.5rem) rotate(var(--dose-wiggle))}54%{transform:translateY(-0.5rem) rotate(calc(var(--dose-wiggle) * -0.55))}72%{transform:translateY(-0.5rem) rotate(calc(var(--dose-wiggle) * 0.28))}100%{transform:translateY(-0.5rem) rotate(0deg)}}@keyframes dose-guide-wiggle-hard{0%{transform:translateY(0) rotate(0deg)}10%{transform:translateY(-0.85rem) rotate(-8deg)}22%{transform:translateY(-0.2rem) rotate(7.5deg)}34%{transform:translateY(-0.75rem) rotate(-6deg)}46%{transform:translateY(-0.28rem) rotate(4.5deg)}58%{transform:translateY(-0.62rem) rotate(-2.8deg)}72%{transform:translateY(-0.42rem) rotate(1.4deg)}86%{transform:translateY(-0.55rem) rotate(-0.6deg)}100%{transform:translateY(-0.5rem) rotate(0deg)}}.dose-guide__card-link:hover .dose-guide__dose,.dose-guide__card-link:hover .dose-guide__unit,.dose-guide__card-link:hover .dose-guide__text,.dose-guide__card-link:hover .dose-guide__link,.dose-guide__card-link:focus-visible .dose-guide__dose,.dose-guide__card-link:focus-visible .dose-guide__unit,.dose-guide__card-link:focus-visible .dose-guide__text,.dose-guide__card-link:focus-visible .dose-guide__link{color:#fff}@media(prefers-reduced-motion: reduce){.dose-guide__card-link:hover,.dose-guide__card-link:focus-visible{transform:none;animation:none}}.dose-guide__dose{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:clamp(32px,4vw,42px);letter-spacing:.04em}.dose-guide__unit{margin:-6px 0 0;color:var(--muted);font-family:var(--font-heading);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:color 200ms ease}.dose-guide__text{margin:0;color:var(--soft)}.dose-guide__link{margin-top:auto;padding-top:8px;color:var(--color-primary);font-family:var(--font-heading);font-size:11px;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}@media(max-width: 1100px){.featured-products__grid,.home-blog__grid,.reviews__track,.how-it-works__list,.dose-guide__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}social-feed,.social-feed{--social-card-width: 320px}.faq-section__inner{gap:36px}}@media(max-width: 749px){.featured-products__head,.social-feed__head,.home-blog__head,.reviews__head,.how-it-works__head,.dose-guide__head{gap:24px;margin-top:0;margin-bottom:28px}.featured-products__controls{flex-direction:column;align-items:center;gap:16px}.featured-products__switcher,.featured-products__tabs,.featured-products__doses{justify-content:center;width:100%}.featured-products__tabs{flex-wrap:wrap}.featured-products__tab:first-child{padding-left:14px}.featured-products__tab,.home-blog__tab{min-height:44px;padding:10px 14px;font-size:12px;letter-spacing:.14em}.home-blog__more{padding:8px 12px;font-size:11px}.featured-products__dose{font-size:12px}hero-carousel,.hero-carousel{height:var(--hero-height-mobile, 560px);min-height:var(--hero-height-mobile, 560px)}.hero-carousel__video-wrap--desktop{display:none}.hero-carousel__video-wrap--mobile{display:block}.hero-carousel__content{padding-block:72px 80px}.hero-carousel__actions{flex-direction:column;align-items:center;justify-content:center;width:100%}.hero-carousel__arrow{top:auto;bottom:16px;width:36px;height:36px;transform:none}.hero-carousel__arrow--prev{left:12px}.hero-carousel__arrow--next{right:12px}.hero-carousel__dots{bottom:29px}.featured-products__grid,.home-blog__grid,.faq-section__inner,.how-it-works__list,.dose-guide__grid{grid-template-columns:1fr}.home-blog{padding-bottom:100px}.reviews__viewport{overflow-x:auto;margin-inline:calc(var(--page-margin)*-1);padding-inline:var(--page-margin);scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin);-webkit-overflow-scrolling:touch;scrollbar-width:none}.reviews__viewport::-webkit-scrollbar{display:none}.reviews__track{display:flex;gap:16px}.reviews__item{flex:0 0 min(86vw,360px);scroll-snap-align:start}.reviews__arrow{appearance:none;position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--chrome);color:var(--color-secondary);transform:translateY(-50%);cursor:pointer}.reviews__arrow--prev{left:0}.reviews__arrow--next{right:0}.reviews:not(.has-overflow) .reviews__arrow{display:none}.reviews__arrow:disabled{opacity:.35;cursor:default}.info-cta__stats{grid-template-columns:1fr;gap:18px}.info-cta__versus{justify-self:center}social-feed,.social-feed{--social-card-width: 280px;--social-card-max: 82vw}social-feed.section-pad,.social-feed.section-pad{padding-top:32px;padding-bottom:32px}.social-feed__carousel{padding-right:0}.social-feed__track{padding-right:20px}.social-feed__arrow{width:36px;height:36px}.social-feed__arrow--prev{left:10px}.social-feed__arrow--next{right:10px}.social-feed__dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.social-post{max-height:calc(100dvh - 16px)}.social-post__image,.social-post__video{max-height:62dvh}.as-seen-on{--as-seen-gap: 0;margin-top:10px;padding-block:22px}.as-seen-on__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.as-seen-on__viewport::-webkit-scrollbar{display:none}.as-seen-on__group{display:flex;padding-bottom:8px}.as-seen-on__item{flex:0 0 100%;min-height:64px;scroll-snap-align:start}.as-seen-on__logo{height:max(48px, var(--as-seen-logo-height, 28px))}.as-seen-on__logo--fit-width{width:var(--as-seen-logo-width);height:auto}.as-seen-on:not(.has-overflow) .as-seen-on__arrow{display:none}.as-seen-on.has-overflow .as-seen-on__arrow{appearance:none;position:absolute;top:50%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--chrome);color:var(--color-secondary);transform:translateY(-50%);cursor:pointer}.as-seen-on__arrow--prev{left:0}.as-seen-on__arrow--next{right:0}.as-seen-on__arrow:disabled{opacity:.35;cursor:default}.as-seen-on__arrow svg{width:16px;height:16px}}@media(prefers-reduced-motion: reduce){.hero-carousel--fade .hero-carousel__slide,.hero-carousel--slide .hero-carousel__track,.product-card__img,.home-blog__image,.info-cta__inner>*{animation:none;transition:none}.info-cta__inner>*{opacity:1;transform:none}.info-cta.is-inview .info-cta__line--wave .info-cta__char,.info-cta.is-inview .info-cta__line--shake{animation:none}.hero-carousel__media:has(.hero-carousel__image) .hero-carousel__video-wrap{display:none}}