.store-locator__map{height:36.75rem}@media (max-width:767.98px){.store-locator__map{height:calc(300px + var(--space-2xl))}}.store-locator__map .mapboxgl-popup{font-family:var(--heading-font-family);top:-2.5rem}.store-locator__map .mapboxgl-popup .mapboxgl-popup-content{border-radius:8px;min-width:16rem;padding:1.3125rem 1.625rem}.store-locator__map .mapboxgl-popup .mapboxgl-popup-close-button{top:.75rem;right:1rem;transform:scale(2)}.store-locator__map .mapboxgl-popup .mapboxgl-popup-close-button:hover{background-color:initial}.store-locator__form{max-width:38rem}@media (max-width:767.98px){.store-locator__form{margin-bottom:var(--space-xl)}}#geocoder .mapboxgl-ctrl-geocoder{max-width:initial;box-shadow:none;background:initial;outline-offset:0;min-width:initial;border-radius:0;align-items:center;width:100%;display:flex}#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input{font-family:var(--heading-font-family)}:is(#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:focus,#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:focus-within,#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:-moz-focusring){outline:var(--color-accent-primary)auto 1px;outline-offset:0}#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--input:focus-visible{outline:var(--color-accent-primary)solid 1px;outline-offset:0}#geocoder .mapboxgl-ctrl-geocoder .suggestions-wrapper{font-family:var(--heading-font-family)}#geocoder .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--icon{display:none}.store-list{grid-column-gap:var(--space-2xl);grid-row-gap:var(--space-2xl);grid-template-rows:1fr;grid-template-columns:repeat(3,1fr);display:grid}.store__image{aspect-ratio:350/240;object-fit:cover}.store__open-status[data-status=open] .store-status--open,.store__open-status[data-status=closed] .store-status--closed,.store__open-status[data-status=soon-open] .store-status--soon-open,.store__open-status[data-status=soon-closed] .store-status--soon-closed{display:flex}.store .store-status--open{color:var(--color-success)}.store .store-status--open .icon-status{background:var(--color-success)}.store .store-status--closed{color:var(--color-error)}.store .store-status--closed .icon-status{background:var(--color-error)}.store .store-status--soon-open,.store .store-status--soon-closed{color:var(--color-warning)}.store .store-status--soon-open .icon-status,.store .store-status--soon-closed .icon-status{background:var(--color-warning)}.store .store-status .icon-status{border-radius:50%;width:.7rem;height:.7rem}