.de-address-book{max-width:760px;margin:32px 0;color:#222}
.de-address-book header{margin-bottom:24px}
.de-address-book h2,.de-address-book h3{margin:0 0 8px}
.de-address-book p{white-space:pre-line;line-height:1.6}
.de-address-list{display:grid;gap:14px;margin-bottom:28px}
.de-address-card{display:flex;justify-content:space-between;gap:24px;padding:18px;border:1px solid #e5e5e5;background:#fff}
.de-address-card h3 span{display:inline-block;margin-left:8px;font-size:11px;font-weight:600;color:#287a48}
.de-address-card__actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}
.de-address-card__edit{display:inline-block;border:1px solid #222;background:#222;color:#fff;padding:9px 14px;text-decoration:none}
.de-address-card button,.de-address-form button{border:1px solid #222;background:#222;color:#fff;padding:9px 14px;cursor:pointer}
.de-address-card button{background:#fff;color:#222}
.de-address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;border:1px solid #e5e5e5}
.de-address-form h3,.de-address-form .de-address-checkbox,.de-address-form__actions{grid-column:1/-1}
.de-address-form__actions{display:flex;align-items:center;gap:12px}
.de-address-form__actions a{color:#222}
.de-address-form label{display:grid;gap:6px}
.de-address-form input,.de-address-form select{box-sizing:border-box;width:100%;padding:10px;border:1px solid #d7d7d7;background:#fff}
.de-address-checkbox{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important}
.de-address-checkbox input{width:auto}
.de-checkout-address-picker{margin:0 0 20px;padding:16px;border:1px solid #e5e5e5;background:#fafafa}
.de-checkout-address-picker label{display:grid;gap:8px}
.de-checkout-address-picker select{padding:10px;border:1px solid #d7d7d7;background:#fff}
.de-checkout-address-picker p{margin:8px 0 0;font-size:13px}
@media(max-width:640px){.de-address-card{display:block}.de-address-card__actions{margin-top:14px}.de-address-form{grid-template-columns:1fr}}
