They might have them.
M&S are quite reliable for having stock in but...
if it's in stock on-line, buy it on-line.
I wouldn't risk leaving it a few days to try and get it in store when you could order it now and know full well you'll have it on time IYSWIM.