Store outfit in North London (7)
I believe the answer is:
arsenal
'store' is the definition.
(both can mean a stock or repository of something)
I cannot understand how the remainder of the clue works.
Can you help me to learn more?
(Other definitions for arsenal that I've seen before include "Premier League side founded by munitions workers in 1886" , "Eleven" , "All a country's weapons" , "array of weapons" , "Mil. magazine; FA club" .)