newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 2);display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:2.4rem var(--page-gutter);text-align:start;visibility:hidden;opacity:0;pointer-events:none;transition:visibility var(--duration-default),opacity var(--duration-default)}newsletter-popup[open]{visibility:visible;opacity:1;pointer-events:auto}newsletter-popup[open]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}newsletter-popup p{margin:0 0 1rem}newsletter-popup p:last-child{margin-block-end:0}newsletter-popup .newsletter-popup__dialog{position:relative;z-index:1;width:min(52rem,100%);max-height:calc(100vh - 4.8rem);overflow:auto;padding:3.2rem 2.4rem 2.4rem;background:#fff;color:#2b2b2b;box-shadow:0 1.6rem 4rem #0000002e}.newsletter-popup__dialog:has(.newsletter-popup__media){padding:0}.newsletter-popup__close{position:absolute;inset-block-start:1.6rem;inset-inline-end:1.6rem;z-index:2;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;padding:0;border:0;background:none;color:#2b2b2b;cursor:pointer}.newsletter-popup__dialog:has(.newsletter-popup__media) .newsletter-popup__close{background:#fff}.newsletter-popup__close svg{width:1.8rem;height:1.8rem}.newsletter-popup__close:focus-visible{outline:.2rem solid #8f3d52;outline-offset:.2rem}.newsletter-popup__media{position:relative;aspect-ratio:16 / 9;max-height:24rem;overflow:hidden}newsletter-popup .newsletter-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;object-fit:cover}.newsletter-popup__dialog:has(.newsletter-popup__media) .newsletter-popup__content{padding:2.4rem}.newsletter-popup__title{margin:0 3.2rem 1.6rem 0;color:#8f3d52;font-family:var(--font-heading-family);font-weight:500;line-height:1.15;letter-spacing:0;text-transform:none}.newsletter-popup__dialog:has(.newsletter-popup__media) .newsletter-popup__title{margin-inline-end:0}.newsletter-popup__entry{margin-block-end:2.4rem;color:#2b2b2b;font-size:1.5rem;line-height:1.5}.newsletter-popup__entry a{color:#8f3d52}.newsletter-popup__form{margin:0}newsletter-popup .newsletter__field>.field__label{position:static!important;display:block;width:auto!important;height:auto!important;margin:0 0 .6rem!important;padding:0;overflow:visible;clip:auto;color:#2b2b2b;font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}newsletter-popup .newsletter__field>.field__label:has(+.field__input-wrapper input:required):after{content:" *";color:inherit}newsletter-popup .newsletter-form .field__input-wrapper{display:flex;flex-direction:column;align-items:stretch;gap:1.6rem;border:0;border-radius:0;overflow:visible;background:transparent}newsletter-popup .newsletter-form .field__input-wrapper input{flex:none;width:100%;height:4.6rem;padding:0 1.2rem;border:.1rem solid #f0b3c6;border-radius:0;background:#fff;color:#2b2b2b;font-size:1.5rem;box-shadow:none}newsletter-popup .newsletter-form .field__input-wrapper input::placeholder{color:#2b2b2b8c}newsletter-popup .newsletter-form .field__input-wrapper input:focus{border-color:#8f3d52;outline:none}newsletter-popup .newsletter-form .field__input-wrapper button{width:100%;min-height:0;margin:0;padding:1.4rem 2rem;border:0;border-radius:0;background:#ff6b9d;color:#fff;font-family:inherit;font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none;white-space:normal}newsletter-popup .newsletter-form .field__input-wrapper button:hover{background:#f25590;color:#fff;border-color:transparent}newsletter-popup .field__message{display:block;margin-block-start:.8rem;color:#9b2335;font-size:1.4rem;text-align:start}newsletter-popup .field__message--success{margin:0;color:#2b2b2b;font-size:1.6rem;line-height:1.5}newsletter-popup .newsletter-form:has(.field__message--success) .field__label,newsletter-popup .newsletter-form:has(.field__message--success) .field__input-wrapper,newsletter-popup .newsletter-form:has(.field__message--success) .newsletter__terms,newsletter-popup:has([data-newsletter-subscribed]) .newsletter-popup__entry{display:none}.newsletter-popup__dismiss{display:flex;justify-content:center;width:100%;margin-block-start:1.4rem;padding:0;border:0;background:none;color:#8f3d52;font:inherit;font-size:1.4rem;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}newsletter-popup .newsletter__terms{margin-block-start:1.4rem}newsletter-popup .newsletter__terms .checkbox{align-items:flex-start;color:#2b2b2b;font-size:1.3rem;line-height:1.4;letter-spacing:0;text-transform:none}newsletter-popup .newsletter__terms .checkbox input{border-color:#f0b3c6}newsletter-popup .newsletter__terms .checkbox label{font-size:1.3rem;line-height:1.4;text-align:start}newsletter-popup .newsletter__terms .checkbox label a{color:#8f3d52}@media screen and (min-width:750px){newsletter-popup .newsletter-popup__dialog{padding:4rem 4rem 3.2rem}.newsletter-popup__dialog:has(.newsletter-popup__media) .newsletter-popup__content{padding:3.2rem 4rem}}
/*# sourceMappingURL=/cdn/shop/t/171/assets/section-newsletter-popup.css.map */
