.newsletter-split__wrapper{display:grid;grid-template-columns:var(--image-ratio, 50%) 1fr;min-height:520px;overflow:hidden;border-radius:var(--border-radius, 0)}.newsletter-split__wrapper--full{border-radius:0}.newsletter-split__image-col{position:relative;overflow:hidden;min-height:100%}.newsletter-split__image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.newsletter-split__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.newsletter-split__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.newsletter-split__image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a;display:flex;align-items:center;justify-content:center}.newsletter-split__placeholder-svg{width:100%;height:100%;object-fit:cover}.newsletter-split__badge{position:absolute;top:2rem;left:2rem;padding:.6rem 1.4rem;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;z-index:2}.newsletter-split__form-col{background-color:var(--form-bg, #F8F4EE);display:flex;align-items:center;justify-content:center;padding:var(--form-padding-v, 64px) var(--form-padding-h, 64px)}.newsletter-split__form-inner{width:100%;max-width:var(--content-max-width, 560px)}.newsletter-split__heading{color:var(--heading-color, #111);font-weight:700;line-height:1.15;margin:0 0 1.4rem;letter-spacing:-.01em}.newsletter-split__heading.h0{font-size:clamp(2.8rem,4vw,4.2rem)}.newsletter-split__heading.h1{font-size:clamp(2.4rem,3.2vw,3.6rem)}.newsletter-split__heading.h2{font-size:clamp(2rem,2.6vw,3rem)}.newsletter-split__heading.h3{font-size:clamp(1.6rem,2vw,2.4rem)}.newsletter-split__subheading{color:var(--subheading-color, #333);font-size:1.5rem;line-height:1.6;margin:0 0 2.8rem}.newsletter-split__subheading p{margin:0}.newsletter-split__email-block,.newsletter-split-form{width:100%}.newsletter-split-form__label{display:block;font-size:1.35rem;font-weight:500;color:var(--label-color, #111);margin-bottom:.7rem;letter-spacing:.01em}.newsletter-split-form__field-wrap{width:100%;margin-bottom:1.2rem}.newsletter-split-form__input{width:100%;padding:1.4rem 1.8rem;font-size:1.5rem;color:#111;background:#fff;border:1.5px solid var(--input-border-color, #ccc);border-radius:6px;outline:none;transition:border-color .2s ease;box-sizing:border-box;appearance:none;-webkit-appearance:none}.newsletter-split-form__input::placeholder{color:#bbb}.newsletter-split-form__input:focus{border-color:#111}.newsletter-split-form__button{display:block;width:100%;padding:1.55rem 2rem;font-size:1.35rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--button-text, #fff);background-color:var(--button-bg, #111);border:none;border-radius:var(--button-radius, 50px);cursor:pointer;transition:opacity .2s ease,transform .15s ease;margin-bottom:1.4rem}.newsletter-split-form__button:hover{opacity:.85;transform:translateY(-1px)}.newsletter-split-form__button:active{transform:translateY(0)}.newsletter-split-form__disclaimer{font-size:1.2rem;color:var(--disclaimer-color, #888);line-height:1.5;margin:0}.newsletter-split-form__disclaimer a{color:var(--disclaimer-link-color, #111111);text-decoration:underline}.newsletter-split-form__disclaimer a:hover{opacity:.7}.newsletter-split-form__error,.newsletter-split-form__success{display:flex;align-items:center;gap:.6rem;font-size:1.3rem;margin-bottom:1rem}.newsletter-split-form__error{color:#c0392b}.newsletter-split-form__success{color:#27ae60;font-weight:600}.newsletter-split__text-block+.newsletter-split__email-block{margin-top:0}@media screen and (max-width:989px){.newsletter-split__wrapper{grid-template-columns:1fr;grid-template-rows:340px auto;min-height:unset}.newsletter-split__image-col{position:relative;height:340px;min-height:unset}.newsletter-split__form-col{padding:var(--form-padding-v-mobile, 44px) var(--form-padding-h-mobile, 24px)}}@media screen and (max-width:749px){.newsletter-split__wrapper{grid-template-rows:280px auto}.newsletter-split__image-col{height:280px}.newsletter-split__heading.h1{font-size:2.4rem}.newsletter-split__heading.h2{font-size:2.2rem}.newsletter-split__subheading{font-size:1.4rem}.newsletter-split-form__input{font-size:1.4rem;padding:1.3rem 1.5rem}.newsletter-split-form__button{font-size:1.3rem;padding:1.4rem 2rem}.newsletter-split-form__disclaimer{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/newsletter-split.css.map */
