Cardstore is a personalized greeting card retailer with over 9,500 products to choose from. Cardstore takes greeting cards to a whole new level by letting you add your own customized touch to every card you create. They believe there is the perfect card for every occasion. Customers can personalize greetings, invitations and announcements; add their own photos and messages to create one-of-a-kind keepsakes for every occasion. Plus Cardstore can mail cards directly to the buyers' recipients now or save to send at later date up to 1 year in advance. And Cardstore offers customers a 100% Satisfaction Guarantee. They are committed to making your Cardstore experience as fun, fresh and hassle-free as possible.