About The London Lash Shop Limited (12821304) United Kingdom