.menu__inner[data-astro-cid-2j44jlrm]{max-width:68rem;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){.menu__inner[data-astro-cid-2j44jlrm]{padding-left:2rem;padding-right:2rem}}.menu__headline[data-astro-cid-2j44jlrm]{font-style:normal}.menu__ornament[data-astro-cid-2j44jlrm]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:1.25rem auto 0}.menu__ornament[data-astro-cid-2j44jlrm] span[data-astro-cid-2j44jlrm]{display:block;width:3.5rem;height:1px;background-color:var(--color-accent);opacity:.7}.menu__ornament[data-astro-cid-2j44jlrm] i[data-astro-cid-2j44jlrm]{display:block;width:.45rem;height:.45rem;background-color:var(--color-accent);transform:rotate(45deg)}.menu__book[data-astro-cid-2j44jlrm]{margin-top:3.5rem}.menu__book-head[data-astro-cid-2j44jlrm]{text-align:center;margin-bottom:2.5rem}.menu__book-title[data-astro-cid-2j44jlrm]{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;color:var(--color-primary);letter-spacing:.01em}.menu__book-note[data-astro-cid-2j44jlrm]{margin-top:.35rem;font-family:var(--font-heading);font-style:italic;font-size:1.05rem;color:var(--color-text-muted)}.menu__book-price[data-astro-cid-2j44jlrm]{margin-top:.5rem;font-size:1rem;font-weight:600;color:var(--color-accent-text, var(--color-accent))}.menu__group[data-astro-cid-2j44jlrm]{margin-bottom:3rem}.menu__category[data-astro-cid-2j44jlrm]{display:flex;align-items:center;gap:1rem;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1.75rem}.menu__category[data-astro-cid-2j44jlrm]:before,.menu__category[data-astro-cid-2j44jlrm]:after{content:"";flex:1;height:1px;background-color:var(--color-border)}.menu__items[data-astro-cid-2j44jlrm]{display:grid;grid-template-columns:1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}@media (min-width: 900px){.menu__items[data-astro-cid-2j44jlrm]{grid-template-columns:1fr 1fr}}.menu__item[data-astro-cid-2j44jlrm]{display:flex;gap:.9rem;margin-bottom:1.4rem;-moz-column-break-inside:avoid;break-inside:avoid}.menu__photo[data-astro-cid-2j44jlrm]{width:4rem;height:4rem;-o-object-fit:cover;object-fit:cover;border-radius:.5rem;flex-shrink:0}.menu__text[data-astro-cid-2j44jlrm]{flex:1;min-width:0}.menu__row[data-astro-cid-2j44jlrm]{display:flex;align-items:baseline;gap:.5rem}.menu__name[data-astro-cid-2j44jlrm]{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-text)}.menu__dots[data-astro-cid-2j44jlrm]{flex:1;border-bottom:1px dotted var(--color-border);transform:translateY(-4px);min-width:1.5rem}.menu__price[data-astro-cid-2j44jlrm]{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-accent-text, var(--color-accent));white-space:nowrap}.menu__unavailable[data-astro-cid-2j44jlrm]{font-size:.85rem;font-style:italic;color:var(--color-text-muted);white-space:nowrap}.menu__item--unavailable[data-astro-cid-2j44jlrm] .menu__name[data-astro-cid-2j44jlrm]{color:var(--color-text-muted)}.menu__dietary[data-astro-cid-2j44jlrm]{margin-top:.2rem;display:flex;flex-wrap:wrap;gap:.4rem}.menu__dietary-tag[data-astro-cid-2j44jlrm]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text, var(--color-accent));border:1px solid var(--color-border);border-radius:999px;padding:.1rem .55rem}.menu__description[data-astro-cid-2j44jlrm]{margin-top:.25rem;font-size:.95rem;line-height:1.65;color:var(--color-text-muted)}.menu__variants[data-astro-cid-2j44jlrm]{margin-top:.45rem;padding-left:1rem}.menu__variant-row[data-astro-cid-2j44jlrm]{display:flex;align-items:baseline;gap:.5rem;margin-top:.2rem}.menu__variant-label[data-astro-cid-2j44jlrm]{font-size:.92rem;font-style:italic;color:var(--color-text)}.menu__variant-price[data-astro-cid-2j44jlrm]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-accent-text, var(--color-accent));white-space:nowrap}.menu__full-link[data-astro-cid-2j44jlrm]{display:inline-block;margin-top:1rem;padding:.9rem 2.2rem;border:1px solid var(--color-primary);border-radius:.5rem;font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-primary);text-decoration:none;transition:opacity .2s ease}.menu__full-link[data-astro-cid-2j44jlrm]:hover{opacity:.75}@media (max-width: 640px){.menu__description[data-astro-cid-2j44jlrm]{padding-right:0}}.pulse-dot[data-astro-cid-a2sc5dmv]{animation:pulseDot 2s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}
