.menu-content[data-astro-cid-tgqymjjt]{background:var(--paper);padding-top:clamp(2.5rem,5vw,4.5rem)}.menu-intro[data-astro-cid-tgqymjjt]{gap:2.5rem;padding-bottom:clamp(4rem,8vw,7rem);display:grid}.menu-intro[data-astro-cid-tgqymjjt] h2[data-astro-cid-tgqymjjt]{max-width:15ch;color:var(--brown);margin:1rem 0 0;font-size:clamp(3rem,6vw,5.8rem)}.lead[data-astro-cid-tgqymjjt]{max-width:38rem;margin-top:0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.status-note[data-astro-cid-tgqymjjt]{border-left:3px solid var(--ochre);background:var(--cream);max-width:38rem;margin:2rem 0 0;padding:1.25rem;font-size:.9rem}.status-note[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:700;display:block}.restaurant-menus[data-astro-cid-tgqymjjt]{gap:clamp(2.5rem,6vw,5rem);display:grid}.menu-picker[data-astro-cid-tgqymjjt]{border-block:1px solid var(--line);gap:1rem;padding-block:1.25rem;display:grid}.menu-picker[data-astro-cid-tgqymjjt][hidden]{display:none}.menu-picker[data-astro-cid-tgqymjjt]>span[data-astro-cid-tgqymjjt]{color:var(--wine);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem;font-weight:700}.menu-picker-select[data-astro-cid-tgqymjjt]{border:1px solid var(--brown);background:var(--paper);width:100%;color:var(--brown);font:inherit;border-radius:0;padding:.9rem 2.75rem .9rem 1rem}.menu-picker-buttons[data-astro-cid-tgqymjjt]{display:none}.restaurant-menu-list[data-astro-cid-tgqymjjt]{gap:clamp(4rem,8vw,7rem);display:grid}.restaurant-menu[data-astro-cid-tgqymjjt][hidden]{display:none}.restaurant-menu-header[data-astro-cid-tgqymjjt]{border-top:.3rem solid var(--ochre);background:var(--cream);gap:1.75rem;padding:clamp(2rem,4vw,3.25rem);display:grid}.restaurant-menu-kicker[data-astro-cid-tgqymjjt]{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.restaurant-menu-kicker[data-astro-cid-tgqymjjt] .eyebrow[data-astro-cid-tgqymjjt]{margin:0}.menu-status[data-astro-cid-tgqymjjt]{color:var(--wine);letter-spacing:.12em;text-transform:uppercase;border:1px solid #70231b47;margin:0;padding:.42rem .65rem;font-size:.61rem;font-weight:700;line-height:1}.restaurant-menu-header[data-astro-cid-tgqymjjt] h2[data-astro-cid-tgqymjjt]{max-width:14ch;color:var(--brown);font-family:var(--brand-display);letter-spacing:-.025em;margin:.8rem 0 0;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:500}.menu-philosophy[data-astro-cid-tgqymjjt]{max-width:47rem;margin:1.15rem 0 0;font-size:clamp(1.05rem,1.55vw,1.22rem)}.menu-editorial-note[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);color:#1c15109e;max-width:42rem;margin:1.2rem 0 0;padding-top:1rem;font-size:.78rem;line-height:1.65}.set-menu-price[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);align-self:end;margin:0;padding-top:1.25rem}.set-menu-price[data-astro-cid-tgqymjjt] strong[data-astro-cid-tgqymjjt],.set-menu-price[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{display:block}.set-menu-price[data-astro-cid-tgqymjjt] strong[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:1}.set-menu-price[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:#1c1510a6;margin-top:.5rem;font-size:.75rem}.restaurant-menu-sections[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line)}.restaurant-menu-section[data-astro-cid-tgqymjjt]{border-bottom:1px solid var(--line)}.restaurant-menu-summary[data-astro-cid-tgqymjjt]{cursor:pointer;grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:clamp(1.5rem,3vw,2.15rem);list-style:none;transition:color .18s;display:grid}.restaurant-menu-summary[data-astro-cid-tgqymjjt]::-webkit-details-marker{display:none}.restaurant-menu-summary[data-astro-cid-tgqymjjt]::marker{content:""}.restaurant-menu-summary[data-astro-cid-tgqymjjt]:focus-visible{outline:3px solid var(--ochre);outline-offset:4px}.menu-section-number[data-astro-cid-tgqymjjt]{color:var(--ochre);letter-spacing:.12em;padding-top:.45rem;font-size:.65rem;font-weight:700}.menu-section-copy[data-astro-cid-tgqymjjt]{min-width:0}.restaurant-menu-section[data-astro-cid-tgqymjjt] h3[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--brand-display);letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:500;transition:color .18s}.restaurant-menu-summary[data-astro-cid-tgqymjjt]:hover h3[data-astro-cid-tgqymjjt]{color:var(--wine)}.restaurant-menu-summary[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]{color:#1c1510a6;max-width:27rem;margin:.8rem 0 0}.menu-section-meta[data-astro-cid-tgqymjjt]{align-items:center;gap:1rem;padding-top:.4rem;display:inline-flex}.menu-section-count[data-astro-cid-tgqymjjt]{color:#1c15108c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600;display:none}.menu-section-toggle[data-astro-cid-tgqymjjt]{flex:none;width:1.15rem;height:1.15rem;position:relative}.menu-section-toggle[data-astro-cid-tgqymjjt]:before,.menu-section-toggle[data-astro-cid-tgqymjjt]:after{background:var(--brown);content:"";width:100%;height:1px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-section-toggle[data-astro-cid-tgqymjjt]:after{transform:translate(-50%,-50%)rotate(90deg)}.restaurant-menu-section[data-astro-cid-tgqymjjt][open] .menu-section-toggle[data-astro-cid-tgqymjjt]:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.restaurant-menu-section[data-astro-cid-tgqymjjt] ul[data-astro-cid-tgqymjjt]{margin:0;padding:0 0 clamp(2rem,4vw,3.5rem);list-style:none}.restaurant-menu-section[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-block:1.35rem;display:grid}.menu-item-copy[data-astro-cid-tgqymjjt] h4[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--sans);letter-spacing:-.015em;margin:0;font-size:clamp(1rem,2vw,1.18rem);font-weight:600;line-height:1.25}.menu-item-copy[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]{color:#1c1510ab;max-width:37rem;margin:.45rem 0 0;font-size:.88rem}.menu-item-copy[data-astro-cid-tgqymjjt] small[data-astro-cid-tgqymjjt]{max-width:37rem;color:var(--wine);margin-top:.55rem;font-size:.68rem;line-height:1.45;display:block}.menu-item-price[data-astro-cid-tgqymjjt]{text-align:right;min-width:max-content;margin:0}.menu-item-price[data-astro-cid-tgqymjjt] strong[data-astro-cid-tgqymjjt],.menu-item-price[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{display:block}.menu-item-price[data-astro-cid-tgqymjjt] strong[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--sans);font-size:1rem;font-weight:600}.menu-item-price[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:#1c151094;max-width:11rem;margin-top:.35rem;font-size:.65rem}.menu-sections[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);display:grid}.menu-section[data-astro-cid-tgqymjjt]{border-bottom:1px solid var(--line);padding-block:2.5rem}.menu-section-heading[data-astro-cid-tgqymjjt]{align-items:baseline;gap:1rem;display:flex}.menu-section-heading[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:var(--ochre);letter-spacing:.12em;font-size:.65rem;font-weight:700}.menu-section[data-astro-cid-tgqymjjt] h3[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--brand-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500}.menu-section[data-astro-cid-tgqymjjt]>p[data-astro-cid-tgqymjjt]{max-width:31rem;margin:1.3rem 0}.menu-section[data-astro-cid-tgqymjjt] ul[data-astro-cid-tgqymjjt]{margin:0;padding:0;list-style:none}.menu-section[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]{color:#1c1510b3;gap:.7rem;font-size:.86rem;display:flex}.menu-section[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]:before{color:var(--ochre);content:"—"}.dietary-section[data-astro-cid-tgqymjjt]{border-top:1px solid var(--line);background:#e9ddc8;padding-block:clamp(4.5rem,8vw,7rem)}.dietary-grid[data-astro-cid-tgqymjjt]{gap:clamp(3rem,7vw,7rem);display:grid}.dietary-copy[data-astro-cid-tgqymjjt]{align-self:start}.dietary-copy[data-astro-cid-tgqymjjt] h2[data-astro-cid-tgqymjjt]{max-width:11ch;color:var(--brown);margin:1rem 0 1.5rem;font-size:clamp(2.7rem,5vw,5rem)}.dietary-copy[data-astro-cid-tgqymjjt]>p[data-astro-cid-tgqymjjt]:not(.eyebrow){max-width:35rem}.allergen-block[data-astro-cid-tgqymjjt],.service-note-block[data-astro-cid-tgqymjjt]{border-top:1px solid #2b18042e;max-width:48rem;margin-top:0;padding-top:1.25rem}.service-note-block[data-astro-cid-tgqymjjt]{margin-top:2rem}.allergen-block[data-astro-cid-tgqymjjt] h3[data-astro-cid-tgqymjjt],.service-note-block[data-astro-cid-tgqymjjt] h3[data-astro-cid-tgqymjjt]{color:var(--brown);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:700;line-height:1.4}.allergen-key[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(0,1fr);gap:.45rem 1rem;margin:0;padding:0;list-style:none;display:grid}.allergen-key[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt],.service-note-block[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]{color:#1c1510b8;font-size:.73rem;line-height:1.5}.allergen-key[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]{grid-template-columns:1.25rem minmax(0,1fr);gap:.25rem;display:grid}.allergen-key[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:var(--wine);font-weight:700}.service-note-block[data-astro-cid-tgqymjjt] ul[data-astro-cid-tgqymjjt]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.service-note-block[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]{padding-left:1rem;position:relative}.service-note-block[data-astro-cid-tgqymjjt] li[data-astro-cid-tgqymjjt]:before{color:var(--ochre);content:"—";position:absolute;left:0}.menu-availability[data-astro-cid-tgqymjjt]{color:#1c15109e;margin-top:1.5rem;font-size:.72rem}.dietary-copy[data-astro-cid-tgqymjjt] .button-primary[data-astro-cid-tgqymjjt]{margin-top:1.5rem}.booking-band[data-astro-cid-tgqymjjt]{background:var(--wine);color:#fff;padding-block:clamp(4.5rem,8vw,7rem)}.booking-band[data-astro-cid-tgqymjjt] .eyebrow[data-astro-cid-tgqymjjt]{color:var(--ochre-bright)}.booking-band-inner[data-astro-cid-tgqymjjt]{gap:2.5rem;display:grid}.booking-band[data-astro-cid-tgqymjjt] h2[data-astro-cid-tgqymjjt]{margin:.8rem 0 1rem;font-size:clamp(2.7rem,5.5vw,5rem)}.booking-band[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]:last-child{color:#ffffffbd;max-width:40rem}.booking-actions[data-astro-cid-tgqymjjt]{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}@media (width>=48rem){.menu-intro[data-astro-cid-tgqymjjt]{grid-template-columns:1fr .85fr}.menu-picker[data-astro-cid-tgqymjjt]{grid-template-columns:auto 1fr;align-items:center;gap:2rem}.menu-picker-select[data-astro-cid-tgqymjjt]{display:none}.menu-picker-buttons[data-astro-cid-tgqymjjt]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.menu-picker-buttons[data-astro-cid-tgqymjjt] button[data-astro-cid-tgqymjjt]{border:1px solid var(--line);color:var(--brown);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.65rem;padding:.8rem 1rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.menu-picker-buttons[data-astro-cid-tgqymjjt] button[data-astro-cid-tgqymjjt] span[data-astro-cid-tgqymjjt]{color:var(--ochre);letter-spacing:.1em;font-size:.62rem;font-weight:700}.menu-picker-buttons[data-astro-cid-tgqymjjt] button[data-astro-cid-tgqymjjt]:hover,.menu-picker-buttons[data-astro-cid-tgqymjjt] button[data-astro-cid-tgqymjjt]:focus-visible,.menu-picker-buttons[data-astro-cid-tgqymjjt] button[data-astro-cid-tgqymjjt][aria-pressed=true]{border-color:var(--brown);background:var(--brown);color:#fff}.restaurant-menu-header[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(0,1fr) auto;align-items:end}.set-menu-price[data-astro-cid-tgqymjjt]{text-align:right;min-width:10rem}.menu-section-count[data-astro-cid-tgqymjjt]{display:inline}.restaurant-menu-section[data-astro-cid-tgqymjjt] ul[data-astro-cid-tgqymjjt]{margin-left:clamp(7rem,26vw,25rem)}.menu-sections[data-astro-cid-tgqymjjt]{grid-template-columns:repeat(2,1fr)}.menu-section[data-astro-cid-tgqymjjt]{border-right:1px solid var(--line);min-height:22rem;padding:3rem}.menu-section[data-astro-cid-tgqymjjt]:nth-child(odd){padding-left:0}.menu-section[data-astro-cid-tgqymjjt]:nth-child(2n){border-right:0;padding-right:0}.dietary-grid[data-astro-cid-tgqymjjt]{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr)}.allergen-key[data-astro-cid-tgqymjjt]{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-band-inner[data-astro-cid-tgqymjjt]{grid-template-columns:1.25fr .75fr;align-items:end}}
