.page-hero{background:linear-gradient(to bottom, transparent 65%, var(--color-bg)), linear-gradient(115deg, var(--color-cream), var(--color-blush) 63%, var(--color-blush-deep));color:var(--color-ink)}.page-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:clamp(16rem,32vh,20rem);padding-block:clamp(2.25rem,4vw,3.5rem);display:flex}.page-hero-split{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.page-hero-art{aspect-ratio:400/460;justify-self:center;width:min(100%,14rem)}.page-hero-art :is(svg){width:100%;height:100%}@media (width>=768px){.page-hero-split{grid-template-columns:1.4fr 1fr}.page-hero-art{justify-self:end}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.page-hero-art :is(svg){animation:secondary-art-parallax var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry exit}}}.page-hero .eyebrow{color:var(--color-ink);min-block-size:1.5em;line-height:1.5}.page-hero h1{max-width:56rem;min-block-size:1.2em;margin-bottom:1rem;line-height:1.2}.page-hero p:not(.eyebrow){max-width:40rem;color:var(--color-ink-muted);line-height:1.65}.store-gallery{grid-template-columns:minmax(0,1fr);gap:4rem 2rem;display:grid}.store-tile{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-glass-light);backdrop-filter:saturate(160%)blur(16px);min-width:0;box-shadow:var(--shadow-control);padding-bottom:1rem}.store-tile>:not(.store-art){max-width:calc(100% - 2rem);margin-inline:1rem}.store-tile>.store-art{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.store-tile h2{letter-spacing:.06em;min-block-size:2.6em;margin-block:1.5rem .5rem;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.3}.store-tile h2 a{text-decoration:none;display:flex}.store-tile address{color:var(--color-ink-muted);min-block-size:4.95em;margin-bottom:1rem;font-size:.875rem;font-style:normal;line-height:1.65}.store-tile [data-open-now]{min-inline-size:0}.store-tile-links{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.store-tile-links .pill{letter-spacing:.06em;padding:.65rem 1rem;font-size:.75rem}.secondary-gallery{background:radial-gradient(ellipse at center, var(--color-cream), var(--color-bg) 72%)}@supports not (backdrop-filter:blur(1px)){.store-tile{background:var(--color-surface)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.store-tile .store-art svg{animation:secondary-art-parallax var(--dur-slow) var(--ease-out) both;animation-timeline:view();animation-range:entry exit}@keyframes secondary-art-parallax{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}}}@media (width>=768px){.store-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:4.5rem 3rem}}
