The striking Carolina Herrera gown was previously worn by Meghan ... She and Harry, 40, also wore a red poppy each, the ...