Queen Mary of Denmark channelled Sarah Jessica Parker as Carrie Bradshaw in the brightest £1.1k Manolo Blahnik heels as she marked the 30th anniversary of the Danish Psychiatric Foundation at Moltke's Palace.