About Landa Stores Limited (08334996) United Kingdom