After months of speculation, we finally know what Meghan Markle's dress looks like.

The dress was a Givenchy made by Clare Waight Keller and was worn with a Queen Mary Filigree Tiara. Here's all the pictures taken from the livestream so far. According to Kensington Palace, "Ms. Meghan Markle’s wedding dress has been designed by the acclaimed British designer, Clare Waight Keller. Ms. Waight Keller last year became the first female Artistic Director at the historic French fashion house Givenchy."

"Ms. Markle expressed the wish of having all 53 countries of the Commonwealth with her on her journey through the ceremony. Ms. Waight Keller designed a veil representing the distinctive flora of each Commonwealth country united in one spectacular floral composition."

"The veil is held in place by Queen Mary's diamond bandeau tiara, lent to Ms. Markle by The Queen. The diamond bandeau is English and was made in 1932, with the entre brooch dating from 1893."