.store-locator{padding:0 var(--space-4) var(--space-4);text-align:center}.store-locator__heading{margin-bottom:var(--space-6)}.store-locator__regions{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--measure);margin-inline:auto}.store-locator__region{padding:0 var(--space-4);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-sm)}.store-locator summary{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);text-align:left;list-style:none;cursor:pointer}.store-locator summary::-webkit-details-marker{display:none}.store-locator summary:after{content:"+";font-family:var(--type-family-label);color:var(--color-text)}.store-locator details[open]>summary:after{content:"\2212"}.store-locator details[open]>summary{color:var(--color-accent)}@media(hover:hover){.store-locator summary:hover{color:var(--color-accent)}}.store-locator__region-title{padding:var(--space-6) var(--space-4)}.store-locator__areas{display:flex;flex-direction:column;gap:var(--space-2);padding:0 0 var(--space-4)}.store-locator__area{padding:0 var(--space-4);background:var(--color-ghost);border-radius:var(--radius-sm)}.store-locator__area-title{padding:var(--space-5) 0}.store-locator__area[open]{padding-bottom:var(--space-8)}.store-locator__area[open]>.store-locator__area-title{padding-bottom:var(--space-6)}.store-locator__places{display:flex;flex-direction:column;gap:var(--space-4);padding:0;text-align:left;list-style:none}.store-locator__place{display:grid;gap:var(--space-1)}.store-locator__city{font-style:italic}.store-locator__shops{display:flex;flex-direction:column;gap:var(--space-1);padding:0;list-style:none}.main-page-section:has(+.store-locator-section) .main-page{max-width:none;text-align:center}.main-page-section:has(+.store-locator-section) .main-page__content{text-wrap:balance}.main-page-section:has(+.store-locator-section) .main-page__break{height:0}.main-page-section:has(+.store-locator-section) .main-page__break:last-child{display:none}@media(min-width:48rem){.store-locator{padding:0 var(--space-8) var(--space-12)}.store-locator__region{padding:0 var(--space-8)}.store-locator__places{display:grid;grid-template-columns:minmax(max-content,25%) 1fr;column-gap:var(--space-8)}.store-locator__place{grid-column:1 / -1;grid-template-columns:subgrid}.store-locator__shops{grid-column:2}}@media(min-width:64rem){.main-page-section:has(+.store-locator-section) .main-page{padding-bottom:calc(var(--pane-pitch) * 5 / 4)}.main-page-section:has(+.store-locator-section) .main-page__content{padding-top:var(--pane-pitch)}.store-locator__regions{gap:calc(var(--pane-pitch) / 2)}.store-locator__region-title{padding-block:calc(var(--pane-pitch) * 3 / 4 - var(--border-hairline))}.store-locator__region-title>.label{line-height:var(--pane-pitch)}.store-locator__regions{margin-top:round(down,max(0px,var(--store-locator-drop, 0px)),var(--pane-pitch))}main:has(>.store-locator-section){height:100svh;overflow-y:auto}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/store-locator.css.map */
