Lanesborough hotel afternoon tea price July 8, 2019 16 32 64 128 Lanesborough hotel afternoon tea price menu Lanesborough hotel london afternoon tea