i suggest a fun evening out with her closest friends. it is about celebration, not gifts. you can support her in a small group. that's more meaningful, anyway.
when i got married, we had a bachelor/ette party together. we just invited all of our friends (we were getting married in the US, but we were living abroad) and they video taped messages for us to be played at our reception. it felt like their love and support was with us and we had a celebration with our close friends who were not going to travel to another country to be at the wedding.
we did make it a no-gifts party. i think it is tacky to make people feel like they should give a gift if they are not invited to the wedding.
you're a good friend. have fun!