.s-image-text-columns__title{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);line-height:1;margin-bottom:1.5rem;text-transform:uppercase}.s-image-text-columns__columns{display:grid;gap:2rem}.image-text-columns__column__title{font-family:var(--font-typeface-display);font-size:var(--font-body-lg);font-size:var(--font-display-xs);font-weight:var(--font-weight-display);line-height:1;margin-bottom:1rem}.s-image-text-columns__column .c-product-image,.s-image-text-columns__column .media-image,.s-image-text-columns__column__image{aspect-ratio:1/1;border-radius:1.5rem;overflow:hidden}.s-image-text-columns__column .c-product-image,.s-image-text-columns__column__image{margin-bottom:1.5rem}.s-image-text-columns__column__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-image-text-columns__column .c-product-image{align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:hidden;padding:1.25rem 2.5rem;position:relative}.s-image-text-columns__column .c-product-image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.s-image-text-columns__column .media-image{height:100%;position:relative;width:100%;z-index:2}.s-image-text-columns__column__image-link{--border-radius:1.5rem;border-radius:var(--border-radius);display:block}@media only screen and (min-width:48em){.s-image-text-columns__title{font-size:var(--font-display-md);margin-bottom:2rem}.s-image-text-columns__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:64em){.s-image-text-columns__title{font-size:var(--font-display-xl);margin-bottom:3rem}.s-image-text-columns__columns{gap:3rem}}@media only screen and (min-width:80em){.s-image-text-columns__columns{gap:4rem}}