Men's Shanghai Tang Knitwear from £649 | Lyst UK