The difference between the weight of your yarn and the shop's weight is most likely due to how much packaging was used. Wool takes up more space than other fibres, so when it's packed for retail sale, it makes sense for wool to be packaged in bags that are bigger than the yarn in them.