Beautiful gifts under $150 — pearls, crystals and keepsakes she'll wear long after the wedding.