All Saints allsaints.co.uk, £45 Simple, sexy and versatile, this elegant ca - The Independent