And to the women in white... Rooney Mara in Givenchy, Shailene Woodley does Valentino and Cameron Diaz in Gucci