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