The Croatia international, whose previous deal had two years left to run, is now committed until 2031, with the option of an additional 12 months