     .used-badge {
            background: linear-gradient(45deg, #28a745, #20c997);
            color: white;
            font-size: 0.75rem;
            font-weight: bold;
            padding: 0.25rem 0.5rem;
            border-radius: 15px;
            position: absolute;
            top: 10px;
            left: 10px;
            z-index: 2;
        }
        .product-card {
            transition: transform 0.3s ease, box-shadow 0.3s ease;
            border: none;
            box-shadow: 0 2px 10px rgba(0,0,0,0.1);
            height: 100%;
        }

        .product-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 5px 20px rgba(0,0,0,0.15);
        }

        .product-image {
            height: 200px;
            object-fit: cover;
            position: relative;
        }

        .price-section {
            display: flex;
            align-items: center;
            gap: 0.5rem;
        }

        .current-price {
            font-size: 1.25rem;
            font-weight: bold;
            color: #28a745;
        }

        .original-price {
            font-size: 0.9rem;
            color: #6c757d;
            text-decoration: line-through;
        }

        .discount-badge {
        background-color: #dc3545;
        color: white;
        font-size: 0.75rem;
        padding: 0.25rem 0.5rem;
        border-radius: 10px;
        }

        .filter-sidebar {
            background-color: #f8f9fa;
            border-radius: 10px;
            padding: 1.5rem;
        }

        .stock-status {
            font-size: 0.8rem;
            font-weight: 500;
        }

        .stock-in { color: #28a745; }
        .stock-low { color: #ffc107; }
        .stock-out { color: #dc3545; }


        .stats-card {
            background: rgba(255,255,255,0.1);
            border-radius: 10px;
            padding: 1rem;
            text-align: center;
        }