.s-image-text{display:flex;flex-direction:column;position:relative;width:100%}.s-image-text__header{display:grid;gap:.5rem}.s-image-text__image{width:100%}.s-image-text__image picture{margin:0 auto;max-width:var(--image-max-width,100%)}.s-image-text__image-drop-shadow{filter:drop-shadow(-.625rem .625rem 0 var(--primary-dark));padding-left:.625rem}.s-image-text__image-masked{-webkit-mask-image:url(https://lomi.com/cdn/shop/t/358/assets/hero-clipping-mask.svg?v=150035686571021571131762976003);mask-image:url(https://lomi.com/cdn/shop/t/358/assets/hero-clipping-mask.svg?v=150035686571021571131762976003);-webkit-mask-repeat:round;mask-repeat:round;-webkit-mask-size:100%;mask-size:100%}.s-image-text__image--mobile.s-image-text__image--full-width{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;padding-left:0;padding-right:0;position:relative;right:50%;width:100vw}.s-image-text__image--mobile.s-image-text__image--full-width .media-image{border-radius:0}.s-image-text__image--desktop{display:none}.s-image-text__content{display:grid;gap:var(--grid-responsive-lg);text-align:center;width:100%}.s-image-text__text-below{color:var(--neutral-black);font-family:var(--font-display);font-size:var(--font-responsive-md);font-style:normal;font-weight:400;letter-spacing:var(--letter-spacing-sm);letter-spacing:.02em;line-height:1.2;margin:2.5rem auto 0;max-width:15rem;text-align:center;width:100%}@media only screen and (min-width:48em){.s-image-text__wrapper:not(.surface-none){padding-block-end:var(--inner-padding-bottom,var(--grid-section-inner-lg));padding-block-start:var(--inner-padding-top,var(--grid-section-inner-lg))}.s-image-text{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:space-between}.s-image-text__image--mobile{display:none}.s-image-text__image--desktop{display:block;flex:0 0 50%}.s-image-text__content{justify-items:flex-start;text-align:left}}@media only screen and (min-width:64em){.s-image-text__image-drop-shadow{filter:drop-shadow(-1.25rem 1.25rem 0 var(--primary-dark));padding-left:1.25rem}}@media only screen and (min-width:79.5em){.s-image-text__content{padding-inline:3rem}}@media only screen and (max-width:calc(48em - 1px)){.s-image-text.s-image-text--text-above-mobile-media .s-image-text__image{order:1}.s-image-text__content{padding-block-end:var(--inner-padding-bottom,var(--grid-section-inner-lg));padding-block-start:var(--inner-padding-top,var(--grid-section-inner-lg))}.s-image-text__wrapper.surface-none .s-image-text--text-above-mobile-media .s-image-text__content{padding-block-start:0}}