Duchess Kate just wore the prettiest floral dress and it’s only £80