.section-store-locator .store-locator{--store-locator-border: color-mix( in srgb, var(--COLOR-TEXT) 15%, var(--store-locator-bg) );display:block;padding-block:0 40px;background-color:var(--store-locator-bg);color:var(--COLOR-TEXT)}.section-store-locator .store-locator__inner{display:flex;flex-direction:column;gap:20px;max-width:1440px;margin-inline:auto}.section-store-locator .store-locator__heading{padding-inline:16px;font-family:var(--FONT-STACK-HEADING);font-size:28px;font-weight:600;line-height:36px;letter-spacing:-.04em;text-align:center}.section-store-locator .store-locator__layout{display:flex;flex-direction:column;gap:24px}.section-store-locator .store-locator__media{position:relative;aspect-ratio:390 / 290;overflow:hidden;background-color:var(--COLOR-BG-ACCENT)}.section-store-locator .store-locator__media picture{display:contents}.section-store-locator .store-locator__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.section-store-locator .store-locator__image--placeholder{fill:var(--COLOR-A35)}.section-store-locator .store-locator__stores{display:flex;flex-direction:column;align-items:center;gap:9px;padding-inline:16px}.section-store-locator .store-locator__list{display:flex;flex-direction:column;justify-content:center;gap:9px;width:100%;margin:0;padding:0;list-style:none}.section-store-locator .store-locator__item{margin:0}.section-store-locator .store-locator:defined:not(.is-expanded) .store-locator__item--collapsible:not(.is-revealed){display:none}.section-store-locator .store-locator__store{display:flex;align-items:center;gap:16px;padding:4px 12px;border:1px solid var(--store-locator-border);color:inherit;text-decoration:none;transition:border-color .2s ease}.section-store-locator a.store-locator__store:hover{border-color:var(--COLOR-TEXT)}.section-store-locator a.store-locator__store:focus-visible{outline:2px solid var(--COLOR-TEXT);outline-offset:2px}.section-store-locator .store-locator__store-details{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding-block:10px;font-size:14px;line-height:20px;letter-spacing:-.01em}.section-store-locator .store-locator__store-name{font-weight:500}.section-store-locator .store-locator__store-location{color:color-mix(in srgb,var(--COLOR-TEXT) 50%,var(--store-locator-bg))}.section-store-locator .store-locator__pin{flex-shrink:0;color:var(--store-locator-pin);font-size:20px}.section-store-locator .store-locator__load-more{margin-top:3px;padding:10px 20px;border:1px solid var(--store-locator-border);border-radius:99px;background:none;color:inherit;font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:20px;letter-spacing:-.01em;cursor:pointer}.section-store-locator .store-locator__load-more:hover{border-color:var(--COLOR-TEXT)}.section-store-locator .store-locator__load-more:focus-visible{outline:2px solid var(--COLOR-TEXT);outline-offset:2px}.section-store-locator .store-locator.is-expanded .store-locator__load-more{display:none}@media screen and (min-width:750px){.section-store-locator .store-locator{padding-inline:32px}.section-store-locator .store-locator__inner{gap:36px}.section-store-locator .store-locator__heading{padding-inline:0;font-size:34px;line-height:40px;letter-spacing:-.045em}.section-store-locator .store-locator__stores{padding-inline:0}}@media screen and (min-width:990px){.section-store-locator .store-locator{padding:0 40px 64px}.section-store-locator .store-locator__inner{gap:24px;max-width:1152px}.section-store-locator .store-locator__heading{font-size:40px;line-height:44px;letter-spacing:-.05em}.section-store-locator .store-locator__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,280px);gap:24px}.section-store-locator .store-locator__media{grid-area:1 / 2;aspect-ratio:auto;min-height:320px}.section-store-locator .store-locator__stores{display:contents}.section-store-locator .store-locator__list--start{grid-area:1 / 1}.section-store-locator .store-locator__list--end{grid-area:1 / 3}.section-store-locator .store-locator:defined:not(.is-expanded) .store-locator__item--collapsible:not(.is-revealed){display:block}.section-store-locator .store-locator__store{padding-inline:16px}.section-store-locator .store-locator__pin{font-size:24px}.section-store-locator .store-locator__load-more{display:none}}@media screen and (min-width:1200px){.section-store-locator .store-locator__layout{gap:48px}}@media screen and (min-width:1536px){.section-store-locator .store-locator{padding-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/store-locator.css.map */
