.card-images{padding-block:var(--section-padding-vertical, 5rem)}.card-images__heading{font-weight:400;text-align:center;margin:0 0 2.5rem}.card-images__grid{display:grid;gap:1.5rem}.card-images__grid--2{grid-template-columns:repeat(2,1fr)}.card-images__grid--3{grid-template-columns:repeat(3,1fr)}.card-images__grid--4{grid-template-columns:repeat(4,1fr)}.card-images__card{display:block}.card-images__card-link{text-decoration:none;color:inherit;display:block}.card-images__media{overflow:hidden;background:var(--color-surface, #f8f7f5)}.card-images__media img,.card-images__media .placeholder-svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.card-images__card-link:hover .card-images__media img{transform:scale(1.04)}.card-images__card-content{padding:.875rem 0 0}.card-images__card-heading{font-size:.9rem;font-weight:500;margin:0 0 .25rem}.card-images__card-text{font-size:.8rem;opacity:.6;margin:0}@media(max-width:600px){.card-images__grid{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.card-images__media img{transition:none}}.card-images__card{--card-image-ratio-mobile: 1 / 1;--card-image-ratio-desktop: 1 / 1;--overlay-opacity: .4;--card-text-color: #fff}.card-images__media{position:relative;aspect-ratio:var(--card-image-ratio-mobile, 1 / 1)}@media(min-width:750px){.card-images__media{aspect-ratio:var(--card-image-ratio-desktop, 1 / 1)}}.card-images__card--overlay{position:relative}.card-images__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--overlay-opacity, .4));pointer-events:none}.card-images__card--overlay .card-images__card-content{position:absolute;left:0;right:0;padding:1rem 1.25rem;color:var(--card-text-color, #fff);z-index:1}.card-images__card--overlay_center .card-images__card-content{top:50%;transform:translateY(-50%);text-align:center}.card-images__card--overlay_bottom .card-images__card-content{bottom:0}@media(max-width:749px){.card-images__grid--mobile-carousel{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.card-images__grid--mobile-carousel::-webkit-scrollbar{display:none}.card-images__grid--mobile-carousel .card-images__card{flex:0 0 80%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/section-card-images.css.map */
