Princess Mary of Denmark Wearing an H&M Dress Under Her Alexander McQueen Blazer Image Source: Getty / Lars Ronbog