.store-wrap{max-width:1160px;margin:40px auto 72px;padding:0 24px}.store-back{display:inline-block;color:var(--muted);font-size:14px;margin-bottom:28px}.store-heading{max-width:760px;margin-bottom:32px}.store-heading h1{font:600 clamp(30px,4vw,46px)/1.15 "DM Sans",Arial,sans-serif;letter-spacing:-1px;margin:0 0 18px}.store-heading>p:last-child{color:var(--muted);line-height:1.8;font-size:16px}.store-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px}.store-card{border:1px solid var(--line);border-radius:18px;background:#fff;padding:30px}.store-card h2,.store-contact-heading h2{font:600 23px/1.3 "DM Sans",Arial,sans-serif;letter-spacing:-.3px;margin:0 0 22px}.store-card address{display:grid;gap:10px;font-style:normal;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.store-map-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.store-map-actions .button{border-radius:8px;min-height:48px;white-space:normal}.store-directions{background:#eef6fb;color:var(--ink);border:1px solid #cadce8}.store-hours{background:#f1f7fb}.store-hours dl{margin:0}.store-hours dl>div{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #dce7ed;line-height:1.5}.store-hours dt{font-size:15px}.store-hours dd{margin:0;white-space:nowrap;font-size:15px;font-weight:600}.store-hours>p{font-size:13px;color:var(--muted);line-height:1.7;margin-top:20px}.store-closed{color:#9a4747}.store-contact-heading{margin-top:52px;text-align:center}.store-contact-heading h2{margin-bottom:12px}.store-contact-heading p{color:var(--muted);line-height:1.7}.store-wrap .language-contacts{background:transparent;padding:28px 0 0;border:0}.store-wrap .language-contacts-list{gap:24px}@media(max-width:720px){.store-wrap{margin-top:26px;padding:0 16px}.store-grid{grid-template-columns:1fr;gap:18px}.store-card{padding:24px 20px}.store-heading{margin-bottom:24px}.store-card address{font-size:15px}.store-map-actions .button{flex:1 1 140px}.store-contact-heading{margin-top:36px}.store-hours dl>div{gap:12px}}
