/**
 * Estilos para o filtro de produtos
 * 
 * @package MF_Concessionarias_2025
 */

/* Efeito de destaque para resultados atualizados */
.updated-results {
    animation: highlight-results 1s ease-in-out;
}

@keyframes highlight-results {
    0% {
        color: #e30613; /* Vermelho MF */
        font-weight: bold;
    }
    100% {
        color: inherit;
        font-weight: inherit;
    }
}

/* Estilo para produtos filtrados */
.produto-card {
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}

.produto-filtrado {
    animation: highlight-produto 0.8s ease-in-out;
}

@keyframes highlight-produto {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.03);
        box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    }
    100% {
        transform: scale(1);
    }
}

/* Estilo para o loader */
.loader-container {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 2rem 0;
}

/* Estilos para os filtros ativos */
#filtros-ativos-lista .remover-filtro {
    cursor: pointer;
    transition: color 0.2s ease;
}

#filtros-ativos-lista .remover-filtro:hover {
    color: #e30613; /* Vermelho MF */
}

/* Estilos para os toggles dos filtros */
.filtro-toggle {
    cursor: pointer;
    transition: color 0.2s ease;
}

.filtro-toggle:hover {
    color: #e30613; /* Vermelho MF */
}

.toggle-icon {
    transition: transform 0.3s ease;
}

.toggle-icon.rotate-180 {
    transform: rotate(180deg);
}
