British shoppers have started to rein in their spending as rising interest rates and wet weather dampen consumer confidence.