The 25-year-old actress looked like a real-life princess in a shimmering Elie Saab gown with intricate embroidered detail and Christian Louboutin heels adorned with sparkling butterflies. James accessorized with Kwiat jewelry and a clock-shaped Charlotte Olympia clutch.
"Thank you @ElieSaabWorld for making me feel like a Princess!" the star wrote on Instagram. "Also, a huge thanks to @louboutinworld and @charlotte_olympia for my beautiful Cinderella inspired custom made Glass Slipper and Clutch - and @kwiatdiamonds for my jewels!"