body.carpet-ara .ca-categories .ca-cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.carpet-ara .ca-categories .ca-cat-item{border:1px solid #ebe3de;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #3b242008;transition:transform .2s,box-shadow .2s}
body.carpet-ara .ca-categories .ca-cat-item:hover{transform:translateY(-4px);box-shadow:0 14px 32px #3b242015}
body.carpet-ara .ca-categories .ca-cat-image{height:auto!important;aspect-ratio:1;background:#e9ddd0;overflow:hidden}
body.carpet-ara .ca-categories .ca-cat-image img{display:block;width:100%;height:100%;object-fit:cover!important;max-height:none}
body.carpet-ara .ca-categories .ca-cat-item h3{font-size:19px;font-weight:800;margin-bottom:5px}
body.carpet-ara .ca-categories .ca-cat-item small{font-size:12px;color:#84736f;line-height:1.9}
@media(max-width:760px){body.carpet-ara .ca-categories .ca-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.carpet-ara .ca-categories .ca-cat-item h3{font-size:16px}body.carpet-ara .ca-categories .ca-cat-item small{font-size:10px}}
@media(prefers-reduced-motion:reduce){body.carpet-ara .ca-categories .ca-cat-item{transition:none}}
