.location-directory-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin:0 0 20px}
.location-directory-head p{margin:6px 0 0;max-width:720px}
.location-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.location-card{position:relative;padding:20px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.63),rgba(255,255,255,.26));box-shadow:inset 0 1px 0 rgba(255,255,255,.64),0 16px 38px rgba(72,64,78,.065)}
.location-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}
.location-card-head h2{margin:3px 0 0;font-size:24px}
.location-card-code{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}
.location-directory-block{display:grid;gap:8px;padding:13px 0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}
.location-directory-block:first-of-type{border-top:0;padding-top:0}
.location-directory-row{display:grid;grid-template-columns:94px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:30px}
.location-directory-row span:first-child{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.location-directory-row b{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.location-copy{appearance:none;border:0;background:transparent;color:var(--accent-dark);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:5px 2px}
.location-copy:hover{text-decoration:underline}
.location-card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.location-empty{color:var(--muted);font-weight:500}
.location-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.location-form-grid .field.wide{grid-column:1/-1}
.location-shipping-fields.hidden{display:none}
@media(max-width:850px){.location-directory-grid{grid-template-columns:1fr}}
@media(max-width:640px){.location-directory-head{display:block}.location-form-grid{grid-template-columns:1fr}.location-form-grid .field.wide{grid-column:auto}.location-directory-row{grid-template-columns:78px minmax(0,1fr) auto}}