Men's Shanghai Tang Jackets from £816 | Lyst UK