.store-locator{padding:4rem 0 6rem;width:100%;max-width:192rem;margin-inline:auto;padding-inline:2.4rem}@media screen and (max-width:749px){.store-locator{padding-inline:1.6rem}}.store-locator__heading{text-align:center;margin:0 0 1.2rem;font-size:clamp(2.8rem,1.6rem + 3vw,4.8rem);line-height:1;font-weight:700;color:var(--sdi-ink, #132102)}.store-locator__subtext{text-align:center;margin:0 0 3.2rem;font-size:clamp(1.4rem,1.2rem + .3vw,1.6rem);line-height:1.4;color:var(--color-forest)}.store-locator__body{display:flex;gap:0;border-radius:2rem;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 24px #0000000f;height:60rem}.store-locator__sidebar{width:38rem;min-width:32rem;display:flex;flex-direction:column;background:#fff;border-right:1px solid rgba(0,0,0,.08)}.store-locator__search{padding:1.6rem;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.store-locator__search-row{display:flex;gap:.8rem;align-items:center}.store-locator__search-input{flex:1;height:4.4rem;padding:0 1.6rem;border:1px solid var(--sdi-sage, #9ab386);border-radius:15.3rem;background:#fff;font-family:inherit;font-size:1.4rem;color:var(--sdi-ink, #132102);outline:none;transition:border-color .2s}.store-locator__search-input:focus{border-color:var(--color-orange);outline:2px solid var(--color-orange);outline-offset:2px}.store-locator__search-input::placeholder{color:var(--sdi-sage, #9ab386)}.store-locator__locate-btn{display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;flex-shrink:0;border:1px solid var(--sdi-sage, #9ab386);border-radius:50%;background:#fff;color:var(--sdi-ink, #132102);cursor:pointer;transition:background .2s,border-color .2s}.store-locator__locate-btn:hover{background:var(--sdi-ivory, #f1faeb);border-color:var(--color-orange)}.store-locator__locate-btn:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.store-locator__locate-btn.is-loading{opacity:.5;pointer-events:none}.store-locator__count{padding:.8rem 1.6rem;font-size:1.2rem;color:var(--color-forest);border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.store-locator__list{flex:1;overflow-y:auto}.store-locator__loading{padding:2.4rem 1.6rem;text-align:center;color:var(--sdi-sage, #9ab386);font-size:1.4rem}.store-locator__card{padding:1.4rem 1.6rem;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer;transition:background .15s}.store-locator__card:hover{background:var(--sdi-ivory, #f1faeb)}.store-locator__card:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px;background:var(--sdi-ivory, #f1faeb)}.store-locator__card.is-active{background:var(--sdi-ivory, #f1faeb);border-left:3px solid var(--color-orange)}.store-locator__card-name{font-weight:500;font-size:1.5rem;color:var(--sdi-ink, #132102);margin-bottom:.3rem}.store-locator__card-address{font-size:1.3rem;color:var(--color-forest);line-height:1.4;text-decoration:none;display:inline-block;transition:color .15s}.store-locator__card-address:hover{color:var(--sdi-ink, #132102);text-decoration:underline}.store-locator__card-address:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}.store-locator__card-city{font-size:1.2rem;color:var(--color-forest);margin-top:.2rem}.store-locator__card-distance{font-size:1.1rem;color:var(--sdi-sage, #9ab386);margin-top:.3rem;font-weight:500}.store-locator__no-results{text-align:center;padding:3.2rem 1.6rem;color:var(--color-forest);font-size:1.4rem;display:none}.store-locator__map{flex:1;min-height:100%}.store-locator__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.store-locator__body{flex-direction:column;height:auto;border-radius:1.6rem}.store-locator__sidebar{width:100%;min-width:100%;max-height:30rem}.store-locator__map{height:36rem}}.store-locator .leaflet-popup-content-wrapper{border-radius:1.2rem;font-family:inherit}.store-locator .leaflet-popup-content{margin:1.2rem 1.6rem;font-size:1.4rem;line-height:1.5;color:var(--sdi-ink, #132102)}.store-locator .leaflet-popup-content strong{font-size:1.5rem;display:block;margin-bottom:.4rem}.store-locator .leaflet-popup-content a{color:var(--color-forest);font-weight:500;margin-top:.4rem;display:inline-block;text-decoration:none}.store-locator .leaflet-popup-content a:hover{text-decoration:underline;color:var(--sdi-ink, #132102)}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-store-locator.css.map */
