.store-locator{display:block;--sl-gap: 24px}.store-locator--compact{--sl-gap: 16px}.store-locator--narrow{max-width:960px;margin-left:auto;margin-right:auto}.store-locator__panel{display:grid;gap:var(--sl-gap)}.store-locator__intro{min-width:0}.store-locator__title{margin:0}.store-locator__subtitle{margin:8px 0 0}.store-locator__form{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.store-locator__field{position:relative;min-width:0}.store-locator__field--keyword{flex:2 1 280px}.store-locator__field--city{flex:1 1 200px;max-width:280px}.store-locator__input,.store-locator__field--city .select__select{width:100%}.store-locator__input{-webkit-appearance:none;appearance:none}.store-locator__submit{flex:0 0 auto}.store-locator__status{margin:var(--sl-gap) 0 0;color:rgb(var(--layout-text-color));opacity:.7}.store-locator__status[hidden]{display:none}.store-locator__status--error{color:rgb(var(--error-color));opacity:1}.store-locator__status--notice{padding:16px;border:var(--outline-thickness) dashed rgba(var(--layout-text-color),.4);border-radius:var(--images-and-section-radius);-webkit-border-radius:var(--images-and-section-radius);opacity:1}.store-locator__notice-link{color:rgb(var(--layout-text-color));text-decoration:underline}.store-locator__grid{display:grid;grid-template-columns:repeat(var(--sl-columns, 3),minmax(0,1fr));gap:var(--sl-gap);margin-top:var(--sl-gap);padding:0;list-style:none}.store-card{color:rgb(var(--layout-text-color));background-color:transparent;border:var(--outline-thickness) solid rgba(var(--layout-text-color),var(--line-opacity));border-radius:var(--images-and-section-radius);-webkit-border-radius:var(--images-and-section-radius);padding:24px;transition:opacity var(--animation-duration) var(--transition-timing-function)}.store-card__name{color:inherit;margin:0 0 16px;padding-bottom:16px;border-bottom:var(--outline-thickness) solid rgba(var(--layout-text-color),var(--line-opacity));word-break:break-word}.store-card__meta{display:grid;gap:8px;margin:0;padding:0;list-style:none}.store-card__row{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start}.store-card__row .icon{width:18px;height:18px;margin-top:3px;opacity:.7}.store-card__row a{color:inherit;text-decoration:none;word-break:break-word}.store-card__row a:hover{text-decoration:underline}.store-card__row .store-card__map{color:inherit;text-decoration:underline}@media(hover:hover){.store-card:hover{opacity:.7}}.store-locator__more{margin:var(--sl-gap) auto 0}.store-locator__more[hidden]{display:none}.store-locator--minimal_uppercase .store-locator__status,.store-locator--minimal_uppercase .store-card__row{font:var(--base-body-s-font);letter-spacing:.02em;text-transform:uppercase}.store-locator--minimal_basic .store-locator__status,.store-locator--minimal_basic .store-card__row,.store-locator--classic .store-locator__status,.store-locator--classic .store-card__row{font:var(--base-body-s-font)}.store-locator--minimal_heavy .store-locator__status,.store-locator--minimal_heavy .store-card__row{font:var(--base-body-l-font)}.store-locator--avant_garde .store-locator__status,.store-locator--avant_garde .store-card__row{font:var(--accent-body-s-font)}.store-locator--contrast .store-locator__status,.store-locator--contrast .store-card__row{font:var(--base-label-font)}.store-locator--brutalist .store-locator__status,.store-locator--brutalist .store-card__row{font:var(--base-body-l-font);letter-spacing:.02em;text-transform:uppercase}.store-locator--duet .store-locator__status,.store-locator--duet .store-card__row{font:var(--base-body-m-font)}.store-locator--minimal_uppercase .store-card__name{font:var(--base-heading-xs-font);text-transform:uppercase;letter-spacing:.02em}.store-locator--minimal_basic .store-card__name,.store-locator--minimal_heavy .store-card__name{font:var(--base-heading-xs-font)}.store-locator--classic .store-card__name,.store-locator--contrast .store-card__name{font:var(--accent-heading-xs-font)}.store-locator--avant_garde .store-card__name{font:var(--base-heading-xs-font);text-transform:uppercase}.store-locator--brutalist .store-card__name{font:var(--base-heading-xs-font);text-transform:uppercase;letter-spacing:-.01em}.store-locator--duet .store-card__name{font:var(--accent-body-l-font)}@media screen and (max-width:1024px){.store-locator__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-locator--minimal_uppercase .store-card__name,.store-locator--minimal_basic .store-card__name,.store-locator--minimal_heavy .store-card__name,.store-locator--avant_garde .store-card__name,.store-locator--brutalist .store-card__name{font:var(--base-body-l-font)}.store-locator--classic .store-card__name,.store-locator--contrast .store-card__name{font:var(--accent-body-l-font)}.store-locator--minimal_uppercase .store-card__name,.store-locator--avant_garde .store-card__name,.store-locator--brutalist .store-card__name{text-transform:uppercase;letter-spacing:.02em}}@media screen and (max-width:920px){.store-locator__field--keyword,.store-locator__field--city{flex:1 1 100%;max-width:none}.store-locator__submit{flex:1 1 100%}}@media screen and (max-width:768px){.store-locator__grid{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/store-locator.css.map */
