A great fan of Ralph Lauren sunglasses, Keira Knigtley looked darling in a button down Orla Kiely dress, Tabitha Simmons heels and Ralph Lauren cat eye shaped shades. Unfortunately, her premiere of Anna Karenina was postponed because of hurricane Sandy, which is “scheduled” for the same date. We don’t fear that whenever the premiere is, it will be spectacular, as any movie showing Knightley as a Russian lover must be. Meanwhile, the slender 27 year old can take pride in her covering W Magazine on its 40th anniversary this month, accompanied by Scarlett Johansson, Rooney Mara and Mia Wasikowska, each with her own cover representing a past decade. Knightley, who represents the 2000s, admitted that modern fashion is a bit unfriendly, referring to skinny jeans and micro minis. The actress said: “I’ve been known to wear both, but on some days it seems like they were invented to make you feel bad about yourself.”

Get Keira’s look: Ralph Lauren RL8070 sunglasses, $111.