You would need guns to protect your stockpile. Stockpiles are only temporary. Stockpiles only work until they are depleted or the mob kills you and takes your stockpile.
Guns won’t protect you and in fact will make you a bigger target, unless you are out in the wilderness
A survival,stockpile does not have to be large
The first 2-3 weeks depend on shelter and water
An apartment dweller can own a lifestraw and water purification means plus fire making
After that, mobility to move - or the the ability to become invisible while finding what you need including other people to trust
Over time - and once in a safe zone - self care and bartering
Forget gold and silver and cans of beans and bullets
What would a bottle of aspirin or a 10 day course of penicillin tablets be worth ? Pretty easy to conceal and carry