Oh so chic! Katy Perry shimmers in multi-coloured dress