.icg-section__inner{width:100%}.icg-grid{display:grid;grid-template-columns:repeat(var(--icg-columns-desktop, 3),1fr);gap:var(--icg-gap-desktop, 20px)}.icg-card{position:relative;display:flex;flex-direction:column}.icg-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;text-decoration:none;color:inherit}.icg-card__media{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--icg-aspect-desktop, 4/5);background:#0000000a}.icg-card__media[style*="aspect-ratio: auto"],.icg-card__media{aspect-ratio:var(--icg-aspect-desktop)}.icg-card__img,.icg-card__picture{display:block;width:100%;height:100%}.icg-card__img{object-fit:cover;object-position:center}.icg-card__img--placeholder{background:#0000000f}.icg-card__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.icg-card__content{position:relative;z-index:2;display:flex;flex-direction:column}.icg-card--over .icg-card__content--over{position:absolute;top:0;right:0;bottom:0;left:0;justify-content:var(--icg-justify, flex-end);align-items:var(--icg-items-desktop, flex-start);text-align:var(--icg-align-desktop, left);padding:var(--icg-content-pt, 24px) var(--icg-content-pr, 24px) var(--icg-content-pb, 24px) var(--icg-content-pl, 24px)}.icg-card--below .icg-card__content--below{align-items:var(--icg-items-desktop, flex-start);text-align:var(--icg-align-desktop, left);padding:var(--icg-content-pt, 24px) var(--icg-content-pr, 24px) var(--icg-content-pb, 24px) var(--icg-content-pl, 24px)}.icg-card__subheading{margin:0;font-size:var(--icg-sub-size, 14px);font-weight:var(--icg-sub-weight, 600);line-height:var(--icg-sub-lh, 1.4);letter-spacing:var(--icg-sub-ls, 0);color:var(--icg-sub-color, currentColor);padding:var(--icg-sub-pt, 0) var(--icg-sub-pr, 0) var(--icg-sub-pb, 4px) var(--icg-sub-pl, 0)}.icg-card__heading{margin:0;font-size:var(--icg-h-size, 24px);font-weight:var(--icg-h-weight, 600);line-height:var(--icg-h-lh, 1.3);letter-spacing:var(--icg-h-ls, 0);color:var(--icg-h-color, currentColor);padding:var(--icg-h-pt, 0) var(--icg-h-pr, 0) var(--icg-h-pb, 8px) var(--icg-h-pl, 0)}.icg-card__text{font-size:var(--icg-t-size, 15px);font-weight:var(--icg-t-weight, 400);line-height:var(--icg-t-lh, 1.5);letter-spacing:var(--icg-t-ls, 0);color:var(--icg-t-color, currentColor);padding:var(--icg-t-pt, 0) var(--icg-t-pr, 0) var(--icg-t-pb, 0) var(--icg-t-pl, 0)}.icg-card__text p{margin:0}.icg-card__text p+p{margin-top:.5em}.icg-progress{display:none;box-sizing:border-box}@media screen and (max-width:749px){.icg-card__media{aspect-ratio:var(--icg-aspect-mobile, var(--icg-aspect-desktop))}.icg-card--over .icg-card__content--over,.icg-card--below .icg-card__content--below{align-items:var(--icg-items-mobile, flex-start);text-align:var(--icg-align-mobile, left);padding:var(--icg-content-pt-m, 16px) var(--icg-content-pr-m, 16px) var(--icg-content-pb-m, 16px) var(--icg-content-pl-m, 16px)}.icg-card__subheading{font-size:var(--icg-sub-size-m, 12px);padding:var(--icg-sub-pt-m, 0) var(--icg-sub-pr-m, 0) var(--icg-sub-pb-m, 4px) var(--icg-sub-pl-m, 0)}.icg-card__heading{font-size:var(--icg-h-size-m, 20px);padding:var(--icg-h-pt-m, 0) var(--icg-h-pr-m, 0) var(--icg-h-pb-m, 6px) var(--icg-h-pl-m, 0)}.icg-card__text{font-size:var(--icg-t-size-m, 14px);padding:var(--icg-t-pt-m, 0) var(--icg-t-pr-m, 0) var(--icg-t-pb-m, 0) var(--icg-t-pl-m, 0)}.icg-grid--stack-mobile{grid-template-columns:1fr;gap:var(--icg-gap-mobile, 12px)}.icg-grid--carousel-mobile{display:flex;grid-template-columns:none;gap:var(--icg-gap-mobile, 12px);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.icg-grid--carousel-mobile::-webkit-scrollbar{display:none}.icg-grid--carousel-mobile{scroll-behavior:smooth}.icg-grid--carousel-mobile>.icg-card{flex:0 0 82%;scroll-snap-align:center;scroll-snap-stop:always}.icg-progress{display:block;margin-top:16px;width:100%;height:2px;background:#0000001a;overflow:hidden}.icg-progress__bar{display:block!important;height:100%;width:0%;background:#000;transition:width .1s linear}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-image-card-grid.css.map */
