@font-face{font-family:display;src:url(../media/fraunces_normal-s.p.0exi1l_kx7ptd.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}@font-face{font-family:display;src:url(../media/fraunces_italic-s.p.23w0aayi8tor2.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:italic}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:102.49%;descent-override:26.72%;line-gap-override:0.0%;size-adjust:95.43%}.LYkSXG_className{font-family:display,display Fallback,Iowan Old Style,Georgia,serif}.LYkSXG_variable{--font-display:"display", "display Fallback", Iowan Old Style, Georgia, serif}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/cef8ac2c062f1b0a-s.35p9_4tnsm_o4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c6e22b45cfe1c763-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/158ff596bf2cbebe-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/52e514cb9d030258-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/d66ba39e135c9aa7-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f44e0976e40b7eea-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4a0b7dd978568ff2-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.YA3bRW_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.YA3bRW_variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@property --n{syntax:"<integer>";inherits:false;initial-value:0}@property --soft{syntax:"<number>";inherits:true;initial-value:0}@property --wonk{syntax:"<number>";inherits:true;initial-value:0}:root{--c-ink:#140a08;--c-cocoa:#1e110c;--c-cocoa-2:#2a1810;--c-bark:#4a2c1d;--c-cream:#efe6d7;--c-cream-2:#f7f1e7;--c-milk:#d8c6ae;--c-ember:#ff8a3d;--c-gold:#f3b86e;--c-clay:#b4532a;--c-berry:#c42335;--c-diff:#fff0df;--c-line-d:#efe6d729;--c-line-l:#140a0824;--f-display:var(--font-display), "Iowan Old Style", Georgia, serif;--f-sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.72rem;--t-s:.875rem;--t-m:1rem;--t-l:clamp(1.125rem, 1rem + .45vw, 1.375rem);--t-xl:clamp(1.5rem, 1.05rem + 1.6vw, 2.5rem);--t-2xl:clamp(2.1rem, 1.2rem + 3.4vw, 4.75rem);--t-3xl:clamp(3rem, 1.2rem + 7.4vw, 9.5rem);--t-mega:clamp(6.5rem, 28vw, 34rem);--gutter:clamp(16px, 2.4vw, 40px);--section:clamp(6rem, 14vw, 13rem);--radius:clamp(14px, 1.6vw, 28px);--e-settle:cubic-bezier(.22, 1, .36, 1);--e-pour:cubic-bezier(.7, 0, .15, 1);--intro-delay:0s}html[data-intro]{--intro-delay:1.35s}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.is-locked{overflow:hidden}body{background:var(--c-ink);color:var(--c-cream);font-family:var(--f-sans);font-size:var(--t-m);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5;overflow-x:clip}img,picture,svg,video{max-width:100%;display:block}picture img{object-fit:cover;width:100%;height:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}em{font-style:italic}h1,h2,h3{font-weight:inherit}::selection{background:var(--c-ember);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-ember);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--c-cream);color:var(--c-ink);border-radius:8px;padding:.75rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.display,h1,h2,.cta__title,.marquee__item em{font-family:var(--f-display);font-variation-settings:"SOFT" var(--soft,0), "WONK" var(--wonk,0), "opsz" 144;letter-spacing:-.035em;font-weight:300;line-height:.92}h2 em,h1 em,.display em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic}.eyebrow{font-family:var(--f-sans);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.6em;font-weight:500;display:inline-flex}.eyebrow--dim{opacity:.55}.dot{background:var(--c-ember);border-radius:50%;width:7px;height:7px;animation:2.6s infinite flicker;box-shadow:0 0 12px 2px #ff8a3db3}.mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.mask .ln{display:inline-block}.btn{--bg:var(--c-cream);--fg:var(--c-ink);--fill:var(--c-ember);isolation:isolate;background:var(--bg);min-height:3.4rem;color:var(--fg);font-size:var(--t-s);letter-spacing:.01em;white-space:nowrap;transition:color .5s var(--e-settle);border-radius:999px;justify-content:center;align-items:center;gap:.8em;padding:0 1.75em;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fill);transition:transform .6s var(--e-pour), border-radius .6s var(--e-pour);border-radius:50% 50% 0 0/30% 30% 0 0;position:absolute;inset:0;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{border-radius:0;transform:translateY(0)}.btn__arrow{transition:transform .5s var(--e-settle)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--cocoa{--bg:var(--c-ink);--fg:var(--c-cream);--fill:var(--c-bark)}.btn--ember{--bg:var(--c-ember);--fg:var(--c-ink);--fill:var(--c-cream);min-height:4rem;font-size:var(--t-m);padding:0 2.4em}.btn--block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.magnetic{will-change:transform;display:inline-block}.link{font-size:var(--t-s);padding-block:.3em;font-weight:500;position:relative}.link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--e-settle);background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:hover:after{transform:scaleX(0)}.cursor{z-index:150;background:var(--c-diff);mix-blend-mode:difference;pointer-events:none;opacity:0;width:10px;height:10px;transition:width .45s var(--e-settle), height .45s var(--e-settle), margin .45s var(--e-settle);border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.has-cursor .cursor{opacity:1}.cursor[data-state=link]{width:44px;height:44px;margin:-22px 0 0 -22px}.cursor[data-state=label]{width:92px;height:92px;margin:-46px 0 0 -46px}.cursor__label{letter-spacing:.14em;text-transform:uppercase;color:#000;opacity:0;font-size:.68rem;font-weight:600;transition:opacity .3s}.cursor[data-state=label] .cursor__label{opacity:1}@media (hover:none){.cursor{display:none}}.nav{z-index:60;padding:1.1rem var(--gutter);--nav-fg:var(--c-cream);--nav-bg:#140a088c;color:var(--nav-fg);transition:transform .7s var(--e-settle), color .45s ease;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.nav--light{--nav-fg:var(--c-ink);--nav-bg:#efe6d7b3}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--nav-bg) 35%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:opacity .5s,background .45s;position:absolute;inset:0 0 -1.8rem;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.nav--solid:before{opacity:1}.nav--hidden{transform:translateY(-110%)}.nav__brand{padding-block:.2rem;line-height:0;display:block}.nav__logo{width:auto;height:1.32rem;display:block;overflow:visible}.logo__accent{stroke:var(--logo-accent,currentColor)}.nav__links{font-size:var(--t-s);gap:clamp(1.2rem,2.4vw,2.6rem);display:flex}.nav__links a,.nav__shop,.nav__bag{padding-block:.25rem;position:relative}.nav__links a:after,.nav__shop:after,.nav__bag:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--e-settle);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav__links a:hover:after,.nav__shop:hover:after,.nav__bag:hover:after{transform-origin:0;transform:scaleX(1)}.nav__end{font-size:var(--t-s);justify-self:end;align-items:center;gap:1.6rem;display:flex}.nav__count{font-variant-numeric:tabular-nums;display:inline-block}.nav__burger{width:28px;height:14px;display:none;position:relative}.nav__burger span{height:1.5px;transition:transform .5s var(--e-settle), top .5s var(--e-settle);background:currentColor;position:absolute;left:0;right:0}.nav__burger span:first-child{top:2px}.nav__burger span:last-child{top:10px}.nav--open .nav__burger span:first-child{top:6px;transform:rotate(45deg)}.nav--open .nav__burger span:last-child{top:6px;transform:rotate(-45deg)}@media (max-width:860px){.nav{grid-template-columns:1fr auto}.nav__shop{display:none}.nav__burger{display:block}.nav__links{z-index:-1;padding:var(--gutter);background:var(--c-cream);color:var(--c-ink);font-family:var(--f-display);letter-spacing:-.03em;clip-path:inset(0 0 100%);transition:clip-path .8s var(--e-pour);flex-direction:column;justify-content:center;gap:.4rem;font-size:clamp(2.8rem,13vw,5rem);line-height:1;position:fixed;inset:0}.nav--open .nav__links{clip-path:inset(0)}.nav--open{--nav-fg:var(--c-ink)}.nav--open:before{opacity:0}.nav--open .nav__links{background:var(--c-cream);color:var(--c-ink)}}.intro{display:none}html[data-intro] .intro{z-index:120;background:var(--c-cocoa-2);color:var(--c-cream);animation:introOut 1.1s var(--e-pour) 1.2s forwards;display:block;position:fixed;inset:0}.intro__inner{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);justify-content:space-between;align-items:end;display:flex;position:absolute}.intro__count{font-family:var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;counter-reset:n var(--n);font-size:clamp(5rem,18vw,16rem);line-height:.8;animation:1.1s cubic-bezier(.6,0,.2,1) forwards count}.intro__count:after{content:counter(n)}.intro__label{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.intro__drip{width:100%;height:140px;fill:var(--c-cocoa-2);position:absolute;top:100%;left:0}@keyframes count{to{--n:100}}@keyframes introOut{to{visibility:hidden;transform:translateY(calc(-100% - 150px))}}.hero{z-index:2;background:var(--c-ink);perspective:1400px;height:100svh;min-height:620px;position:relative;overflow:clip visible}.hero__stage{place-items:center;padding-top:4svh;display:grid;position:absolute;inset:0}.hero__media{aspect-ratio:1856/2304;height:min(80svh,118vw);transform-style:preserve-3d;will-change:transform;position:relative}.hero__pic{width:100%;height:100%;display:block}.hero__pic img{animation:heroPic 1.8s var(--e-settle) var(--intro-delay) both;-webkit-mask-image:radial-gradient(58% 62% at 50% 46%,#000 52%,#0000 96%);mask-image:radial-gradient(58% 62% at 50% 46%,#000 52%,#0000 96%)}@keyframes heroPic{0%{scale:1.12}to{scale:1}}.hero__motion{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--e-settle);animation:heroPic 1.8s var(--e-settle) var(--intro-delay) both;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(58% 62% at 50% 46%,#000 52%,#0000 96%);mask-image:radial-gradient(58% 62% at 50% 46%,#000 52%,#0000 96%)}.hero__motion[data-ready]{opacity:1}.hero__ember{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ffaa5080 0%,#ff78282e 38%,#0000 68%);border-radius:50%;width:46%;animation:3.4s ease-in-out infinite flicker;position:absolute;top:79%;left:50%;translate:-50% -50%}@keyframes flicker{0%,to{opacity:.85}12%{opacity:1}24%{opacity:.7}37%{opacity:.95}52%{opacity:.78}68%{opacity:1}81%{opacity:.74}}.hero__side{z-index:3;max-width:21rem;animation:rise 1.4s var(--e-settle) calc(var(--intro-delay) + .45s) both;position:absolute;top:50%;translate:0 -50%}.hero__side--left{left:var(--gutter)}.hero__side--right{right:var(--gutter);text-align:right}.hero__side--right .hero__side-in{justify-items:end;gap:1.4rem;display:grid}.hero__lede{font-size:var(--t-l);color:#efe6d7d1;text-wrap:pretty;margin-top:1.1rem;line-height:1.35}.hero__price{font-size:var(--t-s);color:#efe6d7b3;line-height:1.5}.hero__price strong{color:var(--c-cream);font-weight:500;font-size:var(--t-l)}@keyframes rise{0%{opacity:0;translate:0 calc(40px - 50%)}}.hero__word{z-index:2;color:var(--c-diff);mix-blend-mode:difference;pointer-events:none;text-align:center;line-height:0;position:absolute;bottom:clamp(1rem,2.6vw,3rem);left:0;right:0}.hero__logo{width:min(72vw,1180px);height:auto;margin-inline:auto;display:block;overflow:visible}.hero__logo path{stroke-dasharray:1 2;animation:drawIn 1.25s var(--e-pour) calc(var(--intro-delay) + .2s + var(--s) * 90ms) both}@keyframes drawIn{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:0}}.hero__scroll{z-index:3;left:50%;top:calc(var(--gutter) + 3.4rem);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:#efe6d799;animation:rise2 1.2s var(--e-settle) calc(var(--intro-delay) + 1s) both;justify-items:center;gap:.6rem;display:grid;position:absolute;translate:-50%}.hero__scroll i{background:linear-gradient(var(--c-cream), transparent);transform-origin:top;width:1px;height:36px;animation:drop 2.2s var(--e-pour) infinite}@keyframes drop{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes rise2{0%{opacity:0;translate:-50% 20px}}@media (max-width:860px){.hero{min-height:640px}.hero__stage{place-items:start center;padding-top:12svh}.hero__media{height:58svh}.hero__side{animation-name:riseM;top:auto;translate:none}.hero__side--left{left:var(--gutter);right:var(--gutter);max-width:none;bottom:calc(18vw + 5.8rem)}.hero__side--left .hero__lede{display:none}.hero__side--right{left:var(--gutter);right:var(--gutter);text-align:left;max-width:none;bottom:calc(18vw + .5rem)}.hero__side--right .hero__side-in{justify-content:space-between;align-items:center;display:flex}.hero__scroll{display:none}.hero__word{bottom:2vw}.hero__logo{width:54vw}@keyframes riseM{0%{opacity:0;translate:0 30px}}}.manifesto{z-index:1;padding:var(--section) var(--gutter);gap:var(--gutter);background:var(--c-ink);grid-template-columns:repeat(12,1fr);display:grid;position:relative}.manifesto__meta{grid-column:1/span 3;align-content:start;gap:.6rem;padding-top:1rem;display:grid}.manifesto__text{font-family:var(--f-display);font-size:var(--t-2xl);letter-spacing:-.03em;font-variation-settings:"SOFT" 50, "opsz" 144;text-indent:2.4em;text-wrap:pretty;grid-column:4/span 9;font-weight:300;line-height:1.04}.manifesto__text em{color:var(--c-gold)}.mw{will-change:opacity;text-indent:0}.pill{vertical-align:-.08em;text-indent:0;border-radius:999px;width:2.3em;height:.92em;margin-inline:.06em;display:inline-block;overflow:hidden}.pill__pic{width:100%;height:100%}.pill__pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--e-settle)}.pill:hover .pill__pic img{transform:scale(1.18)}@media (max-width:860px){.manifesto__meta,.manifesto__text{grid-column:1/-1}.manifesto__text{text-indent:0}}.anatomy{background:var(--c-ink);color:var(--c-ink);position:relative}.anatomy__pin{min-height:100svh;padding:6rem var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.anatomy__pool{background:var(--c-cream);clip-path:circle(110% at 50% 60%);position:absolute;inset:0}.anatomy__list{z-index:1;position:relative}.anatomy__title{z-index:2;top:clamp(5rem,11vh,8rem);left:var(--gutter);font-size:var(--t-2xl);gap:.2rem;display:grid;position:absolute}.anatomy__title .eyebrow{margin-bottom:1rem}.anatomy__frame{aspect-ratio:1856/2304;height:min(76svh,110vw);position:relative}.anatomy__clip{border-radius:var(--radius);position:absolute;inset:0;overflow:hidden}.anatomy__pic{will-change:transform;width:100%;height:100%}.lens{pointer-events:none;position:absolute;inset:0}.anatomy__clip.is-open .lens{pointer-events:auto}.lens__shot{z-index:1;clip-path:circle(0%);visibility:hidden;position:absolute;inset:0;overflow:hidden}.lens__shot picture{width:100%;height:100%}.lens__glow{z-index:3;aspect-ratio:1;mix-blend-mode:screen;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffc478f2,#ff8a3d73 35%,#0000 65%);border-radius:50%;width:120%;margin:-60% 0 0 -60%;position:absolute;top:62%;left:50%}.lens__close{z-index:4;background:var(--c-ink);width:2.6rem;height:2.6rem;color:var(--c-cream);cursor:pointer;opacity:0;border:0;border-radius:50%;font-size:1.4rem;line-height:1;transition:background .3s;position:absolute;top:.8rem;right:.8rem}.lens__close:hover{background:#000}.lens__ui{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--c-ink);opacity:0;background:#efe6d7d1;border-radius:16px;gap:.3rem;padding:.9rem 1rem 1rem;display:grid;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.lens__n{font-size:var(--t-xs);letter-spacing:.16em;opacity:.6}.lens__ui h3{font-family:var(--f-display);font-size:var(--t-l);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic;font-weight:400;line-height:1}.lens__body{font-size:var(--t-xs);color:#140a08bf;line-height:1.45}.lens__nav{gap:.35rem;margin-top:.4rem;display:flex}.lens__nav button{width:1.9rem;height:1.9rem;color:var(--c-ink);cursor:pointer;background:0 0;border:1px solid #140a084d;border-radius:50%;font-size:.68rem;font-weight:600;transition:background .3s,color .3s}.lens__nav button.is-on,.lens__nav button:hover{background:var(--c-ink);color:var(--c-cream);border-color:var(--c-ink)}.anatomy__pic img{-webkit-mask-image:radial-gradient(48% 48% at 50% 54%,#000 50%,#0000 100%);mask-image:radial-gradient(48% 48% at 50% 54%,#000 50%,#0000 100%)}.spot{width:0;height:0;position:absolute}.spot__dot{background:var(--c-ink);cursor:zoom-in;width:28px;height:28px;transition:box-shadow .4s var(--e-settle), background .3s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-14px;left:-14px;box-shadow:0 0 0 6px #140a081f}.spot__dot:before{content:attr(data-n);color:var(--c-cream);font-size:.62rem;font-weight:600}.spot__dot:hover{background:#000;box-shadow:0 0 0 11px #140a082e}.spot__dot:focus-visible{outline:2px solid var(--c-ember);outline-offset:6px}.spot__dot:after{content:"";border:1px solid var(--c-ink);animation:ping 2.4s var(--e-settle) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.spot__line{background:var(--c-ink);width:clamp(80px,13vw,260px);height:1px;position:absolute;top:0}.spot{z-index:2}.spot--right .spot__line{transform-origin:0;left:18px}.spot--left .spot__line{transform-origin:100%;right:18px}.spot__card{gap:.35rem;width:clamp(13rem,17vw,17rem);display:grid;position:absolute;top:-.6rem}.spot--right .spot__card{left:calc(clamp(80px,13vw,260px) + 26px)}.spot--left .spot__card{text-align:right;right:calc(clamp(80px,13vw,260px) + 26px)}.spot__card>*{overflow:hidden}.spot__n{font-size:var(--t-xs);letter-spacing:.16em;opacity:.55}.spot__card h3{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 72;font-style:italic;font-weight:400;line-height:1}.spot__card p{font-size:var(--t-s);color:#140a08b8;line-height:1.45}.anatomy__list{display:none}@media (max-width:899px){.anatomy__pin{padding:8rem var(--gutter) var(--section);background:var(--c-cream);display:block}.anatomy__pool{display:none}.anatomy__title{margin-bottom:2.5rem;position:static}.anatomy__frame{width:100%;max-width:30rem;height:auto;margin-inline:auto}.spot__line,.spot__card{display:none}.spot__dot{width:32px;height:32px;top:-16px;left:-16px}.anatomy__list{gap:1.8rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.anatomy__list li{border-top:1px solid var(--c-line-l);grid-template-columns:2.4rem 1fr;gap:.2rem .6rem;padding-top:1rem;display:grid}.anatomy__list h3{font-family:var(--f-display);font-size:var(--t-xl);font-variation-settings:"SOFT" 100, "WONK" 1;font-style:italic;line-height:1}.anatomy__list p{font-size:var(--t-s);color:#140a08b8;grid-column:2}.anatomy__list span{font-size:var(--t-xs);letter-spacing:.14em;opacity:.55;padding-top:.4rem}}.ritual{background:var(--c-ink);position:relative;overflow:hidden}.ritual__track{width:max-content;height:100svh;padding:0 12vw 0 var(--gutter);will-change:transform;align-items:center;gap:8vw;display:flex}.ritual__intro{gap:1.6rem;width:34vw;display:grid}.ritual__intro h2{font-size:var(--t-3xl)}.ritual__hint{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.6}.ritual__hint span{animation:nudge 1.6s var(--e-settle) infinite;display:inline-block}@keyframes nudge{50%{transform:translate(8px)}}.act{grid-template-columns:auto 1fr;align-items:end;gap:3vw;width:72vw;height:72svh;display:grid;position:relative}.act__n{z-index:0;font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #efe6d738;font-variation-settings:"SOFT" 100, "opsz" 144;pointer-events:none;font-size:clamp(10rem,30vw,34rem);font-weight:200;line-height:.8;position:absolute;top:-.32em;right:0}.act__pic{z-index:1;border-radius:var(--radius);width:40vw;height:100%;position:relative;overflow:hidden}.act__pic picture{width:100%;height:100%}.act__pic img{will-change:transform}.act__copy{z-index:1;gap:1rem;max-width:22rem;padding-bottom:1rem;display:grid;position:relative}.act__copy h3{font-family:var(--f-display);font-size:var(--t-3xl);letter-spacing:-.04em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;font-weight:300;line-height:.9}.act__copy p:last-child{font-size:var(--t-l);color:#efe6d7bf;line-height:1.4}.ritual__progress{left:var(--gutter);right:var(--gutter);background:var(--c-line-d);height:1px;position:absolute;bottom:2rem}.ritual__progress i{background:var(--c-cream);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:899px){.ritual{padding:var(--section) 0}.ritual__track{width:auto;height:auto;padding:0 var(--gutter);gap:5rem;display:grid}.ritual__intro{width:auto}.ritual__hint,.ritual__progress{display:none}.act{grid-template-columns:1fr;gap:1.5rem;width:auto;height:auto}.act__pic{aspect-ratio:4/5;width:100%;height:auto}.act__n{font-size:9rem;top:-.4em}}.forks{--tile:#f1d6bf;background:var(--c-cream);color:var(--c-ink);padding:var(--section) var(--gutter)}.forks__head{gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem);display:grid}.forks__head .eyebrow{grid-column:1/-1}.forks__head h2{font-size:var(--t-3xl);grid-column:1/span 8}.forks__intro{font-size:var(--t-l);color:#140a08b3;grid-column:9/span 4;line-height:1.4}.forks__stage{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.forks__photo{aspect-ratio:4/5;border-radius:var(--radius);background:#e7dccb;position:relative;overflow:hidden}.forks__photo picture{width:100%;height:100%}.forks__builder{gap:1.4rem;display:grid}.slots{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.slot-card{border-radius:var(--radius);background:var(--tile);cursor:pointer;transition:border-color .4s, transform .5s var(--e-settle);border:1px solid #0000;justify-items:center;gap:.7rem;padding:1rem 1rem 1.2rem;display:grid;position:relative}.slot-card:hover{transform:translateY(-3px)}.slot-card.is-active{border-color:var(--c-ink)}.slot-card.is-active:after{content:"Choosing";letter-spacing:.16em;text-transform:uppercase;background:var(--c-ink);color:var(--c-cream);border-radius:999px;padding:.35rem .6rem;font-size:.62rem;position:absolute;top:.8rem;right:.8rem}.slot-card__n{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.65;justify-self:start}.slot-card__fork{aspect-ratio:300/1020;transform-origin:50% 90%;height:clamp(11rem,20vw,17rem);display:block}.slot-card__fork picture{width:100%;height:100%}.slot-card__name{font-family:var(--f-display);letter-spacing:-.02em;font-variation-settings:"SOFT" 100, "WONK" 1;font-size:1.35rem;font-style:italic}.forks__hint{font-size:var(--t-s);color:#140a08a6}.forks__hint b{color:var(--c-ink);font-weight:600}.rack{grid-template-columns:repeat(5,1fr);gap:.6rem;display:grid}.rack__fork{background:var(--tile);cursor:pointer;border:1px solid #0000;border-radius:16px;justify-items:center;gap:.4rem;padding:.6rem .3rem .7rem;transition:border-color .4s,opacity .4s;display:grid}.rack__fork:hover:not(:disabled) .rack__img{transform:translateY(-5px)rotate(-3deg)}.rack__fork[aria-checked=true]{border-color:var(--c-ink)}.rack__fork:disabled{opacity:.35;cursor:not-allowed}.rack__img{aspect-ratio:300/1020;height:clamp(6rem,10vw,8.5rem);transition:transform .5s var(--e-settle);display:block}.rack__img picture{width:100%;height:100%}.rack__name{font-size:var(--t-xs);text-align:center;line-height:1.2}.forks__actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:.6rem;display:flex}.forks .btn--cream{--bg:var(--c-ink);--fg:var(--c-cream)}@media (max-width:899px){.forks__head h2,.forks__intro{grid-column:1/-1}.forks__stage{grid-template-columns:1fr}.forks__photo{aspect-ratio:1}.rack{gap:.35rem}.rack__fork{border-radius:12px;padding:.5rem .15rem .55rem}.rack__name{font-size:.62rem}.slot-card__fork{height:10.5rem}}.pairings{background:var(--c-cream);color:var(--c-ink);padding:0 0 clamp(4rem,8vw,8rem);overflow:hidden}.pairings__head{padding:0 var(--gutter) 3rem;border-top:1px solid var(--c-line-l);margin-inline:var(--gutter);padding-top:2rem;justify-content:space-between;gap:2rem;padding-inline:0;display:flex}.pairings__note{max-width:22rem;font-size:var(--t-s);color:#140a08a6;text-align:right}.marquee{gap:.5rem;display:grid}.marquee__row{white-space:nowrap;overflow:hidden}.marquee__inner{will-change:transform;display:inline-flex}.marquee__item{align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(3.2rem,9.5vw,10rem);display:inline-flex}.marquee__item em{font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;line-height:1.05}.marquee__row[data-dir="-1"] .marquee__item em{font-variation-settings:"SOFT" 0, "opsz" 144;color:#0000;-webkit-text-stroke:1px var(--c-ink);font-style:normal}.marquee__drop{background:var(--c-berry);border-radius:50% 50% 50% 0;flex:none;width:.22em;height:.22em;transform:rotate(-45deg)}.marquee__row[data-dir="-1"] .marquee__drop{background:var(--c-bark)}.evenings{background:var(--c-ink);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.evenings__pic{clip-path:inset(0);position:absolute;inset:0}.evenings__pic picture{width:100%;height:100%}.evenings__pic img{will-change:transform}.evenings__title{z-index:2;font-size:var(--t-3xl);white-space:nowrap;color:var(--c-cream);text-shadow:0 2px 40px #140a088c;gap:.25em;display:flex;position:relative}.evenings__w{display:inline-block}.evenings__caption{z-index:2;left:var(--gutter);bottom:var(--gutter);max-width:24rem;font-size:var(--t-s);color:var(--c-cream);-webkit-backdrop-filter:blur(16px);background:#140a0873;border-radius:16px;padding:1.1rem 1.3rem;line-height:1.5;position:absolute}@media (max-width:700px){.evenings__title{flex-direction:column;align-items:center;gap:0;font-size:3.4rem}}.faq{gap:var(--gutter);padding:var(--section) var(--gutter);background:var(--c-ink);grid-template-columns:repeat(12,1fr);display:grid}.faq__aside{grid-column:1/span 5;align-self:start;gap:1.6rem;display:grid;position:sticky;top:6rem}.faq__aside h2{font-size:var(--t-3xl)}.faq__pic{aspect-ratio:1;border-radius:50%;width:min(22rem,70%);margin-top:1rem;overflow:hidden}.faq__pic picture{width:100%;height:100%}.faq__list{border-top:1px solid var(--c-line-d);grid-column:7/span 6}.qa{border-bottom:1px solid var(--c-line-d)}.qa summary{cursor:pointer;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:1rem;padding:1.6rem 0;list-style:none;display:grid}.qa summary::-webkit-details-marker{display:none}.qa__n{font-size:var(--t-xs);letter-spacing:.14em;opacity:.5}.qa__q{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.02em;transition:transform .6s var(--e-settle);line-height:1.08}.qa summary:hover .qa__q{font-style:italic;transform:translate(10px)}.qa__icon{width:18px;height:18px;position:relative}.qa__icon:before,.qa__icon:after{content:"";height:1.5px;transition:transform .6s var(--e-settle);background:currentColor;position:absolute;top:50%;left:0;right:0}.qa__icon:after{transform:rotate(90deg)}.qa[open] .qa__icon:after{transform:rotate(0)}.qa__a{overflow:hidden}.qa__a p{color:#efe6d7bd;font-size:var(--t-l);max-width:40rem;padding:0 3rem 1.8rem 3.6rem;line-height:1.5}@media (max-width:899px){.faq__aside,.faq__list{grid-column:1/-1}.faq__aside{position:static}.faq__pic{display:none}.qa__a p{font-size:var(--t-m);padding-left:3.6rem;padding-right:0}}.cta{text-align:center;padding:var(--section) var(--gutter) calc(var(--section) + 4rem);background:var(--c-ink);justify-items:center;gap:2rem;display:grid;position:relative;overflow:hidden}.cta__glow{pointer-events:none;background:radial-gradient(circle,#ff8a3d59,#ff8a3d14 35%,#0000 65%);border-radius:50%;width:60vmax;height:60vmax;margin:-30vmax 0 0 -30vmax;animation:4s infinite flicker;position:absolute;top:50%;left:50%}.cta__title .cc{display:inline-block}.cta__title{--soft:100;--wonk:1;letter-spacing:-.06em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-size:clamp(6rem,24vw,28rem);font-style:italic;line-height:.82;position:relative}.cta__row{justify-items:center;gap:1.6rem;display:grid;position:relative}.cta__copy{font-size:var(--t-l);color:#efe6d7bf;line-height:1.45}.link--cream{color:var(--c-cream)}.foot{background:var(--c-cream);color:var(--c-ink);padding:9rem var(--gutter) 1.4rem;position:relative;overflow:hidden}.drip{width:100%;height:clamp(60px,9vw,120px);fill:var(--c-ink);position:absolute;top:-1px;left:0}.drip path{transform-box:fill-box}.foot__grid{gap:var(--gutter);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.foot__col{font-size:var(--t-s);align-content:start;gap:.55rem;display:grid}.foot__col a{width:fit-content}.foot__col a:hover{text-underline-offset:4px;text-decoration:underline}.foot__col .eyebrow{opacity:.55;margin-bottom:.6rem}.foot__tag{font-family:var(--f-display);font-size:var(--t-2xl);letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic;line-height:1}.foot__small{color:#140a08a6;max-width:22rem;margin-top:.8rem}.foot__word{justify-content:center;margin-top:clamp(4rem,9vw,8rem);padding-bottom:clamp(2.5rem,5vw,4.5rem);display:flex}.foot__logo{--logo-accent:var(--c-clay);width:min(86vw,1080px);height:auto;overflow:visible}.cta__title .cc{font-variation-settings:"SOFT" var(--soft,0), "WONK" var(--wonk,0), "opsz" 144}.foot__base{border-top:1px solid var(--c-line-l);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.7;justify-content:space-between;gap:1rem;padding-top:1.2rem;display:flex}@media (max-width:760px){.foot__grid{grid-template-columns:1fr 1fr}.foot__col--lead{grid-column:1/-1}}.foot--flat{border-top:1px solid var(--c-line-l);padding-top:5rem}.foot--flat .drip{display:none}@media (max-width:700px){.pairings__head{flex-direction:column;gap:.8rem}.pairings__note{text-align:left}}.drawer{z-index:110;position:fixed;inset:0}.drawer__veil{-webkit-backdrop-filter:blur(6px);background:#0a05038c;position:absolute;inset:0}.drawer__panel{border-radius:calc(var(--radius) * .8);background:var(--c-cream-2);width:min(30rem,100vw - 1.2rem);color:var(--c-ink);flex-direction:column;display:flex;position:absolute;top:.6rem;bottom:.6rem;right:.6rem;overflow:hidden}.drawer__head{border-bottom:1px solid var(--c-line-l);justify-content:space-between;align-items:baseline;padding:1.4rem 1.5rem;display:flex}.drawer__head h2{font-size:2.2rem}.drawer__head sup{font-family:var(--f-sans);vertical-align:super;font-size:.8rem}.drawer__close{font-size:var(--t-s);text-underline-offset:4px;text-decoration:underline}.drawer__empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:1.5rem;padding:2rem;display:grid}.drawer__empty-title{font-family:var(--f-display);letter-spacing:-.03em;font-variation-settings:"SOFT" 100, "WONK" 1;font-size:2.4rem;font-style:italic}.drawer__free{font-size:var(--t-s);gap:.6rem;padding:1rem 1.5rem;display:grid}.drawer__free span{background:var(--c-ember);transform-origin:0;height:3px;transition:transform .8s var(--e-settle);border-radius:3px;display:block;box-shadow:0 0 0 100vw #0000}.drawer__lines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 1.5rem;list-style:none;overflow-y:auto}.line{border-bottom:1px solid var(--c-line-l);grid-template-columns:4.2rem 1fr;gap:.9rem;padding:1rem 0;display:grid}.line__img{aspect-ratio:4/5;border-radius:10px;align-self:start;width:4.2rem;overflow:hidden}.line__info{gap:.6rem;min-width:0;display:grid}.line__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.line__name{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.15rem;line-height:1.1}.line__price{font-size:var(--t-s);font-variant-numeric:tabular-nums;white-space:nowrap}.line__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cups-list{font-size:var(--t-xs);color:#140a08b8;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cups-list li{background:#ffffff73;border-radius:10px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}.cups-list__n{color:var(--c-ink);font-weight:600}.cups-list__dots{display:inline-flex}.cups-list__dots i{width:.7rem;height:.7rem;box-shadow:0 0 0 1.5px var(--c-cream-2);border-radius:50%}.cups-list__dots i+i{margin-left:-.2rem}.cups-list__forks{min-width:0;line-height:1.3}.cups-list button{opacity:.55;border-radius:50%;width:1.4rem;height:1.4rem;font-size:.9rem;line-height:1}.cups-list button:hover{opacity:1;background:#140a0814}.line__remove{font-size:var(--t-xs);opacity:.6;text-underline-offset:3px;text-decoration:underline}.qty{border:1px solid var(--c-line-l);border-radius:999px;align-items:center;display:inline-flex}.qty button{width:2.6rem;height:2.6rem;font-size:1.1rem}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:2rem}.qty--sm button{width:2rem;height:2rem}.drawer__foot{border-top:1px solid var(--c-line-l);background:var(--c-cream);gap:1rem;padding:1.2rem 1.5rem 1.5rem;display:grid}.drawer__note{font-size:var(--t-xs);text-align:center;color:#140a0899}.totals{font-size:var(--t-s);gap:.35rem;display:grid}.totals>div{justify-content:space-between;display:flex}.totals dd{font-variant-numeric:tabular-nums}.totals__grand{font-size:var(--t-l);border-top:1px solid var(--c-line-l);margin-top:.3rem;padding-top:.5rem;font-weight:500}.page-light{background:var(--c-cream);color:var(--c-ink)}.pdp{gap:var(--gutter);padding:6.5rem var(--gutter) var(--section);background:var(--c-cream);color:var(--c-ink);grid-template-columns:repeat(12,1fr);display:grid}.pdp__gallery{gap:var(--gutter);grid-column:1/span 7;display:grid}.pdp__shot{border-radius:var(--radius);background:#e7dccb;position:relative;overflow:hidden}.pdp__shot picture{width:100%;height:100%}.pdp__shot--tall{aspect-ratio:4/5}.pdp__shot--wide{aspect-ratio:3/2}.pdp__pair{gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.pdp__panel{grid-column:9/span 4;align-self:start;gap:1.6rem;display:grid;position:sticky;top:6rem}.crumbs{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#140a088c;gap:.5rem;display:flex}.pdp__title{font-size:var(--t-2xl)}.pdp__title small{font-family:var(--f-sans);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:1rem;display:block}.pdp__sub{font-size:var(--t-l);color:#140a08b8;margin-top:.6rem;line-height:1.4}.pdp__price{font-size:var(--t-xl);font-family:var(--f-display);letter-spacing:-.02em;align-items:baseline;gap:.8rem;display:flex}.pdp__price span{font-family:var(--f-sans);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.cups{gap:.8rem;display:grid}.cups__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cups__head p{font-size:var(--t-s);font-weight:500}.cups__head p span{font-weight:400;font-size:var(--t-xs);color:#140a0899;margin-top:.2rem;display:block}.qty button:disabled{opacity:.3;cursor:default}.cup{border:1px solid var(--c-line-l);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-width:0;margin:0;padding:.4rem 1rem 1rem;display:grid}.cup__title{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;padding:0 .4rem}.pair{background:#f1d6bf;border-radius:12px;gap:.15rem;padding:.4rem .5rem;display:flex}.cup__pair{height:8.4rem}.pair__fork{aspect-ratio:300/1020;height:100%;animation:fork-drop .8s var(--e-settle) both;transform-origin:50% 90%;display:block}@keyframes fork-drop{0%{opacity:0;transform:translateY(-22%)rotate(-9deg)}}.cup__slots{gap:.75rem;min-width:0;display:grid}.slot{border:0;min-width:0;margin:0;padding:0}.slot__label{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:#140a0899;margin-bottom:.45rem;padding:0}.slot__label b{color:var(--c-ink);letter-spacing:.02em;text-transform:none;font-weight:600;font-size:var(--t-s);margin-left:.3rem}.slot__chips{flex-wrap:wrap;gap:.45rem;display:flex}.chip{cursor:pointer;width:2.6rem;height:2.6rem;box-shadow:0 0 0 1px var(--c-line-l);transition:box-shadow .3s, transform .4s var(--e-settle);background:#f1d6bf;border-radius:50%;position:relative;overflow:hidden}.chip input{opacity:0;pointer-events:none;position:absolute}.chip__img{width:100%;height:100%}.chip__img img{object-position:50% 0%}.chip:hover{transform:scale(1.08)}.chip:has(input:checked){box-shadow:0 0 0 2px var(--c-cream), 0 0 0 3.5px var(--c-ink)}.chip:has(input:focus-visible){outline:2px solid var(--c-ember);outline-offset:4px}.chip.is-out{opacity:.35;cursor:not-allowed}@media (max-width:480px){.cup{gap:.7rem;padding:.3rem .7rem .8rem}.cup__pair{height:6.6rem;padding:.3rem}.slot__chips{flex-wrap:nowrap;gap:.3rem}.chip{flex:none;width:2.15rem;height:2.15rem}}.buy{gap:.8rem;display:grid}.buy .btn{--bg:var(--c-ink);--fg:var(--c-cream);min-height:3.6rem}.assure{font-size:var(--t-s);gap:.5rem;padding:0;list-style:none;display:grid}.assure li{align-items:center;gap:.7rem;display:flex}.assure li:before{content:"";background:var(--c-ember);border-radius:50%;width:6px;height:6px}.acc{border-top:1px solid var(--c-line-l)}.acc details{border-bottom:1px solid var(--c-line-l)}.acc summary{cursor:pointer;font-weight:500;font-size:var(--t-s);justify-content:space-between;padding:1.05rem 0;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";transition:transform .4s var(--e-settle)}.acc details[open] summary:after{transform:rotate(45deg)}.acc details p{font-size:var(--t-s);color:#140a08bf;padding-bottom:1.2rem;line-height:1.6}.specs{font-size:var(--t-s);grid-template-columns:1fr 1fr;gap:0;display:grid}.specs div{border-bottom:1px solid var(--c-line-l);padding:.8rem 0}.specs dt{font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.55}@media (max-width:960px){.pdp{padding-top:5.5rem}.pdp__gallery,.pdp__panel{grid-column:1/-1}.pdp__panel{order:-1;position:static}.pdp__gallery{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;order:-2;gap:.6rem;display:flex;overflow-x:auto}.pdp__gallery::-webkit-scrollbar{display:none}.pdp__gallery>*{scroll-snap-align:center;flex:0 0 86%}.pdp__pair{display:contents}.pdp__pair>*{scroll-snap-align:center;aspect-ratio:4/5;flex:0 0 86%}.pdp__shot--wide{aspect-ratio:4/5}}.sticky-buy{display:none}@media (max-width:960px){.sticky-buy{z-index:50;background:var(--c-ink);color:var(--c-cream);transition:transform .6s var(--e-settle);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1.1rem;display:flex;position:fixed;bottom:.6rem;left:.6rem;right:.6rem;transform:translateY(140%);box-shadow:0 20px 40px -10px #0006}.sticky-buy.is-on{transform:none}.sticky-buy p{font-size:var(--t-s);line-height:1.2}.sticky-buy .btn{min-height:2.8rem}}.checkout{gap:var(--gutter);min-height:100svh;padding:7rem var(--gutter) var(--section);background:var(--c-cream);color:var(--c-ink);grid-template-columns:repeat(12,1fr);display:grid}.checkout__main{grid-column:1/span 7}.checkout__toggle{width:100%;font-size:var(--t-s);text-underline-offset:4px;justify-content:space-between;align-items:center;padding:.8rem 0;text-decoration:underline;display:none}.checkout__toggle b{font-variant-numeric:tabular-nums;text-decoration:none}.checkout__summary{gap:1.2rem;display:grid}.checkout__aside{border-radius:var(--radius);background:var(--c-cream-2);grid-column:9/span 4;align-self:start;gap:1.2rem;padding:1.6rem;display:grid;position:sticky;top:6rem}.checkout h1{font-size:var(--t-3xl);margin-bottom:.6rem}.checkout__lede{font-size:var(--t-l);color:#140a08b3;max-width:34rem;margin-bottom:2.6rem}.form{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.field{gap:.45rem;display:grid}.field--full{grid-column:1/-1}.field label{font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase}.field input,.field select,.field textarea{border:1px solid var(--c-line-l);background:#ffffff8c;border-radius:14px;width:100%;padding:1rem 1.1rem;font-size:1rem;transition:border-color .3s,background .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--c-ink);background:#fff;outline:none}.field textarea{resize:vertical;min-height:6rem}.field__err{color:var(--c-berry);font-size:var(--t-xs)}.field[data-invalid=true] input,.field[data-invalid=true] select{border-color:var(--c-berry)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pay{border:1px solid var(--c-ink);background:#ffffff80;border-radius:16px;grid-column:1/-1;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.consent{font-size:var(--t-s);cursor:pointer;background:#25d36614;border:1px solid #25d36659;border-radius:16px;align-items:flex-start;gap:.8rem;padding:1rem 1.1rem;line-height:1.45;display:flex}.consent input{accent-color:#128c4a;flex:none;width:1.1rem;height:1.1rem;margin-top:.2rem}.consent svg{vertical-align:-.25em;color:#128c4a;margin-right:.35rem;display:inline-block}.consent[data-invalid=true]{background:#b3261e0f;border-color:#b3261e}.cups-list--mini{margin-top:.4rem}.cups-list--mini li{grid-template-columns:auto auto 1fr;padding:.25rem .5rem}.pay strong{font-weight:600}.pay p{font-size:var(--t-s);color:#140a08b3}.form__submit{grid-column:1/-1;gap:.8rem;margin-top:.6rem;display:grid}.form__submit .btn{--bg:var(--c-ink);--fg:var(--c-cream);min-height:4rem;font-size:var(--t-m)}.form__error{color:var(--c-berry);font-size:var(--t-s);background:#c423351a;border-radius:12px;grid-column:1/-1;padding:.9rem 1rem}.form__legal{font-size:var(--t-xs);color:#140a088c}.form__legal a{text-decoration:underline}.mini{font-size:var(--t-s);grid-template-columns:4rem 1fr auto;align-items:start;gap:.8rem;display:grid}.mini__img{aspect-ratio:4/5;border-radius:10px;width:4rem;overflow:hidden}.mini b{font-weight:500}@media (max-width:960px){.checkout__main,.checkout__aside{grid-column:1/-1}.checkout__aside{order:-1;gap:0;padding:.4rem 1rem;position:static}.checkout__toggle{display:flex}.checkout__summary[data-open=false]{display:none}.checkout__summary{padding:.6rem 0 1rem}.form{grid-template-columns:1fr}}.done{text-align:center;min-height:100svh;padding:8rem var(--gutter) var(--section);background:var(--c-cream);color:var(--c-ink);place-content:center;justify-items:center;gap:1.6rem;display:grid}.done h1{font-size:var(--t-3xl)}.done>p:not(.eyebrow),.done__lede{max-width:32rem;font-size:var(--t-l);color:#140a08b8}.done__lede b{color:var(--c-ink);white-space:nowrap;font-weight:600}.done__body{justify-items:center;gap:1.6rem;width:min(100%,36rem);display:grid}.done__cups{text-align:left;width:100%}.done__cups li{grid-template-columns:auto 1fr}.done__cups li>span:empty{display:none}.done__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.4rem;display:flex}.code{justify-items:center;gap:.5rem;display:grid}.code__label{font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:#140a088c}.code__value{border:1px dashed var(--c-ink);font-family:var(--f-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:copy;border-radius:999px;align-items:center;gap:.9rem;padding:.7rem .8rem .7rem 1.4rem;font-size:clamp(1.8rem,6vw,2.6rem);display:inline-flex}.code__copy{font-family:var(--f-sans);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;background:var(--c-ink);color:var(--c-cream);border-radius:999px;padding:.45rem .8rem}.pass{border-radius:var(--radius);text-align:left;background:#fffaf3;grid-template-columns:auto 1fr;align-items:center;gap:1.4rem;width:100%;padding:1.2rem;display:grid;box-shadow:0 20px 50px -30px #140a0873}.pass--pending{font-size:var(--t-s);color:#140a08b3;grid-template-columns:auto 1fr;justify-items:start}.pass__spinner{border:2px solid #140a0826;border-top-color:var(--c-ember);border-radius:50%;width:1.1rem;height:1.1rem;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pass__card{aspect-ratio:.63;background:radial-gradient(120% 80% at 20% 0%, #3b2016, var(--c-ink));width:8.5rem;color:var(--c-cream);border-radius:14px;align-content:space-between;padding:.8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 30px -16px #140a08b3}.pass__card:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ff8a3d8c,#0000 65%);border-radius:50%;width:90%;position:absolute;bottom:-20%;right:-30%}.pass__brand{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.3rem}.pass__tier{letter-spacing:.16em;text-transform:uppercase;border:1px solid #efe6d766;border-radius:999px;justify-self:start;padding:.25rem .5rem;font-size:.6rem}.pass__name{font-size:var(--t-xs);opacity:.8;z-index:1;position:relative}.pass__text{font-size:var(--t-s);color:#140a08b8;gap:.6rem;display:grid}.pass__title{font-family:var(--f-display);color:var(--c-ink);letter-spacing:-.02em;font-size:1.5rem}.pass__actions{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.wallet-btn{color:#fff;font-size:var(--t-xs);letter-spacing:.02em;background:#000;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1rem;font-weight:600;display:inline-flex}.wallet-btn:hover{background:#222}.pass__qrs{gap:1rem;margin-top:.4rem;display:flex}.pass__qrs figure{font-size:var(--t-xs);justify-items:center;gap:.3rem;margin:0;display:grid}.pass__qr{background:#fff;border-radius:10px;width:7rem;height:7rem;display:block}@media (max-width:560px){.pass{text-align:center;grid-template-columns:1fr;justify-items:center}.pass__actions{justify-content:center}}.legal{padding:8rem var(--gutter) var(--section);background:var(--c-cream);color:var(--c-ink);gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.legal h1{font-size:var(--t-3xl);grid-column:1/-1;margin-bottom:2rem}.legal__body{font-size:var(--t-m);grid-column:4/span 6;gap:1.2rem;line-height:1.65;display:grid}.legal__body h2{font-family:var(--f-display);font-size:var(--t-xl);letter-spacing:-.02em;margin-top:1.5rem}.legal__body a{text-decoration:underline}@media (max-width:860px){.legal__body{grid-column:1/-1}}.notfound{text-align:center;min-height:100svh;padding:var(--gutter);place-content:center;justify-items:center;gap:1.6rem;display:grid}.notfound h1{font-size:var(--t-mega);font-variation-settings:"SOFT" 100, "WONK" 1, "opsz" 144;font-style:italic}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-intro] .intro{display:none}body:after{animation:none}}
