:root{--stone:#fafaf6;--ink:#465047;--light:#fafaf6;--green:#465047;--cream:#e6e1ce;--film:#0d0f0e;--tile-rule:#ccccca;--light-rule:rgba(250,250,246,0.18);--bg:var(--stone);--fg:var(--ink);--fg-deep:#3a433b;--line:rgba(70,80,71,0.16);--divider:var(--line);--table-line:rgba(70,80,71,0.16);--ring:rgba(70,80,71,0.16);--accent:var(--green);--accent-fg:var(--light);--logo-filter:none;--font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--font-serif:var(--font-dm-sans,"DM Sans"),system-ui,sans-serif;--font-body:var(--font-serif);--font-mono:var(--font-dm-mono,"DM Mono"),ui-monospace,monospace;--lh-body:1.5;--m:20px;--in:24px;--pad-y:var(--in);--gap-xs:8px;--gap-sm:16px;--gap-header:6px;--gap-row:48px;--maxw:1328px;--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--gap-section:64px;--mark:11px;--gap-section-lg:80px;--gap-section-xl:80px;--t-display:60px;--t-heading:22px;--w-heading:600;--t-body:17px;--t-label:11px;--t-name:28px;--t-title:calc(var(--t-name) * 1.4);--t-card:calc(var(--t-name) * 0.85);--gap-block:calc(4 * var(--gap-sm));--gap-block-tight:calc(var(--gap-block) * 3 / 4);--gap-head:var(--gap-block-tight);--t-hero:50px;--t-page:72px;--t-philosophy:74px;--t-product:42px;--t-h2:44px;--t-h2-sm:40px;--t-score:88px;--t-query:56px;--t-utility:56px;color-scheme:light}@media (min-width:768px){:root{--m:40px}}@media (min-width:1024px){:root{--gap-header:22px;--m:56px;--in:clamp(24px,2.333vw,32px);--gap-section:clamp(102px,10vw,144px);--drop:var(--gap-section);--gap-section-lg:clamp(154px,15vw,216px);--gap-section-xl:clamp(171px,16.667vw,240px);--t-display:clamp(72px,6.667vw,96px);--t-heading:24px;--t-body:20px;--t-label:11px;--t-name:clamp(26px,2.5vw,36px);--gap-block:calc(8 * var(--gap-sm));--t-hero:clamp(82px,8vw,115px);--t-page:clamp(128px,12.5vw,180px);--t-philosophy:clamp(150px,14.667vw,211px);--t-product:clamp(55px,5.333vw,77px);--t-h2:clamp(61px,6vw,86px);--t-h2-sm:clamp(51px,5vw,72px);--t-score:clamp(119px,11.667vw,168px);--t-query:clamp(94px,9.167vw,132px);--t-utility:clamp(82px,8vw,115px)}}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:13px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .9s var(--ease),color .9s}h1,h2,h3,p{margin:0;font-weight:400}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--bg)}img,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:1px solid var(--fg);outline-offset:3px}:where(.frame){width:calc(100% - 2 * var(--m));max-width:var(--maxw);margin-inline:auto}:where(.grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){:where(.grid){grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.serif){font-family:var(--font-serif);font-weight:400}:where(.it){font-family:var(--font-display);font-style:italic}:where(.label){font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase}:where(.t-display){font-family:var(--font-display);font-size:var(--t-display);font-weight:400;line-height:1;letter-spacing:-.01em}:where(.t-heading){font-family:var(--font-display);font-size:var(--t-heading);font-weight:var(--w-heading);line-height:1.15}:where(.t-body){font-family:var(--font-serif);font-size:var(--t-body);font-weight:400;line-height:var(--lh-body)}[hidden]{display:none!important}.keep{text-transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:1023px){:where(main,footer) :where(p){max-width:calc(100% - var(--in))}}:root{--bw:grayscale(1) contrast(1.12) brightness(0.98)}.bw{filter:var(--bw)}@keyframes m2line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes m2fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.site{position:relative;min-height:100vh;display:flex;flex-direction:column}.site>:not([aria-hidden]){position:relative;z-index:1}.site>main{flex:1 1}.site>.belowHeader{top:64px}@media (min-width:1024px){.site>.belowHeader{top:76px}}.site>header:not([aria-hidden]){z-index:20}[class*=kl-teaser]{--kl-w:184px;--kl-h:50px;top:calc(50% - var(--kl-w) / 2 - var(--kl-h))!important;bottom:auto!important;left:auto!important;right:0!important;margin:0!important;transform-origin:right bottom!important;transform:rotate(-90deg)!important}@media (max-width:1023px){[class*=kl-teaser]{display:none!important}}[class*=kl-teaser-] [class*=Teaser-pointer]{border-radius:0!important;background-color:var(--green)!important;box-shadow:none!important;padding:13px 18px 12px!important;transition:background-color .4s var(--ease)!important}@media (hover:hover){[class*=kl-teaser-] [class*=Teaser-pointer]:hover{background-color:var(--ink)!important}}[class*=kl-teaser-] [class*=Teaser-pointer] :is(p,span,div){font-family:var(--font-mono)!important;font-size:var(--t-label)!important;font-weight:400!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--light)!important}[class*=kl-teaser-] svg :is(path,line){stroke:var(--light)!important}:root[data-lines=off]{--line:transparent;--divider:transparent;--tile-rule:transparent}:root[data-lines=off] [data-page-lines]{display:none}body:has([data-brand-hero]) [data-brand-band]{display:none}html[data-fonts=gambetta]{--font-display:var(--font-gambetta,"Gambetta"),var(--font-cormorant,"Cormorant Garamond"),Georgia,serif}html[data-fonts=cormorant]{--font-display:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--font-serif:var(--font-cormorant,"Cormorant Garamond"),Georgia,serif;--lh-body:1.55;--t-body:20px}@media (min-width:1024px){html[data-fonts=cormorant]{--t-body:22px}}html[data-fonts=brand]{--font-display:var(--font-bodoni),"Bodoni Moda",Didot,serif;--font-serif:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--font-mono:var(--font-dm-sans),"DM Sans",system-ui,sans-serif;--t-body:17px;--t-product:32px}@media (min-width:1024px){html[data-fonts=brand]{--t-body:18px;--t-product:clamp(55px,5.333vw,77px)}}[data-block]{background:var(--bg);color:var(--fg);border-image:linear-gradient(var(--bg),var(--bg)) fill 0 /0 /0 100vw;margin-top:var(--gap-section);padding-top:var(--gap-block);padding-bottom:var(--gap-block)}[data-block]+[data-block]{margin-top:0}[data-block=sage]+[data-block=sage]{padding-top:0}[data-block=spotlight]{padding:0}[data-block] [class*=SectionHead_mark]{display:none}body:has(main>[data-block]:last-child) footer [class*=SectionHead_mark]{display:none}[data-block=cream]{--bg:var(--cream)}[data-block=white]{--bg:#ffffff}[data-block=stone]{--bg:var(--stone)}[data-block=heather]{--bg:#ccccca}[data-block=sage]{--bg:var(--green);--fg:var(--light);--fg-deep:#e8e7e1;--table-line:rgba(250,250,246,0.18);--ring:rgba(250,250,246,0.22)}:root:not([data-lines=off]) [data-block=sage]{--line:rgba(250,250,246,0.18);--divider:rgba(250,250,246,0.18)}:root [data-buy][data-buy]{display:inline-flex;justify-content:center;align-items:center;height:40px;box-sizing:border-box;padding:1px 20px 0;border:1px solid;border-radius:0;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.14em;line-height:1;text-transform:uppercase;transition:background-color .3s ease,border-color .3s ease,color .3s ease}:root{--cta-sm:156px}@media (max-width:1023px){:root{--cta-sm:132px}}:root [class*=foot]>[data-buy][data-buy]{min-width:var(--cta-sm)}@media (max-width:1023px){:root [class*=foot]>[data-buy][data-buy]{width:auto;flex:none;padding-inline:12px;letter-spacing:.1em}}@media (hover:hover){:root [data-buy][data-buy]:hover:not(:disabled),:root article[class*=Formulary_plate]:hover [data-buy][data-buy]:not(:disabled):not([aria-disabled]),:root article[class*=ProductCard_card]:hover [data-buy][data-buy]:not(:disabled):not([aria-disabled]),:root li[class*=DailyRitual_step]:hover [data-buy][data-buy]:not(:disabled):not([aria-disabled]){border-color:var(--fg);background:var(--fg);color:var(--bg)}}body>.skip-link{position:fixed;top:8px;left:8px;z-index:1000;padding:12px 20px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;translate:0 calc(-100% - 16px)}body>.skip-link:focus-visible{translate:0 0}