.waitlist-popup{--waitlist-bg: var(--color-background, #ffffff);--waitlist-text: var(--color-text, #1a1a1a);--waitlist-border: var(--color-border, #e5e5e5);--waitlist-accent: var(--color-accent, #c9a961);--waitlist-success: #28a745;--waitlist-error: #dc3545;--waitlist-radius: 0px;--waitlist-max-width: 480px}.waitlist-popup.modal__container{background:transparent;border:none;padding:0;max-width:var(--waitlist-max-width);width:90%;margin:auto}.waitlist-popup__inner{background:var(--waitlist-bg);padding:2.5rem;position:relative;border:1px solid var(--waitlist-border)}.waitlist-popup__close-wrapper{position:absolute;top:1rem;right:1rem;z-index:10}.waitlist-popup__close{background:none;border:none;cursor:pointer;padding:.5rem;opacity:.7;transition:opacity .2s ease}.waitlist-popup__close:hover{opacity:1}.waitlist-popup__close .icn-close{width:20px;height:20px}.waitlist-popup__branding{text-align:center;margin-bottom:1.5rem}.waitlist-popup__logo{max-width:150px;height:auto}.waitlist-popup__shop-name{font-family:var(--heading-font);letter-spacing:.1em;text-transform:uppercase}.waitlist-popup__title{text-align:center;font-family:var(--heading-font);font-size:1.25rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--waitlist-text)}.waitlist-popup__product{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-background-secondary, #f9f9f9);margin-bottom:1.5rem;border:1px solid var(--waitlist-border)}.waitlist-popup__product-image{flex-shrink:0}.waitlist-popup__product-image img{width:80px;height:80px;object-fit:cover}.waitlist-popup__product-info{flex:1}.waitlist-popup__product-title{font-family:var(--heading-font);font-size:.9rem;font-weight:600;margin:0 0 .25rem;color:var(--waitlist-text)}.waitlist-popup__variant-title{font-size:.8rem;color:var(--color-text-secondary, #666);margin:0 0 .25rem}.waitlist-popup__product-price{font-size:.9rem;font-weight:500;margin:0;color:var(--waitlist-text)}.waitlist-popup__description{text-align:center;font-size:.9rem;color:var(--color-text-secondary, #666);margin-bottom:1.5rem;line-height:1.5}.waitlist-popup__form{display:flex;flex-direction:column;gap:1rem}.waitlist-popup__field{display:flex;flex-direction:column;gap:.5rem}.waitlist-popup__label{font-size:.85rem;font-weight:500;color:var(--waitlist-text);text-transform:uppercase;letter-spacing:.05em}.waitlist-popup__label .required{color:var(--waitlist-error)}.waitlist-popup__label .optional{font-weight:400;text-transform:none;color:var(--color-text-secondary, #999);font-size:.8rem}.waitlist-popup__input{padding:.875rem 1rem;border:1px solid var(--waitlist-border);background:var(--waitlist-bg);font-size:1rem;color:var(--waitlist-text);transition:border-color .2s ease;border-radius:var(--waitlist-radius)}.waitlist-popup__input:focus{outline:none;border-color:var(--waitlist-accent)}.waitlist-popup__input::placeholder{color:var(--color-text-secondary, #999)}.waitlist-popup__submit{margin-top:.5rem;padding:1rem 2rem;background:var(--waitlist-accent);color:var(--color-button-text, #ffffff);border:none;font-family:var(--heading-font);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;border-radius:var(--waitlist-radius)}.waitlist-popup__submit:hover{background:var(--color-accent-hover, #b8944d);transform:translateY(-1px)}.waitlist-popup__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.waitlist-popup__success{text-align:center;padding:2rem 0}.waitlist-popup__success-icon{margin-bottom:1rem}.waitlist-popup__success-icon svg{width:50px;height:50px;color:var(--waitlist-success)}.waitlist-popup__success-title{font-family:var(--heading-font);font-size:1.25rem;margin-bottom:.75rem;color:var(--waitlist-text)}.waitlist-popup__success-message{font-size:.9rem;color:var(--color-text-secondary, #666);line-height:1.5;margin:0}.waitlist-popup__error{background:#dc35451a;border:1px solid var(--waitlist-error);padding:1rem;margin-top:1rem;text-align:center}.waitlist-popup__error-message{color:var(--waitlist-error);font-size:.9rem;margin:0}.waitlist-popup__privacy{font-size:.75rem;color:var(--color-text-secondary, #999);text-align:center;margin-top:1rem;line-height:1.4}.waitlist-section{background:linear-gradient(135deg,#faf8f5,#f5f0e8);border:1px solid var(--waitlist-accent, #c9a961);padding:1.5rem;text-align:center;position:relative;overflow:hidden}.waitlist-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#c9a961,#e8d5a3,#c9a961)}.waitlist-section__header{margin-bottom:.75rem}.waitlist-section__badge{display:inline-block;background:#123524;color:#fff;font-family:var(--heading-font);font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;padding:.35rem 1rem}.waitlist-section__text{font-size:.9rem;color:var(--color-text-secondary, #666);line-height:1.5;margin:0 0 1rem;max-width:320px;margin-left:auto;margin-right:auto}.waitlist-btn--primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem;width:100%;max-width:100%;padding:.5rem;background:var(--waitlist-accent, #c9a961);color:#fff;border:2px solid var(--waitlist-accent, #c9a961);font-family:var(--heading-font);font-size:.5rem;font-weight:500;letter-spacing:.01em;text-transform:uppercase;cursor:pointer;word-break:break-word;text-align:center;line-height:1.2;height:auto;min-height:32px;transition:all .3s ease;margin-top:0;box-shadow:0 2px 8px #c9a9614d}.waitlist-btn--primary span:not(.waitlist-btn__icon){flex:0 1 auto;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.waitlist-btn--primary:hover{background:#123524!important;border-color:#123524!important;transform:translateY(-2px);box-shadow:0 4px 12px #12352466}.waitlist-btn--primary .waitlist-btn__icon{width:16px;height:16px}.waitlist-btn--primary .waitlist-btn__icon svg{stroke:#123524;transition:stroke .3s ease}.waitlist-btn--primary:hover .waitlist-btn__icon svg{stroke:#fff}.waitlist-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:transparent;color:var(--waitlist-text, #1a1a1a);border:1px solid var(--waitlist-border, #e5e5e5);font-family:var(--heading-font);font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:.75rem}.waitlist-btn:hover{background:var(--waitlist-text, #1a1a1a);color:#fff;border-color:var(--waitlist-text, #1a1a1a)}.waitlist-btn__icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:600px){.waitlist-section{padding:1.25rem 1rem}.waitlist-section__text{font-size:.85rem}.waitlist-btn--primary{padding:.75rem;font-size:.68rem;letter-spacing:.05em;gap:.4rem;min-height:48px}.waitlist-btn--primary .waitlist-btn__icon{width:16px;height:16px;flex-shrink:0}.waitlist-btn--primary span:not(.waitlist-btn__icon){flex:1 1 auto;text-align:center}}@media screen and (max-width:400px){.waitlist-btn--primary{padding:.625rem .5rem;font-size:.6rem;letter-spacing:.03em;gap:.35rem}.waitlist-btn--primary .waitlist-btn__icon{width:14px;height:14px}.waitlist-section__badge{font-size:.6rem;padding:.25rem .75rem}.waitlist-section__text{font-size:.8rem}}@media screen and (max-width:320px){.waitlist-btn--primary{padding:.5rem .4rem;font-size:.55rem;letter-spacing:0;gap:.25rem}.waitlist-btn--primary .waitlist-btn__icon{width:12px;height:12px}}@media screen and (max-width:480px){.waitlist-popup__inner{padding:1.5rem}.waitlist-popup__product{flex-direction:column;text-align:center}.waitlist-popup__title{font-size:1.1rem}}.waitlist-popup[popover]:popover-open{animation:waitlist-fade-in .3s ease forwards}@keyframes waitlist-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-waitlist.css.map */
