@Meimeimei I agree.
And I don't want to rub anyone's nose in it, but I foresaw this several weeks back, when local lockdowns began. I have always bought plenty of stock well in advance anyway, as I live in the sticks, 5 miles from the nearest town, with no shops, no public transport, and nothing but fields, and woodlands all around. (NEVER panic-bought, just stockpiled.)
So 3 weeks ago, I bought 3 or 4 each of the stuff we need/use most, and put it in the garage, (non-perishables obviously.) And on Monday, I bought 95% of the Christmas food shop, including the booze. In addition, I've already got 90% of Christmas presents for everyone. (I buy for about a dozen people.)
DH looked at me as if I was mad, but he is now very glad I did it all!
We literally only need 3 or 4 'fresh' things, but we could get by without them if we had to. I have even bought all the buffet stuff (frozen!) If we were unable to get out between now and Christmas, we would be OK. In fact, we have a decent stock of almost everything in our house (and garage.) We don't even need to go out for a week to 10 days.
Also, the weather is batshit crazy right now. High winds and severe torrential rain. No WAY am I leaving my little cottage! Sitting here with the family, having a cosy day, in front of a couple of great films. We are leaving the panic buyers to it!