So, Duchess Kate just wore a €90 Zara cape - and it's still in stock 2 years ago

So, Duchess Kate just wore a €90 Zara cape - and it's still in stock

Very elegant.

Kate Middleton surprised her fans today when she made a surprise appearance at the Royal Opera House.

The Duchess was spotted by eagle-eyed fans at the evening performance of the Royal Ballet's Nutcracker.

Pictures of the pregnant royal have surfaced, and in them, she's wearing a gorgeous Zara cape.

And *thankfully* it's still in stock.

However, like everything that Kate wears, it's sure to fly out of stock very soon.

Image 5 of LONG CLOTH CAPE from Zara

Under the cape, Kate donned an Alexander McQueen dress, with black tights and black high heels.

You can purchase the cape online for €89.95.