CardsDirect specialises in the sale of customized greeting cards. They offer a variety of cards for different occasions, allowing customers to personalize the cards with their own messages, images, and designs.