.header{gap:24px;padding-left:4%;padding-right:4%}.header nav{gap:26px}.header-actions{display:flex;align-items:center;gap:18px}.language-switch{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.language-switch button{background:transparent;color:inherit;padding:12px 3px;opacity:.65;border-bottom:2px solid transparent}.language-switch button[aria-pressed=true]{opacity:1;border-color:var(--cream)}.language-switch button:hover{opacity:1}.nav-reserve{font-size:13px;white-space:nowrap;padding:13px 18px;background:var(--cream);color:var(--ocean);border-radius:30px}.nav-call{gap:12px;white-space:nowrap}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.outline{border:1px solid #f4f1e7a0;color:var(--cream);background:#062e3650}.outline:hover{background:#062e36b0}.menu-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 25px}.menu-tabs button{font-size:14px;padding:17px 0;margin:0;line-height:1.4;text-align:left}.menu-panel{column-gap:55px}.dish{min-height:100px;gap:0;padding:25px 0}.category-note{font-size:13px;color:var(--muted);padding:24px 0 2px;max-width:800px}.reservation-callout{border-top:1px solid #fff2df55;padding:30px 0;display:flex;justify-content:space-between;gap:25px;align-items:center}.reservation-callout h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin-bottom:9px}.reservation-callout p{font-size:14px}.reservation-callout .button{flex-shrink:0}.menu-image-wrap img{max-height:none;width:100%;height:auto}.menu-image-wrap{padding:0}.dialog-top{position:sticky;top:-24px;background:var(--cream);padding:12px 0;z-index:1}html[lang=en] .hero h1{font-size:clamp(4.8rem,8.6vw,8.5rem)}html[lang=en] .about h2 em{font-size:.8em}.menu-panel .dish h3{overflow-wrap:anywhere}
@media(max-width:1100px){.header{height:auto;min-height:115px;flex-wrap:wrap;gap:10px 20px}.header nav{order:3;flex-basis:100%;justify-content:center;gap:30px}.header nav a{padding:5px 0}.header-actions{margin-left:auto}.hero-content{padding-top:220px}.header .brand img{width:90px}}
@media(max-width:600px){.header{padding:14px 6%;gap:10px}.header .brand img{width:76px}.header-actions{gap:12px}.header .nav-call{display:none}.language-switch{font-size:11px;gap:3px}.language-switch button{min-height:44px;padding:10px 3px}.nav-reserve{font-size:11px;padding:12px}.header nav{font-size:12px;gap:24px}.header nav a:first-child{display:block}.header nav a{min-height:30px}.hero-content{padding-top:205px}.hero{min-height:800px}.hero-actions{gap:12px}.hero-actions .button{padding:15px 17px;gap:20px;min-height:50px;font-size:12px}.hero-stamp{bottom:105px}.menu-tabs{gap:0 18px}.menu-tabs button{font-size:12px;padding:13px 0;min-height:44px;max-width:100%}.dish{padding:23px 0;min-height:90px}.category-note{font-size:12px}.reservation-callout{align-items:flex-start;flex-direction:column}.reservation-callout p{font-size:13px}.reservation-callout h3{font-size:28px}.dialog-top{top:-18px}html[lang=en] .hero h1{font-size:clamp(3rem,13vw,5.5rem)}html[lang=en] .about h2 em{white-space:normal}}
@media(max-width:360px){.header-actions{gap:7px}.nav-reserve{padding:11px 8px}.header .brand img{width:65px}.hero-actions{flex-direction:column;align-items:flex-start}.hero{min-height:850px}}


.menu-note{flex-wrap:wrap}.menu-note .pdf-link{font-weight:600}.dialog-bottom{flex-wrap:wrap}.dialog-bottom p{flex-basis:100%;max-width:100%}.dialog-bottom .pdf-link{font-weight:600}.menu-image-wrap img{aspect-ratio:875 / 1125;object-fit:contain}

.dialog-nav{flex-wrap:wrap;gap:8px}.dialog-nav button{padding:12px 15px}.menu-note a{white-space:nowrap}

.english-menu-pages{display:flex;gap:22px;flex-wrap:wrap}.english-menu-pages[hidden],.spanish-menu-document[hidden]{display:none}.spanish-menu-document{font-weight:600}
