.card-grid__heading{margin:0 0 var(--space-compact)}.card-grid{display:grid;gap:var(--space-default)}.card-grid__card{display:flex;flex-direction:column;gap:var(--space-compact);min-width:0}.card-grid--outline .card-grid__card{border:var(--border-hairline) solid color-mix(in srgb,currentColor 15%,transparent);padding:var(--space-small)}.card-grid--side .card-grid__card{flex-direction:row;align-items:flex-start;gap:var(--space-compact)}.card-grid--side .card-grid__media{flex:0 0 34%}.card-grid__media{overflow:hidden;width:100%}.card-grid__media--landscape{aspect-ratio:4 / 3}.card-grid__media--square{aspect-ratio:1}.card-grid__media--portrait{aspect-ratio:3 / 4}.card-grid__img{width:100%;height:100%;object-fit:cover;display:block}.card-grid__media--auto .card-grid__img{height:auto}.card-grid__video{width:100%;aspect-ratio:16 / 9}.card-grid__video iframe{display:block;width:100%;height:100%;border:0}.card-grid__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-small);min-width:0}.card-grid__title{margin:0}.card-grid__title-link{color:inherit;text-decoration:none}.card-grid__title-link:hover{text-decoration:underline}a.card-grid__media{display:block}.card-grid--caps .card-grid__title{text-transform:uppercase;letter-spacing:.02em}.card-grid__text>:first-child{margin-top:0}.card-grid__text>:last-child{margin-bottom:0}.card-grid__arrow{text-decoration:none}@media(min-width:992px){.card-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:991px){.card-grid--cols-3:not(.card-grid--stack),.card-grid--cols-4:not(.card-grid--stack){grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;position:relative;scroll-snap-type:x mandatory;padding-bottom:var(--space-small)}.card-grid--cols-3:not(.card-grid--stack)>.card-grid__card,.card-grid--cols-4:not(.card-grid--stack)>.card-grid__card{scroll-snap-align:start}}.card-grid__cta{display:flex;justify-content:center;margin-top:var(--space-default)}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-card-grid.css.map */
