Protect your new sofa from stains, spills and tears.
Adelaide
From £799 more
Alexis
From £599 more
Aspen
From £1099 more
Astra
From £1149 more
From £719 more
£1439 more
Brooklyn
From £499 more
Cairns
From £995 more
Cameron
£1079 more