/* Sign in, lost password and reset password pages (My account). Uses the theme tokens. */
.woocommerce-form-login,.woocommerce-ResetPassword,.woocommerce-form-register{--phc-field:var(--ph-surface,#2A0A1C)}
.woocommerce-form-login,.woocommerce-ResetPassword{background:rgba(42,10,28,.7);border:1px solid var(--ph-line,#5A1C40);border-radius:20px;padding:26px 24px;max-width:520px}
.woocommerce-ResetPassword{margin:0 auto 40px}
.woocommerce-ResetPassword>p:first-child{color:var(--ph-ink-soft,#CBA6BD);line-height:1.55}
.woocommerce-form-login label,.woocommerce-ResetPassword label{font-weight:700;font-size:14px;color:var(--ph-ink,#F6EFEF)}
.woocommerce-form-login .input-text,.woocommerce-ResetPassword .input-text{width:100%;background:var(--phc-field);color:var(--ph-ink,#F6EFEF);border:1.5px solid var(--ph-line,#5A1C40);border-radius:12px;padding:14px 16px;font-size:16px}
.woocommerce-form-login .input-text:focus,.woocommerce-ResetPassword .input-text:focus{outline:none;border-color:var(--ph-gold,#FECC02)}
.woocommerce-form-login .woocommerce-button,.woocommerce-ResetPassword .woocommerce-Button,.woocommerce-ResetPassword button[type=submit]{background:var(--ph-gold,#FECC02);color:var(--ph-gold-ink,#1D1206);border:0;border-radius:999px;padding:14px 28px;font-weight:800;font-size:16px;cursor:pointer}
.woocommerce-ResetPassword button[type=submit]{width:100%}
.woocommerce-form-login .woocommerce-button:hover,.woocommerce-ResetPassword button[type=submit]:hover{background:#ffd935}
.woocommerce-form-login .lost_password a,.woocommerce-LostPassword a{color:var(--ph-gold,#FECC02);text-decoration:underline}
/* Google button (Site Kit "Sign in with Google"): a card strip with an "or" line under it */
.googlesitekit-sign-in-with-google__frontend-output-button{display:flex;justify-content:center;margin:0 0 22px !important;padding:0 0 22px;border-bottom:1px solid var(--ph-line,#5A1C40);position:relative;color-scheme:light}
.googlesitekit-sign-in-with-google__frontend-output-button::after{content:"or use your phone or email";position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);background:#2a0a1c;padding:0 12px;font:600 12px "Instrument Sans",sans-serif;color:var(--ph-ink-soft,#CBA6BD);white-space:nowrap;letter-spacing:.04em}
.googlesitekit-sign-in-with-google__frontend-output-button iframe{max-width:100%;border-radius:999px}
@media (max-width:600px){.woocommerce-form-login,.woocommerce-ResetPassword{padding:20px 16px;border-radius:16px}}
.woocommerce-ResetPassword .form-row,.woocommerce-ResetPassword .form-row-first,.woocommerce-ResetPassword .form-row-last{width:100% !important;float:none !important;margin:0 0 16px}
