Princess Mary was spotted at Denmark's annual flower festival. The royal, whose style gives Kate Middleton a run for her money, perfectly matched the event's theme by wearing a black and white floral dress from Ralph Lauren. To shield her hair from the rainy weather, Princess Mary accessorized her look with a stunning wide-brim straw hat. If you zoom in closely, you'll see that the side accent on the elegant hat actually looks like a bouquet of flowers. Have a closer look ahead, and buy a similar version of her entire outfit too.