Princess Kate's £36 Mango Dress Is the Perfect Winter Staple