The Duchess of Cambridge, 34, mastered the high-low fashion mix, wearing a £49.99 red Zara blazer over a white lace D&G dress, costing £3,400, to the Queen's birthday at Windsor.