Kate Mara – Wearing a bikini top in Cabo San Lucas