Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual marca de cosméticos livre de crueldade tem a maior classificação média para preferências do consumidor?
 ###Tabelas: 
CREATE TABLE brand_rating (brand_name VARCHAR(100), is_cruelty_free BOOLEAN, consumer_preference_rating DECIMAL(3,2)); INSERT INTO brand_rating (brand_name, is_cruelty_free, consumer_preference_rating) VALUES ('Lush', true, 4.8), ('The Body Shop', true, 4.6), ('Pacifica', true, 4.9), ('Milani', false, 4.3), ('Cover FX', true, 4.7);
SELECT brand_name, AVG(consumer_preference_rating) AS avg_consumer_preference_rating FROM brand_rating WHERE is_cruelty_free = true GROUP BY brand_name ORDER BY avg_consumer_preference_rating DESC LIMIT 1;