Not accepting credit card

I have tried several times to buy a desktop external hard drive (around £190) but the WD site keeps refusing my credit card. The credit card company say it is not them (Mastercard) who are doing this it must be the site. Anyone else having this problem or know how to fix this?

I have never used the actual WD shop before. Usually when a shop is having technical issues I try somewhere else.