/* KolloShop five-card correction v2: category listing and product comparison */
@media(min-width:1280px){
.shop-design .catalog-layout .products-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}
.ks-modern .ks-compare-section .ks-compare-card{flex:0 0 calc((100% - 48px)/5)!important;width:calc((100% - 48px)/5)!important}
}
@media(min-width:761px) and (max-width:1279px){.ks-modern .ks-compare-section .ks-compare-card{flex:0 0 calc((100% - 24px)/3)!important;width:calc((100% - 24px)/3)!important}}
@media(max-width:760px){.ks-modern .ks-compare-section .ks-compare-card{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important}}
.shop-design .catalog-layout .product-card,.ks-modern .ks-compare-section .ks-compare-card{border:1px solid #e0eaf1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 3px 15px rgba(11,45,75,.045)!important;transition:box-shadow .2s,border-color .2s,transform .2s!important;overflow:hidden}
.shop-design .catalog-layout .product-card:hover,.ks-modern .ks-compare-section .ks-compare-card:hover{border-color:#a8d1e2!important;box-shadow:0 12px 25px rgba(11,45,75,.11)!important;transform:translateY(-3px)}
.shop-design .catalog-layout .product-picture{height:165px!important;padding:13px!important;background:#f8fafc!important}
.shop-design .catalog-layout .product-picture img{object-fit:contain!important;max-height:100%!important}
.shop-design .catalog-layout .product-body{padding:12px!important;min-height:0!important}
.shop-design .catalog-layout .product-body h3{font-size:11px!important;line-height:1.7!important;height:40px!important;min-height:40px!important;margin:6px 0 9px!important}
.shop-design .catalog-layout .card-price{font-size:15px!important}
.shop-design .catalog-layout .product-body .button{border-radius:10px!important;min-height:36px!important;padding:8px!important}
.ks-modern .ks-compare-section .ks-compare-cards{gap:12px!important}
.ks-modern .ks-compare-section .ks-compare-card{padding:10px!important;gap:6px!important}
.ks-modern .ks-compare-section .ks-card-img{height:114px!important;min-height:114px!important;max-height:114px!important;border-radius:11px!important;background:#f7f9fb!important}
.ks-modern .ks-compare-section .ks-card-img img{object-fit:contain!important;max-width:100%!important}
.ks-modern .ks-compare-section .ks-card-title{font-size:11px!important;line-height:1.6!important;min-height:36px!important}
.ks-modern .ks-compare-section .ks-card-price{font-size:15px!important}
.ks-modern .ks-compare-section .ks-card-actions{padding-top:7px!important}
@media(max-width:760px){.shop-design .catalog-layout .product-picture{height:140px!important}.ks-modern .ks-compare-section .ks-card-img{height:105px!important;min-height:105px!important;max-height:105px!important}}
