About Stella London Limited (12707810) United Kingdom