newsletter-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-header) + 1);display:flex;align-items:center;justify-content:center;padding:2rem;visibility:hidden;pointer-events:none;opacity:0;background-color:#00000080;will-change:visibility,opacity;transition:visibility var(--duration-default),opacity var(--duration-default)}newsletter-popup[open]{opacity:1;visibility:visible;pointer-events:all}newsletter-popup[open] .newsletter-popup__wrapper{transform:translateY(0);opacity:1}newsletter-popup p{margin:0 0 1rem}newsletter-popup p:last-child{margin-block-end:0}.newsletter-popup__wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:94rem;max-height:90vh;max-height:90dvh;overflow-y:auto;transform:translateY(2rem);opacity:0;transition:transform var(--duration-default) ease,opacity var(--duration-default) ease}.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:4rem;height:4rem;padding:0;border:none;background:transparent;cursor:pointer;color:#fff;transition:opacity var(--duration-default)}.newsletter-popup__close:hover{opacity:.7}.newsletter-popup__close svg{width:1.6rem;height:1.6rem}.newsletter-popup__media{position:relative;flex:none;aspect-ratio:3 / 2;overflow:hidden}.newsletter-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top}.newsletter-popup__content{padding:2rem;text-align:center}.newsletter-popup__content .section__heading{margin:0 0 .6rem;font-size:var(--popup-heading-size-mobile)!important}.newsletter-popup__content .section__heading em{font:inherit}.newsletter-popup__entry{margin-block-end:1.6rem;color:rgb(var(--color-foreground))}.newsletter-popup__entry,.newsletter-popup__entry p{font-size:var(--popup-text-size-mobile)!important}.newsletter-popup__entry p{margin:0}.newsletter-popup__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 1.2rem}.newsletter-popup__form,.newsletter-popup__form>._form_28,.newsletter-popup__form-row #NewsletterPopupForm ._form,.newsletter-popup__form-row #NewsletterPopupForm ._form-content{display:contents}.newsletter-popup__form-row #NewsletterPopupForm ._form:before,.newsletter-popup__form-row #NewsletterPopupForm ._form:after{content:none}.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(._form-title),.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(._html-code),.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(input[name="field[18]"]),.newsletter-popup__form-row #NewsletterPopupForm ._form-branding,.newsletter-popup__form-row #NewsletterPopupForm ._clear-element,.newsletter-popup__form-row #NewsletterPopupForm ._form-label{display:none!important}.newsletter-popup__form-row #NewsletterPopupForm ._form_element{grid-column:1 / -1;width:100%;margin:0!important;padding:0}.newsletter-popup__form-row #NewsletterPopupForm ._form_element input[type=text]{display:block;width:100%!important;height:4.4rem;margin:0;padding:0!important;border:none!important;border-block-end:1px solid #707070!important;border-radius:0!important;background:transparent!important;color:#000!important;font-family:var(--h5-font-family);font-size:1.3rem!important;line-height:1.2!important;outline:none}.newsletter-popup__form-row #NewsletterPopupForm ._form_element input[type=text]::placeholder{color:#7c7c7c}.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(._checkbox-radio){margin-block:1rem 1.2rem!important}.newsletter-popup__form-row #NewsletterPopupForm ._form-fieldset{margin:0;padding:0;border:0}.newsletter-popup__form-row #NewsletterPopupForm ._row{width:100%;margin:0!important}.newsletter-popup__form-row #NewsletterPopupForm ._row:not(._checkbox-radio){display:none}.newsletter-popup__form-row #NewsletterPopupForm ._checkbox-radio{display:flex;flex-wrap:wrap;align-items:center;gap:0 .8rem;text-align:start}.newsletter-popup__form-row #NewsletterPopupForm ._checkbox-radio input[type=checkbox]{flex-shrink:0;width:1.4rem!important;height:1.4rem!important;margin:0!important;accent-color:#000}.newsletter-popup__form-row #NewsletterPopupForm ._checkbox-radio span{flex:1;min-width:0}.newsletter-popup__form-row #NewsletterPopupForm ._checkbox-radio label{display:inline!important;width:auto!important;margin:0!important;color:#000!important;font-family:var(--h5-font-family)!important;font-size:1.3rem!important;line-height:1.3!important}.newsletter-popup__form-row #NewsletterPopupForm ._button-wrapper{width:100%;margin:0!important}.newsletter-popup__form-row #NewsletterPopupForm ._submit{display:block;width:100%;height:4.4rem;margin:0!important;padding:0!important;border:0!important;border-radius:2.2rem!important;background:#000!important;color:#fff!important;font-family:var(--h6-font-family)!important;font-size:1.4rem!important;font-weight:var(--h6-font-weight)!important;letter-spacing:0;text-transform:uppercase}.newsletter-popup__form-row #NewsletterPopupForm ._error,.newsletter-popup__form-row #NewsletterPopupForm ._show_be_error{position:static;float:none;grid-column:1 / -1;width:100%;min-width:0}.newsletter-popup__form-row #NewsletterPopupForm ._error-arrow,.newsletter-popup__form-row #NewsletterPopupForm ._error~._error{display:none}.newsletter-popup__form-row #NewsletterPopupForm ._error-inner{width:100%;margin:.4rem 0;padding:0;border-radius:0;background:none;box-shadow:none;color:#c40000;font-family:var(--h5-font-family);font-size:1.2rem!important;font-weight:400;text-align:start}.newsletter-popup__form-row #NewsletterPopupForm ._form-thank-you{grid-column:1 / -1;color:#000;font-family:var(--h2-font-family);font-size:1.8rem;text-align:center}.newsletter-popup__decline{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.4rem;padding:0;border:1px solid #707070;border-radius:2.2rem;background:transparent;color:#7c7c7c;font-family:var(--h6-font-family);font-size:1.4rem;font-weight:var(--h6-font-weight);letter-spacing:0;text-transform:uppercase;cursor:pointer;transition:color var(--duration-default),background-color var(--duration-default),border-color var(--duration-default)}.newsletter-popup__form-row:has(._form-content[style*=none]) .newsletter-popup__decline{display:none}.newsletter-popup__decline:hover{background-color:#000;border-color:#000;color:#fff}@media screen and (min-width:750px){.newsletter-popup__wrapper{container-type:inline-size;max-width:min(135.4rem,130dvh)}.newsletter-popup__media{aspect-ratio:5 / 2}.newsletter-popup__content{--popup-space: min(1rem, .794dvh);padding:calc(3.2 * var(--popup-space)) clamp(4rem,8.4cqw,11.4rem) calc(3.6 * var(--popup-space))}.newsletter-popup__content .section__heading{margin-block-end:calc(.8 * var(--popup-space));padding-block:0;color:#000;font-family:var(--h1-font-family)!important;font-size:min(var(--popup-heading-size),3.7vw)!important;font-weight:var(--h1-font-weight)!important;line-height:1.134}.newsletter-popup__entry{margin-block-end:calc(3 * var(--popup-space));color:#000}.newsletter-popup__entry,.newsletter-popup__entry p{font-family:var(--h2-font-family)!important;font-size:min(var(--popup-text-size),2.4vw)!important;font-weight:var(--h2-font-weight)!important;line-height:1.15}.newsletter-popup__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto auto;column-gap:1.2rem}.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(input[name=fullname]){grid-area:1 / 1;padding-inline-end:1.2rem}.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(input[name=email]){grid-area:1 / 2}.newsletter-popup__form-row #NewsletterPopupForm ._form_element input[type=text]{height:3.4rem}.newsletter-popup__form-row #NewsletterPopupForm ._form_element:has(._checkbox-radio){grid-area:2 / 1 / 2 / 3;margin-block:1.2rem 0!important}.newsletter-popup__form-row #NewsletterPopupForm ._button-wrapper{grid-area:1 / 3;width:clamp(14rem,15.8cqw,21.4rem);margin-inline-start:2.4rem!important}.newsletter-popup__form-row #NewsletterPopupForm ._submit{height:3.5rem;border-radius:1.8rem!important}.newsletter-popup__decline{grid-area:1 / 4;width:clamp(14rem,15.8cqw,21.4rem);min-height:3.5rem;border-radius:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/60/assets/section-newsletter-popup.css.map */
