Dry weekend draws shoppers even as online sales boom