.store-locator{position:relative;width:100%}.store-locator.wrapper--custom{max-width:var(--custom-width, 1232px);padding:0 var(--outer)}.store-locator__wrapper{width:100%;margin:0 auto}.store-locator__header{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}.store-locator__header-content{flex:1;text-align:left}.store-locator__header-button{flex-shrink:0}.store-locator__subheading{margin:0 0 10px;color:var(--000000, #000);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:1.6px;text-transform:uppercase}.store-locator__heading{margin:0;color:var(--000000, #000);font-family:var(--FONT-STACK-HEADING);font-size:40px;font-style:normal;font-weight:500;line-height:48px}.store-locator__heading.heading-small{font-size:24px;line-height:32px}.store-locator__heading.heading-medium{font-size:32px;line-height:40px}.store-locator__heading.heading-large{font-size:40px;line-height:48px}.store-locator__heading.heading-x-large{font-size:48px;line-height:56px}.store-locator__carousel-container .grid--slider .grid-item,.store-locator__carousel-container .grid--mobile-slider .grid-item{margin-right:var(--gap)}.store-locator__carousel-container .grid--slider .grid-item{flex:0 0 35%;max-width:35%}.store-locator__carousel-container .grid--slider .grid-item{flex:0 0 var(--item-width);max-width:var(--item-width)}@media(max-width:768px){.store-locator__carousel-container .grid--mobile-slider .grid-item{width:calc(66.67% - (var(--gap, 16px) / 2))!important;flex:0 0 calc(66.67% - (var(--gap, 16px) / 2))!important;max-width:calc(66.67% - (var(--gap, 16px) / 2))!important;min-width:0}}.store-locator__button{display:inline-flex;padding:14px 32px;justify-content:center;align-items:center;color:#000;background-color:transparent;border:1px solid #000;font-family:Inter;font-size:12px;font-style:normal;font-weight:600;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;white-space:nowrap;width:377px}.store-locator__button:hover{background-color:#000;color:#fff}.store-locator__carousel-container{position:relative;margin:0 auto;max-width:1400px;overflow:visible}.store-locator__card{position:relative;display:flex;flex-direction:column;overflow:hidden}.store-locator__card-image{width:100%;aspect-ratio:397/516;overflow:hidden}.store-locator__card-image img{width:100%;height:100%;object-fit:cover;display:block}.store-locator__card-placeholder{width:100%;aspect-ratio:294/325;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.store-locator__card-placeholder svg{width:50%;height:auto;opacity:.3}.store-locator__card-content{padding:20px 0;text-align:center}.store-locator__card-subheading{margin:0 0 10px;color:var(--000000, #000);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:1.2px;text-transform:uppercase}.store-locator__card-heading{margin:0;color:var(--000000, #000);text-align:center;font-family:var(--FONT-STACK-HEADING);font-size:32px;font-style:normal;font-weight:500;line-height:36px}.store-locator__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.store-locator__loading .spinner{width:40px;height:40px;border:4px solid #ddd;border-top-color:#000;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.store-locator__loading p{margin:0;color:#000;font-family:Inter;font-size:14px;font-weight:400}.store-locator__header-button.mobile-display{display:none}@media(max-width:768px){.store-locator__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:40px}.store-locator__header-button{width:100%}.store-locator__button{width:100%;justify-content:center}.store-locator__heading{font-size:28px;line-height:36px}.store-locator__carousel-container [data-grid-slider]{gap:0}.store-locator__header-button.mobile-display{display:block}.store-locator__header-button.desktop-display{display:none}.store-locator__header-content{width:100%}.store-locator__subheading,.store-locator__heading{text-align:center}.store-locator__header-button{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/store-locator.css.map */
