.menu-carousel[data-astro-cid-xru6skhf]{position:relative}.track[data-astro-cid-xru6skhf]{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin:0;padding:0 0 4px;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-xru6skhf]::-webkit-scrollbar{display:none}.slide[data-astro-cid-xru6skhf]{scroll-snap-align:start;border-radius:var(--radius);background:color-mix(in srgb, var(--md-sys-color-brand) 6%, var(--md-sys-color-surface-container));flex:none;width:68vw;max-width:300px;position:relative;overflow:hidden}.slide[data-astro-cid-xru6skhf] img[data-astro-cid-xru6skhf]{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto;display:block}.caption[data-astro-cid-xru6skhf]{color:#fff;text-shadow:0 2px 10px #0000008c;font-size:.85rem;font-weight:700;line-height:1.25;position:absolute;bottom:12px;left:12px;right:12px}.arrow[data-astro-cid-xru6skhf]{z-index:2;cursor:pointer;background:var(--violet);color:#fff;opacity:.9;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;line-height:1;transition:opacity .15s,background .15s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.arrow[data-astro-cid-xru6skhf]:hover{opacity:1;background:var(--pink)}.arrow[data-astro-cid-xru6skhf]:disabled{opacity:.3;cursor:default;background:var(--violet)}.prev[data-astro-cid-xru6skhf]{left:-6px}.next[data-astro-cid-xru6skhf]{right:-6px}@media (width>=768px){.arrow[data-astro-cid-xru6skhf][hidden]{display:none}.arrow[data-astro-cid-xru6skhf]{display:flex}.slide[data-astro-cid-xru6skhf]{width:300px}.caption[data-astro-cid-xru6skhf]{font-size:1rem;bottom:16px;left:16px;right:16px}}.text-menu[data-astro-cid-4clf36j7]{max-width:720px;margin-left:auto;margin-right:auto}.chips[data-astro-cid-4clf36j7]{z-index:5;background:var(--bg);scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0 -16px 12px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.chips[data-astro-cid-4clf36j7]::-webkit-scrollbar{display:none}.chips[data-astro-cid-4clf36j7] a[data-astro-cid-4clf36j7]{background:var(--card-bg);box-shadow:var(--shadow);color:var(--violet-deep);white-space:nowrap;border-radius:999px;flex:none;padding:9px 16px;font-size:.9rem;font-weight:700}.chips[data-astro-cid-4clf36j7] a[data-astro-cid-4clf36j7]:hover{background:var(--violet);color:#fff}.group[data-astro-cid-4clf36j7]{margin-bottom:12px;padding:20px 18px 8px;scroll-margin-top:64px}.group[data-astro-cid-4clf36j7]:hover{box-shadow:var(--shadow);transform:none}.group[data-astro-cid-4clf36j7] h3[data-astro-cid-4clf36j7]{text-transform:uppercase;color:var(--violet-deep);letter-spacing:.03em;margin-bottom:4px}ul[data-astro-cid-4clf36j7]{margin:0;padding:0;list-style:none}li[data-astro-cid-4clf36j7]{border-top:1px solid var(--line);padding:12px 0}li[data-astro-cid-4clf36j7]:first-child{border-top:0}.name[data-astro-cid-4clf36j7]{font-weight:600;display:block}.note[data-astro-cid-4clf36j7]{color:var(--text-muted);margin:4px 0 0;font-size:.88rem;line-height:1.35}@media (width>=768px){.chips[data-astro-cid-4clf36j7]{justify-content:center;margin:0 0 16px;padding:10px 0}.group[data-astro-cid-4clf36j7]{padding:24px 28px 10px}}.crumbs[data-astro-cid-p5p26r5i]{color:var(--text-muted);margin:24px 0 8px;font-size:.85rem}.crumbs[data-astro-cid-p5p26r5i] a[data-astro-cid-p5p26r5i]{color:var(--violet-deep);font-weight:600}.cover[data-astro-cid-p5p26r5i]{aspect-ratio:3/2;background:color-mix(in srgb, var(--md-sys-color-brand) 6%, var(--md-sys-color-surface-container));justify-content:center;align-items:center;margin-top:8px;display:flex;overflow:hidden}.media[data-astro-cid-p5p26r5i]{opacity:.5;font-size:4rem}.intro[data-astro-cid-p5p26r5i]{text-align:center;padding:28px 16px 8px}.lede[data-astro-cid-p5p26r5i]{max-width:560px;color:var(--text-muted);margin:0 auto 12px}.address[data-astro-cid-p5p26r5i]{font-weight:600}.hours[data-astro-cid-p5p26r5i]{color:var(--text-muted);margin-top:-6px;font-weight:600}.hours[data-astro-cid-p5p26r5i] .nowrap[data-astro-cid-p5p26r5i]{white-space:nowrap}.contact-section[data-astro-cid-p5p26r5i]{text-align:center;margin-top:8px;padding:32px 24px}.contact-section[data-astro-cid-p5p26r5i] .contact-panel{max-width:420px;margin:20px auto 0}
