The fashion-forward royal, 52, wore a thick black coat to stave off the winter chill as she arrived to the Spanish Association Against Cancer headquarters in Madrid.