She should wait until she is invited to the shower. Only shower attendees are obligated to give a gift. You might think, "Well, she wants to give a gift and does not feel obligated to do so" but the bride will feel guilty for not inviting her to the shower and if she finds out that a gift is coming, she might feel obligated to invite the girl.
A nice wedding gift should suffice.