/* Product listing: stable rows instead of float gaps; retain all links and images. */
.met-product #met-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;height:auto!important;}
.met-product #met-grid::before,.met-product #met-grid::after {display:none;}
.met-product #met-grid>li {position:static!important;float:none;width:auto!important;min-width:0;margin:0;padding:0;opacity:1;visibility:visible;transform:none!important;animation:none!important;}
.met-product #met-grid .widget {height:100%;margin:0;box-shadow:none;border:1px solid #e7ebee;}
.met-product #met-grid figure {aspect-ratio:1;margin:0;overflow:hidden;}
.met-product #met-grid figure a {display:block;height:100%;}
.met-product #met-grid img {width:100%;height:100%!important;max-height:none;object-fit:contain;}
.met-product #met-grid h4 {padding:12px;margin:0;font-size:16px;line-height:1.5;min-height:72px;overflow-wrap:anywhere;}
@media(max-width:991px){.met-product #met-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}}
@media(max-width:767px){.met-product #met-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}.met-product #met-grid h4 {padding:10px;}.met-column-nav.product-search-body .sidebar_tile.overflow-visible .swiper-container.swiper-navtab {overflow:hidden!important;}}
