.newsletter-modal{display:none;opacity:0;transition:opacity var(--duration-default) ease}.newsletter-modal[open]{display:flex;opacity:1;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(var(--color-foreground),.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.newsletter-modal .modal__content{background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);border-color:rgba(var(--color-foreground),var(--popup-border-opacity));border-style:solid;border-width:var(--popup-border-width);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-width:52rem;width:90%;max-height:90vh;overflow-y:auto;position:relative;margin:2rem;animation:modalSlideIn .3s ease-out}.newsletter-modal__content{padding:5rem 4rem 4rem;text-align:center}.newsletter-modal__title{margin:0 0 2rem;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.2;font-size:2.4rem}.newsletter-modal__description{margin:0 0 3rem;font-size:1.6rem;line-height:1.5;color:rgba(var(--color-foreground),.75)}.newsletter-modal .newsletter{margin:0;padding:0}.newsletter-modal .newsletter__wrapper{max-width:40rem;margin:0 auto}.newsletter-modal .newsletter-form__button-wrapper{margin-top:2rem;text-align:center}.newsletter-modal .newsletter-form__submit-button{height:4.8rem;font-size:1.6rem;font-weight:500;letter-spacing:.05em;border:.2rem solid rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));transition:all var(--duration-short) ease;cursor:pointer;width:100%}.newsletter-modal .newsletter-form__submit-button:hover{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.newsletter-modal .newsletter-form__submit-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.newsletter-modal__privacy{margin-top:2.5rem;padding-top:2rem;border-top:.1rem solid rgba(var(--color-foreground),.1)}.newsletter-modal__privacy-text{font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.6)}.newsletter-modal__privacy-text .link{color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:.2rem}.newsletter-modal .modal__close-button{position:absolute;top:1.5rem;right:1.5rem;z-index:10;background:none;border:none;cursor:pointer;padding:.8rem;border-radius:50%;transition:background-color var(--duration-short) ease}.newsletter-modal .modal__close-button:hover{background-color:rgba(var(--color-foreground),.1)}.newsletter-modal .modal__close-button .icon{width:2rem;height:2rem}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-2rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media screen and (max-width: 749px){.newsletter-modal .modal__content{width:95%;margin:1rem}.newsletter-modal__content{padding:4rem 2.5rem 3rem}.newsletter-modal__title{font-size:2.4rem;margin-bottom:1.5rem}.newsletter-modal__description{font-size:1.5rem;margin-bottom:2.5rem}.newsletter-modal .newsletter-form__submit-button{width:100%;min-width:auto;height:4.4rem;font-size:1.5rem}}@media screen and (max-width: 549px){.newsletter-modal__content{padding:3.5rem 2rem 2.5rem}.newsletter-modal__title{font-size:2rem}.newsletter-modal .modal__close-button{top:1rem;right:1rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-newsletter-modal.css.map */
