:root{color-scheme:light;--night:#f41487;--night-2:#ff67ae;--night-3:#bd1267;--line:#ad1b66;--cream:#271019;--muted:#603547;--heart:#ed0b7c;--flame:#f72b91;--gold:#ffda78;--chrome:#ffedae;--pink:#d00972;--heat:.7}
.wordmark{font-family:var(--display);font-weight:900;font-size:30px;line-height:1;letter-spacing:.015em;color:var(--cream);white-space:nowrap}.wordmark span{color:var(--pink)}.wordmark i{font-family:Georgia,serif;font-size:22px;font-style:normal;color:var(--pink);margin-left:6px}
.pill,.btn.hot{background:linear-gradient(145deg,#61223f,#a31859);color:#fff7fa;box-shadow:0 12px 28px rgba(105,28,67,.24)}.btn.hot:hover,.pill:hover{filter:brightness(1.1)}
.hero{padding-block:22px 54px;background:linear-gradient(140deg,#ffe2ec 0%,#f7bbd1 50%,#ee9dbb 100%)}.hero::before{background:radial-gradient(closest-side at 58% 52%,rgba(229,65,136,.26),rgba(255,226,238,.18) 55%,transparent 80%)}.hero::after{background:radial-gradient(120% 90% at 50% 40%,transparent 60%,rgba(139,35,77,.08))}.hero-in{grid-template-areas:'copy stove' 'cta stove';row-gap:28px;min-height:680px;align-items:center}.copy{align-self:end}.cta{align-self:start}.who{margin-bottom:26px;padding-left:14px;border-left:4px solid var(--pink)}h1{font-size:clamp(68px,7.5vw,116px);line-height:.88}h1 .hot{color:var(--pink);text-shadow:0 0 28px rgba(255,255,255,.22)}.sub{max-width:35ch;font-size:clamp(18px,1.65vw,22px)}.hero-place{margin:24px 0 0;font-family:var(--display);letter-spacing:.13em;font-size:18px;color:var(--pink)}.fine{font-size:14px}
.stove{width:min(100%,650px)}.heat-ring{position:absolute;inset:11%;border-radius:50%;background:conic-gradient(from 30deg,transparent 0 6%,#e83f78 7% 12%,#ffb4d0 14% 17%,transparent 21% 27%,#f181b1 31% 42%,transparent 45% 52%,#e83f78 55% 64%,transparent 68% 74%,#ffb4d0 78% 88%,transparent 94%);filter:blur(15px);opacity:.65;animation:pulse-heat 4s ease-in-out infinite}.heat-ring:after{content:'';position:absolute;inset:17%;border-radius:50%;background:var(--night)}@keyframes pulse-heat{50%{transform:scale(1.06);opacity:.9}}.pan{width:66%;background:conic-gradient(from 210deg,#101624,#43506c 13%,#151e2e 32%,#35415a 48%,#101624 66%,#46506d 81%,#101624)}.pan-in img{width:100%;height:100%;object-fit:cover;object-position:50% 32%;display:block;transition:transform .3s}.pan-in:hover img{transform:scale(1.04)}.pan-in{background:var(--night)}.play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:rgba(14,20,32,.85);color:#fff;font-size:20px;box-shadow:0 0 0 1px rgba(255,255,255,.5)}.pan-tag{font-size:17px;bottom:6%}
.three-proof{grid-template-columns:repeat(3,minmax(0,1fr))!important}.three-proof b{font-size:clamp(27px,2.4vw,38px)}.three-proof li{grid-column:auto!important;border-top:0!important}.three-proof li:first-child{border-left:0}.three-proof li:not(:first-child){border-left:1px solid var(--line)!important}
.h2 .hot{color:var(--pink);text-shadow:0 0 30px rgba(232,63,120,.18)}.eyebrow{color:var(--pink)}.food-layout,.order-layout,.amber-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.food-copy .btn,.order-layout .btn,.amber-layout .btn{margin-top:30px}.food-photo{position:relative;max-height:630px;min-height:430px;border-radius:28px;overflow:hidden;display:block;box-shadow:0 0 0 2px var(--night),0 0 0 4px var(--pink),0 36px 80px rgba(0,0,0,.45)}.food-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;position:absolute;inset:0}.food-photo span{position:absolute;left:24px;bottom:24px;font:900 28px var(--display);letter-spacing:.05em;text-shadow:0 3px 10px #000}
.order-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.order-steps li{display:flex;gap:28px;padding:27px 0;border-bottom:1px solid var(--line)}.order-steps li>span{font:900 48px var(--display);line-height:1;color:var(--pink)}.order-steps b{font:800 30px var(--display);text-transform:uppercase}.order-steps p{margin:5px 0 0;color:var(--muted)}.order-layout .lede{max-width:38ch}
.amber-portrait{position:relative;display:block;width:min(100%,390px);aspect-ratio:3/4;margin:0;justify-self:center;border-radius:28px;overflow:hidden;box-shadow:0 0 0 3px #fff1f6,0 0 0 6px var(--pink),0 25px 60px #7f265547}.amber-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.amber-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 18px 16px;background:linear-gradient(transparent,#351626bd);color:#fff;font:800 17px var(--display);letter-spacing:.08em;text-align:center}.amber-layout .lede{max-width:38ch}
.nav.solid{background:rgba(255,222,234,.94)}.nav .links a:hover{color:var(--pink)}.menu{background:#ffe0eb}.btn.ghost{background:rgba(255,246,249,.6);color:var(--cream);box-shadow:0 0 0 1.5px var(--line) inset}.btn.ghost:hover{box-shadow:0 0 0 2px var(--pink) inset}.proof{background:linear-gradient(180deg,#ee9fbc,#f6bdd2)}.food-sec{background:#ffdeea}.sec.band{background:linear-gradient(145deg,#ec9fbb,#e184a9)}.amber-sec{background:#f8c6d8}footer{background:#ffe0eb}.food-photo{box-shadow:0 0 0 2px #fff0f5,0 0 0 4px var(--pink),0 30px 70px #82325544}.food-photo span{color:#fff}.pan-tag{color:#fff7fa}.heat-ring{mix-blend-mode:multiply}.dock{background:rgba(255,222,234,.96)}.dock.on{transform:none}
@media(max-width:980px){.hero-in{grid-template-areas:'copy' 'stove' 'cta';min-height:0}.copy{align-self:auto}.cta{align-self:auto}.food-layout,.order-layout,.amber-layout{grid-template-columns:1fr}.food-photo{min-height:480px}.amber-profile{width:300px}}
@media(max-width:640px){.wordmark{font-size:25px}.hero-in{grid-template-areas:'copy' 'stove' 'cta';row-gap:12px}.copy{display:block;grid-area:copy}.who{margin-bottom:18px}.stove{margin:0 auto;width:min(100%,360px)}.cta{grid-area:cta}.cta .btn{flex:1 1 100%}h1{font-size:clamp(62px,14vw,88px)}.sub{font-size:17px;max-width:34ch}.hero-place{font-size:15px;margin-top:16px}.three-proof{grid-template-columns:1fr 1fr!important}.three-proof li:last-child{grid-column:1/-1!important;border-top:1px solid var(--line)!important;border-left:0!important}.three-proof li:nth-child(2){border-left:1px solid var(--line)!important}.food-photo{min-height:490px}.order-steps li{gap:18px}.amber-profile{width:220px}.sec{padding-block:64px}.hero{padding-block:16px 32px}}
@media(max-width:360px){h1{font-size:58px}.wordmark{font-size:23px}.food-photo{min-height:420px}}
@media(prefers-reduced-motion:reduce){.heat-ring{animation:none}.pan-in img{transition:none}.tilt{transform:none!important}}

/* Amber's flyer palette and lockup: hot fuchsia, ink, and warm gold. */
body{margin:0;background:var(--night)}
.nav,.nav.solid{background:#190d14;color:#fff8f4;box-shadow:0 1px 0 #e9298e77}
.nav-in{height:92px}
.brand-lockup img{width:240px;height:auto;max-height:84px;object-fit:contain;filter:none}
.nav .links a{color:#fbd6e5}.nav .links a:hover{color:var(--gold)}
.nav .pill{background:linear-gradient(145deg,#ff4bab,#d60a73);color:white;box-shadow:0 8px 24px #e9107b55}
.nav .menu-btn{background:#311720;border-color:#df3489;color:#fff7fa}
.nav .menu{background:#190d14}.nav .menu a{color:#fff1f7;border-color:#70304d}
.hero{background:linear-gradient(130deg,#ff52a6 0%,#fa1d8b 52%,#e8147c 100%)}
.hero::before{background:radial-gradient(closest-side at 58% 52%,#ffdf8c55,#ff7db83b 58%,transparent 82%)}
.hero::after{background:radial-gradient(120% 90% at 50% 40%,transparent 55%,#7c06343b)}
.hero .who{border-left-color:var(--gold)}
.hero h1 .hot{color:#ffe6a2;text-shadow:2px 3px 0 #8f184c66}
.hero .hero-place{color:#271019}
.hero .sub,.hero .fine,.hero .who-t span,.hero .who-t i{color:#271019}
.btn.hot{background:linear-gradient(145deg,#180d14,#3b1128);color:#fff8f4;box-shadow:0 0 0 1px #ffdc82 inset,0 14px 30px #83004455}
.btn.ghost{background:#fff0f5db;color:#361421;box-shadow:0 0 0 1.5px #9d195a inset}
.btn.ghost:hover{box-shadow:0 0 0 2px #4b112e inset}
.proof{background:#231019;border-color:#f53b9666}
.proof li,.three-proof li:not(:first-child){border-color:#f53b9666!important}
.proof b{color:#ffe09a}.proof span{color:#f8d4e2}
.food-sec{background:#ffe0ed}
.food-sec .eyebrow,.food-sec .h2 .hot{color:#c51069}
.food-photo{box-shadow:0 0 0 2px #230d18,0 0 0 5px #f7ca6c,0 30px 70px #7e164044}
.sec.band{background:linear-gradient(135deg,#fa278e,#e90f7b)}
.band .h2 .hot{color:#ffe6a2}.band .eyebrow{color:#271019}.band .lede,.band .order-steps p{color:#12080d}.band .order-steps li>span{color:#ffe6a2}
.amber-sec{background:#1c1017;color:#fff5f8}
.amber-sec .h2 .hot{color:#ff3a9f;text-shadow:none}.amber-sec .eyebrow{color:#ffda78}.amber-sec .lede{color:#f2cbdc}
.amber-sec .btn.ghost{background:#3a1d2c;color:#fff7fa;box-shadow:0 0 0 1.5px #f453a6 inset}
.amber-portrait{box-shadow:0 0 0 2px #1c1017,0 0 0 5px #ffdc81,0 25px 60px #0007}
footer{background:#100a0e;color:#fff4f8}
.foot-b img{width:190px;height:auto;max-height:70px;filter:none}
.foot-b p,.foot nav a,.mail{color:#f4d5e2}.foot nav a:hover{color:#ffda78}
.dock{background:#190d14}.dock .btn.hot{background:linear-gradient(145deg,#ff46a4,#d70b74);color:#fff;box-shadow:0 0 0 1px #ffdc82 inset}
@media(max-width:640px){.nav-in{height:72px;gap:6px}.brand-lockup img{width:136px;max-height:60px}.hero{padding-top:16px}.foot-b img{width:170px}}
