Cara Delevingne and Zoë Kravitz wore full faces of affordable beauty at the 2026 Met Gala, with this £14 'lengthening' mascara stealing the spotlight