Shanghai Tang
Shanghai Tang Qipao top - Blue
£423
Shanghai Tang mandarin-collar jacquard top - Blue
£540
Shanghai Tang Tang cardigan - Blue
Shanghai Tang Tang cardigan - Pink
£1,243
Shanghai Tang Qipao top - Red
Shanghai Tang Signature cashmere cardigan - Black
Shanghai Tang embroidered round-neck cardigan - Blue
Shanghai Tang Tang top - Black