.auth-error{margin-top:14px;padding:12px 13px;border:1px solid #d94646;border-radius:9px;background:#fff2f2;color:#9f2424;font-size:13px;line-height:1.45}.auth-problem{max-width:560px;margin:10vh auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 18px 45px #15191d14}.auth-problem>span{color:var(--pink);font-size:11px;font-weight:900;letter-spacing:.14em}.auth-problem h1{font-size:38px;letter-spacing:-.04em}.auth-problem p{color:var(--muted);line-height:1.65}.auth-problem form{display:inline}.auth-problem form button{border:0;border-radius:8px;background:var(--pink);color:#fff;font-weight:900;padding:12px 16px;cursor:pointer}.auth-problem>a{display:inline-block;margin-left:14px;color:var(--ink);font-weight:800}.dashboard-account{display:grid;gap:8px}.dashboard-account small{color:#a9b0b5;overflow:hidden;text-overflow:ellipsis}.dashboard-account form button{border:0;background:transparent;color:#fff;padding:0;font:inherit;font-weight:800;cursor:pointer;text-align:left}.dashboard-account>a{position:static!important}.forgot-password{justify-self:end;font-size:12px;text-decoration:none}.checkout-account>p a,.forgot-password{color:var(--pink);font-weight:800}.auth-card .auth-success{margin-top:16px}.password-field{position:relative;display:block}.password-field input{padding-right:44px}.password-toggle{position:absolute;right:5px;top:50%;width:36px;height:36px;transform:translateY(-50%);display:grid;place-items:center;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:7px}.password-toggle:focus-visible,.password-toggle:hover{color:var(--ink);background:var(--soft)}.password-toggle svg{width:18px;height:18px}