.catalog-card{padding:0 22px 22px;min-height:430px;overflow:hidden}
.product-visual{height:190px;margin:0 -22px 20px;background:linear-gradient(145deg,#f7f9fc,#eaf0f7);display:flex;align-items:center;justify-content:center;overflow:hidden}
.product-visual img{width:100%;height:100%;object-fit:contain;padding:14px;transition:transform .35s}
.catalog-card:hover .product-visual img{transform:scale(1.04)}
.catalog-card h2{margin-top:18px}
@media(max-width:700px){.catalog-card{min-height:420px}}
