Last night Prince William hosted a dinner at Windsor Castle to raise money for The Royal Marsden, Europe's largest cancer treatment center. If that sounds like a stiff, proper state function with nothing interesting about it, you might want to consider the guest list: Emma Watson, Cate Blanchett, Cara Delevingne, and Kate Moss (!!) were all there, dressed to the nines and looking amazing, doling out style lessons for the rest of us. Like:
High buns and heavy eyeshadow are IN.
Showing cleavage at an event hosted by Prince William isn't classy. Go for a shoulder-baring gown or a plunging back dress instead, and then turn and pose for the camera la Margot Robbie's super-natural position.
But out of all the stars there, Emma Watson might be my favorite for that Carolina Herrera-esque crisp white shirt look (yes, she even beats Kate Moss). It wins the night with that chic grandma vibe, which was almost enough to make me forget that Prince William's usual dinner partner, Kate Middleton, wasn't there to show off an awesome outfit of her own. (Well, almost.)
This article originally appeared on elle.com