/* Parshey v2.10.60 — mobile-first password setup, WooCommerce form untouched. */
body.woocommerce-account .woocommerce:has(form.reset_password){max-width:720px!important;margin:0 auto 80px!important;padding:0 20px;box-sizing:border-box}
body.woocommerce-account .woocommerce form.reset_password,
body.woocommerce-account .woocommerce form.woocommerce-ResetPassword{max-width:620px!important;width:100%!important;margin:0 auto!important;padding:34px!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:20px!important;box-sizing:border-box!important;box-shadow:0 12px 48px rgba(0,0,0,.035)}
body.woocommerce-account .ps-reset-intro{margin:0 0 30px}
body.woocommerce-account .ps-reset-kicker{display:block;font-size:11px;letter-spacing:.22em;font-weight:800;color:#777;margin-bottom:16px}
body.woocommerce-account .ps-reset-intro h2{font-size:clamp(30px,4vw,46px)!important;font-weight:850;line-height:1.08;letter-spacing:-.055em;margin:0 0 13px!important;color:#111}
body.woocommerce-account .ps-reset-intro p{font-size:14px;line-height:1.65;color:#777;margin:0!important}
body.woocommerce-account form.reset_password>p:first-child:not(.form-row){font-size:14px;color:#555;line-height:1.6}
body.woocommerce-account form.reset_password .form-row{float:none!important;width:100%!important;margin:0 0 22px!important;padding:0!important}
body.woocommerce-account form.reset_password label{display:block;font-size:13px;font-weight:750;margin:0 0 9px;color:#111}
body.woocommerce-account form.reset_password input[type=password],body.woocommerce-account form.reset_password input[type=text]{box-sizing:border-box!important;width:100%!important;min-height:56px!important;border:1px solid #d8d8d8!important;border-radius:11px!important;background:#fff!important;padding:13px 50px 13px 15px!important;font-size:16px!important;color:#111!important;box-shadow:none!important}
body.woocommerce-account form.reset_password input:focus{outline:2px solid #111!important;outline-offset:2px}
body.woocommerce-account form.reset_password .show-password-input{right:14px!important;top:50%!important;transform:translateY(-50%);opacity:.8}
body.woocommerce-account form.reset_password button[type=submit],body.woocommerce-account form.reset_password .woocommerce-Button{display:block!important;width:100%!important;min-height:56px!important;border-radius:50px!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #111!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-top:8px!important;cursor:pointer}
body.woocommerce-account form.reset_password button[type=submit]:hover{background:#333!important}
body.woocommerce-account form.reset_password .woocommerce-password-strength{margin-top:8px;border-radius:7px;font-size:12px}
@media(max-width:600px){body.woocommerce-account .woocommerce:has(form.reset_password){padding:0 15px;margin-bottom:45px!important}body.woocommerce-account .woocommerce form.reset_password,body.woocommerce-account .woocommerce form.woocommerce-ResetPassword{padding:24px 20px!important;border-radius:16px!important}body.woocommerce-account .ps-reset-intro{margin-bottom:24px}body.woocommerce-account .ps-reset-intro h2{font-size:32px!important}body.woocommerce-account form.reset_password input[type=password]{min-height:54px!important}}

/* v2.10.62 — single heading on password setup only; keep account pages unchanged. */
body.woocommerce-account:has(form.reset_password) .ps-account-heading{display:none!important}
body.woocommerce-account:has(form.reset_password) .ps-reset-intro{margin-bottom:24px!important}
body.woocommerce-account:has(form.reset_password) .ps-reset-intro h2{font-size:clamp(27px,4vw,38px)!important;letter-spacing:-.045em!important}
body.woocommerce-account:has(form.reset_password) .ps-reset-intro p{font-size:14px!important;line-height:1.55!important}
body.woocommerce-account form.reset_password>p:first-child:not(.form-row){display:none!important}
@media(max-width:600px){body.woocommerce-account:has(form.reset_password) .ps-reset-intro h2{font-size:30px!important}body.woocommerce-account:has(form.reset_password) .woocommerce form.reset_password{padding:22px 18px!important}body.woocommerce-account:has(form.reset_password) .ps-reset-kicker{margin-bottom:12px!important}}

/* v2.10.63: target the real reset form and page header, not body:has selector. */
html.ps-password-setup-active .ps-account-heading{display:none!important}
html.ps-password-setup-active .content-area{padding-top:28px!important}
html.ps-password-setup-active .ps-reset-intro{max-width:590px;margin:0 auto 22px!important}
html.ps-password-setup-active .ps-reset-kicker{margin-bottom:10px!important}
html.ps-password-setup-active .ps-reset-intro h2{font-size:clamp(28px,5vw,39px)!important;line-height:1.12!important;margin:0 0 10px!important}
html.ps-password-setup-active .ps-reset-intro p{font-size:14px!important;line-height:1.5!important}
html.ps-password-setup-active form.reset_password,
html.ps-password-setup-active form.woocommerce-ResetPassword{width:100%!important;max-width:590px!important;margin:0 auto!important;padding:26px!important;border:1px solid #e6e6e6!important;border-radius:18px!important;box-sizing:border-box!important;background:#fff!important}
html.ps-password-setup-active form.reset_password>p:first-child:not(.form-row),
html.ps-password-setup-active form.woocommerce-ResetPassword>p:first-child:not(.form-row){display:none!important}
html.ps-password-setup-active form.reset_password input[type=password],
html.ps-password-setup-active form.woocommerce-ResetPassword input[type=password]{width:100%!important;min-height:54px!important;border-radius:12px!important;border:1px solid #d9d9d9!important;font-size:16px!important;box-sizing:border-box!important}
html.ps-password-setup-active form.reset_password button[type=submit],
html.ps-password-setup-active form.woocommerce-ResetPassword button[type=submit],
html.ps-password-setup-active form.reset_password input[type=submit]{width:100%!important;min-height:54px!important;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;border:0!important;font-size:13px!important;font-weight:800!important;letter-spacing:.035em!important;cursor:pointer!important}
@media(max-width:600px){html.ps-password-setup-active .content-area{padding-top:14px!important}html.ps-password-setup-active .ps-reset-intro{padding:0 8px!important;margin-bottom:20px!important}html.ps-password-setup-active .ps-reset-intro h2{font-size:29px!important}html.ps-password-setup-active form.reset_password,html.ps-password-setup-active form.woocommerce-ResetPassword{padding:22px 18px!important;border-radius:16px!important}}
