.demo-brasa[data-v-998d0f4d]{--coal:#16110c;--coal-2:#211810;--coal-3:#2c2014;--ember:#ee6a2b;--ember-soft:#f2a15f;--ember-deep:#a63d10;--cream:#f3e7d3;--cream-dim:#f3e7d3a3;--cream-faint:#f3e7d329;--serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:"Archivo Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", monospace;background:var(--coal);color:var(--cream);font-family:var(--sans);scroll-behavior:smooth;min-height:100vh;font-size:16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.demo-brasa[data-v-998d0f4d]{scroll-behavior:auto}}.demo-brasa a[data-v-998d0f4d]{color:inherit}.b-kicker[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.75rem;font-size:.72rem}.b-title[data-v-998d0f4d]{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:.6rem;font-size:clamp(1.9rem,5vw,2.9rem);font-weight:400;line-height:1.1}.b-muted[data-v-998d0f4d]{color:var(--cream-dim);max-width:34rem;font-size:.95rem}.b-section-head[data-v-998d0f4d]{max-width:68rem;margin:0 auto;padding:0 1.25rem 2rem}.b-header[data-v-998d0f4d]{z-index:40;background:color-mix(in srgb, var(--coal) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cream-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.b-logo[data-v-998d0f4d],.b-footer-brand[data-v-998d0f4d]{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem;text-decoration:none}.b-logo-dot[data-v-998d0f4d]{color:var(--ember)}.b-nav[data-v-998d0f4d]{align-items:center;gap:.35rem;display:flex}.b-nav a[data-v-998d0f4d]{letter-spacing:.04em;min-height:44px;color:var(--cream-dim);border-radius:999px;align-items:center;padding:0 .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.b-nav a[data-v-998d0f4d]:hover{color:var(--cream)}.b-nav .b-nav-cta[data-v-998d0f4d]{color:var(--coal);background:var(--ember);font-weight:650}.b-nav .b-nav-cta[data-v-998d0f4d]:hover{color:var(--coal);background:var(--ember-soft)}.b-lang[data-v-998d0f4d]{border:1px solid var(--cream-faint);border-radius:999px;align-items:center;margin-left:.35rem;display:flex;overflow:hidden}.b-lang-btn[data-v-998d0f4d]{min-width:44px;min-height:44px;color:var(--cream-dim);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;padding:0 .7rem;font-size:.75rem;transition:color .15s,background .15s}.b-lang-btn[data-v-998d0f4d]:hover{color:var(--cream)}.b-lang-btn.is-active[data-v-998d0f4d]{color:var(--coal);background:var(--ember);font-weight:700}.b-hero[data-v-998d0f4d]{text-align:left;background:radial-gradient(120% 70% at 50% 115%, #ee6a2b52 0%, #a63d1024 42%, transparent 70%), radial-gradient(60% 40% at 85% 100%, #f2a15f1f 0%, transparent 70%), linear-gradient(180deg, var(--coal) 0%, var(--coal-2) 100%);padding:5rem 1.25rem 3rem;position:relative;overflow:hidden}.b-hero-title[data-v-998d0f4d]{font-family:var(--serif);letter-spacing:-.02em;margin:.5rem 0 1.25rem;font-size:clamp(3rem,11vw,6.5rem);font-weight:400;line-height:.98}.b-hero-title em[data-v-998d0f4d]{color:var(--ember-soft);font-style:italic}.b-hero-sub[data-v-998d0f4d]{max-width:32rem;color:var(--cream-dim);margin-bottom:2rem;font-size:1.05rem}.b-hero-actions[data-v-998d0f4d]{z-index:1;flex-wrap:wrap;gap:.75rem;display:flex;position:relative}.b-hero-flame[data-v-998d0f4d]{opacity:.9;width:min(320px,70%);margin:2.5rem auto 0;display:block}@media (prefers-reduced-motion:no-preference){.b-hero-flame path[data-v-998d0f4d]:first-child{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate b-flicker-998d0f4d}@keyframes b-flicker-998d0f4d{0%{opacity:.65}to{opacity:1}}}.b-btn[data-v-998d0f4d]{min-height:48px;font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.b-btn-primary[data-v-998d0f4d]{background:var(--ember);color:var(--coal)}.b-btn-primary[data-v-998d0f4d]:hover{background:var(--ember-soft)}.b-btn-ghost[data-v-998d0f4d]{color:var(--cream);border-color:var(--cream-faint);background:#0f0b07b8}.b-btn-ghost[data-v-998d0f4d]:hover{border-color:var(--ember);color:var(--ember-soft)}.b-btn-block[data-v-998d0f4d]{width:100%;margin-top:1.25rem}.b-manifesto[data-v-998d0f4d]{border-top:1px solid var(--cream-faint);border-bottom:1px solid var(--cream-faint);background:radial-gradient(80% 100% at 0% 50%, #a63d101a 0%, transparent 60%), var(--coal-2);padding:4rem 1.25rem}.b-manifesto-inner[data-v-998d0f4d]{max-width:68rem;margin:0 auto}.b-manifesto-text[data-v-998d0f4d]{font-family:var(--serif);max-width:44rem;margin-bottom:2.5rem;font-size:clamp(1.35rem,3.4vw,2rem);line-height:1.35}.b-manifesto-text em[data-v-998d0f4d]{color:var(--ember-soft)}.b-manifesto-facts[data-v-998d0f4d]{gap:1.5rem;display:grid}.b-manifesto-facts dt[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.25rem;font-size:.72rem}.b-manifesto-facts dd[data-v-998d0f4d]{color:var(--cream-dim);font-size:.95rem}.b-menu[data-v-998d0f4d]{padding:4.5rem 0 4rem}.b-tabs[data-v-998d0f4d]{scrollbar-width:none;gap:.5rem;max-width:68rem;margin:0 auto;padding:0 1.25rem .5rem;display:flex;overflow-x:auto}.b-tabs[data-v-998d0f4d]::-webkit-scrollbar{display:none}.b-tab[data-v-998d0f4d]{min-height:44px;font-family:var(--sans);color:var(--cream-dim);border:1px solid var(--cream-faint);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 1.1rem;font-size:.88rem;font-weight:550;transition:color .15s,border-color .15s,background .15s}.b-tab[data-v-998d0f4d]:hover{color:var(--cream);border-color:var(--cream-dim)}.b-tab.is-active[data-v-998d0f4d]{color:var(--coal);background:var(--ember);border-color:var(--ember);font-weight:700}.b-menu-list[data-v-998d0f4d]{max-width:46rem;margin:0 auto;padding:1.5rem 1.25rem 0;list-style:none}.b-dish[data-v-998d0f4d]{border-bottom:1px solid var(--cream-faint);padding:1.05rem 0}.b-dish[data-v-998d0f4d]:last-child{border-bottom:none}.b-dish-row[data-v-998d0f4d]{align-items:baseline;gap:.6rem;display:flex}.b-dish-name[data-v-998d0f4d]{font-family:var(--serif);letter-spacing:.01em;font-size:1.15rem}.b-leader[data-v-998d0f4d]{border-bottom:1px dotted #f3e7d359;flex:1;min-width:1.5rem;transform:translateY(-.28em)}.b-dish-price[data-v-998d0f4d]{font-family:var(--mono);color:var(--ember-soft);white-space:nowrap;font-size:.95rem}.b-dish-desc[data-v-998d0f4d]{color:var(--cream-dim);max-width:30rem;margin-top:.25rem;font-size:.9rem}.b-menu-note[data-v-998d0f4d]{max-width:46rem;font-family:var(--mono);letter-spacing:.06em;color:var(--ember-soft);text-transform:uppercase;margin:2rem auto 0;padding:0 1.25rem;font-size:.78rem}.b-wine[data-v-998d0f4d]{border-top:1px solid var(--cream-faint);background:radial-gradient(70% 90% at 100% 0%, #a63d101f 0%, transparent 55%), var(--coal-2);padding:4.5rem 0}.b-wine-cols[data-v-998d0f4d]{gap:2.5rem;max-width:68rem;margin:0 auto;padding:0 1.25rem;display:grid}.b-wine-cat[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.9rem;font-size:.72rem}.b-wine-group li[data-v-998d0f4d]{padding:.55rem 0}.b-wine-group .b-dish-name[data-v-998d0f4d]{font-size:1.02rem}.b-reserve[data-v-998d0f4d]{border-top:1px solid var(--cream-faint);background:radial-gradient(110% 60% at 50% 120%, #ee6a2b33 0%, transparent 65%), var(--coal);padding:4.5rem 0 5rem}.b-reserve-card[data-v-998d0f4d]{border:1px solid var(--cream-faint);background:color-mix(in srgb, var(--coal-2) 80%, transparent);border-radius:14px;max-width:46rem;margin:0 1.25rem;padding:1.5rem 1.25rem 2rem}.b-steps[data-v-998d0f4d]{border-bottom:1px solid var(--cream-faint);gap:.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.b-steps li[data-v-998d0f4d]{flex:1}.b-step[data-v-998d0f4d]{width:100%;min-height:48px;color:var(--cream-dim);cursor:pointer;font-family:var(--sans);background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .2rem;display:flex}.b-step[data-v-998d0f4d]:disabled{cursor:default}.b-step-num[data-v-998d0f4d]{font-family:var(--mono);color:inherit;font-size:.7rem}.b-step-label[data-v-998d0f4d]{font-size:.78rem;font-weight:550}.b-step.is-active[data-v-998d0f4d]{color:var(--ember-soft);border-bottom-color:var(--ember)}.b-step.is-done[data-v-998d0f4d]{color:var(--cream)}.b-step-question[data-v-998d0f4d]{font-family:var(--serif);margin-bottom:1.1rem;font-size:1.35rem}.b-grid-choices[data-v-998d0f4d]{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.b-grid-people[data-v-998d0f4d],.b-grid-times[data-v-998d0f4d]{grid-template-columns:repeat(4,1fr)}.b-choice[data-v-998d0f4d]{border:1px solid var(--cream-faint);min-height:60px;color:var(--cream);cursor:pointer;font-family:var(--sans);background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;padding:.5rem .25rem;transition:border-color .15s,background .15s;display:flex}.b-choice[data-v-998d0f4d]:hover:not(:disabled){border-color:var(--ember)}.b-choice.is-selected[data-v-998d0f4d]{border-color:var(--ember);background:#ee6a2b24}.b-choice[data-v-998d0f4d]:disabled{opacity:.38;cursor:not-allowed}.b-choice-top[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim);font-size:.66rem}.b-choice-main[data-v-998d0f4d]{font-family:var(--serif);font-size:1.05rem}.b-choice-note[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember-soft);font-size:.6rem}.b-back[data-v-998d0f4d]{min-height:44px;color:var(--cream-dim);font-family:var(--sans);cursor:pointer;background:0 0;border:none;margin-top:1.1rem;padding:0 .5rem;font-size:.85rem}.b-back[data-v-998d0f4d]:hover{color:var(--ember-soft)}.b-summary[data-v-998d0f4d]{color:var(--cream-dim);margin-bottom:1.25rem;font-size:.95rem}.b-summary strong[data-v-998d0f4d]{color:var(--cream);font-weight:600}.b-fields[data-v-998d0f4d]{gap:.9rem;display:grid}.b-field span[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.35rem;font-size:.7rem;display:block}.b-field input[data-v-998d0f4d]{background:var(--coal);border:1px solid var(--cream-faint);width:100%;min-height:48px;color:var(--cream);font-family:var(--sans);border-radius:10px;padding:0 .9rem;font-size:1rem}.b-field input[data-v-998d0f4d]::placeholder{color:#f3e7d34d}.b-field input[data-v-998d0f4d]:focus{outline:2px solid var(--ember);outline-offset:1px;border-color:#0000}.b-confirm[data-v-998d0f4d]{text-align:center;padding:1rem 0 .5rem}.b-confirm-icon[data-v-998d0f4d]{width:52px;margin:0 auto 1rem}.b-confirm-title[data-v-998d0f4d]{font-family:var(--serif);margin-bottom:.4rem;font-size:1.5rem}.b-demo-note[data-v-998d0f4d]{font-family:var(--mono);color:var(--ember-soft);background:#ee6a2b1a;border:1px dashed #ee6a2b66;border-radius:8px;max-width:26rem;margin:0 auto 1.4rem;padding:.7rem .9rem;font-size:.75rem}.b-footer[data-v-998d0f4d]{border-top:1px solid var(--cream-faint);background:linear-gradient(180deg, var(--coal-2) 0%, #0e0a06 100%);padding:3.5rem 1.25rem 6.5rem}.b-footer-grid[data-v-998d0f4d]{gap:2.25rem;max-width:68rem;margin:0 auto;display:grid}.b-footer-brand[data-v-998d0f4d]{margin-bottom:.5rem}.b-footer-h[data-v-998d0f4d]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ember-soft);margin-bottom:.7rem;font-size:.72rem}.b-footer address[data-v-998d0f4d]{font-style:normal;line-height:1.8}.b-footer-link[data-v-998d0f4d]{text-underline-offset:3px;-webkit-text-decoration:underline #ee6a2b80;text-decoration:underline #ee6a2b80}.b-footer-link[data-v-998d0f4d]:hover{color:var(--ember-soft)}.b-hours[data-v-998d0f4d]{max-width:18rem;padding:0;list-style:none}.b-hours li[data-v-998d0f4d]{justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.b-hours li span[data-v-998d0f4d]:last-child{font-family:var(--mono);font-size:.82rem}.b-footer-fine[data-v-998d0f4d]{border-top:1px solid var(--cream-faint);color:#f3e7d366;max-width:68rem;margin:2.5rem auto 0;padding-top:1.25rem;font-size:.78rem}@media (width>=768px){.b-hero[data-v-998d0f4d]{padding:7rem 2.5rem 4rem}.b-hero-flame[data-v-998d0f4d]{width:300px;margin:0;position:absolute;bottom:0;right:2rem}.b-section-head[data-v-998d0f4d],.b-manifesto[data-v-998d0f4d],.b-footer[data-v-998d0f4d]{padding-left:2.5rem;padding-right:2.5rem}.b-manifesto-facts[data-v-998d0f4d]{grid-template-columns:repeat(3,1fr);gap:2rem}.b-wine-cols[data-v-998d0f4d]{grid-template-columns:1fr 1fr;gap:3.5rem;padding-left:2.5rem;padding-right:2.5rem}.b-grid-choices[data-v-998d0f4d]{grid-template-columns:repeat(4,1fr)}.b-grid-people[data-v-998d0f4d]{grid-template-columns:repeat(8,1fr)}.b-reserve-card[data-v-998d0f4d]{margin-left:auto;margin-right:auto;padding:2rem 2.25rem 2.5rem}.b-footer-grid[data-v-998d0f4d]{grid-template-columns:1.2fr 1fr 1fr;gap:3rem}}@media (width>=1100px){.b-hero[data-v-998d0f4d]{flex-direction:column;justify-content:center;min-height:78vh;padding:9rem 3rem 5rem;display:flex}.b-hero[data-v-998d0f4d]>*{width:100%;max-width:68rem;margin-left:auto;margin-right:auto}.b-hero .b-hero-title[data-v-998d0f4d]{margin:.5rem auto 1.5rem}.b-hero-flame[data-v-998d0f4d]{width:360px;right:6rem}.b-grid-choices[data-v-998d0f4d]{grid-template-columns:repeat(6,1fr)}.b-grid-times[data-v-998d0f4d]{grid-template-columns:repeat(8,1fr)}}
