The Life Goddess store street - 29 Store St, London WC1E 7QB, UK on Eaten