.store-locator__state{margin-bottom:4rem}.store-locator__state:last-child{margin-bottom:0}.store-locator__state-heading{text-align:center;margin-bottom:.5rem;scroll-margin-top:2em}.store-locator__state-heading:after{content:"";display:block;width:40px;height:2px;background:var(--hh-accent);margin:.75rem auto 2rem}.store-locator__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.store-locator__card{border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:rgb(var(--background));box-shadow:0 1px 3px #00000014;transition:box-shadow .25s ease,transform .25s ease}.store-locator__card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.store-locator__card-image{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:rgb(var(--text-color) / .04);padding:1.5rem}.store-locator__card-image img{width:55%;height:auto;max-width:140px;object-fit:contain;display:block}.store-locator__card-body{padding:1.75rem;display:flex;flex-direction:column;flex:1}.store-locator__card-body h3{margin:0 0 .6rem}.store-locator__address,.store-locator__hours{font-size:.85rem;line-height:1.6;opacity:.7;margin:0 0 .5rem}.store-locator__phone{font-size:.85rem;margin:0 0 .5rem}.store-locator__phone a{color:inherit;text-decoration:none}.store-locator__phone a:hover{text-decoration:underline}.store-locator__about{font-size:.9rem;line-height:1.6;margin:.25rem 0 0;opacity:.9}.store-locator__footer{margin-top:auto;padding-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.store-locator__links{display:flex;align-items:center;gap:.9rem}.store-locator__link{display:inline-flex;color:rgb(var(--text-color) / .7);transition:color .2s ease}.store-locator__link:hover{color:rgb(var(--text-color))}.store-locator__link svg{width:1.1rem;height:1.1rem}.store-locator__directions{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--hh-accent);white-space:nowrap}.store-locator__directions svg{width:.9rem;height:.9rem}.store-locator__card-image{padding:0;background:var(--hh-stone, #F0EDE0);aspect-ratio:4 / 3;overflow:hidden}.store-locator__card-image img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;display:block}.store-locator__status{margin:-.4rem 0 .9rem;font-size:.86rem;line-height:1.5;color:rgb(var(--text-color) / .62)}.store-locator__group-intro{max-width:52ch;margin:-.5rem 0 1.5rem;font-size:.95rem;line-height:1.6;color:rgb(var(--text-color) / .7)}
/*# sourceMappingURL=/cdn/shop/t/55/assets/store-locator.css.map */
