.t[data-astro-cid-i4upgwia]{white-space:nowrap}.sp[data-astro-cid-ypozxba6]{display:grid;gap:.75rem;margin:1.5rem 1rem 0;color:var(--ds-text-primary)}.sp-card[data-astro-cid-ypozxba6]{min-width:0;padding:20px;border:.5px solid var(--ds-border);border-radius:1.375rem;background:var(--ds-card)}h2[data-astro-cid-ypozxba6]{margin:0 0 .75rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;line-height:1.3}.sp-copy[data-astro-cid-ypozxba6]{margin:0;max-width:52rem;white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.7;color:var(--ds-text-secondary)}ul[data-astro-cid-ypozxba6]{margin:0;padding:0;list-style:none}a[data-astro-cid-ypozxba6]:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}.sp-list[data-astro-cid-ypozxba6]{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem}.sp-row[data-astro-cid-ypozxba6]{display:flex;align-items:center;gap:.875rem;min-height:2.75rem;margin-inline:-.5rem;padding:.375rem .5rem;border-radius:1rem;color:inherit;text-decoration:none;transition:background-color .2s}.sp-row[data-astro-cid-ypozxba6]:hover{background:color-mix(in srgb,var(--ds-foreground-overlay) 7%,transparent)}.sp-well[data-astro-cid-ypozxba6]{display:grid;flex:none;place-items:center;width:40px;height:40px;border:.5px solid var(--ds-border);border-radius:50%;background:var(--ds-surface-muted);color:var(--ds-text-primary)}.sp-text[data-astro-cid-ypozxba6]{display:grid;min-width:0;flex:1 1 auto}.sp-label[data-astro-cid-ypozxba6]{font-size:.8125rem;line-height:1.35;color:var(--ds-text-secondary)}.sp-value[data-astro-cid-ypozxba6]{font-size:1rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.sp-go[data-astro-cid-ypozxba6]{flex:none;color:var(--ds-text-secondary)}.sp-chips[data-astro-cid-ypozxba6]{display:flex;flex-wrap:wrap;gap:.625rem}.sp-chip[data-astro-cid-ypozxba6]{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:1rem;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--ds-text-primary);text-decoration:none;transition:background-color .2s}.sp-chip[data-astro-cid-ypozxba6]:hover{background:color-mix(in srgb,var(--ds-foreground-overlay) 7%,transparent)}.sp-maps[data-astro-cid-ypozxba6]{margin-top:1rem}.sp-maps[data-astro-cid-ypozxba6] svg:last-child{color:var(--ds-text-secondary)}.sp-status[data-astro-cid-ypozxba6]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-bottom:.5rem}.sp-pill[data-astro-cid-ypozxba6]{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;border-radius:var(--ds-radius-pill);font-size:.8125rem;font-weight:600;line-height:1.3}.sp-pill--open[data-astro-cid-ypozxba6]{background:color-mix(in srgb,var(--ds-success) 16%,transparent);color:var(--ds-success-text)}.sp-pill--closed[data-astro-cid-ypozxba6]{background:color-mix(in srgb,var(--ds-text-secondary) 14%,transparent);color:var(--ds-text-secondary)}.sp-dot[data-astro-cid-ypozxba6]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.sp-detail[data-astro-cid-ypozxba6]{font-size:.875rem;color:var(--ds-text-secondary)}.sp-hours[data-astro-cid-ypozxba6]{display:grid;grid-template-columns:minmax(0,1fr);margin:0}.sp-day[data-astro-cid-ypozxba6]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.125rem 1rem;padding-block:.625rem;border-top:.5px solid var(--ds-divider);font-size:.9375rem;line-height:1.45}.sp-day[data-astro-cid-ypozxba6]:first-child{border-top:0}.sp-day[data-astro-cid-ypozxba6] dt[data-astro-cid-ypozxba6]{font-weight:500}.sp-day[data-astro-cid-ypozxba6] dd[data-astro-cid-ypozxba6]{margin:0;text-align:end;font-variant-numeric:tabular-nums}.sp-day--closed[data-astro-cid-ypozxba6] dd[data-astro-cid-ypozxba6],.sp-day--unlisted[data-astro-cid-ypozxba6] dd[data-astro-cid-ypozxba6]{color:var(--ds-text-secondary)}.sp-exceptions[data-astro-cid-ypozxba6] h3[data-astro-cid-ypozxba6]{margin:1rem 0 .375rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--ds-text-secondary)}.sp-exceptions[data-astro-cid-ypozxba6] li[data-astro-cid-ypozxba6]{padding-block:.25rem;font-size:.9375rem;line-height:1.45}.sp-zone[data-astro-cid-ypozxba6]{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--ds-text-secondary)}.sp-address[data-astro-cid-ypozxba6] p[data-astro-cid-ypozxba6]{margin:0;white-space:pre-line;overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.sp-address[data-astro-cid-ypozxba6] p[data-astro-cid-ypozxba6]:not(:first-child){color:var(--ds-text-secondary)}@media(min-width:768px){.sp[data-astro-cid-ypozxba6]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;margin-inline:1.75rem}.sp-about[data-astro-cid-ypozxba6]{grid-column:1/-1}}.store-hero{position:relative}.store-cover{position:relative;height:calc(var(--gz-top) + 168px);overflow:hidden;background:var(--ds-surface-muted)}.store-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02)}.store-cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--ds-background) 70%,transparent) 82%,var(--ds-background)),var(--ds-gradient-image-scrim)}.store-badge{position:absolute;top:calc(var(--gz-top) + 12px);inset-inline-end:16px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;border-radius:var(--ds-radius-pill);font-size:11px;font-weight:600;color:var(--ds-text-primary)}.store-identity{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo heading" "actions actions";align-items:end;gap:14px 16px;margin-top:-52px;padding-inline:16px}.store-logo{grid-area:logo;width:88px;height:88px;border-radius:26px;object-fit:cover;background:var(--ds-surface);box-shadow:0 0 0 3px var(--ds-background),0 18px 40px var(--ds-glass-shadow)}.store-logo--initials{display:grid;place-items:center;font-size:26px;font-weight:600;color:var(--ds-text-primary);background:var(--ds-surface-muted)}.store-heading{grid-area:heading;min-width:0;padding-bottom:4px}.store-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:clamp(1.5rem,1.1rem + 2vw,2.5rem);font-weight:650;line-height:1.08;letter-spacing:-.03em;color:var(--ds-text-primary);overflow-wrap:anywhere}.store-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ds-text-secondary)}.store-meta li{display:inline-flex;align-items:center;gap:4px}.store-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}@media(min-width:768px){.store-cover{height:300px;border-radius:28px;border:.5px solid var(--ds-border)}.store-badge{top:auto;bottom:16px;inset-inline-end:20px}.store-identity{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo heading actions";gap:20px 24px;margin-top:-64px;padding-inline:28px}.store-logo{width:120px;height:120px;border-radius:32px;box-shadow:0 0 0 4px var(--ds-background),0 24px 48px var(--ds-glass-shadow)}.store-actions{justify-content:flex-end;padding-bottom:4px}.store-actions .store-follow-share-text small{display:none}}.store-tabs{position:sticky;top:var(--gz-top);z-index:20;display:flex;gap:4px;margin-top:22px;padding-inline:12px;border-bottom:1px solid var(--ds-border);background:color-mix(in srgb,var(--ds-background) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}.store-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;color:var(--ds-text-secondary);text-decoration:none;transition:color .2s ease}.store-tabs a:hover,.store-tabs a[aria-current=page]{color:var(--ds-text-primary)}.store-tabs a[aria-current=page]:after{content:"";position:absolute;inset-inline:14px;bottom:-1px;height:2px;border-radius:2px;background:var(--ds-text-primary)}.store-tabs a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-4px;border-radius:10px}.store-tab-count{font-size:12px;font-weight:500;padding:1px 7px;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-text-primary) 8%,transparent);color:var(--ds-text-secondary)}.store-teaser{display:flex;flex-direction:column;gap:6px;margin:18px 16px 0;padding:14px 16px;border:1px solid var(--ds-border);border-radius:18px;background:var(--ds-surface);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.store-teaser:hover{border-color:color-mix(in srgb,var(--ds-text-primary) 28%,transparent)}.store-teaser-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55;color:var(--ds-text-secondary)}.store-teaser-more{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--ds-text-primary)}.store-teaser-chevron:dir(rtl){transform:scaleX(-1)}.store-teaser:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media(min-width:768px){.store-teaser{margin-inline:0}}.store-shop{margin-top:18px}.store-about{margin-top:8px}.store-categories{margin-inline:-16px}.store-categories ul{display:flex;gap:8px;margin:0;padding:2px 16px 6px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,var(--ds-background) calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,var(--ds-background) calc(100% - 28px),transparent)}.store-categories ul::-webkit-scrollbar{display:none}.store-categories li{flex:none;scroll-snap-align:start}.store-category-chip{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-pill);font-size:14px;font-weight:500;white-space:nowrap;color:var(--ds-text-primary);text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.store-category-chip:hover{border-color:color-mix(in srgb,var(--ds-text-primary) 30%,transparent)}.store-category-chip:active{transform:scale(.96)}.store-category-chip[aria-current=page]{background:var(--ds-text-primary);color:var(--ds-background);border-color:transparent}.store-category-chip:focus-visible{outline:2px solid var(--ds-primary);outline-offset:2px}@media(min-width:768px){.store-categories{margin-inline:0}.store-categories ul{padding-inline:0}}@media(prefers-reduced-motion:reduce){.store-tabs a,.store-teaser,.store-category-chip{transition:none}.store-category-chip:active{transform:none}}.store-selection{margin-top:22px}.store-selection h2,.store-gallery h2{margin:0 0 12px;font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--ds-text-primary)}.store-gallery{margin:20px 16px 0}.store-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.store-gallery-grid li{aspect-ratio:1;overflow:hidden;border-radius:16px;background:var(--ds-surface-muted)}.store-gallery-grid li.is-lead{grid-column:span 2;aspect-ratio:16 / 9}.store-gallery-grid.is-single{grid-template-columns:minmax(0,1fr)}.store-gallery-grid a{display:block;width:100%;height:100%}.store-gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.store-gallery-grid a:hover img{transform:scale(1.03)}.store-gallery-grid a:focus-visible{outline:2px solid var(--ds-primary);outline-offset:-2px;border-radius:16px}@media(min-width:768px){.store-gallery{margin-inline:28px}.store-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-gallery-grid li.is-lead{grid-column:span 2;grid-row:span 2;aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.store-gallery-grid img{transition:none}.store-gallery-grid a:hover img{transform:none}}
