Women's Shanghai Tang Hats from £95 | Lyst UK