.csi-catalog-listing .cms-catalog-grid.large{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.csi-catalog-listing .cms-showcase-body,.csi-catalog-listing .cms-catalog-card>div:last-child{padding:19px 18px 18px!important}
.csi-catalog-listing .cms-catalog-card small{font-size:9px!important;letter-spacing:.12em;margin-bottom:8px}
.csi-catalog-listing .cms-catalog-card h3{font-size:clamp(20px,1.55vw,26px)!important;line-height:1.06!important;margin-bottom:11px}
.csi-catalog-listing .cms-catalog-card p{font-size:13px;line-height:1.55;margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.csi-catalog-listing .cms-catalog-card span{padding:11px 14px!important;font-size:12px!important}
@media(max-width:1199px){.csi-catalog-listing .cms-catalog-grid.large{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.csi-catalog-listing .cms-catalog-grid.large{grid-template-columns:1fr}.csi-catalog-listing .cms-catalog-card h3{font-size:22px!important}}
