It has to know where you are before it can show a price
Liquor retail cannot behave like ordinary e-commerce. Price and stock differ by store, delivery is not available everywhere, and the sale is age-restricted by law. All of that has to be settled at the front door rather than discovered at checkout.
An opening panel asking for fulfilment before browsing: pick up in store, with the store named, or ship to me
The realistic wait stated against each option, an hour for collection and three to five days for delivery
Age confirmation on the same panel as the fulfilment choice, so the legal check is one step and not a second interruption
A remember my selection option, because a regular customer should answer this once
The chosen store held in the header afterwards, so the basis for the prices on screen stays visible




Prices and stock shown are the ones for the store you are actually using
The age check happens once, at the door, rather than at the payment step
Collection and delivery are presented as a choice with real waiting times attached