.pa-address-book{font-family:inherit;line-height:1.9;color:#54405d}.pa-book-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.pa-book-header span{font-size:13px;color:#97773e}.pa-book-header h2{margin:3px 0;font-size:27px}.pa-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.pa-address-card{border:1px solid #e2d5be;background:linear-gradient(135deg,#fff8e9,#fffdf8);padding:22px;border-radius:18px;min-width:0;overflow-wrap:anywhere}.pa-address-card:nth-child(2n){background:linear-gradient(135deg,#eef5f0,#fffdf8)}.pa-address-card h3{font-size:20px;margin:0 0 12px;color:#694775}.pa-address-card p{margin:5px 0}.pa-address-postcode{font-size:13px;color:#796d7c}.pa-address-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.pa-address-card-actions form{margin:0}.pa-address-book .button,.pa-checkout-addresses .button,.pa-book-link{font:inherit!important;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 16px!important;line-height:1.7;border-radius:11px!important;text-decoration:none!important;cursor:pointer}.pa-address-remove{background:none;border:0;text-decoration:underline;color:#8e5e55;font:inherit;font-size:12px;min-height:44px;cursor:pointer}.pa-book-form{border:1px solid #e5dce8;border-top:4px solid #b98c45;border-radius:20px;padding:24px;background:#fffdf8;scroll-margin-block:160px}.pa-book-form h3{margin:0 0 20px}.pa-book-form label{font-size:14px;font-weight:700;display:block;margin-bottom:6px}.pa-book-form :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-height:48px;border:1px solid #cbbdce;border-radius:10px;padding:10px 12px;background:#fff;font:inherit;font-size:16px}.pa-book-form input[type=checkbox]{width:18px;height:18px;accent-color:#72507f}.pa-address-confirmation{padding:15px!important;border:1px solid #d5c8dd;border-radius:12px;background:#f2edf6;margin:18px 0!important;font:inherit;line-height:1.9}.pa-address-confirmation label{cursor:pointer;display:flex!important;align-items:flex-start;gap:10px;font-weight:700!important}.pa-address-confirmation input[type=checkbox]{flex:0 0 19px;width:19px!important;height:19px!important;min-height:19px!important;margin:6px 0 0!important;accent-color:#72507f}.pa-book-link{display:flex;margin-top:18px;background:#f2edf6;color:#624570;border:1px solid #ded0e5;text-align:center}.pa-address-trash{margin-top:24px;padding:18px;border:1px solid #e5ddd2;border-radius:14px}.pa-address-trash summary{cursor:pointer}.pa-address-trash form{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.pa-core-addresses{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px}.pa-checkout-addresses{padding:22px;border:1px solid #d8c9df;border-radius:18px;background:#f6f0f9;margin-bottom:24px}.pa-checkout-addresses h3{margin:0 0 14px}.pa-checkout-addresses form{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pa-checkout-addresses select{min-height:48px;max-width:100%;padding:10px;border-radius:10px;font:inherit;font-size:16px}.pa-checkout-addresses a{font-size:13px}.pa-address-book :focus-visible,.pa-checkout-addresses :focus-visible{outline:3px solid #a37a3c;outline-offset:3px}.pa-book-empty{padding:20px;background:#f9f1df;border-radius:14px}
@media(max-width:700px){.pa-address-grid{grid-template-columns:1fr}.pa-book-header{align-items:flex-start}.pa-book-header h2{font-size:23px}.pa-book-form,.pa-address-card{padding:18px}.pa-checkout-addresses form{align-items:stretch;flex-direction:column}.pa-checkout-addresses select,.pa-checkout-addresses .button{width:100%;box-sizing:border-box}}
