.image-card{margin:0 20px}.image-card.module-inner{margin:0 auto}.image-card .h1{font-size:2.5rem;line-height:3rem}.image-card .h2{font-size:2rem;line-height:2.5rem}.image-card .h3{font-size:1.8rem;line-height:2.3rem}.image-card .h4{font-size:1.5rem;line-height:2rem}.image-card .h5{font-size:1.3rem;line-height:1.8rem}.image-card .h6{font-size:1rem;line-height:1.5rem}.image-card__grid{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;box-sizing:border-box;row-gap:var(--row-gap)}.image-card__grid .image-card__item{box-sizing:border-box;flex:1 0 var(--mobile-card-width);max-width:var(--mobile-card-width)}.image-card__grid .image-card__item .image-card__wrapper{padding:calc(var(--row-gap) / 2) calc(var(--column-gap) / 2)}.image-card__grid.mobile-over-3-per-row .image-card__item{box-sizing:border-box;flex:1 0 var(--mobile-card-width);max-width:var(--mobile-card-width)}.image-card__image{overflow:hidden;border-radius:12px}.image-card__image .aspect-ratio{position:relative;width:100%;padding-top:90%;overflow:hidden}.image-card__image .aspect-ratio img,.image-card__image .aspect-ratio .placeholder{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.image-card__image .placeholder{background-color:#0000001a}.image-card__content{color:#000}.image-card__content .card-title{margin-top:10px;margin-bottom:0;color:#000;word-break:break-word}.image-card__content .subtext{margin:0;font-size:1.125rem;word-wrap:break-word;line-height:1.5rem}.image-card__content .link{color:#e60028;margin-top:10px;display:block}@media screen and (min-width: 768px){.image-card__image .aspect-ratio{padding-top:60%}.image-card__grid .image-card__item{flex:1 0 var(--card-width);max-width:var(--card-width)}}@media screen and (min-width: 1024px){.image-card__image .aspect-ratio{padding-top:20rem}.image-card.full-width .over-3-per-row .image-card__image .aspect-ratio{padding-top:13.5rem}.image-card .over-3-per-row .image-card__image .aspect-ratio{padding-top:11rem}.image-card__grid.mobile-over-3-per-row .image-card__item{flex:1 0 var(--card-width);max-width:var(--card-width)}}@media screen and (min-width: 1440px){.image-card .image-card__image .aspect-ratio{padding-top:20rem}.image-card.full-width .image-card__image .aspect-ratio{padding-top:29rem}.image-card .over-3-per-row .image-card__image .aspect-ratio{padding-top:15rem}.image-card.full-width .over-3-per-row .image-card__image .aspect-ratio{padding-top:21.6rem}}
/*# sourceMappingURL=/cdn/shop/t/669/assets/component-image-text-card.css.map */
