Jenny Packham works her magic once more, worn by Kate Hudson