.shop-head{padding-block:clamp(2.25rem,6vw,4.5rem) clamp(1.25rem,3vw,2.25rem)}.shop-eyebrow{margin:0 0 1.1rem}.shop-head h1{font-size:clamp(2.5rem,8vw,5.5rem)}.shop-lead{max-width:44ch;margin:1.3rem 0 0}.shop-filters{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:1.5rem;display:flex}.shop-chip{font-family:var(--font-landslide);text-transform:uppercase;letter-spacing:.16em;border:1px solid var(--line);color:var(--bone-dim);white-space:nowrap;border-radius:999px;align-items:baseline;gap:.55em;padding:.65em 1.05em;font-size:.62rem;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.shop-chip:hover{color:var(--bone);border-color:var(--bone-dim)}.shop-chip.is-on{background:var(--bone);border-color:var(--bone);color:var(--ink)}.shop-chip-count{opacity:.55;font-size:.92em}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,268px),1fr));gap:clamp(1rem,2.4vw,2rem);margin:0;padding:0 0 clamp(3rem,8vw,6rem);list-style:none;display:grid}.shop-grid>li{min-width:0}.shop-empty{padding-block:clamp(2.5rem,7vw,5rem) clamp(4rem,10vw,7rem)}.shop-empty a{text-underline-offset:3px;color:var(--bone);text-decoration:underline}
