Advertisement

The 31 Best Cannes Dresses of All Time

Fashion is built into the festival's DNA.