/* Account pages only: reuse the sign-in palette without changing commerce or consent behaviour. */
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main{max-width:1180px;margin:0 auto 40px;color:#29352d;font-size:15px;line-height:1.6}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-header{background:#f0f5ea;border:1px solid #dde5da;border-radius:22px;padding:26px 30px;margin:16px 0 24px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-header h1{color:#29352d;font-size:30px;line-height:1.2;letter-spacing:-.025em;text-transform:none;margin:0;font-weight:750}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content.page-content{background:#fff;border:1px solid #dde5da;border-radius:22px;padding:30px;margin:0 0 24px;width:100%;max-width:none;box-shadow:0 12px 36px #29352d08;min-width:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h2,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h3,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h4{color:#29352d;line-height:1.3;text-transform:none;letter-spacing:-.015em}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h2{font-size:23px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h3{font-size:20px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h4{font-size:18px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content>h6{font-size:15px;font-weight:400;color:#637060;line-height:1.6;margin-bottom:24px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main p{color:#637060;line-height:1.65}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main a:not(.btn){color:#527e25;text-underline-offset:3px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main a:not(.btn):hover{color:#3f641a}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main a:focus-visible,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main button:focus-visible{outline:3px solid #9fc672;outline-offset:3px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .btn,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .button-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 20px;border-radius:11px;font-size:15px;line-height:1.5;font-weight:650;text-transform:none;box-shadow:none;white-space:normal;max-width:100%;text-align:center}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .btn-primary,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .button-primary{background:#568b18;border:1px solid #568b18;color:#fff}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .btn-primary:hover,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .button-primary:hover{background:#456f14;border-color:#456f14;color:#fff}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .btn-secondary{background:#f0f5ea;border:1px solid #d8e5ca;color:#4c702f}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert{border-radius:14px;padding:20px 22px;line-height:1.6;margin:16px 0;border:1px solid;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert-info{background:#f0f5ea;color:#4b633b;border-color:#dce7d1}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert-success{background:#edf7e8;color:#3c6729;border-color:#cfe4c4}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert-warning{background:#fff8e8;color:#805d23;border-color:#eeddb8}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert-danger{background:#fff1ef;color:#953f37;border-color:#edcfc9}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-footer{margin:20px 0 0;padding:0;background:none;border:0;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-footer a{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:0 20px 8px 0;font-size:14px;font-weight:600}
/* Compact dashboard tiles. Native hooks remain in the same grid. */
body#my-account #main #content.page-content{background:transparent;border:0;padding:0;box-shadow:none}
body#my-account #main #content>.row{margin:0}
body#my-account #main .links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}
body#my-account #main .links>a{float:none;width:auto;padding:0;margin:0;min-width:0;color:#29352d;text-decoration:none}
body#my-account #main .links .link-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:17px;min-height:164px;height:100%;padding:24px;background:white;border:1px solid #dde5da;border-radius:18px;box-shadow:0 8px 24px #29352d04;text-align:left;text-transform:none;color:#354235;font-size:16px;line-height:1.4;font-weight:650;transition:border-color .15s,background .15s}
body#my-account #main .links .link-item i{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;border-radius:14px;background:#edf4e5;color:#568b18;font-size:28px;line-height:1;margin:0;padding:0}
body#my-account #main .links>a:hover .link-item{background:#f7faf3;border-color:#92b875;color:#456f14}
body#my-account #main .links #discounts-link .link-item{background:#f0f5ea;border-color:#c9ddba}
/* Readable forms: labels above fields, unified password focus, no change to required fields. */
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form{max-width:720px;margin:0 auto}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-group{display:block;margin:0 0 21px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-control-label{display:block;float:none;width:100%;padding:0;margin:0 0 9px;text-align:left;font-size:14px;font-weight:600;line-height:1.4;color:#354235}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .js-input-column{float:none;width:100%;padding:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-control-comment{float:none;width:auto;padding:5px 0;margin:0;font-size:12px;color:#76806f}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-control{width:100%;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid #d4dfce;border-radius:11px;background:#fff;color:#29352d;font-size:16px;line-height:1.5;box-shadow:none;outline:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form select.form-control{height:50px;padding-right:32px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form textarea.form-control{min-height:130px;resize:vertical}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-control:focus{border-color:#568b18;box-shadow:0 0 0 3px #e6f0dc;outline:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .input-group{display:flex;align-items:stretch;border:1px solid #d4dfce;border-radius:11px;overflow:hidden;background:white;box-shadow:none;outline:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .input-group:focus-within{border-color:#568b18;box-shadow:0 0 0 3px #e6f0dc}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .input-group .form-control{flex:1;min-width:0;width:0;border:0;border-radius:0;box-shadow:none;outline:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .input-group-btn{display:flex;width:auto;flex:0 0 auto}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form [data-action="show-password"]{min-width:84px;border:0;border-left:1px solid #e0e8db;border-radius:0;background:#f5f8f1;color:#4c702f;font-size:12px;padding:0 13px;text-transform:none;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-footer{padding:0;margin:26px 0 0;border:0;background:none;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .form-footer>.btn{float:none!important;width:100%;min-height:50px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .custom-checkbox{font-size:14px;line-height:1.6;color:#52614b}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .custom-checkbox em{font-style:normal;font-size:13px;color:#687563}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .radio-inline{font-size:14px;margin-right:18px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .help-block{font-size:13px;line-height:1.5}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form .has-error .form-control{border-color:#b55349}
body:is(#identity,#address) #main #content.page-content{max-width:800px;margin-left:auto;margin-right:auto;padding:34px 40px}
/* Address book, with existing edit and delete actions preserved. */
body#addresses #main #content.page-content{display:flex;flex-wrap:wrap;gap:20px;background:transparent;border:0;padding:0;box-shadow:none}
body#addresses #main #content>[class*="col-"]{width:calc(50% - 10px);float:none;padding:0;display:flex}
body#addresses #main #content>.clearfix{display:none}
body#addresses #main .address{display:flex;flex-direction:column;width:100%;background:white;border:1px solid #dde5da;border-radius:18px;box-shadow:0 8px 24px #29352d04;margin:0;overflow:hidden}
body#addresses #main .address-body{padding:25px;flex:1}
body#addresses #main .address-body h4{font-size:20px;margin:0 0 16px;color:#354235}
body#addresses #main address{font-size:15px;line-height:1.75;color:#637060;margin:0;overflow-wrap:anywhere}
body#addresses #main .address-footer{display:flex;gap:12px;flex-wrap:wrap;background:#f7faf3;border-top:1px solid #e4eadf;padding:12px 18px}
body#addresses #main .address-footer a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px;font-size:14px;font-weight:600}
body#addresses #main .address-footer a[data-link-action="delete-address"]{color:#93615a}
body#addresses #main .addresses-footer{width:100%;margin:0;padding:0}
body#addresses #main .addresses-footer>a{display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 20px;border-radius:11px;border:1px solid #568b18;background:#568b18;color:white;font-size:15px;font-weight:650}
/* Tables and their native mobile card alternatives. */
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table{width:100%;font-size:14px;background:white;border:1px solid #dde5da;border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;margin:18px 0 24px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table th,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table td{padding:13px 15px;border:0;border-bottom:1px solid #e6ece1;vertical-align:middle;line-height:1.5;overflow-wrap:anywhere}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table thead th{background:#f0f5ea;color:#435739;font-weight:650}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table tbody tr:nth-of-type(odd){background:#fbfcf9}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table tbody tr:last-child>*{border-bottom:0}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .label.label-pill{display:inline-block;border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.4;white-space:normal}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .order-actions a{display:inline-block;margin:4px 7px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main :is(.order,.order-return,.credit-slip,.cart-rule,.history-line){border:1px solid #dde5da;border-radius:14px;background:#f9fbf6;padding:18px;margin:14px 0;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main :is(.order-return,.credit-slip,.cart-rule) ul{padding:0;margin:0;list-style:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main :is(.order-return,.credit-slip,.cart-rule) li{margin-bottom:9px;overflow-wrap:anywhere}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .box{border:1px solid #e0e7d9;border-radius:14px;padding:22px;margin:0 0 20px;background:#fafcf7;box-shadow:none}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .box h3,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .box h4{margin:0 0 16px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .order-message{background:#f5f8f0;border-radius:12px;padding:18px}
body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .address-form{max-width:720px;margin:0 auto}
/* Account modules: personal data, favourites and loyalty. */
body#module-psgdpr-gdpr #main #content>.container{max-width:none;width:100%;padding:0}
body#module-psgdpr-gdpr #main .psgdprinfo17{float:none;width:100%;border:1px solid #e1e8db;border-radius:15px;background:#f9fbf6;padding:24px;margin:0 0 22px}
body#module-psgdpr-gdpr #main .psgdprinfo17:last-child{margin-bottom:0}
body#module-psgdpr-gdpr #main .psgdprgetdatabtn17{margin:8px 12px 0 0}
body:is(#module-blockwishlist-lists,#module-blockwishlist-view) #main :is(.wishlist-container,.wishlist-products-container){background:#fff;border:1px solid #dde5da;border-radius:22px;padding:28px;box-shadow:0 12px 36px #29352d08}
body:is(#module-blockwishlist-lists,#module-blockwishlist-view) #main :is(.wishlist-list,.wishlist-products-list){border-radius:13px;box-shadow:none}
body:is(#module-blockwishlist-lists,#module-blockwishlist-view) #main .wishlist-footer-links{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}
body:is(#module-blockwishlist-lists,#module-blockwishlist-view) #main .wishlist-footer-links a{display:inline-flex;gap:8px;align-items:center;min-height:44px}
body#module-lpdclientprofile-fidelity #main #content.page-content{padding:0;background:transparent;border:0;box-shadow:none}
body#module-lpdclientprofile-fidelity #main .lpd-fidelity{max-width:none;border-radius:22px;box-shadow:0 12px 36px #29352d08}
@media(max-width:991px){body#my-account #main .links{grid-template-columns:repeat(2,minmax(0,1fr))}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content.page-content{padding:24px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table th,body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .table td{padding:11px}}
@media(max-width:767px){body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main{margin-bottom:28px;font-size:14px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-header{border-radius:17px;padding:22px;margin:14px 0 18px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-header h1{font-size:26px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content.page-content{padding:22px 18px;border-radius:17px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main #content h2{font-size:21px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .box{padding:17px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .alert{padding:17px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main .page-footer a{margin-right:14px}body:is(#my-account,#identity,#addresses,#address,#history,#order-detail,#order-follow,#order-return,#order-slip,#discount,#password,#guest-tracking,#module-lpdclientprofile-fidelity,#module-blockwishlist-lists,#module-blockwishlist-view,#module-psgdpr-gdpr,#module-cudi-mydiscount) #main form{max-width:100%}body#my-account #main .links{gap:12px}body#my-account #main .links .link-item{padding:20px;min-height:150px;font-size:15px}body#addresses #main #content>[class*="col-"]{width:100%}body#addresses #main .addresses-footer>a{width:100%;justify-content:center}body#module-psgdpr-gdpr #main .psgdprinfo17{padding:18px}body#module-psgdpr-gdpr #main .psgdprgetdatabtn17{display:flex;width:100%;margin:12px 0 0}body:is(#module-blockwishlist-lists,#module-blockwishlist-view) #main :is(.wishlist-container,.wishlist-products-container){padding:20px 16px;border-radius:17px}body#module-lpdclientprofile-fidelity #main .lpd-fidelity{border-radius:17px}}
@media(max-width:479px){body#my-account #main .links{grid-template-columns:1fr}body#my-account #main .links .link-item{flex-direction:row;align-items:center;min-height:90px;padding:20px;gap:17px}body#my-account #main .links .link-item i{width:44px;height:44px;flex-basis:44px;font-size:25px}}
@media(prefers-reduced-motion:reduce){body#my-account #main .links .link-item{transition:none}}

/* The theme adds margin-top to the address action label; remove it inside this flex button. */
body#addresses #main .addresses-footer > a{line-height:1.5;align-items:center;justify-content:center}
body#addresses #main .addresses-footer > a > span{margin:0;padding:0;line-height:1.5}
body#addresses #main .addresses-footer > a > .material-icons{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin:0;padding:0;font-size:20px;line-height:1}
