A fashion fairy tale: (left) blouse £35, dress £35, blazer £65, belt £10; ( - The Independent