.account-shell{max-width:1180px;margin:0 auto;padding:65px 30px 80px;display:grid;grid-template-columns:1fr 480px;gap:90px;align-items:center;color:#eef1f8}.account-eyebrow{font-size:11px;font-weight:650;letter-spacing:.12em;color:#a4b5e7}.account-intro h1{font-size:54px;line-height:1.06;letter-spacing:-.05em;margin:20px 0}.account-intro h1 em{font-style:normal;color:#a9baff}.account-intro>p{font-size:17px;line-height:1.6;color:#a5adbd;max-width:32ch}.account-benefits{display:grid;gap:24px;margin-top:38px}.account-benefits b{display:block;font-size:15px;font-weight:600}.account-benefits span{display:block;font-size:13px;line-height:1.6;color:#969fb0;margin-top:6px}.account-panel{background:#1b202a;border:1px solid #ffffff0d;border-radius:16px;padding:30px;box-shadow:0 20px 65px #0002}.account-tabs{display:flex;gap:4px;padding:4px;background:#10141c;border-radius:9px;margin-bottom:29px}.account-tabs button{flex:1;padding:11px;border:0;border-radius:6px;background:none;color:#a6afc2;font:inherit;font-size:14px;cursor:pointer}.account-tabs [aria-selected=true]{background:#303c56;color:#fff}.account-panel h2{font-size:27px;letter-spacing:-.035em;margin:0 0 8px;color:#eef1f8}.account-panel p{font-size:14px;line-height:1.6;color:#a2adbf}.account-panel form{margin-top:23px}.account-panel form>label{display:block;font-size:13px;margin:19px 0 8px;color:#d7deee}.account-panel input:not([type=checkbox]){box-sizing:border-box;width:100%;height:46px;border:1px solid #455066;background:#121721;border-radius:7px;padding:12px;color:#fff;font:inherit;font-size:15px}.account-panel input:focus{outline:2px solid #91a9ff;outline-offset:2px}.account-panel input::placeholder{color:#778297}.password-field{position:relative}.password-field input{padding-right:80px!important}.password-field button{position:absolute;right:5px;top:5px;height:36px;background:none;border:0;color:#b9c9fa;font-size:12px;cursor:pointer}.account-panel small{display:block;color:#98a5bc;font-size:12px;margin-top:8px}.auth-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 24px;font-size:12px;color:#bac3d5}.auth-options label{display:flex;gap:8px;align-items:center}.auth-options button,.auth-return{border:0;background:none;color:#b9c9ff;font-size:12px;cursor:pointer}.account-panel .auth-submit{width:100%;padding:14px;border:0;border-radius:8px;background:#496bf3;color:white;font:inherit;font-weight:600;font-size:15px;cursor:pointer;margin-top:12px}.account-panel .auth-submit:hover{background:#5b7bff}.account-panel .auth-privacy{font-size:12px;margin-top:18px}.auth-privacy a{color:#bbcaff;text-decoration:underline}.account-panel .auth-preview-note{font-size:11px;line-height:1.6;color:#8d98ac;border-top:1px solid #ffffff0d;padding-top:18px;margin:24px 0 0}.account-panel .auth-message{background:#273651;border:1px solid #6d87bb55;border-radius:7px;padding:12px;color:#d4e1ff;font-size:13px;margin-top:16px}.auth-return{margin-top:20px}.account-panel [hidden]{display:none!important}.account-panel button:focus-visible{outline:2px solid #a9baff;outline-offset:3px}
.sh-account{max-width:1120px;margin:35px auto;color:#eef1f8}.sh-account .woocommerce{background:#1b202a;padding:28px;border-radius:14px}.sh-account h2,.sh-account h3{color:#eef1f8}.sh-account .woocommerce form.login,.sh-account .woocommerce form.register{border-color:#394252;border-radius:10px}.sh-account .woocommerce input.input-text{background:#121721;color:#fff;border:1px solid #455066;border-radius:7px;padding:12px;min-height:44px;width:100%}.sh-account .woocommerce label{color:#d7deee}.sh-account .woocommerce a{color:#b6c7ff}.sh-account .woocommerce button.button{background:#496bf3;color:white;padding:14px 22px;border-radius:8px}.sh-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.sh-account .woocommerce-MyAccount-navigation li{padding:12px;border-bottom:1px solid #ffffff10}.sh-account .woocommerce-MyAccount-navigation .is-active{background:#293650;border-radius:7px}.sh-account .woocommerce-info,.sh-account .woocommerce-message{background:#26334b;color:#edf1fa}.sh-account .woocommerce-error{background:#3a242b;color:#ffe3e8}.sh-account table{color:inherit}.sh-account .woocommerce table.shop_table{border-color:#ffffff20}
@media(max-width:900px){.account-shell{grid-template-columns:1fr;gap:30px;padding:35px 22px;max-width:540px}.account-intro h1{font-size:38px}.account-intro>p{max-width:none}.account-benefits{display:none}.account-panel{padding:24px}.sh-account .woocommerce{padding:18px}}@media(max-width:400px){.account-shell{padding-inline:16px}.account-panel{padding:20px}.account-panel h2{font-size:25px}.auth-options{font-size:11px}}
