Prince William and Prince Harry's cousin Lady Amelia Spencer stunned in a £650 caped wedding guest dress from Elisabetta Franchi