.customerLoginPage{color:#f4f0e8;background:#11100e;place-items:center;min-height:100dvh;padding:24px;display:grid}.customerLoginCard{background:#1b1a17;border:1px solid #d9a44140;border-radius:22px;flex-direction:column;gap:14px;width:min(100%,430px);padding:clamp(24px,5vw,38px);display:flex;box-shadow:0 24px 80px #00000040}.customerLoginCard .eyebrow{color:#d9a441;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.customerLoginCard h1{margin:0;font-size:clamp(30px,7vw,42px)}.customerLoginCard>p{color:#f4f0e8ad;margin:-4px 0 8px;line-height:1.5}.customerLoginCard label{flex-direction:column;gap:6px;display:flex}.customerLoginCard label span{color:#f4f0e8b3;font-size:12px;font-weight:700}.customerLoginCard input{box-sizing:border-box;color:#f4f0e8;width:100%;height:46px;font:inherit;background:#11100e;border:1px solid #f4f0e82e;border-radius:10px;outline:none;padding:0 13px;font-size:16px}.customerLoginCard input:focus{border-color:#d9a441}.customerLoginCard button,.customerLoginCard .accountPrimaryLink,.customerLoginCard .accountSecondaryLink{box-sizing:border-box;min-height:46px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:850;text-decoration:none;display:inline-flex}.customerLoginCard button{color:#11100e;background:#d9a441;border:0}.customerLoginCard button:disabled{opacity:.55;cursor:default}.customerLoginCard button.secondary,.customerLoginCard .accountSecondaryLink{color:#f4f0e8;background:0 0;border:1px solid #f4f0e82e}.customerLoginCard .accountPrimaryLink{color:#11100e;background:#d9a441;border:1px solid #d9a441}.loginMessage{color:#f4f0e8;background:#d9a4411a;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.4}.devCode{background:#f4f0e814;border-radius:9px;padding:10px 12px;font-size:13px}.devCode a{color:#d9a441}
