British clothing retailer Joules has booked a drop in full-year sales and moved to a loss as the pandemic and e-commerce stock availability issues over the Christmas trading period weighed on results.