Queen Letizia of Spain wears custom-made Carolina Herrera red dress ...

Responsive image
source