Question: do shops restock in breath of the wild?
Answer: The game "checks" how many Arrows you have at midnight every day (in-game time, not real time), and if you're below 50, the shops will immediately restock.