@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_f85b5275-module__j94MKq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_f85b5275-module__j94MKq__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--cream:#f5ec9f;--paper:#faf4c2;--ink:#1e180f;--ink-80:#1e180fcc;--ink-55:#1e180f8c;--ink-12:#1e180f1f;--line:#1e180f29;--font-display:var(--font-fraunces), "fraunces", "Fraunces", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-wide:"Archivo", var(--font-sans);--maxw:1240px;--gutter:clamp(20px, 5vw, 64px);--radius:4px;--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body{min-height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{background:var(--cream);color:var(--ink);font-family:var(--font-display);font-variation-settings:"wdth" 900;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-size:clamp(16px,1.15vw,18px);font-weight:400;line-height:1.5;display:flex}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--cream)}.display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:.98}.display em{font-style:italic;font-weight:500}.serif{font-family:var(--font-display)}.eyebrow{font-family:var(--font-wide);letter-spacing:.32em;text-transform:uppercase;font-size:11px;font-weight:700}.muted{color:var(--ink-55)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(56px,9vw,130px)}.stack>*+*{margin-top:var(--stack,1rem)}.center{text-align:center}.bleed{width:100vw;margin-left:50%;transform:translate(-50vw)}.wide{width:100%;padding-inline:var(--gutter)}.vsection{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.reveal-img{overflow:hidden}.reveal-img>img{transition:transform 1.6s var(--ease);transform:scale(1.08)}.reveal-img.is-in>img{transform:scale(1)}.reveal-wipe{position:relative}.reveal-wipe:after{content:"";z-index:2;background:var(--cream);transform-origin:100%;transition:transform 1.1s var(--ease);transition-delay:var(--reveal-delay,0s);position:absolute;inset:0;transform:scaleX(1)}.reveal-wipe.is-in:after{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.reveal-img>img{transform:none}.reveal-wipe:after{display:none}}.surface-ink{background:var(--ink);color:var(--cream)}.surface-paper{background:var(--paper);color:var(--ink)}.surface-ink ::selection{background:var(--cream);color:var(--ink)}.btn{font-family:var(--font-wide);letter-spacing:.18em;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--cream);transition:transform .15s var(--ease), background .15s var(--ease), color .15s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:15px 28px 16px;font-size:11px;font-weight:700;display:inline-flex}.btn:hover{color:var(--ink);background:0 0;transform:translateY(-1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn .arrow{transition:transform .2s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.btn-outline{color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:var(--cream)}.surface-ink .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.surface-ink .btn:hover{color:var(--cream);background:0 0}.btn-block{justify-content:center;width:100%}.ulink{transition:background-size .25s var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.ulink:hover{background-size:100% 1px}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .7s var(--ease) both}.page-curtain{z-index:45;background:var(--cream);opacity:0;pointer-events:none;transition:opacity .26s var(--ease);position:fixed;inset:0}.page-curtain.is-leaving{opacity:1;pointer-events:auto}.page-enter>*{animation:page-rise .6s var(--ease) both}.page-enter>:nth-child(2){animation-delay:80ms}.page-enter>:nth-child(3){animation-delay:.16s}.page-enter>:nth-child(4){animation-delay:.24s}.page-enter>:nth-child(n+5){animation-delay:.3s}@keyframes page-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}.page-curtain{display:none}.page-enter>*{animation:none}}.site-main{padding-top:var(--header-h);flex:1 0 auto}.site-header{z-index:50;transition:background .35s var(--ease), color .35s var(--ease), border-color .35s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-solid{background:color-mix(in srgb, var(--cream) 90%, transparent);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom-color:var(--line);color:var(--ink)}.site-header.is-over{color:var(--cream);background:0 0}.site-header.is-menu{background:var(--cream);color:var(--ink)}.site-header__bar{height:var(--header-h);align-items:center;gap:20px;display:flex}.site-header__brand{align-items:center;gap:12px;margin-right:auto;display:inline-flex}.site-header__logo{color:currentColor;width:auto;height:40px}.site-header__wordmark{opacity:.75}.site-header__nav{gap:30px;display:flex}.site-header__link{opacity:.82}.site-header__link:hover,.site-header__link.is-active{opacity:1}.site-header__cart{color:currentColor;align-items:center;display:inline-flex}.cartbread{width:40px;height:40px;display:block;position:relative}.cartbread__icon{width:100%;height:100%;display:block}.cartbread__count{font-family:var(--font-wide);color:currentColor;font-size:10px;font-weight:700;line-height:1;position:absolute;top:53%;left:37.5%;transform:translate(-50%,-50%)}.site-header__cart:hover{opacity:.7}.site-header__burger{flex-direction:column;gap:5px;padding:8px 4px;display:none}.site-header__burger span{background:currentColor;width:22px;height:2px;display:block}.site-header__mobile{padding:12px var(--gutter) 28px;background:var(--cream);color:var(--ink);border-bottom:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.site-header__mobile .display{font-size:38px}@media (max-width:720px){.site-header__nav{display:none}.site-header__burger{display:flex}.site-header__brand{margin-inline:auto}.site-header__wordmark{display:none}}.hero{min-height:100svh;margin-top:calc(-1 * var(--header-h));color:var(--cream);flex-direction:column;justify-content:flex-end;padding-block:clamp(60px,12vh,140px);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__veil{background:linear-gradient(#1e180f8c 0%,#1e180f40 35%,#1e180fd9 100%);position:absolute;inset:0}.hero__content{max-width:1100px}.hero__content>.eyebrow{opacity:.9;margin-bottom:22px;display:inline-block}.hero__line{letter-spacing:-.03em;font-size:clamp(40px,8.2vw,126px)}.hero__lede{opacity:.92;max-width:30ch;margin-top:26px;font-size:clamp(19px,2.2vw,27px);line-height:1.4}.hero__cta{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,34px);margin-top:38px;display:inline-flex}.hero__meet{color:var(--cream);opacity:.9;align-self:center;align-items:center;margin:0;padding-bottom:4px;line-height:1;display:inline-flex}.surface-ink .btn,.hero .btn,.closer .btn{background:var(--cream);color:var(--ink);border-color:var(--cream)}.hero .btn:hover,.closer .btn:hover{color:var(--cream);background:0 0}.manifesto{padding-block:clamp(80px,14vh,200px)}.manifesto__eyebrow{opacity:.6;margin-bottom:28px}.manifesto__line{max-width:18ch;margin-inline:auto;font-size:clamp(34px,6vw,86px)}.manifesto__cta{margin-top:40px}.craft{grid-template-columns:1fr 1fr;min-height:75svh;display:grid}.craft__media{min-height:0;position:relative;overflow:hidden}.craft__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.craft__panel{background:var(--paper);flex-direction:column;justify-content:center;gap:18px;padding:clamp(28px,4vw,64px) clamp(40px,7vw,110px);display:flex}.craft__panel .eyebrow{opacity:.6}.craft__title{font-size:clamp(34px,4.5vw,72px)}.craft__body{max-width:34ch;color:var(--ink-80);font-size:clamp(17px,1.5vw,21px)}@media (max-width:820px){.craft{grid-template-columns:1fr}.craft__media{min-height:60svh}.craft__panel{padding-block:clamp(56px,9vw,130px)}.manifesto{min-height:0;padding-block:clamp(56px,9vw,130px)}}.featured__head{margin-bottom:clamp(36px,5vw,64px)}.featured__head .eyebrow{opacity:.65;margin-bottom:14px;display:block}.featured__title{font-size:clamp(34px,5.5vw,80px)}.featured__grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.5vw,40px);display:grid}.featured__more{justify-content:center;margin-top:clamp(40px,5vw,64px);display:flex}@media (max-width:820px){.featured__grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.bigcard{display:block}.bigcard__media{aspect-ratio:5/4;border-radius:var(--radius);background:var(--paper);overflow:hidden}.bigcard__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.bigcard:hover .bigcard__media img{transform:scale(1.05)}.bigcard__row{justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px;display:flex}.bigcard__name{font-size:clamp(24px,2.4vw,32px)}.bigcard__price{font-family:var(--font-wide);white-space:nowrap;font-size:13px;font-weight:700}.bigcard__tag{margin-top:4px;font-size:15px}.closer{min-height:80svh;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.closer__media{z-index:-1;position:absolute;inset:0}.closer__media img{object-fit:cover;width:100%;height:100%}.closer__veil{background:#1e180f8c;position:absolute;inset:0}.closer__title{margin-bottom:32px;font-size:clamp(44px,9vw,130px)}.coming{min-height:100svh;margin-top:calc(-1 * var(--header-h));text-align:center;color:var(--cream);padding:clamp(56px, 10vh, 120px) var(--gutter);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.coming__media{z-index:-1;position:absolute;inset:0}.coming__media img{object-fit:cover;width:100%;height:100%}.coming__veil{background:#1e180fa8;position:absolute;inset:0}.coming__content{flex-direction:column;align-items:center;max-width:660px;display:flex}.coming__logo{width:clamp(150px,28vw,250px);color:var(--cream)}.coming__eyebrow{opacity:.9;margin-top:26px}.coming__lede{max-width:42ch;margin-top:22px;font-size:clamp(18px,2.2vw,24px);line-height:1.45}.coming__tag{margin-top:16px;font-size:clamp(28px,4.6vw,50px);font-style:italic}.coming__btn{background:var(--cream);color:var(--ink);border-color:var(--cream);margin-top:32px}.coming__btn:hover{color:var(--cream);background:0 0}.section__head{margin-bottom:clamp(32px,5vw,56px)}.section__head .eyebrow{opacity:.7;margin-bottom:14px;display:block}.section__title{font-size:clamp(30px,5vw,60px)}.section__more{justify-content:center;margin-top:clamp(36px,5vw,56px);display:flex}.page-head{max-width:760px;margin-bottom:clamp(36px,5vw,60px)}.page-head .eyebrow{opacity:.7;margin-bottom:16px;display:block}.page-head__title{font-size:clamp(36px,6vw,74px)}.page-head__lede{font-family:var(--font-display);max-width:52ch;margin-top:18px;font-size:clamp(17px,2vw,20px);line-height:1.45}.grid{gap:clamp(20px,3vw,40px);display:grid}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid--3{grid-template-columns:1fr}}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:640px){.grid--2{grid-template-columns:1fr}}.card{display:block}.card__media{aspect-ratio:5/4;border-radius:var(--radius);background:var(--paper);overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__body{padding-top:16px}.card__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.card__name{font-size:clamp(20px,2.4vw,26px)}.card__price{font-family:var(--font-wide);white-space:nowrap;font-size:13px;font-weight:700}.card__tag{margin-top:4px;font-size:14px}.howit{padding-block:clamp(56px,8vh,104px)}.howit__title{margin-bottom:clamp(32px,4.5vw,60px);font-size:clamp(36px,6vw,92px)}.howit__steps{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,56px);list-style:none;display:grid}.howit__steps li{border-top:1px solid color-mix(in srgb, var(--cream) 35%, transparent);padding-top:24px}.howit__icon{width:auto;max-width:100%;height:clamp(110px,13vw,150px);margin-bottom:22px;display:block}.howit__num{font-family:var(--font-wide);letter-spacing:.2em;opacity:.55;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.howit__steps h3{margin-bottom:12px;font-size:clamp(24px,2.6vw,36px)}.howit__steps p{color:color-mix(in srgb, var(--cream) 80%, transparent);font-size:16px}@media (max-width:720px){.howit__steps{grid-template-columns:1fr}}.product__back{opacity:.75;margin-bottom:clamp(20px,3vw,36px);display:inline-block}.product__grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.product__media{aspect-ratio:5/4;border-radius:var(--radius);background:var(--paper);top:calc(var(--header-h) + 16px);position:sticky;overflow:hidden}.product__media img{object-fit:cover;width:100%;height:100%}.gallery__nav{z-index:2;background:color-mix(in srgb, var(--ink) 76%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:var(--cream);border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px -8px #140e0680}.gallery__arrow{width:30px;height:30px;color:var(--cream);transition:background .15s var(--ease);border-radius:999px;place-items:center;font-size:21px;line-height:1;display:grid}.gallery__arrow:hover{background:color-mix(in srgb, var(--cream) 22%, transparent)}.gallery__count{text-align:center;min-width:42px;font-family:var(--font-wide);letter-spacing:.08em;font-size:11px;font-weight:700}.product__title{font-size:clamp(34px,5vw,60px)}.product__tag{color:var(--ink-80);margin-top:8px;font-size:clamp(18px,2.2vw,24px);font-style:italic}.product__desc{max-width:48ch;margin-top:22px}.product__desc p{color:var(--ink-80);font-size:16px;line-height:1.6}.product__desc p+p{margin-top:1em}.product__meta{border-top:1px solid var(--line);margin-top:32px;list-style:none}.product__meta li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;font-size:15px;display:flex}.product__meta .eyebrow{opacity:.6}.product__ingredients{text-transform:capitalize}.product__foot{justify-content:center;margin-top:clamp(40px,6vw,72px);display:flex}@media (max-width:780px){.product__grid{grid-template-columns:1fr}.product__media{position:static}}.buybox{margin-top:30px}.buybox__price{margin-bottom:22px;font-size:clamp(26px,3vw,34px)}.buybox__variations{border:none;margin-bottom:24px}.buybox__variations legend{opacity:.7;margin-bottom:12px}.buybox__rule{font-family:var(--font-sans);letter-spacing:.04em;opacity:.7;text-transform:none;font-weight:400}.buybox__variations+.buybox__variations{margin-top:22px}.drawer__line-mods{font-size:12px;font-style:italic}.buybox__note{margin-top:12px;font-size:14px;font-style:italic}.buybox__options{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:14px;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip input{opacity:0;pointer-events:none;position:absolute}.chip.is-selected{background:var(--ink);color:var(--cream);border-color:var(--ink)}.chip__price{font-family:var(--font-wide);opacity:.8;font-size:12px;font-weight:700}.buybox__actions{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.buybox__add{flex:1;justify-content:center;min-width:200px}.stepper{border:1.5px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.stepper button{place-items:center;width:36px;height:36px;font-size:16px;display:grid}.stepper span{text-align:center;min-width:28px;font-family:var(--font-wide);font-size:13px;font-weight:700}.stepper--lg button{width:46px;height:50px}.drawer__scrim{z-index:90;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#1e180f66;position:fixed;inset:0}.drawer__scrim.is-open{opacity:1;visibility:visible}.drawer{z-index:100;background:var(--cream);border-left:1px solid var(--line);width:min(420px,92vw);height:100dvh;transition:transform .35s var(--ease);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.is-open{transform:none}.drawer__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.drawer__close{width:32px;height:32px;font-size:26px;line-height:1}.drawer__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:40px;display:flex}.drawer__empty-title{font-size:32px}.drawer__lines{flex:1;padding:8px 24px;list-style:none;overflow-y:auto}.drawer__line{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.drawer__thumb{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);flex-shrink:0;width:72px;height:88px;overflow:hidden}.drawer__thumb img{object-fit:cover;width:100%;height:100%}.drawer__line-body{flex-direction:column;flex:1;justify-content:space-between;display:flex}.drawer__line-top{justify-content:space-between;gap:10px;display:flex}.drawer__line-name{font-family:var(--font-display);font-size:18px}.drawer__line-variant{font-size:13px}.drawer__remove{opacity:.6;font-size:12px}.drawer__remove:hover{opacity:1}.drawer__line-bottom{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.drawer__line-price{font-size:16px}.drawer__foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.drawer__subtotal{justify-content:space-between;align-items:baseline;font-size:20px;display:flex}.drawer__note{margin:6px 0 16px;font-size:12px}.site-footer{margin-top:auto;padding-top:clamp(48px,7vw,90px)}.site-footer__inner{grid-template-columns:1.2fr 2fr;gap:clamp(32px,5vw,64px);padding-bottom:48px;display:grid}.site-footer__logo{width:120px;color:var(--cream)}.site-footer__tag{margin-top:16px;font-size:20px;font-style:italic}.site-footer__cols{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.site-footer__cols>div{flex-direction:column;gap:8px;font-size:14px;display:flex}.site-footer__cols .ulink{align-self:flex-start}.site-footer__head{opacity:.55;margin-bottom:6px}.muted-cream{color:color-mix(in srgb, var(--cream) 65%, transparent)}.site-footer__legal{border-top:1px solid color-mix(in srgb, var(--cream) 22%, transparent);margin-top:16px;padding-block:30px}.site-footer__base{opacity:.6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px 40px;font-size:.8rem;display:flex}.site-footer__links{gap:20px;display:flex}.cottage-note{max-width:70ch;font-size:12.5px;line-height:1.5}.cottage-note strong{font-weight:600}.site-footer__legal .cottage-note{color:color-mix(in srgb, var(--cream) 78%, transparent)}.summary__legal{opacity:.75;margin-top:12px;font-style:normal}.product__meta .cottage-note{font-size:13px}@media (max-width:720px){.site-footer__inner{grid-template-columns:1fr}.site-footer__cols{grid-template-columns:1fr 1fr}}.marquee{border-block:1px solid color-mix(in srgb, var(--cream) 22%, transparent);white-space:nowrap;padding-block:clamp(16px,2.2vw,26px);text-decoration:none;display:block;overflow:hidden}.marquee__track{width:max-content;animation:90s linear infinite marquee-scroll;display:inline-flex}.marquee__run{display:inline-flex}.marquee__item{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.5em;padding-inline:clamp(20px,3vw,44px);font-size:clamp(26px,4vw,48px);font-style:italic;display:inline-flex}.marquee__item:before{content:"✦";opacity:.5;align-self:center;font-size:.5em;font-style:normal}.marquee__handle{font-family:var(--font-wide);letter-spacing:.18em;text-transform:uppercase;opacity:.7;align-self:center;font-size:.25em;font-style:normal;font-weight:700}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.about-hero__title{max-width:16ch;margin-inline:auto;font-size:clamp(38px,7vw,86px)}.about-hero__lede{font-family:var(--font-display);max-width:40ch;margin-inline:auto;font-size:clamp(18px,2.2vw,24px)}.prose{max-width:60ch;font-family:var(--font-display);margin-inline:auto;font-size:clamp(18px,2vw,22px);line-height:1.55}.prose p{margin-bottom:26px}.pull{text-align:center;margin:40px 0}.pull__mark{width:64px;color:var(--ink);margin:0 auto 18px}.pull__quote{font-size:clamp(28px,4vw,44px);font-style:italic}.about-cta__title{font-size:clamp(44px,8vw,104px)}.prose__signoff{margin-top:36px;font-style:italic}.legal{max-width:68ch;margin-inline:auto}.legal__updated{font-family:var(--font-wide);letter-spacing:.16em;text-transform:uppercase;opacity:.5;margin-bottom:40px;font-size:10.5px;font-weight:700}.legal h2{font-family:var(--font-display);margin:42px 0 12px;font-size:clamp(21px,2.6vw,28px);font-weight:500;line-height:1.2}.legal h2:first-of-type{margin-top:0}.legal p{color:var(--ink-80);margin-bottom:16px;font-size:16px;line-height:1.7}.legal ul{margin:0 0 18px;padding-left:1.25em}.legal li{color:var(--ink-80);margin-bottom:8px;font-size:16px;line-height:1.6}.legal strong{color:var(--ink);font-weight:600}.legal a{text-underline-offset:2px;text-decoration:underline}.legal a:hover{opacity:.7}.checkout__grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:880px){.checkout__grid{grid-template-columns:1fr}}.field{border:none}.field legend{opacity:.7;margin-bottom:14px}.field__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field__hint{margin-top:12px;font-size:13px}.input{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.input:last-child{margin-bottom:0}.input>span{font-family:var(--font-wide);letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:10.5px;font-weight:700}.input input,.input select,.input textarea{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);width:100%;transition:border-color .15s var(--ease);padding:13px 14px;font-size:15px}.input input:focus,.input select:focus,.input textarea:focus{border-color:var(--ink);outline:none}.input textarea{resize:vertical}.input__static{border:1.5px dashed var(--line);border-radius:var(--radius);color:var(--ink-80);padding:13px 14px;font-size:15px}.calwrap{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:8px 10px;display:inline-block}.calwrap .rdp-root{--rdp-accent-color:var(--ink);--rdp-accent-background-color:var(--ink);--rdp-today-color:var(--ink);--rdp-day-width:40px;--rdp-day-height:40px;--rdp-day_button-width:40px;--rdp-day_button-height:40px;--rdp-day_button-border-radius:999px;--rdp-selected-border:none;--rdp-outside-opacity:.35;--rdp-disabled-opacity:.28;font-family:var(--font-sans);margin:0}.calwrap .rdp-month_caption{font-family:var(--font-display,var(--font-fraunces));padding:4px 6px 10px;font-size:19px}.calwrap .rdp-weekday{font-family:var(--font-wide);letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:10px;font-weight:700}.calwrap .rdp-day_button{transition:background .15s var(--ease), color .15s var(--ease);font-size:14px}.calwrap .rdp-day:not(.rdp-disabled):not(.rdp-selected) .rdp-day_button:hover{background:color-mix(in srgb, var(--ink) 10%, transparent)}.calwrap .rdp-selected .rdp-day_button{background:var(--ink);color:var(--cream);font-weight:500}.calwrap .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700}.calwrap .rdp-disabled{text-decoration:line-through}.calwrap .rdp-chevron{fill:var(--ink)}.calwrap .rdp-button_previous:disabled,.calwrap .rdp-button_next:disabled{opacity:.25}.toggle{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggle__opt{border:1.5px solid var(--line);border-radius:var(--radius);font-family:var(--font-wide);text-align:left;transition:border-color .15s var(--ease), background .15s var(--ease);flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;font-size:13px;font-weight:700;display:flex}.toggle__opt span{font-family:var(--font-sans);opacity:.6;font-size:13px;font-weight:400}.toggle__opt:hover{border-color:var(--ink)}.toggle__opt.is-active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.toggle__opt.is-active span{opacity:.8}.checkout__error{border-radius:var(--radius);background:color-mix(in srgb, #b3402a 14%, var(--paper));color:#7d2a1b;border:1px solid #b3402a;margin:16px 0 0;padding:12px 14px;font-size:14px}.summary{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);top:calc(var(--header-h) + 16px);padding:24px;position:sticky}.summary>.eyebrow{opacity:.7;margin-bottom:18px;display:block}.summary__lines{margin-bottom:16px;list-style:none}.summary__lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-size:14px;display:flex}.summary__row{justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.summary__row--total{border-top:1px solid var(--ink);margin-top:8px;padding-top:14px;font-size:19px}.summary__row--discount{color:#2f6f3e}.summary__row--discount s{margin-right:4px}.summary__tax{margin:4px 0 18px;font-size:12px}.promo{margin-bottom:16px}.promo__entry{gap:8px;display:flex}.promo__input{background:var(--cream);border:1.5px solid var(--line);border-radius:var(--radius);text-transform:uppercase;letter-spacing:.04em;flex:1;padding:12px 14px;font-size:14px}.promo__input:focus{border-color:var(--ink);outline:none}.promo__apply{padding:12px 18px}.promo__applied{border:1.5px dashed var(--ink);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.promo__applied .eyebrow{opacity:.8}.promo__remove{opacity:.6;font-size:12px}.promo__remove:hover{opacity:1}.summary__secure{text-align:center;margin-top:12px;font-size:12px}@media (max-width:880px){.summary{position:static}}.exlogo{aspect-ratio:154.52/96.22;color:var(--cream);filter:drop-shadow(0 6px 7px #0000004d);display:block;position:relative}.exlogo__stage{perspective:700px;position:absolute;inset:0}.exlogo__spin{transform-style:preserve-3d;animation:9s linear infinite logospin;position:absolute;inset:0}.exlogo__layer{backface-visibility:visible;position:absolute;inset:0}.exlogo__layer svg{width:100%;height:100%;filter:brightness(var(--b,1));display:block}@keyframes logospin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.exlogo__spin{animation:none}}.confirm{padding-block:clamp(60px,12vw,150px)}.confirm__logo{width:110px;color:var(--ink);margin:0 auto}.confirm__title{font-size:clamp(44px,8vw,96px)}.confirm__lede{font-family:var(--font-display);max-width:46ch;margin-inline:auto;font-size:clamp(18px,2.2vw,23px)}.confirm__ref{opacity:.55}
