While not following a wedding dress code is generally an etiquette no-no, there's only one way to get away with it: with the bride's explicit permission. Which is exactly, it seems, how Cara Delevingne pulled off that memorable look at Princess Eugenie's wedding.
Delevingne pleasantly shocked royal spectators last month when she strolled into Princess Eugenie and Jack Brooksbank’s royal wedding in a white button-down shirt, a gray necktie, a black waistcoat with knee-length tails, a black cummerbund, and black cropped pants. She completed her look with a black top hat and pointy-toed black stiletto heels.
While the model was technically following royal dress code (and looking spectacular) by wearing “morning dress,” Cara's outfit was one traditionally worn by men. Women, as dictated by Princess Eugenie's team, were expected to wear a "day dress with hat."
But fear not, Delevingne didn’t outright defy her friend’s wedding wishes. In fact, she asked permission to break tradition. "Eugenie has been a friend of mine since I was a kid and I've always wanted to wear tails," Delevingne told Grazia (via the Daily Mail) of the ensemble. "I texted her, as I wasn't sure about it and she was like: 'Of course, I expected nothing else from you!' "
She continued, “I found it interesting how many people came up to me and said: ‘You're so brave to wear that!’ I was like, really? I feel way more comfortable like this.”
Other celebrity guests of the big event didn’t seem to get any special sartorial treatment. Ellie Goulding, Naomi Campbell, Demi Moore, and of course, fellow royals like Kate Middleton and Meghan Markle, all attended and adhered to traditional dress code. The Duchess of Sussex wore Givenchy, the same designer of her own wedding dress. She topped her navy blue frock with a navy coat—little did we know she was hiding a baby bump!