They only keep a certain number of shirts in stock. If that day’s tee sells more than they think it will then it will sell out before the 24 hours is up.
If a shirt sells out before the 24 hours are up then a sold-out sign will appear (a new shirt will appear the next day). So if you like a particular t-shirt, you need to buy it quickly before it sells out and is gone FOREVER!