Kate Middleton’s Zara dress proves a printed midi is not just for summer