About Stitch&co Ltd (12390945) United Kingdom