:root{--t-hero: clamp(2.75rem, 1.6rem + 5.6vw, 6.5rem);--t-h1: clamp(2.375rem, 1.6rem + 3.6vw, 4.75rem);--t-h2: clamp(2rem, 1.45rem + 2.4vw, 3.5rem);--t-h3: clamp(1.5rem, 1.3rem + .9vw, 2rem);--t-h4: 1.25rem;--t-chunk: clamp(1.75rem, 1.4rem + 1.4vw, 2.625rem);--t-lede: clamp(1.25rem, 1.12rem + .55vw, 1.5rem);--t-body: 1.0625rem;--t-small: .9375rem;--t-label: .75rem;--t-caption: 1.0625rem;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--gutter: clamp(20px, 5vw, 64px);--section-y: clamp(64px, 9vw, 144px);--section-y-tight: clamp(40px, 6vw, 88px);--max: 82.5rem;--measure: 62ch;--header-h: 3.75rem;--r-xs: 6px;--r-sm: 12px;--r-md: 20px;--r-lg: 28px;--r-pill: 999px;--dur-1: .16s;--dur-2: .24s;--dur-3: .4s;--dur-4: .7s;--dur-5: 1.2s;--ease-out: cubic-bezier(.22, .8, .24, 1);--ease-in-out: cubic-bezier(.65, .05, .35, 1);--ease-press: cubic-bezier(.34, 1.32, .64, 1);--lift: 0 1px 0 rgb(46 27 20 / .06), 0 14px 36px -14px rgb(46 27 20 / .32);--contact: 0 18px 30px -22px rgb(46 27 20 / .55)}@media(min-width:990px){:root{--header-h: 4.75rem}}.scheme-sand{--bg: var(--sand);--surface: var(--paper);--fg: var(--cacao);--fg-soft: var(--cacao-soft);--accent: var(--wax);--rule: var(--line);--art: var(--clay);--tex: var(--tex-sand)}.scheme-paper{--bg: var(--paper);--surface: var(--sand);--fg: var(--cacao);--fg-soft: var(--cacao-soft);--accent: var(--wax);--rule: var(--line);--art: var(--clay);--tex: none}.scheme-kraft{--bg: var(--kraft);--surface: var(--paper);--fg: var(--cacao);--fg-soft: var(--earth);--accent: var(--wax);--rule: rgb(46 27 20 / .2);--art: var(--earth);--tex: var(--tex-kraft)}.scheme-night{--bg: var(--night);--surface: var(--earth);--fg: var(--paper);--fg-soft: rgb(247 240 229 / .74);--accent: var(--wax-light);--rule: rgb(247 240 229 / .16);--art: var(--copper);--tex: var(--tex-night)}.scheme-lake{--bg: var(--lake);--surface: #2E464E;--fg: var(--paper);--fg-soft: var(--mist);--accent: var(--copper);--rule: rgb(180 195 200 / .22);--art: var(--mist);--tex: none}:where(.scheme-sand,.scheme-paper,.scheme-kraft,.scheme-night,.scheme-lake){background:var(--bg) var(--tex) repeat 0 0 / 512px;color:var(--fg)}.scheme-lake.has-ripples{background-image:var(--pattern-ripples);background-size:560px;background-position:100% 0}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{margin:0;background:var(--sand) var(--tex-sand) repeat 0 0 / 512px;color:var(--cacao);font:400 var(--t-body)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;font-variant-numeric:proportional-nums oldstyle-nums;--fg: var(--cacao);--fg-soft: var(--cacao-soft);--accent: var(--wax);--rule: var(--line);--art: var(--clay);--surface: var(--paper);--bg: var(--sand)}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:text-decoration-color var(--dur-1),color var(--dur-1)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent, var(--wax));outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--wax) 22%,transparent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}h1,h2,h3,.t-hero,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);font-weight:500;margin:0;letter-spacing:-.012em;text-wrap:balance;font-variant-numeric:lining-nums}.t-hero{font-size:var(--t-hero);line-height:.98;letter-spacing:-.02em}h1,.t-h1{font-size:var(--t-h1);line-height:1}h2,.t-h2{font-size:var(--t-h2);line-height:1.04}h3,.t-h3{font-size:var(--t-h3);line-height:1.12;letter-spacing:-.005em}h4,.t-h4{font:500 var(--t-h4)/1.3 var(--font-body);letter-spacing:0;margin:0}p{margin:0 0 1em;text-wrap:pretty}.lede{font:500 var(--t-lede)/1.35 var(--font-display);letter-spacing:-.005em;max-width:34ch;text-wrap:pretty}.lede p{margin:0}.lede p+p{margin-top:.6em}.kicker{font:italic 500 1.125rem/1.2 var(--font-display);color:var(--art, var(--clay));display:inline-flex;align-items:center;gap:.55em;margin:0}.kicker .icon{width:1.15em;height:1.15em}.label{font:500 var(--t-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase}.small{font-size:var(--t-small);line-height:1.55}.soft{color:var(--fg-soft)}.caption{font:italic 400 var(--t-caption)/1.35 var(--font-display);color:var(--fg-soft);margin:var(--s-3) 0 0;max-width:46ch;text-wrap:pretty}.num{font-variant-numeric:lining-nums tabular-nums}.measure{max-width:var(--measure)}.center{text-align:center}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}.skip-link{position:absolute;left:var(--s-4);top:-4rem;z-index:200;padding:.7rem 1.1rem;background:var(--cacao);color:var(--paper);border-radius:var(--r-pill);text-decoration:none}.skip-link:focus{top:var(--s-3)}.container{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter),46rem);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:var(--section-y-tight)}.section--flush-top{padding-top:0}.stack>*+*{margin-top:var(--stack, var(--s-5))}.intro{display:grid;gap:var(--s-4);max-width:44rem;margin-bottom:var(--s-7)}.intro>*{margin:0}.intro p{color:var(--fg-soft);max-width:52ch}.intro--center{margin-inline:auto;text-align:center;justify-items:center}@media(min-width:990px){.intro--split{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:end;gap:var(--s-8)}.intro--split>:last-child{padding-bottom:.4rem}}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.icon{display:inline-flex;flex:none;width:1.5rem;height:1.5rem;color:inherit}.icon svg{width:100%;height:100%}.icon--sm{width:1.25rem;height:1.25rem}.icon--lg{width:2.5rem;height:2.5rem}.icon--lg svg{stroke-width:1.25}.icon--xl{width:3.5rem;height:3.5rem}.icon--xl svg{stroke-width:1}.icon--seal{width:3rem;height:3rem;padding:.7rem;color:var(--accent);position:relative}.icon--seal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:.1;-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.deco{color:var(--art);pointer-events:none}.deco svg{width:100%;height:auto;overflow:visible}.deco :is(path,line,circle,polyline){vector-effect:non-scaling-stroke}.frame{position:relative;overflow:hidden;border-radius:var(--r-md);background:var(--kraft);isolation:isolate;margin:0}.frame>img,.frame>video,.frame>picture>img{width:100%;height:100%;object-fit:cover}.frame--4x5{aspect-ratio:4 / 5}.frame--3x4{aspect-ratio:3 / 4}.frame--2x3{aspect-ratio:2 / 3}.frame--1x1{aspect-ratio:1}.frame--3x2{aspect-ratio:3 / 2}.frame--16x9{aspect-ratio:16 / 9}@media(min-width:990px){.frame{border-radius:var(--r-lg)}}.frame--arch{--arch-v: 37.5%;border-radius:50% 50% var(--r-sm) var(--r-sm) / var(--arch-v) var(--arch-v) var(--r-sm) var(--r-sm)}.frame--seed,.frame--seal,.frame--wax{border-radius:0;background:none}.frame--seed{aspect-ratio:2 / 3;-webkit-mask:var(--mask-seed) center / 100% 100% no-repeat;mask:var(--mask-seed) center / 100% 100% no-repeat}.frame--seal{aspect-ratio:1;-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.frame--wax{aspect-ratio:1;-webkit-mask:var(--mask-wax) center / contain no-repeat;mask:var(--mask-wax) center / contain no-repeat}.frame--circle{aspect-ratio:1;border-radius:50%}.frame--melt{border-radius:0;background:none;overflow:visible;-webkit-mask:radial-gradient(120% 92% at 50% 46%,#000 62%,transparent 100%);mask:radial-gradient(120% 92% at 50% 46%,#000 62%,transparent 100%)}a .frame>img,a.frame>img{transition:transform var(--dur-5) var(--ease-out)}@media(hover:hover){a:hover .frame>img,a.frame:hover>img{transform:scale(1.035)}}.frame--placeholder{display:grid;place-items:center;background:var(--kraft) var(--tex-kraft) repeat 0 0 / 512px;color:var(--earth)}.frame--placeholder .placeholder__initial{font:italic 500 clamp(5rem,3rem + 8vw,9rem)/1 var(--font-display);opacity:.55}.frame--placeholder .placeholder__note{position:absolute;bottom:1.1rem;left:0;right:0;text-align:center;font:italic 500 1rem/1.2 var(--font-display)}.media{margin:0}.media figcaption{margin-top:var(--s-3)}.edge-top,.edge-bottom{position:relative}.edge-top:before,.edge-bottom:after{content:"";position:absolute;left:0;right:0;height:18px;background:inherit;pointer-events:none;z-index:1;-webkit-mask:var(--edge, var(--mask-deckle)) 0 0 / 1200px 100% repeat-x;mask:var(--edge, var(--mask-deckle)) 0 0 / 1200px 100% repeat-x}.edge-top:before{top:-17px}.edge-bottom:after{bottom:-17px;transform:scaleY(-1)}.edge--wave{--edge: var(--mask-wave)}.rule-twine{height:6px;color:var(--art);background:currentColor;opacity:.85;-webkit-mask:var(--mask-twine) 0 50% / 16px 6px repeat-x;mask:var(--mask-twine) 0 50% / 16px 6px repeat-x}.rule-ripple{height:12px;color:var(--art);background:currentColor;opacity:.7;-webkit-mask:var(--mask-ripple) 0 50% / 60px 6px repeat-x;mask:var(--mask-ripple) 0 50% / 60px 6px repeat-x}.badge-wax{--size: 5.25rem;width:var(--size);aspect-ratio:1;display:grid;place-items:center;text-align:center;flex:none;background:radial-gradient(circle at 38% 32%,#A3291F,var(--wax) 55%,var(--wax-deep));color:var(--paper);-webkit-mask:var(--mask-wax) center / contain no-repeat;mask:var(--mask-wax) center / contain no-repeat;font:italic 500 .95rem/1 var(--font-display);rotate:-8deg}.badge-wax b{display:block;font:500 1.6rem/1 var(--font-display);font-style:normal;margin-top:2px}.badge-wax small{font:500 .58rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal}.btn{--btn-bg: var(--wax);--btn-fg: var(--paper);--btn-bd: var(--btn-bg);display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:3.25rem;padding:.85rem 1.6rem;border:1px solid var(--btn-bd);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font:500 1rem/1.1 var(--font-body);letter-spacing:.02em;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2),border-color var(--dur-2),transform var(--dur-1)}.btn:hover{--btn-bg: var(--wax-deep)}.btn:active{transform:translateY(1px) scale(.985)}.btn .icon{width:1.25rem;height:1.25rem;transition:transform var(--dur-2) var(--ease-out)}.btn:hover .icon--arrow{transform:translate(3px)}.btn--block{width:100%;min-height:3.5rem;font-size:1.0625rem}.btn--sm{min-height:2.75rem;padding:.55rem 1.2rem;font-size:.9375rem}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: color-mix(in srgb, currentColor 45%, transparent)}.btn--ghost:hover{--btn-bg: var(--fg);--btn-fg: var(--bg);--btn-bd: var(--fg)}.scheme-night .btn:not(.btn--ghost):not(.btn--paper){--btn-bd: var(--wax-light)}.btn--paper{--btn-bg: var(--paper);--btn-fg: var(--cacao)}.btn--paper:hover{--btn-bg: #fff}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.btn__price{font-variant-numeric:lining-nums tabular-nums;opacity:.9}.btn__price:before{content:"";display:inline-block;width:1px;height:.9em;background:currentColor;opacity:.45;margin:0 .7em -.1em 0}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-weight:500;text-decoration:none}.link-arrow .icon{width:1.1em;height:1.1em;transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent)}.link-arrow:hover span{text-decoration-color:currentColor}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:0;background:none;color:inherit;cursor:pointer;border-radius:50%;position:relative;padding:0}.icon-btn:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.field{display:grid;gap:var(--s-2);align-content:start}.field>label,.field>.field__label{font:500 var(--t-small)/1.2 var(--font-body)}.field__hint{font-size:.8125rem;color:var(--fg-soft)}.req{color:var(--accent)}.input{width:100%;min-height:3.25rem;padding:.8rem 1.2rem;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--fg) 22%,transparent);background:var(--surface);color:var(--fg);font:400 1rem/1.2 var(--font-body);transition:border-color var(--dur-1);-webkit-appearance:none;appearance:none}.input::placeholder{color:color-mix(in srgb,var(--fg) 50%,transparent)}.input:focus{outline:none;border-color:var(--fg)}.input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea.input{border-radius:var(--r-md);min-height:8rem;resize:vertical;line-height:1.5}select.input{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.4rem) 55%,calc(100% - 1.1rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat;padding-right:2.6rem}.check{display:flex;gap:.7rem;align-items:flex-start;font-size:var(--t-small);line-height:1.4}.check input{width:1.15rem;height:1.15rem;margin:.1rem 0 0;accent-color:var(--wax);flex:none}.chip{display:inline-flex;align-items:center;gap:.4em;padding:.38rem .85rem;border-radius:var(--r-pill);font:500 .8125rem/1 var(--font-body);background:color-mix(in srgb,var(--fg) 7%,transparent);color:inherit;text-decoration:none;white-space:nowrap}.chip .icon{width:1rem;height:1rem}a.chip:hover,.chip[aria-current=true]{background:var(--fg);color:var(--bg)}.chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.form-message{font-size:var(--t-small);margin:0}.form-message:empty{display:none}.form-status{display:flex;gap:.7rem;align-items:flex-start;padding:1rem 1.2rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--fg) 7%,transparent);font-size:var(--t-small)}.form-status .icon{color:var(--accent)}.errors ul{margin:0;padding-left:1.1rem}.announce{display:block;background:var(--night);color:var(--paper);font:400 .8125rem/1.3 var(--font-body);letter-spacing:.02em;text-align:center;padding:.55rem var(--gutter);text-decoration:none}a.announce:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:40;background:var(--sand) var(--tex-sand) repeat 0 0 / 512px;color:var(--cacao);transition:transform var(--dur-3) var(--ease-out),box-shadow var(--dur-2)}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{box-shadow:0 1px 0 var(--line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:var(--s-4)}.site-header__left{display:flex;align-items:center;align-self:stretch;margin-left:-.6rem}.site-header__logo{display:block;width:clamp(7.25rem,30vw,10.5rem);color:var(--cacao);view-transition-name:site-logo}.site-header__logo svg{width:100%;height:auto}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--s-3);margin-right:-.5rem}.cart-count{position:absolute;top:3px;right:0;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:var(--r-pill);background:var(--wax);color:var(--paper);font:500 .6875rem/1.15rem var(--font-body);text-align:center;font-variant-numeric:lining-nums}.cart-count[data-count="0"]{display:none}.cart-count.is-bump{animation:bump .36s var(--ease-press)}.site-nav,.header-shop{display:none}@media(min-width:990px){.site-header__left{margin-left:0}.menu-btn{display:none}.site-nav{display:flex;align-self:stretch}.header-shop{display:inline-flex}}.site-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:var(--s-5);align-items:stretch}.site-nav__item{display:flex;align-items:center;gap:.15rem}.site-nav__link{font:500 .9375rem/1 var(--font-body);text-decoration:none;padding-block:.5rem;white-space:nowrap}.site-nav__link:hover,.site-nav__link[aria-current=page]{text-decoration:underline;text-underline-offset:.4em;text-decoration-color:currentColor}.site-nav__toggle{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:none;border-radius:50%;color:var(--cacao-soft)}.site-nav__toggle .icon{width:1rem;height:1rem;transition:rotate var(--dur-2) var(--ease-out)}.site-nav__item.is-open .site-nav__toggle .icon,.site-nav__item:hover .site-nav__toggle .icon{rotate:180deg}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--paper) var(--tex-sand) repeat 0 0 / 512px;box-shadow:0 1px 0 var(--line),0 28px 40px -30px #2e1b1473;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-2)}.site-nav__item:hover>.nav-panel,.site-nav__item.is-open>.nav-panel{opacity:1;visibility:visible;transform:none;transition-delay:60ms,60ms,0s}.nav-panel__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--s-8);padding-block:var(--s-7) var(--s-7)}.nav-panel__links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem var(--s-7);align-content:start}.nav-panel__links a{display:block;font:500 1.625rem/1.2 var(--font-display);padding-block:.45rem;text-decoration:none;border-bottom:1px solid var(--line)}.nav-panel__links a:hover{color:var(--wax)}.nav-panel__card{display:grid;grid-template-columns:7.5rem 1fr;gap:var(--s-5);align-items:center;text-decoration:none}.nav-panel__card .frame{width:7.5rem}.nav-panel__card strong{display:block;font:500 1.375rem/1.15 var(--font-display);margin:.3rem 0 .4rem}.nav-panel__card p{margin:0;font-size:var(--t-small);color:var(--cacao-soft)}.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--paper) var(--tex-sand) repeat 0 0 / 512px;color:var(--cacao);overflow-y:auto;overscroll-behavior:contain}.menu-drawer::backdrop{background:#24140f4d}.menu-drawer__top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);position:sticky;top:0;background:inherit;z-index:1}.menu-drawer__top .site-header__logo{grid-column:2}.menu-drawer__top .icon-btn{justify-self:start;margin-left:-.6rem}.menu-drawer__body{display:grid;gap:var(--s-7);padding-block:var(--s-5) var(--s-8)}.menu-drawer__links{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.menu-drawer__links>li{border-bottom:1px solid var(--line)}.menu-drawer__links>li>a,.menu-drawer__links summary{display:flex;align-items:center;justify-content:space-between;padding-block:.9rem;font:500 2rem/1.1 var(--font-display);text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__links summary::-webkit-details-marker{display:none}.menu-drawer__links summary .icon{width:1.25rem;height:1.25rem;color:var(--clay);transition:rotate var(--dur-3) var(--ease-out)}.menu-drawer__links details[open] summary .icon{rotate:45deg}.menu-drawer__sub{list-style:none;margin:0;padding:0 0 var(--s-4) var(--s-1);display:grid;gap:.1rem}.menu-drawer__sub a{display:flex;align-items:center;min-height:44px;padding-block:.3rem;font-size:1.0625rem;text-decoration:none;color:var(--cacao-soft)}.menu-drawer__product{display:grid;grid-template-columns:5.5rem 1fr;gap:var(--s-4);align-items:center;padding:var(--s-3);border-radius:var(--r-md);background:var(--sand);text-decoration:none}.menu-drawer__product .frame{border-radius:var(--r-sm)}.menu-drawer__product strong{display:block;font:500 1.375rem/1.1 var(--font-display)}.menu-drawer__product span{font-size:var(--t-small);color:var(--cacao-soft)}.menu-drawer__meta{display:grid;gap:0;font-size:var(--t-small);color:var(--cacao-soft)}.menu-drawer__meta>span{padding-top:.4rem}.menu-drawer__meta a{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;text-decoration:none}.menu-drawer__horizon{color:var(--clay);opacity:.8;margin-top:var(--s-4)}.hero{padding-block:var(--s-6) 0;overflow:clip}.hero__grid{display:grid;gap:var(--s-6)}.hero__text{display:grid;gap:var(--s-5);align-content:start;position:relative;z-index:2}.hero__text>*{margin:0}.hero__title{max-width:12.5ch}.hero__lede{max-width:30ch}.hero__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;color:var(--cacao-soft);font-size:var(--t-small)}.hero__meta strong{color:var(--cacao);font:500 1.375rem/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center}.hero__media{position:relative;z-index:2;margin-inline:auto;width:100%;max-width:34rem}.hero__postmark{position:absolute;left:-6%;bottom:7%;width:44%;color:var(--wax);rotate:-9deg;z-index:2;pointer-events:none}.hero__postmark svg{width:100%;height:auto}.hero__badge{position:absolute;right:4%;top:9%;z-index:2;--size: 4.75rem}.hero__horizon{margin-top:var(--s-5);width:100%;position:relative;z-index:0}@media(max-width:989px){.hero__media{max-width:26rem}.hero__horizon{margin-top:calc(-1 * var(--s-7))}}@media(min-width:990px){.hero{padding-top:var(--s-8)}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--s-8)}.hero__text{padding-bottom:var(--s-6)}.hero__horizon{width:62%;margin-top:calc(-1 * var(--s-9));margin-left:var(--gutter)}}.page-hero{padding-block:var(--s-6) var(--s-8);position:relative;overflow:clip}.page-hero__grid{display:grid;gap:var(--s-7);align-items:center}.page-hero__text{display:grid;gap:var(--s-5);align-content:start;position:relative;z-index:1}.page-hero__text>*{margin:0}.page-hero__title{font-size:var(--t-h1);max-width:17ch}.page-hero--short .page-hero__title{max-width:22ch}.page-hero__lede{max-width:38ch}.page-hero__lede a{text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}.page-hero__meta{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:center;font-size:var(--t-small);color:var(--fg-soft)}.page-hero__meta .icon{width:1.1rem;height:1.1rem;color:var(--art)}.page-hero__media{width:100%;max-width:24rem;margin-inline:auto;position:relative}.page-hero__media .frame--circle,.page-hero__media .frame--seal{max-width:20rem;margin-inline:auto}.page-hero__deco{position:absolute;z-index:0;color:var(--art);opacity:.9}.page-hero__deco--volcanoes{left:0;right:0;bottom:-2px}.page-hero__deco--leaf,.page-hero__deco--banana{right:-6%;top:8%;width:min(46vw,22rem);opacity:.55}.page-hero__deco--flower,.page-hero__deco--pod,.page-hero__deco--beans{right:4%;top:12%;width:min(36vw,15rem);opacity:.7}.page-hero__badge{position:absolute;left:-4%;bottom:8%;--size: 5.25rem}.page-hero__stamp{position:absolute;right:-6%;bottom:4%;width:46%;color:var(--wax);rotate:8deg}@media(min-width:990px){.page-hero{padding-block:var(--s-8) var(--s-9)}.page-hero--has-media .page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--s-9)}.page-hero__media{max-width:30rem;margin-right:0}.page-hero__deco--volcanoes{left:auto;width:58%}}.breadcrumbs{font-size:.8125rem;color:var(--fg-soft)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.breadcrumbs li{display:inline-flex;gap:.35rem;align-items:center}.breadcrumbs li+li:before{content:"/";opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.pdp{display:grid;gap:var(--s-5);padding-block:var(--s-3) var(--s-8)}.pdp__media{min-width:0}.gallery{display:flex;gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.gallery::-webkit-scrollbar{display:none}.gallery>.frame{flex:0 0 86%;scroll-snap-align:start}.gallery-dots{display:flex;justify-content:center;gap:7px;margin-top:var(--s-3)}.gallery-dots button{width:9px;height:13px;padding:0;border:0;background:currentColor;opacity:.22;color:var(--cacao);cursor:pointer;-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat;transition:opacity var(--dur-2),color var(--dur-2)}.gallery-dots button[aria-current=true]{opacity:1;color:var(--wax)}.buy{display:grid;gap:var(--s-4);align-content:start}.buy>*{margin:0}.buy__title{font-size:clamp(2.25rem,1.8rem + 2vw,3.25rem);line-height:1}.buy__sub{color:var(--cacao-soft);font-size:var(--t-small)}.buy__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .6rem}.buy__price strong{font:500 1.75rem/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.buy__cup{margin-left:auto;font:italic 500 1.125rem/1 var(--font-display);color:var(--clay)}.stock{display:inline-flex;align-items:center;gap:.55em;font-size:var(--t-small)}.stock:before{content:"";width:8px;height:12px;background:var(--wax);-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.stock--out:before{background:var(--cacao-soft)}.buy__form{display:grid;gap:var(--s-3)}.qty-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-1)}.qty{display:inline-flex;align-items:center;height:3.25rem;border:1px solid color-mix(in srgb,var(--cacao) 22%,transparent);border-radius:var(--r-pill);background:var(--paper)}.qty button{width:3rem;height:100%;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer;border-radius:var(--r-pill);padding:0}.qty button .icon{width:1.1rem;height:1.1rem}.qty button:hover{background:color-mix(in srgb,var(--cacao) 6%,transparent)}.qty input{width:2.5rem;text-align:center;border:0;background:none;font:500 1.0625rem/1 var(--font-body);color:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;font-variant-numeric:lining-nums tabular-nums}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm{height:2.5rem}.qty--sm button{width:2.4rem}.qty--sm input{width:2rem;font-size:.9375rem}.qty-total{text-align:right;line-height:1.15}.qty-total small{display:block;color:var(--cacao-soft);font-size:.8125rem}.qty-total strong{font:500 1.375rem/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.buy__now{min-height:3.5rem}.buy__express:empty{display:none}.buy__express .shopify-payment-button__button{border-radius:var(--r-pill)!important;min-height:3.25rem;overflow:hidden}.buy__express .shopify-payment-button__more-options{color:var(--cacao-soft);font-size:.875rem;text-decoration:underline}.buy__more{font-size:var(--t-small)}.offer-note{display:inline-flex;align-items:center;gap:.55em;padding:.45rem .85rem .45rem .7rem;border-radius:var(--r-pill);justify-self:start;background:color-mix(in srgb,var(--kraft) 55%,transparent);color:var(--cacao);font:500 .875rem/1.3 var(--font-body)}.offer-note .icon{width:1.15rem;height:1.15rem;color:var(--clay)}.trust{list-style:none;margin:var(--s-2) 0 0;padding:var(--s-5) 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4) var(--s-5)}.trust li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:center;font-size:.875rem;line-height:1.35}.trust .icon{width:1.75rem;height:1.75rem;color:var(--clay)}.trust .icon svg{stroke-width:1.25}.trust a{text-decoration-color:color-mix(in srgb,currentColor 30%,transparent)}@media(min-width:990px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-8);align-items:start;padding-top:var(--s-6)}.gallery{display:grid;grid-template-columns:1fr 1fr;overflow:visible;margin:0;padding:0;gap:var(--s-4)}.gallery>.frame{flex:none}.gallery>.frame:first-child{grid-column:1 / -1}.gallery-dots{display:none}.pdp__buy{position:sticky;top:calc(var(--header-h) + var(--s-5))}.pdp--compact .gallery{grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto}.pdp--compact .gallery>.frame:first-child{grid-column:1;grid-row:1 / span 2;aspect-ratio:auto;height:100%}.pdp--compact .gallery>.frame:not(:first-child){aspect-ratio:1}}.breadcrumbs--pdp{display:none}@media(min-width:990px){.breadcrumbs--pdp{display:block;margin-bottom:var(--s-4)}}.details{display:grid;gap:var(--s-8)}@media(min-width:990px){.details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-9);align-items:start}}.label-card{position:relative;padding:var(--s-7) var(--s-5) var(--s-6);margin-top:var(--s-5);border-radius:0 0 var(--r-sm) var(--r-sm)}.label-card:before{content:"";position:absolute;left:0;right:0;top:-14px;height:15px;background:inherit;-webkit-mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x;mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x}.label-card .badge-wax{position:absolute;top:-2.25rem;right:var(--s-4)}.label-card h2{font-size:1.875rem;margin-bottom:var(--s-2)}.label-card .rule-twine{margin-block:var(--s-4) var(--s-2)}.label-card__foot{margin:var(--s-4) 0 0;font-size:.8125rem;color:var(--earth)}@media(min-width:990px){.label-card{padding:var(--s-8) var(--s-7) var(--s-7)}}.spec{display:grid;gap:0;margin:0}.spec>div{display:grid;grid-template-columns:7.25rem 1fr;gap:var(--s-4);padding-block:.75rem;border-bottom:1px dashed rgb(46 27 20 / .2)}.spec>div:last-child{border-bottom:0}.spec dt{font:italic 500 1.0625rem/1.3 var(--font-display);color:var(--earth)}.spec dd{margin:0;font-size:.9375rem;line-height:1.5}.spec dd a{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.details__story .lede{max-width:30ch;margin-bottom:var(--s-5)}.details__story .rte{color:var(--fg-soft)}.details__story .rte p:first-child{display:none}.prep{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:1fr 1fr;counter-reset:prep}.prep li{display:grid;gap:var(--s-3);align-content:start;counter-increment:prep;font-size:var(--t-small);line-height:1.5;color:var(--fg-soft)}.prep__icon{width:3.75rem;height:3.75rem;display:grid;place-items:center;color:var(--art);position:relative}.prep__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--art) 45%,transparent);border-radius:50%}.prep__icon:after{content:counter(prep);position:absolute;right:-.35rem;top:-.2rem;width:1.5rem;height:1.5rem;display:grid;place-items:center;background:var(--wax);color:var(--paper);font:italic 500 .9rem/1 var(--font-display);-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.prep__icon .icon{width:1.75rem;height:1.75rem}.prep__icon .icon svg{stroke-width:1.25}.prep strong{display:block;color:var(--fg);font:500 1.375rem/1.15 var(--font-display);margin-bottom:.2rem}@media(min-width:990px){.prep{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-7)}}.safety{display:flex;gap:var(--s-4);align-items:flex-start;padding:var(--s-5);border-radius:var(--r-md);background:color-mix(in srgb,var(--fg) 5%,transparent);font-size:var(--t-small);color:var(--fg-soft);margin-top:var(--s-6)}.safety .icon{color:var(--art)}.safety p{margin:0}.sticky-buy{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 -1px 0 var(--line),0 -12px 30px -18px #2e1b1459;transform:translateY(110%);visibility:hidden;transition:transform var(--dur-3) var(--ease-out),visibility 0s linear var(--dur-3)}.sticky-buy.is-visible{transform:none;visibility:visible;transition-delay:0s}.sticky-buy__label{display:grid;grid-template-columns:auto 1fr;gap:.1rem .75rem;align-items:center;font:500 1.125rem/1.1 var(--font-display);min-width:0}.sticky-buy__label .frame{grid-row:span 2;width:2.6rem;border-radius:8px}.sticky-buy__label small{display:block;font:400 .8125rem/1.3 var(--font-body);color:var(--cacao-soft)}.sticky-buy .btn{min-height:2.9rem;padding-inline:1.3rem;flex:none}@media(min-width:990px){.sticky-buy{display:none}}body.has-sticky-buy .site-footer{padding-bottom:calc(var(--s-6) + 4.5rem)}@media(min-width:990px){body.has-sticky-buy .site-footer{padding-bottom:var(--s-6)}}.drift{padding-block:var(--s-6);overflow:clip}.drift__track{display:flex;gap:var(--s-6);width:max-content;white-space:nowrap;font:italic 500 clamp(1.375rem,1.1rem + 1.2vw,2rem)/1 var(--font-display)}.drift__track>span{display:inline-flex;align-items:center;gap:var(--s-6)}.drift__track>span:after{content:"";width:.5em;height:.75em;background:var(--wax);-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.steps{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);counter-reset:step}.steps::-webkit-scrollbar{display:none}.step{flex:0 0 78%;scroll-snap-align:start;display:grid;gap:var(--s-4);align-content:start;counter-increment:step}.step__head{display:flex;align-items:center;gap:var(--s-3)}.step__num{width:2.5rem;height:2.5rem;flex:none;display:grid;place-items:center;color:var(--paper);background:var(--wax);font:italic 500 1.125rem/1 var(--font-display);-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.step__num:before{content:counter(step)}.step h3{font-size:1.75rem}.step p{color:var(--fg-soft);font-size:var(--t-small);margin:0}.steps__foot{margin-top:var(--s-7)}@media(min-width:990px){.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:var(--s-7)}.step:nth-child(3n+2){margin-top:var(--s-9)}.step:nth-child(3n){margin-top:var(--s-7)}}.story-teaser{display:grid;gap:var(--s-8)}.story-teaser__text{display:grid;gap:var(--s-5);align-content:start}.story-teaser__text>*{margin:0}.story-teaser__text .rte{color:var(--fg-soft);max-width:46ch}.collage{position:relative;display:grid;grid-template-columns:repeat(12,1fr);align-items:end}.collage__a{grid-column:3 / 13;grid-row:1}.collage__b{grid-column:1 / 7;grid-row:1;margin-bottom:-12%;z-index:1;box-shadow:0 0 0 6px var(--bg)}.collage figcaption{grid-column:1 / -1;margin-top:calc(12% + var(--s-4))}@media(min-width:990px){.story-teaser{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9);align-items:center}.collage{max-width:36rem;margin-left:auto}}.seal-band{display:grid;gap:var(--s-6);align-items:center;justify-items:center;text-align:center;margin-top:var(--s-9)}.seal-band__seal{width:min(56vw,16rem);filter:drop-shadow(0 22px 26px rgb(0 0 0 / .45))}.seal-band blockquote{margin:0;font:italic 500 clamp(1.75rem,1.3rem + 2vw,3rem)/1.15 var(--font-display);max-width:22ch;text-wrap:balance}.seal-band cite{display:block;margin-top:var(--s-5);font:500 var(--t-label)/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--art)}@media(min-width:990px){.seal-band{grid-template-columns:auto minmax(0,1fr);text-align:left;justify-items:start;gap:var(--s-9);padding-inline:var(--s-9)}}.night-horizon{color:var(--art);margin-top:var(--s-8);opacity:.85}.chapters{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:var(--s-8)}.chapters:before{content:"";position:absolute;left:1.5rem;top:.5rem;bottom:.5rem;width:1px;background:color-mix(in srgb,var(--art) 55%,transparent)}.chapter{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--s-5);position:relative}.chapter__mark{width:3rem;height:3rem;display:grid;place-items:center;color:var(--art);position:relative;font:italic 500 1.25rem/1 var(--font-display)}.chapter__mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.chapter__mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%;scale:.82}.chapter__mark span{position:relative;z-index:1}.chapter__body{min-width:0}.chapter__body h2,.chapter__body h3{font-size:var(--t-chunk);margin-bottom:var(--s-4)}.chapter__body .rte{color:var(--fg-soft);max-width:52ch}.chapter__media{grid-column:2;margin:0}.chapter__media .frame{max-width:22rem}@media(min-width:990px){.chapters{gap:var(--s-9)}.chapters:before{left:50%}.chapter{grid-template-columns:minmax(0,1fr) 3rem minmax(0,1fr);gap:var(--s-7);align-items:start}.chapter__mark{grid-column:2;grid-row:1}.chapter__body{grid-column:3;grid-row:1}.chapter__media{grid-column:1;grid-row:1;justify-self:end}.chapter:nth-child(2n) .chapter__body{grid-column:1;text-align:right;justify-self:end}.chapter:nth-child(2n) .chapter__body .rte{margin-left:auto}.chapter:nth-child(2n) .chapter__media{grid-column:3;justify-self:start}.chapter__media .frame{width:20rem}.chapter__media figcaption{max-width:20rem}.chapter:nth-child(odd) .chapter__media figcaption{margin-left:auto;text-align:right}}.media-text{display:grid;gap:var(--s-7);align-items:center}.media-text__text{display:grid;gap:var(--s-5);align-content:center}.media-text__text>*{margin:0}.media-text__text .rte{color:var(--fg-soft);max-width:52ch}.media-text__media{width:100%;max-width:32rem}@media(min-width:990px){.media-text{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--s-9)}.media-text--flip .media-text__media{order:2;justify-self:end}}.doors__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.door{border-bottom:1px solid var(--rule)}.door__link{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--s-4) var(--s-5);align-items:center;padding-block:var(--s-5);text-decoration:none;position:relative}.door__link .frame{width:5.5rem}.door__text{display:grid;gap:.35rem}.door__text>*{margin:0}.door__title{font-size:clamp(1.625rem,1.3rem + 1.4vw,2.625rem);line-height:1.05}.door__desc{font-size:var(--t-small);color:var(--fg-soft);max-width:44ch}.door__go{display:none}@media(min-width:750px){.door__link{grid-template-columns:8rem minmax(0,1fr) minmax(0,22rem) 3.25rem;gap:var(--s-7);padding-block:var(--s-6)}.door__link .frame{width:8rem}.door__text{display:contents}.door__text .kicker{display:none}.door__go{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);transition:background var(--dur-2),color var(--dur-2),transform var(--dur-2) var(--ease-out)}.door__link:hover .door__go{background:var(--fg);color:var(--bg);transform:rotate(-45deg)}.door__link:hover .door__title{color:var(--wax)}.door__title{transition:color var(--dur-2)}}.recipe{background:var(--paper);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4) var(--s-6);display:grid;gap:var(--s-5);max-width:30rem;box-shadow:var(--lift);color:var(--cacao);--fg: var(--cacao);--fg-soft: var(--cacao-soft)}.recipe .frame{--arch-v: 40%;border-radius:50% 50% var(--r-md) var(--r-md) / var(--arch-v) var(--arch-v) var(--r-md) var(--r-md)}.recipe__body{padding-inline:var(--s-3);display:grid;gap:var(--s-4)}.recipe__body>*{margin:0}.recipe__body h3{font-size:1.875rem}.recipe__meta{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ingredients{list-style:none;margin:0;padding:0}.ingredients li{display:flex;align-items:baseline;gap:var(--s-2);padding-block:.45rem;font-size:var(--t-small)}.ingredients li:after{content:"";order:1;flex:1;border-bottom:1px dotted color-mix(in srgb,var(--cacao) 35%,transparent);transform:translateY(-.3em)}.ingredients li span:last-child{order:2;font-variant-numeric:lining-nums tabular-nums;color:var(--cacao-soft);white-space:nowrap}.method{margin:0;padding:0;list-style:none;counter-reset:m;display:grid;gap:var(--s-3)}.method li{counter-increment:m;display:block;position:relative;padding-left:1.75rem;font-size:var(--t-small);line-height:1.5}.method li:before{content:counter(m);position:absolute;left:0;top:0;font:italic 500 1.25rem/1.1 var(--font-display);color:var(--wax)}.recipe-faq{display:grid;gap:var(--s-8)}@media(min-width:990px){.recipe-faq{grid-template-columns:minmax(0,30rem) minmax(0,1fr);gap:var(--s-9);align-items:center}}.faq{display:grid;gap:var(--s-6)}.faq__list{min-width:0}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-5);cursor:pointer;font:500 clamp(1.25rem,1.15rem + .4vw,1.5rem)/1.25 var(--font-display)}.faq summary::-webkit-details-marker{display:none}.faq summary .icon{color:var(--accent);transition:rotate var(--dur-3) var(--ease-out)}.faq details[open] summary .icon{rotate:45deg}.faq summary:hover{color:var(--accent)}.faq .answer{padding-bottom:var(--s-5);color:var(--fg-soft);max-width:60ch}.faq .answer>:last-child{margin-bottom:0}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-3) var(--ease-out),content-visibility var(--dur-3) allow-discrete}.faq details[open]::details-content{block-size:auto}}@media(min-width:990px){.faq--split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:var(--s-9)}}.faq__aside{display:grid;gap:var(--s-4);align-content:start}.faq__aside>*{margin:0}.faq__aside p{color:var(--fg-soft)}@media(min-width:990px){.faq__aside{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.faq-nav{position:sticky;top:var(--header-h);z-index:5;background:var(--bg) var(--tex) repeat 0 0 / 512px;padding-block:var(--s-3);margin-bottom:var(--s-6);display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.faq-nav::-webkit-scrollbar{display:none}.faq-group{scroll-margin-top:calc(var(--header-h) + 4rem)}.faq-group+.faq-group{margin-top:var(--s-8)}.faq-group__head{display:flex;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-4)}.faq-group__head h2{font-size:var(--t-chunk)}.faq-group__head span{font-size:var(--t-small);color:var(--fg-soft)}.newsletter{display:grid;gap:var(--s-5);position:relative;z-index:1}.newsletter>*{margin:0}.newsletter p{max-width:46ch}.newsletter__form{display:flex;flex-wrap:wrap;gap:var(--s-2);max-width:32rem}.newsletter__form .input{flex:1 1 14rem;background:var(--paper)}.newsletter__form .btn{flex:0 0 auto}.newsletter__leaf{position:absolute;right:-14vw;top:var(--s-5);width:min(62vw,30rem);color:var(--earth);opacity:.4;z-index:0}@media(min-width:990px){.newsletter__leaf{right:4%;top:50%;width:30rem;translate:0 -50%;opacity:.55}}.consent{font-size:.8125rem;color:var(--fg-soft);max-width:46ch;line-height:1.5}.consent a{color:inherit}.newsletter__success{display:flex;gap:var(--s-4);align-items:center;font:italic 500 1.375rem/1.3 var(--font-display)}.newsletter__success img{width:3.5rem;height:3.5rem;filter:drop-shadow(0 6px 8px rgb(46 27 20 / .25))}.lake-band{display:grid;gap:var(--s-7);align-items:center}.lake-band__text{display:grid;gap:var(--s-5);align-content:start}.lake-band__text>*{margin:0}.lake-band__text .rte{color:var(--fg-soft);max-width:46ch}@media(min-width:990px){.lake-band{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9);align-items:start}.lake-band__text{position:sticky;top:calc(var(--header-h) + var(--s-6))}}.form-card{background:var(--surface);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);display:grid;gap:var(--s-5)}.form-card .input{background:#f7f0e50f;border-color:#f7f0e547;color:var(--paper)}.form-card select.input option{color:var(--cacao);background:var(--paper)}.form-card .input::placeholder{color:#f7f0e58c}.form-card .input:focus{border-color:var(--paper)}.scheme-sand .form-card,.scheme-paper .form-card{background:var(--paper);box-shadow:var(--lift)}.scheme-sand .form-card .input,.scheme-paper .form-card .input{background:var(--sand);border-color:color-mix(in srgb,var(--cacao) 20%,transparent);color:var(--cacao)}.scheme-sand .form-card .input::placeholder,.scheme-paper .form-card .input::placeholder{color:color-mix(in srgb,var(--cacao) 50%,transparent)}.scheme-sand .form-card .input:focus,.scheme-paper .form-card .input:focus{border-color:var(--cacao)}.form-grid,.form-card__foot{display:grid;gap:var(--s-4)}@media(min-width:750px){.form-card{padding:var(--s-7)}.form-grid{grid-template-columns:1fr 1fr}.form-grid .field--full{grid-column:1 / -1}}.form-card h3{font-size:1.75rem}.site-footer{padding-block:0 var(--s-6);position:relative}.site-footer__horizon{color:var(--art);margin-bottom:var(--s-7);opacity:.85;padding-top:var(--s-6)}.footer-grid{display:grid;gap:var(--s-7) var(--s-5);grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;display:grid;gap:var(--s-4);align-content:start}.footer-brand>*{margin:0}.footer-brand .site-footer__logo{width:9.5rem;color:var(--paper)}.footer-brand p{color:var(--fg-soft);font-size:var(--t-small);max-width:34ch}.footer-news{display:grid;gap:var(--s-3);margin-top:var(--s-3);max-width:24rem}.footer-news .newsletter__form .input{background:#f7f0e50f;border-color:#f7f0e547;color:var(--paper);min-height:3rem}.footer-news .newsletter__form .input::placeholder{color:#f7f0e58c}.footer-news .newsletter__form .btn{min-height:3rem}body:has(.newsletter-band) .footer-news{display:none}.footer-col h2{font:500 var(--t-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--art);margin-bottom:var(--s-4)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.footer-col a{text-decoration:none;color:var(--fg-soft);font-size:var(--t-small)}.footer-col a:hover{color:var(--fg);text-decoration:underline}.footer-social{display:flex;gap:var(--s-2);align-items:center}.footer-social a{display:inline-flex;gap:.5rem;align-items:center;text-decoration:none;color:var(--fg-soft);font-size:var(--t-small)}.footer-social a:hover{color:var(--fg)}.footer-legal{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3) var(--s-6);font-size:.8125rem;color:var(--fg-soft)}.footer-legal p{margin:0}.footer-legal ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin:0;padding:0}.footer-legal a{text-decoration:none}.footer-legal a:hover{text-decoration:underline}@media(min-width:750px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.footer-grid{grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}.footer-brand{grid-column:auto}}.letter{border:0;padding:0;background:transparent;color:var(--cacao);max-width:none;max-height:none;overflow:visible}.letter::backdrop{background:#24140f73}.letter__card{position:relative;background:var(--paper);padding:var(--s-8) var(--s-5) var(--s-5);text-align:center;display:grid;gap:var(--s-3);justify-items:center;box-shadow:var(--lift)}.letter__card:before{content:"";position:absolute;left:0;right:0;top:-14px;height:15px;background:inherit;-webkit-mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x;mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x}.letter__card>*{margin:0}.letter__seal{position:absolute;top:-2.6rem;left:50%;width:5.25rem;translate:-50% 0;filter:drop-shadow(0 6px 8px rgb(46 27 20 / .25))}.letter h2{font-size:clamp(1.875rem,1.6rem + 1.2vw,2.5rem)}.letter p{color:var(--cacao-soft);font-size:var(--t-small);max-width:34ch}.letter form{display:grid;gap:var(--s-2);width:100%;max-width:22rem;margin-top:var(--s-2)}.letter .input{background:var(--sand);text-align:center}.letter .consent{font-size:.75rem;margin-top:var(--s-2)}.letter__close{position:absolute;top:var(--s-2);right:var(--s-2);color:var(--cacao-soft)}.letter .no-thanks{background:none;border:0;color:var(--cacao-soft);font:400 .875rem/1 var(--font-body);text-decoration:underline;text-underline-offset:.25em;cursor:pointer;padding:.6rem}.letter__teaser{display:none}@media(max-width:749px){.letter{position:fixed;inset:auto 0 0 0;margin:0;width:100%}.letter__card{border-radius:var(--r-md) var(--r-md) 0 0;padding:var(--s-6) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom))}.letter__seal{width:4.25rem;top:-2.1rem}.letter.is-teaser .letter__card{padding-top:var(--s-5)}.letter.is-teaser .letter__full{display:none}.letter.is-teaser .letter__teaser{display:flex;align-items:center;gap:var(--s-4);width:100%;text-align:left}.letter.is-teaser .letter__card>.letter__seal{display:none}.letter__teaser-seal{width:3.25rem;flex:none;filter:drop-shadow(0 6px 8px rgb(46 27 20 / .25))}.letter__teaser strong{display:block;font:500 1.375rem/1.1 var(--font-display)}.letter__teaser span{font-size:.8125rem;color:var(--cacao-soft)}.letter__teaser .btn{margin-left:auto;flex:none}.letter.is-teaser .letter__close{top:-1.1rem;right:var(--s-3);background:var(--paper);box-shadow:var(--lift);width:2.25rem;height:2.25rem}}@media(min-width:750px){.letter{width:min(30rem,92vw);margin:auto}.letter__card{border-radius:0 0 var(--r-md) var(--r-md);padding:var(--s-8) var(--s-7) var(--s-6)}.letter .letter__teaser{display:none!important}}.letter__done{display:grid;gap:var(--s-3);justify-items:center}.cards{display:grid;gap:var(--s-7) var(--s-5)}@media(min-width:750px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:990px){.cards--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8) var(--s-6)}}.card{display:grid;gap:var(--s-4);align-content:start;position:relative}.card>*{margin:0}.card__link{text-decoration:none;display:grid;gap:var(--s-4)}.card__title{font:500 clamp(1.5rem,1.35rem + .6vw,1.875rem)/1.12 var(--font-display);text-wrap:balance}.card__link:hover .card__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.card__excerpt{color:var(--fg-soft);font-size:var(--t-small);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__excerpt p{margin:0}.card__meta{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);align-items:center;font-size:.8125rem;color:var(--fg-soft)}.card__meta .icon{width:1rem;height:1rem}.card__meta span{display:inline-flex;align-items:center;gap:.35rem}.feature{display:grid;gap:var(--s-6);align-items:center;margin-bottom:var(--s-9)}.feature .card__title{font-size:var(--t-h2)}.feature .card__excerpt{-webkit-line-clamp:5;font-size:var(--t-body)}@media(min-width:990px){.feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--s-9)}.feature .frame{max-width:30rem}}.blog-filter{margin-bottom:var(--s-7)}.blog-empty{padding:var(--s-7);border-radius:var(--r-md);background:var(--surface);text-align:center}.pagination{display:flex;justify-content:center;gap:var(--s-2);margin-top:var(--s-8)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .8rem;border-radius:var(--r-pill);text-decoration:none}.pagination .current{background:var(--fg);color:var(--bg)}.article-head{padding-block:var(--s-5) var(--s-7)}.article-head__grid{display:grid;gap:var(--s-6)}.article-head__text{display:grid;gap:var(--s-5);align-content:start}.article-head__text>*{margin:0}.article-head h1{font-size:clamp(2.25rem,1.6rem + 3vw,4.25rem);max-width:18ch}.answer{position:relative;padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);background:var(--paper);border-radius:var(--r-md);max-width:40rem}.answer:before{content:"";position:absolute;left:var(--s-4);top:var(--s-5);bottom:var(--s-5);width:2px;border-radius:2px;background:var(--wax)}.answer .label{color:var(--clay);display:block;margin-bottom:var(--s-2)}.answer p{margin:0;font:500 1.1875rem/1.45 var(--font-display)}.byline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);font-size:var(--t-small);color:var(--fg-soft)}.byline__who{display:inline-flex;align-items:center;gap:var(--s-3);color:var(--fg);text-decoration:none}.byline__who .frame{width:2.25rem;flex:none}.byline__who strong{font-weight:500}.byline__who:hover strong{text-decoration:underline}.byline__sep{width:4px;height:6px;background:currentColor;opacity:.5;-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.article-head__media{width:100%;max-width:26rem}@media(min-width:990px){.article-head{padding-block:var(--s-7) var(--s-8)}.article-head__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:var(--s-9);align-items:end}.article-head__media{justify-self:end}}.article-layout{display:grid;gap:var(--s-7);padding-bottom:var(--s-9)}.article-aside{display:grid;gap:var(--s-6);align-content:start}@media(min-width:990px){.article-layout{grid-template-columns:15rem minmax(0,42rem);justify-content:space-between;gap:var(--s-9)}.article-layout--wide{grid-template-columns:15rem minmax(0,48rem)}.article-aside{position:sticky;top:calc(var(--header-h) + var(--s-6));order:0}}.toc{font-size:var(--t-small)}.toc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.9rem 1.1rem;border-radius:var(--r-md);background:var(--paper);font-weight:500}.toc summary::-webkit-details-marker{display:none}.toc summary .icon{width:1.1rem;height:1.1rem;transition:rotate var(--dur-3) var(--ease-out)}.toc details[open] summary .icon{rotate:180deg}.toc ol{list-style:none;margin:0;padding:var(--s-3) 0 0 0;display:grid;gap:.15rem;counter-reset:toc}.toc li a{display:grid;grid-template-columns:1rem 1fr;gap:.5rem;padding:.35rem .4rem;text-decoration:none;color:var(--fg-soft);border-radius:6px;line-height:1.35}.toc li a:before{content:"";width:5px;height:8px;margin-top:.45em;background:currentColor;opacity:.35;-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.toc li a:hover,.toc li a[aria-current=true]{color:var(--fg)}.toc li a[aria-current=true]:before{opacity:1;color:var(--wax)}.toc__title{display:none}@media(min-width:990px){.toc summary{display:none}.toc details>ol{display:grid}.toc__title{display:block;color:var(--art);margin-bottom:var(--s-2)}.toc ol{padding:0;border-left:1px solid var(--rule);padding-left:var(--s-3)}}.aside-product{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--s-4);align-items:center;padding:var(--s-3);border-radius:var(--r-md);background:var(--paper);text-decoration:none;box-shadow:var(--lift)}.aside-product .frame{border-radius:var(--r-sm)}.aside-product strong{display:block;font:500 1.25rem/1.1 var(--font-display)}.aside-product span{font-size:.8125rem;color:var(--fg-soft)}.aside-product__cta{grid-column:1 / -1}.read-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:70;background:var(--wax);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.article-foot{display:grid;gap:var(--s-5);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule)}.article-foot .chips{gap:var(--s-2)}.product-cta{display:grid;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:var(--paper);box-shadow:var(--lift);margin-block:var(--s-8);align-items:center}.product-cta>*{margin:0}.product-cta .frame{width:100%}.product-cta__text{display:grid;gap:var(--s-3)}.product-cta__text>*{margin:0}.product-cta__text h2{font-size:1.875rem}.product-cta__text p{color:var(--fg-soft);font-size:var(--t-small)}@media(min-width:750px){.product-cta{grid-template-columns:11rem 1fr;padding:var(--s-5) var(--s-6) var(--s-5) var(--s-5)}}.rte{overflow-wrap:break-word}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h2{font-size:var(--t-chunk);margin:1.6em 0 .55em}.rte h3{font-size:clamp(1.375rem,1.25rem + .5vw,1.75rem);margin:1.5em 0 .45em}.rte h4{margin:1.4em 0 .4em}.rte ul,.rte ol{margin:0 0 1.1em;padding:0;list-style:none}.rte li{position:relative;padding-left:1.6em;margin-bottom:.55em}.rte ul>li:before{content:"";position:absolute;left:.25em;top:.6em;width:.42em;height:.62em;background:var(--art);-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.rte ol{counter-reset:li}.rte ol>li{counter-increment:li}.rte ol>li:before{content:counter(li);position:absolute;left:0;top:.02em;font:italic 500 1.2em/1.3 var(--font-display);color:var(--wax)}.scheme-night .rte ol>li:before,.scheme-lake .rte ol>li:before{color:var(--accent)}.rte li>strong:first-child{color:var(--fg)}.rte blockquote{margin:1.6em 0;padding:var(--s-6) var(--s-5) var(--s-5);background:var(--surface);border-radius:var(--r-md);position:relative}.rte blockquote p{font:italic 500 1.375rem/1.4 var(--font-display);color:var(--fg)}.rte blockquote:before{content:"\201c";position:absolute;left:var(--s-4);top:-.1em;font:500 4rem/1 var(--font-display);color:var(--art);opacity:.6}.rte hr{border:0;height:12px;margin:2em 0;color:var(--art);background:currentColor;opacity:.5;-webkit-mask:var(--mask-ripple) 0 50% / 60px 6px repeat-x;mask:var(--mask-ripple) 0 50% / 60px 6px repeat-x}.rte img{border-radius:var(--r-md)}.rte a{text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.rte strong{font-weight:500}.rte p>em:only-child{color:var(--fg-soft)}.table-wrap{overflow-x:auto;margin:1.4em 0 1.6em;border-radius:var(--r-md);background:var(--surface);scrollbar-width:thin;-webkit-overflow-scrolling:touch}.table-wrap table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9375rem;line-height:1.45;font-variant-numeric:lining-nums tabular-nums}.table-wrap th{text-align:left;font:italic 500 1.0625rem/1.25 var(--font-display);color:var(--fg-soft);border-bottom:1px solid var(--rule);padding:.85rem 1rem .7rem;vertical-align:bottom}.table-wrap td{padding:.75rem 1rem;border-bottom:1px dashed color-mix(in srgb,var(--fg) 16%,transparent);vertical-align:top}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td:first-child{font-weight:500}.table-wrap:has(thead th:empty):not(:has(thead th:not(:empty))){background:var(--kraft) var(--tex-kraft) repeat 0 0 / 512px;color:var(--cacao)}.table-wrap:has(thead th:empty):not(:has(thead th:not(:empty))) table{min-width:0}.table-wrap:has(thead th:empty):not(:has(thead th:not(:empty))) thead{display:none}.table-wrap:has(thead th:empty):not(:has(thead th:not(:empty))) td:first-child{font:italic 500 1.0625rem/1.3 var(--font-display);color:var(--earth);width:40%}.table-wrap:has(thead th:empty):not(:has(thead th:not(:empty))) td{border-bottom-color:#2e1b1433}mark.tbc{background:color-mix(in srgb,var(--wax) 9%,transparent);color:inherit;outline:1px dashed color-mix(in srgb,var(--wax) 55%,transparent);outline-offset:1px;border-radius:3px;padding:0 .2em;font-size:.9em}.scheme-night mark.tbc,.scheme-lake mark.tbc{background:#e07a6824;outline-color:#e07a6899}.dropcap>p:first-of-type:first-letter{float:left;font:500 4.1em/.8 var(--font-display);margin:.08em .1em 0 0;color:var(--fg)}@supports (initial-letter: 3) or (-webkit-initial-letter: 3){.dropcap>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;margin:0 .12em 0 0;-webkit-initial-letter:3;initial-letter:3;font-family:var(--font-display);font-weight:500}}.page-body{padding-block:var(--s-6) var(--section-y)}.page-body__grid{display:grid;gap:var(--s-7)}@media(min-width:990px){.page-body__grid--toc{grid-template-columns:14rem minmax(0,1fr);gap:var(--s-9);align-items:start}}.chunks{display:grid;gap:var(--s-8);min-width:0}.chunk{display:grid;gap:var(--s-5);align-items:start;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.chunk>*{margin:0;min-width:0}.chunk__title{font-size:var(--t-chunk);max-width:22ch}.chunk__text{display:grid;gap:var(--s-4);align-content:start}.chunk__text>*{margin:0}.chunk__text>.rte{max-width:40rem}.chunk--intro .rte{max-width:40rem}.chunk__media{width:100%;max-width:26rem}.chunk__media--sq{max-width:20rem}.chunk__widget{grid-column:1 / -1}@media(min-width:990px){.chunks{gap:var(--s-9)}.chunk--has-media{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--s-8)}.chunk--has-media.chunk--flip{grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.chunk--has-media.chunk--flip .chunk__media{order:-1}.chunk--has-media .chunk__media{position:sticky;top:calc(var(--header-h) + var(--s-6))}.page-body__grid--toc .chunk--has-media{grid-template-columns:minmax(0,1fr) minmax(0,18rem)}.page-body__grid--toc .chunk--has-media.chunk--flip{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}}.chunks--narrow{max-width:46rem}.wsteps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-8);position:relative}.wsteps:before{content:"";position:absolute;left:1.375rem;top:1.5rem;bottom:1.5rem;width:1px;background:color-mix(in srgb,var(--art) 45%,transparent)}.wstep{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:var(--s-3) var(--s-5);position:relative;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.wstep__num{width:2.75rem;height:2.75rem;display:grid;place-items:center;background:var(--wax);color:var(--paper);font:italic 500 1.25rem/1 var(--font-display);-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.wstep__text{display:grid;gap:var(--s-3);align-content:start}.wstep__text>*{margin:0}.wstep__text h2{font-size:var(--t-chunk)}.wstep__text .rte{color:var(--fg-soft);max-width:40rem}.wstep__media{grid-column:2;margin:var(--s-2) 0 0;max-width:22rem}@media(min-width:990px){.wsteps{gap:var(--s-9)}.wsteps:before{left:1.75rem}.wstep{grid-template-columns:3.5rem minmax(0,1fr) minmax(0,20rem);gap:var(--s-7);align-items:start}.wstep__num{width:3.5rem;height:3.5rem;font-size:1.5rem}.wstep__media{grid-column:3;grid-row:1;margin:0}.wstep:nth-child(2n) .wstep__media{margin-top:var(--s-8)}}.people{display:grid;gap:var(--s-9)}.person{display:grid;gap:var(--s-6);align-items:start}.person__media{max-width:22rem;width:100%}.person__text{display:grid;gap:var(--s-4);align-content:start}.person__text>*{margin:0}.person__text h2{font-size:var(--t-h2)}.person__text .rte>p:first-child{font:500 var(--t-label)/1.5 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--art)}.person__text .rte>p:first-child strong{font-weight:500}.person__text .rte{color:var(--fg-soft);max-width:44ch}@media(min-width:990px){.people{grid-template-columns:1fr 1fr;gap:var(--s-8)}.person:nth-child(2){margin-top:var(--s-10)}}.next-links{margin-top:var(--s-9)}.next-links__label{color:var(--art);margin-bottom:var(--s-4);display:block}.next-links ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.next-links li{border-bottom:1px solid var(--rule)}.next-links a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);font:500 clamp(1.5rem,1.3rem + .9vw,2.125rem)/1.1 var(--font-display);text-decoration:none}.next-links a .icon{width:1.5rem;height:1.5rem;color:var(--art);transition:transform var(--dur-2) var(--ease-out)}.next-links a:hover{color:var(--accent)}.next-links a:hover .icon{transform:translate(4px);color:var(--accent)}.calc{display:grid;gap:var(--s-5);padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);margin-top:var(--s-6);position:relative}.calc>*{margin:0}.calc h3{font-size:1.75rem}.calc__controls{display:grid;gap:var(--s-5)}.calc__row{display:grid;gap:var(--s-2)}.calc__row label,.calc__row legend{font:500 var(--t-small)/1.2 var(--font-body);padding:0}.calc__row fieldset{border:0;margin:0;padding:0;display:grid;gap:var(--s-2)}.calc__guests{display:flex;align-items:center;gap:var(--s-4)}.calc__guests output{font:500 2.25rem/1 var(--font-display);min-width:3ch;font-variant-numeric:lining-nums tabular-nums}.calc input[type=range]{flex:1;accent-color:var(--wax);height:2rem}.calc__sizes{display:flex;flex-wrap:wrap;gap:var(--s-2)}.calc__sizes label{position:relative}.calc__sizes input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.calc__sizes span{display:inline-flex;padding:.6rem 1rem;border-radius:var(--r-pill);border:1px solid rgb(46 27 20 / .25);font-size:var(--t-small)}.calc__sizes input:checked+span{background:var(--cacao);color:var(--paper);border-color:var(--cacao)}.calc__sizes input:focus-visible+span{outline:2px solid var(--wax);outline-offset:2px}.calc__out{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding-top:var(--s-5);border-top:1px dashed rgb(46 27 20 / .25)}.calc__out div{display:grid;gap:.2rem}.calc__out dt{font:italic 500 1rem/1.2 var(--font-display);color:var(--earth)}.calc__out dd{margin:0;font:500 clamp(1.5rem,1.3rem + 1vw,2.125rem)/1 var(--font-display);font-variant-numeric:lining-nums tabular-nums}.calc__out small{display:block;font:400 .8125rem/1.3 var(--font-body);color:var(--earth);margin-top:.25rem}.calc__note{font-size:.8125rem;color:var(--earth)}@media(min-width:750px){.calc{padding:var(--s-7)}}.copy-btn{margin-top:var(--s-4)}.contact-card{display:grid;gap:var(--s-4);padding:var(--s-6) var(--s-5);border-radius:var(--r-lg);align-content:start}.contact-card>*{margin:0}.contact-card ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4)}.contact-card li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start;font-size:var(--t-small)}.contact-card li .icon{color:var(--earth);margin-top:.1rem}.contact-card li strong{display:block;font:italic 500 1.0625rem/1.3 var(--font-display);color:var(--earth)}.contact-grid{display:grid;gap:var(--s-7)}@media(min-width:990px){.contact-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--s-9);align-items:start}}.status{display:inline-flex;align-items:center;gap:var(--s-3);padding:.55rem 1rem .55rem .6rem;border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--lift);font:500 var(--t-small)/1.2 var(--font-body);justify-self:start}.status .icon{width:2rem;height:2rem;padding:.35rem;border-radius:50%;background:color-mix(in srgb,var(--wax) 12%,transparent);color:var(--wax)}.drawer{position:fixed;inset:0 0 0 auto;width:min(28rem,100%);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;border:0;background:var(--paper);color:var(--cacao);box-shadow:-20px 0 60px -30px #24140f80}.drawer::backdrop{background:#24140f73}.drawer__inner{display:flex;flex-direction:column;height:100%}.drawer__head{display:flex;justify-content:space-between;align-items:center;padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.drawer__head h2{font-size:1.75rem}.drawer__items{flex:1;overflow-y:auto;padding:var(--s-2) var(--s-5);overscroll-behavior:contain}.drawer__foot{padding:var(--s-5) var(--s-5) calc(var(--s-5) + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:var(--s-3);background:var(--paper)}.drawer__foot>*{margin:0}.cart-line{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);align-items:start}.cart-line:last-child{border-bottom:0}.cart-line .frame{width:5rem;border-radius:var(--r-sm);aspect-ratio:4 / 5}.cart-line__title{font:500 1.25rem/1.15 var(--font-display);text-decoration:none;display:block}.cart-line__meta{font-size:.8125rem;color:var(--cacao-soft);margin:.2rem 0 .6rem}.cart-line__price{font-weight:500;font-variant-numeric:lining-nums tabular-nums;text-align:right}.cart-line__remove{background:none;border:0;padding:.3rem 0;color:var(--cacao-soft);font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;display:block;margin-left:auto;margin-top:.5rem}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font:500 1.0625rem/1.2 var(--font-body)}.cart-total strong{font:500 1.375rem/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.cart-note-field summary{cursor:pointer;font-size:var(--t-small);color:var(--cacao-soft);list-style:none;display:inline-flex;align-items:center;gap:.4rem}.cart-note-field summary::-webkit-details-marker{display:none}.cart-note-field summary .icon{width:1rem;height:1rem}.cart-note-field textarea{margin-top:var(--s-2);min-height:5rem;border-radius:var(--r-sm);background:var(--sand)}.cart-empty{display:grid;justify-items:center;gap:var(--s-4);text-align:center;padding:var(--s-8) var(--s-5)}.cart-empty>*{margin:0}.cart-empty img{width:7.5rem;filter:drop-shadow(0 12px 14px rgb(46 27 20 / .25));rotate:-8deg}.cart-empty p{font:italic 500 1.5rem/1.2 var(--font-display)}.cart-page{display:grid;gap:var(--s-7)}@media(min-width:990px){.cart-page{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:var(--s-9);align-items:start}}.cart-summary{background:var(--paper);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5);display:grid;gap:var(--s-4);box-shadow:var(--lift)}.cart-summary>*{margin:0}body.drawer-open{overflow:hidden}.not-found{display:grid;justify-items:center;text-align:center;gap:var(--s-5);padding-block:var(--s-9) var(--section-y)}.not-found>*{margin:0}.not-found .deco{width:min(50vw,13rem)}.not-found h1{font-size:var(--t-h1);max-width:16ch}.search-form{display:flex;gap:var(--s-2);max-width:36rem;flex-wrap:wrap}.search-form .input{flex:1 1 16rem}.search-results{list-style:none;margin:var(--s-7) 0 0;padding:0;border-top:1px solid var(--rule)}.search-results li{border-bottom:1px solid var(--rule)}.search-results a{display:grid;gap:.25rem;padding-block:var(--s-4);text-decoration:none}.search-results a strong{font:500 1.5rem/1.15 var(--font-display)}.search-results a span{font-size:var(--t-small);color:var(--fg-soft)}.password{min-height:100svh;display:grid;place-items:center;padding:var(--s-8) var(--gutter);text-align:center}.password__card{display:grid;gap:var(--s-5);justify-items:center;max-width:30rem}.password__card>*{margin:0}.password__card .site-header__logo{width:12rem}.password__card form{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:center;width:100%}.password__card .input{flex:1 1 12rem}.gift-card{display:grid;gap:var(--s-5);justify-items:center;text-align:center;padding-block:var(--s-9)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes stamp{0%{opacity:0;transform:scale(1.5) rotate(-18deg)}60%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:1;transform:none}}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes open-arch{0%{clip-path:inset(14% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes zoom-out{0%{transform:scale(1.14)}to{transform:none}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-30%)}}@keyframes float-y{0%{transform:translateY(8%)}to{transform:translateY(-8%)}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.motion .hero__title{animation:rise var(--dur-4) var(--ease-out) both 80ms}.motion :is(.hero__lede,.hero__meta,.hero__actions,.hero__kicker){animation:rise var(--dur-4) var(--ease-out) both .22s}.motion .hero__media .frame{animation:unveil var(--dur-5) var(--ease-in-out) both .16s}.motion .hero__media .frame>img{animation:settle 1.8s var(--ease-out) both .16s}.motion .hero__postmark,.motion .page-hero__stamp{animation:stamp .62s var(--ease-press) both 1.05s}.motion .hero__badge,.motion .page-hero__badge{animation:stamp .62s var(--ease-press) both 1.25s}.motion .page-hero__title{animation:rise var(--dur-4) var(--ease-out) both 60ms}.motion .page-hero__media .frame{animation:unveil var(--dur-5) var(--ease-in-out) both .12s}.motion .page-hero__media .frame>img{animation:settle 1.8s var(--ease-out) both .12s}.motion .draw--load :is(path,line,circle,polyline){stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s var(--ease-in-out) forwards .7s}.motion.js .reveal{opacity:0;transform:translateY(14px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.motion.js .reveal.is-in{opacity:1;transform:none}.motion.js .reveal-media{clip-path:inset(14% 0 0 0);transition:clip-path 1.1s var(--ease-out)}.motion.js .reveal-media>img{transform:scale(1.14);transition:transform 1.4s var(--ease-out)}.motion.js .reveal-media.is-in{clip-path:inset(0 0 0 0)}.motion.js .reveal-media.is-in>img{transform:none}.motion.js .draw :is(path,line,circle,polyline){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.2s var(--ease-in-out)}.motion.js .draw.is-in :is(path,line,circle,polyline){stroke-dashoffset:0}@supports (animation-timeline: view()){.motion.js :is(.reveal,.reveal-media,.reveal-media>img),.motion.js .draw :is(path,line,circle,polyline){transition:none}.motion.js .reveal{opacity:1;transform:none;animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}.motion.js .reveal-media{clip-path:none;animation:open-arch linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.motion.js .reveal-media>img{transform:none;animation:zoom-out linear both;animation-timeline:view();animation-range:entry 0% cover 60%}.motion.js .draw :is(path,line,circle,polyline){stroke-dashoffset:0;animation:draw linear both;animation-timeline:view();animation-range:entry 10% cover 55%}.motion .drift__track{animation:drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.motion .float{animation:float-y linear both;animation-timeline:view()}.motion .read-progress{animation:grow-x linear both;animation-timeline:scroll(root block)}}.press-seal{position:absolute;left:1.1rem;top:50%;width:1.6rem;height:1.6rem;margin-top:-.8rem;color:var(--paper);pointer-events:none;animation:stamp .46s var(--ease-press) both}.press-seal svg{width:100%;height:100%}.menu-drawer[open]{animation:fade-in var(--dur-3) var(--ease-out)}.menu-drawer[open] .menu-drawer__links>li{animation:rise .52s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms + 90ms)}.drawer[open]{animation:slide-in var(--dur-3) var(--ease-out)}.drawer[open]::backdrop,.letter[open]::backdrop{animation:fade-in var(--dur-3) var(--ease-out)}.letter[open] .letter__card{animation:rise .52s var(--ease-out) both}.letter[open] .letter__seal{animation:stamp .62s var(--ease-press) both .38s}@media(max-width:749px){.letter[open] .letter__card{animation:sheet-up .48s var(--ease-out) both}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-in-out)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.drift__track{transform:none!important}}@media print{.site-header,.announce,.site-footer,.sticky-buy,.letter,.drawer,.menu-drawer,.article-aside,.newsletter-band,.related,.product-cta,.read-progress{display:none!important}body{background:#fff}.frame{max-width:14rem}}.card__body{display:grid;gap:var(--s-3);align-content:start}.recipe-card{position:relative;background:var(--paper);border-radius:0 0 var(--r-lg) var(--r-lg);padding:var(--s-7) var(--s-5) var(--s-6);box-shadow:var(--lift);margin-top:var(--s-6);scroll-margin-top:calc(var(--header-h) + 2rem);color:var(--cacao)}.recipe-card:before{content:"";position:absolute;left:0;right:0;top:-14px;height:15px;background:inherit;-webkit-mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x;mask:var(--mask-deckle) 0 0 / 1200px 100% repeat-x}.recipe-card__grid{display:grid;gap:var(--s-7)}.recipe-card h3{font-size:1.875rem;margin-bottom:var(--s-4)}.recipe-card__ing{padding-bottom:var(--s-6);border-bottom:1px dashed rgb(46 27 20 / .2)}.recipe-card__foot{margin:var(--s-6) 0 0;padding-top:var(--s-4);border-top:1px dashed rgb(46 27 20 / .2)}.recipe-card .rte ol>li{padding-left:2.1em;margin-bottom:.9em}.recipe-card .rte ol>li:before{font-size:1.5em;top:-.12em}@media(min-width:750px){.recipe-card{padding:var(--s-8) var(--s-7) var(--s-6)}.recipe-card__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-8)}.recipe-card__ing{padding:0 var(--s-7) 0 0;border-bottom:0;border-right:1px dashed rgb(46 27 20 / .2)}}.recipe-notes{display:grid;gap:var(--s-7);margin-top:var(--s-8)}.recipe-note h2{margin-bottom:var(--s-3)}.recipe-note .rte{color:var(--fg-soft)}@media(min-width:750px){.recipe-notes{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.article-layout{padding-bottom:var(--s-6);display:block}.chunks--article{max-width:44rem}.chunks--article .chunk__title{font-size:clamp(1.75rem,1.45rem + 1.2vw,2.5rem)}@media(min-width:990px){.gallery>.gallery__wide{grid-column:1 / -1;aspect-ratio:16 / 10}}.announce__short{display:none}@media(max-width:749px){.announce__long{display:none}.announce__short{display:inline}}.frame{display:block}.buy__express .shopify-payment-button__button--unbranded,.buy__express .shopify-payment-button__more-options{display:none!important}.hero__horizon--desk{display:none}@media(min-width:990px){.hero{padding-top:var(--s-7);padding-bottom:var(--s-7)}.hero__title{font-size:clamp(3.5rem,1.6rem + 3.6vw,5.5rem)}.hero__text{padding-bottom:0;gap:var(--s-5)}.hero__horizon--phone{display:none}.hero__horizon--desk{display:block;width:112%;margin:var(--s-4) 0 0 -6%;opacity:.95}}@media(max-width:989px){.pdp{gap:var(--s-4)}.buy{gap:var(--s-3)}.buy__title{font-size:2.25rem}.gallery>.frame{flex-basis:80%}}.buy-facts{position:relative;margin-top:var(--s-5);padding:var(--s-5) var(--s-5) var(--s-4);border-radius:0 0 var(--r-sm) var(--r-sm)}.buy-facts:before{content:"";position:absolute;left:0;right:0;top:-11px;height:12px;background:inherit;-webkit-mask:var(--mask-deckle) 0 0 / 900px 100% repeat-x;mask:var(--mask-deckle) 0 0 / 900px 100% repeat-x}.buy-facts .rule-twine{margin-bottom:var(--s-3)}.buy-facts .spec>div{grid-template-columns:6.5rem 1fr;padding-block:.5rem}.buy-facts .spec dd{font-size:.875rem}.buy-facts__more{display:inline-flex;margin-top:var(--s-3);font-size:.875rem}mark.tbc{background:color-mix(in srgb,var(--wax) 8%,transparent);outline:0;padding:0 .15em;border-radius:2px;text-decoration:underline dashed color-mix(in srgb,var(--wax) 60%,transparent);text-underline-offset:.2em;text-decoration-thickness:1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:inherit}.tbc-note{display:inline-block;margin-left:.35em;font:500 .625rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--wax);vertical-align:.15em}.short-answer{position:relative;padding:var(--s-5) var(--s-5) var(--s-5) var(--s-6);background:var(--paper);border-radius:var(--r-md);max-width:40rem}.short-answer:before{content:"";position:absolute;left:var(--s-4);top:var(--s-5);bottom:var(--s-5);width:2px;border-radius:2px;background:var(--wax)}.short-answer .label{color:var(--clay);display:block;margin-bottom:var(--s-2)}.short-answer p{margin:0;font:500 1.1875rem/1.45 var(--font-display)}.faq .answer,.faq .answer p{font:inherit}.faq .answer{font-size:var(--t-body);line-height:1.6}.toc__desk{display:none}.toc__phone summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.9rem 1.1rem;border-radius:var(--r-md);background:var(--paper);font-weight:500}@media(min-width:990px){.toc__desk{display:block}.toc__phone{display:none}.toc__desk ol{padding:0 0 0 var(--s-3);border-left:1px solid var(--rule)}}.page-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--t-small);color:var(--fg-soft);margin:0}.page-meta .icon{color:var(--art)}.page-hero__media:has(.frame--circle) figcaption{text-align:center;margin-inline:auto}@media(max-width:989px){.page-hero__media .frame--circle{max-width:16rem}}.chunk__media--widget{max-width:none}.chunk__media--widget .calc{margin-top:0}@media(min-width:990px){.chunk--widget{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}.page-body__grid--toc .chunk--widget{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}@media(min-width:990px){.faq-layout{display:grid;grid-template-columns:14rem minmax(0,48rem);gap:var(--s-9);align-items:start}.faq-layout .faq-nav{position:sticky;top:calc(var(--header-h) + var(--s-6));flex-direction:column;align-items:flex-start;overflow:visible;margin:0;padding:0;background:none;gap:var(--s-1)}.faq-layout .faq-nav .chip{background:none;padding:.45rem 0;font-size:.9375rem;border-radius:0}.faq-layout .faq-nav .chip:hover{background:none;color:var(--accent)}}@media(min-width:990px){.chunks--grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-9)}.chunks--grid>.chunk--intro,.chunks--grid>.next-links,.chunks--grid>.page-meta{grid-column:1 / -1}}@media(min-width:990px){.seal-band{grid-template-columns:auto auto;justify-content:center;padding-inline:0;gap:var(--s-8)}}@media(max-width:989px){.newsletter__leaf{top:-2.6rem;bottom:auto;right:-3vw;width:min(40vw,11rem);opacity:.42;rotate:-10deg}}.site-footer__horizon{width:min(100%,64rem);margin-inline:auto}.footer-news .newsletter__form{position:relative;flex-wrap:nowrap}.footer-news .newsletter__form .input{padding-right:5.5rem}.footer-news .newsletter__form .btn{position:absolute;right:4px;top:4px;bottom:4px;min-height:0;padding:0 1.1rem;font-size:.875rem}@media(max-width:749px){.related .cards{display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.related .cards::-webkit-scrollbar{display:none}.related .card{flex:0 0 78%;scroll-snap-align:start}}body,.newsletter-band{overflow-x:clip}.letter{z-index:90}.letter__full{display:grid;gap:var(--s-3);justify-items:center;width:100%}.letter__full>form{display:grid;gap:var(--s-2);justify-items:center;width:100%}.sticky-buy{background:var(--paper)}.btn.is-busy{pointer-events:none;opacity:.75}@media(hover:none){.btn--ghost:hover{--btn-bg: transparent;--btn-fg: var(--fg);--btn-bd: color-mix(in srgb, currentColor 45%, transparent)}}@media(max-width:989px){.buy-facts{display:none}}@media(min-width:990px){.hero__grid{align-items:start}.hero__media{margin-top:var(--s-5)}}.cart-tip{margin:0 var(--s-5) var(--s-5);padding:var(--s-5);border-radius:var(--r-md);background:var(--sand);display:grid;gap:var(--s-3)}.cart-tip>*{margin:0}.cart-tip .link-arrow{font-size:var(--t-small)}.chunks>*,.chunk__text>*,.wstep__text>*,.person__text>*,.chapter__body>*,.page-body__grid>*,.recipe-card__grid>*{min-width:0}.site-header__logo svg,.site-footer__logo svg{overflow:visible}.frame.frame--placeholder{display:grid;place-items:center}@media(max-width:749px){.breadcrumbs li:nth-child(3){display:none}.article-aside .aside-product{display:none}}@media(max-width:989px){.page-hero__deco--flower,.page-hero__deco--pod,.page-hero__deco--beans{top:.5rem;right:0;width:22vw;opacity:.55}.page-hero__deco--leaf,.page-hero__deco--banana{top:.25rem;right:-10vw;width:44vw;opacity:.4}.page-hero--short .page-hero__text{padding-top:var(--s-5)}}.table-wrap:has(thead th:first-child:empty) tbody td:first-child{font:italic 500 1.0625rem/1.3 var(--font-display);color:var(--fg-soft)}.faq.faq__list{display:block}.chunk__text>.faq{max-width:48rem}:root{--header-h: 4.5rem}@media(min-width:990px){:root{--header-h: 5.5rem}}.site-header__logo{width:clamp(9.5rem,42vw,10.75rem)}.site-header__logo img{width:100%;height:auto;display:block}@media(min-width:990px){.site-header__logo{width:12.5rem}}.menu-drawer__top .site-header__logo{width:9.5rem}.footer-brand .site-footer__logo{width:7.5rem}.footer-brand .site-footer__logo img{width:100%;height:auto;display:block}.password__card .site-header__logo{width:15rem}.gift-card .site-header__logo{width:13rem}.frame--focus-top>img,.frame--focus-top>picture>img{object-position:42% 0%}.seal-band__seal{width:min(44vw,10.5rem);filter:none}.letter__seal,.letter__teaser-seal{filter:none}.cart-empty img{filter:none;rotate:0deg;width:6.5rem}.newsletter__success img{filter:none}.recipe--type{padding-top:var(--s-7);position:relative;overflow:hidden}.recipe__deco{position:absolute;right:-1.5rem;top:-1rem;width:9rem;opacity:.5}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.motion.js .reveal{opacity:0;transform:translateY(14px);animation:none;transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out)}.motion.js .reveal.is-in{opacity:1;transform:none}.motion.js .reveal-media{clip-path:inset(14% 0 0 0);animation:none;transition:clip-path 1.1s var(--ease-out)}.motion.js .reveal-media>img{transform:scale(1.14);animation:none;transition:transform 1.4s var(--ease-out)}.motion.js .reveal-media.is-in{clip-path:inset(0 0 0 0)}.motion.js .reveal-media.is-in>img{transform:none}.motion.js .draw :is(path,line,circle,polyline){stroke-dashoffset:1;animation:none;transition:stroke-dashoffset 2.2s var(--ease-in-out)}.motion.js .draw.is-in :is(path,line,circle,polyline){stroke-dashoffset:0}}}@media(max-width:749px){.drift__track{animation:none!important;transform:none!important}}:root{--header-h: 4.75rem}@media(min-width:990px){:root{--header-h: 5.75rem}}.site-header__logo{width:clamp(10rem,46vw,11.25rem)}@media(min-width:990px){.site-header__logo{width:13.5rem}}.menu-drawer__top .site-header__logo{width:10rem}:root{--r-frame: 6px;--r-card: 12px;--r-field: 10px;--r-md: 12px;--r-lg: 12px}@media(min-width:990px){:root{--r-frame: 8px}}.frame{border-radius:var(--r-frame)}@media(min-width:990px){.frame{border-radius:var(--r-frame)}}.frame--arch{--arch-v: 37.5%;border-radius:50% 50% var(--r-frame) var(--r-frame) / var(--arch-v) var(--arch-v) var(--r-frame) var(--r-frame)}.frame--doc{border-radius:4px;box-shadow:0 0 0 8px var(--paper),0 18px 28px -18px #2e1b148c;margin:8px}.scheme-paper .frame--doc{box-shadow:0 0 0 8px #fffaf2,0 18px 28px -18px #2e1b1473}.frame--doc+.caption,.media:has(.frame--doc) figcaption{margin-top:var(--s-4)}.frame:not(.frame--placeholder):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--tex-grain) repeat 0 0 / 256px;mix-blend-mode:overlay;opacity:.16;border-radius:inherit}.frame>video{width:100%;height:100%;object-fit:cover}.btn--ghost,.btn--paper,.btn--sm,.input,textarea.input{border-radius:var(--r-field)}.chip{border-radius:6px}.qty{border-radius:var(--r-field)}.qty button{border-radius:calc(var(--r-field) - 2px)}.recipe .frame{border-radius:var(--r-frame)}.status{border-radius:var(--r-field)}.offer-note{border-radius:6px}.buy__express .shopify-payment-button__button{border-radius:var(--r-field)!important}.kicker{font:500 var(--t-label)/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--art, var(--clay));gap:0}.kicker .icon{display:none}.spec dt,.calc__out dt,.contact-card li strong,.table-wrap th{font:500 .75rem/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.spec dt{padding-top:.2rem}.buy__cup{font:500 .9375rem/1.2 var(--font-body);color:var(--clay)}.table-wrap:has(table.kv) td:first-child,.table-wrap tbody td[data-label=""]{font:500 .8125rem/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}.table-wrap:has(table.kv){background:var(--kraft) var(--tex-kraft) repeat 0 0 / 512px;color:var(--cacao)}.table-wrap:has(table.kv) table{min-width:0}.table-wrap:has(table.kv) td:first-child{width:38%;color:var(--earth)}.table-wrap:has(table.kv) td{border-bottom-color:#2e1b1433}.breadcrumbs{font-size:.8125rem}h1,h2,h3,.t-hero,.t-h1,.t-h2,.t-h3,.card__title,.door__title,.buy__title{font-variant-numeric:lining-nums proportional-nums}.scheme-night .rte,.scheme-night .chapter__body .rte,.scheme-night .media-text__text .rte{font-size:var(--t-body);line-height:1.65}.article-head h1,.recipe-head h1{max-width:20ch}.byline{display:flex;flex-wrap:wrap;gap:.35rem 0}.byline>*+*:not(.byline__sep):before{content:"\b7";margin:0 .6rem;opacity:.5}.byline__sep{display:none}.site-header__logo.logo-text{display:grid;justify-items:center;gap:.32rem;width:auto;text-decoration:none;color:var(--cacao)}.logo-text__mark{width:8.25rem;height:auto}.logo-text__sub{font:500 .625rem/1 var(--font-body);letter-spacing:.34em;text-transform:uppercase;margin-right:-.34em;white-space:nowrap;color:var(--cacao-soft)}@media(min-width:990px){.logo-text__mark{width:11rem}.logo-text__sub{font-size:.6875rem;letter-spacing:.42em;margin-right:-.42em}}.menu-drawer__top .site-header__logo.logo-text{width:auto}@media(max-width:749px){:root{--header-h: 4rem}.site-header__inner{min-height:4rem}}.announce{-webkit-tap-highlight-color:transparent}.announce p,.announce a{margin:0;color:inherit;text-decoration:none}.site-header{-webkit-tap-highlight-color:transparent}@media(max-width:749px){.hero{padding-top:var(--s-3)}.hero__grid{gap:var(--s-5)}.hero__media{order:-1;max-width:none}.hero__media .frame{aspect-ratio:4 / 3;max-height:44svh;width:100%}.hero__media .frame img{object-position:50% 45%}.hero__postmark{width:30%;left:auto;right:-2%;bottom:-10%}.hero__title{font-size:2.5rem;line-height:1.02;max-width:14ch}.hero__text{gap:var(--s-4)}.hero__lede{font-size:1.125rem;max-width:none}.hero__actions .btn{width:100%}}.buy__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:stretch}.buy__row .qty{height:auto;min-height:3.5rem}.buy__now{min-height:3.5rem;width:100%;justify-content:space-between;padding-inline:1.4rem}.buy__now .btn__price:before{display:none}.buy__now .btn__price{font-weight:500}.buy__more .icon{display:none}.specs-slide{display:grid;align-content:space-between;padding:var(--s-6) var(--s-5);color:var(--cacao);background:var(--kraft) var(--tex-kraft) repeat 0 0 / 512px}.specs-slide__label{margin:0;font:500 var(--t-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--earth)}.specs-slide dl{margin:0;display:grid;gap:var(--s-4)}.specs-slide dl>div{display:grid;gap:.1rem;padding-bottom:var(--s-3);border-bottom:1px dashed rgb(46 27 20 / .25)}.specs-slide dt{font:500 clamp(2.5rem,2rem + 2vw,3.5rem)/1 var(--font-display);font-variant-numeric:lining-nums}.specs-slide dd{margin:0;font-size:var(--t-small);color:var(--earth)}.specs-slide__foot{margin:0;font:italic 500 1.125rem/1.3 var(--font-display)}@media(max-width:749px){.template-product .announce{display:none}.template-product .pdp{padding-top:var(--s-2);gap:var(--s-3)}.template-product .gallery>.frame{flex-basis:74%}.template-product .gallery>.frame:first-child{aspect-ratio:1}.template-product .gallery-dots{margin-top:0}.template-product .buy{gap:var(--s-2)}.template-product .buy__title{font-size:2rem}.template-product .buy__sub{display:none}.template-product .buy__price strong{font-size:1.5rem}.template-product .stock{font-size:.875rem}.template-product .buy__form{margin-top:var(--s-2)}}.gallery-dots{gap:0}.gallery-dots button{width:24px;height:24px;background:none;opacity:1;-webkit-mask:none;mask:none;position:relative;color:var(--cacao)}.gallery-dots button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:12px;translate:-50% -50%;background:currentColor;opacity:.22;-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat;transition:opacity var(--dur-2)}.gallery-dots button[aria-current=true]{color:var(--wax)}.gallery-dots button[aria-current=true]:before{opacity:1}.sticky-buy{z-index:95}body.has-sticky-buy .letter.is-teaser{bottom:calc(4.6rem + env(safe-area-inset-bottom))}@keyframes marquee{to{transform:translate(-33.333%)}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.motion .drift__track{animation:marquee 60s linear infinite!important;transform:none}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.drift__track{width:auto;flex-wrap:wrap;justify-content:center;white-space:normal;gap:var(--s-3) var(--s-5);padding-inline:var(--gutter);font-size:1.25rem}.drift__track>span:nth-child(n+6){display:none}}.hero__horizon,.menu-drawer__horizon,.site-footer__horizon,.night-horizon{display:none}@media(min-width:990px){.chapter:nth-child(2n) .chapter__body{text-align:left;justify-self:stretch}.chapter:nth-child(2n) .chapter__body .rte{margin-left:0}.chapter .rte{text-align:left}.chapter:nth-child(odd) .chapter__media figcaption{margin-left:0;text-align:left}}@media(min-width:990px){.page-body__grid:not(.page-body__grid--toc)>.chunks:not(.chunks--grid):not(.chunks--faq){width:min(100%,64rem);margin-inline:auto}.page-body__grid:not(.page-body__grid--toc) .chunk:not(.chunk--has-media) .chunk__text>.rte{max-width:44rem}}.next-links{margin-top:var(--s-7)}.chunk:has(+.next-links){margin-bottom:0}.person__seal{width:4.5rem}.person__seal img{width:100%;height:auto}.person:has(.person__seal){grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:var(--s-5)}@media(min-width:990px){.person:nth-child(2):has(.person__seal){margin-top:var(--s-9)}}.guide-cover{display:none}@media(min-width:990px){.newsletter-band .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--s-9);align-items:center}.guide-cover{display:block;perspective:900px}.guide-cover__paper{position:relative;aspect-ratio:3 / 4;padding:var(--s-7) var(--s-6);display:grid;align-content:space-between;justify-items:start;border-radius:4px 10px 10px 4px;box-shadow:inset 6px 0 #2e1b1414,0 30px 40px -24px #2e1b1480;rotate:-3deg;transition:rotate var(--dur-4) var(--ease-out)}.guide-cover:hover .guide-cover__paper{rotate:0deg}.guide-cover__seal{width:3.5rem;position:absolute;right:var(--s-5);top:var(--s-5)}.guide-cover__label{font:500 var(--t-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--clay)}.guide-cover__title{font:500 2.5rem/1.02 var(--font-display);color:var(--cacao);max-width:9ch}.guide-cover__foot{font:italic 500 1.0625rem/1.2 var(--font-display);color:var(--cacao-soft)}}@media(max-width:749px){.cards--rows{gap:0;border-top:1px solid var(--rule)}.cards--rows .card{border-bottom:1px solid var(--rule);padding-block:var(--s-4)}.cards--rows .card__link{grid-template-columns:6rem minmax(0,1fr);gap:var(--s-4);align-items:start}.cards--rows .card__link .frame{width:6rem;aspect-ratio:1}.cards--rows .card__title{font-size:1.375rem}.cards--rows .card__excerpt{-webkit-line-clamp:2}.feature{margin-bottom:var(--s-7)}}@media(max-width:749px){.table-wrap{overflow:visible;background:none}.table-wrap table{min-width:0}.table-wrap thead{display:none}.table-wrap tr{display:block;padding:var(--s-4);margin-bottom:var(--s-3);background:var(--surface);border-radius:var(--r-card)}.table-wrap td{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:var(--s-3);padding:.45rem 0;border-bottom:1px dashed color-mix(in srgb,var(--fg) 14%,transparent)}.table-wrap tr td:last-child{border-bottom:0}.table-wrap td:before{content:attr(data-label);font:500 .75rem/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}.table-wrap td[data-label=""],.table-wrap td:not([data-label]){display:block;font:500 1.25rem/1.2 var(--font-display);text-transform:none;letter-spacing:0;color:var(--fg);padding-top:0}.table-wrap td[data-label=""]:before,.table-wrap td:not([data-label]):before{display:none}.table-wrap:has(table.kv){background:var(--kraft) var(--tex-kraft) repeat 0 0 / 512px;border-radius:var(--r-card)}.table-wrap:has(table.kv) tr{background:none;padding:0 var(--s-4);margin:0;border-radius:0;display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:var(--s-3);border-bottom:1px dashed rgb(46 27 20 / .2)}.table-wrap:has(table.kv) td{display:block;border:0;padding:.7rem 0;font:inherit}.table-wrap:has(table.kv) td:first-child{width:auto;font:500 .75rem/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--earth)}.table-wrap:has(table.kv) td:before{display:none}.table-wrap td{white-space:normal}}.drawer__scroll{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__items{flex:none;overflow:visible}.cart-tip{margin-top:var(--s-4)}.cart-page__lines{min-width:0}.cart-summary .cart-note-field textarea{width:100%}.cart-sticky{display:none}@media(max-width:749px){.template-cart .cart-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;justify-content:space-between;gap:var(--s-4);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:var(--paper);box-shadow:0 -1px 0 var(--line),0 -12px 30px -18px #2e1b1459}.cart-sticky small{display:block;font-size:.75rem;color:var(--cacao-soft)}.cart-sticky strong{font:500 1.25rem/1 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.template-cart .site-footer{padding-bottom:calc(var(--s-6) + 4.5rem)}}main:has(>.shopify-section:last-child .scheme-lake){padding-bottom:var(--s-6);background:var(--sand)}@media(max-width:989px){.faq-nav{-webkit-mask:linear-gradient(90deg,#000 85%,transparent);mask:linear-gradient(90deg,#000 85%,transparent)}.page-hero__stamp{right:2%;width:38%}}.seal-band__seal{width:min(36vw,8.5rem)}@media(max-width:749px){.media-text{gap:var(--s-6)}.media-text__media .frame{aspect-ratio:4 / 3}.media-text__media .frame--doc{width:calc(100% - 16px)}.section:has(.media-text){padding-block:var(--s-8)}}@keyframes drift-in-frame{0%{transform:translateY(-4%) scale(1.1)}to{transform:translateY(4%) scale(1.1)}}@keyframes develop{0%{filter:sepia(.55) saturate(.6) brightness(1.06)}to{filter:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.motion .chunk__media .frame:not(.frame--doc)>img,.motion .wstep__media .frame:not(.frame--doc)>img,.motion .media-text__media .frame:not(.frame--doc)>img,.motion .collage .frame>img{animation:drift-in-frame linear both;animation-timeline:view();animation-range:cover 0% cover 100%}.motion .frame--doc>img,.motion .frame--doc>picture>img{animation:develop linear both;animation-timeline:view();animation-range:entry 0% cover 30%}.motion.js .reveal-media>img{transition:none}}}.page-hero__deco :is(path,line,circle,polyline){animation:none!important;stroke-dasharray:none!important;stroke-dashoffset:0!important}.steps:focus-visible,.table-wrap:focus-visible,.faq-nav:focus-visible{outline-offset:4px}.recipe__deco{width:5.5rem;right:-.75rem;top:-1.25rem;opacity:.32}@media(max-width:749px){.hero__title{max-width:none}}@media(max-width:749px){.table-wrap table:not(.kv) td:first-child{display:block;font:500 1.25rem/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg);padding:0 0 .5rem}.table-wrap table:not(.kv) td:first-child:before{display:none}}.btn--ghost .press-seal{color:var(--wax)}:root{--r-frame: 18px;--r-card: 16px;--r-field: 999px;--r-arch-b: 14px}@media(min-width:990px){:root{--r-frame: 24px;--r-arch-b: 18px}}.frame,.recipe .frame{border-radius:var(--r-frame)}.frame--arch{--arch-v: 37.5%;border-radius:50% 50% var(--r-arch-b) var(--r-arch-b) / var(--arch-v) var(--arch-v) var(--r-arch-b) var(--r-arch-b)}.frame--arch.frame--4x5{--arch-v: 40%}.frame--arch.frame--2x3{--arch-v: 33.333%}.frame--arch.frame--1x1{--arch-v: 50%}.frame--4x3{aspect-ratio:4 / 3}.frame--arch.frame--4x3{--arch-v: 66.667%}.frame--circle{border-radius:50%}.frame--arch.frame--doc{margin:0;box-shadow:0 0 0 7px var(--paper),0 18px 28px -18px #2e1b1480;border-radius:50% 50% var(--r-arch-b) var(--r-arch-b) / var(--arch-v) var(--arch-v) var(--r-arch-b) var(--r-arch-b)}.frame--focus-top>img,.frame--focus-top>picture>img{object-position:50% 0%;transform-origin:50% 0%}.btn,.btn--ghost,.btn--paper,.btn--sm,.status,.offer-note,.chip,.qty,.qty button,.input{border-radius:var(--r-pill)}textarea.input{border-radius:var(--r-card)}.buy__express .shopify-payment-button__button{border-radius:var(--r-pill)!important}.recipe,.recipe-card,.form-card,.cart-summary,.calc,.contact-card,.product-cta,.aside-product,.menu-drawer__product,.short-answer,.safety,.toc summary,.toc__phone summary,.blog-empty,.cart-tip,.rte blockquote,.table-wrap{border-radius:var(--r-card)}.recipe-card,.label-card,.buy-facts{border-radius:0 0 var(--r-card) var(--r-card)}.announce{height:2rem;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-user-select:none;user-select:none}.announce__text{margin:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announce a,.announce a:hover,.announce a:focus,.announce a:active{color:inherit;text-decoration:none;background:none;outline-offset:-2px}.site-header__logo .logo-text__mark{width:7.5rem;height:auto}.site-header__logo .logo-text__sub{font-size:.5625rem;letter-spacing:.34em;margin-right:-.34em;color:var(--cacao-soft)}.site-header__logo.logo-text{gap:.3rem}@media(min-width:990px){.site-header__logo .logo-text__mark{width:10.25rem}.site-header__logo .logo-text__sub{font-size:.6875rem;letter-spacing:.42em;margin-right:-.42em}}.menu-drawer__top .site-header__logo .logo-text__mark{width:7.5rem}.menu-drawer__ridge{color:var(--clay);opacity:.9;margin-top:var(--s-2)}.menu-drawer__ridge svg{width:100%;height:auto;display:block}.hero{padding-block:var(--s-5) 0;overflow:clip}.hero__grid{display:grid;grid-template-areas:"text" "media" "ridge";gap:var(--s-6);align-items:start}.hero__text{grid-area:text;gap:var(--s-4)}.hero__media{grid-area:media;order:0;width:min(100%,22rem);max-width:none;justify-self:center;margin:0;position:relative;z-index:2}.hero__media .frame{aspect-ratio:4 / 5;max-height:none;width:100%;box-shadow:var(--contact)}.hero__media .frame img{object-position:50% 50%}.hero__title{font-size:clamp(2.25rem,1.6rem + 2.8vw,4.5rem);line-height:1.02;letter-spacing:-.015em;max-width:12ch}.hero__lede{font-size:clamp(1.125rem,1.04rem + .4vw,1.375rem);max-width:31ch}.hero__postmark{width:38%;left:-9%;right:auto;bottom:7%}.hero__ridge{grid-area:ridge;position:relative;z-index:1;color:var(--art);pointer-events:none;margin:-26% calc(-1 * var(--gutter)) 0}.hero__ridge svg{display:block;width:100%;height:auto;overflow:visible}@media(max-width:749px){.hero{padding-top:var(--s-4)}.hero__media{order:0}.hero__media .frame{aspect-ratio:4 / 5;max-height:none}.hero__title{font-size:2.25rem;max-width:11ch}.hero__lede{font-size:1.125rem}.hero__actions{gap:var(--s-4) var(--s-5)}.hero__postmark{width:34%;left:-7%;bottom:5%}}@media(min-width:750px)and (max-width:989px){.hero__media{width:min(100%,26rem)}}@media(min-width:990px){.hero{padding-top:var(--s-7)}.hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"text media" "ridge media";grid-template-rows:auto 1fr;gap:0 var(--s-8);align-items:center}.hero__text{align-self:end;padding-bottom:var(--s-4)}.hero__media{width:min(100%,31rem);justify-self:end;margin-top:0}.hero__ridge{align-self:start;width:128%;margin:var(--s-2) 0 0 -2%}.hero__title{max-width:11ch}}.deco .f-far{fill:color-mix(in srgb,currentColor 9%,var(--bg, var(--sand)));fill-opacity:1}.deco .f-mid{fill:color-mix(in srgb,currentColor 14%,var(--bg, var(--sand)));fill-opacity:1}.deco .f-near{fill:color-mix(in srgb,currentColor 20%,var(--bg, var(--sand)));fill-opacity:1}.site-footer{padding-top:0}.site-footer__lake{position:relative;color:var(--art);padding-top:var(--s-7);margin-bottom:var(--s-7);-webkit-mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.site-footer__lake svg{display:block;width:min(100%,96rem);height:auto;margin-inline:auto;overflow:visible}.newsletter__leaf{z-index:0}@media(prefers-reduced-motion:no-preference){.motion.js .draw [class^=f-]{opacity:0;transition:opacity 1.4s var(--ease-out) .2s}.motion.js .draw.is-in [class^=f-]{opacity:1}.motion .draw--load [class^=f-]{animation:fade-in 1.6s var(--ease-out) both .5s}}.buy{gap:var(--s-3)}.buy__title{font-size:clamp(2.125rem,1.8rem + 1.6vw,3.25rem)}.buy__sub{font:500 1.125rem/1.35 var(--font-display);color:var(--cacao);max-width:34ch}.buy__price{gap:.2rem .7rem}.buy__price span{color:var(--cacao-soft);font-size:var(--t-small)}.buy__cup{margin-left:0;font:italic 500 1.0625rem/1.2 var(--font-display);color:var(--clay)}.buy__form{gap:var(--s-3);margin-top:var(--s-1)}.tiers{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:repeat(var(--n, 2),minmax(0,1fr));gap:var(--s-3)}.tiers--1{--n: 1}.tiers--3{--n: 3}.tier{position:relative;display:block;cursor:pointer;min-width:0}.tier input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.tier__card{position:relative;display:grid;gap:2px;align-content:start;height:100%;padding:.95rem 2.25rem .85rem .95rem;border-radius:var(--r-card);border:1.5px solid color-mix(in srgb,var(--cacao) 20%,transparent);background:var(--paper);transition:border-color var(--dur-2),box-shadow var(--dur-2),background-color var(--dur-2)}.tier__card:after{content:"";position:absolute;top:.95rem;right:.85rem;width:1rem;height:1rem;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--cacao) 35%,transparent);background:var(--paper);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.tier--highlight .tier__card{background:color-mix(in srgb,var(--kraft) 34%,var(--paper))}.tier:hover .tier__card{border-color:color-mix(in srgb,var(--cacao) 45%,transparent)}.tier input:checked+.tier__card{border-color:var(--wax);box-shadow:inset 0 0 0 1px var(--wax),0 10px 24px -16px #8c1d188c}.tier input:checked+.tier__card:after{border-color:var(--wax);box-shadow:inset 0 0 0 3px var(--paper);background:var(--wax)}.tier input:focus-visible+.tier__card{outline:2px solid var(--wax);outline-offset:3px}.tier__label{font:500 .9375rem/1.25 var(--font-body)}.tier__price{font:500 1.375rem/1.2 var(--font-body);font-variant-numeric:lining-nums tabular-nums}.tier__note{font-size:.8125rem;line-height:1.35;color:var(--cacao-soft)}.tier__badge{position:absolute;top:-.62rem;left:.8rem;padding:.2rem .55rem;border-radius:var(--r-pill);background:var(--wax);color:var(--paper);font:500 .6875rem/1.2 var(--font-body);letter-spacing:.03em;white-space:nowrap}.tiers--3 .tier__card{padding:.9rem .75rem .8rem}.tiers--3 .tier__card:after{top:auto;bottom:.75rem;right:.7rem}.tiers--3 .tier__price{font-size:1.1875rem}.tiers__detail{margin:0;font-size:.875rem;color:var(--cacao-soft)}.buy__other{font-size:.875rem}.buy__other summary{display:inline-block;list-style:none;cursor:pointer;color:var(--cacao-soft);text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.buy__other summary::-webkit-details-marker{display:none}.buy__other-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-3)}.buy__other-row .qty{height:3rem}.buy__other-note{font-size:.8125rem;color:var(--cacao-soft);max-width:26ch}.buy__now{width:100%;justify-content:space-between;padding-inline:1.5rem;min-height:3.5rem}.buy__now .btn__price:empty{display:none}.buy__ship,.buy__note{display:flex;gap:.55rem;align-items:center;margin:0;font-size:.875rem;line-height:1.35;color:var(--cacao-soft)}.buy__ship .icon,.buy__note .icon{width:1.25rem;height:1.25rem;color:var(--clay);flex:none}.buy__note[hidden]{display:none}.buy__note{color:var(--wax);font-weight:500}.buy__soldout{margin:0;font-size:var(--t-small);color:var(--cacao-soft)}.buy__more{margin-top:var(--s-1)}.prop65{margin:0;font-size:.75rem;line-height:1.45;color:var(--cacao-soft)}.shop-block{display:grid;gap:var(--s-6);align-items:start}.shop-block__media{min-width:0}.gallery--shop>.frame{flex:0 0 100%}@media(max-width:749px){.gallery--shop>.frame{aspect-ratio:1}}@media(min-width:990px){.shop-block{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--s-9);align-items:center}.gallery--shop{display:block;margin:0;padding:0;overflow:visible}.gallery--shop>.frame{max-width:32rem}}@media(max-width:749px){.template-product .gallery>.frame{flex-basis:74%;aspect-ratio:1}.template-product .buy__title{font-size:2rem}.template-product .buy__sub{display:block;font-size:1.0625rem}.template-product .buy{gap:var(--s-2)}}.first-cup{display:grid;gap:var(--s-5);align-content:start}.first-cup>*{margin:0}.first-cup__lede{color:var(--fg-soft);max-width:40ch}.cup-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);counter-reset:cup}.cup-steps li{counter-increment:cup;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s-4);align-items:center}.cup-steps__icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;color:var(--art);position:relative}.cup-steps__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--art) 45%,transparent);border-radius:50%}.cup-steps__icon:after{content:counter(cup);position:absolute;right:-.3rem;top:-.2rem;width:1.45rem;height:1.45rem;display:grid;place-items:center;background:var(--wax);color:var(--paper);font:italic 500 .9rem/1 var(--font-display);-webkit-mask:var(--mask-seal) center / contain no-repeat;mask:var(--mask-seal) center / contain no-repeat}.cup-steps__icon .icon{width:1.6rem;height:1.6rem}.cup-steps__icon .icon svg{stroke-width:1.25}.compare .intro{margin-bottom:var(--s-6)}.compare__table table{min-width:38rem}.compare__table thead td{border-bottom:1px solid var(--rule)}.compare__table thead th:nth-child(2){color:var(--wax)}.compare__table tbody th{text-align:left;font:500 .75rem/1.35 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-soft);padding:.8rem 1rem;border-bottom:1px dashed color-mix(in srgb,var(--fg) 16%,transparent);vertical-align:top}.compare__table tbody tr:last-child th{border-bottom:0}.compare__table td:nth-child(2){font-weight:500}.compare__table td:first-child{font-weight:400}.compare__foot{margin-top:var(--s-5)}@media(max-width:749px){.compare__table tbody th{display:block;padding:0 0 .5rem;border:0;font:500 1.25rem/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg)}.compare__table td:first-child{display:grid;font:inherit;padding:.45rem 0;color:inherit}.compare__table td:first-child:before{display:block}.compare__table td:nth-child(2){font-weight:500}}.tales{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-9);position:relative}.tale{display:grid;gap:var(--s-5);justify-items:center;position:relative;scroll-margin-top:calc(var(--header-h) + 1.5rem)}.tale>*{min-width:0}.tale__num{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;color:var(--art);font:italic 500 1.375rem/1 var(--font-display)}.tale__num:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid currentColor;border-radius:50%}.tale__num span{position:relative;transform:translateY(-.04em)}.tale+.tale:before{content:"";position:absolute;left:50%;top:calc(-1 * var(--s-9) + var(--s-3));height:calc(var(--s-9) - var(--s-5));width:1px;background:color-mix(in srgb,var(--art) 55%,transparent)}.tale__text{display:grid;gap:var(--s-4);width:100%;max-width:34rem}.tale__text>*{margin:0}.tale__title{font-size:var(--t-chunk);text-align:center}.tale__text .rte{color:var(--fg-soft)}.tale__media{width:min(84%,22rem)}.tale__media .caption{text-align:center;margin-inline:auto}.tale--right .tale__media{order:1}.tale--right .tale__text{order:2}@media(min-width:990px){.tales{gap:var(--s-10)}.tales:before{content:"";position:absolute;left:50%;top:2rem;bottom:2rem;width:1px;background:color-mix(in srgb,var(--art) 40%,transparent)}.tale+.tale:before{display:none}.tale{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr);gap:var(--s-8);align-items:center;justify-items:stretch}.tale__num{grid-column:2;grid-row:1;justify-self:center;width:4.5rem;height:4.5rem;font-size:1.75rem;background:var(--bg);border-radius:50%;z-index:1}.tale--left .tale__text{grid-column:1;grid-row:1;justify-self:end}.tale--left .tale__media{grid-column:3;grid-row:1;justify-self:start}.tale--right .tale__media{grid-column:1;grid-row:1;justify-self:end}.tale--right .tale__text{grid-column:3;grid-row:1;justify-self:start}.tale__text{max-width:30rem}.tale__title{text-align:left}.tale__media{width:min(100%,23rem)}.tale--left .tale__media .caption{text-align:left;margin-left:0}.tale--right .tale__media .caption{text-align:right;margin-right:0}}.chunks--chapters{gap:0}.makers .intro{margin-bottom:var(--s-7)}.makers__seal{width:4.5rem;height:auto}.makers__grid{display:grid;gap:var(--s-7);max-width:62rem;margin-inline:auto}.maker{display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-5);border-top:1px solid var(--rule)}.maker>*{margin:0}.maker__name{font-size:var(--t-h3)}.maker__role{font:500 var(--t-label)/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--art)}.maker .rte{color:var(--fg-soft)}.makers__foot{text-align:center;margin:var(--s-7) 0 0}@media(min-width:750px){.makers__grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}}.clips{list-style:none;margin:0;padding:0;display:flex;gap:var(--s-4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain}.clips::-webkit-scrollbar{display:none}.clip{flex:0 0 74%;scroll-snap-align:start;display:grid;gap:var(--s-3);align-content:start}.clip>*{margin:0}.clip__frame{background:#f7f0e5}.clip__frame>video{width:100%;height:100%;object-fit:cover}.clip__frame--contain>video{object-fit:contain}.clip__title{font:500 1.5rem/1.15 var(--font-display)}.clip__caption{margin-top:0}@media(min-width:750px){.clips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);overflow:visible;margin:0;padding:0}.clip:nth-child(3n+2){margin-top:var(--s-8)}}.wstep__media .frame{width:100%}.faq-page{display:grid;gap:var(--s-8)}.faq-page__facts{max-width:52rem;margin-top:var(--s-5)}.faq-page .faq-group__head{margin-bottom:var(--s-3)}.ritual__body{display:grid;gap:var(--s-8);max-width:48rem}.ritual__block{display:grid;gap:var(--s-4);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.ritual__block>*{margin:0}.ritual__serving{max-width:40ch}.flow{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.flow__step{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--rule)}.flow__time{font:500 .8125rem/1.6 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--art)}.ritual__quote{margin:0;padding:var(--s-6);border-radius:var(--r-card);background:var(--surface)}.ritual__quote blockquote{margin:0;font:italic 500 1.5rem/1.35 var(--font-display)}.ritual__quote figcaption{margin-top:var(--s-3);font-size:var(--t-small);color:var(--fg-soft)}.bring-cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));max-width:52rem}.bring-card a{display:grid;gap:3px;padding:var(--s-5);border-radius:var(--r-card);border:1.5px solid color-mix(in srgb,var(--cacao) 18%,transparent);background:var(--paper);text-decoration:none;color:var(--cacao);height:100%;transition:border-color var(--dur-2)}.bring-card a:hover,.bring-card--pick a{border-color:var(--wax)}.bring-card__go{display:inline-flex;align-items:center;gap:.4rem;margin-top:var(--s-3);font-weight:500;color:var(--wax)}.bring-card__go .icon{width:1.1rem;height:1.1rem}.ritual-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.ritual-list__item{border-bottom:1px solid var(--rule)}.ritual-list__empty{max-width:46ch;color:var(--fg-soft)}.cart-progress{display:grid;gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-4);border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.4}.cart-progress[hidden]{display:none}.cart-progress p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem}.cart-progress p[hidden]{display:none}.cart-progress__add{padding:0;border:0;background:none;color:var(--wax);cursor:pointer;font:inherit;font-weight:500}.cart-progress__done .icon{width:1.15rem;height:1.15rem;color:var(--wax)}.cart-progress__bar{display:block;height:4px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--cacao) 10%,transparent)}.cart-progress__bar>span{display:block;width:var(--p, 0%);height:100%;border-radius:inherit;background:var(--wax);transition:width var(--dur-3) var(--ease-out)}.cart-progress--page{padding:0 0 var(--s-2);border:0}.cart-express:empty{display:none}.letter__step{display:grid;gap:var(--s-3);justify-items:center;width:100%}.letter__step[hidden]{display:none}.letter__ask{margin:0;font:500 1.25rem/1.3 var(--font-display);color:var(--cacao)}.letter__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.letter__chips .chip{padding:.62rem 1rem;font-size:.875rem;border:1px solid color-mix(in srgb,var(--cacao) 18%,transparent);background:var(--sand);color:var(--cacao);cursor:pointer;white-space:normal}.letter__chips .chip:hover,.letter__chips .chip:focus-visible{background:var(--cacao);color:var(--paper)}.letter__plus{margin:0;font-size:.8125rem;color:var(--wax)}.letter__plus[hidden]{display:none}.letter-tab{position:fixed;left:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1rem .4rem .4rem;border:0;border-radius:var(--r-pill);background:var(--paper);color:var(--cacao);box-shadow:var(--lift);font:500 .875rem/1 var(--font-body);cursor:pointer}.letter-tab[hidden]{display:none}.letter-tab img{width:1.9rem;height:1.9rem}body.has-sticky-buy .letter-tab{bottom:calc(4.8rem + env(safe-area-inset-bottom))}.shopify-policy__container{max-width:46rem!important;margin:0 auto!important;padding:var(--s-7) var(--gutter) var(--section-y)!important}.shopify-policy__title h1{font-size:var(--t-h1);margin:0 0 var(--s-6);text-align:left}.shopify-policy__body{font-size:var(--t-body);line-height:1.65}.shopify-policy__body h2{font-size:var(--t-chunk);margin:1.6em 0 .5em}.shopify-policy__body p,.shopify-policy__body li{color:var(--cacao)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.motion .collage .frame--focus-top>img,.motion .frame--focus-top>img{animation:none!important;transform:none!important}}}.buy__gift{font-size:.875rem}.buy__gift summary{display:inline-flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;color:var(--cacao-soft)}.buy__gift summary::-webkit-details-marker{display:none}.buy__gift summary .icon{width:1rem;height:1rem;color:var(--wax);transition:transform var(--dur-2) var(--ease-out)}.buy__gift[open] summary .icon{transform:rotate(45deg)}.buy__gift summary span{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.buy__gift-body{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.buy__gift textarea{width:100%;min-height:5.25rem;resize:vertical;border-radius:var(--r-card);background:var(--paper);font-size:.9375rem}.buy__gift-hint{margin:0;font-size:.8125rem;color:var(--cacao-soft)}.seal-band__text{margin:var(--s-4) 0 0;font:400 var(--t-body)/1.6 var(--font-body);color:var(--fg-soft);max-width:36ch;text-wrap:pretty;font-style:normal}.seal-band__actions{margin-top:var(--s-6);justify-content:center;font-style:normal}@media(min-width:990px){.seal-band__actions{justify-content:flex-start}}.recipe .frame--arch{border-radius:50% 50% var(--r-arch-b) var(--r-arch-b) / var(--arch-v) var(--arch-v) var(--r-arch-b) var(--r-arch-b)}@media(min-width:750px){.hero__title{font-size:clamp(2.75rem,1rem + 5.2vw,5.75rem);line-height:.98}}.hero__ridge{-webkit-mask:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}@media(min-width:990px){.hero__ridge{width:118%;margin:var(--s-6) 0 0 -4%}}@media(max-width:749px){.compare__table table{min-width:0;width:100%}.compare__table{overflow:visible}}@media(max-width:749px){.media-text__media .frame--arch{aspect-ratio:3 / 4;width:min(100%,21rem);margin-inline:auto}.media-text__media .frame--arch.frame--4x5{aspect-ratio:4 / 5}.media-text__media:has(.frame--arch) .caption{text-align:center}}@media(min-width:990px){.gallery--pdp>.frame:last-child:nth-child(2n){grid-column:1 / -1;aspect-ratio:16 / 11}}.seal-band__actions{font:400 1rem/1.4 var(--font-body)}.seal-band__actions .link-arrow{font:inherit}.tale__text .rte{font-size:var(--t-body);line-height:1.65}@media(max-width:749px){.template-page--workshop .chunk--intro .table-wrap{display:none}}@media(max-width:749px){.table-wrap td:before{text-transform:none;letter-spacing:.01em;font:500 .8125rem/1.35 var(--font-body)}#serving .table-wrap td:first-child:before{display:inline;content:attr(data-label) " \b7  ";font:inherit;color:var(--fg-soft)}}.faq-page{grid-template-columns:minmax(0,1fr)}@media(max-width:749px){.table-wrap table:not(.kv) tbody td:first-child[data-label]:not([data-label=""]):before{display:inline;content:attr(data-label) " \b7  ";font:inherit;color:var(--fg-soft);letter-spacing:0;text-transform:none}}@media(max-width:749px){.byline{gap:.35rem 1.1rem}.byline>*+*:not(.byline__sep):before{content:none}}@media(max-width:749px){.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)){overflow-x:auto;background:var(--surface);border-radius:var(--r-card);-webkit-mask:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);padding-right:1.5rem}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) table{display:table;min-width:30rem;font-size:.875rem}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) thead{display:table-header-group}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) tr{display:table-row;padding:0;margin:0;background:none;border-radius:0}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) :is(td,th){display:table-cell;padding:.65rem .75rem;border-bottom:1px dashed color-mix(in srgb,var(--fg) 14%,transparent)}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) td:before{content:none!important;display:none!important}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) thead th{font:italic 500 1rem/1.2 var(--font-display);letter-spacing:0;text-transform:none;color:var(--fg-soft);vertical-align:bottom}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) :is(tbody td:first-child,thead tr>:first-child){position:sticky;left:0;z-index:1;background:var(--surface);width:6.5rem;min-width:6.5rem;font:italic 500 1rem/1.25 var(--font-display);color:var(--fg-soft);box-shadow:1px 0 color-mix(in srgb,var(--fg) 10%,transparent)}}.buy__links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.4rem}.buy__links>details[open]{flex-basis:100%}.buy__links>details[open]~details{order:2}@media(min-width:990px){.faq-page__facts{max-width:none}.faq-page__facts .spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--s-8)}}@media(max-width:749px){.table-wrap td{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr)}.table-wrap td:before{text-wrap:balance}}@media(max-width:989px){.site-header__logo .logo-text__mark{width:8.25rem}.site-header__logo .logo-text__sub{font-size:.625rem;letter-spacing:.3em;margin-right:-.3em}}.shopify-section.header-section{position:sticky;top:0;z-index:40}.shopify-section.header-section:has(>.announce){top:-2rem}.header-section .site-header{position:relative;top:auto}@media(max-width:749px){.template-product .shopify-section.header-section{top:0}}html{scroll-padding-top:calc(var(--header-h) + 1rem)}.menu-drawer__top{background:var(--paper) var(--tex-sand) repeat 0 0 / 512px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);box-shadow:0 1px 0 var(--line);z-index:3}@media(max-width:749px){.letter__card{border-radius:0}.letter__seal{top:-1.6rem;width:3.75rem}.letter__step .no-thanks{font-size:.875rem}}@media(max-width:749px){.hero__title{max-width:15ch}.hero__lede,.hero__text p{max-width:none}.hero__postmark{left:-2%}}@media(min-width:990px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 var(--s-8)}.hero__media{width:min(100%,35rem);justify-self:center}}@media(min-width:990px){.faq:not(.faq--split)>.faq__aside{position:static}.recipe-faq .faq__aside{position:static}}.site-footer__lake{-webkit-mask:linear-gradient(90deg,#000 0,#000 88%,transparent);mask:linear-gradient(90deg,#000 0,#000 88%,transparent)}@media(min-width:1537px){.site-footer__lake{-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 88%,transparent)}}.deco .f-water{fill:color-mix(in srgb,currentColor 10%,var(--bg, var(--sand)));fill-opacity:1}.footer-brand .footer-lockup{width:10.5rem;display:grid;justify-items:center;gap:.55rem;color:var(--paper);text-decoration:none}.footer-brand .footer-lockup .footer-lockup__seal{width:5.75rem;height:auto;display:block;margin-bottom:.35rem}.footer-lockup__mark{display:block;width:100%}.footer-brand .footer-lockup .footer-lockup__mark svg{display:block;width:100%;height:auto;overflow:hidden}.footer-lockup .logo-text__sub{font:500 .6875rem/1 var(--font-body);letter-spacing:.32em;margin-right:-.32em;text-transform:uppercase;color:#f7f0e5b8}.footer-col ul{gap:0}.footer-col a{display:inline-block;padding-block:.45rem;line-height:1.3}@media(max-width:380px){.footer-grid{grid-template-columns:1fr}}@media(min-width:1100px){.footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr)) minmax(0,.4fr)}}.compare__table table,.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) table{table-layout:fixed;width:100%}@media(min-width:750px){.compare__table thead tr>:first-child,.compare__table tbody th{width:22%}}@media(max-width:749px){.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)){overflow:visible;-webkit-mask:none;mask:none;padding:var(--s-2) var(--s-4);background:var(--surface)}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) table{display:block;min-width:0;font-size:.875rem}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) :is(thead,tbody){display:block}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) tr{display:flex;flex-wrap:wrap;gap:0 var(--s-3);padding:.7rem 0;margin:0;border-bottom:1px dashed color-mix(in srgb,var(--fg) 14%,transparent);background:none;border-radius:0}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) tbody tr:last-child{border-bottom:0}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) :is(td,th){display:block;flex:1 1 0;min-width:0;padding:0;border:0;position:static;width:auto;background:none;box-shadow:none}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) thead tr>:first-child:empty{display:none}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) thead th{font:italic 500 1rem/1.2 var(--font-display);color:var(--fg)}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) tbody tr>:first-child{flex:0 0 100%;margin-bottom:.35rem;font:500 .75rem/1.35 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft)}.table-wrap:has(thead tr>:first-child:empty):has(thead th:not(:empty)) tbody td{font-size:.875rem;line-height:1.4}.compare__table tbody th{padding:0}}@media(max-width:749px){.table-wrap table:not(.kv) tbody td:first-child[data-label]:not([data-label=""]):before{content:none;display:none}}@media(min-width:750px){.table-wrap:has(table.kv) td:first-child{width:17.5rem}}.buy__other summary{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none}.buy__other summary .icon{width:1rem;height:1rem;color:var(--wax);transition:transform var(--dur-2) var(--ease-out)}.buy__other[open] summary .icon{transform:rotate(45deg)}.buy__other summary span{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}@media(max-width:430px){.buy__links{flex-direction:column;flex-wrap:nowrap;gap:.7rem}.buy__links>details,.buy__links>details[open]{width:100%;flex-basis:auto}.buy__links>details[open]~details{order:0}}.tiers__detail{margin:var(--s-2) 0 0;font-size:.875rem;color:var(--fg-soft)}.buy__returns{margin:0;display:flex;gap:.55rem;align-items:flex-start;font-size:.8125rem;color:var(--fg-soft)}.buy__returns .icon{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;color:var(--clay)}@media(prefers-reduced-motion:no-preference){.press-seal{width:2.25rem;height:2.25rem;margin-top:-1.125rem;left:.8rem;animation:seal-press .26s var(--ease-press) both}}@keyframes seal-press{0%{opacity:0;transform:scale(1.15)}55%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cup-steps li{grid-template-columns:4rem minmax(0,1fr)}.cup-steps__icon:after{right:-.85rem;top:-.5rem;box-shadow:0 0 0 3px var(--bg, var(--paper))}.nw{white-space:nowrap}.drawer__inner:has(.cart-empty:not([hidden])) .drawer__scroll{flex:0 0 auto}.drawer .cart-empty:not([hidden]){flex:1;align-content:center;padding-bottom:calc(var(--s-9) + var(--s-5))}@media(min-width:990px){.step:nth-child(3n+2){margin-top:3rem}.step:nth-child(3n){margin-top:6rem}}@media(min-width:750px){.clip:nth-child(3n+2){margin-top:0}}.clip__frame{background:#6b5240}.clip__frame--contain>video{object-fit:cover}@media(min-width:990px){.wstep{align-items:center}.wstep:nth-child(2n) .wstep__media{margin-top:0}.wstep__media .frame{aspect-ratio:4 / 5}}.template-page--workshop .chunk--intro .table-wrap{margin:var(--s-7) auto var(--s-4);max-width:48rem}@media(min-width:750px){.template-page--workshop .chunk--intro{padding-top:var(--s-7)}}.chapter__media img[src*=ph-metate]{object-position:50% 82%}@media(min-width:990px){.newsletter__leaf{right:auto;left:calc(50% + 2rem);top:1.5rem;width:9rem;translate:none;rotate:-24deg;opacity:.5}.newsletter-band .guide-cover{position:relative;z-index:1}}.scheme-lake.has-ripples{background-image:none;position:relative;isolation:isolate}.scheme-lake.has-ripples:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.35;background:var(--pattern-ripples) no-repeat right -10rem center / 38rem}@media(max-width:749px){.scheme-lake.has-ripples:after{background:var(--pattern-ripples) no-repeat right -12rem bottom -12rem / 26rem;opacity:.3}}main:has(>.shopify-section:last-child .scheme-lake){padding-bottom:0;background:var(--lake)}@media(max-width:749px){.template-product .pdp{padding-bottom:var(--s-6)}.template-product #details{padding-top:var(--s-5)}}.template-product #details.scheme-paper{background:linear-gradient(var(--sand),var(--paper)) no-repeat 0 0 / 100% 6rem,var(--paper)}@media(max-width:749px){.hero__ridge{margin-top:var(--s-2)}}@media(min-width:990px){.gallery--pdp{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery--pdp>.frame,.gallery--pdp>.frame:last-child:nth-child(2n){grid-column:auto;aspect-ratio:4 / 5}.gallery--pdp>.frame:first-child{grid-column:1 / -1}}.tier__note{text-wrap:balance}.tier__note-part{display:block}.faq-nav__title{display:none}@media(max-width:989px){.faq-nav{z-index:20;isolation:isolate;background-color:var(--bg);box-shadow:0 1px 0 var(--line);-webkit-mask:none;mask:none;transition:top var(--dur-3) var(--ease-out)}body.header-hidden .faq-nav{top:0}.faq-nav:after{content:"";flex:0 0 2.75rem;margin-left:-2.75rem;position:sticky;right:calc(-1 * var(--gutter));margin-block:calc(-1 * var(--s-3));margin-right:calc(-1 * var(--gutter));pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 92%)}.faq-nav .chip:last-of-type{margin-right:2rem}.faq-nav .chip[aria-current=true]{background:var(--fg);color:var(--bg)}}@media(min-width:990px){.faq-layout .faq-nav__title{display:block;margin-bottom:var(--s-2)}.faq-layout .faq-nav .chip{position:relative}.faq-layout .faq-nav .chip[aria-current=true]{background:none;color:var(--accent)}.faq-layout .faq-nav .chip[aria-current=true]:before{content:"";position:absolute;left:-.9rem;top:50%;width:.4rem;height:.55rem;margin-top:-.275rem;border-radius:50%;background:var(--wax)}}@media(min-width:990px){.gallery--pdp>.frame[role=button]{cursor:pointer;transition:opacity var(--dur-2),box-shadow var(--dur-2)}.gallery--pdp>.frame[role=button]:hover{opacity:.88;box-shadow:0 0 0 2px var(--paper),0 0 0 3px color-mix(in srgb,var(--cacao) 35%,transparent)}.gallery--pdp>.frame[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.buy__gift textarea{resize:none}.buy__gift textarea:focus{border-color:var(--line)}.buy__gift textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}@media(max-width:749px){.footer-legal ul{gap:0 var(--s-5)}.footer-legal ul a{display:inline-block;padding-block:.7rem}}.letter-tab.is-collapsed{padding:.4rem;gap:0}.letter-tab.is-collapsed [data-letter-tab-label]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-drawer__product{margin-inline:calc(-1 * var(--s-3))}.scheme-lake.has-ripples:after{opacity:1;background:url(deco-ripple-ring.svg) no-repeat right 4% center / auto min(68%,20rem)}.scheme-lake.has-ripples:has(.form-card):after{background-position:left 4% bottom 12%;background-size:auto min(40%,20rem)}@media(max-width:749px){.scheme-lake.has-ripples:after{background:url(deco-ripple-ring.svg) no-repeat right var(--gutter) top 3.5rem / 7.5rem auto;opacity:.9}.scheme-lake.has-ripples:has(.form-card):after{background-position:right var(--gutter) top 3.5rem;background-size:7.5rem auto}}.site-footer__lake{margin-bottom:var(--s-6)}.frame--doc{margin:8px 0}.scheme-paper .frame--doc{box-shadow:0 0 0 8px #fffdf8,0 0 0 9px #2e1b141f,0 18px 28px -18px #2e1b1473}.frame--doc{box-shadow:0 0 0 8px var(--paper),0 0 0 9px #2e1b141f,0 18px 28px -18px #2e1b1480}.media-text__media .frame--doc{width:100%}.media-text__media .frame--doc+.caption,.media-text__media figcaption{padding-inline:0}@media(min-width:990px){.template-page--workshop .chunk--intro>.rte{margin-inline:auto;width:min(100%,48rem);max-width:none}.template-page--workshop .chunk--intro .table-wrap{margin-inline:auto;width:100%;max-width:none}.template-page--workshop .chunks>.chunk:not(.chunk--has-media):not(.chunk--intro){width:min(100%,48rem);margin-inline:auto}}@media(min-width:990px){.cards--3>.card:last-child:nth-child(3n+1){grid-column:1 / -1}.cards--3>.card:last-child:nth-child(3n+1) .card__link{grid-template-columns:calc((100% - 2 * var(--s-6)) / 3) minmax(0,1fr);gap:var(--s-6);align-items:center}.cards--3>.card:last-child:nth-child(3n+1) .frame{aspect-ratio:3 / 2}.cards--3>.card:last-child:nth-child(3n+1) .card__body{max-width:34rem}}img[src*=beans-in-the-bowl],img[src*=ph-beans-bowl]{scale:1.25;transform-origin:12% 12%}@media(min-width:990px){.template-page--contact .page-hero__deco--leaf{right:2%;width:min(30vw,18rem)}}.step__caption{margin:calc(-1 * var(--s-2)) 0 0}.frame:not(.frame--placeholder):after{opacity:.05}.hero__title{display:grid;gap:.08em}.hero__brand{display:block;font:500 clamp(1rem,.82rem + .7vw,1.5rem)/1 var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--wax);padding-left:.06em}.hero__name{display:block}.hero--buy .hero__actions{margin-top:var(--s-1)}.hero--buy .hero__meta{margin-top:calc(-1 * var(--s-1))}.hero__more{justify-self:start}@media(max-width:749px){.hero--buy .hero__title{font-size:2.625rem;max-width:none}.hero--buy .hero__brand{font-size:1rem;letter-spacing:.3em}.hero--buy .hero__text{gap:var(--s-4)}.hero--buy .hero__lede{font-size:1.0625rem}}@media(min-width:990px){.hero--buy .hero__title{max-width:9ch}.hero--buy .hero__actions .btn{min-width:17rem;justify-content:space-between}}.buy__cups{margin:0;font-size:var(--t-small);line-height:1.45;color:var(--fg-soft, var(--cacao-soft));text-wrap:balance}.buy__price span{font-size:var(--t-small)}.qty--buy{min-height:3.5rem;height:auto}.qty--buy input{width:2.25rem;font-size:1.125rem}.buy__row--stack{grid-template-columns:minmax(0,1fr)}.buy__row--stack .qty{justify-self:start}.buy__row:has(>.buy__now:only-child){grid-template-columns:minmax(0,1fr)}.buy__cart{margin:0}.link-btn{background:none;border:0;padding:.35rem 0;margin:0;font:inherit;font-size:.875rem;color:var(--fg-soft, var(--cacao-soft));cursor:pointer;text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.link-btn:hover{color:var(--fg, var(--cacao))}.buy__cart .press-seal{display:none}.buy__batch{display:flex;gap:.55rem;align-items:flex-start;margin:0;font:italic 500 1.1875rem/1.3 var(--font-display);color:var(--wax);text-wrap:pretty}.buy__batch .icon{width:1.2rem;height:1.2rem;flex:none;margin-top:.15rem}.buy__terms{margin:0;font-size:.8125rem;line-height:1.5;color:var(--fg-soft, var(--cacao-soft));text-wrap:pretty}.buy__terms a{color:inherit}.buy--pre .buy__now{justify-content:space-between}.buy-stars{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.875rem;color:var(--cacao);text-decoration:none;justify-self:start}.buy-stars__row{display:inline-flex;gap:1px;color:var(--wax)}.buy-stars__row .icon{width:1rem;height:1rem}.buy-stars__count{color:var(--cacao-soft)}.icon--filled svg{fill:currentColor}@media(max-width:749px){.template-product .buy__cups{font-size:.875rem}.buy__row{gap:var(--s-2)}}.cart-line__pre{display:flex;gap:.35rem;align-items:center;margin:.15rem 0 0;font-size:.8125rem;line-height:1.35;font-weight:500;color:var(--wax)}.cart-line__pre .icon{width:1rem;height:1rem;flex:none}.media-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);align-items:start}.media-pair__item>.media{margin:0;display:grid;gap:0}.media-pair .frame{width:100%}.media-label{margin:var(--s-2) 0 0;font:500 var(--t-label)/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);text-align:center}.media-pair__item:first-child .media-label:before{content:"";display:inline-block;width:7px;height:10px;margin-right:.45em;vertical-align:-1px;background:var(--wax);-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.media-pair__item:last-child .media-label:before{content:"";display:inline-block;width:7px;height:10px;margin-right:.45em;vertical-align:-1px;background:var(--fg-soft);opacity:.55;-webkit-mask:var(--mask-seed) center / contain no-repeat;mask:var(--mask-seed) center / contain no-repeat}.media-pair__caption{margin:var(--s-3) 0 0}.wstep__media--pair{max-width:30rem}@media(min-width:990px){.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,27rem)}.wstep__media--pair .frame{aspect-ratio:4 / 5}}.video-strip__body{color:var(--fg-soft);max-width:40rem}.video-strip__body p{margin:0 0 var(--s-4)}.video-strip__body p:last-child{margin-bottom:0}.video-strip__note{margin:var(--s-7) auto 0;max-width:36rem;text-align:center;font:italic 500 1.25rem/1.4 var(--font-display);color:var(--fg);text-wrap:balance}@media(min-width:750px){.clips--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem;margin-inline:auto}.clips--2 .clip:nth-child(3n+2){margin-top:0}}@media(max-width:749px){.clips--2 .clip{flex-basis:78%}}.recipes-link{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-4) var(--s-5);border-radius:var(--r-card, 16px);background:var(--sand);color:var(--cacao);text-decoration:none;border:1px solid color-mix(in srgb,var(--cacao) 14%,transparent);transition:border-color var(--dur-2),box-shadow var(--dur-2)}.recipes-link:hover{border-color:color-mix(in srgb,var(--wax) 55%,transparent);box-shadow:var(--contact)}.recipes-link__icon{width:3rem;height:3rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--wax)}.recipes-link__text{display:grid;gap:.1rem}.recipes-link__text strong{font:500 1.375rem/1.15 var(--font-display)}.recipes-link__text span{font-size:.875rem;line-height:1.4;color:var(--cacao-soft)}.recipes-link>.icon{color:var(--wax)}.reviews__inner{display:grid;gap:var(--s-6)}.reviews__head h2{margin:0}.reviews__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:var(--s-3) 0 0;color:var(--fg-soft)}.reviews__summary strong{color:var(--fg);font-weight:500}.reviews__stars{display:inline-flex;gap:2px;color:var(--wax)}.reviews__body{display:grid;gap:var(--s-5);min-width:0}.reviews__empty{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:var(--s-4);align-items:start;padding:var(--s-5);border:1px dashed color-mix(in srgb,var(--cacao) 28%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--paper) 55%,transparent)}.reviews__seal{width:3.5rem;height:3.5rem}.reviews__empty-title{margin:0 0 var(--s-2);font:500 clamp(1.375rem,1.2rem + .6vw,1.75rem)/1.2 var(--font-display);text-wrap:balance}.reviews__empty .rte{color:var(--fg-soft)}.reviews__empty .rte p{margin:0}.reviews__note{margin:0;padding-left:var(--s-5);border-left:2px solid var(--wax);font:italic 500 1.25rem/1.45 var(--font-display)}.reviews__note cite{display:block;margin-top:var(--s-2);font:500 var(--t-label)/1.2 var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-style:normal;color:var(--fg-soft)}.reviews__rules{font-size:.9375rem}.reviews__rules summary{display:inline-flex;align-items:center;gap:.45rem;list-style:none;cursor:pointer;color:var(--fg-soft)}.reviews__rules summary::-webkit-details-marker{display:none}.reviews__rules summary .icon{width:1rem;height:1rem;color:var(--wax);transition:transform var(--dur-2) var(--ease-out)}.reviews__rules[open] summary .icon{transform:rotate(45deg)}.reviews__rules summary span{text-decoration:underline;text-underline-offset:.22em;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}.reviews__rules .rte{margin-top:var(--s-3);color:var(--fg-soft);max-width:44rem}@media(min-width:990px){.reviews__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--s-9);align-items:start}}.cups{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-6) var(--s-4)}.cup-card .media{margin:0;display:grid;gap:var(--s-3)}.cup-card__text{display:grid;gap:.25rem;font-size:.875rem;line-height:1.4}.cup-card__credit{font-weight:500}.cup-card__credit a{color:inherit}.cup-card__ritual{color:var(--fg-soft)}.cup-card__quote{font:italic 500 1.0625rem/1.35 var(--font-display);quotes:"\201c" "\201d"}.cup-card__tag{justify-self:start;padding:.15rem .55rem;border-radius:var(--r-pill);background:var(--kraft);color:var(--earth);font-size:.75rem}.cups-empty{display:grid;justify-items:center;gap:var(--s-4);padding:var(--s-7) 0 var(--s-4);text-align:center;font:italic 500 1.5rem/1.3 var(--font-display);color:var(--fg-soft)}.cups-empty p{margin:0}.cups-empty img{width:4.5rem;height:4.5rem}@media(min-width:990px){.cups{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-8) var(--s-5)}.cup-card:nth-child(4n+2),.cup-card:nth-child(4n+4){margin-top:var(--s-7)}}.share-prompt__inner{display:grid;gap:var(--s-5);justify-items:center;text-align:center;max-width:46rem;margin-inline:auto}.share-prompt__icon{width:4.5rem;height:4.5rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--wax);box-shadow:var(--contact)}.share-prompt__text h2{margin:0;text-wrap:balance}.share-prompt__text p{margin:var(--s-3) auto 0;color:var(--fg-soft);max-width:36rem;text-wrap:pretty}.share-prompt__tag{font-weight:500;color:var(--wax)!important}.share-prompt__actions{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);align-items:center;justify-content:center}.share-prompt__actions .btn{gap:.55rem}.footer-social{margin-top:var(--s-5)}.footer-social a{min-height:44px}.video-strip__link{margin:var(--s-5) 0 0;text-align:center}.sticky-buy__title,.sticky-buy__label small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sticky-buy__title.is-pre{color:var(--wax);font-style:italic}@media(min-width:990px){.buy__row--stack{grid-template-columns:auto minmax(0,1fr)}}.scheme-night:not(.drawer):not(dialog){background-image:radial-gradient(110% 65% at 8% 0%,rgb(201 162 122 / .09),transparent 62%),radial-gradient(85% 60% at 100% 100%,rgb(10 5 3 / .32),transparent 70%),var(--tex-night);background-size:auto,auto,512px;background-repeat:no-repeat,no-repeat,repeat}:root{--r-photo: 8px}@media(min-width:990px){:root{--r-photo: 10px}}.photos-sharp{--r-photo: 0px}.photos-round{--r-photo: var(--r-frame)}html:not(.photos-arch) :is(.frame,.recipe .frame,.frame--arch.frame--doc):not(.frame--circle):not(.frame--seed):not(.frame--seal){border-radius:var(--r-photo)}@media(prefers-reduced-motion:no-preference){.motion :is(.hero__media,.page-hero__media) .frame{animation:none;clip-path:none}}.site-nav--end{margin-right:var(--s-3)}@media(min-width:990px)and (max-width:1199px){.site-nav__list{gap:var(--s-4)}.site-nav__link{font-size:.875rem}.site-nav--end{margin-right:var(--s-1)}}.cart-sticky{transition:transform var(--dur-3, .26s) var(--ease-out),visibility 0s}.cart-sticky.is-off{transform:translateY(110%);visibility:hidden;transition:transform var(--dur-3, .26s) var(--ease-out),visibility 0s linear var(--dur-3, .26s)}.letter-tab{transition:opacity var(--dur-2, .18s) var(--ease-out),visibility 0s}.letter-tab.is-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2, .18s) var(--ease-out),visibility 0s linear var(--dur-2, .18s)}@media(min-width:381px)and (max-width:749px){.footer-grid>.footer-col:nth-child(3){grid-row:span 2}}.gallery-dots button{width:2.75rem;height:2.75rem;margin-block:-.625rem}.chip{position:relative}.chip:after{content:"";position:absolute;top:-.65rem;right:-.1rem;bottom:-.65rem;left:-.1rem}@media(max-width:989px){.faq-layout .faq-nav .chip{padding-block:.8rem}}:is(.buy__gift,.reviews__rules) summary{padding-block:.7rem;margin-block:-.7rem}.breadcrumbs a{padding-block:.75rem;margin-block:-.75rem}.contact-card li a{display:inline-block;padding-block:.8rem;margin-block:-.8rem}.link-arrow{padding-block:.5rem;margin-block:-.5rem}.calc label:has(>input[type=radio]){display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer}.calc input[type=radio]{width:1.25rem;height:1.25rem;margin:0}@media(max-width:429px){.spec>div,.buy-facts .spec>div{grid-template-columns:minmax(0,1fr);gap:.2rem}}.menu-drawer__ridge{margin-inline:calc(-1 * var(--gutter));opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 55%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent),linear-gradient(180deg,#000 55%,transparent);mask-composite:intersect}.buy__gift textarea,.cart-note-field textarea{font-size:1rem}@media(hover:none){.qty button:hover{background:none}}@media(max-width:389px){.sticky-buy__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;font-size:.9375rem}}.ingredients li{align-items:last baseline}.ingredients li>span:first-child{flex:0 1 auto;min-width:0}.ingredients li:after{min-width:1.25rem}@media(min-width:750px){.steps>.step:nth-child(n){margin-top:0}}@media(min-width:750px){.video-strip .intro--split{align-items:start}.video-strip .intro--split>:last-child{padding-bottom:0;padding-top:.6rem}}@media(min-width:990px){.wsteps{gap:var(--s-8)}.wstep,.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,22rem)}.wstep__media,.wstep__media--pair{max-width:22rem;width:100%}}@media(min-width:990px){.hero__postmark{top:7%;bottom:auto;left:-11%;width:32%}}@media(max-width:749px){.letter-tab.is-collapsed{left:auto;right:0;transform:none;border-radius:var(--r-pill) 0 0 var(--r-pill);padding:.45rem .55rem .45rem .45rem}}.frame:has(>img[src*=ph-step-beans]):after,.frame:has(>picture img[src*=ph-step-beans]):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #2e1b1424;pointer-events:none}.template-index .step__num{display:none}.calc input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;height:2.75rem;cursor:pointer}.calc input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--wax) 35%,var(--rule))}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:var(--wax);border:3px solid var(--paper);box-shadow:0 1px 4px #2e1b1459}.calc input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:color-mix(in srgb,var(--wax) 35%,var(--rule))}.calc input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:var(--wax);border:3px solid var(--paper);box-shadow:0 1px 4px #2e1b1459}.calc input[type=range]:focus-visible{outline:2px solid var(--wax);outline-offset:2px}label.check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}label.check input[type=checkbox]{width:1.375rem;height:1.375rem;flex:none;accent-color:var(--wax)}@media(max-width:749px){.details .label-card .badge-wax{--size: 4.5rem;top:var(--s-4);right:var(--s-4)}.details .label-card:has(>.badge-wax)>h2{padding-right:4.75rem}}.page-hero__text>.chips .chip{min-height:2.75rem;padding:.5rem 1.05rem;font-size:.875rem}.page-hero__text>.chips .chip:after{content:none}@media(max-width:749px){.page-hero__text>.chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.page-hero__text>.chips::-webkit-scrollbar{display:none}.page-hero__text>.chips .chip{flex:none}}.article-head .actions [data-print]{min-height:2.5rem;display:inline-flex;align-items:center}@media(min-width:990px){.recipe-faq{align-items:start}}.cup-steps__icon:after{width:1.6rem;height:1.6rem;font:600 .8125rem/1 var(--font-body);font-style:normal}.frame img[src*=ph-step-beans]{outline:1px solid rgb(46 27 20 / .2);outline-offset:-1px}.steps__note{margin:var(--s-5) 0 0;max-width:46rem}.video-strip .intro--split:has(>.video-strip__body){display:block;max-width:40rem;margin-inline:auto}.video-strip .intro--split:has(>.video-strip__body)>h2{margin:0 0 var(--s-5)}.video-strip .intro--split:has(>.video-strip__body)>.video-strip__body{padding-top:0}@media(min-width:990px){.wsteps{gap:var(--s-7)}.wstep,.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,18rem)}.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,24rem)}.wstep__media{max-width:18rem}.wstep__media--pair{max-width:24rem}}.template-collection .shop-section{padding-top:0}.template-collection .page-hero--short{padding-bottom:var(--s-5)}.link-rows .next-links{margin-top:0;max-width:56rem;margin-inline:auto}.link-rows .next-links a{padding-block:var(--s-5);min-height:4.5rem}.link-rows__text{display:grid;gap:.35rem}.link-rows__text small{font:400 var(--t-small)/1.4 var(--font-body);color:var(--fg-soft)}details.cart-tip{display:block;padding-block:var(--s-2)}details.cart-tip[open]{padding-bottom:var(--s-5)}details.cart-tip>:not(summary){margin-top:var(--s-3)}.cart-tip__summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px}.cart-tip__summary::-webkit-details-marker{display:none}.cart-tip__summary .kicker{margin:0}.cart-tip__summary .icon{width:1rem;height:1rem;transition:transform .2s ease}.cart-tip[open] .cart-tip__summary .icon{transform:rotate(45deg)}.letter__chips .chip{min-height:44px;display:inline-flex;align-items:center}.letter .no-thanks{min-height:44px;padding:.6rem .9rem}.qty--sm{height:2.75rem}.qty--sm button{width:2.75rem}.qty--sm input{align-self:stretch;height:auto}.cart-line__remove{display:flex;align-items:center;justify-content:flex-end;width:fit-content;min-height:2.75rem;min-width:2.75rem;margin-top:0}.cart-note-field summary{min-height:2.75rem}.copy-btn{margin-bottom:1.5rem}@media(min-width:990px){.recipe-faq>.faq{position:sticky;top:calc(var(--header-h, 5rem) + var(--s-6));align-self:start}}@media(min-width:990px){.template-page--wholesale .table-wrap th,.template-page--wholesale .table-wrap td{white-space:nowrap}}.buy__cart .link-btn{display:inline-flex;align-items:center;min-height:2.75rem;padding-block:0;margin-block:-.35rem}.buy__gift summary{min-height:2.75rem;padding-block:0;margin-block:-.7rem}.cup-steps{gap:var(--s-3)}.cup-steps li>span:last-child{line-height:1.45;text-wrap:balance}@media(min-width:990px){.faq-page__facts .spec{display:block;columns:2;column-gap:var(--s-8)}.faq-page__facts .spec>div{break-inside:avoid}.faq-page__facts .spec>div:last-child{border-bottom:1px dashed rgb(46 27 20 / .2)}}@media(min-width:750px){.scheme-lake.has-ripples:not(:has(.form-card)):after{background-position:right 3% center;background-size:auto min(56%,15rem)}}@media(min-width:990px){.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,18rem)}.wstep__media--pair{max-width:18rem}.wstep__media--pair .frame{aspect-ratio:3 / 4}}.search-more{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:var(--s-6) 0 0}@media(max-width:989px){.faq-nav:after{flex-basis:4.5rem;margin-left:-4.5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 0%,transparent),color-mix(in srgb,var(--bg) 85%,transparent) 55%,var(--bg))}}.video-strip__body p:last-child:has(>em:only-child){margin-top:calc(-1 * var(--s-2));font:italic 500 1.2rem/1.3 var(--font-display);color:var(--fg)}.page-hero .short-answer{margin-top:var(--s-5)}.page-hero .short-answer p{font-size:1.125rem}.page-hero .byline{margin-top:var(--s-5)}.page-body .product-cta{max-width:52rem;margin-inline:auto}@media(min-width:990px){.article-layout .page-body__grid--toc{grid-template-columns:18.5rem minmax(0,44rem);justify-content:center;column-gap:var(--s-8)}.article-aside .aside-product strong{font-size:1.125rem}}@media(max-width:749px){.chunks>.chunk:has(.faq__list)+.next-links{margin-top:calc(var(--s-7) - var(--s-8))}.section:has(>.faq-page){padding-bottom:var(--s-7)}}.dropcap>p.is-short:first-of-type:first-letter{font-size:2.9em}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.dropcap>p.is-short:first-of-type:first-letter{font-size:inherit;-webkit-initial-letter:2;initial-letter:2}}.cup-steps li>:not(.cup-steps__icon){max-width:30em}.template-product--gift .gallery--pdp img[src*=ph-wrapped-angle]{scale:1.28;transform-origin:84% 14%}.template-product--gift .gallery--pdp .frame:has(img[src*=ph-wrapped-angle]){overflow:hidden}@media(min-width:990px){.hero__grid{align-items:start}.page-body__grid:not(.page-body__grid--toc) .chunk:not(.chunk--has-media) .chunk__text>.rte:has(>.table-wrap){max-width:none}.page-body__grid:not(.page-body__grid--toc) .chunk:not(.chunk--has-media) .chunk__text>.rte:has(>.table-wrap)>:not(.table-wrap){max-width:44rem}}#shop-hcaptcha-badge-container{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.captcha-note{margin:var(--s-2) 0 0;font-size:.6875rem;line-height:1.45;color:var(--fg-soft)}.captcha-note a{color:inherit}.form-card__foot .captcha-note{margin-top:0}.footer-news .captcha-note{color:#f7f0e599}.scheme-night.closing-band:not(.drawer):not(dialog),.scheme-night.closing-band:not(.drawer):not(dialog):before,body:has(main>.shopify-section:last-child>.closing-band.scheme-night) .site-footer{background:var(--bg) var(--tex) repeat 0 0 / 512px}body:has(main>.shopify-section:last-child>.closing-band.scheme-night) .site-footer:before{content:none}.form-card label.check{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;cursor:pointer}.shop-section .frame:has(img[src*=kraft-paper]),.aside-product .frame:has(img[src*=kraft-paper]){overflow:hidden}.shop-section .frame img[src*=kraft-paper],.aside-product .frame img[src*=kraft-paper]{scale:1.28;transform-origin:84% 14%}@media(max-width:749px)and (max-height:820px){.letter__full>.no-thanks{margin-top:-.5rem}}.letter .captcha-note{margin-top:calc(-1 * var(--s-2))}.ingredients li>span:first-child{text-wrap:balance}@media(max-width:389px){.recipe__meta{gap:.3rem;flex-wrap:nowrap}.recipe__meta .chip{padding-inline:.55rem;gap:.3em;white-space:nowrap}}.nowrap{white-space:nowrap}@media(min-width:990px)and (max-width:1366px){.template-blog .page-hero--short{padding-bottom:var(--s-5)}.template-blog .page-hero--short+* .section,.template-blog .page-hero--short~.section{padding-top:var(--s-6)}}@media(max-width:749px){body:not(.template-index):not(.template-product):has(.letter-tab) .faq summary{padding-right:2.5rem}}.newsletter__wrap .consent{margin:var(--s-3) 0 0;max-width:46ch;font-size:.75rem;line-height:1.5}.newsletter__wrap .consent p{margin:0}.newsletter__wrap .captcha-note{margin-top:.2rem;font-size:.75rem}.footer-news .newsletter__wrap .captcha-note{font-size:.6875rem}@media(max-width:380px){.buy__title{font-size:2rem}}.buy__title{text-wrap:balance}.calc .calc__sizes input[type=radio]{width:100%;height:100%;margin:0}.calc__sizes span{min-height:2.75rem;align-items:center}@media(max-width:749px){.template-index .hero__postmark{top:4%;bottom:auto}}.template-page--story .frame:has(img[src*=ph-wrapped-angle]){overflow:hidden}.template-page--story .frame img[src*=ph-wrapped-angle]{scale:1.28;transform-origin:84% 14%}.lake-band__text>.icon--glyph+h2{margin-top:calc(-1 * var(--s-3))}.story-teaser__text>.story-teaser__route{margin-top:calc(-1 * var(--s-3));font:italic 500 1.25rem/1.3 var(--font-display);color:var(--art, var(--clay))}.cart-line__title,.sticky-buy__label,.menu-drawer__product strong,.nav-panel__card strong,.aside-product strong,.letter__teaser strong,.search-results a strong,.prep strong,.clip__title,.next-links a,.reviews__empty-title,.badge-wax,.badge-wax b,.lede,.answer p,.short-answer p,.buy__sub,.letter__ask,.kicker,.caption,.menu-drawer__links>li>a,.menu-drawer__links summary,.nav-panel__links a,.story-teaser__route{font-variant-numeric:lining-nums proportional-nums}@media(min-width:990px){.wstep:has(.wstep__media--pair){grid-template-columns:3.5rem minmax(0,1fr) minmax(0,34rem)}.wstep__media--pair{max-width:34rem}}.aside-product__meta{display:block}.rte blockquote,.rte blockquote p,.seal-band blockquote,.ritual__quote blockquote,.wstep__num,.step__num{font-variant-numeric:lining-nums proportional-nums}.cart-line__title{padding-block:.65rem;margin-block:-.65rem}.steps img[src*=ph-sorting-table]{object-position:62% 50%}main>.shopify-section:last-child>.closing-band.scheme-night{padding-bottom:var(--s-7)}@media(max-width:989px){.steps__note{margin-top:var(--s-4)}}.step__pair{aspect-ratio:3 / 4;grid-template-rows:minmax(0,1fr);gap:var(--s-2)}.step__pair .media-pair__item,.step__pair .media-pair__item>.media{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto}.step__pair .frame{aspect-ratio:auto;height:100%}.step__pair .frame video,.step__pair .frame img{width:100%;height:100%;object-fit:cover}.step__pair .media-label{white-space:nowrap;letter-spacing:.1em}@media(min-width:990px){.template-page--workshop .page-hero__deco--pod{right:auto;left:calc(50% + 2rem);top:auto;bottom:10%;width:min(13vw,11.5rem);opacity:.8}}@media(max-width:989px){.template-page--workshop .page-hero__deco--pod{top:17.25rem;right:1.25rem;width:13vw;opacity:.7}}@media(min-width:990px){.template-page--story .page-hero__deco--flower{right:auto;left:calc(50% + 2rem);top:auto;bottom:19%;width:min(13vw,11.5rem);opacity:.8}}@media(max-width:989px){.template-page--story .page-hero__deco--flower{top:auto;bottom:auto;right:1.25rem;width:16vw;opacity:.7}}.logo-text__word{display:block;width:auto!important;font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:.24em;margin-right:-.24em;color:var(--cacao);white-space:nowrap}@media(min-width:990px){.site-header__logo .logo-text__word{font-size:2.15rem}}.menu-drawer__top .site-header__logo .logo-text__word{font-size:1.6rem}html:has(.logo-text__word) .logo-text__sub{font-family:var(--font-display);font-weight:400}.footer-lockup__mark.logo-text__word{color:inherit;font-size:2.4rem}.buy__row:not(.buy__row--stack){grid-template-columns:repeat(2,minmax(0,1fr))}.buy__row:not(.buy__row--stack) .qty{width:100%;justify-content:space-between;min-height:3.5rem}.buy__row:not(.buy__row--stack) .qty input{flex:1 1 auto;min-width:0}.buy__row:not(.buy__row--stack) .buy__now{justify-content:center;gap:.55rem;padding-inline:1rem;white-space:nowrap}.buy__row:not(.buy__row--stack) .buy__now .btn__price:before{display:inline;content:"\b7";margin-right:.55rem;opacity:.7}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.motion .drift__track{animation-duration:150s!important}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(-15%)}}.buy__row:not(.buy__row--stack){grid-template-columns:repeat(2,minmax(0,10.5rem));justify-content:start}.buy__row:not(.buy__row--stack) .qty,.buy__row:not(.buy__row--stack) .buy__now{min-height:3rem;height:3rem}.buy__row:not(.buy__row--stack) .qty button{width:2.6rem}.buy__row:not(.buy__row--stack) .qty input{font-size:1rem}.buy__row:not(.buy__row--stack) .buy__now{font-size:.9375rem;padding-inline:.9rem;gap:.45rem}.buy__row:not(.buy__row--stack) .buy__now .btn__price:before{margin-right:.45rem}.hero__cup{position:absolute;left:-30%;bottom:6%;width:24%;color:var(--art, var(--cacao-soft));z-index:3;pointer-events:none}.hero__cup svg{width:100%;height:auto;display:block}@media(max-width:989px){.hero__cup{left:auto;right:0;bottom:-17%;width:22%}}.buy__price--line{align-items:baseline;gap:0}.buy__price--line strong{margin-right:.6rem}.buy__price--line span:before{content:"\b7";margin-right:.6rem;opacity:.7}.buy__price--line+.buy__cups{margin-top:calc(-1 * var(--s-1))}.buy>.buy__form{margin-top:var(--s-2)}@media(min-width:990px){.shop-section .intro--split{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--s-9)}.section:has(>.container>.steps) .intro--split{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-7)}.section:has(>.container>.steps) .intro--split>h2{grid-column:span 2}}.step__pair .media-pair__item,.step__pair .media-pair__item>.media{grid-template-rows:minmax(0,1fr);position:relative}.step__pair .media-label{position:absolute;left:50%;bottom:var(--s-3);translate:-50% 0;z-index:2;margin:0;padding:.32rem .7rem .3rem;border-radius:var(--r-pill);font-size:.6875rem;line-height:1.2;color:var(--cacao);background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 1px 2px #2e1b141f}.steps__foot.actions{margin-top:var(--s-7);gap:var(--s-4) var(--s-6)}.steps__cta{min-height:2.75rem}@media(min-width:990px){.template-page--workshop .page-hero__deco--pod,.template-page--story .page-hero__deco--flower{--ph-cw: min(100% - 2 * var(--gutter), var(--max));left:auto;right:calc((100% - var(--ph-cw)) / 2 + min(30rem,(var(--ph-cw) - var(--s-9)) * .425) + var(--s-6));width:min(9vw,8.5rem)}}@media(max-width:989px){.page-hero__deco--flower,.page-hero__deco--pod,.page-hero__deco--beans{right:var(--gutter);width:18vw;max-width:7.5rem}.template-page--workshop .page-hero__deco--pod{top:.5rem;bottom:auto;right:var(--gutter);width:11vw}.template-page--story .page-hero__deco--flower{right:var(--gutter)}}@media(min-width:990px)and (max-width:1199px){.template-page--workshop .page-hero__deco--pod{display:none}}@media(max-width:749px){.hero__cup{bottom:-21%}}@media(min-width:750px)and (max-width:989px){.hero__cup{left:auto;right:-34%;bottom:8%;width:22%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
