Kilgour Savile Row Sweater under 300 £