h1,h2,h3{letter-spacing:-.045em;line-height:1.08;text-wrap:balance}h2{font-size:calc(clamp(36px,4.1vw,64px)*var(--heading-scale))}.rte{line-height:1.7}.eyebrow{letter-spacing:.15em}.button,.newsletter-input-row button{border:1px solid var(--color-brown);text-decoration:none;font-weight:700;font-size:11px;justify-content:center}.button:hover,.newsletter-input-row button:hover{text-decoration:none}.button:disabled{cursor:not-allowed}.button .icon{width:18px;flex:none}.header-row{min-height:80px;padding-block:calc(var(--header-space)*.35);gap:20px;transition:min-height .3s,padding .3s}.is-scrolled .header-row{min-height:72px;padding-block:4px}.site-header{transition:background .3s,backdrop-filter .3s,border-color .3s}.site-header.is-scrolled{border-bottom:1px solid var(--color-border)}.desktop-nav .nav-list{gap:clamp(14px,1.35vw,26px)}.desktop-nav .nav-list>li>a{position:relative;text-decoration:none;font-size:11px;letter-spacing:.085em}.desktop-nav .nav-list>li>a:after{content:"";position:absolute;bottom:8px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav .nav-list>li>a:hover:after,.desktop-nav .nav-list>li>a[aria-current]:after{transform:scaleX(1)}.announcement{background:var(--announcement-bg);color:var(--announcement-text);padding:7px 32px;min-height:32px;font-size:10px;line-height:18px;position:relative;overflow:hidden}.announcement-message{width:fit-content;margin:auto}.announcement--scroll .announcement-message{animation:announcement-drift 20s linear infinite}.announcement:hover .announcement-message,.announcement:focus-within .announcement-message,.announcement.is-paused .announcement-message{animation-play-state:paused}.announcement button{position:absolute;right:8px;top:0;min-width:32px;min-height:32px;border:0;color:inherit;background:var(--announcement-bg)}@keyframes announcement-drift{0%{transform:translate(30vw)}to{transform:translate(-30vw)}}.localization-controls{display:flex;gap:14px}.localization-popover{position:relative}.localization-popover summary{display:flex;align-items:center;gap:6px;min-height:44px;list-style:none;cursor:pointer;font-size:11px;white-space:nowrap}.localization-popover summary::-webkit-details-marker{display:none}.localization-options{position:absolute;top:100%;right:0;z-index:10;width:240px;max-height:320px;overflow:auto;padding:8px;background:var(--color-cream);color:var(--color-brown);border:1px solid var(--color-border);box-shadow:0 12px 28px color-mix(in srgb,var(--color-brown) 12%,transparent)}.localization-options button{display:flex;justify-content:space-between;gap:16px;width:100%;text-align:left;min-height:44px;padding:12px;border:0;background:transparent;color:inherit;font-size:12px}.localization-options button:hover,.localization-options button[aria-current]{background:var(--color-light-tan)}.panel-bottom .localization-options{top:auto;bottom:100%;left:0;right:auto}.desktop-localization{margin-right:4px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--color-brown)}.back-to-top{position:fixed;right:24px;bottom:24px;z-index:30;width:46px;height:46px;border:0;background:var(--color-brown);color:var(--color-white);font-size:24px;cursor:pointer;transition:opacity .25s,transform .25s,background .25s}.back-to-top:hover{background:var(--color-sage);border:1px solid var(--color-sage)}.back-to-top[hidden]{display:block;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}.hero--split{grid-template-columns:48% 52%}.hero-copy{padding-inline:clamp(28px,5vw,96px)}.hero-copy h1{font-size:calc(clamp(50px,5.2vw,92px)*var(--heading-scale));max-width:680px}.hero-copy .rte{font-size:17px;max-width:430px}.hero-copy .button-row{gap:12px;flex-wrap:wrap}.hero-claim{font-size:10px;letter-spacing:.08em}.hero-media{overflow:hidden}.hero-copy>.eyebrow{font-size:10px}.hero-media img,.media-frame img{transition:transform .8s ease}.media-frame:hover img{transform:scale(1.03)}.text-section:not(.philosophy) .text-inner{max-width:850px}.text-section:not(.philosophy) h2{font-size:calc(clamp(42px,5vw,76px)*var(--heading-scale))}.text-section:not(.philosophy) .rte{max-width:650px;font-size:17px}.product-showcase-heading{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;margin-bottom:64px}.product-showcase-heading h2{max-width:840px}.product-showcase-heading .eyebrow{padding-top:10px}.product-showcase .editorial-grid{grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,100px)}.product-showcase .editorial-media{aspect-ratio:4/5;overflow:hidden}.commerce-title{font-size:clamp(40px,4vw,64px);margin:0 0 16px}.commerce-subtitle{font-size:18px;margin:0}.commerce-claims{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:26px 0}.product-meta{justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:24px}.product-price{font-size:24px}.commerce-copy>.button,.ritual-form>.button{width:100%}.ritual-form label{display:block;font-size:12px;margin:12px 0}.ritual-form select{width:100%;padding:12px;margin-bottom:16px;background:var(--color-cream);border:1px solid var(--color-border);color:var(--color-brown)}.purchase-note{font-size:11px;margin:10px 0 0}.ritual-options-heading{font-weight:400;font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin:34px 0 18px}.ritual-options{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ritual-option{border-top:1px solid var(--color-border);padding-top:20px;min-width:0;transition:border-color .25s}.ritual-option:hover,.ritual-option:focus-within{border-color:var(--color-brown)}.ritual-option h5{font-size:18px;font-weight:400;margin:0 0 8px}.ritual-option p{font-size:12px}.ritual-option .option-price{font-size:18px}.ritual-option .button{width:100%}.product-story{border-top:1px solid var(--color-border);margin-top:64px;padding-top:32px;display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start}.product-story .rte{columns:2;column-gap:36px;font-size:15px}.product-story p{break-inside:avoid}.product-story .button{justify-self:end}#the-ritual.editorial--stacked .editorial-grid{grid-template-columns:1fr;gap:48px}#the-ritual.editorial--stacked .editorial-media{aspect-ratio:2.2;order:0;width:100%}#the-ritual.editorial--stacked .editorial-copy{order:1;max-width:none;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:start}#the-ritual.editorial--stacked .eyebrow{grid-column:1/-1}#the-ritual.editorial--stacked .rte{margin-top:0}#the-ritual.editorial--stacked .button-row{grid-column:2}.why-editorial .editorial-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:10%}.why-editorial .editorial-media{margin-top:80px;aspect-ratio:3/4}.why-editorial .editorial-copy{max-width:none}.why-editorial h2{font-size:calc(clamp(40px,4.8vw,74px)*var(--heading-scale))}.why-editorial .rte{max-width:590px;font-size:16px}.ingredients-grid{gap:0 40px}.ingredient{padding:32px 0 42px;border-color:var(--color-light-tan);transition:border-color .3s}.ingredient:hover,.ingredient:focus-within{border-color:var(--color-brown)}.ingredient h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}.ingredient-number{font-size:12px}.ingredient .rte{font-size:15px}.ingredient-top{margin-bottom:36px}.founder--text-only .editorial-copy{max-width:1120px;display:grid;grid-template-columns:.8fr 1.2fr;column-gap:8%;align-items:start}.founder--text-only .eyebrow{grid-column:1/-1}.founder--text-only .rte{columns:auto;margin-top:0;font-size:16px}.founder--text-only h2{position:sticky;top:140px}.founder--text-only .button-row{grid-column:2}.founder--text-only .rte p:nth-child(4){font-size:28px;line-height:1.35;letter-spacing:-.025em;padding-block:18px}.philosophy .text-inner{max-width:1100px}.philosophy h2{font-size:calc(clamp(64px,9vw,144px)*var(--heading-scale));letter-spacing:-.065em;max-width:950px;margin-inline:auto}.philosophy .rte{font-size:16px;max-width:610px;margin-top:44px}.closing{min-height:540px}.closing h2{font-size:calc(clamp(52px,7.6vw,112px)*var(--heading-scale));max-width:1000px;margin-inline:auto}.closing .rte{font-size:17px}.newsletter-grid{grid-template-columns:1fr 1fr;gap:10%}.newsletter-copy .rte{font-size:15px;max-width:460px}.newsletter-input-row{align-items:center;border-bottom:1px solid var(--color-brown);padding-bottom:12px}.newsletter-input-row button{font-size:10px;white-space:nowrap}.newsletter-input-row input{font-size:15px}.footer-note>p:not(.eyebrow){font-size:20px}.menu-panel[open]{animation:drawer-in .25s ease-out}@keyframes drawer-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media(min-width:1920px){.hero-copy{padding-inline:7vw}.hero-copy h1{min-width:0}}@media(max-width:1279px){.header-row{min-height:76px}.hero-copy{padding-inline:28px}.hero-copy h1{font-size:calc(clamp(44px,5.4vw,68px)*var(--heading-scale))}.hero-copy .button-row{flex-direction:column;align-items:stretch}.product-showcase .editorial-grid{gap:32px}.ritual-options{gap:12px}.ritual-option .button{font-size:9px}.newsletter-grid{gap:36px}.newsletter-input-row{flex-wrap:wrap}.newsletter-input-row button{width:auto}.why-editorial .editorial-grid{gap:7%}}@media(max-width:767px){.header-row,.is-scrolled .header-row{min-height:68px;padding-block:8px}.announcement{font-size:9px;padding-block:7px}.hero--split{display:flex}.hero-copy{padding:48px 24px 36px}.hero-copy h1{font-size:calc(52px*var(--heading-scale));max-width:370px}.hero-copy .rte{font-size:16px}.hero-copy .button-row{flex-direction:row;width:100%;gap:10px}.hero-copy .button{flex:1;font-size:9px}.hero-media{aspect-ratio:1.05;min-height:0}.hero--overlay .hero-copy{width:100%}.product-showcase-heading{display:block;margin-bottom:32px}.product-showcase-heading h2{font-size:38px}.product-showcase-heading .eyebrow{margin-bottom:20px}.product-showcase .editorial-grid{grid-template-columns:1fr;gap:32px}.product-showcase .editorial-media{aspect-ratio:1}.commerce-title{font-size:44px}.product-story{display:block;margin-top:40px;padding-top:24px}.product-story .rte{columns:auto;font-size:16px}.product-story .button{margin-top:24px}.ritual-option .button{font-size:10px}#the-ritual.editorial--stacked .editorial-media{aspect-ratio:1.1}#the-ritual.editorial--stacked .editorial-copy{display:block}#the-ritual.editorial--stacked .rte{margin-top:24px}.why-editorial .editorial-grid{display:flex;flex-direction:column;gap:32px}.why-editorial .editorial-media{margin:0;width:70%;align-self:flex-end;aspect-ratio:4/5;order:2}.why-editorial .editorial-copy{order:1}.why-editorial h2{font-size:42px}.ingredients-grid{grid-template-columns:1fr}.ingredient{padding-block:24px}.ingredient-top{margin-bottom:20px}.ingredient h3{font-size:28px}.founder--text-only .editorial-copy{display:block}.founder--text-only h2{position:static}.founder--text-only .rte{margin-top:28px}.philosophy h2{font-size:calc(68px*var(--heading-scale))}.closing{min-height:450px}.closing h2{font-size:calc(56px*var(--heading-scale))}.newsletter-grid{grid-template-columns:1fr}.newsletter-input-row{flex-wrap:wrap;gap:12px}.newsletter-input-row input{flex-basis:100%}.newsletter-input-row button{width:100%}.back-to-top{right:16px;bottom:16px}.panel-bottom .localization-controls{gap:24px}.panel-bottom .localization-options{max-width:220px}.footer-menu a{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.media-frame:hover img{transform:none}.announcement-message{transform:none!important}}.product-showcase.editorial--stacked .editorial-grid{grid-template-columns:1fr;max-width:900px;margin-inline:auto}.product-showcase.editorial--stacked .editorial-media{aspect-ratio:4/3}.product-showcase.editorial--image-right .editorial-media{order:2}.why-editorial.editorial--stacked .editorial-grid{grid-template-columns:1fr}.why-editorial.editorial--stacked .editorial-media{margin-top:0}@media(max-width:767px){.product-showcase.editorial--image-right .editorial-media{order:0}}#the-ritual.editorial--stacked .editorial-grid{max-width:var(--page-width)}.button:focus-visible,.newsletter-input-row button:focus-visible,.back-to-top:focus-visible{outline:2px solid var(--color-brown);outline-offset:4px;box-shadow:0 0 0 4px var(--color-white)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/premium.css.map */
