.menu-page[data-astro-cid-cqdm4pa3]{--menu-bg: #0b0b09;--menu-card: #15140f;--menu-line: rgba(239, 177, 31, .22);background:var(--menu-bg);color:var(--ink, #f7eedf);font-family:var(--font-body, sans-serif);min-height:100vh;padding-bottom:96px}.menu-hero[data-astro-cid-cqdm4pa3]{max-width:1100px;margin:0 auto;padding:40px 16px 24px;text-align:center}.menu-kicker[data-astro-cid-cqdm4pa3]{font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;color:var(--gold, #efb11f);font-weight:700;margin:0 0 8px}.menu-hero[data-astro-cid-cqdm4pa3] h1[data-astro-cid-cqdm4pa3]{font-family:var(--font-display);font-size:clamp(3rem,9vw,5.5rem);line-height:.95;margin:0;color:var(--ink, #f7eedf)}.menu-intro[data-astro-cid-cqdm4pa3]{max-width:560px;margin:14px auto 0;opacity:.85;font-size:1.05rem}.menu-toolbar[data-astro-cid-cqdm4pa3]{position:sticky;top:0;z-index:20;background:#0b0b09f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--menu-line);padding:10px 0 12px}.menu-cats[data-astro-cid-cqdm4pa3]{display:flex;gap:8px;overflow-x:auto;padding:0 16px 8px;max-width:1100px;margin:0 auto;scrollbar-width:none}.menu-cats[data-astro-cid-cqdm4pa3]::-webkit-scrollbar{display:none}.menu-cat[data-astro-cid-cqdm4pa3]{flex:0 0 auto;padding:8px 14px;border:1px solid var(--menu-line);border-radius:999px;color:var(--ink, #f7eedf);text-decoration:none;font-family:var(--font-condensed);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.95rem;white-space:nowrap}.menu-cat[data-astro-cid-cqdm4pa3].is-active{background:var(--gold, #efb11f);border-color:var(--gold, #efb11f);color:#0b0b09}.menu-search[data-astro-cid-cqdm4pa3]{display:block;max-width:1100px;margin:0 auto;padding:0 16px}.menu-search[data-astro-cid-cqdm4pa3] input[data-astro-cid-cqdm4pa3]{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:10px;border:1px solid var(--menu-line);background:#1b1a14;color:inherit;font:inherit}.menu-search[data-astro-cid-cqdm4pa3] input[data-astro-cid-cqdm4pa3]:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--gold)}.menu-sections[data-astro-cid-cqdm4pa3]{max-width:1100px;margin:0 auto;padding:0 16px}.menu-section[data-astro-cid-cqdm4pa3]{scroll-margin-top:130px;padding-top:36px}.menu-section[data-astro-cid-cqdm4pa3] h2[data-astro-cid-cqdm4pa3]{font-family:var(--font-display);font-size:clamp(2rem,5vw,2.8rem);color:var(--gold, #efb11f);margin:0 0 14px;letter-spacing:.02em}.menu-list[data-astro-cid-cqdm4pa3]{list-style:none;margin:0;padding:0;display:grid;gap:12px}@media(min-width:860px){.menu-list[data-astro-cid-cqdm4pa3]{grid-template-columns:1fr 1fr}}.menu-item[data-astro-cid-cqdm4pa3]{display:grid;grid-template-columns:96px 1fr;gap:14px;background:var(--menu-card);border:1px solid var(--menu-line);border-radius:14px;padding:12px}.menu-item[data-astro-cid-cqdm4pa3].no-photo{grid-template-columns:1fr}.menu-photo[data-astro-cid-cqdm4pa3]{width:96px;height:96px;object-fit:cover;border-radius:10px;background:#222}@media(min-width:560px){.menu-item[data-astro-cid-cqdm4pa3]{grid-template-columns:120px 1fr}.menu-photo[data-astro-cid-cqdm4pa3]{width:120px;height:120px}}.menu-body[data-astro-cid-cqdm4pa3]{min-width:0}.menu-line[data-astro-cid-cqdm4pa3]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.menu-line[data-astro-cid-cqdm4pa3] h3[data-astro-cid-cqdm4pa3]{margin:0;font-family:var(--font-condensed);font-size:1.3rem;font-weight:800;letter-spacing:.01em;line-height:1.15}.menu-price[data-astro-cid-cqdm4pa3]{color:var(--gold, #efb11f);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-desc[data-astro-cid-cqdm4pa3]{margin:6px 0 0;font-size:.95rem;line-height:1.45;opacity:.82}.menu-variants[data-astro-cid-cqdm4pa3]{list-style:none;margin:8px 0 0;padding:0;font-size:.95rem}.menu-variants[data-astro-cid-cqdm4pa3] li[data-astro-cid-cqdm4pa3]{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px dashed var(--menu-line)}.menu-tags[data-astro-cid-cqdm4pa3]{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0}.menu-tags[data-astro-cid-cqdm4pa3] li[data-astro-cid-cqdm4pa3]{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#1f813f40;color:#bfe6c9}.menu-extras[data-astro-cid-cqdm4pa3]{margin-top:8px;font-size:.92rem}.menu-extras[data-astro-cid-cqdm4pa3] summary[data-astro-cid-cqdm4pa3]{cursor:pointer;color:var(--gold-soft, #f6c84e);font-weight:600}.menu-extras-group[data-astro-cid-cqdm4pa3] p[data-astro-cid-cqdm4pa3]{margin:8px 0 2px;font-weight:700;opacity:.9}.menu-extras-group[data-astro-cid-cqdm4pa3] ul[data-astro-cid-cqdm4pa3]{list-style:none;margin:0;padding:0}.menu-extras-group[data-astro-cid-cqdm4pa3] li[data-astro-cid-cqdm4pa3]{display:flex;justify-content:space-between;gap:10px;padding:2px 0;opacity:.85}.menu-order-link[data-astro-cid-cqdm4pa3]{display:inline-block;margin-top:10px;font-size:.88rem;color:#7fd39a;text-decoration:none;font-weight:600}.menu-order-link[data-astro-cid-cqdm4pa3]:hover{text-decoration:underline}.menu-empty[data-astro-cid-cqdm4pa3]{text-align:center;padding:40px 0;opacity:.8}.menu-actionbar[data-astro-cid-cqdm4pa3]{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:10px;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0b0b09f5;border-top:1px solid var(--menu-line)}.menu-btn[data-astro-cid-cqdm4pa3]{flex:1 1 0;max-width:260px;text-align:center;padding:12px 16px;border-radius:999px;background:var(--green, #146634);color:#fff;text-decoration:none;font-family:var(--font-condensed);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.menu-btn--ghost[data-astro-cid-cqdm4pa3]{background:transparent;border:1px solid var(--gold, #efb11f);color:var(--gold, #efb11f)}.menu-item[data-astro-cid-cqdm4pa3][hidden],.menu-section[data-astro-cid-cqdm4pa3][hidden]{display:none}.visually-hidden[data-astro-cid-cqdm4pa3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.menu-page .menu-item .menu-soldout{display:inline-block;margin:6px 0 0;padding:4px 11px;border-radius:999px;background:#c62828;color:#fff!important;font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.menu-page .menu-item.is-soldout .menu-photo{filter:grayscale(1);opacity:.55}.menu-page .menu-item.is-soldout h3,.menu-page .menu-item.is-soldout .menu-desc{opacity:.65}.menu-page .menu-variants li.is-soldout span:first-child{color:#ff8a80!important;font-weight:700}.menu-page .menu-variants li.is-soldout .menu-price{text-decoration:line-through;opacity:.5}
