.account-workspace{background:#f6f5f7;padding:28px clamp(14px,4vw,56px) 60px;color:#242129}
.account-workspace-nav{display:flex;flex-wrap:wrap;gap:6px;max-width:1240px;margin:0 auto 24px;padding:8px;background:#fff;border:1px solid #e8e4e9;border-radius:14px}
.account-workspace-nav a{padding:12px 16px;border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}
.account-workspace-nav a:hover,.account-workspace-nav a[aria-current]{background:#fff0f8;color:#b90065}
.account-workspace :is(.cart-header,.checkout-header,.orders-header,.order-header,.payment-header,.tracking-header,.profile-header,.favourites-header,.notifications-header,.mj-account-hero){background:#fff!important;color:#242129!important;padding:30px!important;border:1px solid #e8e4e9;border-radius:18px;margin:0 auto 24px;max-width:1240px;min-height:0!important}
.account-workspace :is(h1,.mj-account-hero h1){color:#242129!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.2!important;letter-spacing:-.03em}
.account-workspace .mj-account-hero p{color:#716a76!important}
.account-workspace .mj-account-logout{color:#242129;background:#f6f5f7;border-color:#e8e4e9}
.account-workspace :is(.section,.mj-account-content){background:transparent!important;padding:0!important;max-width:1240px;margin:0 auto}
.account-workspace :is(.cart-panel,.checkout-panel,.order-panel,.payment-panel,.profile-panel,.profile-card,.order-card,.tracking-card,.notification-card,.mj-account-card,.mj-summary-card){border:1px solid #e8e4e9!important;background:#fff;border-radius:16px!important;box-shadow:0 4px 18px #24212905!important}
.account-workspace .mj-account{background:transparent}.account-workspace .mj-account-card{min-height:190px;padding:26px}.account-workspace .mj-account-card::after{display:none}.account-workspace .mj-account-icon{font-size:18px}
.account-workspace input:not([type=checkbox]):not([type=radio]),.account-workspace select,.account-workspace textarea{border:1px solid #ded8e1;border-radius:9px;min-height:44px;background:#fff;color:#242129;max-width:100%}
.account-workspace :is(input,button,a,select,textarea):focus-visible{outline:3px solid #e6007e;outline-offset:3px}
.account-workspace table{width:100%;border-collapse:collapse}.account-workspace td,.account-workspace th{padding:14px;border-bottom:1px solid #e8e4e9}
.account-workspace .notification-header{padding:30px;background:#fff;color:#242129;border:1px solid #e8e4e9;border-radius:18px;margin-bottom:24px}
.account-workspace .mj-profile-page{background:transparent}.account-workspace .mj-profile-card{border:1px solid #e8e4e9;border-radius:16px;box-shadow:none}.account-workspace .mj-profile-hero{background:#fff;color:#242129;border:1px solid #e8e4e9;border-radius:18px;padding:28px;margin-bottom:24px}.account-workspace .mj-profile-hero p{color:#716a76}
body.account-auth .auth-recovery{min-height:60vh;padding:50px 18px;background:#f6f5f7}body.account-auth .auth-recovery>.section{padding:0!important}body.account-auth .auth-recovery h1{font-size:30px;line-height:1.2;margin-bottom:14px}body.account-auth .auth-recovery p{font-size:14px;line-height:1.7;color:#716a76;margin-bottom:20px}body.account-auth .auth-recovery label{display:block;font-size:13px;font-weight:700}body.account-auth .auth-recovery button{padding:13px 20px;border-radius:9px;background:#e6007e;color:#fff;width:100%;margin-top:12px}
.account-workspace :is(.cart-layout,.checkout-layout,.order-layout,.payment-layout,.profile-layout){gap:24px!important;min-width:0}.account-workspace :is(.cart-layout,.checkout-layout,.order-layout,.payment-layout)>*{min-width:0}
body.account-auth .mj-auth-page{background:#f6f5f7!important;padding:48px 18px!important}body.account-auth .mj-auth-shell{border:1px solid #e8e4e9;border-radius:20px!important;box-shadow:0 15px 55px #2421290a!important}body.account-auth input{border-radius:9px!important;min-height:46px}body.account-auth :is(input,button,a):focus-visible{outline:3px solid #e6007e;outline-offset:3px}
body.account-auth .mj-auth-brand{background:#242129!important;padding:48px!important}body.account-auth .mj-auth-brand h1{font-size:40px;line-height:1.1;letter-spacing:-.035em}body.account-auth .mj-auth-card{padding:48px!important}body.account-auth .auth-section{padding:48px 18px!important;background:#f6f5f7!important;min-height:65vh}body.account-auth .auth-card{max-width:580px;border:1px solid #e8e4e9;border-radius:20px!important;box-shadow:0 15px 55px #2421290a!important;padding:36px!important}body.account-auth .auth-card h1{font-size:30px;letter-spacing:-.025em}body.account-auth .auth-submit{background:#e6007e!important;border-radius:9px!important;min-height:46px}
@media(max-width:760px){.account-workspace{padding:18px 14px 40px}.account-workspace-nav{flex-wrap:nowrap;overflow-x:auto}.account-workspace-nav a{padding:11px 12px}.account-workspace :is(.cart-layout,.checkout-layout,.order-layout,.payment-layout,.profile-layout){grid-template-columns:minmax(0,1fr)!important}.account-workspace :is(.cart-header,.checkout-header,.orders-header,.order-header,.payment-header,.tracking-header,.mj-account-hero){padding:22px!important}.account-workspace .mj-account-summary{grid-template-columns:1fr!important}}
@media(max-width:760px){body.account-auth .mj-auth-shell{grid-template-columns:1fr!important}body.account-auth .mj-auth-brand,body.account-auth .mj-auth-card{padding:28px!important}.account-workspace .mj-profile-grid{grid-template-columns:1fr!important}.account-workspace .mj-profile-shell{padding:0!important}}
