.menu-hero[data-astro-cid-2ndeurlg]{background:var(--cornflower);padding-block:clamp(2rem,4vw,3rem)}.menu-hero__inner[data-astro-cid-2ndeurlg]{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.menu-hero[data-astro-cid-2ndeurlg] .eyebrow[data-astro-cid-2ndeurlg]{color:var(--ink)}.menu-hero__lede[data-astro-cid-2ndeurlg]{font-size:var(--text-lg);color:var(--ink);max-width:58ch}.menu-jump[data-astro-cid-2ndeurlg]{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.menu-jump__link[data-astro-cid-2ndeurlg]{border-radius:var(--radius-pill);background:var(--grape-green);color:var(--ink);transition:transform .2s var(--ease-out);padding:.5rem 1rem;font-weight:500;text-decoration:none}.menu-jump__link[data-astro-cid-2ndeurlg]:hover{color:var(--ink);transform:translateY(-2px)}.menu-hero__note[data-astro-cid-2ndeurlg]{font-size:var(--text-sm);color:var(--ink)}.menu-section[data-astro-cid-2ndeurlg]{padding-block:clamp(1.75rem,3.5vw,2.5rem);scroll-margin-top:72px}.menu-section--cream[data-astro-cid-2ndeurlg]{background:var(--cream)}.menu-section--white[data-astro-cid-2ndeurlg]{background:var(--white)}.menu-section__inner[data-astro-cid-2ndeurlg]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.menu-section__head[data-astro-cid-2ndeurlg]{gap:var(--space-3);flex-direction:column;display:flex}.menu-section__head[data-astro-cid-2ndeurlg] p[data-astro-cid-2ndeurlg]{color:var(--blue-700);max-width:40ch}.menu-row[data-astro-cid-2ndeurlg]{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.menu-row__controls[data-astro-cid-2ndeurlg]{gap:var(--space-2);margin-top:var(--space-2);display:flex}.menu-row__controls[data-astro-cid-2ndeurlg][hidden]{display:none}.menu-row__btn[data-astro-cid-2ndeurlg]{border:2px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.menu-row__btn[data-astro-cid-2ndeurlg]:hover:not(:disabled){background:var(--ink);color:var(--cream)}.menu-row__btn[data-astro-cid-2ndeurlg]:disabled{opacity:.3;cursor:default}.menu-list[data-astro-cid-2ndeurlg]{--gap:var(--space-4);padding:0 0 var(--space-2);grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--gap)) / 3);gap:var(--gap);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;margin:0;list-style:none;display:grid;overflow-x:auto}.menu-list[data-astro-cid-2ndeurlg]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.menu-list[data-astro-cid-2ndeurlg]>li[data-astro-cid-2ndeurlg]{scroll-snap-align:start}.menu-item[data-astro-cid-2ndeurlg]{gap:var(--space-2);padding:var(--space-5,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--cream);flex-direction:column;display:flex}.menu-section--cream[data-astro-cid-2ndeurlg] .menu-item[data-astro-cid-2ndeurlg]{background:var(--white)}.menu-section--white[data-astro-cid-2ndeurlg] .menu-item[data-astro-cid-2ndeurlg]{background:var(--cream)}.menu-item__top[data-astro-cid-2ndeurlg]{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.menu-item[data-astro-cid-2ndeurlg] h3[data-astro-cid-2ndeurlg]{font-size:var(--text-lg)}.veg[data-astro-cid-2ndeurlg]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--grape-green);color:var(--ink);white-space:nowrap;padding:1px 6px;font-size:.65rem}.contains[data-astro-cid-2ndeurlg]{font-size:var(--text-xs);color:var(--blue-700);margin-top:auto}.allergy[data-astro-cid-2ndeurlg]{padding-block:clamp(1.75rem,3.5vw,2.5rem)}.allergy__inner[data-astro-cid-2ndeurlg]{gap:var(--space-3);flex-direction:column;display:flex}.allergy__note[data-astro-cid-2ndeurlg]{max-width:none;font-size:var(--text-sm);color:var(--blue-700)}@media (width<=900px){.menu-section__inner[data-astro-cid-2ndeurlg]{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.menu-list[data-astro-cid-2ndeurlg]{padding:var(--space-1) var(--space-5,1.25rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;gap:0;display:flex;overflow:visible}.menu-section[data-astro-cid-2ndeurlg] .menu-item[data-astro-cid-2ndeurlg]{gap:var(--space-1);padding:var(--space-4) 0;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.menu-section[data-astro-cid-2ndeurlg] .menu-item[data-astro-cid-2ndeurlg]:first-child{border-top:0}.menu-item__top[data-astro-cid-2ndeurlg]{align-items:center;column-gap:var(--space-2);flex-flow:wrap}.contains[data-astro-cid-2ndeurlg]{margin-top:0}}
