@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2)format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2)format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff)format("woff");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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--wine:#803;--gold:#fcca21;--ink:#0d0d0d;--bg:#fff;--bg-soft:#f5f5f5;--text:#0d0d0d;--text-muted:#555;--line:#e1e1e1;--accent:var(--wine);--accent-hover:#6e0027;--on-accent:#fff;--focus:#0060c3;--img-outline:#0000001a;--nav-bg:#ffffffd1;--font-display:"Young Serif", "Iowan Old Style", Georgia, serif;--font-body:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Script", cursive;--ease:cubic-bezier(.2, 0, 0, 1);--gutter:clamp(1rem, 4vw, 2rem);--section:clamp(4.5rem, 10vw, 8rem)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color(display-p3 0 0 0)){:root{--wine:color(display-p3 .486385 .0869996 .205609);--gold:color(display-p3 .957977 .801488 .299867);--ink:color(display-p3 .0517585 .0517585 .0517585);--bg-soft:color(display-p3 .960587 .960587 .960587);--text:color(display-p3 .0517585 .0517585 .0517585);--text-muted:color(display-p3 .333837 .333837 .333837);--line:color(display-p3 .882679 .882679 .882679);--accent-hover:color(display-p3 .40144 .01268 .151042);--focus:color(display-p3 .056754 .357919 .788915);--img-outline:color(display-p3 0 0 0/.1);--nav-bg:color(display-p3 1 1 1/.82)}}@supports (color:lab(0% 0 0)){:root{--wine:lab(28.5337% 51.8043 12.4319);--gold:lab(84.1417% 8.06105 80.0827);--ink:lab(3.6999% 0 0);--bg-soft:lab(96.52% -.0000298023 .0000119209);--text:lab(3.6999% 0 0);--text-muted:lab(36.2% 0 .00000596046);--line:lab(89.56% -.0000298023 0);--accent-hover:lab(21.6869% 48.4637 11.8503);--focus:lab(40.0694% 11.4045 -68.3357);--img-outline:lab(0% 0 0/.1);--nav-bg:lab(100% 0 0/.82)}}@media (prefers-color-scheme:dark){:root{--bg:#090909;--bg-soft:#141414;--text:#f2f2f2;--text-muted:#a4a4a4;--line:#292929;--accent:#fe93a4;--accent-hover:#ffb6c1;--on-accent:#221013;--focus:#78bdff;--img-outline:#ffffff1a;--nav-bg:#090909d1}@supports (color:color(display-p3 0 0 0)){:root{--bg:color(display-p3 .0354525 .0354525 .0354525);--bg-soft:color(display-p3 .077341 .077341 .077341);--text:color(display-p3 .947516 .947516 .947516);--text-muted:color(display-p3 .64471 .64471 .64471);--line:color(display-p3 .159882 .159882 .159882);--accent:color(display-p3 .938878 .595891 .647968);--accent-hover:color(display-p3 .984934 .714865 .75094);--on-accent:color(display-p3 .122694 .0663739 .0745629);--focus:color(display-p3 .500852 .733044 1.02962);--img-outline:color(display-p3 1 1 1/.1);--nav-bg:color(display-p3 .0354525 .0354525 .0354525/.82)}}@supports (color:lab(0% 0 0)){:root{--bg:lab(2.47865% 0 0);--bg-soft:lab(6.19571% 0 0);--text:lab(95.36% 0 0);--text-muted:lab(67.52% -.0000298023 0);--line:lab(16.48% 0 0);--accent:lab(72.9801% 42.6903 9.37135);--accent-hover:lab(81.4488% 32.9545 7.11856);--on-accent:lab(6.90798% 9.63109 1.84773);--focus:lab(73.9753% -7.73901 -47.5515);--img-outline:lab(100% 0 0/.1);--nav-bg:lab(2.47865% 0 0/.82)}}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}a{color:inherit}ul,ol{margin:0;padding:0;list-style:none}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - var(--gutter) * 2, 72rem);margin-inline-start:auto;margin-inline-end:auto}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:10px;padding:.75rem 1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem;font-size:.8125rem;font-weight:600}.promise h2,.faq h2,.order h2{letter-spacing:-.015em;font-size:clamp(2rem,4.6vw,3.25rem);line-height:1.08}.btn{background:var(--accent);min-height:3rem;color:var(--on-accent);transition-property:background-color,scale;transition-duration:.15s;transition-timing-function:var(--ease);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent-hover)}.btn:active{scale:.96}.btn svg{transition:translate .2s var(--ease)}.btn:hover svg,.link:hover svg{translate:3px}.btn-small{min-height:2.75rem;padding:.5rem 1.15rem}.link{text-underline-offset:.25em;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:from-font;-webkit-text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);text-decoration-color:color-mix(in oklch, currentColor 35%, transparent);align-items:center;gap:.5rem;font-weight:600;transition-property:text-decoration-color,color;transition-duration:.15s;display:inline-flex}.link:hover{color:var(--accent);text-decoration-color:currentColor}.link svg{transition:translate .2s var(--ease)}.nav{z-index:50;padding-top:env(safe-area-inset-top);transition-property:background-color,box-shadow;transition-duration:.2s;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.nav-row{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.brand{font-family:var(--font-display);align-items:center;gap:.65rem;min-height:2.75rem;font-size:1.4rem;text-decoration:none;display:inline-flex}.brand img{outline:1px solid var(--img-outline);outline-offset:-1px;border-radius:8px}.nav nav{gap:.25rem;margin-inline-start:auto;display:flex}.nav nav a{border-radius:999px;align-items:center;min-height:2.75rem;padding-inline-start:.85rem;padding-inline-end:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nav nav a:hover{color:var(--accent)}@media (max-width:600px){.nav nav{display:none}}.hero{min-height:100vh;align-items:center;min-height:100svh;padding:clamp(6.5rem,12vw,8.5rem) 0 0;display:flex;overflow:clip}.hero-grid{align-items:center;gap:clamp(2rem,6vw,4rem);display:grid}@media (min-width:52rem){.hero-grid{grid-template-columns:1.05fr .95fr}}.hero h1{letter-spacing:-.03em;font-size:clamp(3rem,8.6vw,6rem);line-height:1}.hero h1 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero h1 .line>*{animation:rise-line .9s var(--ease) both;animation-delay:calc(var(--i) * .11s + .12s);display:block}.hero h1 em{color:var(--accent);font-style:normal}.hero h1 em:after{content:"";background:var(--gold);transform-origin:0;height:.09em;animation:draw .8s var(--ease) both;border-radius:99px;margin-top:-.06em;animation-delay:1s;display:block}.lede{color:var(--text-muted);max-width:34rem;margin-top:1.5rem;font-size:clamp(1.1rem,2.2vw,1.3rem)}.hero-cta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2rem;display:flex}.rise{animation:rise .8s var(--ease) both;animation-delay:calc(var(--i) * .11s + .12s)}.collage{aspect-ratio:1/1.08;width:min(100%,31rem);margin-inline-start:auto;margin-inline-end:auto;position:relative}.tile{translate:0 calc(var(--sy,0) * var(--speed,0) * 1px);will-change:translate;margin:0;position:absolute}.tile .float{outline:1px solid var(--img-outline);outline-offset:-1px;height:100%;animation:clip-in 1.1s var(--ease) both, float 7s ease-in-out infinite alternate;border-radius:1.4rem;animation-delay:.2s,1.3s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000f,0 18px 40px -16px #0000004d;box-shadow:0 1px 2px color(display-p3 0 0 0/.06),0 18px 40px -16px color(display-p3 0 0 0/.3);box-shadow:0 1px 2px lab(0% 0 0/.06),0 18px 40px -16px lab(0% 0 0/.3)}.tile img{object-fit:cover;width:100%;height:100%}.t1{width:66%;height:84%;top:0;left:0}.t2{width:44%;height:56%;top:26%;right:0}.t2 .float{border:6px solid var(--bg);border-radius:1.6rem;animation-duration:1.1s,8s;animation-delay:.5s,1.6s}.scrawl{font-family:var(--font-hand);background:var(--gold);color:#0d0d0d;color:color(display-p3 .0517585 .0517585 .0517585);color:lab(3.6999% 0 0);border-radius:.6rem;padding:.3rem .85rem .4rem;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:600;line-height:1;position:absolute;bottom:.9rem;left:.75rem;rotate:-5deg}.badge-wrap{aspect-ratio:1;width:clamp(5.5rem,22%,7.5rem);translate:0 calc(var(--sy,0) * var(--speed,0) * 1px);animation:pop .7s var(--ease) 1s both;position:absolute;bottom:2%;left:50%}.badge{background:var(--ink);width:100%;height:100%;color:var(--gold);box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:relative}.badge-ring{animation:22s linear infinite spin;position:absolute;top:0;bottom:0;left:0;right:0}.badge-ring text{font-family:var(--font-body);letter-spacing:.14em;fill:currentColor;font-size:9.6px;font-weight:700}.badge-star{width:38%;height:38%;position:absolute;top:31%;bottom:31%;left:31%;right:31%}.ticker{border-block:1px solid var(--line);background:var(--bg);padding-block-start:1.1rem;padding-block-end:1.1rem;overflow:hidden}.ticker-track{width:max-content;animation:34s linear infinite marquee;display:flex}.ticker ul{flex:none;display:flex}.ticker li{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1.5px var(--text);align-items:center;padding-inline-start:1.25rem;padding-inline-end:1.25rem;font-size:clamp(1.6rem,4.5vw,2.75rem);line-height:1;display:flex}.ticker li:nth-child(2n){color:var(--text);-webkit-text-stroke:0}.ticker li i{background:var(--gold);border-radius:50%;width:.55em;height:.55em;margin-inline-start:2.5rem;display:block}.ticker:hover .ticker-track{animation-play-state:paused}.stage{height:calc(var(--n) * 100vh);height:calc(var(--n) * 100svh);position:relative}.stage-sticky{height:100vh;background:var(--stage-bg);height:100svh;color:var(--stage-fg);transition-property:background-color,color;transition-duration:.7s;transition-timing-function:var(--ease);--stage-bg:var(--gold);--stage-fg:#0d0d0d;position:sticky;top:0;overflow:hidden}@supports (color:color(display-p3 0 0 0)){.stage-sticky{--stage-fg:color(display-p3 .0517585 .0517585 .0517585)}}@supports (color:lab(0% 0 0)){.stage-sticky{--stage-fg:lab(3.6999% 0 0)}}.stage-sticky[data-tone=wine]{--stage-bg:var(--wine);--stage-fg:#fff}.stage-steps{pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.stage-steps>div{flex:1}.stage-top{z-index:2;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:absolute;top:5.25rem;bottom:auto;left:50%;right:0;translate:-50%}.stage-top h2{font-size:clamp(1rem,2.2vw,1.25rem);font-family:var(--font-body);letter-spacing:.01em;font-weight:600}.stage-count{font-family:var(--font-display);font-size:1.25rem}.stage-count span{opacity:.55;font-family:var(--font-body);font-size:.9rem}.panel{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s;align-items:center;padding-top:7rem;padding-bottom:3rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.panel.on{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .15s, visibility 0s}.panel-grid{place-items:center start;gap:1.5rem;display:grid}.panel-img{height:min(40vh,24rem);aspect-ratio:4/5;outline-offset:-1px;opacity:0;height:min(40svh,24rem);transition:transform .8s var(--ease), opacity .6s var(--ease);border-radius:1.5rem;outline:1px solid #ffffff40;outline:1px solid color(display-p3 1 1 1/.25);outline:1px solid lab(100% 0 0/.25);overflow:hidden;transform:translateY(2.5rem)rotate(-4deg)scale(.92);box-shadow:0 30px 60px -24px #00000073;box-shadow:0 30px 60px -24px color(display-p3 0 0 0/.45);box-shadow:0 30px 60px -24px lab(0% 0 0/.45)}.panel.on .panel-img{opacity:1;transition-delay:.2s;transform:none}.panel-img img{object-fit:cover;width:100%;height:100%}.panel-copy>*{opacity:0;transition:opacity .6s var(--ease), translate .6s var(--ease);translate:0 1rem}.panel.on .panel-copy>*{opacity:1;translate:0}.panel.on .panel-copy>:first-child{transition-delay:.3s}.panel.on .panel-copy>:nth-child(2){transition-delay:.4s}.panel.on .panel-copy>:nth-child(3){transition-delay:.5s}.panel.on .panel-copy>:nth-child(4){transition-delay:.6s}.panel h3{letter-spacing:-.015em;max-width:14ch;font-size:clamp(1.6rem,6vw,3.4rem);line-height:1.06}.panel-copy>p{opacity:0;max-width:30rem;margin:.9rem 0 1.1rem;font-size:1.1rem}.panel.on .panel-copy>p{opacity:.85}.parts{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.parts li{border:1.5px dashed;border-radius:999px;padding:.3rem .9rem;font-size:.95rem;font-weight:500}.stage-link{text-underline-offset:.25em;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;text-decoration:underline;text-decoration-thickness:from-font;display:inline-flex}.stage-link svg{transition:translate .2s var(--ease)}.stage-link:hover svg{translate:3px}.stage-dots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1.5rem;left:50%;translate:-50%}.stage-dots span{opacity:.35;width:.5rem;height:.5rem;transition:width .4s var(--ease), opacity .4s;background:currentColor;border-radius:99px}.stage-dots span.on{opacity:1;width:1.75rem}@media (min-width:52rem){.panel-grid{grid-template-columns:auto 1fr;justify-items:start;gap:clamp(3rem,8vw,7rem)}.panel-img{height:min(66vh,34rem);height:min(66svh,34rem)}.panel{padding-top:6rem}}@media (max-height:700px){.panel-copy>p{display:none}.panel-img{height:34svh}}.pouch-sec{padding:var(--section) 0 0}.pouch{background:var(--bg-soft);border-radius:1.5rem;grid-template-columns:7.5rem 1fr;align-items:center;gap:1.5rem;padding:1rem;display:grid}.pouch img{aspect-ratio:1;object-fit:cover;outline:1px solid var(--img-outline);outline-offset:-1px;border-radius:1rem;width:100%}.pouch h3{margin-bottom:.4rem;font-size:clamp(1.5rem,3vw,2rem)}.pouch p:not(.eyebrow){color:var(--text-muted)}.pouch .eyebrow{margin-bottom:.4rem}@media (min-width:40rem){.pouch{grid-template-columns:11rem 1fr;gap:2rem;max-width:46rem;padding:1.25rem}}.promise{padding:var(--section) 0}.promise-list{gap:2.5rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}@media (min-width:52rem){.promise-list{grid-template-columns:repeat(3,1fr);gap:3rem}}.promise-list li{padding-top:1.5rem;position:relative}.promise-list li:before{content:"";background:var(--text);transform-origin:0;height:2px;transition:scale .9s var(--ease);position:absolute;top:0;bottom:auto;left:0;right:0;scale:0 1}.js .promise-list li.in:before,html:not(.js) .promise-list li:before{scale:1}.big-n{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:.75rem;font-size:3.5rem;line-height:1;display:block}.promise-list h3{margin-bottom:.5rem;font-size:1.5rem}.promise-list p{color:var(--text-muted)}.kitchen{padding:var(--section) 0;color:#eee;color:color(display-p3 .93448 .93448 .93448);color:lab(94.2% 0 0);--k-gold:#f3ba25;background:#090909;background:color(display-p3 .0354525 .0354525 .0354525);background:lab(2.47865% 0 0)}@supports (color:color(display-p3 0 0 0)){.kitchen{--k-gold:color(display-p3 .919462 .739788 .289831)}}@supports (color:lab(0% 0 0)){.kitchen{--k-gold:lab(79.3101% 12.3229 74.8349)}}.kitchen .eyebrow{color:var(--k-gold)}.kitchen-head{align-items:center;gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.kitchen-head img{outline-offset:-1px;border-radius:1.1rem;outline:1px solid #ffffff1a;outline:1px solid color(display-p3 1 1 1/.1);outline:1px solid lab(100% 0 0/.1);width:clamp(5rem,14vw,8.75rem);height:auto}.kitchen h2{color:var(--k-gold);font-size:clamp(1.9rem,4.6vw,3.25rem);line-height:1.08}.dishes{gap:1rem;display:grid}@media (min-width:46rem){.dishes{grid-template-columns:1fr 1fr;gap:1.5rem}}.dish{background:#161616;background:color(display-p3 .0861042 .0861042 .0861042);background:lab(7.22637% -.0000149012 0);border:1px solid #ffffff1a;border:1px solid color(display-p3 1 1 1/.1);border:1px solid lab(100% 0 0/.1);border-radius:1.2rem;grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}.dish .ph{border-radius:0;height:clamp(16rem,45vw,22rem);position:relative;overflow:hidden}.dish img{object-fit:cover;width:100%;height:100%;transition:scale .7s var(--ease)}@media (hover:hover){.dish:hover img{scale:1.08}}@media (min-width:46rem){.dish .ph{height:clamp(14rem,32vw,20rem)}}.dish-body{flex-direction:column;justify-content:flex-start;padding:clamp(1rem,3vw,1.5rem);display:flex}.dish h3{margin-bottom:.4rem;font-size:clamp(1.4rem,3.5vw,1.8rem);line-height:1.2}.dish-body>p{color:#aeaeae;color:color(display-p3 .681341 .681341 .681341);color:lab(71% 0 0);margin:0;font-size:.95rem;line-height:1.4}.kitchen-note{color:#bebebe;color:color(display-p3 .743206 .743206 .743206);color:lab(76.8% -.0000298023 0);margin-top:2rem;font-size:.975rem}.kitchen-note a{color:var(--k-gold)}.order{margin-top:clamp(1rem,4vw,2rem);padding:clamp(2rem,6vw,4rem) 0}.order-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:52rem){.order-grid{grid-template-columns:1fr minmax(18rem,28rem);gap:clamp(2.5rem,6vw,5rem)}.order-copy{position:sticky;top:7rem}}.order-copy>p:not(.eyebrow){color:var(--text-muted);max-width:26rem;margin:.75rem 0 1rem;font-size:.95rem}.store-frame{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:.4rem;position:relative;box-shadow:0 1px 2px #0000000d,0 14px 36px -16px #00000040;box-shadow:0 1px 2px color(display-p3 0 0 0/.05),0 14px 36px -16px color(display-p3 0 0 0/.25);box-shadow:0 1px 2px lab(0% 0 0/.05),0 14px 36px -16px lab(0% 0 0/.25)}.store-frame iframe{background:#fff;border:0;border-radius:1rem;width:100%;display:block}.store-frame[data-auto=false] iframe{height:min(86svh,680px)}.store-frame[data-state=loading] iframe{height:280px}.store-loading{color:#555;pointer-events:none;place-items:center;font-size:.9rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.store-note{color:var(--text-muted);margin-top:.5rem;font-size:.85rem}.store-note a{min-height:2.5rem;color:var(--accent);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.faq{padding:0 0 var(--section)}.faq-grid{gap:2rem;display:grid}@media (min-width:52rem){.faq-grid{grid-template-columns:.7fr 1.3fr;gap:4rem}}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block-start:.9rem;padding-block-end:.9rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";width:.6rem;height:.6rem;transition:rotate .2s var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;margin-inline-end:.3rem;translate:0 -2px;rotate:45deg}.faq-list details[open] summary:after{translate:0 2px;rotate:225deg}.faq-list details p{color:var(--text-muted);max-width:38rem;padding-bottom:1.25rem}.foot{background:var(--bg-soft);padding:3rem 0 calc(2rem + env(safe-area-inset-bottom))}.foot-row{gap:1.5rem;display:grid}@media (min-width:46rem){.foot-row{grid-template-columns:1fr auto;align-items:center}.fine{grid-column:1/-1}}.foot-brand{font-family:var(--font-display);align-items:center;gap:1rem;font-size:1.5rem;line-height:1.2;display:flex}.foot-brand img{outline:1px solid var(--img-outline);outline-offset:-1px;border-radius:10px}.foot-brand span{font-family:var(--font-body);color:var(--text-muted);font-size:.9rem}.foot-links{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.foot-links a{align-items:center;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.foot-links a:hover{color:var(--accent)}.fine{color:var(--text-muted);font-size:.85rem}@keyframes rise-line{0%{translate:0 105%}to{translate:0}}@keyframes rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes draw{0%{scale:0 1}to{scale:1}}@keyframes clip-in{0%{clip-path:inset(100% 0 0 round 1.4rem)}to{clip-path:inset(0 round 1.6rem)}}@keyframes float{0%{transform:translateY(-5px)}to{transform:translateY(7px)}}@keyframes pop{0%{opacity:0;rotate:-40deg;scale:.4}to{opacity:1;rotate:0deg;scale:1}}@keyframes spin{to{rotate:360deg}}@keyframes marquee{to{translate:-50%}}.js .reveal{opacity:0;transition-property:opacity,translate;transition-duration:.7s;transition-timing-function:var(--ease);translate:0 16px}.js .reveal.in{opacity:1;translate:0}.promise-list li:nth-child(2){transition-delay:.1s}.promise-list li:nth-child(3){transition-delay:.2s}.dish:nth-child(2){transition-delay:.1s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.js .reveal{opacity:1;translate:0}.tile,.badge-wrap{translate:0}.ticker-track{flex-wrap:wrap;width:auto}.ticker ul+ul{display:none}.panel-img{transform:none}}
