As maid of honor I am helping my cousin pick out her wedding dress.  She is paying for the wedding by herself, as she is not close to her parents.  Therefore I would like to surprise her by paying for her wedding dress.  
Should I give her cash in a card prior to leaving, or should I wait until she has found the dress she likes to pick up the bill?