.otp-modal{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#41404280;opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;z-index:1000;font-family:var(--font-secondary-family)}.otp-modal__cta-input-login .customer_phone_wrapper{display:none}.otp-modal__cta-input-login .iti__flag-container{top:6px;border-bottom:none}.otp-modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--default-bg-light);padding:1rem 1.5rem;width:500px;max-width:500px;border-radius:2px;padding:60px 20px;font-size:16px;text-align:center;color:var(--default-text-dark)}.otp-modal__cta-input,.otp-modal__description--code-sent{padding:0 50px}.otp-modal__close{width:14px;height:14px;text-align:center;cursor:pointer;position:absolute;right:10px;top:10px}@media screen and (min-width: 750px){.otp-modal__close{right:15px;top:15px}}.otp-modal--show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.otp_modal__title{font-size:24px;text-align:center;display:none;color:var(--default-text-dark);font-family:var(--font-primary-family);font-style:normal;font-weight:400}.otp-modal__separator{display:flex;justify-content:center;height:48px;align-items:center}.otp-modal__separator--line{width:54px;border-top:1px solid var(--color-rose-r-300);font-size:14px}.otp-modal__description{margin-bottom:24px;display:none;line-height:24px;font-family:var(--font-secondary-family);font-size:16px;font-style:normal;font-weight:400}.otp-modal__cta-section{display:flex;flex-direction:column;display:none}.otp-modal__cta-input{width:auto}@media screen and (min-width: 750px){.otp-modal__cta-input{width:100%}}.otp-modal__cta-input .input-wrapper{margin-right:0}@media screen and (min-width: 750px){.otp-modal__cta-input .input-wrapper{margin-right:16px}}.otp-modal__cta-input .form-control{height:63px}.otp-modal__send-code-btn.button{margin:20px auto;width:140px;padding:10px;background:var(--color-button-outlined-text);color:var(--color-button-filled-text);font-family:var(--font-secondary-family)}.otp-modal__title--code-sent,.otp-modal__title--code-verified,.otp-modal__description--code-sent,.otp-modal__description--code-verified,.otp-modal__reverify-button,.otp-modal__title--phone-verification-error,.otp-modal__description--phone-verification-error,.otp-modal__code-input-section,.otp-modal__close-overlay,.otp-modal__otp-verification-error-msg,.otp-modal.otp-sent .otp-modal__title--not-verified,.otp-modal.otp-sent .otp-modal__description--not-verified,.otp-modal.otp-sent .otp-modal__cta-button .initial-otp-screen,.otp-modal.phone-updated-failed .otp-modal__title--not-verified,.otp-modal.phone-updated-failed .otp-modal__description--not-verified,.otp-modal.phone-updated-failed .otp-modal__cta-button .initial-otp-screen,.otp-modal.modal-loading .otp-modal__separator,.otp-modal.modal-loading .otp-modal__close,.otp-modal__description--not-verified-login,.otp-modal__description--not-verified-signup,.otp-modal__description--not-verified-checkout{display:none}.otp-modal__reverify-button{margin:20px 0}.otp-modal__otp-verification-error-msg{margin:10px 0;color:var(--default-rose)}.otp-modal.phone-not-verified .otp-modal__title--not-verified,.otp-modal.phone-not-verified .otp-modal__description--not-verified,.otp-modal.phone-not-verified .otp-modal__description--not-verified-login,.otp-modal.phone-not-verified .otp-modal__description--not-verified-signup,.otp-modal.phone-not-verified .otp-modal__description--not-verified-checkout,.otp-modal.phone-not-verified-error .otp-modal__reverify-button,.otp-modal.phone-not-verified-error .otp-modal__title--phone-verification-error,.otp-modal.phone-not-verified-error .otp-modal__description--phone-verification-error,.otp-modal.otp-sent .otp-modal__code-input-section,.otp-modal.otp-sent .otp-modal__title--code-sent,.otp-modal.otp-sent .otp-modal__description--code-sent,.otp-modal.phone-updated .otp-modal__title--code-verified,.otp-modal.phone-updated .otp-modal__description--code-verified,.otp-modal.phone-updated .otp-modal__close-overlay,.otp-modal.phone-not-verified .otp-modal__cta-button .initial-otp-screen,.otp-modal.otp-sent .otp-modal__cta-button .second-otp-screen,.otp-modal.phone-updated-failed .otp-modal__title--phone-verification-error,.otp-modal.phone-updated-failed .otp-modal__description--phone-verification-error,.otp-modal.modal-loading .otp-modal__loader{display:block}.otp-modal.otp-sent .otp-modal__cta-button .second-otp-screen{min-width:220px;margin:0 auto;white-space:nowrap;color:var(--default-rose)}.otp-modal.otp-sent .otp-modal__cta-button .second-otp-screen.disabled{color:var(--color-button-disabled-text);cursor:not-allowed}.hide-otp-modal__initially{display:none}.otp-modal.phone-not-verified .otp-modal__cta-section,.otp-modal.otp-sent .otp-modal__cta-section{display:flex}.otp-modal.otp-verification-error .otp-modal__verify-code-button{display:none}.otp-modal.otp-verification-error .otp-modal__reverify-button{display:block}.otp-verification-error{display:none;font-weight:400;font-size:12px;line-height:150%;padding-bottom:24px;color:var(--default-rose)}.otp-modal.show-otp-error .otp-verification-error{display:block}.otp-modal.show-otp-error .otp-modal__code-input-fields{padding-bottom:10px}.otp-modal.phone-not-verified.otp-verification-error .otp-modal__title--not-verified,.otp-modal.phone-not-verified.otp-verification-error .otp-modal__description--not-verified{display:none}.otp-modal__invalid-mobile-number-error{color:var(--default-rose);font-size:14px;text-align:left;display:none}.otp-modal__mobile-number-already-registered-error{color:var(--default-rose);font-size:14px;text-align:left}.otp-modal.send-code-error .otp-modal__invalid-mobile-number-error{display:block}.otp-modal__code-input-fields{margin:auto;max-width:400px;width:auto;display:flex;justify-content:space-between;gap:10px;padding:24px 0}.otp-modal__code-input-element{height:40px;width:40px;background-color:transparent;border:none;border-bottom:1px solid var(--default-rose);text-align:center;outline:none;font-size:14px;border-radius:0;color:var(--default-text-dark-soft)}.otp-modal__code-input-element:focus-visible{box-shadow:none}.otp-modal__code-input-element::-webkit-outer-spin-button,.otp-modal__code-input-element::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.otp-modal__code-input-element:focus{border-bottom:1px solid var(--default-rose)}.otp-modal__code-help-text{color:#afafb0;font-size:16px;padding-bottom:24px;line-height:24px;font-family:var(--font-secondary-family-book)}#otp-modal__timer{color:var(--default-rose);font-size:16px;margin-bottom:24px}.otp-modal__verify-code-button{margin:0 0 24px}.otp-modal__verify-code-btn,.otp-modal__btn-close-overlay{width:220px;height:40px;font-family:var(--font-secondary-family)}.otp-modal__send-code-btn.button:is(:disabled,[aria-disabled=true]),.otp-modal__verify-code-btn.button--filled.disabled{color:var(--color-button-disabled-text);background-color:#e2e2e2;border:1px solid var(--color-button-disabled-bg);cursor:not-allowed}.otp-modal__close-overlay{margin:20px 0}.otp-modal__loader{display:none}.otp-modal__loader.show-loader{display:block}@media screen and (max-width: 750px){.otp-modal__container{width:calc(100% - 40px);padding:40px 30px 20px}.otp-modal__container .otp-modal__close{width:24px;height:24px;line-height:15px;text-align:center;cursor:pointer;border-radius:2px;position:absolute;right:14px;top:14px;padding:5px}.otp-modal__verify-code-button,.otp-modal__verify-code-btn,.otp-modal__reverify-phone-btn,.otp-modal__send-code-btn,.otp-modal__send-code-btn.button{width:100%}.otp-modal.phone-not-verified .otp-modal__cta-section,.otp-modal.otp-sent .otp-modal__cta-section{flex-direction:column}.otp-modal__code-input-fields{padding:20px 0}.otp-modal__code-input-element{width:30px;height:30px}.otp-modal_footer-btns{gap:12px;align-items:baseline;flex-direction:column}.otp-modal_footer-btns .otp-modal__cta-button{margin-top:15px;width:100%}.otp-modal_footer-btns .button{margin:0}}.otp-modal_footer-btns{gap:12px;align-items:baseline;justify-content:center}.otp-sent .otp-modal__cta-input{display:none}#form-phone{top:10px}.address_phone #form-phone{top:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/otp-verification-modal.css.map?v=22968785393874745321706694988 */
