Kate Beckinsale in a stunning crodo printed dress