:root{--primary-color: #1a1b18;--secondary-color: #ffffff;--accent-color: #f5f5f5;--text-color: #333333;--link-color: #070707;--link-hover-color: #070707;--border-color: #e0e0e0;--spacing-unit: 16px;letter-spacing:.15px}.address-card{width:100%;font-style:normal}.address-card__content:hover{text-decoration:underline;cursor:pointer}.store-locator{background-color:var(--secondary-color);color:var(--text-color);padding:var(--spacing-unit);padding-bottom:32px}.store-locator__heading{color:var(--primary-color);margin-bottom:var(--spacing-unit);text-align:center}.store-locator__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px;max-width:1920px;margin:0 auto;padding:0 var(--spacing-unit)}.store-card{border:1px solid var(--border-color);border-radius:4px;overflow:hidden;height:225px;padding:0 20px;flex:1 1 calc(33% - 50px);max-width:calc(33% - 50px)}.card__content{padding:24px;text-align:center;display:flex;flex-direction:column}.store-card__title{line-height:1.4;margin-bottom:0 0 4px;color:var(--primary-color);font-weight:700;font-size:18px}.store-card__address-wrapper{text-align:left}.store-card__name{line-height:1.5;padding:8px 0;color:var(--text-color);font-weight:700;font-size:14px;text-align:left}.store-card__address{line-height:1.6;color:var(--text-color);font-size:14px}.store-card__mobile{font-size:14px;line-height:1.4;margin-bottom:16px}.store-card__mobile .icon{margin-right:8px;vertical-align:middle}.store-card__directions{color:var(--link-color);text-decoration:none;font-weight:500;text-transform:uppercase;transition:color .3s ease;display:inline-block;text-align:center;font-size:12px;text-decoration:underline;font-weight:600}.store-card__directions:hover{color:var(--link-hover-color);text-decoration:underline}@media (min-width: 768px) and (max-width: 1023px){.store-locator{padding-bottom:24px}.store-locator__grid{gap:24px;padding:0 32px}.store-card{flex:1 1 calc(50% - 32px);max-width:calc(50% - 32px)}}@media (max-width: 767px){.store-locator{padding-bottom:24px}.store-locator__grid{gap:24px;padding:0}.container-mobile{max-width:100%;margin:0 auto;padding:0}.address-card{height:218px;margin-bottom:var(--spacing-unit)}.card__content{padding:20px}.store-card{flex:1 1 100%;max-width:100%;margin:0 auto;height:auto;padding:0 20px}}@media (min-width: 768px) and (max-width: 1023px){.store-locator__grid{gap:24px;padding:0 32px}}@media (min-width: 1024px){.store-locator__grid{padding:0 40px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/store-locator.css.map */
