.menu-page header{height:100px}.back-home{font-size:16px;color:var(--muted)}.menu-intro{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-top:70px;padding-bottom:60px}.menu-intro h1{font-size:clamp(46px,5.7vw,82px);letter-spacing:-2.8px}.menu-intro h1 em{font-weight:400;color:var(--gold)}.menu-intro>img{width:100%;height:285px;object-fit:cover;border-radius:140px 140px 3px 3px;opacity:.85}.menu-intro p{color:var(--muted);font-size:21px}.menu-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;padding-top:20px}.menu-aside{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;padding:4px}.menu-aside label{font:12px var(--sans);color:var(--gold);display:block;margin-bottom:14px}.menu-aside input{width:100%;min-width:0;background:#20251b;border:1px solid var(--line);color:var(--cream);border-radius:6px;padding:14px 12px;font:14px var(--sans)}.menu-aside nav{display:flex;flex-direction:column;gap:3px;margin-top:23px}.menu-aside nav a{font:14px/1.5 var(--sans);color:var(--muted);padding:8px 0}.menu-aside nav a:hover{color:var(--gold)}.kitchen-note{border-left:2px solid var(--gold);padding:0 0 0 25px;margin-bottom:60px}.kitchen-note .eyebrow{margin-bottom:12px}.kitchen-note p{font:14px/1.8 var(--sans);color:var(--muted);margin:10px 0}.menu-section{margin-bottom:64px;scroll-margin-top:32px}.section-heading{display:flex;gap:20px;align-items:baseline;border-bottom:1px solid var(--gold);padding-bottom:22px;margin-bottom:10px}.section-heading>span{font:12px var(--sans);color:var(--gold)}.section-heading h2{font-size:clamp(30px,3vw,44px);letter-spacing:-1px}.menu-item{padding:23px 0;border-bottom:1px solid #33392b;break-inside:avoid}.item-top{display:flex;justify-content:space-between;gap:25px;align-items:baseline}.item-top h3{font-size:23px;line-height:1.3}.price{font:17px/1.5 var(--sans);color:var(--gold);flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;max-width:46%}.menu-item p{font:14px/1.75 var(--sans);color:var(--muted);margin:9px 0 0;max-width:620px}#section-0 .menu-item p{text-decoration:line-through}#section-16 .item-top{flex-wrap:wrap;gap:8px}#section-16 .price{max-width:100%;font-size:15px}#search-status{font:14px var(--sans);color:var(--gold)}[hidden]{display:none!important}.menu-end{padding:40px;background:var(--panel);border:1px solid var(--line)}.menu-end .button{margin-top:28px}.menu-page footer{border-top:1px solid var(--line)}
@media(max-width:800px){.menu-page header{height:80px;padding:0 5%;gap:14px}.menu-page .brand img{width:44px;height:44px}.menu-page .brand>span{font-size:30px}.menu-page .brand small{font-size:8px;letter-spacing:2px}.menu-page header .button{font-size:13px;padding:10px 14px;min-height:42px}.back-home{display:none}.menu-intro{padding-top:42px;padding-bottom:30px;gap:20px;grid-template-columns:1fr}.menu-intro>img{display:none}.menu-intro h1{font-size:48px;letter-spacing:-1.8px}.menu-intro .eyebrow{font-size:9px;letter-spacing:2px}.menu-layout{grid-template-columns:1fr;gap:30px;padding-top:0}.menu-aside{position:relative;top:0;max-height:none;overflow:visible;padding:0}.menu-aside nav{flex-direction:row;overflow-x:auto;gap:10px;margin-top:16px;padding-bottom:10px}.menu-aside nav a{white-space:nowrap;border:1px solid var(--line);border-radius:25px;padding:9px 14px;font-size:12px}.kitchen-note{margin-bottom:35px;padding-left:17px}.menu-section{margin-bottom:46px}.section-heading{gap:13px;padding-bottom:16px}.section-heading h2{font-size:30px}.item-top{gap:14px}.item-top h3{font-size:21px}.price{font-size:16px}.menu-item{padding:20px 0}.menu-item p{font-size:13px}.menu-end{padding:25px}.menu-end h2{font-size:36px}#section-9 .item-top{flex-wrap:wrap;gap:8px}#section-9 .price{max-width:100%;font-size:15px}}

.menu-page .section-heading{justify-content:flex-start}.menu-page .section-heading h2{text-align:left}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.menu-aside,#menu-content{min-width:0}.menu-aside nav{max-width:100%}@media(max-width:800px){.menu-layout{grid-template-columns:minmax(0,1fr)}.menu-page footer{flex-wrap:wrap;gap:20px}.menu-item h3{overflow-wrap:anywhere}}
