.shop-card[data-astro-cid-2lo2ibim]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:border-color .25s var(--ease);align-content:start;gap:1rem;padding:1.4rem;display:grid}@media (hover:hover) and (pointer:fine){.shop-card[data-astro-cid-2lo2ibim]:hover{border-color:var(--brand-line)}}.shop-card__name[data-astro-cid-2lo2ibim]{letter-spacing:-.02em;font-size:1.5rem}.shop-card__name[data-astro-cid-2lo2ibim] a[data-astro-cid-2lo2ibim]:hover{color:var(--accent)}.shop-card__city[data-astro-cid-2lo2ibim]{color:var(--text-3);font-size:1rem}.shop-card__meta[data-astro-cid-2lo2ibim]{color:var(--text-2);gap:.45rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.shop-card__meta[data-astro-cid-2lo2ibim] li[data-astro-cid-2lo2ibim]{align-items:flex-start;gap:.6rem;display:flex}.shop-card__meta[data-astro-cid-2lo2ibim] svg{width:1.2rem;height:1.2rem;color:var(--accent);flex:none;margin-top:.2rem}.shop-card__meta[data-astro-cid-2lo2ibim] a[data-astro-cid-2lo2ibim]:hover{color:var(--text)}.shop-card__actions[data-astro-cid-2lo2ibim]{flex-wrap:wrap;gap:.5rem;display:flex}.home-hero[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,1rem + 3.5vw,4.5rem) clamp(2.5rem,1.5rem + 3.5vw,5rem);position:relative;overflow:hidden}.home-hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fbba1d1f,#0000 70%);width:70%;height:120%;position:absolute;inset:-20% -10% auto auto}.home-hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid;position:relative}.home-hero__copy[data-astro-cid-lcdefpme]{justify-items:start;gap:1.5rem;display:grid}.home-hero__copy[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{max-width:12ch}.mosaic[data-astro-cid-lcdefpme]{aspect-ratio:1.08;grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1rem;display:grid}.mosaic__tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:var(--float-shadow);margin:0;position:relative;overflow:hidden}.mosaic__tile[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mosaic__tile--main[data-astro-cid-lcdefpme]{grid-row:span 2}@media (width<=64rem){.home-hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.mosaic[data-astro-cid-lcdefpme]{aspect-ratio:1.5;order:-1}.home-hero__copy[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{max-width:16ch}}@media (width<=30rem){.mosaic[data-astro-cid-lcdefpme]{aspect-ratio:1.2;gap:.6rem}.mosaic__tile[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg)}}.center-action[data-astro-cid-lcdefpme]{justify-content:center;margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:flex}.scratch[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.bento[data-astro-cid-lcdefpme]{aspect-ratio:1;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1rem;display:grid}.bento[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{box-shadow:var(--card-shadow);margin:0}.bento[data-astro-cid-lcdefpme] img{position:absolute;inset:0}.bento__a[data-astro-cid-lcdefpme]{grid-row:1/4}.bento__b[data-astro-cid-lcdefpme]{grid-row:1/3}.bento__c[data-astro-cid-lcdefpme]{grid-row:3/7}.bento__d[data-astro-cid-lcdefpme]{grid-row:4/7}@media (width<=56rem){.scratch[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}@media (width<=30rem){.bento[data-astro-cid-lcdefpme]{gap:.6rem}}.shops[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.shops__aside[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);gap:1.25rem;display:grid;position:sticky}.shops__aside[data-astro-cid-lcdefpme] .section-head{margin-bottom:0}.shops__hours[data-astro-cid-lcdefpme]{font-family:var(--font-head);align-items:center;gap:.6rem;font-weight:500;display:flex}.shops__hours[data-astro-cid-lcdefpme] svg{width:1.3rem;height:1.3rem;color:var(--accent)}.shops__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1rem;display:grid}@media (width<=64rem){.shops[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.shops__aside[data-astro-cid-lcdefpme]{position:static}.shops__aside[data-astro-cid-lcdefpme] .shops__map{display:none}}@media (width<=36rem){.shops__list[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.catering-photo[data-astro-cid-lcdefpme],.story-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/3;margin:0}.catering-photo[data-astro-cid-lcdefpme] img,.story-photo[data-astro-cid-lcdefpme] img{position:absolute;inset:0}.stack[data-astro-cid-lcdefpme] .section-head{margin-bottom:0}.perk[data-astro-cid-lcdefpme]{padding:clamp(1.25rem,1rem + 1.2vw,2rem);border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--line);transition:border-color .25s var(--ease);align-items:center;gap:1.25rem;padding-right:3.5rem;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.perk[data-astro-cid-lcdefpme]:hover{border-color:var(--brand-line)}}.perk__icon[data-astro-cid-lcdefpme]{background:var(--brand);width:3.25rem;height:3.25rem;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.perk__icon[data-astro-cid-lcdefpme] svg{width:1.5rem;height:1.5rem}.perk__body[data-astro-cid-lcdefpme]{gap:.25rem;display:grid}.perk__title[data-astro-cid-lcdefpme]{font-family:var(--font-head);font-weight:600;font-size:var(--fs-h4);letter-spacing:-.015em}.perk[data-astro-cid-lcdefpme] .perk__arrow{width:1.3rem;height:1.3rem;color:var(--accent);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}
