Shakira flaunts her toned body and signature dance moves while filming a commercial in Catalonia, Spain. The 38-year-old singer rocked a bikini with a black skirt over the bottom. Shakira is also diving into the video game world with a secret project she is working on with the creators of Angry Birds, as reported by E! News. She previously appeared as a character in the popular game. Check out over 20 pictures of Shakira looking hot on the commercial set.