On Wednesday, Shakira arrived at Barcelona airport with a cheerful expression on her face, ready to catch a flight to Miami. The 46-year-old singer had just dropped off her sons Milan and Sasha, aged 10 and eight respectively, with their father Gerard Piqué for their summer holidays together in Spain. Despite recent sightings of her getting cozy with Lewis Hamilton, the Whenever, Wherever hitmaker couldn’t help but smile as she walked through the airport terminal. Shakira opted for a casual look for her flight, wearing a Genesis band T-shirt, pale blue cargo jeans, and platform trainers. She completed her outfit with trendy red sunglasses and a white Balenciaga bucket bag.