On the red carpet: Carrie Underwood, Helen Mirren, Emily Ratajkowski, Emma Watson

The singer wore a strategically-panelled white gown by Indian label Gauri & Nainika.
Its full skirt has a cheerful bird-of-paradise print under-tier that keeps it from looking too bridal.