/* ---------- کاتالوگ محصولات ---------- */

.catalog-layout { display: grid; grid-template-columns: 270px 1fr; gap: 2.2rem; align-items: start; }

.catalog-filters { position: sticky; top: 90px; display: flex; flex-direction: column; gap: 1.1rem; }

.results-count { color: var(--muted); font-size: .88rem; margin-bottom: 1.2rem; }

/* ریسپانسیو: در موبایل نتایج اول، فیلترها بعد */
@media (max-width: 991px) {
    .catalog-layout { display: flex; flex-direction: column; }
    .catalog-filters { position: static; order: 2; margin-top: 2rem; }
    .catalog-results { order: 1; }
}
