store-locator{display:flex;flex-direction:column-reverse;width:100%;position:relative;gap:1.6rem}store-locator .store-locator__search{width:calc(100% + 1.3rem);padding:0;display:flex;flex-direction:column;margin-right:-1.3rem}@media screen and (min-width: 990px){store-locator{flex-wrap:wrap;flex-direction:row;gap:0}}store-locator .store-locator__search h2{margin-top:0;margin-bottom:1.6rem;padding-right:1.3rem}store-locator .store-locator__search-input{max-width:calc(100% - 1.3rem);padding-bottom:1.6rem;position:relative}.store-locator__search-input .icon-search{position:absolute;top:1.6rem;left:1.6rem;width:2rem;height:2rem;z-index:2}store-locator .store-locator__search-input .field:after{box-shadow:0 0 0 var(--inputs-border-width) rgb(var(--color-light-background))}store-locator .store-locator__search-input .field__input{padding:1.4rem 1.6rem 1.4rem 4.4rem;font-size:var(--font-size-paragraph-small);color:rgb(var(--color-black));letter-spacing:0;background-color:rgb(var(--color-light-background))}store-locator .store-locator__search-input .field__input::placeholder{opacity:1;color:rgb(var(--color-black))}store-locator .store-locator__list{overflow:auto;padding-top:0}store-locator .store-locator__list::-webkit-scrollbar{width:.48rem;height:.48rem;background-color:#00000040}store-locator .store-locator__list::-webkit-scrollbar-thumb{background-color:#000;border-radius:.5rem}store-locator .store-locator__list ul{padding:0;margin:0;list-style:none}store-locator .store-locator__list ul li{margin-bottom:1.6rem;padding:1.6rem 1.6rem 1.6rem 4.4rem;border:solid .1rem rgb(var(--color-light-line));max-width:calc(100% - 1.1rem);cursor:pointer;border-radius:.4rem;position:relative}store-locator .store-locator__list ul li:before{content:"";display:block;width:2rem;height:2rem;position:absolute;top:1.6rem;left:1.6rem;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' class='icon icon-bicycle' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%0A%3E%3Cpath id='Vector' d='M4.30001 14.1063L10 19.6188L15.7 14.1063C16.8925 12.9815 17.7137 11.5199 18.0543 9.91638C18.3949 8.31289 18.2386 6.64367 17.6063 5.13128C17.0096 3.60465 15.9622 2.29593 14.6035 1.37928C13.2447 0.462632 11.639 -0.0184622 10 2.52342e-05C8.36105 -0.0184622 6.75533 0.462632 5.39654 1.37928C4.03776 2.29593 2.99037 3.60465 2.39376 5.13128C1.76143 6.64367 1.60513 8.31289 1.94571 9.91638C2.28628 11.5199 3.10754 12.9815 4.30001 14.1063ZM10.625 15H9.37501V9.37503H10.625V15ZM6.25001 10.625H7.50001V9.37503C7.5018 8.82218 7.6868 8.28552 8.02606 7.849C8.36532 7.41248 8.83971 7.10074 9.37501 6.96253V5.25628L8.49376 4.37503H6.87501V3.12503H9.00626L10 4.11878L10.9938 3.12503H13.125V4.37503H11.5063L10.625 5.25628V6.96253C11.1603 7.10074 11.6347 7.41248 11.974 7.849C12.3132 8.28552 12.4982 8.82218 12.5 9.37503H13.75V10.625H12.5V13.125H11.25V9.37503C11.25 9.0435 11.1183 8.72556 10.8839 8.49114C10.6495 8.25672 10.3315 8.12503 10 8.12503C9.66849 8.12503 9.35054 8.25672 9.11612 8.49114C8.8817 8.72556 8.75001 9.0435 8.75001 9.37503V13.125H7.50001V11.875H6.25001V10.625Z' fill='%23000000'/%3E%3C/svg%3E%0A");background-size:cover}store-locator .store-locator__list h3{font-size:2rem;line-height:1;margin:0 0 .8rem;padding:0;text-transform:uppercase;font-weight:700}store-locator .store-locator__list p{margin-top:0;margin-bottom:1.6rem;font-size:var(--font-size-paragraph-regular);line-height:var(--line-height-paragraph-regular)}store-locator .store-locator__list p.store-distance{font-size:var(--font-size-paragraph-small);line-height:var(--line-height-paragraph-small);color:rgb(var(--color-dark-grey))}store-locator .store-locator__list p:last-child{margin-bottom:0}store-locator .store-locator__list .link--more{text-transform:uppercase;font-size:var(--font-size-paragraph-regular);line-height:var(--line-height-paragraph-regular);text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:.2rem;font-weight:700}store-locator .store-locator__location-note{margin-bottom:2rem}store-locator .store-locator__location-note p{margin:0}store-locator .store-locator__map{flex-grow:1;height:40vh;width:100%}store-locator .store-locator__map div:has(>h3){padding-left:2.8rem;position:relative;padding:2.4rem 0 2.4rem 1.6rem}store-locator .store-locator__map button[aria-label=Close]{position:absolute}store-locator .store-locator__map h3{margin:0 0 .8rem;font-size:2.4rem;line-height:1;text-transform:uppercase;font-weight:700}store-locator .store-locator__map p{font-size:var(--font-size-paragraph-regular);line-height:var(--line-height-paragraph-regular);font-family:var(--font-body-family);font-weight:400;margin:0}store-locator .store-locator__map p:last-child{margin-bottom:0}store-locator .store-locator__map .link--phone{font-size:inherit}store-locator .store-locator__map .link--directions{text-transform:uppercase;font-size:var(--font-size-paragraph-regular);line-height:var(--line-height-paragraph-regular);text-decoration:underline;text-underline-offset:.5rem;text-decoration-thickness:.2rem;font-weight:700;margin:1.6rem 0 0}store-locator .store-locator__map button[aria-label=Close]{top:.8rem!important;right:.4rem!important;display:flex!important;justify-content:center;align-items:center;position:absolute!important;z-index:2}store-locator .store-locator__map button[aria-label=Close]>span{width:2.4rem!important;height:2.4rem!important;margin:0!important}store-locator .store-locator__loader{opacity:0;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:rgb(var(--color-white));pointer-events:none;transition:opacity var(--duration-long) ease-in-out}store-locator .store-locator__loader.visible{opacity:1;pointer-events:all;transition:opacity var(--duration-long) ease-in-out}store-locator .store-locator__loader svg{width:8rem;height:8rem}store-locator .store-locator__loader svg .path{stroke:rgb(var(--color-black))}@media (max-width: 749px){store-locator .store-locator__map{width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:-1.5rem}}@media (min-width: 750px){store-locator .store-locator__list ul li{padding:2.4rem 2.4rem 2.4rem 5.2rem}store-locator .store-locator__list ul li:before{top:2.4rem;left:2.4rem}}@media (min-width: 990px){store-locator{height:72vh}store-locator .store-locator__list{height:auto;flex:1}store-locator .store-locator__search{width:36.6rem;height:100%;padding:0;padding-right:3.5rem;margin-right:0}store-locator .store-locator__search h2{padding-right:1.3rem}store-locator .store-locator__map{height:unset;width:auto}}footer.footer{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/p80-store-locator.css.map */
