.menu-hero[data-astro-cid-o5xiawde]{padding:var(--space-8) 0 var(--space-6);background:var(--cream-200)}.menu-hero[data-astro-cid-o5xiawde] h1[data-astro-cid-o5xiawde]{margin:8px 0 var(--space-5)}.menu-hero[data-astro-cid-o5xiawde] .lede[data-astro-cid-o5xiawde]{max-width:64ch}.menu-hero[data-astro-cid-o5xiawde] .lede[data-astro-cid-o5xiawde] strong[data-astro-cid-o5xiawde]{color:var(--teal-900);font-weight:600}.menu-hero[data-astro-cid-o5xiawde] .note[data-astro-cid-o5xiawde]{margin-top:var(--space-5);color:var(--teal-700);font-size:.78rem;line-height:1.6;letter-spacing:.12em;text-transform:none;font-family:var(--font-body);border-top:1px dashed var(--cream-400);padding-top:var(--space-5);font-style:italic;max-width:64ch}.jump[data-astro-cid-o5xiawde]{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-6)}.jump[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-900);border:1px solid var(--teal-300);border-radius:999px;padding:7px 14px;text-decoration:none;background:var(--cream-100)}.jump[data-astro-cid-o5xiawde] a[data-astro-cid-o5xiawde]:hover{background:var(--teal-50);border-color:var(--teal-700);text-decoration:none}.festive-strip[data-astro-cid-o5xiawde]{display:block;background:var(--teal-700);color:var(--cream-100);text-decoration:none}.festive-strip[data-astro-cid-o5xiawde]:hover{background:var(--teal-800);text-decoration:none}.fs-inner[data-astro-cid-o5xiawde]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-top:16px;padding-bottom:16px}.fs-label[data-astro-cid-o5xiawde]{font-family:var(--font-display);font-style:italic;font-size:1.25rem}.fs-text[data-astro-cid-o5xiawde]{color:var(--teal-100);font-size:.95rem}.fs-arrow[data-astro-cid-o5xiawde]{margin-left:auto;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase}.menu-section[data-astro-cid-o5xiawde]{scroll-margin-top:80px;padding:var(--space-8) 0;border-top:1px solid var(--cream-300)}.menu-section[data-astro-cid-o5xiawde]:first-of-type{border-top:1px solid var(--cream-400)}.sec-head[data-astro-cid-o5xiawde]{margin-bottom:var(--space-6)}.sec-head[data-astro-cid-o5xiawde] h2[data-astro-cid-o5xiawde]{font-size:clamp(1.8rem,3.5vw,2.4rem)}.sec-note[data-astro-cid-o5xiawde]{margin-top:8px;font-style:italic;color:var(--ink-soft);font-size:1rem}.items[data-astro-cid-o5xiawde]{list-style:none;padding:0;margin:0}.item[data-astro-cid-o5xiawde]{padding:var(--space-5) 0;border-bottom:1px solid var(--cream-300)}.item[data-astro-cid-o5xiawde]:last-child{border-bottom:none}.item-head[data-astro-cid-o5xiawde]{display:flex;align-items:baseline;gap:16px;margin-bottom:6px}.item-name[data-astro-cid-o5xiawde]{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--teal-900);line-height:1.2}.dotted[data-astro-cid-o5xiawde]{flex:1;height:1px;background-image:radial-gradient(circle,var(--cream-600) 1px,transparent 1px);background-size:6px 1px;background-repeat:repeat-x;background-position:0 50%;transform:translateY(-3px)}.item-price[data-astro-cid-o5xiawde]{font-family:var(--font-mono);font-size:1rem;font-weight:500;color:var(--teal-900);white-space:nowrap}.item-desc[data-astro-cid-o5xiawde]{color:var(--ink-soft);font-size:1.02rem;line-height:1.55;max-width:68ch;margin:0}.item-supplier[data-astro-cid-o5xiawde]{margin-top:6px;font-size:.86rem;color:var(--teal-700);font-style:italic}.item-supplier[data-astro-cid-o5xiawde] .mono[data-astro-cid-o5xiawde]{font-style:normal;margin-right:4px;color:var(--teal-500)}.menu-cta[data-astro-cid-o5xiawde]{background:var(--teal-900);color:var(--cream-200);text-align:center;padding:var(--space-9) 0}.menu-cta[data-astro-cid-o5xiawde] h2[data-astro-cid-o5xiawde]{color:var(--cream-100);font-style:italic;max-width:22ch;margin:0 auto var(--space-3)}.menu-cta[data-astro-cid-o5xiawde] p[data-astro-cid-o5xiawde]{color:var(--teal-300);max-width:50ch;margin:0 auto var(--space-5)}.menu-cta-row[data-astro-cid-o5xiawde]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.menu-cta-row[data-astro-cid-o5xiawde] .pill[data-astro-cid-o5xiawde].primary{background:var(--cream-200);color:var(--teal-900)}.menu-cta-row[data-astro-cid-o5xiawde] .pill[data-astro-cid-o5xiawde].primary:hover{background:var(--cream-100)}.menu-cta-row[data-astro-cid-o5xiawde] .pill[data-astro-cid-o5xiawde].secondary{color:var(--cream-200);border-color:var(--teal-500)}.menu-cta-row[data-astro-cid-o5xiawde] .pill[data-astro-cid-o5xiawde].secondary:hover{background:var(--teal-800)}
