There could be few reasons why
1.Your card has a restriction that it can only be used in India or you can only pay in INR.
Solution: Try another card or payment method on our site. We have 6 choices for you.
2.Your card may have been flagged before for fraud alert
Solution: Contact bank to remove that flag or Use another card or payment method.
3.The name/billing address/CVV code/expiration dates do not match up.
Solution: Check info and try again.