.ab-login-scene{position:relative;isolation:isolate;min-height:690px;display:grid;place-items:center;padding:48px 24px 70px;background:#514033 url('../images/product.png') center 68%/cover no-repeat}.ab-login-scene::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#281e1880,#4a2e244a 50%,#241a187a)}.ab-login-panel{width:min(100%,450px);padding:27px 42px 29px;border:1px solid #ffffff35;background:#29251ee0;color:#fff;box-shadow:0 18px 65px #0003;backdrop-filter:blur(14px);text-align:center}.ab-login-progress{font-size:12px;letter-spacing:.16em;color:#eee4d2;margin:0 0 20px}.ab-login-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#e9d4b5;margin:0 0 10px}.ab-login-panel h1{font:400 40px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.ab-login-subtitle{font-size:13px;color:#eee5d9;line-height:1.6;margin:0 0 25px}.ab-login-label{display:block;text-align:left;font-size:12px;margin:17px 0 7px;color:#f8f2e7}.ab-login-input{display:block;width:100%;min-width:0;min-height:49px;border:1px solid #fff;background:#fff;color:#312922;border-radius:0;padding:12px 14px;font-size:14px;box-sizing:border-box}.ab-login-input::placeholder{color:#716c65}.ab-login-input:read-only{background:#e6e0d6;border-color:#e6e0d6;color:#4d453c}.ab-login-forgot{display:block;width:fit-content;margin:11px 0 0 auto;font-size:11px;color:#f3e6d3;text-underline-offset:3px}.ab-login-submit{width:100%;min-height:48px;border:1px solid #efe4d6;margin:23px 0 0;padding:12px 20px;background:#f4ecdf;color:#50211e;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:23px}.ab-login-submit:hover{background:#fffaf0}.ab-login-back{border:0;background:transparent;color:#f3e6d3;cursor:pointer;font-size:11px;padding:13px 5px 0;text-underline-offset:3px}.ab-login-submit[hidden],.ab-login-back[hidden],[data-login-password][hidden]{display:none}.ab-login-divider{display:flex;align-items:center;gap:15px;margin:26px 0 18px;font-size:12px;color:#eee4d2}.ab-login-divider::before,.ab-login-divider::after{content:'';height:1px;flex:1;background:#ffffff55}.ab-login-panel .ab-social-login{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.ab-login-panel .ab-social-login form{margin:0}.ab-login-panel .ab-social-button{display:block;width:100%;min-height:45px;padding:9px 7px;border:1px solid #f3e6d3;background:transparent;color:#fff;cursor:pointer;font-size:12px}.ab-login-panel .ab-social-button:hover{background:#ffffff17}.ab-login-panel .ab-auth-divider{display:none}.ab-login-provider-note{font-size:11px;line-height:1.7;color:#e3d9ca;border-top:1px solid #ffffff35;padding-top:18px;margin:24px 0 0}.ab-login-register{font-size:12px;margin:24px -42px -29px;padding:17px 12px;background:#19171380;color:#f8f0e4}.ab-login-register a{color:#f1d0a1;font-weight:600;text-underline-offset:4px;margin-left:4px}.ab-login-error{border:1px solid #f0c38c;background:#5c2c24;color:#fff3e7;padding:10px 12px;margin:0 0 12px;text-align:left;font-size:12px;line-height:1.6}.ab-login-error p{margin:0}.ab-login-caption{position:absolute;bottom:15px;left:20px;right:20px;color:#fff4e4;text-align:center;font-size:11px;letter-spacing:.09em;margin:0;text-shadow:0 1px 5px #000}.ab-login-panel :focus-visible{outline:3px solid #ecc589;outline-offset:4px}
@media(max-width:600px){.ab-login-scene{min-height:610px;padding:30px 18px 55px;background-position:56% 68%}.ab-login-panel{padding:25px 25px 27px}.ab-login-panel h1{font-size:35px}.ab-login-register{margin:23px -25px -27px}.ab-login-panel .ab-social-login{grid-template-columns:1fr}.ab-login-caption{font-size:9px;letter-spacing:.04em}.ab-login-progress{margin-bottom:17px}}
