About Latch Retail Limited (12860491) United Kingdom