.checkout-address{padding:16px;border:1px solid #e1e7ee;border-radius:15px;background:#fafcfe;display:grid;gap:12px}
.address-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.address-heading strong{font-size:13px;color:#33465a}
.checkout-address button{border:1px solid #d7e2ed;border-radius:9px;padding:10px 12px;background:white;color:#28608a;font:inherit;font-size:12px;cursor:pointer}.checkout-address button:disabled{opacity:.5}
.address-summary{white-space:pre-line;line-height:1.6;padding:13px;background:#edf5f9;border-radius:10px;margin:0;font-size:13px;color:#365369}
.address-status{font-size:12px;color:#6c7d8e;margin:0}.address-status:empty{display:none}
.address-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
[data-address-editor]{display:grid;gap:12px}.checkout-address [hidden]{display:none!important}
.checkout-address details{border:0;background:transparent;padding:0}.checkout-address summary{font-size:12px;color:#617990;cursor:pointer;margin-bottom:10px}
.checkout-address details label{margin-bottom:10px}.checkout-address label{min-width:0}.checkout-address input{width:100%;box-sizing:border-box;min-width:0}
.checkout-address[hidden]{display:none!important}
