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