About Flora & Finn Limited (10962933) United Kingdom