.wc-subcats{display:grid;gap:24px}
.wc-subcats.grid-2{grid-template-columns:repeat(2,1fr)}
.wc-subcats.grid-3{grid-template-columns:repeat(3,1fr)}
.wc-subcats.grid-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.wc-subcats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.wc-subcats{grid-template-columns:1fr}}
.wc-subcat{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);text-decoration:none;color:var(--accent);transition:.3s}
.wc-subcat:hover{transform:translateY(-6px)}
.wc-subcat img{width:100%;aspect-ratio:1/1;object-fit:cover}
.wc-subcat h3{text-align:center;margin:15px 0 5px}
.wc-subcat span{display:block;text-align:center;font-size:.85rem;opacity:.7;padding-bottom:15px}