Is a £58 Kérastase hair oil really that much better than an £11 L'Oréal alternative? Are you just paying for the Charlotte Tilbury name? We put the most viral luxury beauty products of 2025 and their ...