@font-face{font-family:Inter Tight;src:url('./media/inter-tight.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Inter Tight;src:url('./media/inter-tight-bold.ttf') format('truetype');font-weight:700 900;font-display:swap}@font-face{font-family:Instrument Serif;src:url('./media/instrument-serif-italic.ttf') format('truetype');font-style:italic;font-weight:400;font-display:swap}
:root{--bg:#000;--cream:#f4eee4;--muted:#a69f94;--gold:#d5ad70;--line:#ffffff26;--pad:clamp(24px,5vw,88px);--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;color-scheme:dark;font-family:'Inter Tight',Arial,sans-serif;font-synthesis:none;scroll-padding-top:90px}
*{box-sizing:border-box}html{margin:0;background:var(--bg);scroll-behavior:smooth}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}body{margin:0;color:var(--cream);background:#000}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.35}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button{border:0}img,canvas{display:block}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}::selection{background:#dab274;color:#080706}.mono,.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.14em}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:.18em}.gold{color:var(--gold);background:linear-gradient(130deg,#ebcf9e 10%,#be8c45 43%,#fbdfab 62%,#ad793a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;z-index:100;top:10px;left:10px;padding:16px;background:var(--cream);color:#000;transform:translateY(-150%)}.skip:focus{transform:none}
.header{position:fixed;top:0;left:0;right:0;height:92px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:30;background:linear-gradient(#000e,#0009,transparent);backdrop-filter:blur(8px);border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand>span{font-size:13px;font-weight:700;letter-spacing:.14em}.brand small{display:block;font:7px/1.6 var(--mono);letter-spacing:.13em;margin-top:5px;color:var(--muted)}.brand img{border-radius:0}.desktop-nav{display:flex;gap:30px;font-size:12px}.desktop-nav a{padding:12px 0;color:#c4bdb2;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--gold)}.header-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--gold);color:#0b0906;padding:18px 25px;border-radius:3px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button:hover,.button:focus-visible{background:#ecd1a4;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:11px;gap:22px}.sound{display:flex;gap:9px;align-items:center;background:none;padding:10px 0;color:#c7bfb3;font:9px var(--mono)}.sound-bars{display:flex;align-items:center;gap:2px;height:16px}.sound-bars i{width:2px;height:3px;background:var(--gold);transition:height .3s}.sound[aria-pressed=true] .sound-bars i:nth-child(2){height:14px}.sound[aria-pressed=true] .sound-bars i:nth-child(3){height:9px}.sound[aria-pressed=true] .sound-bars i:first-child{height:7px}.sound[aria-pressed=true] .sound-bars i:last-child{height:5px}.menu-toggle{display:none;padding:10px;background:none;width:38px;height:38px}.menu-toggle span{display:block;height:1px;background:var(--cream);margin:5px 0}#mobile-nav{position:fixed;z-index:29;inset:74px 0 auto;background:#0c0b09;border-bottom:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:20px}#mobile-nav a{padding:10px;font-size:24px}
.chapter{height:260vh;position:relative;background:#000}.hero{height:360vh}.crunch{height:245vh}.crumb,.bake{height:230vh}.stage{height:100vh;height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate}.scene-surface{position:absolute;inset:0;background:#000;overflow:hidden}.scene-surface>img,.scene-surface>canvas{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.scene-surface canvas{opacity:0;transition:opacity .3s}.scene-surface.ready canvas{opacity:1}.scene-surface.ready .poster{visibility:hidden}.crumb .scene-surface>img,.bake .scene-surface>img{object-fit:cover}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 70%),linear-gradient(0deg,#000a,transparent 50%);z-index:1;pointer-events:none}.hero-title{position:absolute;z-index:2;top:19%;width:100%;text-align:center;transform-origin:center center;pointer-events:none}.hero-title .eyebrow{font-size:10px}.hero h1{font-size:clamp(64px,12.8vw,230px);letter-spacing:-.07em;line-height:1.08;margin:14px 0 5px;padding:0 .1em;font-weight:700}.hero-sub{font-size:clamp(16px,1.8vw,27px);letter-spacing:-.02em;color:#d7cfc2}.hero-stat{position:absolute;z-index:2;top:39%;opacity:0;pointer-events:none;width:32%}.hero-stat.stat-right{right:7%}.hero-stat.stat-left{left:9%}.hero-stat p{font-size:clamp(70px,9vw,154px);line-height:.95;letter-spacing:-.055em;margin:26px 0}.hero-stat p em{display:block;color:var(--gold);font-size:.75em}.hero-stat>span:last-child{font-size:16px;line-height:1.6;color:var(--muted)}.stage-bottom{position:absolute;bottom:36px;left:var(--pad);right:var(--pad);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;z-index:4}.stage-bottom .mono{font-size:9px;color:#b4aa99}.scroll-cue{display:flex;align-items:center;gap:16px;font:9px var(--mono);letter-spacing:.14em}.scroll-stem{position:relative;width:1px;height:38px;background:var(--gold)}.scroll-stem:after{content:'';position:absolute;bottom:0;left:-3px;width:6px;height:6px;border-bottom:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg)}.scene-loader{font:9px var(--mono);color:#b9b0a0;display:flex;align-items:center;gap:9px}.load-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 10px #dfb46566;flex:none}.chapter-heading{position:absolute;z-index:2;top:18%;left:var(--pad);right:var(--pad);pointer-events:none}.chapter-heading h2{font-size:clamp(44px,6.1vw,104px);line-height:1.01;letter-spacing:-.055em;margin-top:23px}.chapter-heading h2 em{color:#d8b47c;letter-spacing:-.03em}.crunch .chapter-heading{top:17%}.crunch-meter{position:absolute;z-index:2;right:var(--pad);bottom:20%;text-align:right}.crunch-meter p{font-size:95px;letter-spacing:-.06em;line-height:1.15}.crunch-meter p small{font:11px var(--mono);color:var(--gold);margin-left:10px;letter-spacing:0}.crunch-meter .mono{font-size:7px;color:var(--muted)}.meter-bars{height:18px;display:flex;justify-content:flex-end;gap:4px;margin:10px 0}.meter-bars i{width:4px;background:#3a3022;height:100%;transform-origin:bottom}.meter-bars i.lit{background:var(--gold)}.flake-count{display:flex;align-items:center;gap:15px}.flake-count>span:first-child{font-size:40px;letter-spacing:-.06em;color:var(--gold)}.flake-count>span:last-child{font:8px/1.8 var(--mono);letter-spacing:.14em;color:var(--muted)}.lamination .chapter-heading{top:16%}.lamination h2{font-size:clamp(42px,5.4vw,88px)}.layer-count{position:absolute;right:var(--pad);top:21%;display:flex;align-items:center;gap:20px;z-index:2}.layer-count>span:first-child{font-size:100px;line-height:1;color:var(--gold);letter-spacing:-.06em}.layer-count>span:last-child{font:9px/1.8 var(--mono);color:var(--muted);letter-spacing:.14em}.spec-strip{position:absolute;z-index:2;bottom:45px;left:var(--pad);right:var(--pad);border-top:1px solid var(--line);padding-top:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.spec-strip span{display:block;font:8px var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.spec-strip strong{font-size:14px;font-weight:400}.crumb .chapter-heading{top:18%}.crumb-cards{position:absolute;right:var(--pad);top:30%;width:330px;z-index:2}.glass{padding:32px;background:#19140c55;border:1px solid #e9ca9840;backdrop-filter:blur(20px);border-radius:3px;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .2s,transform .2s}.glass .mono{font-size:8px;color:#e0bf8c}.glass h3{font-size:36px;line-height:1.1;letter-spacing:-.04em;margin:22px 0 15px}.glass p{font-size:14px;line-height:1.7;color:#e0d2ba}.bake .chapter-heading{top:18%}.oven-display{position:absolute;z-index:2;bottom:45px;left:var(--pad);right:var(--pad);max-width:900px;padding:24px 28px;background:#090705b8;border:1px solid #ffffff30;backdrop-filter:blur(14px)}.oven-status{display:flex;gap:10px;align-items:center;font:8px var(--mono);letter-spacing:.1em}.oven-status small{margin-left:auto;font-size:7px;color:#b6a58e}.oven-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:24px 0}.oven-grid>div>span{display:block;font:8px var(--mono);color:var(--muted);letter-spacing:.1em;margin-bottom:9px}.oven-grid strong{font-size:31px;letter-spacing:-.03em;font-weight:400}.oven-grid b{font-weight:400}.oven-grid small{font:11px var(--mono);color:var(--gold);margin-left:6px}.oven-track{height:2px;background:#ffffff20}.oven-track span{height:100%;display:block;width:0;background:var(--gold)}
.section{padding:120px var(--pad);border-top:1px solid var(--line)}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:65px}.section-top>.mono{color:var(--muted);font-size:8px}.section-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.section h2{font-size:clamp(48px,6.2vw,100px);line-height:.98;letter-spacing:-.055em}.section h2 em{color:var(--gold);letter-spacing:-.035em}.section-intro>p,.section-intro>div>p{max-width:330px;line-height:1.7;font-size:15px;color:var(--muted)}.section-intro>div{max-width:340px}.segmented{display:inline-flex;margin-top:25px;border:1px solid var(--line);padding:4px;border-radius:40px;gap:4px}.segmented button{background:transparent;color:var(--muted);padding:10px 24px;border-radius:30px;font-size:11px;transition:background .2s,color .2s}.segmented button.active{background:var(--gold);color:#100b04}.segmented button:hover{color:#fff}.segmented button.active:hover{color:#100b04}.lens-stage{height:auto;aspect-ratio:16/8;position:relative;margin-top:40px;border-bottom:1px solid var(--line);overflow:hidden;touch-action:pan-y;--lx:50%;--ly:50%;--radius:100px}.lens-stage>img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}#lens-overlay{-webkit-mask-image:radial-gradient(circle var(--radius) at var(--lx) var(--ly),#000 86%,transparent 100%);mask-image:radial-gradient(circle var(--radius) at var(--lx) var(--ly),#000 86%,transparent 100%)}.lens-reticle{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--radius)*2);height:calc(var(--radius)*2);border:1px solid #e0bc7d77;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.lens-reticle:before,.lens-reticle:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:1px;background:#fff8;transform:translate(-50%,-50%)}.lens-reticle:after{transform:translate(-50%,-50%) rotate(90deg)}.lens-label{position:absolute;top:20px;left:0;color:var(--muted);font-size:8px}.lens-readout{position:absolute;bottom:28px;right:0;display:flex;flex-direction:column;gap:10px;padding:20px 24px;background:#13100cb8;border:1px solid var(--line);min-width:180px;pointer-events:none;backdrop-filter:blur(10px)}.lens-readout strong{font-size:24px;font-weight:400;letter-spacing:-.025em}.lens-readout .mono{font-size:7px;color:var(--gold)}.lens-readout .mono:last-child{color:var(--muted)}.inspector-footer{display:flex;justify-content:space-between;gap:30px;margin-top:20px;align-items:flex-start}.inspector-footer>.mono{font-size:8px;color:var(--muted)}.inspector-footer p{max-width:350px;color:#807a70;line-height:1.6;font-size:10px}.rotation-view{padding:130px 0 10px;display:grid;grid-template-columns:1fr 1.4fr;align-items:center;gap:70px}.rotation-view h2{margin:25px 0}.rotation-view p:not(.eyebrow){font-size:15px;line-height:1.7;color:var(--muted)}.turn-stage{height:340px;position:relative;touch-action:pan-y;cursor:grab}.turn-stage:active{cursor:grabbing}.turn-stage img,.turn-stage canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.turn-degrees{position:absolute;right:0;top:0;color:var(--gold)}.turntable label{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin:14px 0}.turntable input{width:100%;accent-color:var(--gold);height:18px;cursor:ew-resize}.turn-controls{display:flex;align-items:center;justify-content:space-between;margin-top:20px;gap:10px}.turn-controls>span{font-size:7px;color:var(--muted)}.turn-controls button{width:36px;height:36px;background:none;border:1px solid var(--line);border-radius:50%;transition:color .2s,border-color .2s}.turn-controls button:hover{color:var(--gold);border-color:var(--gold)}
.collection{background:#080706}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:80px}.product{min-width:0;position:relative}.product-tag{font:7px var(--mono);letter-spacing:.15em;color:var(--gold)}.product img{width:100%;aspect-ratio:1.16;object-fit:cover;background:#000;margin:22px 0 28px;border-bottom:1px solid var(--line);transition:transform .5s}.product:hover img,.product:focus-within img{transform:translateY(-8px)}.product-name{display:flex;justify-content:space-between;gap:10px;align-items:center}.product-name h3{font-size:20px;font-weight:400;letter-spacing:-.04em}.product-name>span{font:12px var(--mono);color:var(--gold)}.product>p{font-size:12px;color:var(--muted);margin-top:12px;min-height:30px}.product button{display:flex;width:100%;justify-content:space-between;background:none;border-bottom:1px solid var(--line);padding:18px 0;font-size:11px;color:#d8c6ab;transition:color .2s,border-color .2s}.product button:hover,.product button:focus-visible{color:var(--gold);border-color:var(--gold)}.table-scroll{overflow-x:auto;margin-top:75px}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;font-size:11px}th,td{padding:21px 18px;border-bottom:1px solid var(--line);vertical-align:top}th:first-child,td:first-child{padding-left:0}thead th{font-weight:400;font-size:12px;color:var(--cream)}thead th:first-child{font:8px var(--mono);color:var(--gold);letter-spacing:.12em}tbody th{font-weight:400;color:var(--muted);width:20%}tbody td{color:#bdb4a7}
.reservation{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:150px;padding-bottom:150px}.reserve-intro h2{margin:30px 0}.reserve-intro>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted)}.batch-clock{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:60px}.batch-clock>.mono{font-size:8px;color:var(--gold)}.batch-clock>strong{grid-column:1/-1;font-size:48px;letter-spacing:-.025em;font-family:var(--mono);font-weight:400}.batch-clock>small{grid-column:1/-1;font-size:10px;line-height:1.7;color:var(--muted)}.order-card{padding:30px;background:#0d0b08;border:1px solid #d3ad703b}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.demo-tag{font:7px var(--mono);padding:5px 7px;border:1px solid var(--line);color:var(--muted)}.order-line{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.order-line label{font-size:15px}.order-line label small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.stepper{display:flex;align-items:center;gap:8px}.stepper button{background:transparent;border:1px solid #ffffff26;border-radius:50%;width:28px;height:28px;line-height:1;font-size:18px}.stepper button:hover{border-color:var(--gold);color:var(--gold)}.stepper input{width:30px;border:0;background:none;color:var(--cream);text-align:center;font:12px var(--mono);-moz-appearance:textfield;appearance:textfield;padding:5px 0}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pickup{border:0;padding:0;margin:30px 0}.pickup legend{padding:0;margin-bottom:15px;font-size:8px}.pickup #pickup-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.pickup label{position:relative;display:block}.pickup label>input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pickup label>span{display:block;text-align:center;padding:12px 5px;border:1px solid var(--line);font-size:10px;line-height:1.8;color:var(--muted)}.pickup label>span small{display:block;font-size:8px}.pickup input:checked+span{border-color:var(--gold);color:var(--gold);background:#d5ad700d}.pickup input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.order-total{display:flex;justify-content:space-between;align-items:center;margin:30px 0}.order-total>span{font-size:14px}.order-total>span small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.order-total strong{font-size:30px;font-weight:400;letter-spacing:-.04em}.order-total strong small{font:9px var(--mono);color:var(--muted);letter-spacing:0}.reserve-submit{width:100%;padding:20px}.demo-note{font-size:10px;line-height:1.65;color:#8b8275;margin-top:20px}#reservation-result{padding:20px;margin-top:20px;border:1px solid #d5ad7066;color:var(--cream);font-size:13px;line-height:1.7}#reservation-result strong{display:block;font-weight:400;font-size:21px;margin-bottom:8px;color:var(--gold)}
.footer{padding:40px var(--pad) 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.back-top{font-size:11px;color:var(--muted)}.back-top span{color:var(--gold);margin-left:25px}.footer-word{font-size:clamp(70px,15.4vw,250px);font-weight:700;letter-spacing:-.065em;line-height:1.05;margin:65px 0 45px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#867e72;font-size:9px}.footer-bottom>a{color:var(--gold)}.footer-bottom>span:last-child{font:7px var(--mono);letter-spacing:.1em}.noscript{position:fixed;bottom:0;background:#171008;padding:15px;width:100%;text-align:center;z-index:50;font-size:13px}
.is-reduced .chapter{height:auto}.is-reduced .stage{position:relative;min-height:740px;height:92svh}.is-reduced .hero-title{opacity:1!important;transform:none!important}.is-reduced .hero-stat{display:none}.is-reduced .glass{transition:none}.is-reduced .hero .stage{min-height:700px}.is-reduced .scroll-stem{height:20px}.is-reduced .scene-surface canvas{transition:none}
@media(min-width:801px){.crunch .scene-surface{transform:translateY(13vh) scale(.9)}.crunch-meter{top:19%;bottom:auto}.lamination .scene-surface{transform:translateY(8vh) scale(.95)}}
@media(min-width:1800px){.stage-bottom{bottom:50px}.chapter-heading{top:20%}.hero-title{top:17%}.hero h1{font-size:230px}.section{padding-top:160px;padding-bottom:160px}}
@media(max-width:1100px){.desktop-nav{gap:20px}.header-actions{gap:15px}.brand>span{font-size:11px}.brand small{font-size:6px}.crunch-meter p{font-size:70px}.hero-stat>span:last-child{font-size:14px}.glass{padding:25px}.crumb-cards{width:290px}.product-grid{gap:18px}.product-name h3{font-size:17px}.reservation{gap:6vw}.order-card{padding:24px}.section-top{margin-bottom:45px}}
@media(max-width:800px){:root{--pad:24px;scroll-padding-top:82px}.header{height:74px;gap:15px}.desktop-nav,.header-actions>.button{display:none}.header-actions{gap:20px}.menu-toggle{display:block}.brand>span{font-size:11px}.brand small{font-size:6px}.header .brand img{width:29px;height:29px}.sound{font-size:8px;gap:7px}.hero{height:280vh}.chapter{height:210vh}.hero-title{top:23%}.hero h1{font-size:13vw;letter-spacing:-.06em;margin-top:20px;white-space:nowrap}.hero-title .eyebrow{font-size:7px}.hero-sub{font-size:16px;margin-top:10px}.hero-stat{top:20%;left:var(--pad)!important;right:auto!important;width:80%;text-align:left}.hero-stat p{font-size:82px;display:flex;gap:15px;align-items:baseline;margin:17px 0}.hero-stat p em{display:inline;font-size:.8em}.hero-stat>span:last-child{font-size:13px}.hero-stat .eyebrow{font-size:8px}.stage-bottom{bottom:28px;align-items:center}.edition{display:none}.scene-loader{font-size:7px}.scroll-cue{font-size:7px;gap:10px}.scroll-stem{height:28px}.chapter-heading{top:17%}.chapter-heading .eyebrow{font-size:8px}.chapter-heading h2{font-size:53px;margin-top:18px}.crunch-meter{bottom:15%;right:var(--pad)}.crunch-meter .eyebrow{font-size:7px}.crunch-meter p{font-size:65px}.crunch-meter .mono{font-size:6px}.meter-bars{height:12px;gap:3px}.meter-bars i{width:3px}.stage-bottom>.mono{max-width:190px;font-size:7px;line-height:1.8}.flake-count>span:first-child{font-size:29px}.flake-count>span:last-child{font-size:6px}.flake-count{gap:9px}.lamination h2{font-size:47px}.layer-count{top:auto;bottom:25%;gap:12px}.layer-count>span:first-child{font-size:60px}.layer-count>span:last-child{font-size:7px}.spec-strip{grid-template-columns:repeat(2,1fr);gap:18px;bottom:30px;padding-top:18px}.spec-strip span{font-size:6px;margin-bottom:7px}.spec-strip strong{font-size:12px}.crumb-cards{top:auto;bottom:37%;right:var(--pad);width:240px}.glass{padding:20px}.glass h3{font-size:28px;margin:15px 0 12px}.glass p{font-size:12px;line-height:1.6}.glass .mono{font-size:6px}.crumb .scene-shade{background:linear-gradient(180deg,#0007,transparent 70%),linear-gradient(0deg,#0009,transparent 60%)}.oven-display{padding:20px;bottom:30px}.oven-status{font-size:6px;gap:6px}.oven-status small{font-size:5px}.oven-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin:20px 0}.oven-grid strong{font-size:26px}.oven-grid>div>span{font-size:6px}.oven-grid small{font-size:9px}.section{padding:75px var(--pad)}.section-top{margin-bottom:35px}.section-top>.mono{display:none}.section-intro{display:block}.section h2{font-size:57px}.section-intro>p,.section-intro>div{margin-top:30px}.section-intro>p,.section-intro>div>p{font-size:14px;max-width:320px}.segmented{margin-top:22px}.lens-stage{aspect-ratio:1;--radius:70px;margin-top:25px}.lens-label{font-size:6px}.lens-readout{bottom:10px;right:0;padding:12px;min-width:140px;gap:7px}.lens-readout strong{font-size:19px}.lens-readout .mono{font-size:6px}.inspector-footer{display:block;margin-top:20px}.inspector-footer p{margin-top:15px;font-size:9px}.inspector-footer>.mono{font-size:6px}.rotation-view{padding:80px 0 0;grid-template-columns:1fr;gap:30px}.rotation-view h2{margin:22px 0}.turn-stage{height:280px}.turn-controls>span{font-size:6px}.product-grid{grid-template-columns:repeat(2,1fr);gap:40px 18px;margin-top:50px}.product-name h3{font-size:17px}.product-name>span{font-size:10px}.product>p{font-size:11px;line-height:1.5}.product img{margin:18px 0 20px}.product-tag{font-size:6px}.product button{font-size:10px}.table-scroll{margin-top:50px}.reservation{display:block}.order-card{margin-top:45px}.reserve-intro>p:not(.eyebrow){font-size:14px}.batch-clock{margin-top:35px}.batch-clock>strong{font-size:40px}.order-line label{font-size:14px}.footer{padding-top:30px}.footer-top .brand small{display:none}.back-top{font-size:9px;max-width:120px;line-height:1.6}.back-top span{margin-left:8px}.footer-word{font-size:17vw;margin:45px 0 30px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px;font-size:8px}.footer-bottom>span:last-child{font-size:6px}.is-reduced .stage{height:800px;min-height:0}.is-reduced .hero .stage{height:740px;min-height:0}}
@media(max-width:380px){.header-actions{gap:8px}.sound #sound-label{display:none}.hero h1{font-size:12.6vw}.chapter-heading h2{font-size:46px}.order-card{padding:20px}.product-name{display:block}.product-name>span{display:block;margin-top:9px}.order-line label{font-size:12px}}
@media(max-height:700px) and (min-width:801px){.header{height:72px}.hero-title{top:20%}.hero h1{font-size:10vw}.chapter-heading h2{font-size:65px}.chapter-heading{top:18%}.crunch-meter p{font-size:65px}.layer-count>span:first-child{font-size:72px}.glass{padding:23px}.glass h3{font-size:28px}.oven-grid{margin:16px 0}.oven-display{bottom:25px;padding:18px 24px}.spec-strip{bottom:25px;padding-top:18px}.stage-bottom{bottom:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.chapter{height:auto}.stage{position:relative}.product:hover img,.product:focus-within img,.button:hover{transform:none}}
