/* MKH account forms: responsive and accessible, draft only */
/* MKH account mobile correction — preview only */
@media(max-width:767px){body.woocommerce-account .mkh-header{position:relative!important}body.woocommerce-account .woocommerce{padding-top:85px!important}body.woocommerce-account .woocommerce h1,body.woocommerce-account .woocommerce h2{position:relative!important;z-index:1!important;margin:0 0 22px!important;line-height:1.2!important}body.woocommerce-account .woocommerce .woocommerce-form-login,body.woocommerce-account .woocommerce .woocommerce-form-register{padding:0!important;margin:0 0 24px!important;border:0!important}body.woocommerce-account .woocommerce .woocommerce-form-login__submit,body.woocommerce-account .woocommerce .woocommerce-form-register__submit{display:block!important;width:100%!important;min-height:52px!important}}
body.woocommerce-account .woocommerce .mkh-password-wrap{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;clear:both!important}
body.woocommerce-account .woocommerce .mkh-password-wrap>input{display:block!important;width:100%!important;max-width:100%!important;padding:12px 60px 12px 14px!important;background:#121217!important;color:#fff!important;border:1px solid #56535b!important;border-radius:10px!important;box-sizing:border-box!important}
body.woocommerce-account .woocommerce .mkh-password-wrap>.mkh-password-toggle{position:absolute!important;right:7px!important;top:50%!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;width:43px!important;height:40px!important;min-height:40px!important;padding:0!important;margin:0!important;background:#28282d!important;border:1px solid #686872!important;border-radius:8px!important;color:white!important;z-index:8!important;box-shadow:none!important}
body.woocommerce-account .woocommerce .show-password-input,body.woocommerce-account .woocommerce .show-password-input::after,body.woocommerce-account .woocommerce .show-password-input::before{display:none!important}
body.woocommerce-account .woocommerce input.input-text,body.woocommerce-account .woocommerce input[type=email],body.woocommerce-account .woocommerce input[type=text]{background:#121217!important;color:#fff!important;border:1px solid #56535b!important;border-radius:10px!important;min-height:52px!important;padding:12px 14px!important}
body.woocommerce-account .woocommerce .woocommerce-button,body.woocommerce-account .woocommerce button.button{background:#c90026!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:12px 24px!important;font-weight:800!important;text-transform:none!important}
body.woocommerce-account .woocommerce .woocommerce-form-login__rememberme{display:flex!important;align-items:center!important;gap:9px!important;margin:12px 0!important}

.woocommerce-account .woocommerce,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce form{max-width:100%;box-sizing:border-box}
.woocommerce-account .woocommerce form .form-row{display:block;clear:both;width:100%;max-width:100%;margin:0 0 18px}
.woocommerce-account .woocommerce form .form-row label{display:block;position:static;margin:0 0 8px;line-height:1.5}
.woocommerce-account .woocommerce input.input-text,.woocommerce-account .woocommerce input[type=email],.woocommerce-account .woocommerce input[type=password],.woocommerce-account .woocommerce input[type=text]{width:100%!important;max-width:100%!important;min-width:0;min-height:48px;box-sizing:border-box}
.mkh-password-wrap{display:block;position:relative;width:100%;max-width:100%;clear:both}
.mkh-password-wrap>input{display:block;width:100%!important;padding-right:56px!important;padding-left:14px!important}
.mkh-password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:#242429;color:#fff;border:1px solid #777;border-radius:7px;width:42px;height:40px;min-height:40px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:3;font-size:20px}
.woocommerce-account .woocommerce-password-strength,.woocommerce-account .woocommerce-password-hint,.woocommerce-account .woocommerce .password-input+.woocommerce-password-strength{display:block!important;position:static!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;line-height:1.5!important;overflow-wrap:anywhere;margin:8px 0!important;box-sizing:border-box}
.woocommerce-account .woocommerce .password-input{display:block!important;position:relative;width:100%!important;max-width:100%!important}
.woocommerce-account .woocommerce .button{min-height:46px;padding:10px 20px}
.mkh-password-rules{clear:both;display:grid;gap:9px;background:#151519;border:1px solid #444;border-radius:10px;color:#dedee2;padding:16px;margin:16px 0 22px;max-width:100%;font-size:14px;line-height:1.5}
.mkh-password-rules strong{color:#fff;margin-bottom:3px}.mkh-password-rules .mkh-rule{color:#e7a3aa}.mkh-password-rules .mkh-rule.is-valid{color:#71e2a0}.mkh-rule-match{border-top:1px solid #38383e;padding-top:9px;margin-top:4px}
@media(max-width:767px){.woocommerce-account .woocommerce{padding:14px 16px}.woocommerce-account .woocommerce h2,.woocommerce-account .woocommerce h1{font-size:clamp(25px,7vw,36px);overflow-wrap:anywhere}.woocommerce-account .woocommerce form .form-row{float:none!important}.woocommerce-account .woocommerce .woocommerce-ResetPassword{width:100%}}
