.cleanse-hero .phero__title{max-width:9ch}@media (min-width:1024px){.cleanse-hero .phero__title{font-size:clamp(4.5rem,1rem + 7.2vw,8.5rem)}.cleanse-hero .phero__media{align-self:center}.cleanse-hero .phero__media .frame{--ratio:3/2}}:is(.cleanse-hero,.cleanse-body,.cleanse-final) .mask-line{padding-inline:.06em .14em;margin-inline:-.06em -.14em}.cleanse-body{position:relative;--cleanse-rail-h:61px}.cleanse-anchor{display:block;height:0;scroll-margin-top:calc(var(--cleanse-rail-h) + 4px)}.cleanse-rail{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--safe-top));z-index:50;background:var(--paper);border-bottom:1px solid var(--line);transform:translateZ(0);transition:transform .4s var(--ease-soft)}.cleanse-rail:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:calc(var(--header-h) + var(--safe-top));background:var(--paper);opacity:0;pointer-events:none}.cleanse-rail[data-stuck]:before{opacity:1}.cleanse-rail[data-stuck][data-lift]{transform:translate3d(0,calc(-1 * var(--header-h)),0)}html:not(.motion-ready) .cleanse-rail{position:relative;top:auto}.cleanse-rail__inner{max-width:var(--container);margin-inline:auto;display:flex;align-items:center;gap:var(--space-5)}.cleanse-rail__label{display:none;color:var(--mute);flex:none;padding-left:var(--pad-x)}.cleanse-rail__chips{flex:1 1;min-width:0;padding-block:8px;gap:8px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.cleanse-rail .chip{min-height:44px;padding-inline:16px;gap:8px;background:var(--paper)}.cleanse-rail .chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cleanse-rail__num{display:none;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;opacity:.55;letter-spacing:.08em}.cleanse-rail .chip.is-active .cleanse-rail__num{opacity:.7}@media (max-width:374px){.cleanse-rail .chip{padding-inline:13px}}@media (min-width:768px){.cleanse-rail .chip{padding-inline:18px 20px}.cleanse-rail__num{display:inline}}@media (min-width:1024px){.cleanse-rail__label{display:inline-flex}.cleanse-rail__chips{padding-left:0;-webkit-mask-image:none;mask-image:none}}.cleanse-how .container{display:grid;justify-items:center;grid-gap:var(--space-6);gap:var(--space-6);text-align:center}.cleanse-how__text{font-size:clamp(2rem,1.15rem + 3.3vw,4.25rem);line-height:1.04;letter-spacing:-.02em;max-width:19ch;margin-inline:auto}.cleanse-how__text .mask-line{text-align:center}.cleanse-why__grid{display:grid;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px)}.cleanse-why__head{margin-bottom:clamp(28px,4vw,48px)}.cleanse-why__lede{max-width:30ch;color:var(--ink)}.cleanse-why__body{color:var(--mute);margin-top:var(--space-5)}.cleanse-why__lede+.cleanse-why__body{margin-top:var(--space-6)}.cleanse-why__media .frame{--ratio:1/1}.cleanse-why__media .frame__media.is-parallax{inset:-32px 0}@media (min-width:768px){.cleanse-why__media .frame__media.is-parallax{inset:-66px 0}}@media (max-width:1023px){.cleanse-why__media{max-width:560px}}@media (min-width:1024px){.cleanse-why__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:clamp(64px,7vw,112px);align-items:start}.cleanse-why__text{grid-column:8/13;grid-row:1;padding-top:clamp(0px,3vw,48px)}.cleanse-why__benefits{grid-column:8/13;grid-row:2}.cleanse-why__media{grid-column:1/7;grid-row:1/span 2;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--safe-top) + var(--cleanse-rail-h) + 24px)}.cleanse-why__media .frame{--ratio:4/5;max-height:calc(100svh - var(--header-h) - var(--safe-top) - var(--cleanse-rail-h) - 48px)}.cleanse-why__lede{max-width:30ch;font-size:clamp(1.375rem,1rem + .8vw,1.75rem)}.cleanse-why__body{max-width:46ch}}.cleanse-why__benefits{display:grid;grid-gap:clamp(36px,5vw,64px);gap:clamp(36px,5vw,64px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.cleanse-statement{font-family:var(--font-display);font-size:clamp(1.75rem,1.15rem + 1.8vw,2.6rem);line-height:1.14;letter-spacing:-.015em;color:var(--ink);max-width:24ch;text-wrap:pretty}.cleanse-statement em{font-family:var(--font-accent);font-style:italic;font-size:1.06em;letter-spacing:-.01em;color:var(--deep)}.cleanse-benefits__close{max-width:24ch;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.25rem);line-height:1.1;color:var(--mute)}.cleanse-benefits__close em{color:var(--deep)}.cleanse-notes{display:grid;grid-gap:12px;gap:12px;margin-bottom:clamp(32px,5vw,56px)}@media (min-width:900px){.cleanse-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cleanse-note{max-width:none;background:var(--paper);font-size:var(--fs-small);line-height:1.5}.cleanse-note__k{color:var(--ink);letter-spacing:.02em}.cleanse-note>span{color:var(--mute)}.cleanse-note>span .cleanse-note__k{color:var(--ink)}.cleanse-plans .plan-card{background:var(--paper)}.cleanse-plans .plan-card--featured{background:var(--deep)}@media (max-width:1023px){.cleanse-plans .snap__track{padding-bottom:36px}.cleanse-plans .snap__foot{margin-top:var(--space-2)}.cleanse-plans .snap__item{scroll-snap-align:center}}@media (min-width:1024px){.cleanse-plans .snap__track{align-items:stretch;padding-top:16px}.cleanse-plans .plan-card--featured{transform:translate3d(0,-16px,0)}}html.motion-ready .cleanse-group .snap__item{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-4) var(--ease-soft),transform var(--dur-4) var(--ease-soft)}html.motion-ready .cleanse-group .snap__item:nth-child(2){transition-delay:70ms}html.motion-ready .cleanse-group .snap__item:nth-child(3){transition-delay:.14s}html.motion-ready .cleanse-group:is(.is-in,[data-in]) .snap__item{opacity:1;transform:none}.cleanse-sub{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:clamp(28px,4vw,48px)}.cleanse-sub__title{font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);max-width:14ch}.cleanse-lineups{margin-top:clamp(72px,11vw,160px)}.cleanse-lineups__snap .snap__item{display:flex}@media (min-width:768px){.container .cleanse-lineups__snap .snap--bleed{margin-inline:0}.cleanse-lineups__snap .snap__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;scroll-snap-type:none;padding-inline:0}.cleanse-lineups__snap .snap__foot{display:none}}.cleanse-lineup,.cleanse-mini{display:flex;flex-direction:column;gap:var(--space-5);padding:clamp(24px,4vw,44px);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-card)}.cleanse-lineup{width:100%}.cleanse-lineup--featured{background:var(--deep);color:var(--on-dark);border-color:var(--deep);--line:var(--line-dark)}@media (min-width:768px){.cleanse-lineup--featured{box-shadow:var(--shadow-float)}}.cleanse-lineup__head{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.cleanse-lineup__name,.cleanse-mini__name{font-size:clamp(2.4rem,1.6rem + 2.6vw,3.75rem);line-height:.98}.cleanse-lineup__label{color:var(--mute);margin-top:var(--space-2)}.cleanse-lineup--featured .cleanse-lineup__label{color:var(--leaf)}.cleanse-lineup__text{color:var(--mute);margin-top:auto;padding-top:var(--space-3);max-width:46ch}@media (max-width:767px){.cleanse-lineup__text{margin-top:0}}.cleanse-lineup--featured .cleanse-lineup__text{color:var(--on-dark-mute)}.cleanse-bottles{list-style:none;position:relative;counter-reset:none}.cleanse-bottle{display:grid;grid-template-columns:2.2ch 44px minmax(0,1fr) 10px;align-items:center;grid-gap:14px;gap:14px;min-height:72px;padding-block:8px;border-top:1px solid var(--line)}.cleanse-bottle:last-child{border-bottom:1px solid var(--line)}.cleanse-bottle__n{font-family:var(--font-display);font-size:1.125rem;color:var(--persimmon-ink);font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.cleanse-lineup--featured .cleanse-bottle__n{color:var(--leaf)}.cleanse-bottle__thumb{position:relative;width:44px;height:55px;border-radius:4px;overflow:hidden;background:var(--juice-soft,var(--sand))}.cleanse-bottle__thumb img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.75)}.cleanse-bottle__name{font-family:var(--font-display);font-size:var(--fs-card);line-height:1.1;text-transform:lowercase;min-width:0}.cleanse-bottle__dot{width:10px;height:10px;border-radius:50%;background:var(--juice,var(--persimmon))}@media (min-width:1024px){.cleanse-bottle{grid-template-columns:2.4ch 52px minmax(0,1fr) 10px;gap:18px;min-height:82px}.cleanse-bottle__thumb{width:52px;height:65px}}html.motion-ready :is(.cleanse-lineup,.cleanse-mini) .cleanse-bottle{opacity:0;transform:translate3d(-14px,0,0);transition:opacity var(--dur-4) var(--ease-soft) calc(.26s + var(--n, 0) * 60ms),transform var(--dur-4) var(--ease-soft) calc(.26s + var(--n, 0) * 60ms)}html.motion-ready :is(.cleanse-group:is(.is-in,[data-in]) .cleanse-lineup,.cleanse-mini:is(.is-in,[data-in])) .cleanse-bottle{opacity:1;transform:none}html.motion-ready .cleanse-bottle__dot{transform:scale(0);transition:transform var(--dur-3) var(--ease-out) calc(.52s + var(--n, 0) * 60ms)}html.motion-ready :is(.cleanse-group:is(.is-in,[data-in]) .cleanse-lineup,.cleanse-mini:is(.is-in,[data-in])) .cleanse-bottle__dot{transform:none}.cleanse-minis{margin-top:clamp(72px,11vw,160px);display:grid;grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px)}.cleanse-minis__text{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.cleanse-minis__text .cleanse-sub__title{margin-bottom:var(--space-2)}.cleanse-minis__text .body{color:var(--mute)}.cleanse-fast{margin-top:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.cleanse-fast__title{font-size:var(--fs-h3)}.cleanse-inline-label{color:var(--ink);letter-spacing:.02em}.cleanse-minis__cards{display:grid;grid-gap:var(--grid-gap);gap:var(--grid-gap)}.cleanse-mini{gap:var(--space-4)}@media (min-width:768px) and (max-width:1023px){.cleanse-minis__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.cleanse-minis{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.cleanse-minis__text{grid-column:1/6}.cleanse-minis__cards{grid-column:7/13;padding-top:32px}}.cleanse-reserve{margin-top:clamp(56px,8vw,104px);padding-top:var(--space-6);border-top:1px solid var(--line);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.cleanse-reserve__text{color:var(--ink);display:inline-flex;align-items:center;gap:10px}.cleanse-reserve__text:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--persimmon);flex:none}@media (min-width:768px){.cleanse-reserve{grid-template-columns:1fr auto;align-items:center}}.cleanse-btn-icon{width:18px;height:18px;flex:none;display:inline-block;vertical-align:-3px;margin-right:8px}.cleanse-nocase{text-transform:none;letter-spacing:.04em}.cleanse-nowrap{white-space:nowrap}.cleanse-about{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding-bottom:clamp(56px,8vw,104px)}.cleanse-about__receive{font-family:var(--font-display);font-size:clamp(1.75rem,1.15rem + 2.3vw,3.25rem);line-height:1.1;letter-spacing:-.015em;max-width:24ch;text-wrap:balance}.cleanse-about__receive em{font-family:var(--font-accent);font-style:italic;font-size:1.06em;letter-spacing:-.01em;color:var(--deep)}.cleanse-about__body{color:var(--mute)}.cleanse-about__media{width:100%;max-width:350px}@media (max-width:767px){.cleanse-about__media{margin-block:var(--space-3) var(--space-2)}}@media (min-width:768px) and (max-width:1023px){.cleanse-about{grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-template-rows:auto 1fr;column-gap:var(--space-7);align-items:start}.cleanse-about__receive{grid-column:1;grid-row:1}.cleanse-about__body{grid-column:1;grid-row:2}.cleanse-about__media{grid-column:2;grid-row:1/span 2}}@media (min-width:1024px){.cleanse-about{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:var(--grid-gap);row-gap:var(--space-6);align-items:start}.cleanse-about__receive{grid-column:1/9;grid-row:1;padding-top:var(--space-4)}.cleanse-about__body{grid-column:1/7;grid-row:2;max-width:46ch}.cleanse-about__media{grid-column:9/13;grid-row:1/span 2;justify-self:end}}.cleanse-steps{padding-block:clamp(56px,8vw,104px);border-top:1px solid var(--line)}.cleanse-steps__grid{display:grid;grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.cleanse-steps__grid>:last-child .step-row{padding-bottom:0}@media (min-width:900px){.cleanse-steps__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cleanse-steps__grid .step-row{grid-template-columns:1fr;gap:var(--space-4);padding-bottom:0}}.cleanse-guide__full{padding-top:clamp(56px,8vw,104px);border-top:1px solid var(--line);display:grid;grid-gap:var(--space-5);gap:var(--space-5)}@media (min-width:1024px){.cleanse-guide__full{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);align-items:start}.cleanse-guide__aside{grid-column:1/5;position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--safe-top) + var(--cleanse-rail-h) + 32px)}.cleanse-guide__acc{grid-column:6/13}}.cleanse-guide__acc .accordion__a-body{padding-right:0}@media (min-width:768px){.cleanse-guide__acc .accordion__a-body{padding-right:56px}}.cleanse-ticks{list-style:none;display:grid;grid-gap:12px;gap:12px}.cleanse-ticks li{position:relative;padding-left:26px;line-height:1.5}.cleanse-ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--persimmon)}.cleanse-formula{margin-block:var(--space-5);padding:22px 24px;border-radius:var(--r-card);background:var(--juice-soft,var(--cream));color:var(--ink);display:grid;grid-gap:6px;gap:6px}.cleanse-formula__eq{font-family:var(--font-display);font-size:clamp(1.4rem,1.15rem + 1vw,2rem);line-height:1.15;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums;text-wrap:balance}.cleanse-formula__ex{font-size:var(--fs-small);color:var(--mute)}.cleanse-faq__grid{display:grid;grid-gap:clamp(40px,6vw,64px);gap:clamp(40px,6vw,64px)}@media (min-width:1024px){.cleanse-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,4vw,64px);align-items:start}}.cleanse-faq__label{color:var(--mute);margin-bottom:var(--space-4)}.cleanse-faq .accordion__a-body{padding-right:0}@media (min-width:768px){.cleanse-faq .accordion__a-body{padding-right:56px}}.cleanse-link{display:inline-flex;align-items:center;min-height:44px;color:var(--deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;word-break:break-word}.cleanse-ask{margin-top:clamp(56px,8vw,104px);padding:clamp(28px,4vw,48px);border-radius:var(--r-card);background:var(--paper);border:1px solid var(--line);display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.cleanse-ask__title{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.02}@media (min-width:900px){.cleanse-ask{grid-template-columns:1fr auto;align-items:center}}.cleanse-legal{margin-top:clamp(40px,6vw,72px);max-width:62ch}.cleanse-legal__title{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--mute);margin-bottom:var(--space-3)}.cleanse-legal p{font-size:var(--fs-small);line-height:1.6;color:var(--mute)}@media (prefers-reduced-motion:reduce){.cleanse-rail{transition:none}html.motion-ready .cleanse-group .snap__item{transform:none;transition:opacity .2s linear}html.motion-ready :is(.cleanse-lineup,.cleanse-mini) .cleanse-bottle{transform:none;transition:opacity .2s linear}html.motion-ready .cleanse-bottle__dot{transform:none;transition:none}.cleanse-plans .plan-card--featured{transform:none}}