About Stella & Ellen Ltd (11168241) United Kingdom