.newsletter-overlap-section{position:relative;z-index:10;margin-top:-100px}.newsletter-overlap-container{position:relative;background:var(--color-gray-200);padding:var(--space-24) var(--space-8);box-shadow:0 4px 12px #00000014;border-top:12px solid var(--color-brand-primary);max-width:calc(var(--page-width) - var(--space-10)*2);overflow:hidden}.newsletter-overlap-image{position:absolute;width:var(--overlay-w, 200px);left:var(--overlay-x, 100%);top:var(--overlay-y, 0%);transform:translate(-50%,-50%);pointer-events:none;z-index:2}.newsletter-overlap-image .responsive-image-snippet-image,.newsletter-overlap-image img{width:100%;height:auto;display:block;max-height:296px}@media screen and (max-width:989px){.newsletter-overlap-image--desktop{display:none}}@media screen and (min-width:990px){.newsletter-overlap-image--mobile{display:none}}.newsletter-overlap-heading__secondary{color:var(--color-text-secondary)}.newsletter-overlap-heading__secondary p{display:inline;margin:0}.newsletter-overlap-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-8);position:relative;z-index:2}.newsletter-overlap-text{flex:1;max-width:496px}.newsletter-overlap-heading{font-family:var(--font-heading);font-weight:var(--fw-700);font-size:var(--fs-heading-4-desktop);color:var(--color-black-def);line-height:var(--lh-11);margin:0 0 var(--space-2) 0}.newsletter-overlap-subheading{font-family:var(--font-primary);font-weight:var(--fw-500);font-size:var(--fs-body-md-desktop);color:var(--color-text-secondary);line-height:1.5;margin:0}.newsletter-overlap-form-wrapper{flex:1;max-width:500px}.newsletter-overlap-form{display:flex;gap:var(--space-3);align-items:center}.newsletter-overlap-input-wrapper{flex:1;position:relative}.newsletter-overlap-input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--radius-button);font-family:var(--font-primary);font-size:var(--fs-input-sm);font-weight:var(--fw-500);color:var(--color-black-def);background:var(--color-white-def);transition:var(--default-transition)}.newsletter-overlap-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #ff6e011a}.newsletter-overlap-input::placeholder{color:var(--color-gray-500)}.newsletter-overlap-button{background:var(--color-black-def);color:var(--color-white-def);border:none;border-radius:var(--radius-button);padding:var(--space-3) var(--space-6);font-family:var(--font-title);font-weight:var(--fw-600);font-size:var(--fs-btn-md);text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.newsletter-overlap-button:hover{background:#ff6e01;color:var(--color-white-def)}.newsletter-overlap-button:active{background:var(--color-gray-800)}.newsletter-overlap-privacy{margin-top:var(--space-2);margin-bottom:0;font-size:var(--fs-body-sm-desktop);color:var(--color-text-secondary)}.newsletter-overlap-privacy a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;font-family:var(--font-family-body, Barlow);font-size:var(--typography-body-sm, 14px);font-style:normal;font-weight:500;line-height:150%}@media(max-width:989px){.newsletter-overlap-privacy a{font-family:var(--font-family-body, Barlow);font-size:var(--typography-body-xs, 12px);font-weight:500;line-height:150%;letter-spacing:.24px}}.newsletter-overlap-privacy a:hover{color:var(--color-black-def)}.newsletter-form__message{margin-top:var(--space-3);font-size:var(--fs-body-sm-desktop);display:flex;align-items:center;gap:var(--space-2)}.newsletter-form__message[hidden]{display:none}.newsletter-form__message--success{color:var(--color-success)}.newsletter-form__message--error{color:var(--color-danger)}.newsletter-form__message svg{width:16px;height:16px}@media screen and (min-width:750px)and (max-width:989px){.newsletter-overlap-section{margin-top:-60px}.newsletter-overlap-container{padding:var(--space-10) var(--space-6)}.newsletter-overlap-content{flex-direction:column;text-align:center;gap:var(--space-6)}.newsletter-overlap-text{max-width:100%}.newsletter-overlap-form-wrapper{max-width:100%;width:100%}.newsletter-overlap-heading{font-size:var(--fs-heading-5-tablet)}.newsletter-overlap-subheading{font-size:var(--fs-body-md-tablet)}}@media screen and (max-width:989px){.newsletter-overlap-container{padding:var(--space-8) var(--space-4);margin:0 20px}.newsletter-overlap-content{flex-direction:column;text-align:center;gap:var(--space-2)}.newsletter-overlap-text{max-width:100%}.newsletter-overlap-heading{font-size:var(--fs-heading-6-mobile)}.newsletter-overlap-subheading{font-size:var(--fs-body-md-mobile)}.newsletter-overlap-form-wrapper{max-width:100%;width:100%}}@media screen and (max-width:989px){.newsletter-overlap-container{padding-bottom:var(--space-6);padding-top:var(--space-3)}.newsletter-overlap-heading,.newsletter-overlap-privacy{text-align:left}.newsletter-overlap-privacy{font-size:var(--fs-body-xs-mobile)}.newsletter-overlap-form{gap:var(--space-2)}.newsletter-overlap-input,.newsletter-overlap-button{min-height:32px;padding-block:0}.newsletter-overlap-button{width:auto;flex-shrink:0;font-size:var(--fs-body-sm-desktop);color:var(--color-white-def)}}.newsletter-overlap-section.scroll-trigger.animate--slide-in{animation:slideIn var(--duration-extra-long) var(--ease-out-slow) forwards}
/*# sourceMappingURL=/cdn/shop/t/112/assets/section-newsletter-overlap.css.map */
