.menu-page[data-astro-cid-tgqymjjt]{background-color:var(--color-blue-soft);border:1px solid color-mix(in srgb, var(--color-navy) 12%, transparent);color:var(--color-navy);border-radius:2px;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.menu-ornament[data-astro-cid-tgqymjjt]{width:clamp(80px,11vw,140px);color:var(--color-coral);opacity:.45;pointer-events:none;position:absolute;top:1.5rem;right:1.75rem}.menu-head[data-astro-cid-tgqymjjt]{margin-bottom:var(--space-xl);text-align:center}.menu-title[data-astro-cid-tgqymjjt]{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-navy);margin:0;font-size:clamp(1.5rem,6.5vw,2.9rem);font-weight:700}.menu-title[data-astro-cid-tgqymjjt]:after{content:"";width:4.5rem;height:2px;margin:var(--space-sm) auto 0;background-color:var(--color-coral);display:block}.menu-intro[data-astro-cid-tgqymjjt]{max-width:56ch;margin:var(--space-md) auto 0;color:color-mix(in srgb, var(--color-navy) 78%, transparent);font-size:.9375rem;line-height:1.6}.menu-actions[data-astro-cid-tgqymjjt]{margin-top:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.menu-sections[data-astro-cid-tgqymjjt]{gap:var(--space-xl);display:grid}.menu-section-header[data-astro-cid-tgqymjjt]{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-coral);padding-bottom:.5rem;display:flex}.menu-section-title[data-astro-cid-tgqymjjt]{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy);margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700}.menu-subtitle[data-astro-cid-tgqymjjt]{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-coral);margin:0 0 0 auto;font-size:.75rem;font-weight:600}.menu-items[data-astro-cid-tgqymjjt]{gap:var(--space-md) var(--space-xl);grid-template-columns:1fr;display:grid}.menu-item-header[data-astro-cid-tgqymjjt]{display:block}.menu-item-name[data-astro-cid-tgqymjjt]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy);margin:0;font-size:.9375rem;font-weight:700;display:inline}.menu-price[data-astro-cid-tgqymjjt]{font-family:var(--font-body);white-space:nowrap;color:var(--color-navy);margin-left:.4rem;font-size:.9375rem;font-weight:700}.menu-description[data-astro-cid-tgqymjjt]{white-space:pre-line;color:color-mix(in srgb, var(--color-navy) 72%, transparent);margin:.2rem 0 0;font-size:.875rem;line-height:1.5}.menu-description[data-astro-cid-tgqymjjt]+.menu-description[data-astro-cid-tgqymjjt]{margin-top:.4rem}.menu-options[data-astro-cid-tgqymjjt]{gap:.15rem;margin-top:.35rem;display:grid}.menu-option[data-astro-cid-tgqymjjt]{color:color-mix(in srgb, var(--color-navy) 72%, transparent);font-size:.875rem}.menu-option-price[data-astro-cid-tgqymjjt]{white-space:nowrap;margin-left:.35rem}.menu-general[data-astro-cid-tgqymjjt]{margin-top:var(--space-xl);padding:var(--space-md);border-left:3px solid var(--color-coral);background-color:#ffffff8c;gap:.35rem;display:grid}.menu-general[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]{white-space:pre-line;color:color-mix(in srgb, var(--color-navy) 80%, transparent);margin:0;font-size:.9375rem;line-height:1.5}.menu-footer[data-astro-cid-tgqymjjt]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-coral);text-align:center}.menu-footer[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]{font-family:var(--font-heading);white-space:pre-line;color:var(--color-navy);margin:0;font-size:.9375rem}.menu-footer[data-astro-cid-tgqymjjt] p[data-astro-cid-tgqymjjt]+p[data-astro-cid-tgqymjjt]{margin-top:.35rem}@media (width>=760px){.menu-items[data-astro-cid-tgqymjjt]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.menu-actions[data-astro-cid-tgqymjjt]{display:none}}@media (width<=600px){.menu-ornament[data-astro-cid-tgqymjjt]{display:none}}@media (width<=480px){.menu-page[data-astro-cid-tgqymjjt]{padding:var(--space-md)}.menu-subtitle[data-astro-cid-tgqymjjt]{white-space:normal;text-align:right}}
