Miranda Kerr looks lovely in floral