Please can I have suggestions for a warm, waterproof or showerproof, black or navy coat to fit over the top of a school blazer for a 12yr old girl. The main criteria is that it is warm and doesn't look too puffy!