I placed an order on a website which told me the item was in stock. After a week, I chased the company to be told that someone bought the last one just before I placed my order. The company says they're waiting for more stock.
My question is this: how long can they keep my money for before I can ask for a refund? What does the law say on this? I don't think I can get the item anywhere else but it's not essential to my life. Ideally, I'd just like a refund.