In January 2023, Croatia switched from Kuna to Euro. For payments onboard, you should carry some cash with you. As for the other transactions in the country, you can count on most places having an option for card payment. If not, you won’t have much trouble finding ATMs around, either.