.bfk-login{--orange:#fa4d08;--ink:#39251e;min-height:100svh;color:var(--ink);background:#fffaf5;grid-template-columns:1fr 1fr;font-family:Arial,sans-serif;display:grid}.bfk-login *{box-sizing:border-box}.login-story{background:#f2e6db;flex-direction:column;justify-content:center;padding:70px clamp(28px,6vw,100px);display:flex}.login-story img{align-self:flex-start;width:140px;height:auto;margin-bottom:54px}.login-story p,.login-eyebrow{letter-spacing:2px;font-size:12px;font-weight:800}.login-story h1{letter-spacing:-3px;margin:12px 0 40px;font-size:clamp(42px,5vw,76px);line-height:1.04}.login-stores{flex-wrap:wrap;gap:10px;display:flex}.login-stores span{letter-spacing:1px;border:1px solid #c7afa0;border-radius:30px;padding:9px 12px;font-size:10px}.login-story small{color:#745c50;margin-top:30px;line-height:1.6}.login-panel{justify-content:center;align-items:center;padding:50px 30px;display:flex}.login-card{width:100%;max-width:420px}.login-eyebrow{color:var(--orange)}.login-card h2{letter-spacing:-1px;margin:14px 0;font-size:34px}.login-card p{color:#755f52;font-size:14px;line-height:1.6}.login-card form{margin-top:30px}.login-card label{margin:20px 0 8px;font-size:13px;font-weight:700;display:block}.login-card input:not([type=checkbox]){width:100%;min-height:52px;font:inherit;color:var(--ink);background:#fff;border:1px solid #cbbdb2;border-radius:10px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.login-card input:focus{outline:2px solid var(--orange);outline-offset:2px}.password-field{position:relative}.password-field input{padding-right:88px!important}.password-field button{color:#745c50;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;top:16px;right:10px}.login-submit,.login-secondary{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:52px;margin-top:22px;padding:14px;font-size:15px;font-weight:700;display:block}.login-secondary{background:var(--ink)}.login-card button:disabled{opacity:.5;cursor:default}.login-text{text-align:center;color:var(--ink);cursor:pointer;background:0 0;border:0;margin:22px auto 0;font-size:13px;font-weight:700;display:block}.login-error{color:#ae280e;margin-top:16px;font-size:13px;line-height:1.5}.login-card footer{color:#8e7d72;text-align:center;border-top:1px solid #e6dace;margin-top:36px;padding-top:22px;font-size:11px}.login-card small{color:#755f52;margin-top:10px;font-size:12px;line-height:1.5;display:block}.recovery-code{word-break:break-all;background:#f2e6db;border:1px solid #d7c3b4;border-radius:10px;padding:16px;line-height:1.7;display:block}.recovery-check{align-items:center;gap:10px;line-height:1.5;display:flex!important}.login-hint{font-size:12px!important}.login-card a{color:var(--ink)}@media (max-width:760px){.bfk-login{grid-template-columns:1fr}.login-story{padding:26px 25px}.login-story img{width:78px;margin:0 0 10px}.login-story h1{letter-spacing:-1px;margin:8px 0 16px;font-size:34px}.login-story small,.login-story p{display:none}.login-panel{padding:32px 25px}.login-card{max-width:460px}.login-card h2{font-size:28px}}body:has(.bfk-login){margin:0}
