body .login-container{font-family:"Poppins",sans-serif !important}body.customer-account-login{background:#fff}.customer-account-login .page-main{background:#fff !important}body.customer-account-login .custom-login-page{padding:0}body.customer-account-login .login-page-title{text-align:center;margin-bottom:25px}body.customer-account-login .login-page-title h2{font-size:28px;font-weight:600;color:#222;margin:0;font-family:"Poppins",sans-serif !important}body.customer-account-login .block-customer-login{background:#fff;max-width:480px;margin:0 auto;padding:32px 30px 36px;border-radius:14px;box-shadow:0 18px 45px rgba(0,0,0,.12),0 6px 18px rgba(0,0,0,.08);position:relative}body.customer-account-login .block-title .title.active{color:#000;font-weight:600;border-bottom:2px solid #000;padding-bottom:4px}body.customer-account-login .fieldset.login .field{margin-bottom:18px}body.customer-account-login .fieldset.login label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:#333}body.customer-account-login .fieldset.login .input-text{width:100%;height:44px;padding:10px 14px;border-radius:8px;border:1px solid #dcdcdc;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}body.customer-account-login .fieldset.login .input-text:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.08)}body.customer-account-login .action.remind{display:inline-block;margin-top:23px;font-size:13px;color:#555;text-decoration:none}body.customer-account-login .action.remind:hover{text-decoration:none}body.customer-account-login .actions-toolbar{margin-top:25px;text-align:center}body.customer-account-login .action.login.primary{width:100%;height:46px;border-radius:8px;background:linear-gradient(90deg,#e11d48,#be123c);border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .1s ease}body.customer-account-login .action.login.primary:hover{background:linear-gradient(90deg,#be123c,#9f1239)}body.customer-account-login .action.login.primary:active{transform:scale(.98)}body.customer-account-login .newtoimark{margin-top:25px;text-align:center;font-size:14px;color:#555}body.customer-account-login .newtoimark a{color:#000;font-weight:600;text-decoration:none}body.customer-account-login .newtoimark a:hover{text-decoration:none}.login-container{max-width:511px !important;width:100% !important;margin:32px auto !important}.control.captcha-image{display:flex;justify-content:center}body.customer-account-login .password-toggle-wrapper{position:relative}body.customer-account-login .password-toggle-wrapper .input-text{padding-right:44px}body.customer-account-login .password-toggle{position:absolute;top:37px;right:65px;cursor:pointer;font-size:16px;color:#777;user-select:none;transition:color .2sease;z-index:999}body.customer-account-login .password-toggle:hover{color:#000}body.customer-account-login .password-toggle.active{color:#000}@media (max-width:768px){body.customer-account-login .block-customer-login{padding:25px 20px 30px}body.customer-account-login .login-page-title h2{font-size:24px}}@media (max-width:480px){body.customer-account-login .block-customer-login{border-radius:10px;padding:22px 16px 26px}body.customer-account-login .block-title{gap:18px}body.customer-account-login .action.login.primary{font-size:14px}}