    .main-content {
        max-width: 1200px;
        margin: 0 auto;
        padding: 30px 20px;
        min-height: 60vh;
        position: relative;
        z-index: 1;
    }

    .breadcrumb {
        display: flex;
        align-items: center;
        gap: 8px;
        color: var(--text-muted);
        font-size: 0.85rem;
        margin-bottom: 24px;
        padding: 12px 16px;
        background: var(--bg-secondary);
        border-radius: var(--radius-md);
        border: 1px solid rgba(255, 255, 255, 0.04);
        flex-wrap: wrap;
    }
    .breadcrumb a {
        color: var(--text-secondary);
        text-decoration: none;
        transition: var(--transition);
    }
    .breadcrumb a:hover {
        color: var(--accent-purple);
    }
    .breadcrumb i {
        font-size: 0.6rem;
        color: var(--text-muted);
    }

    .category-header {
        background: var(--bg-card);
        border-radius: var(--radius-lg);
        padding: 30px;
        margin-bottom: 24px;
        border: 1px solid rgba(168, 85, 247, 0.1);
    }
    .category-header h1 {
        font-size: 1.8rem;
        font-weight: 800;
        color: #fff;
        margin-bottom: 8px;
        display: flex;
        align-items: center;
        gap: 12px;
    }
    .category-header h1 i {
        color: var(--accent-purple);
    }
    .category-header p {
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.8;
        max-width: 700px;
    }
    .category-header .product-count {
        margin-top: 12px;
        color: var(--text-muted);
        font-size: 0.85rem;
    }
    .category-header .product-count i {
        color: var(--accent-cyan);
    }

    .sub-categories {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        margin-bottom: 20px;
        padding: 12px 0;
    }
    .sub-cat-pill {
        background: var(--bg-secondary);
        color: var(--text-secondary);
        padding: 6px 16px;
        border-radius: 20px;
        text-decoration: none;
        font-size: 0.8rem;
        font-weight: 500;
        transition: var(--transition);
        border: 1px solid rgba(255, 255, 255, 0.04);
    }
    .sub-cat-pill:hover {
        background: rgba(168, 85, 247, 0.1);
        color: var(--accent-purple);
        border-color: rgba(168, 85, 247, 0.2);
    }
    .sub-cat-pill.active {
        background: var(--accent-purple);
        color: #fff;
        border-color: var(--accent-purple);
    }

    /* ===== استایل فیلترها ===== */
    .filter-bar {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        gap: 12px;
        background: var(--bg-secondary);
        padding: 12px 16px;
        border-radius: var(--radius-md);
        margin-bottom: 24px;
        border: 1px solid rgba(255, 255, 255, 0.04);
    }
    .filter-bar-left {
        display: flex;
        align-items: center;
        gap: 12px;
        flex-wrap: wrap;
    }
    .filter-bar .result-count {
        color: var(--text-secondary);
        font-size: 0.9rem;
        white-space: nowrap;
    }
    .filter-bar .result-count strong {
        color: #fff;
    }
    .filter-bar-right {
        display: flex;
        gap: 12px;
        flex-wrap: wrap;
        align-items: center;
        flex: 1;
        justify-content: flex-end;
    }

    /* ===== استایل فیلترهای اضافی ===== */
    .extra-filters {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
        align-items: center;
    }
    .filter-checkbox {
        display: flex;
        align-items: center;
        gap: 4px;
        color: var(--text-secondary);
        font-size: 0.75rem;
        cursor: pointer;
        padding: 4px 10px;
        border-radius: 20px;
        background: var(--bg-primary);
        border: 1px solid rgba(255, 255, 255, 0.06);
        transition: var(--transition);
        user-select: none;
    }
    .filter-checkbox:hover {
        border-color: rgba(168, 85, 247, 0.3);
    }
    .filter-checkbox.active {
        background: rgba(168, 85, 247, 0.15);
        border-color: var(--accent-purple);
        color: var(--accent-purple);
    }
    .filter-checkbox input[type="checkbox"] {
        display: none;
    }
    .filter-checkbox i {
        font-size: 0.8rem;
    }

  