luxxiaxx is correct. the vendor did not profit from this in any way.
however, this loss was not the result of an error -- as previously stated, it was the result of escrow hedging.
i'd encourage you to read the Buyer's Guide on SR before placing any more orders. the Buyer's Guide specifically explains escrow hedging:
Escrow hedge
Unfortunately, the Bitcoin exchange rate isn't as stable as we would all like it to be, and can fluctuate wildly in a matter of hours, let alone the days or weeks it takes for a package to arrive. Because of this, there is a real danger that the Bitcoins being held in your escrow account will lose value by the time your vendor gets paid or you are refunded. So, we've given the option to vendors to hedge the future payments they are expecting from escrow such that the dollar value of the payment doesn't change as the Bitcoin exchange rate changes.
For example, a seller is hedging the escrow for a 10 btc order you place with them, and the dollar value of your order when you purchase it is $100. Now, let's say your order never arrives and your vendor agrees to a full refund, but those 10 btc are no longer worth $100, they're worth $50! Because your vendor hedged the escrow, you won't get a refund of 10 btc, you'll get 20 btc equaling the original value of $100. Of course, the opposite is also true. If Bitcoins appreciate in value while your order is in escrow, your refund will be fewer Bitcoins, but still equaling the original dollar value.
When checking out, you will see which orders will be hedged and which won't. After the order is placed, your escrow balance will reflect the dollar value of your hedged orders and the Bitcoin value of your unhedged orders. All hedged orders are hedged as soon as the order is placed. So when getting a refund for hedged items, don't be surprised if the number of Bitcoins you get back is not the same as the amount you paid.
If you need the most up-to-date USD/BTC exchange rate, we recommend mtgoxlive.com.