I really like the colour palette you’ve chosen, burgundy red and a delicate cream white because it gives the design a very elegant touch. I wonder whether the composition of the logo would look more balanced if the monogram and the brand name were given a little more space. The monogram and the lettering have very delicate lines. Maybe it would be worth testing how these would look in print. Personally, I could imagine simplifying the typography of ‘Heaven’ slightly so that the monogram has a bit more space to stand out on itself. For business cards, it might also be a good idea to include further information such as the company’s website and address of the company.
As for the presentation itself, I might try a more neutral background. The pink looks quite bold next to the burgundy and introduces another colour that doesn’t really belong in the card’s otherwise very elegant colour palette. A soft, neutral shade or one closer to the card’s creamy white might show off the design a little better.