Gold prices hit a two-month low as US-Iran tensions boost the dollar and oil, fueling inflation fears and clouding rate outlook.