About Deo Bamboo Stiches Limited (11180973) United Kingdom