.checkout-auth h2{margin:0 0 4px;font-size:16px}.auth-text-button,.auth-register-prompt button{border:0;background:transparent;color:var(--color-accent);cursor:pointer;font:inherit}.auth-register-prompt{margin:14px 0 0;text-align:center;font-size:11px}.auth-register-prompt button{font-weight:800}.auth-password-field{position:relative;display:block}.auth-password-field input{width:100%;padding-left:46px}.auth-password-field button{position:absolute;left:5px;top:5px;width:38px;height:38px;border:0;background:transparent;color:var(--color-accent);cursor:pointer}.checkout-auth .auth-privacy{display:flex;flex-direction:row;align-items:center;font-weight:400;line-height:1.8}.checkout-auth .auth-privacy input{width:17px;height:17px;flex:0 0 auto}.checkout-auth .auth-privacy a{color:var(--color-accent);text-decoration:underline}.checkout-auth [data-code],.checkout-auth [data-reset-fields]{display:grid;gap:12px}.checkout-auth [data-code][hidden],.checkout-auth [data-reset-fields][hidden]{display:none}

.checkout-auth [data-otp] [hidden]{display:none!important}
.checkout-auth [data-otp-phone-step]{display:grid;gap:10px}
.auth-otp-hint{margin:0;color:var(--color-text);font-size:12px;line-height:1.9}
.auth-otp-recipient{display:grid;gap:7px;margin:2px 0 8px;color:var(--color-text);font-size:13px;line-height:1.9}
.auth-otp-recipient b{display:inline-block;color:var(--color-accent);font-weight:700}
.auth-otp-recipient .auth-text-button{justify-self:start;padding:2px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}
.checkout-auth input.auth-otp-code{text-align:center;font-size:22px;letter-spacing:8px;height:54px}
.checkout-auth input.auth-otp-code::placeholder{font-size:13px;letter-spacing:0;color:var(--color-muted)}
.checkout-auth input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}
.auth-otp-resend{display:flex;justify-content:center;align-items:center;min-height:30px;text-align:center}
.checkout-auth .auth-otp-resend small{font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-text)}
.auth-otp-resend button{padding:6px 12px;font-size:13px;font-weight:700}
.checkout-auth .auth-text-button:disabled{opacity:.55;cursor:wait}
