Cara Delevingne, in Stella McCartney, with Cartier jewels