.customer-auth-page{--ca-rose:#b32c50;--ca-ink:#212023;--ca-muted:#696169;--ca-line:#eadddf;min-height:100dvh;color:var(--ca-ink);background:#fcfaf9;padding:28px 34px 50px;font-family:Arial,Helvetica,sans-serif}.customer-auth-page *{box-sizing:border-box}.customer-auth-brand{color:var(--ca-ink);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.customer-auth-brand>span{width:46px;height:46px;color:var(--ca-rose);background:#fff0f3;border-radius:15px;place-items:center;display:grid}.customer-auth-brand strong{letter-spacing:-.7px;font-size:21px}.customer-auth-brand small{letter-spacing:1.6px;color:var(--ca-muted);margin-top:4px;font-size:8px;display:block}.customer-auth-layout{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;max-width:1050px;margin:48px auto 0;display:grid}.customer-auth-story{padding:32px 8px 40px 0}.customer-auth-orbit{outline-offset:19px;width:180px;height:180px;color:var(--ca-rose);background:radial-gradient(circle,#fff2f5,#0000 70%);border:1px solid #e5cdd2;border-radius:50%;outline:1px solid #f0e5e6;place-items:center;margin:15px 22px 50px;display:grid}.customer-auth-eyebrow{letter-spacing:1.7px;color:var(--ca-muted);margin:0 0 12px;font-size:10px;font-weight:700}.customer-auth-story h2{letter-spacing:-1.9px;margin:0 0 20px;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.14}.customer-auth-story>p:not(.customer-auth-eyebrow){max-width:330px;color:var(--ca-muted);font-size:15px;line-height:1.75}.customer-auth-trust{color:var(--ca-muted);align-items:center;gap:10px;margin-top:32px;font-size:11px;display:flex}.customer-auth-trust svg{color:#4e7052;flex-shrink:0}.customer-auth-card{border:1px solid var(--ca-line);background:#fff;border-radius:27px;padding:36px 36px 25px;box-shadow:0 16px 65px #432b3005}.customer-auth-icon{width:51px;height:51px;color:var(--ca-rose);background:#fff2f5;border-radius:17px;place-items:center;margin-bottom:25px;display:grid}.customer-auth-card h1{letter-spacing:-1.1px;margin:0 0 13px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.12}.customer-auth-description{color:var(--ca-muted);margin:0 0 27px;font-size:13px;line-height:1.75}.customer-auth-form{gap:18px;display:grid}.customer-auth-form label{gap:8px;font-size:12px;font-weight:600;display:grid}.customer-auth-form input{width:100%;height:48px;font:inherit;color:var(--ca-ink);outline-offset:3px;background:#fff;border:1px solid #dfd5d8;border-radius:11px;padding:0 13px;font-size:16px}.customer-auth-form input:focus-visible{outline:2px solid var(--ca-rose)}.customer-auth-form small{color:var(--ca-muted);font-size:10px;font-weight:400;line-height:1.6}.customer-auth-primary{background:var(--ca-rose);cursor:pointer;text-align:left;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:49px;padding:14px 17px;font-size:12px;font-weight:600;text-decoration:none;display:flex;color:#fff!important}.customer-auth-primary:disabled{opacity:.6;cursor:wait}.customer-auth-primary:hover:not(:disabled){background:#98223f}.customer-auth-secondary{color:var(--ca-ink);align-items:center;gap:12px;padding:14px 0;font-size:12px;text-decoration:none;display:inline-flex}.customer-auth-note{color:var(--ca-muted);margin:0;line-height:1.75;font-size:10px!important}.customer-auth-links{text-align:center;gap:17px;margin-top:21px;font-size:11px;line-height:1.7;display:grid}.customer-auth-page a:not(.customer-auth-primary):hover{text-underline-offset:3px;text-decoration:underline}.customer-auth-links a,.customer-auth-bottom a{color:var(--ca-rose);font-weight:600}.customer-auth-links p,.customer-auth-bottom{color:var(--ca-muted);margin:0;font-size:11px}.customer-auth-bottom{text-align:center;margin-top:22px;line-height:1.7}.customer-auth-footer{color:var(--ca-muted);border-top:1px solid #f0e7e9;justify-content:center;gap:12px;margin-top:29px;padding-top:20px;font-size:10px;display:flex}.customer-auth-footer a{color:inherit;text-decoration:none}.customer-auth-error{color:#8a233d;background:#fff0f1;border:1px solid #edc8ce;border-radius:10px;margin:0;padding:13px 14px;font-size:11px;line-height:1.7}.customer-auth-success{color:#3f6041;background:#f0f6ed;border-radius:10px;align-items:flex-start;gap:8px;padding:13px 14px;font-size:11px;line-height:1.7;display:flex}.customer-auth-success svg{flex-shrink:0}.customer-auth-confirmation,.customer-auth-unavailable{border:1px solid var(--ca-line);background:#faf6f6;border-radius:15px;padding:22px}.customer-auth-confirmation>svg{color:#4e7052}.customer-auth-confirmation h2,.customer-auth-unavailable h2{margin:12px 0 10px;font-size:16px;line-height:1.4}.customer-auth-confirmation p,.customer-auth-unavailable p{color:var(--ca-muted);font-size:12px;line-height:1.75}.customer-auth-confirmation .customer-auth-primary{margin-top:20px}.customer-auth-page :focus-visible{outline:2px solid var(--ca-rose);outline-offset:4px}@media (max-width:760px){.customer-auth-page{padding:21px 20px 35px}.customer-auth-layout{max-width:470px;margin:32px auto 0;display:block}.customer-auth-story{display:none}.customer-auth-card{border-radius:23px;padding:29px 25px 23px}.customer-auth-card h1{font-size:33px}.customer-auth-brand strong{font-size:20px}}@media (prefers-reduced-motion:reduce){.customer-auth-page *{scroll-behavior:auto!important}}
