It has always been my understanding and experiences that they are "wedding gifts". Whether they are given at a shower or brought to the wedding. One or the other is all I would feel obligated to do. I would hold off if you cannot make it to the shower and see if you are going to be able to go to the wedding to give it to her in person. If not, make arrangements to send it to the wedding with someone.