.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:998;display:none;transition:opacity .3s ease}.newsletter-popup-overlay.active{display:block;opacity:1}.newsletter-popup-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;display:none;align-items:center;justify-content:center;pointer-events:none}.newsletter-popup-wrapper.active{display:flex;pointer-events:auto}.newsletter-popup{position:relative;width:90%;max-width:800px;background:#fff;border-radius:16px;display:flex;overflow:hidden;opacity:0;transform:scale(.95);transition:all .3s ease;pointer-events:auto}.newsletter-popup-wrapper.active .newsletter-popup{opacity:1;transform:scale(1)}.newsletter-popup-wrapper[data-position*=top]{align-items:flex-start;padding-top:50px}.newsletter-popup-wrapper[data-position*=middle]{align-items:center}.newsletter-popup-wrapper[data-position*=bottom]{align-items:flex-end;padding-bottom:50px}.newsletter-popup-wrapper[data-position*=left]{justify-content:flex-start;padding-left:50px}.newsletter-popup-wrapper[data-position*=center]{justify-content:center}.newsletter-popup-wrapper[data-position*=right]{justify-content:flex-end;padding-right:50px}.newsletter-popup-image{flex:0 0 40%;min-height:400px;position:relative;overflow:hidden;background-color:#f5f5f5}.newsletter-popup-image img{width:100%;height:100%;object-fit:cover;object-position:center}.newsletter-popup:not(.has-image) .newsletter-popup-image{display:none}.newsletter-popup-content{flex:1;padding:3rem;position:relative;display:flex;flex-direction:column;background:#fff}.newsletter-popup:not(.has-image) .newsletter-popup-content{max-width:500px;margin:0 auto}.newsletter-popup-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;z-index:2;box-shadow:0 2px 8px #0000001a}.newsletter-popup-close:hover{background-color:#f5f5f5}.newsletter-popup-close svg{width:20px;height:20px;stroke:#333;stroke-width:1.5}.newsletter-popup-subtitle{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#999;margin-bottom:1rem;font-weight:500}.newsletter-popup h2{margin-bottom:1.5rem;font-size:28px;line-height:1.3;font-weight:700;color:#000}.newsletter-popup .newsletter__subheading{margin-bottom:2rem;color:#666;font-size:14px;line-height:1.6}.newsletter-popup .newsletter{padding:0;margin:0}.newsletter-popup .newsletter__wrapper{padding:0;background:transparent;box-shadow:none}.newsletter-popup .newsletter-form{margin:0}.newsletter-popup .newsletter-form__field-wrapper{max-width:100%;margin-bottom:2rem}.newsletter-popup .field{position:relative;margin-bottom:0;z-index:0}.newsletter-popup .field__input{font-size:1.6rem;letter-spacing:.04rem;line-height:calc(1 + .8 / var(--font-body-scale));padding:1.5rem 5rem 1.5rem 1.5rem;width:100%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--inputs-radius);box-sizing:border-box;transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none}.newsletter-popup .field__input:focus{outline:0}.newsletter-popup .field__label{font-size:1.6rem;left:calc(var(--inputs-border-width) + 1.5rem);top:1rem;margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:.04rem;line-height:1.5}.newsletter-popup .field__input:focus~.field__label,.newsletter-popup .field__input:not(:placeholder-shown)~.field__label{font-size:1rem;top:calc(var(--inputs-border-width) + .5rem)}.newsletter-popup .newsletter-form__button{width:4.4rem;margin:0;position:absolute;right:var(--inputs-border-width);top:0;height:100%;z-index:2;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color var(--duration-short) ease}.newsletter-popup .newsletter-form__button:hover{color:rgba(var(--color-foreground),.75)}.newsletter-popup .newsletter-form__button .svg-wrapper{width:1.5rem;height:1.5rem}.newsletter-popup .newsletter-form__button svg{width:100%;height:100%}.newsletter-popup-footer-text{font-size:12px;color:#999;line-height:1.5;margin-bottom:1.5rem}.newsletter-popup__list-social{margin-top:2rem;justify-content:flex-start!important}.newsletter-popup__list-social .list-social__item{display:inline-block;margin-right:1.5rem;margin-left:0}.newsletter-popup__list-social .list-social__link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:transparent;transition:background .2s ease;color:rgb(var(--color-foreground))}.newsletter-popup__list-social .list-social__link:hover{background:rgba(var(--color-foreground),.05)}.newsletter-popup__list-social .svg-wrapper{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.newsletter-popup__list-social svg{width:100%;height:100%;fill:currentColor}.newsletter-popup .newsletter-form__message--success{text-align:center;padding:1rem;background-color:#f0f9ff;border-radius:4px;margin-top:1rem;color:#0ea5e9;font-size:14px}.newsletter-popup .newsletter-form__message{color:#ef4444;font-size:12px;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}@media screen and (max-width: 749px){.newsletter-popup{width:95%;max-width:none;flex-direction:column;max-height:90vh;overflow-y:auto}.newsletter-popup-image{display:none}.newsletter-popup-content{padding:2rem}.newsletter-popup h2{font-size:24px}.newsletter-popup-wrapper[data-position]{align-items:center!important;justify-content:center!important;padding:20px!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/v2-newsletter-popup.css.map */
