There are a few key factors that determine the success of any great beauty product nowadays: going viral on social media, attracting a flurry of celebrity fans and, of course, a truly hard-working ...