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 é a porcentagem de produtos livres de crueldade na categoria de cuidados com os cabelos?
 ###Tabelas: 
CREATE TABLE haircare_cruelty (product_id INTEGER, product_category VARCHAR(20), is_cruelty_free BOOLEAN); INSERT INTO haircare_cruelty (product_id, product_category, is_cruelty_free) VALUES (1, 'Shampoo', true), (2, 'Shampoo', false), (3, 'Conditioner', true), (4, 'Conditioner', false), (5, 'Styling Product', true);
SELECT (COUNT(*) FILTER (WHERE is_cruelty_free = true) * 100.0 / COUNT(*)) AS percentage_cruelty_free FROM haircare_cruelty WHERE product_category = 'Shampoo' OR product_category = 'Conditioner' OR product_category = 'Styling Product';