.shop-hero-grid[data-astro-cid-lj747vug]{gap:1.25rem;padding-block:0 1.75rem;display:grid}.shop-hero-cover[data-astro-cid-lj747vug]{aspect-ratio:16/10;margin-inline:calc(-1 * var(--gutter));background:var(--night-800);overflow:hidden}.shop-hero-cover[data-astro-cid-lj747vug] img{object-fit:cover;width:100%;height:100%}.shop-hero-body[data-astro-cid-lj747vug]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.shop-hero-body[data-astro-cid-lj747vug] .crumbs[data-astro-cid-lj747vug]{margin-bottom:0}.shop-hero-kind[data-astro-cid-lj747vug]{color:var(--on-night-2);font-size:.875rem}.shop-hero-body[data-astro-cid-lj747vug] h1[data-astro-cid-lj747vug]{font-size:clamp(1.75rem,3vw + 1rem,2.75rem)}.shop-names[data-astro-cid-lj747vug]{color:var(--on-night-2);flex-wrap:wrap;gap:.1rem 1rem;font-size:.9375rem;display:flex}.shop-hero-body[data-astro-cid-lj747vug] .status{font-size:1rem}.shop-where[data-astro-cid-lj747vug]{color:var(--on-night-2);align-items:flex-start;gap:.45rem;display:flex}.shop-where[data-astro-cid-lj747vug] .icon{color:var(--lantern);margin-top:.3rem}.shop-actions[data-astro-cid-lj747vug]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.sample-note[data-astro-cid-lj747vug]{border-radius:var(--radius-s);color:#5b3f00;background:#fff8e3;border:1px dashed #c79a2e;margin-top:1.25rem;padding:.75rem 1rem;font-size:.9375rem}.gallery[data-astro-cid-lj747vug]{margin-top:1.5rem}.gallery-rail[data-astro-cid-lj747vug]{padding-inline:max(var(--gutter), (100% - var(--wrap)) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(80vw,26rem);grid-auto-flow:column;gap:.75rem;display:grid;overflow-x:auto}.gallery-rail[data-astro-cid-lj747vug] li[data-astro-cid-lj747vug]{aspect-ratio:4/3;border-radius:var(--radius-m);scroll-snap-align:center;overflow:hidden}.gallery-rail[data-astro-cid-lj747vug] img{object-fit:cover;width:100%;height:100%}.shop-main[data-astro-cid-lj747vug]{gap:2rem;padding-block:2rem clamp(2rem,5vw,3.5rem);display:grid}.shop-col[data-astro-cid-lj747vug]{gap:2.25rem;min-width:0;display:grid}.block[data-astro-cid-lj747vug] h2[data-astro-cid-lj747vug],.side-card[data-astro-cid-lj747vug] h2[data-astro-cid-lj747vug]{margin-bottom:.75rem;font-size:1.375rem}.about-text[data-astro-cid-lj747vug]{max-width:42rem;color:var(--ink-2)}.facts[data-astro-cid-lj747vug]{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.facts[data-astro-cid-lj747vug] li[data-astro-cid-lj747vug],.lang-pill[data-astro-cid-lj747vug]{background:#e6e9f4;border-radius:999px;padding:.3rem .8rem;font-size:.875rem}.langs[data-astro-cid-lj747vug]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}.langs-label[data-astro-cid-lj747vug]{color:var(--muted);margin-right:.25rem;font-size:.875rem;font-weight:600}.lang-pill[data-astro-cid-lj747vug]{border:1px solid var(--line);background:var(--card)}.menu-list[data-astro-cid-lj747vug]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card)}.menu-list[data-astro-cid-lj747vug] li[data-astro-cid-lj747vug]{justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 1rem;display:flex}.menu-list[data-astro-cid-lj747vug] li[data-astro-cid-lj747vug]+li[data-astro-cid-lj747vug]{border-top:1px solid var(--line)}.menu-name[data-astro-cid-lj747vug]{flex-direction:column;font-weight:600;display:flex}.menu-ko[data-astro-cid-lj747vug],.menu-note[data-astro-cid-lj747vug]{color:var(--muted);font-size:.875rem;font-weight:400}.menu-price[data-astro-cid-lj747vug]{white-space:nowrap;font-weight:600}.menu-price--ask[data-astro-cid-lj747vug]{color:var(--muted);font-size:.875rem;font-weight:400}.menu-photos[data-astro-cid-lj747vug]{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.menu-photos[data-astro-cid-lj747vug] li[data-astro-cid-lj747vug]{aspect-ratio:3/4;border-radius:var(--radius-s);overflow:hidden}.menu-photos[data-astro-cid-lj747vug] img{object-fit:cover;width:100%;height:100%}.shop-side[data-astro-cid-lj747vug]{align-content:start;gap:1rem;display:grid}.side-card[data-astro-cid-lj747vug]{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);padding:1.25rem}.hours[data-astro-cid-lj747vug] div[data-astro-cid-lj747vug]{border-radius:8px;justify-content:space-between;gap:1rem;padding:.4rem .6rem;display:flex}.hours[data-astro-cid-lj747vug] dt[data-astro-cid-lj747vug]{align-items:center;gap:.5rem;display:flex}.hours[data-astro-cid-lj747vug] dd[data-astro-cid-lj747vug]{text-align:right;color:var(--ink-2)}.today-mark[data-astro-cid-lj747vug]{background:var(--lantern);color:var(--night-900);border-radius:999px;padding:0 .45rem;font-size:.75rem;font-weight:600;display:none}.hours[data-astro-cid-lj747vug] .is-today{background:#fff5d9;font-weight:600}.hours[data-astro-cid-lj747vug] .is-today .today-mark[data-astro-cid-lj747vug]{display:inline-block}.contact[data-astro-cid-lj747vug] a[data-astro-cid-lj747vug]{min-height:2.75rem;color:var(--indigo);align-items:center;gap:.6rem;font-weight:600;display:flex}.related[data-astro-cid-lj747vug]{background:var(--card)}@media (width>=56rem){.shop-hero-grid[data-astro-cid-lj747vug]{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:2.5rem;padding-block:2rem 2.5rem}.shop-hero-cover[data-astro-cid-lj747vug]{border-radius:var(--radius-l);margin-inline:0}.shop-main[data-astro-cid-lj747vug]{grid-template-columns:minmax(0,1fr) 21rem;gap:3rem}.shop-side[data-astro-cid-lj747vug]{top:calc(var(--header-h) + 1.5rem);position:sticky}}
