.product-popup-modal--waitlist{background:#00000073;top:0;right:0;bottom:0;left:0;overscroll-behavior:contain;position:fixed}.product-popup-modal--waitlist.product-popup-modal[open][data-uc-modal-open]{z-index:1001}.product-popup-modal--waitlist .product-popup-modal__content{background:#faf9f7;border:0;border-radius:0;bottom:auto;display:block;height:fit-content;left:50%;margin:0;max-height:calc(100dvh - 30px);overflow:auto;padding:15px;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:min(345px,100vw - 30px)}.product-popup-modal--waitlist .product-popup-modal__toggle{background:transparent;border:0;border-radius:0;height:44px;padding:15px;right:0;top:0;width:44px}.product-popup-modal--waitlist .product-popup-modal__toggle svg{width:14px}.product-popup-modal--waitlist .product-popup-modal__content-info{display:grid;gap:15px;padding:0}.product-popup-modal--waitlist .modal-title,.product-popup-modal--waitlist .popup-text,.product-popup-modal--waitlist .product-title{margin:0}.product-popup-modal--waitlist .modal-title{font-family:var(--f-body-family);font-size:12px;font-style:normal;font-weight:400;line-height:1;padding-right:29px}.product-popup-modal--waitlist .product-title{font-family:var(--f-accent-family,var(--f-heading-family));font-size:28px;font-weight:400;line-height:1.1}.product-popup-modal--waitlist .popup-text{font-size:14px;line-height:1.3}.product-popup-modal--waitlist .waitlist__form{display:grid;gap:15px}.product-popup-modal--waitlist .field{min-height:25px}.product-popup-modal--waitlist .field:after,.product-popup-modal--waitlist .field:before{box-shadow:none}.product-popup-modal--waitlist .field__input{background:transparent;border:0;border-bottom:1px solid rgba(var(--c-foreground),.5);font-size:14px;height:25px;margin:0;min-height:25px;padding:0}.product-popup-modal--waitlist .field__input::placeholder{color:currentColor;opacity:.4}.product-popup-modal--waitlist .waitlist__button{height:40px;margin:0;min-height:40px}.product-popup-modal--waitlist .waitlist__button.success{opacity:1}.product-popup-modal--waitlist .waitlist__form [hidden]{display:none}@media (max-width:749px){.product-popup-modal--waitlist .product-title{font-size:20px}.product-popup-modal--waitlist .field__input{font-size:16px}}body:has(.product-popup-modal--waitlist[open][data-uc-modal-open]){overflow:hidden}
