.otp-container{display:flex;align-items:center}.otp-digit{width:40px !important;text-align:center;font-size:18px;border:1px solid #ccc;border-radius:4px;padding:5px;margin:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.otp-digit:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.5)}.custom-login-tabs{display:flex;margin-bottom:1rem}.custom-form{margin-bottom:1rem}.custom-login-tabs button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.custom-login-tabs button:first-child{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}body.rtl.checkout-index-index .custom-login-tabs button:last-child{border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0}body.rtl.checkout-index-index .custom-login-tabs button:first-child{border-left:0;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:767px){.custom-login-tabs{width:100%}.custom-login-tabs button{width:100%}}@media (min-width:768px){.custom-login-tabs button{min-width:170px}}.otp-message{margin-top:8px;font-size:12px;padding:6px 10px;border-radius:4px;width:fit-content}.otp-message-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.otp-message-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.block-customer-login .hidden{display:none}.block-customer-login div.resend-otp,body.checkout-index-index div.custom-login-wrap div.resend-otp{cursor:pointer;width:fit-content}.block-customer-login div.resend-otp.disabled,body.checkout-index-index div.custom-login-wrap div.resend-otp.disabled{color:#aaa;cursor:not-allowed}.block-customer-login #email:disabled,body.checkout-index-index div.custom-login-wrap #otp-email:disabled{cursor:not-allowed}body.checkout-index-index form.form-login-otp input#otp-digit-0{margin-left:0 !important}body.checkout-index-index #checkout-step-login div.custom-login-wrap .form-login .actions .button.account{padding:0 15px}body.checkout-index-index form.form-login-otp .message{margin-left:10px}body.checkout-index-index .custom-login-tabs button.active{background-color:#000;border:1px solid #000;color:#fff}body.checkout-index-index .custom-login-tabs button{background:#fff;border:1px solid #614b50;color:#614b50}.checkout-index-index #checkout-step-login form.form-login-otp{padding:0 20px 0}.checkout-index-index #checkout-step-login .custom-login-wrap .custom-login-tabs{padding:0 20px;margin-left:10px}.block-customer-login .custom-login-wrap .custom-login-tabs button{min-width:170px !important}@media screen and (max-width:767px){.checkout-index-index #checkout-step-login form.form-login-otp{padding:0 15px 0}.checkout-index-index #checkout-step-login form.form-login-otp .fieldset>.field{padding:0}.checkout-index-index #checkout-step-login .custom-login-wrap .custom-login-tabs{padding:0 15px;margin-left:0}body.checkout-index-index form.form-login-otp .message{margin-left:0}body.checkout-index-index #checkout-step-login div.custom-login-wrap .form-login .actions .button.account{padding:0}body.checkout-index-index div#checkout-step-login form.form-login-otp div.control.otp-container{justify-content:center}body.checkout-index-index div#checkout-step-login form.form-login-otp div.message{margin:0 auto;margin-bottom:10px}body.checkout-index-index div#checkout-step-login form.form-login-otp div.field.resend-otp{text-align:center}}@media only screen and (min-width:768px){body.checkout-index-index div#checkout-step-login .custom-login-tabs{justify-content:center}body.checkout-index-index div#checkout-step-login .custom-form-otp .field.actions-toolbar{justify-content:center;display:flex}body.checkout-index-index div#checkout-step-login .custom-form-otp .field.actions-toolbar button.primary{min-width:250px !important}body.checkout-index-index div#checkout-step-login .custom-login-tabs button{width:170px !important}}