.store-finder .wrap{padding-top:var(--s7);padding-bottom:var(--s9)}.store-filter{padding:0 0 var(--s6);border:0;margin:0}.store-filter legend{margin-bottom:var(--s5);font:700 clamp(24px,3vw,34px)/1 var(--head);letter-spacing:-.03em}.store-finder .store-list{margin-top:var(--s6)}.store-row h2{font-size:clamp(24px,2.8vw,36px);font-weight:700}.store-row h2 a{color:inherit;text-decoration:none}.store-row h2 a:after{content:"";position:absolute;inset:0}.store-row:hover h2 a{text-decoration:underline;-webkit-text-decoration-color:var(--clay-deep);text-decoration-color:var(--clay-deep);text-underline-offset:6px;text-decoration-thickness:3px}.store-row h2 a:focus-visible{outline:none}.store-row .chip,.store-heading .chip{font-size:14px}:is(.store-finder:has(#filter-open:checked) .store-row:not([data-status=trading]),.store-finder:has(#filter-coming:checked) .store-row:not([data-status=coming_soon])){display:none}.map-placeholder{min-height:360px;margin-top:var(--s8);padding:var(--s6);text-align:center;border-radius:var(--r-card);background:var(--bench);place-items:center;display:grid}.map-placeholder div{max-width:34ch;padding:var(--s5);border-radius:var(--r-control);background:var(--paper)}.map-placeholder h2{font-size:clamp(26px,3vw,38px);font-weight:700}.map-placeholder p{margin-top:var(--s3)}.store-detail .wrap{gap:var(--s7);padding-top:var(--s8);padding-bottom:var(--s9);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;display:grid}.store-detail h1{max-width:12ch;margin-top:var(--s5);font-size:clamp(44px,5.6vw,80px);font-weight:800;line-height:.98}.store-detail .place{margin-top:var(--s5);font-size:21px}.store-note{max-width:38ch;margin-top:var(--s4);font-size:18px}.store-detail dl{gap:var(--s5);margin:var(--s6) 0 0;display:grid}.store-detail dt{font:600 14px/1 var(--body);color:var(--grey-text);text-transform:uppercase;letter-spacing:.08em}.store-detail dd{margin:var(--s2) 0 0;font-size:18px}.store-detail .actions{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.store-photo{aspect-ratio:5/7;background:var(--bench);justify-self:end;width:min(100%,480px)}.store-photo img{object-fit:cover;width:100%;height:100%}.store-heading{align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.back-link{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.hours-table{border-collapse:collapse;width:min(100%,420px)}.hours-table th,.hours-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 0;font-weight:400}.hours-table td{text-align:right;font-variant-numeric:tabular-nums}.store-menu{background:var(--bench);color:var(--espresso)}.store-menu .wrap{padding-top:var(--s7);padding-bottom:var(--s7)}.store-menu__head{justify-content:space-between;align-items:end;gap:var(--s5);display:flex}.store-menu h2{font-size:clamp(30px,4vw,48px);font-weight:800}.store-menu p{margin-top:var(--s2);font-weight:500}.store-menu a{color:var(--espresso)}.range-teaser{gap:var(--s4);margin:var(--s6) 0 0;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.range-teaser li{padding-top:var(--s4);border-top:2px solid var(--black)}.range-teaser a{min-height:44px;text-decoration:none;display:block}.range-teaser a:hover span,.range-teaser a:focus-visible span{text-underline-offset:4px;text-decoration:underline}.range-teaser span,.range-teaser strong{display:block}.range-teaser strong{margin-top:var(--s2);font-size:18px}@media (max-width:760px){.store-detail .wrap{grid-template-columns:1fr}.store-photo{justify-self:center;max-width:360px}}@media (max-width:620px){.store-menu__head{flex-direction:column;align-items:start}.range-teaser{grid-template-columns:repeat(2,1fr)}}
