Q) Wir kaufen ein Geschenk für _____ Tante.
I came across this question on an app that I am using to practice German. I thought Option 1 is correct because Tante is an indirect object and thus should be in the dative case. However, the app says the correct answer is Option 2. Can somebody please explain it to me?