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: Quais são os 3 principais produtos cosméticos certificados como livres de crueldade por vendas nos EUA?
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name TEXT, sales FLOAT, country TEXT); INSERT INTO products (product_id, product_name, sales, country) VALUES (1, 'Lipstick A', 5000, 'USA'), (2, 'Eye Shadow B', 3500, 'Canada'), (3, 'Mascara C', 4200, 'USA'), (4, 'Foundation D', 6000, 'USA'), (5, 'Blush E', 2800, 'Mexico'); CREATE TABLE certification (product_id INT, certified TEXT); INSERT INTO certification (product_id, certified) VALUES (1, 'cruelty-free'), (2, 'vegan'), (3, 'cruelty-free'), (4, 'cruelty-free'), (5, 'organic');
SELECT p.product_name, p.sales FROM products p JOIN certification c ON p.product_id = c.product_id WHERE c.certified = 'cruelty-free' AND p.country = 'USA' ORDER BY p.sales DESC LIMIT 3;