Kate Beckinsale sunglasses, baby shower, white shirt, green jacket, patterned pants, silver heels ...