The next time you can't decide whether it's a dress ot trouser day, why not take a leaf out of Karlie Kloss's book and just wear both?

Because it looks like Karlie was having one of those indecisive moments when she got ready for the Cannes red carpet last night, stepping out in what appears to be half dress, half trouser suit.


Not that we don't think the 22 year-old model looked amazing in her sparkling couture Valentino outfit – she did. And given this was her first ever time at the annual Cannes Opening Ceremony, we're impressed she didn't go for the safe LBD option. Then again, if you can't go all out on the French Riviera, where can you? 

Attending in her role as L'Oreal Spokeswoman, Karlie was in very stylish company for her debut turn on the Cannes red carpet, with the rest of the L'Oreal ladies – Julianne Moore, Liya Kebeda and Doutzen Kroes – all by her side. What we'd give to get ready with these ladies…


We re almost ready @liyakebede @doutzen #juliannemoore #becausewecannes #cannes2015 (@karliekloss)

A photo posted by L'Oréal Paris Official (@lorealparisofficial) on


Continued below...

And while we couldn't be there ourselves (invite must have been lost in the post), Karlie let us in on the action with a whole load of selfies. And we're pleased to see that she's just like the rest of us when it comes to applying last minute make-up in the car – just that she doesn't get it all over her face.