/* Address overview only, independent from the address editor. */
body#addresses h1.page-heading {background:transparent !important;color:#123757 !important;font-size:28px !important;font-weight:600 !important;border:0 !important;padding:0 !important;margin:24px 0 14px !important;}
body#addresses .rb-address-list-intro {font-size:16px;line-height:1.6;text-align:left !important;margin:0 0 20px;color:#627184;}
body#addresses .addresses > p {display:none;}
body#addresses .bloc_adresses {display:flex;flex-wrap:wrap;gap:22px;margin:0 0 22px !important;}
body#addresses .bloc_adresses > .address {box-sizing:border-box;float:none !important;width:calc(50% - 11px) !important;padding:0 !important;min-width:0;}
body#addresses .address > ul.box {
 box-sizing:border-box;height:100%;margin:0 !important;padding:24px !important;
 background:#fff !important;border:1px solid #e0e7ed !important;border-radius:13px !important;
 box-shadow:0 3px 12px rgba(18,55,87,.04);list-style:none;
}
body#addresses .address .page-subheading {font-size:19px !important;line-height:1.4 !important;font-weight:600 !important;color:#123757 !important;background:none !important;margin:0 0 16px !important;padding:0 0 14px !important;border-bottom:1px solid #e6ebf0 !important;overflow-wrap:anywhere;}
body#addresses .address > ul.box > li {font-size:15px;line-height:1.65;color:#4b5c6d;text-align:left !important;overflow-wrap:anywhere;}
body#addresses .address .address_update {display:flex;flex-wrap:wrap;gap:12px;margin-top:20px !important;padding-top:16px;border-top:1px solid #edf0f4;}
body#addresses .address .address_update a {display:inline-flex;align-items:center;justify-content:center;font-size:14px !important;line-height:1.4 !important;padding:10px 16px !important;border-radius:7px !important;margin:0 !important;}
body#addresses .address .address_update a:not(.btn-danger) {background:#fff !important;color:#123757 !important;border:1px solid #123757 !important;}
body#addresses .address .address_update a.btn-danger {background:transparent !important;color:#a52e2e !important;border:1px solid #e6caca !important;}
body#addresses .rb-address-list-add {margin:0 0 24px !important;padding:0 !important;}
body#addresses .rb-address-list-add > a {display:inline-flex;align-items:center;min-height:46px;padding:11px 20px !important;background:linear-gradient(110deg,#ffca30,#f4a707) !important;border:1px solid #edaa05 !important;border-radius:8px !important;color:#172e43 !important;font-size:16px !important;font-weight:600;}
body#addresses a:focus-visible {outline:2px solid #123757;outline-offset:3px;}
body#addresses .footer_links {margin-top:26px;}
@media(max-width:767px){
 body#addresses .bloc_adresses > .address {width:100% !important;}
 body#addresses .address > ul.box {padding:20px !important;}
 body#addresses h1.page-heading {font-size:24px !important;}
 body#addresses .rb-address-list-add > a {width:100%;max-width:320px;justify-content:center;}
}

/* Compact navigation; CSS fallback also works before the small layout script. */
body#addresses .footer_links li[hidden],
body#addresses .footer_links li:has(i.icon-home),
body#addresses .footer_links li:has(i.fa-home) {display:none !important;}
body#addresses .footer_links {margin:24px 0 32px !important;padding:0 !important;list-style:none;}
body#addresses .footer_links a {
 display:inline-flex !important;align-items:center;gap:9px;
 background:transparent !important;border:0 !important;box-shadow:none !important;
 color:#123757 !important;padding:8px 0 !important;font-size:15px !important;
 font-weight:400 !important;text-decoration:none;
}
body#addresses .footer_links a::before {content:'←';font-size:20px;line-height:1;}
body#addresses .footer_links a i {display:none !important;}
body#addresses .footer_links a:hover {text-decoration:underline !important;}
body#addresses .main-page-indent > a,
body#addresses .main-page-indent > a:hover,
body#addresses .main-page-indent > a:focus,
body#addresses .main-page-indent > a:active {
 display:inline-flex !important;align-items:center;min-height:46px;
 padding:11px 20px !important;background:linear-gradient(110deg,#ffca30,#f4a707) !important;
 border:1px solid #edaa05 !important;border-radius:8px !important;
 color:#172e43 !important;font-size:16px !important;font-weight:600;
}
body#addresses .main-page-indent > a:focus-visible {outline:2px solid #123757 !important;outline-offset:3px !important;}
body#addresses .main-page-indent > a:not(:focus-visible) {outline:none !important;box-shadow:none !important;}
