.signup-popup{display:flex;justify-content:space-evenly;align-items:center;position:fixed;top:88%;left:2%;color:#2d2926;width:170px;height:35px;box-shadow:rgba(0,0,0,.16) 0 3px 6px,rgba(0,0,0,.23) 0 3px 6px;border:1px solid #e8d8c2;background-color:#e8d8c2;border-radius:8px;padding:8px;font-family:var(--sans-serif-font);font-weight:600;font-size:20px;text-align:center;transition:all .1s ease-in-out;z-index:2}.signup-popup__text{cursor:pointer}.signup-modal-section{align-items:center;display:flex;flex-direction:column;justify-content:center}.signup-modal-section .signup-modal{background-color:#fffaf4;border-radius:10px;height:592px;position:relative;width:345px;z-index:40001;overflow:hidden}.signup-modal-section .signup-modal--sms-ab{height:640px}.signup-modal-section .signup-modal__close-btn{position:absolute;right:0;padding:12px}.signup-modal-section .signup-modal__eyebrow{font-family:var(--sans-serif-font);font-size:20px;color:#2d2926;margin-bottom:10px;font-weight:800}.signup-modal-section .signup-modal__eyebrow--sms-ab-container{margin-top:40px;background-color:#fce9ed;position:absolute;bottom:0;padding-top:20px;padding-bottom:12px}.signup-modal-section .signup-modal__eyebrow--sms-ab{color:#ff5764;font-family:var(--serif-font);font-size:24px;font-weight:400}.signup-modal-section .signup-modal__eyebrow--sms-ab-1{margin-top:48px;color:#ff5764;font-family:var(--sans-serif-font);font-size:24px;font-weight:800;margin-bottom:0;line-height:1em}.signup-modal-section .signup-modal__eyebrow--sms-ab-1-serif{margin-top:16px;font-family:var(--serif-font);font-size:20px;font-weight:200;margin-bottom:12px;line-height:1em}.signup-modal-section .signup-modal__eyebrow--regular,.signup-modal-section .signup-modal__eyebrow--regular--sms-ab,.signup-modal-section .signup-modal__eyebrow--step-2-regular{font-family:var(--serif-font);font-weight:400}.signup-modal-section .signup-modal__eyebrow--regular--sms-ab{color:#ff5764}@media (min-width:1025px){.signup-modal-section{flex-direction:row;justify-content:center}.signup-modal-section .signup-modal{display:flex;height:520px;width:790px}.signup-modal-section .signup-modal__eyebrow--step-1{margin-bottom:15px}}.signup-modal-section .signup-modal__eyebrow--step-2{margin-bottom:0;color:#ff5764;font-size:24px;letter-spacing:-.5px;line-height:20px;margin-top:-5px}@media (min-width:1025px){.signup-modal-section .signup-modal__eyebrow--step-2{font-size:20px;margin-bottom:10px;margin-top:0}}.signup-modal-section .signup-modal__eyebrow--step-2-ab{margin-bottom:12px;margin-top:8px}.signup-modal-section .signup-modal__eyebrow--last{margin-top:21px;margin-bottom:25px}.signup-modal-section .signup-modal__image{border-radius:10px;width:100%}@media (min-width:1025px){.signup-modal-section .signup-modal__eyebrow--last{margin-bottom:30px}.signup-modal-section .signup-modal__image{border-radius:10px 0 0 10px;flex:1;width:50%}}.signup-modal-section .signup-modal__info{align-items:center;display:flex;flex-direction:column;letter-spacing:-.5px;text-align:center}.signup-modal-section .signup-modal__policies{font-family:var(--sans-serif-font);font-size:10px;color:#2d2926;letter-spacing:-.5px;text-align:center;line-height:10px}.signup-modal-section .signup-modal__policies--step-1{margin:10px 55px 15px}@media (min-width:1025px){.signup-modal-section .signup-modal__info{flex:1;justify-content:center}.signup-modal-section .signup-modal__info--sms-ab{justify-content:normal}.signup-modal-section .signup-modal__policies--step-1{margin:0 65px 15px}}.signup-modal-section .signup-modal__policies--step-2{margin:10px 30px 15px}@media (min-width:1025px){.signup-modal-section .signup-modal__policies--step-2{margin:0 65px 15px}}.signup-modal-section .signup-modal__logo{height:15px;margin-bottom:25px}@media (min-width:1025px){.signup-modal-section .signup-modal__logo{margin-bottom:45px;margin-top:45px}.signup-modal-section .signup-modal__logo--step-1{margin-top:39px;margin-bottom:35px}.signup-modal-section .signup-modal__logo--step-2{margin-top:39px;margin-bottom:65px}.signup-modal-section .signup-modal__logo--step-3{margin-bottom:53px}}.signup-modal-section .signup-modal__logo--sms-ab{margin-bottom:12px}.signup-modal-section .signup-modal .signup-discount{margin-bottom:10px}@media (min-width:1025px){.signup-modal-section .signup-modal .signup-discount{margin-bottom:35px}}.signup-modal-section .signup-modal .signup-discount__text{font-size:20px;letter-spacing:-.5px;display:flex;flex-direction:column}.signup-modal-section .signup-modal .signup-discount__text--type{color:#ff5764;font-family:var(--sans-serif-font);font-size:40px;font-weight:800;margin-bottom:5px;margin-top:35px}@media (min-width:1025px){.signup-modal-section .signup-modal .signup-discount__text--type{font-size:50px;margin-top:20px}}.signup-modal-section .signup-modal .signup-discount__text--type--sms-ab{margin-top:0}.signup-modal-section .signup-modal .signup-discount__text--line-height{line-height:1;margin-top:0}.signup-modal-section .signup-modal .signup-discount__text--unlock{margin-bottom:10px}@media (min-width:1025px){.signup-modal-section .signup-modal .signup-discount__text--unlock{margin-bottom:35px}}.signup-modal-section .signup-modal .signup-discount__subtext{font-size:18px;color:#2d2926;letter-spacing:-.5px;text-align:center;line-height:18px}.signup-modal-section .signup-modal__enter{font-size:18px;letter-spacing:-.5px;margin-bottom:10px;margin-top:15px}@media (min-width:1025px){.signup-modal-section .signup-modal__enter{margin-bottom:40px;margin-top:0;font-size:20px}}.signup-modal-section .signup-modal__title-ab{font-size:18px;letter-spacing:-.5px;margin-bottom:10px;margin-top:8px}@media (min-width:1025px){.signup-modal-section .signup-modal__title-ab{margin-bottom:24px;margin-top:0;font-size:20px}}.signup-modal-section .signup-modal__title-ab-thanks{margin-bottom:24px;margin-top:24px}.signup-modal-section .signup-modal__form{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:7px}.signup-modal-section .signup-modal__input{border:.5px solid #ff5764;border-radius:2.7px;height:33px;width:300px}@media (min-width:1025px){.signup-modal-section .signup-modal__form{gap:14px}.signup-modal-section .signup-modal__input{font-size:16px}.signup-modal-section .signup-modal .signup-footer{margin-top:25px}}.signup-modal-section .signup-modal__input:focus::placeholder{color:transparent}.signup-modal-section .signup-modal__input:focus-visible{outline:0}.signup-modal-section .signup-modal__input::placeholder{color:#ff5764;opacity:.5;font-size:16px;font-family:var(--sans-serif-font);letter-spacing:-.5px;text-align:center}.signup-modal-section .signup-modal__button{background:#ff5764;border-radius:19px;border-style:none;color:#fff;cursor:pointer;font-family:var(--sans-serif-font);font-size:18px;font-weight:600;height:40px;text-transform:uppercase;width:300px}.signup-modal-section .signup-modal__step{color:#2d2926;font-family:var(--sans-serif-font);font-size:12px;font-style:italic;letter-spacing:-.5px;margin-bottom:10px;opacity:.65;width:53px}.signup-modal-section .signup-modal__cancel{background-color:inherit;border:none;color:#2d2926;cursor:pointer;font-family:var(--sans-serif-font);font-size:16px;font-weight:500;letter-spacing:-.5px;margin-bottom:0;opacity:1;padding:0;text-decoration:underline;position:relative;z-index:3}.signup-modal-section .signup-modal__cancel--sms-ab{position:absolute;bottom:0;margin-bottom:12px}.signup-modal-section .signup-modal__cancel--sms-ab-1{position:absolute;bottom:0;margin-bottom:24px}.signup-modal-section .signup-modal .signup-footer{font-family:var(--sans-serif-font);font-size:8px;padding-top:10px}.signup-modal-section .signup-modal .signup-thanks__top{margin-bottom:5px}.signup-modal-section .signup-modal .signup-thanks__text{font-size:20px;letter-spacing:-.5px}.signup-modal-section .signup-modal .signup-thanks__text--extrabold{font-family:var(--sans-serif-font);font-weight:800}.signup-modal-section .signup-modal .signup-thanks__text--code{font-size:50px;color:#ff5764;margin-bottom:38px;margin-top:27px}.signup-modal-section .signup-modal .signup-thanks__button,.signup-modal-section .signup-modal .signup-thanks__button--ab{border-radius:19px;font-family:var(--sans-serif-font);font-size:18px;font-weight:600;height:40px;margin-bottom:40px;text-transform:uppercase;width:300px;cursor:pointer}.signup-modal-section .signup-modal .signup-thanks__button{background:#ff5764;border-style:none;color:#fff}.signup-modal-section .signup-modal .signup-thanks__button--ab{background:#fff;color:#ff5764;border:solid #ff5764}.signup-modal-section .signup-modal .signup-thanks__icon-container{width:auto;display:flex;justify-content:center;align-items:center;margin-top:12px;margin-bottom:24px}.signup-modal-section .signup-modal .signup-thanks__icon-container-img{width:58px;height:58px}.signup-modal-section .signup-modal__exit{cursor:pointer;height:20px;position:absolute;right:15px;top:15px;width:20px}@media (min-width:1025px){.signup-modal-section .signup-modal__exit{right:18px;top:18px}}