Diane Kruger wears Stella McCartney so well