.image-banner-grid-section{overflow:hidden}.image_banner_grid_headings{margin-bottom:4rem;display:flex;justify-content:space-between;align-items:center}.img_banner_grid_head_align-center{justify-content:center;flex-direction:column;text-align:center}.img_banner_grid_head_align-right{flex-direction:row-reverse;justify-content:space-between}.image_banner_grid_headings .h2{margin:0 0 1.2rem}.image_banner_grid_subheading{margin:0;max-width:526px}.image_banner_grid_inner{display:grid;grid-template-columns:repeat(var(--columns),1fr);column-gap:var(--column-spacing);row-gap:var(--row-spacing);grid-auto-flow:dense}.image_banner_grid_item{grid-column:span var(--col-span);grid-row:span var(--row-span);min-height:28rem}.image_banner_grid_link{display:block;height:100%;text-decoration:none}.image_banner_grid_card{position:relative;height:100%;overflow:hidden}.image_banner_grid_image{width:100%;height:100%}.banner_grid_img,.image_banner_grid_image svg{width:100%;height:100%;object-fit:cover;display:flex;aspect-ratio:3/2;transition:transform .7s ease}.image_banner_grid_overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--overlay-color) var(--overlay-opacity),transparent);z-index:1}.image_banner_grid_content{position:absolute;left:2.4rem;right:2.4rem;bottom:2.4rem;z-index:2}.image_banner_grid_item:hover .banner_grid_img{transform:scale(1.08)}.image_banner_grid_item:nth-child(2),.image_banner_grid_item:nth-child(3),.image_banner_grid_item:nth-child(4){min-height:29rem}@media screen and (max-width:1199px){.image_banner_grid_inner{grid-template-columns:repeat(4,1fr)}.image_banner_grid_item:nth-child(1),.image_banner_grid_item:nth-child(5){min-height:48rem}}@media screen and (max-width:640px){.image_banner_grid_inner{grid-template-columns:repeat(2,1fr);gap:1.2rem;overflow-x:auto;padding-bottom:1rem}.image_banner_grid_item{grid-column:span 1!important;grid-row:span 1!important;min-height:24rem!important}.image_banner_grid_content{left:1.6rem;right:1.6rem;bottom:1.6rem}.image_banner_grid_headings{margin-bottom:2.4rem;padding-right:1.5rem;flex-wrap:wrap}}@media screen and (min-width:641px)and (max-width:990px){.image_banner_grid_subheading{max-width:400px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/image-banner-grid.css.map */
