.MenuList_section___hCj9{position:relative;background:var(--color-bg);padding-block:clamp(2rem,5vw,4rem);overflow:hidden}.MenuList_section___hCj9:before{content:"";position:absolute;inset:0;background-image:url(/decor/marble-texture.jpg);background-size:cover;background-position:50%;opacity:.45;pointer-events:none;z-index:0}.MenuList_section___hCj9>*{position:relative;z-index:1}.MenuList_tabsWrap__TdLmy{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.MenuList_tabs__9BINR{display:inline-flex;border:1px solid var(--color-accent);border-radius:0;background:rgba(255,255,255,.45);padding:4px;gap:4px;box-shadow:0 8px 30px rgba(20,18,14,.06)}[data-theme=dark] .MenuList_tabs__9BINR{background:rgba(29,24,16,.55);box-shadow:0 8px 30px rgba(0,0,0,.3)}[data-theme=dark] .MenuList_tabActive__hVi8E{background:var(--color-accent);color:var(--color-bg)}.MenuList_tab__iYFFL{font-family:var(--font-body);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.16em;color:var(--color-ink);padding:.7rem 1.4rem;border-radius:0;background:transparent;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.MenuList_tab__iYFFL:hover{background:rgba(177,138,79,.1)}.MenuList_tabActive__hVi8E{color:var(--color-bg)}.MenuList_tabActive__hVi8E,.MenuList_tabActive__hVi8E:hover{background:var(--color-ink)}.MenuList_frame__uHc0m{position:relative;padding:clamp(2rem,5vw,4rem) clamp(1.25rem,4vw,3rem);background:rgba(255,252,246,.72);border-radius:0;box-shadow:0 1px 2px rgba(20,18,14,.04),0 20px 60px rgba(20,18,14,.06)}[data-theme=dark] .MenuList_frame__uHc0m{background:rgba(29,24,16,.78);box-shadow:0 1px 2px rgba(0,0,0,.3),0 20px 60px rgba(0,0,0,.4)}.MenuList_frame__uHc0m:before{content:"";position:absolute;inset:8px;border:1px solid var(--color-accent);border-radius:0;pointer-events:none}.MenuList_grid__izKXL{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4rem);gap:clamp(2.5rem,6vw,5rem) clamp(2rem,5vw,4rem)}@media (max-width:760px){.MenuList_grid__izKXL{grid-template-columns:1fr}}.MenuList_callout__i7zOh,.MenuList_col__Xvaw6{display:flex;flex-direction:column;gap:var(--space-4)}.MenuList_colTitle__aq53m{font-size:clamp(2.5rem,5.5vw,4rem);color:var(--color-accent);letter-spacing:0;margin:0 0 var(--space-2)}.MenuList_callout__i7zOh{grid-column:1/-1;text-align:center;padding:var(--space-6) clamp(1.5rem,4vw,3rem);border:1px solid var(--color-accent);border-radius:0;background:rgba(255,255,255,.55);align-items:center}[data-theme=dark] .MenuList_callout__i7zOh{background:rgba(29,24,16,.55)}.MenuList_calloutTitle__cgFmd{font-size:var(--fs-md);color:var(--color-ink);text-transform:uppercase;letter-spacing:.14em;font-weight:600;margin:0}.MenuList_calloutBody__8iHha{color:var(--color-ink-mute);font-style:italic;margin:0}.MenuList_items__Tg5Hg{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.MenuList_item__VL1rA{display:flex;flex-direction:column;gap:2px}.MenuList_itemHead__WDQ5B{display:flex;align-items:baseline;gap:var(--space-3)}.MenuList_name__mb5ps{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink)}.MenuList_dots__dFgsR{flex:1 1;border-bottom:1px dotted var(--color-line);transform:translateY(-3px);min-width:24px}.MenuList_price__aEpjc{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--color-ink);white-space:nowrap}.MenuList_desc__lR63K{font-size:var(--fs-sm);color:var(--color-ink-mute);font-style:italic;max-width:52ch;line-height:1.5}.MenuList_heart__EJ71N{color:var(--color-ink);flex-shrink:0}.MenuList_legendRow__4cquA{margin-top:var(--space-7);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.MenuList_note__hIW8q{text-align:center;font-size:var(--fs-sm);color:var(--color-ink-mute);font-style:italic;margin:0}.MenuList_url__JmdOc{font-size:var(--fs-xs);letter-spacing:.22em;color:var(--color-accent);text-transform:uppercase}