@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_d758cf{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/60725fd621283160-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/d1fc2dec6b9db1dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1ba0a863e6af8aeb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_7c7c8c{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_7c7c8c{--font-body:"Barlow","Barlow Fallback"}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/05af89ad76258aac-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c047de4e6e16a01b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f54c84255ccf44e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Condensed Fallback;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_fa264a{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.__variable_fa264a{--font-condensed:"Barlow Condensed","Barlow Condensed Fallback"}:root{--orange:#ff6b00;--orange-soft:#ff8c00;--orange-dim:rgba(255,107,0,.1);--orange-line:rgba(255,107,0,.22);--amber:#f59e0b;--ink:#0a0a0a;--surface:#141414;--surface-2:#1c1c1c;--line:#262626;--cream:#faf7f2;--muted:hsla(38,44%,96%,.72);--muted-soft:hsla(38,44%,96%,.55);--success:#22c55e;--danger:#ef4444;--radius:14px;--shadow:0 10px 30px rgba(0,0,0,.45);--glow:0 16px 44px rgba(255,107,0,.16);--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;background:var(--ink);color:var(--cream);font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body,h1,h2,h3{margin:0;font-weight:400}h1,h2,h3{font-family:var(--font-display),"Barlow Condensed",system-ui,sans-serif;line-height:.95;letter-spacing:.02em;text-transform:uppercase}h1{font-size:clamp(2.8rem,9vw,5.5rem)}h2{font-size:clamp(1.9rem,4.5vw,3rem)}h3{font-family:var(--font-condensed),system-ui,sans-serif;font-weight:700;letter-spacing:.03em;line-height:1.2;text-transform:none}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--orange);color:#120800;padding:.7rem 1.1rem;font-weight:700;text-decoration:none}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.wrap{max-width:1040px}.wrap,.wrap-narrow{margin:0 auto;padding:0 1.1rem}.wrap-narrow{max-width:660px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease}.site-header--scrolled{background:hsla(0,0%,4%,.94);-webkit-backdrop-filter:saturate(140%) blur(18px);backdrop-filter:saturate(140%) blur(18px);border-bottom-color:var(--orange-line)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;max-width:1040px;margin:0 auto}.brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display),sans-serif;font-weight:400;font-size:1.45rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;color:var(--cream)}.brand__accent{color:var(--orange)}.brand__mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--orange),var(--amber));color:#1a1005;font-weight:900;font-size:.95rem}.nav{display:flex;align-items:center;gap:.15rem;font-family:var(--font-condensed),sans-serif;font-size:.86rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.nav a{padding:.5rem .75rem;border-radius:9px;text-decoration:none;color:var(--muted-soft);transition:color .2s ease}.nav a:hover{color:var(--orange)}.nav a.cta{background:var(--orange);color:#120800;font-weight:700;border-radius:100px;padding:.5rem 1.1rem;margin-left:.4rem;transition:background .2s ease,transform .2s var(--ease-out)}.nav a.cta:hover{background:var(--orange-soft);color:#120800;transform:translateY(-1px)}@media (max-width:560px){.nav .nav-secondary{display:none}}.hero{position:relative;padding:clamp(4.5rem,14vw,8rem) 0 clamp(2.5rem,7vw,4rem);margin-top:-66px;text-align:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% 50% auto;transform:translateX(50%);width:min(780px,120vw);aspect-ratio:1;background:radial-gradient(circle,rgba(255,107,0,.22),transparent 62%);pointer-events:none}.hero__inner{position:relative}.hero h1{font-size:clamp(3.5rem,13vw,7.5rem);line-height:.9}.hero h1 .accent{background:linear-gradient(120deg,var(--orange),var(--amber));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:clamp(1rem,2.6vw,1.15rem);max-width:34ch;margin:1rem auto 0}.eyebrow{display:inline-flex;gap:.5rem;font-size:.74rem;letter-spacing:.22em;border:1px solid var(--orange-line);border-radius:999px;padding:.35rem .9rem;margin-bottom:1.2rem}.eyebrow,.sec-label{align-items:center;font-family:var(--font-condensed),sans-serif;font-weight:700;text-transform:uppercase;color:var(--orange)}.sec-label{display:flex;gap:.65rem;font-size:.72rem;letter-spacing:.26em;margin-bottom:.5rem}.sec-label:before{content:"";width:24px;height:1px}.live-dot,.sec-label:before{background:var(--orange);flex-shrink:0}.live-dot{width:7px;height:7px;border-radius:50%;animation:pulse 2s ease-in-out infinite}.live-dot--off{background:var(--muted-soft);animation:none}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(255,107,0,.5)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(255,107,0,0)}}.marquee{background:var(--orange);overflow:hidden;padding:.7rem 0;margin-top:clamp(2rem,6vw,3rem);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee__track{display:inline-flex;white-space:nowrap;animation:marquee 26s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display),sans-serif;font-size:1rem;letter-spacing:.1em;text-transform:uppercase;color:#120800;padding:0 1.4rem;display:inline-flex;align-items:center;gap:1.4rem}.marquee__item:after{content:"✦";opacity:.4}@keyframes marquee{to{transform:translateX(-50%)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.85rem 1.8rem;border:none;border-radius:999px;font-family:var(--font-condensed),sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .2s var(--ease-out),box-shadow .2s ease,background .2s ease}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--orange);color:#120800}.btn--primary:hover{background:var(--orange-soft);transform:translateY(-2px);box-shadow:0 10px 26px rgba(255,107,0,.3)}.btn--ghost{background:transparent;color:var(--cream);border:1px solid hsla(0,0%,100%,.18)}.btn--ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.btn--block{width:100%}.btn:disabled{background:#2c2c2c;color:var(--muted);box-shadow:none;cursor:not-allowed}.section{margin-top:clamp(2.5rem,7vw,4rem)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.section h2{font-size:clamp(1.15rem,3.4vw,1.45rem)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem}.grid-food{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px}.food-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--orange-line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s var(--ease-out),border-color .3s ease,box-shadow .3s ease}.food-card:hover{transform:translateY(-5px);border-color:var(--orange);box-shadow:var(--glow)}.food-card__thumb{transition:transform .4s var(--ease-out)}.food-card:hover .food-card__thumb{transform:scale(1.04)}.food-card__thumb{aspect-ratio:4/3;display:grid;place-items:center;font-size:2.1rem;font-weight:800;color:rgba(26,16,5,.55);background:linear-gradient(135deg,var(--orange) 0,var(--amber) 100%)}.food-card__thumb--alt{background:linear-gradient(135deg,#d2691e,#ff8c00)}.food-card__body{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.3rem;flex:1 1}.food-card__name{font-family:var(--font-condensed),sans-serif;font-weight:700;font-size:1.05rem;line-height:1.2}.food-card__desc{font-size:.82rem;color:var(--muted-soft);line-height:1.5}.price{font-family:var(--font-display),sans-serif;font-size:1.25rem;letter-spacing:.02em;color:var(--orange);font-weight:400}.step{position:relative;overflow:hidden}.step__num{position:absolute;top:.2rem;right:.7rem;font-family:var(--font-display),sans-serif;font-size:3.6rem;line-height:1;color:rgba(255,107,0,.09);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-row{display:flex;align-items:center;gap:.9rem;padding:.85rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .25s ease,transform .25s var(--ease-out)}.menu-row:hover{border-color:var(--orange-line);transform:translateX(3px)}.menu-row+.menu-row{margin-top:.6rem}.menu-row__thumb{flex:0 0 54px;height:54px;border-radius:11px;display:grid;place-items:center;font-weight:800;color:rgba(26,16,5,.55);background:linear-gradient(135deg,var(--orange),var(--amber))}.menu-row__main{min-width:0;flex:1 1}.add-btn{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:none;background:linear-gradient(135deg,var(--orange),var(--orange-soft));color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;transition:transform .12s ease}.add-btn:active{transform:scale(.94)}.field,.field>span{display:block}.field>span{font-size:.84rem;color:var(--muted);margin-bottom:.3rem}.input{width:100%;min-height:48px;padding:.7rem .9rem;border-radius:11px;border:1px solid var(--line);background:#0f0f0f;color:var(--cream);font:inherit;transition:border-color .15s ease}.input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.15)}textarea.input{min-height:92px;resize:vertical}fieldset{border:none;padding:0;margin:0}legend{font-weight:650;padding:0;margin-bottom:.65rem}.choice-row{display:flex;gap:.65rem}.choice{flex:1 1;min-height:54px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--cream);font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.choice[aria-pressed=true]{border-color:var(--orange);background:rgba(255,107,0,.12)}.radio-card{display:flex;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.radio-card--on{border-color:var(--orange);background:rgba(255,107,0,.09)}.radio-card input{margin-top:3px;accent-color:var(--orange)}.radio-card__note{font-size:.81rem;color:var(--muted)}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom));background:hsla(0,0%,8%,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.notice{border-radius:12px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;border:1px solid var(--line);background:var(--surface)}.notice--warn{border-color:var(--amber);background:rgba(245,158,11,.1)}.notice--error{border-color:var(--danger);background:rgba(239,68,68,.1);color:#ffd7d7}.muted{color:var(--muted)}.stack{display:grid;grid-gap:.75rem;gap:.75rem}.stack-lg{display:grid;grid-gap:1.35rem;gap:1.35rem}.site-footer{margin-top:clamp(3rem,9vw,5rem);border-top:1px solid var(--line);padding:2rem 1.1rem 3rem;text-align:center;color:var(--muted);font-size:.87rem}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}