The text is emphasizing extravagance and cost, rather than style.
Stylish doesn't necessarily imply extravagance. Indeed, sometimes too much extravagance can render something as gaudy or tacky instead of stylish, and one could have a simple, stylish wedding. Of course style is subjective...
I would say B) extravagant, is the best answer.
Student or Learner