/* Mert Selimoğlu Online Koçluk — Account / Password v1.4.0 */
body.msk-account-page{
  --msk-bg:#0b0b0b;--msk-panel:#151515;--msk-text:#f4f1ea;--msk-muted:#9f9891;--msk-bronze:#b4773d;--msk-bronze2:#d49a5d;--msk-line:rgba(255,255,255,.10);
  background:var(--msk-bg)!important;color:var(--msk-text);
}
body.msk-account-page .website-wrapper,
body.msk-account-page .main-page-wrapper,
body.msk-account-page .site-content,
body.msk-account-page .content-layout-wrapper{
  background:radial-gradient(circle at 55% 0,rgba(180,119,61,.055),transparent 28%),linear-gradient(180deg,#0b0b0b,#0f0f0e)!important;
}
body.msk-lost-password-page .page-title,
body.msk-lost-password-page .wd-page-title,
body.msk-lost-password-page .breadcrumbs,
body.msk-lost-password-page .yoast-breadcrumb{display:none!important;}
body.msk-lost-password-page .main-page-wrapper{padding:70px 0 90px!important;min-height:calc(100vh - 90px)!important;}
body.msk-lost-password-page .woocommerce{max-width:650px!important;margin:0 auto!important;padding:0 20px!important;}
body.msk-lost-password-page .msk-account-head{margin:0 0 24px;text-align:left;}
body.msk-lost-password-page .msk-account-head>span{display:block;margin-bottom:9px;color:var(--msk-bronze2);font-size:10px;font-weight:850;letter-spacing:2.2px;}
body.msk-lost-password-page .msk-account-head h1{margin:0;color:var(--msk-text);font:850 clamp(38px,5vw,58px)/1 Manrope,Inter,sans-serif;letter-spacing:-2px;}
body.msk-lost-password-page .msk-account-head p{max-width:520px;margin:15px 0 0;color:var(--msk-muted);font-size:13px;line-height:1.7;}
body.msk-lost-password-page form.woocommerce-ResetPassword{
  margin:0!important;padding:28px!important;border:1px solid var(--msk-line)!important;border-radius:9px!important;background:linear-gradient(180deg,#151515,#111)!important;box-shadow:0 28px 70px rgba(0,0,0,.18)!important;
}
body.msk-lost-password-page form.woocommerce-ResetPassword>p:first-child{margin:0 0 22px!important;color:#aaa29a!important;font-size:13px!important;line-height:1.75!important;}
body.msk-lost-password-page form.woocommerce-ResetPassword label{display:block;margin-bottom:8px;color:#cfc7bf!important;font-size:11px!important;font-weight:750!important;}
body.msk-lost-password-page form.woocommerce-ResetPassword .required{color:var(--msk-bronze2)!important;}
body.msk-lost-password-page form.woocommerce-ResetPassword input.input-text,
body.msk-lost-password-page form.woocommerce-ResetPassword input[type=text],
body.msk-lost-password-page form.woocommerce-ResetPassword input[type=password]{
  width:100%!important;min-height:50px!important;padding:0 14px!important;background:#0d0d0d!important;border:1px solid #302d2a!important;border-radius:5px!important;color:var(--msk-text)!important;box-shadow:none!important;
}
body.msk-lost-password-page form.woocommerce-ResetPassword input:focus{border-color:rgba(180,119,61,.78)!important;outline:none!important;}
body.msk-lost-password-page form.woocommerce-ResetPassword button,
body.msk-lost-password-page form.woocommerce-ResetPassword .button{
  width:100%!important;min-height:52px!important;margin-top:8px!important;border:1px solid #c48348!important;border-radius:5px!important;background:linear-gradient(135deg,#a96834,#d19054)!important;color:#0b0b0b!important;font-size:11px!important;font-weight:900!important;letter-spacing:.8px!important;text-transform:uppercase!important;box-shadow:none!important;
}
body.msk-lost-password-page .woocommerce-message,
body.msk-lost-password-page .woocommerce-error,
body.msk-lost-password-page .woocommerce-info{max-width:650px;margin:0 auto 20px!important;background:#151515!important;color:#d8d1ca!important;border:1px solid var(--msk-line)!important;border-left:3px solid var(--msk-bronze)!important;border-radius:6px!important;}
@media(max-width:767px){body.msk-lost-password-page .main-page-wrapper{padding:45px 0 65px!important;}body.msk-lost-password-page .woocommerce{padding:0 16px!important;}body.msk-lost-password-page form.woocommerce-ResetPassword{padding:22px 18px!important;}body.msk-lost-password-page .msk-account-head h1{font-size:38px;letter-spacing:-1.4px;}}
