.store-locator-images{padding:40px 0 10px;background-color:var(--store-locator-images-bg, #ffffff)}@media screen and (min-width:768px){.store-locator-images{padding:60px 0 10px}}.store-locator-images .store-locator-images-header{margin-bottom:24px;text-align:center}@media screen and (min-width:768px){.store-locator-images .store-locator-images-header{margin-bottom:36px}}.store-locator-images .store-locator-images-title{margin:0;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:1.75rem;font-weight:700;color:#1c1c1c}@media screen and (min-width:768px){.store-locator-images .store-locator-images-title{font-size:2.25rem}}.store-locator-images .store-locator-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media screen and (min-width:768px){.store-locator-images .store-locator-images-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.store-locator-images .store-locator-images-card{position:relative;overflow:hidden;aspect-ratio:1 / 1}@media screen and (min-width:768px){.store-locator-images .store-locator-images-card:nth-child(n+4){display:none}}.store-locator-images .store-locator-images-card:hover .store-locator-images-img{transform:scale(1.04)}.store-locator-images .store-locator-images-image-link{display:block;width:100%;height:100%}.store-locator-images .store-locator-images-img-wrapper{position:relative;width:100%;height:100%}.store-locator-images .store-locator-images-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.store-locator-images .store-locator-images-img-placeholder{width:100%;height:100%;background-color:#e0e0e0}.store-locator-images .store-locator-images-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 12px 12px;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none}@media screen and (min-width:768px){.store-locator-images .store-locator-images-overlay{padding:28px 16px 16px}}.store-locator-images .store-locator-images-label{display:block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:.875rem;font-weight:600;color:#fff;text-align:left}@media screen and (min-width:768px){.store-locator-images .store-locator-images-label{font-size:1rem}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/store-locator-images.css.map */
