Puss in Boots, Antonio Banderas, Salma Hayek, sword, hat