Weaker demand for discretionary goods and fewer severe weather events hurt Q4 sales while tariffs helped drive down margins.