Men's Stuarts London Hats from £13 | Lyst UK