Who: Salma Hayek wearing a Stella McCartney Maurice fringed dress
Shop: Matches Fashion US $2,767
Matches Fashion UK £1,785 / €2,142
Where: 2012 British Fashion Awards, London

Credit: Getty