About Stitch & Co Interiors Limited (11179103) United Kingdom