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 classificação média das sombras de olhos livres de crueldade?
 ###Tabelas: 
CREATE TABLE product_rating (product_id INT, rating INT, cruelty_free BOOLEAN); INSERT INTO product_rating (product_id, rating, cruelty_free) VALUES (1, 4, true), (2, 3, false), (3, 5, true), (4, 4, false), (5, 5, true); CREATE TABLE product (product_id INT, product_name VARCHAR(30), product_type VARCHAR(30)); INSERT INTO product (product_id, product_name, product_type) VALUES (1, 'Eyeshadow', 'Powder'), (2, 'Foundation', 'Liquid'), (3, 'Lipstick', 'Matte'), (4, 'Moisturizer', 'Cream'), (5, 'Eyeshadow', 'Cream');
SELECT AVG(rating) as avg_rating FROM product_rating JOIN product ON product_rating.product_id = product.product_id WHERE cruelty_free = true AND product_type = 'Eyeshadow';