Back in Mayfair, we perked ourselves up with a coffee at H R Higgins.
H R Higgins is a merchant shop where you can buy coffee beans and tea leaves by the gram upstairs, with a cosy little cafe downstairs.