:root{--bg:#0b0806;--bg2:#100b09;--card:#181210;--card2:#1f1714;--line:#2c211c;--red:#e23b2e;--red-deep:#b3251b;--gold:#cea55c;--cream:#f2e8d9;--muted:#a0907a;--muted2:#7c6d5b;--veg:#84b06a;--spicy:#e2503b}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}.page{background:radial-gradient(120% 60% at 50% -8%,rgba(226,59,46,.16),transparent 60%),radial-gradient(90% 40% at 50% 105%,rgba(206,165,92,.08),transparent 60%),var(--bg);color:var(--cream);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;padding-bottom:64px}.wrap{max-width:680px;margin:0 auto;padding:0 18px}.mast{text-align:center;padding:34px 18px 22px;position:relative}.logo{display:block;margin:0 auto;width:min(230px,60vw);height:auto;border-radius:18px;filter:drop-shadow(0 10px 30px rgba(226,59,46,.22))}.brand{font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:.5px;line-height:1;margin:0;font-weight:700;text-wrap:balance}.brand b{color:var(--red)}.brand-sub{margin:9px 0 0;letter-spacing:3.5px;color:var(--gold);font-weight:600}.brand-sub,.brand-tag{font-size:11px;text-transform:uppercase}.brand-tag{margin:12px 0 0;letter-spacing:1.5px;color:var(--muted)}.brand-tag span{color:var(--red);margin:0 6px}.rule{height:1px;border:0;margin:20px auto 0;max-width:120px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.nav{position:sticky;top:0;z-index:20;background:rgba(11,8,6,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-scroll{display:flex;gap:8px;overflow-x:auto;padding:11px 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-scroll::-webkit-scrollbar{display:none}.nav a{flex:0 0 auto;text-decoration:none;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);padding:7px 13px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;font-weight:600;transition:.2s}.nav a.on{color:#fff;background:var(--red);border-color:var(--red)}.search-wrap{padding:12px 16px 6px}.search-wrap input{width:100%;box-sizing:border-box;background:var(--card2) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23a0907a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>") no-repeat 15px center;color:var(--cream);border:1px solid var(--line);border-radius:999px;padding:12px 16px 12px 44px;font-size:16px;outline:none;-webkit-appearance:none}.search-wrap input::-moz-placeholder{color:var(--muted2)}.search-wrap input::placeholder{color:var(--muted2)}.search-wrap input:focus{border-color:var(--red);background-color:var(--card)}.no-results{display:none;text-align:center;color:var(--muted);padding:48px 16px;font-size:15px}.searching .eyebrow,.searching .group-label,.searching .sec-note,.searching .served{display:none!important}section{padding-top:34px;scroll-margin-top:60px}.sec-head{margin:0 0 4px}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-weight:700}.sec-title{font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.1;margin:6px 0 2px;font-weight:700;text-wrap:balance}.sec-note{font-size:12.5px;color:var(--muted);font-style:italic;margin:2px 0 0}.group-label{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--red);font-weight:700;margin:24px 0 10px;display:flex;align-items:center;gap:10px}.group-label:after{content:"";flex:1;height:1px;background:var(--line)}.card{background:linear-gradient(180deg,var(--card),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:6px 16px;margin-top:14px}.item{padding:13px 0;border-bottom:1px solid rgba(44,33,28,.7)}.item:last-child{border-bottom:0}.item-head{display:flex;align-items:baseline;gap:6px}.item-name{font-size:15.5px;font-weight:600;color:var(--cream)}.leader{flex:1;border-bottom:1px dotted var(--muted2);transform:translateY(-4px);min-width:14px}.price{font-size:15px;font-weight:700;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}.price:before{content:"$"}.price.raw:before{content:""}.item.sold .item-name{color:var(--muted2);text-decoration:line-through}.item.sold .desc{opacity:.55}.item.sold .price{color:var(--muted2);font-size:12.5px;letter-spacing:.6px;text-transform:uppercase}.desc{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.45;max-width:60ch}.tag{font-size:12px;margin-left:5px;vertical-align:baseline}.tag.veg{color:var(--veg)}.tag.chef{color:var(--gold)}.tag.spicy{color:var(--spicy)}.rows .item{padding:10px 0}.rows .desc{font-size:12px}.flavors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.flavor{background:var(--card2);border:1px solid var(--line);border-radius:12px;padding:10px 13px;flex:1 1 44%;min-width:150px}.flavor b{display:block;font-size:13.5px;color:var(--cream);margin-bottom:2px}.flavor span{font-size:11.5px;color:var(--muted);line-height:1.4}.band{margin-top:20px;border-radius:16px;padding:18px 18px 6px;background:linear-gradient(180deg,rgba(179,37,27,.22),rgba(24,18,16,.9));border:1px solid var(--red-deep)}.band .group-label{color:var(--gold);margin-top:8px}.band .group-label:after{background:rgba(206,165,92,.25)}.served{font-size:12px;color:var(--muted);margin:12px 2px 2px;text-align:center;letter-spacing:.4px}.served b{color:var(--gold);font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin:40px auto 0;padding:16px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.legend span{display:inline-flex;align-items:center;gap:6px}.foot{text-align:center;padding:30px 18px 4px;color:var(--muted2);font-size:12px;line-height:1.7}.foot .addr{color:var(--cream);font-size:13px;letter-spacing:.3px}.foot .ig{color:var(--gold)}.foot .fine{margin-top:12px;font-size:11px;color:var(--muted2)}@media (max-width:420px){.brand{font-size:29px}.sec-title{font-size:23px}.flavor{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}html{scroll-behavior:smooth}