Satin, sparklers – and a good coat: All Ages gets festive