Meeting boyfriend’s family

I am having lunch with my boyfriend’s family for his sisters birthday and I am super nervous. I have previous met his mom but am not super close as I’ve only seen her twice.

Can you guys give me any suggestions on what to wear for an outdoors lunch? Also, should I bring his sister a gift for her birthday?

I’m super shy when I first meet someone and don’t know what to say to initiate a conversation