Yes, the $6-$10 you designated must have been for US only. Shipping to outside the US can be quite expensive. For my listings, rather than allow eBay to come up with shipping costs, I look it actual costs for all the international regions at USPS.com and set my own fixed shipping prices so I know in advance. BTW, it looks like you just allowed shipping to all international locations. That's probably not a great idea, to be quite frank. Shipping to some countries can be problematic. I limit my international shipping to Canada, Mexico, Europe, Australia, Japan, Hong Kong and that's about it. Actually, you rarely have customers beyond those regions, anyway.
When you put up the listing, the shipping was calculated in the same zip code you have (by default) unless you changed it.
The buyer is from another country, so now that buyer has to pay the calculated international priority shipping which is way more expensive than domestic shipping.
That is International Priority shipping overseas. But that is still too high for a sweater. Maybe you can ship economy. You are the seller, correct? If you dont want to ship abroad fix your selling preferences. I dont know what you are asking.
I'm guessing it's because it's international shipping, not domestic shipping. And international priority, as well.
By the way, the dollar sign goes in front of the number, not after: $40, not 40$.