What: Navy blue one shoulder dress Reduced price: £5 Original price: £29.99 Where: H & M Bought by: Montse Gomez Why we like it: One shouldered dresses are a sophisticated way to be sexy and the tiered structure flatters most body shapes.