.waitlist-modal{max-width:480px;width:90%;padding:0;border:none;border-radius:16px;background:var(--color-background)}.waitlist-modal::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.waitlist-modal__inner{padding:2rem;position:relative;min-height:200px}.waitlist-modal__close{position:absolute;top:.5rem;right:.5rem;background:none;border:none;cursor:pointer;padding:.75rem;color:var(--color-foreground);z-index:10;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.waitlist-modal__close:hover{opacity:.7}.waitlist-modal__close .svg-wrapper,.waitlist-modal__close svg{width:20px;height:20px}.waitlist-modal__content{text-align:center}.waitlist-modal__heading{font-size:1.5rem;font-weight:600;margin:0 0 .5rem}.waitlist-modal__text{font-size:.95rem;color:var(--color-foreground-secondary, #666);margin:0 0 1rem}.waitlist-modal__testimonial{font-style:italic;font-size:.875rem;color:var(--color-foreground-secondary, #555);margin:0 0 1.25rem;padding:.75rem 1rem;background:var(--color-background-secondary, #f5f5f5);border-radius:8px;border-left:3px solid var(--color-primary, #000);text-align:left}.waitlist-modal__testimonial cite{display:block;font-style:normal;font-weight:500;margin-top:.5rem;font-size:.8rem;color:var(--color-foreground, #333)}.waitlist-form__urgency{font-size:.8rem;font-weight:500;color:var(--color-accent, #b45309);margin-top:.75rem;margin-bottom:0}.waitlist-form{display:flex;flex-direction:column;gap:1rem}.waitlist-form__field{width:100%}.waitlist-form__input{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--color-border, #e0e0e0);border-radius:8px;background:var(--color-background, #fff);color:var(--color-foreground, #000);transition:border-color .2s ease}.waitlist-form__input:focus{outline:2px solid var(--color-primary, #000);outline-offset:2px;border-color:var(--color-primary, #000)}.waitlist-form__input::placeholder{color:var(--color-foreground-secondary, #999)}.waitlist-form__submit{width:100%;padding:1rem;font-size:1rem;font-weight:600;cursor:pointer;background-color:var(--color-primary, #000);color:var(--color-button-text, #fff);border:none;border-radius:8px;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.waitlist-form__submit:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.waitlist-form__submit:focus-visible{outline:2px solid var(--color-primary, #000);outline-offset:2px}.waitlist-form__disclaimer{font-size:.75rem;color:var(--color-foreground-secondary, #666);margin-top:1rem;line-height:1.4}.waitlist-form__success{color:#16a34a;font-size:.95rem;margin-top:1rem}.waitlist-form__error{color:#dc2626;font-size:.875rem;margin-top:.5rem}.waitlist-modal[open]{animation:waitlistSlideIn .3s ease forwards}.waitlist-modal.dialog-closing{animation:waitlistSlideOut .2s ease forwards}@keyframes waitlistSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes waitlistSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}@media screen and (max-width:749px){.waitlist-modal{width:95%;max-width:none;border-radius:12px}.waitlist-form__input,.waitlist-form__submit{font-size:16px;min-height:48px}}@media screen and (max-width:389px){.waitlist-modal{width:98%}.waitlist-modal__inner{padding:1.25rem 1rem}.waitlist-modal__heading{font-size:1.125rem;margin-bottom:.5rem}.waitlist-modal__text{font-size:.875rem}.waitlist-modal__testimonial{font-size:.8rem;padding:.625rem .75rem}}.product-social-proof-stars{color:#f59e0b;letter-spacing:-.05em}.waitlist-cta-button{transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.waitlist-cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.waitlist-cta-button:focus-visible{outline:2px solid var(--color-primary, #000);outline-offset:2px}.waitlist-signup-counter{text-align:center;font-size:.85rem;color:var(--color-foreground-secondary);margin-top:12px;margin-bottom:0}.waitlist-signup-counter strong{color:var(--color-foreground);font-weight:600}.product-testimonial{background:linear-gradient(135deg,#00000008,#00000003);border-left:3px solid var(--color-primary, #000);border-radius:8px;padding:1rem 1.25rem;margin:1rem 0;font-style:italic;line-height:1.6}.product-testimonial__quote{margin:0 0 .5rem;font-size:.95rem}.product-testimonial__attribution{font-style:normal;font-weight:500;font-size:.8rem;color:var(--color-foreground-secondary);margin:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/waitlist-modal.css.map */
