.newsletter-banner-section .newsletter-banner:not(.newsletter-banner--full-width) .banner__content{background-color:#f9f9f9;border-radius:var(--rounded-block);padding:var(--sp-8)}.newsletter-banner-section--full-width{--section-padding-bottom: 0}.newsletter-banner-section .newsletter-banner--full-width .banner__box{margin-inline:auto;width:100%;min-width:0;padding-block-end:0}.newsletter-banner-section--has-image .newsletter-banner--full-width{position:relative;--newsletter-content-image-gap: 3.75rem;padding-block-end:calc(var(--newsletter-content-image-gap) + 30%)}.newsletter-banner__image{position:absolute;inset-inline:0;inset-block-end:0;width:100%;pointer-events:none}.newsletter-banner__image .newsletter-banner__image-stack{position:relative;width:100%}.newsletter-banner__image .newsletter-banner__image-base{display:block;width:100%;max-width:100%;margin-inline:auto}.newsletter-banner__image .newsletter-banner__image-base .image-fit,.newsletter-banner__image-stack--glow .newsletter-banner__image-glow .image-fit{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:bottom center}@media screen and (min-width:768px){.newsletter-banner-section--has-image .newsletter-banner--full-width{padding-block-end:calc(10rem + 9.4%)}.newsletter-banner__image .newsletter-banner__image-stack{margin-inline:auto;width:67%}}@media screen and (max-width:767px){.newsletter-banner-section--has-image .page-width,.newsletter-banner-section--has-image .banner{overflow:visible}.newsletter-banner-section--has-image .newsletter-banner--full-width{--newsletter-image-inline-inset: .625rem;--newsletter-mobile-ring-scale: 1.6;--newsletter-content-image-gap: 6.25rem;padding-block-end:calc(var(--newsletter-content-image-gap) + 40%)}.newsletter-banner-section--has-image .newsletter-banner__image{width:calc(100vw - var(--newsletter-image-inline-inset) * 2);inset-inline-start:50%;inset-inline-end:auto;transform:translate(-50%);overflow:hidden}.newsletter-banner-section--has-image .newsletter-banner__image .newsletter-banner__image-stack{transform:scale(var(--newsletter-mobile-ring-scale));transform-origin:bottom center}}.newsletter-banner__image-stack--glow{position:relative}.newsletter-banner__image-stack--glow .newsletter-banner__image-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.newsletter-banner__image-stack--glow .newsletter-banner__image-glow .image-fit{animation:newsletter-banner-glow 3.5s var(--ease-in-out, ease-in-out) infinite}@keyframes newsletter-banner-glow{0%,to{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.newsletter-banner__image-stack--glow .newsletter-banner__image-glow .image-fit{animation:none;opacity:0}}.newsletter-banner-section .newsletter-banner .banner__box .banner__title{font-weight:300;font-style:normal;line-height:1;letter-spacing:-.02em}.newsletter-banner-section .newsletter-banner .banner__box .rte{font-weight:300;font-style:normal;font-size:var(--sp-4d5);line-height:1.5;letter-spacing:-.02em}.newsletter-banner-section .newsletter-banner .newsletter-form .field{border-block-end:1px solid rgb(var(--color-foreground))}.newsletter-banner-section .newsletter-banner .newsletter-form .field .label{font-weight:300;font-style:normal;font-size:var(--sp-4d5);line-height:1.5;letter-spacing:-.02em}.newsletter-banner-section .newsletter-banner .newsletter-form .field .label.is-floating{inset-inline-start:0;margin-inline-start:0}.newsletter-banner-section .newsletter-banner .newsletter-form .field .input,.newsletter-banner-section .newsletter-banner .newsletter-form .field .input:focus{padding-inline:0;border:none;border-radius:0}.newsletter-banner-section .newsletter-banner--full-width .newsletter-form .field .input,.newsletter-banner-section .newsletter-banner--full-width .newsletter-form .field .input:focus{background-color:transparent}.newsletter-banner-section .newsletter-banner--full-width .newsletter-form .self-submit-button{inset-inline-end:0}.newsletter-banner-section .newsletter-banner--full-width .newsletter-form .self-submit-button .self-button{background:none;background-color:transparent;box-shadow:none;color:rgb(var(--color-foreground))}.newsletter-banner-section .newsletter-banner--full-width .newsletter-form .self-submit-button .self-button:after{border-color:transparent}
/*# sourceMappingURL=/cdn/shop/t/4/assets/newsletter-banner.css.map */
