.optin-cart-popup-wrapper{display:flex;width:100vw;height:100vh;position:fixed;top:0;left:0;background-color:rgb(0 0 0 / .5);z-index:10000}.optin-cart-popup{width:660px;margin:auto;padding:51px 150px 71px;text-align:center;background-color:#fff;position:relative}.optin-cart-popup .cart-popup-close-button{width:20px;position:absolute;top:16px;right:16px;cursor:pointer}.optin-cart-popup .cart-popup-title{margin-bottom:20px;font-family:"Noe Display";font-size:45px;line-height:1.07;color:#000}.optin-cart-popup .cart-information-block{margin:28px 0 30px;padding:20px 25px 26px;background-color:#f6f7fb}.optin-cart-popup .cart-information-block .description{margin-bottom:20px;font-family:"Maison Neue Book";font-size:16px;line-height:1.5;letter-spacing:.2px;color:#000}.optin-cart-popup .cart-information-window{width:310px;height:50px;padding:0 13px;display:flex;border:1px solid #000;background-color:#fff}.optin-cart-popup .cart-information-window .form-control{height:50px;display:flex;align-items:center}.optin-cart-popup .cart-information-window .form-group.card-details{display:flex}.optin-cart-popup .cart-information-window .form-group.card-details .form-cc-date{width:46px;margin:0 15px;display:flex;justify-content:center;align-items:center}.optin-cart-popup .cart-information-window .spreedly-expiration-month,.optin-cart-popup .cart-information-window .spreedly-expiration-year{width:26px;height:fit-content;padding:0;border:none;font-family:"arial";font-size:14px;letter-spacing:-.5px;color:#000}.optin-cart-popup .cart-information-window .spreedly-expiration-month::placeholder,.optin-cart-popup .cart-information-window .spreedly-expiration-year::placeholder{color:rgb(0 0 0 / .7)}.optin-cart-popup .cart-information-window .spreedly-expiration-month{text-align:right}.optin-cart-popup .cart-information-window .spreedly-expiration-year{text-align:left}.optin-cart-popup .cart-information-window .form-group.card-details .divider{margin:0 2px;color:rgb(0 0 0 / .7)}.optin-cart-popup .cart-information-window .form-cc-cvv{width:36px}.optin-cart-popup .payment-notification{display:none;margin:-10px 0 20px;font-family:"Maison Neue Book";font-size:14px;line-height:1.43;letter-spacing:.3px;text-align:left;color:red;transition:all 0.3ms ease-in-out}.optin-cart-popup .save-payment-button{width:100%;height:60px;display:flex;justify-content:center;align-items:center;font-family:"Maison Neue Demi";font-size:17px;background-color:#000;text-transform:uppercase;border:none;color:#fff;position:relative}.optin-cart-popup .save-payment-button.loading{color:#fff0;background-color:#000}.optin-cart-popup .save-payment-button .optin-loader{display:none;width:22px;height:22px;top:0;bottom:0}.optin-cart-popup .save-payment-button.loading .optin-loader{display:block}.optin-cart-popup .save-payment-button.disabled{background-color:rgb(0 0 0 / .3)}.optin-cart-popup .payment-information{margin-top:20px;font-family:"Maison Neue Book";font-size:14px;line-height:1.43;letter-spacing:.3px;color:#000}@media only screen and (max-width:768px){.optin-cart-popup{width:90%;height:fit-content;padding:51px 20px 60px;margin-top:15vh}.optin-cart-popup .cart-popup-close-button{width:19px}.optin-cart-popup .cart-popup-title{margin-bottom:5px;font-size:30px;line-height:1.43}.optin-cart-popup .cart-popup-img{width:43px}.optin-cart-popup .cart-information-block{margin:15px 0;padding:15px}.optin-cart-popup .cart-information-block .description{margin-bottom:19px;font-size:15px;line-height:1.33;letter-spacing:normal}.optin-cart-popup .cart-information-window{width:100%;height:40px;padding:0 6px 0 8px}.optin-cart-popup .cart-information-window .form-control{height:40px}.optin-cart-popup .cart-information-window .form-group.card-details .form-cc-date{width:34px}.optin-cart-popup .cart-information-window .spreedly-expiration-month,.optin-cart-popup .cart-information-window .spreedly-expiration-year,.optin-cart-popup .cart-information-window .spreedly-expiration-month::placeholder,.optin-cart-popup .cart-information-window .spreedly-expiration-year::placeholder,.optin-cart-popup .cart-information-window .form-group.card-details .divider{font-size:16px!important;line-height:1.2;color:rgb(0 0 0 / .6)}.optin-cart-popup .payment-notification{margin:15px 0;font-size:11.5px;line-height:1.17;letter-spacing:.3px}.optin-cart-popup .save-payment-button{height:45px;font-size:15px}.optin-cart-popup .payment-information{margin-top:15px;padding:0 10px;font-size:12px;line-height:14px}}