Return
Changed your mind? We work with over 350 brands to make returning easy.
Click & Collect
Shop online and have items delivered to a convenient CollectPlus point near you.
Send
Send your parcels across the UK from one of our 7,000 parcel points, from as little as £3.99 inc VAT.
(function() {})(
document.body.classList.add('-javascript-supported')
);
(function () {
var menuButton = document.querySelector('.menu');
var closeButton = document.querySelector('.mobile-navigation-close-button');
var overlay = document.querySelector('.mobile-navigation-overlay');
function toggleMobileNavigation(event) {
document.body.classList.toggle('-menu-open');
}
menuButton.addEventListener('click', toggleMobileNavigation);
closeButton.addEventListener('click', toggleMobileNavigation);
overlay.addEventListener('click', toggleMobileNavigation);
})();
(function () {
if (!matchMedia) return;
var selector = document.querySelectorAll('[data-reactive-attribute]');
if (selector.length == 0) return;
var reactiveElements = [];
for (var i = selector.length - 1; i >= 0; i--) {
var element = selector[i];
var attribute = element.getAttribute('data-reactive-attribute');
var other = element.getAttribute('data-reactive-attribute-other');
var mobile = element.getAttribute('data-reactive-attribute-mobile');
reactiveElements.push({
element: element,
attribute: attribute,
mobile: mobile,
other: other
});
}
var mediaQuery = window.matchMedia('(max-width: 785px)');
function mediaQueryEventHandler(mediaQuery) {
for (var i = reactiveElements.length - 1; i >= 0; i--) {
var element = reactiveElements[i].element;
var attributeName = reactiveElements[i].attribute;
var newValue = mediaQuery.matches ? reactiveElements[i].mobile : reactiveElements[i].other;
element[attributeName] = newValue;
}
}
/* Trigger on load and then add the event listener */
mediaQueryEventHandler(mediaQuery);
mediaQuery.addListener(mediaQueryEventHandler);
}());
(function () {
window.addEventListener('load', function() { document.body.classList.add('-loaded') })
})();
(function () {
document.addEventListener('DOMContentLoaded', function() {
document.querySelectorAll('.input-branded').forEach(function(el) { el.setAttribute('value', el.value)});
})
})();
/* Tabbed content */
(function () {
var tabbed_content_wrappers = document.querySelectorAll("[data-module~='tabbed-content']");
if (tabbed_content_wrappers.length == 0) return;
function setupTabs(a_single_tabbed_content_wrapper) {
var _all_tabs_in_this_wrapper = [];
function deactivateAll() {
for (var i = _all_tabs_in_this_wrapper.length - 1; i >= 0; i--) {
_all_tabs_in_this_wrapper[i].deactivate();
}
}
function Tab(tab, link, content) {
this.tab = tab;
this.link = link;
this.content = content;
this.deactivate = function deactivate() {
this.tab.classList.remove('-current');
this.content.classList.remove('-current');
}.bind(this);
this.activate = function activate() {
deactivateAll();
this.tab.classList.add('-current');
this.content.classList.add('-current');
}.bind(this);
this.link.addEventListener("click", function() {
deactivateAll();
this.activate();
return false;
}.bind(this));
}
var scoped_tabs = a_single_tabbed_content_wrapper.querySelectorAll('[data-tab]');
for (var i = scoped_tabs.length - 1; i >= 0; i--) {
var tab = scoped_tabs[i];
var link = tab.querySelector('[data-tab-link]');
var content = a_single_tabbed_content_wrapper.querySelectorAll('[data-tab-content]')[i];
_all_tabs_in_this_wrapper.push(new Tab(tab, link, content));
}
}
for (var i = tabbed_content_wrappers.length - 1; i >= 0; i--) {
setupTabs(tabbed_content_wrappers[i]);
}
})();