body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{width:100%;max-width:1060px;margin:30px auto}
body.woocommerce-account:not(.logged-in) #customer_login{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:100%!important;margin:0!important}
body.woocommerce-account:not(.logged-in) #customer_login>.u-column1,
body.woocommerce-account:not(.logged-in) #customer_login>.u-column2{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;flex:none!important}
body.woocommerce-account:not(.logged-in) #customer_login>div>h2{margin:0;padding:19px 24px;border:1px solid #e2e8f0;border-bottom:0;border-radius:15px 15px 0 0;background:#f7f9fc;color:#172033;font-size:24px;line-height:1.25}
body.woocommerce-account:not(.logged-in) #customer_login form{height:auto!important;min-height:0;margin:0!important;padding:24px!important;border:1px solid #e2e8f0!important;border-radius:0 0 15px 15px!important;background:#fff;box-shadow:0 12px 32px rgba(30,41,59,.08)}
body.woocommerce-account:not(.logged-in) #customer_login .form-row{display:block;width:100%!important;margin:0 0 17px!important;padding:0!important}
body.woocommerce-account:not(.logged-in) #customer_login label{display:block;margin-bottom:6px;color:#334155;font-weight:600}
body.woocommerce-account:not(.logged-in) #customer_login input.input-text{display:block;width:100%!important;min-height:46px;margin:0!important;padding:10px 12px!important;border:1px solid #cbd5e1!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box}
body.woocommerce-account:not(.logged-in) #customer_login input.input-text:focus{border-color:#3858e9!important;outline:3px solid rgba(56,88,233,.13)!important}
body.woocommerce-account:not(.logged-in) #customer_login .password-input{display:block;width:100%}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme{display:flex;align-items:center;gap:7px;margin:0 0 15px}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-form-login__rememberme input{margin:0}
body.woocommerce-account:not(.logged-in) #customer_login button.button{min-height:44px;padding:9px 20px!important;border:0!important;border-radius:8px!important;background:#3858e9!important;color:#fff!important;font-weight:700}
body.woocommerce-account:not(.logged-in) #customer_login button.button:hover{background:#2947cf!important}
body.woocommerce-account:not(.logged-in) #customer_login .lost_password{margin:14px 0 0}
body.woocommerce-account:not(.logged-in) #customer_login .woocommerce-privacy-policy-text{color:#64748b;font-size:13px;line-height:1.55}
@media(max-width:767px){body.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{margin:18px auto}body.woocommerce-account:not(.logged-in) #customer_login{grid-template-columns:1fr;gap:22px}body.woocommerce-account:not(.logged-in) #customer_login>div>h2{padding:16px 18px;font-size:21px}body.woocommerce-account:not(.logged-in) #customer_login form{padding:19px!important}}
