waitlist-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem}waitlist-modal[hidden]{display:none}.waitlist-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.waitlist-modal__content{position:relative;background:rgb(var(--color-background));border-radius:var(--modal-radius, 12px);padding:3rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .3s ease-out;z-index:1}.waitlist-modal__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;padding:.5rem;cursor:pointer;color:rgb(var(--color-foreground));opacity:.7;transition:opacity .2s ease;z-index:2}.waitlist-modal__close:hover{opacity:1}.waitlist-modal__header{text-align:center;margin-bottom:2rem}.waitlist-modal__title{font-size:2rem;margin-bottom:.5rem;font-weight:700}.waitlist-modal__subtitle{font-size:1rem;opacity:.8;line-height:1.6}.waitlist-modal__form{display:flex;flex-direction:column;gap:1.5rem}.waitlist-modal__field{display:flex;flex-direction:column;gap:.5rem}.waitlist-modal__field--checkbox{flex-direction:row;align-items:flex-start;gap:.75rem}.waitlist-modal__label{font-size:.9rem;font-weight:600;color:rgb(var(--color-foreground))}.waitlist-modal__input,.waitlist-modal__select{width:100%;padding:1rem;border:2px solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius, 8px);font-size:1rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color .2s ease}.waitlist-modal__input:focus,.waitlist-modal__select:focus{outline:none;border-color:rgb(var(--color-button))}.waitlist-modal__checkbox-label{font-size:.9rem;line-height:1.5;cursor:pointer;flex:1}.waitlist-modal__field--checkbox input[type=checkbox]{margin-top:.25rem;cursor:pointer;width:18px;height:18px;flex-shrink:0}.waitlist-modal__submit{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;position:relative;min-height:50px}.waitlist-modal__submit:disabled{opacity:.6;cursor:not-allowed}.waitlist-modal__submit-loading{display:flex;align-items:center;justify-content:center}.waitlist-modal__spinner{animation:spin 1s linear infinite}.waitlist-modal__message{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--popup-corner-radius, 8px);font-size:.9rem}.waitlist-modal__message--success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.waitlist-modal__message--error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.waitlist-modal__message[hidden]{display:none}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 749px){waitlist-modal{padding:1rem}.waitlist-modal__content{padding:2rem 1.5rem}.waitlist-modal__title{font-size:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/component-waitlist-modal.css.map */
