Penélope Cruz wears Fairtrade gold at Cannes