.loc-page{max-width:880px}.loc-section{margin-top:clamp(28px,22.37px + 1.502vw,44px)}.loc-section h2{margin-bottom:12px;font-size:clamp(19px,17.24px + .469vw,24px)}.loc-section p{max-width:680px;color:var(--text-secondary)}.loc-facts{border:1px solid var(--hairline);background:var(--surface);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 32px;margin:0;padding:20px;display:grid}.loc-facts dt{text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px;font-size:12px;font-weight:700}.loc-facts dd{margin:0;font-size:15px;line-height:1.5}.loc-facts a{text-decoration:underline}.loc-map-placeholder{place-items:center;display:grid}.loc-map-placeholder .button-outline{background:var(--panel);width:auto;padding:0 22px}.loc-hours{border-collapse:collapse;font-size:15px}.loc-hours th{text-align:left;padding:2px 16px 2px 0;font-weight:500}.loc-hours td{color:var(--text-secondary);padding:2px 0}.loc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.loc-actions .button,.loc-actions .button-outline{width:auto;padding:0 22px}.loc-map{border:1px solid var(--hairline);background:var(--fill);border-radius:12px;width:100%;height:clamp(240px,180px + 16vw,360px);display:block}.loc-list{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.loc-list li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 0;display:flex}.loc-list-name{font-size:17px;font-weight:700}.loc-list-detail{color:var(--text-secondary);margin-top:2px;font-size:14px;display:block}.loc-list-tag{color:var(--text-tertiary);font-size:13px;font-weight:600}.loc-links{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.loc-links a{border:1px solid var(--hairline-strong);color:var(--text);border-radius:99px;padding:6px 14px;font-size:14px;display:inline-block}.loc-links a:hover{border-color:var(--blue);text-decoration:none}.loc-departments{gap:20px;margin:0;padding:0;list-style:none;display:grid}.loc-departments h3{font-size:17px}.loc-departments h3 a{color:var(--text);text-decoration:underline}.loc-departments p{margin:4px 0 0;font-size:14px}.loc-products{columns:2 260px;column-gap:32px;margin:0;padding:0;list-style:none}.loc-products li{break-inside:avoid;justify-content:space-between;gap:12px;padding:6px 0;font-size:15px;display:flex}.loc-products span{color:var(--text-secondary);flex-shrink:0}.loc-steps{color:var(--text-secondary);margin:0;padding-left:20px}.loc-steps li+li{margin-top:6px}.loc-note{font-size:14px}
