.store-locator{display:grid;gap:1.25rem}.store-locator__visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.store-locator__notice{padding:.75rem 1rem;margin-block-end:1rem;background:rgb(var(--warning-background));color:rgb(var(--warning-text))}.store-locator__search{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:center}.store-locator__query{flex:1 1 14rem;max-width:24rem}.store-locator__radius{flex:0 0 auto;width:auto;padding-inline-end:2.5rem}.store-locator__locate{flex-basis:100%;text-align:center}.store-locator__locate:has(>[hidden]){display:none}.store-locator__status{min-height:1.5em;margin:0;text-align:center}.store-locator__layout{display:grid;gap:1.5rem}.store-locator__map{height:360px;background:rgb(var(--text-color) / .05);order:-1}.store-locator__results{display:grid;margin:0;padding:0;list-style:none}.store-locator__results:empty{display:none}.store-locator__result{display:grid;gap:.25rem;padding:1rem .75rem;border-block-end:1px solid rgb(var(--border-color))}.store-locator__result[aria-current]{background:rgb(var(--text-color) / .05)}.store-locator__store{display:grid;gap:.2rem;width:100%;padding:0;text-align:start;cursor:pointer}.store-locator__name{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-style:var(--heading-font-style);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform)}.store-locator__address,.store-locator__distance{font-size:var(--text-sm)}.store-locator__distance{opacity:.7}.store-locator__directions{justify-self:start;font-size:var(--text-sm)}.store-locator__info{display:grid;gap:.15rem;color:#1a1a1a;font-size:.875rem}.store-locator__directory{margin-block-start:3rem}.store-locator__state{border-block-end:1px solid rgb(var(--border-color))}.store-locator__state summary{padding-block:.75rem;cursor:pointer}.store-locator__state ul{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0 0 1.25rem;list-style:none;font-size:var(--text-sm)}@media screen and (min-width:1000px){.store-locator__layout:has(.store-locator__results:not(:empty)){grid-template-columns:minmax(18rem,24rem) 1fr}.store-locator__map{height:min(65vh,640px);order:0}.store-locator__results{max-height:min(65vh,640px);overflow-y:auto;align-content:start}.store-locator__locate{flex-basis:auto}}
/*# sourceMappingURL=/cdn/shop/t/128/assets/store-locator.css.map */
