@charset "UTF-8";.template--product{padding:0 0 100px!important}@media (min-width:992px){.template--product{padding:0 0 100px!important}}.template--product .product__option-card{background-color:#fff;z-index:6}@media (min-width:768px){.template--product .product__option-card{margin-top:30px!important}}.template--product .product-gallery{margin-left:0;width:100%}@media (min-width:768px){.template--product .product-gallery{margin-left:-15px;width:calc(100% + 15px)}}.template--product .product-image__main{display:flex;justify-content:center;border-right:0 solid #ddd;position:relative;margin-bottom:10px;border:0 solid #ddd!important}@media (min-width:768px){.template--product .product-image__main{margin-bottom:20px}}.template--product .product-image__main .product-image__main-offer{position:absolute;width:70px;height:70px;border-radius:35px;background-color:#c5382c;color:#fff;font-weight:700;font-size:18px;text-transform:uppercase;display:flex;flex-direction:column;justify-content:center;align-content:center;align-self:center;align-items:center;top:-10px;left:-10px;box-shadow:2px 2px 2px 1px hsla(0,0%,60%,.4);z-index:5}.template--product .product-image__main .owl-carousel{border:1px solid #ddd}.template--product .product-image__main .product__enlarge{position:absolute;top:15px;right:15px;z-index:3}.template--product .product-image__main .product__video-play{position:absolute;bottom:10px;right:15px;z-index:3}.template--product .product-image__thumbnails{display:flex;justify-content:space-between;align-content:center;align-items:center;overflow:hidden}.template--product .product-image__thumbnails .slider-nav svg{cursor:pointer}.template--product .discontinued p{margin-bottom:0;margin-top:5px;color:#c5382c;text-align:center}.template--product .no-reviews{margin-left:0!important}.template--product .product-detail__offer{color:#c5382c;font-size:15px;font-weight:700;margin-bottom:10px}@media (min-width:768px){.template--product .product-detail__offer{font-size:22px;margin-bottom:1rem}}.template--product .product-detail{color:#231f20}.template--product .product-detail p:not(.product-detail__offer){font-size:14px;line-height:1.5;margin-bottom:10px}@media (min-width:768px){.template--product .product-detail p:not(.product-detail__offer){font-size:16px;line-height:26px;margin-bottom:15px}}.template--product .product-image__thumbs{width:200px}@media (min-width:768px){.template--product .product-image__thumbs{width:200px}}@media (min-width:992px){.template--product .product-image__thumbs{width:200px}}@media (min-width:1200px){.template--product .product-image__thumbs{width:300px}}.template--product .product-image__thumbs img{border:1px solid #ddd}.template--product .product__option-card{margin-right:0;margin-left:0!important;margin-top:0!important;font-size:1.8em;line-height:1.2em;margin-bottom:40px}@media (min-width:768px){.template--product .product__option-card{box-shadow:0 0 8px 0 hsla(0,0%,60%,.2);padding:14px 20px 20px;margin-right:0;margin-left:-15px!important;margin-bottom:20px}}@media (min-width:992px){.template--product .product__option-card{margin-left:10px!important;margin-right:-15px}}.template--product .product__option-card .col-24,.template--product .product__option-card .container{width:100%;padding:0}.template--product .product__option-card>.product__option-card{margin:0!important;padding:0;font-size:1em;border:none;box-shadow:none}.template--product #specifications{padding-top:30px!important}.template--product #delivery>.row:first-of-type{margin-left:-20px;margin-right:-20px}.template--product .product-tabs{padding-bottom:60px;margin-right:0;margin-left:0}@media (min-width:768px){.template--product .product-tabs{margin-right:-15px;margin-left:-15px}}.template--product .product-tabs .tab-toggle-sm{padding:10px 0}.template--product .product-tabs .tab-toggle-sm[aria-expanded=true]:after{transform:rotate(180deg)}@media (min-width:768px){.template--product .product-tabs .panel{border:none;box-shadow:none}.template--product .product-tabs .panel-collapse{height:auto}.template--product .product-tabs .panel-collapse.collapse{display:block}}@media (max-width:767px){.template--product .product-tabs .tab-content .tab-pane{display:block;padding-top:0!important}.template--product .product-tabs .tab-content .panel-collapse{padding-top:20px}.template--product .product-tabs .tab-content .panel-collapse .content-area .container{padding-left:0;padding-right:0}.template--product .product-tabs .nav-tabs{display:none}.template--product .product-tabs .panel-title a{display:block}}.template--product .nav-tabs{padding:0 20px 0 0!important}.template--product .nav-tabs .nav-link{margin-right:40px!important}.template--product .tab-content .stiched{padding:30px 25px 40px}.template--product .tab-content .stiched .text-area-alt__title{font-size:20px;font-weight:400}.template--product .tab-content .tab-pane{padding-top:30px!important}.template--product .tab-content .yotpo .yotpo-small-box{padding-top:0!important}.template--product .tab-content .video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.template--product .tab-content .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.template--product .content-block .container{padding-left:0!important;padding-right:0!important}.template--product .cms-content-block{padding-top:0;padding-bottom:0}@media (max-width:768px){.template--comparison .comparison,.template--comparison .comparison-table{display:none}}.template--comparison .product-comparison{margin-bottom:30px;z-index:4;background-color:#fff}.template--comparison i.fa.fa-lg.fa-plus{background-color:#fafafa;padding:5px;color:orange}.template--comparison .product-comparison__info{display:flex;align-items:center}.template--comparison .product-comparison__info p{font-weight:700}@media (max-width:768px){.template--comparison .product-comparison__info p{font-size:.9rem}}.template--comparison .add-product{display:flex;align-items:center;flex-direction:column;justify-content:center;border:1px solid #ededed}.advert-product,.cat-product,.product__option-card{font-size:14px;line-height:22px;box-shadow:0}.advert-product p,.cat-product p,.product__option-card p{margin-bottom:5px}.advert-product .product-card__imagearea,.cat-product .product-card__imagearea,.product__option-card .product-card__imagearea{width:100%;min-height:auto!important}.advert-product .product-card__imagearea .product-card__image,.cat-product .product-card__imagearea .product-card__image,.product__option-card .product-card__imagearea .product-card__image{width:100%}.advert-product .availability .product-card_stock-notice,.cat-product .availability .product-card_stock-notice,.product__option-card .availability .product-card_stock-notice{margin-top:5px;margin-bottom:5px;font-size:10px;line-height:1}@media (min-width:768px){.advert-product .availability .product-card_stock-notice,.cat-product .availability .product-card_stock-notice,.product__option-card .availability .product-card_stock-notice{margin-top:20px;margin-bottom:15px;font-size:14px;line-height:1.2em}}.advert-product .availability .product-card_stock-notice .product-option_notice,.advert-product .availability .product-card_stock-notice .product-option_stock,.cat-product .availability .product-card_stock-notice .product-option_notice,.cat-product .availability .product-card_stock-notice .product-option_stock,.product__option-card .availability .product-card_stock-notice .product-option_notice,.product__option-card .availability .product-card_stock-notice .product-option_stock{font-size:12px;line-height:14px;font-weight:700;margin-bottom:0}@media (min-width:768px){.advert-product .availability .product-card_stock-notice .product-option_notice,.advert-product .availability .product-card_stock-notice .product-option_stock,.cat-product .availability .product-card_stock-notice .product-option_notice,.cat-product .availability .product-card_stock-notice .product-option_stock,.product__option-card .availability .product-card_stock-notice .product-option_notice,.product__option-card .availability .product-card_stock-notice .product-option_stock{font-size:14px;line-height:18px;margin-bottom:5px}}.advert-product .btn-primary,.cat-product .btn-primary,.product__option-card .btn-primary{margin-bottom:20px;margin-top:10px}.advert-product .product-price,.cat-product .product-price,.product__option-card .product-price{font-size:24px;margin-bottom:5px;line-height:20px;flex-wrap:wrap;margin-bottom:0}@media (min-width:768px){.advert-product .product-price,.cat-product .product-price,.product__option-card .product-price{font-size:30px;line-height:34px;margin-bottom:5px}}.advert-product .product-price .price,.cat-product .product-price .price,.product__option-card .product-price .price{font-weight:700}.advert-product .product-price .price .from,.cat-product .product-price .price .from,.product__option-card .product-price .price .from{font-size:.7em}.advert-product .product-price .strike-price,.advert-product .product-price .vat-price,.cat-product .product-price .strike-price,.cat-product .product-price .vat-price,.product__option-card .product-price .strike-price,.product__option-card .product-price .vat-price{margin-top:5px;color:#2e3192;margin-left:0!important;display:block;font-size:11px}@media (min-width:768px){.advert-product .product-price .strike-price,.advert-product .product-price .vat-price,.cat-product .product-price .strike-price,.cat-product .product-price .vat-price,.product__option-card .product-price .strike-price,.product__option-card .product-price .vat-price{display:inline;font-size:14px;margin-left:10px}}.advert-product .product-card__signup,.advert-product .product-card__text-bold,.cat-product .product-card__signup,.cat-product .product-card__text-bold,.product__option-card .product-card__signup,.product__option-card .product-card__text-bold{font-size:18px;font-weight:700;margin-bottom:2px;line-height:22px}.advert-product .product-card__link-sm,.advert-product .product-card__signup-trade,.cat-product .product-card__link-sm,.cat-product .product-card__signup-trade,.product__option-card .product-card__link-sm,.product__option-card .product-card__signup-trade{font-size:12px;line-height:22px}.advert-product .product-card__link-sm,.cat-product .product-card__link-sm,.product__option-card .product-card__link-sm{color:#231f20}.advert-product .product-option__notice,.cat-product .product-option__notice,.product__option-card .product-option__notice{font-size:14px;line-height:18px;margin:0;margin-bottom:0!important}.advert-product .product-card_notice,.cat-product .product-card_notice,.product__option-card .product-card_notice{color:#00944a;font-weight:700;font-size:14px}.advert-product .product-card_sku,.advert-product .product-card_stock-notice,.cat-product .product-card_sku,.cat-product .product-card_stock-notice,.product__option-card .product-card_sku,.product__option-card .product-card_stock-notice{color:#00944a;font-weight:700;font-size:14px;margin-bottom:15px}.advert-product .product-card_sku.disabled,.advert-product .product-card_stock-notice.disabled,.cat-product .product-card_sku.disabled,.cat-product .product-card_stock-notice.disabled,.product__option-card .product-card_sku.disabled,.product__option-card .product-card_stock-notice.disabled{color:#ccc}.advert-product .product-card_stock-notice.product-card_stock-notice--out,.cat-product .product-card_stock-notice.product-card_stock-notice--out,.product__option-card .product-card_stock-notice.product-card_stock-notice--out{color:initial;font-weight:400}.advert-product .product-card_sku,.cat-product .product-card_sku,.product__option-card .product-card_sku{margin-bottom:0}.advert-product .notice-text,.cat-product .notice-text,.product__option-card .notice-text{margin-bottom:15px}.advert-product .product-card__question,.cat-product .product-card__question,.product__option-card .product-card__question{color:#2e3192;font-size:16px;font-weight:400;margin-top:10px}.advert-product .product-card__question a,.cat-product .product-card__question a,.product__option-card .product-card__question a{color:#2e3192}.advert-product .add-option,.cat-product .add-option,.product__option-card .add-option{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:5px;margin-bottom:5px}@media (min-width:768px){.advert-product .add-option,.cat-product .add-option,.product__option-card .add-option{margin-top:0;margin-bottom:10px}}.advert-product .add-option .add-option__label,.cat-product .add-option .add-option__label,.product__option-card .add-option .add-option__label{flex-direction:column;display:flex;justify-content:center;align-content:center;flex-grow:1;width:38%;font-size:14px}@media (min-width:768px){.advert-product .add-option .add-option__label,.cat-product .add-option .add-option__label,.product__option-card .add-option .add-option__label{font-size:16px}}.advert-product .add-option .add-option__option,.cat-product .add-option .add-option__option,.product__option-card .add-option .add-option__option{display:flex;justify-content:flex-end;width:62%}.advert-product .add-option .add-option__option input,.advert-product .add-option .add-option__option select,.cat-product .add-option .add-option__option input,.cat-product .add-option .add-option__option select,.product__option-card .add-option .add-option__option input,.product__option-card .add-option .add-option__option select{margin-bottom:0;width:100%;padding:5px;height:auto!important;font-size:12px!important}.advert-product .add-option .add-option__option .disabled,.cat-product .add-option .add-option__option .disabled,.product__option-card .add-option .add-option__option .disabled{background-color:#fff;border-color:#ccc;color:#ccc!important}.advert-product .add-option .add-option__option .qty-option,.cat-product .add-option .add-option__option .qty-option,.product__option-card .add-option .add-option__option .qty-option{width:50%;height:33px!important}.advert-product .add-option .disabled,.cat-product .add-option .disabled,.product__option-card .add-option .disabled{color:#ccc!important}.advert-product .btn-default,.advert-product .btn-primary,.cat-product .btn-default,.cat-product .btn-primary,.product__option-card .btn-default,.product__option-card .btn-primary{background-color:#00944a;border-color:#00944a;font-size:14px;padding-top:13px;padding-bottom:13px;margin-top:10px;font-weight:700;min-width:auto;width:100%}@media (min-width:768px){.advert-product .btn-default,.advert-product .btn-primary,.cat-product .btn-default,.cat-product .btn-primary,.product__option-card .btn-default,.product__option-card .btn-primary{min-width:100px}}.advert-product .btn-default:hover,.advert-product .btn-primary:hover,.cat-product .btn-default:hover,.cat-product .btn-primary:hover,.product__option-card .btn-default:hover,.product__option-card .btn-primary:hover{background-color:#006131;border-color:#006131}.advert-product .btn-default.disabled,.advert-product .btn-default.disabled:hover,.advert-product .btn-primary.disabled,.advert-product .btn-primary.disabled:hover,.cat-product .btn-default.disabled,.cat-product .btn-default.disabled:hover,.cat-product .btn-primary.disabled,.cat-product .btn-primary.disabled:hover,.product__option-card .btn-default.disabled,.product__option-card .btn-default.disabled:hover,.product__option-card .btn-primary.disabled,.product__option-card .btn-primary.disabled:hover{background-color:#99d4b7;border-color:#99d4b7}.advert-product .btn-primary,.cat-product .btn-primary,.product__option-card .btn-primary{background-color:#fff;border-color:#231f20;color:#000}.advert-product .btn-primary:hover,.cat-product .btn-primary:hover,.product__option-card .btn-primary:hover{color:#fff;background-color:#231f20;border-color:#ccc}.advert-product .btn-primary.disabled,.cat-product .btn-primary.disabled,.product__option-card .btn-primary.disabled{background-color:#fff;border-color:#ccc}.advert-product .btn-primary-stroke,.cat-product .btn-primary-stroke,.product__option-card .btn-primary-stroke{border-color:#2e3192;color:#2e3192;border-width:2px}.advert-product .btn-primary-stroke:hover,.cat-product .btn-primary-stroke:hover,.product__option-card .btn-primary-stroke:hover{background-color:#2e3192;color:#fff}.advert-product .btn-default,.cat-product .btn-default,.product__option-card .btn-default{background-color:#00944a;border-color:#00944a;margin-top:10px!important;margin-bottom:10px}.advert-product .btn,.cat-product .btn,.product__option-card .btn{border-radius:4px}.product-comparison .advert__imagearea{border:1px solid #ddd}.comparison-details{background-color:#eee;margin-top:2px;padding-top:5px;padding-bottom:5px}.comparison-details:first-child{background-color:#dfdfdf}.comparison-details:nth-child(2){background-color:#e4e4e4}.comparison-details:nth-child(3){background-color:#e9e9e9}.comparison-info{padding:5px 15px}.content-block-grid .advert-product{flex-wrap:wrap;flex-direction:column}.content-block-grid .advert-product .product-card-title{font-size:14px;line-height:18px;margin-bottom:5px;min-height:36px}@media (min-width:768px){.content-block-grid .advert-product .product-card-title{font-size:16px;margin-bottom:4px;line-height:24px}}.content-block-grid .advert-product .text-area__title{font-weight:400;font-size:18px!important;width:100%}.content-block-grid .advert-product .product-option__notice{margin-bottom:0}.content-block-grid .advert-product .product-card__signup{font-size:16px}.content-block-grid .advert-product .product-card_notice,.content-block-grid .advert-product .product-card_stock-notice{font-size:12px;margin-top:5px}.content-block-grid .advert-product .availability .product-card_stock-notice{margin-top:5px;margin-bottom:5px;font-size:10px;line-height:1}@media (min-width:768px){.content-block-grid .advert-product .availability .product-card_stock-notice{margin-bottom:0;font-size:12px}}.content-block-grid .advert-product .notice-text{margin-top:10px}.content-block-grid .advert-product .btn-primary-stroke{background-color:transparent!important}.content-block-grid .advert-product .product-price .strike-price,.content-block-grid .advert-product .product-price .vat-price{margin-left:0!important;font-weight:700;display:block;width:100%}@media (min-width:768px){.content-block-grid .advert-product .product-price .strike-price,.content-block-grid .advert-product .product-price .vat-price{font-weight:300;display:inline}}#range-slider{margin-top:15px}.ais-range-slider .ais-range-slider--disabled{cursor:not-allowed}.ais-range-slider .ais-range-slider--disabled .ais-range-slider--handle{border-color:#ddd;cursor:not-allowed}.ais-range-slider .ais-range-slider--disabled .rheostat-horizontal .rheostat-progress{background-color:#ddd}.ais-range-slider .rheostat{overflow:visible;margin-top:2em;margin-bottom:2em}.ais-range-slider .rheostat-background{background-color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;border-left:2px solid #ddd;border-right:2px solid #ddd;position:relative}.ais-range-slider .rheostat-horizontal .rheostat-background{height:6px;top:0;width:100%}.ais-range-slider .rheostat-horizontal .rheostat-progress{background-color:#54544e;position:absolute;height:4px;top:1px}.ais-range-slider .rheostat-horizontal .rheostat-handle{margin-left:-12px;top:-7px}.ais-range-slider .rheostat-horizontal .rheostat-handle .ais-range-slider--tooltip{text-align:center;margin-left:-10px;width:40px}.ais-range-slider .rheostat-horizontal .rheostat-handle:after,.ais-range-slider .rheostat-horizontal .rheostat-handle:before{top:7px;height:10px;width:1px}.ais-range-slider .rheostat-horizontal .rheostat-handle:before{left:10px}.ais-range-slider .rheostat-horizontal .rheostat-handle:after{left:13px}.ais-range-slider--handle{width:20px;height:20px;position:relative;z-index:1;background:#fff;border:1px solid #54544e;border-radius:50%;cursor:pointer}.ais-range-slider--tooltip{position:absolute;background:#fff;top:-22px;font-size:.8em}.ais-range-slider--value{width:40px;position:absolute;text-align:center;margin-left:-20px;padding-top:15px;font-size:.8em}.ais-range-slider--marker{position:absolute;background:#ddd;margin-left:-1px;width:1px;height:5px}.product-image__main-offer,.product-ribbon{background-size:contain;z-index:2!important}.clearance{background-image:url(/assets/images/clearance.png)}.eduoffer{background-image:url(/assets/images/eduoffer.png)}.save{background-image:url(/assets/images/save.png)}.offer{background-image:url(/assets/images/offer.png)}.soho{background-image:url(/assets/images/soho.png)}.new_png{background-image:url(/assets/images/new.png)}.refurb{background-image:url(/assets/images/refurb.png)}.exdemo_1{background-image:url(/assets/images/exdemo_1.png)}.exdemo_2{background-image:url(/assets/images/exdemo_2.png)}.exdemo_3{background-image:url(/assets/images/exdemo_3.png)}#search-box{margin-bottom:15px}.ais-search-box--input{width:100%;padding:10px;font-size:1.2rem!important}.ais-search-box--powered-by{text-align:right;display:none}.ais-range-slider--value{display:none}.ais-hierarchical-menu--body>.ais-hierarchical-menu--list{margin-left:0}.ais-hierarchical-menu--list{margin-left:10px}.ais-hierarchical-menu .cat-list__item a{color:#2e3192}.ais-hierarchical-menu .cat-list__item a:hover{color:#231f20}.ais-hierarchical-menu .cat-list__item .ais-hierarchical-menu--count{font-size:12px;color:#808284}.ais-hierarchical-menu .cat-list__item .ais-hierarchical-menu--count:before{content:"("}.ais-hierarchical-menu .cat-list__item .ais-hierarchical-menu--count:after{content:")"}.ais-hierarchical-menu .cat-list__item:first-of-type a{color:#231f20}.ais-hierarchical-menu .cat-list__item:first-of-type a:hover{color:#2e3192}.ais-refinement-list{padding-bottom:20px;border-bottom:1px solid #ddd}.ais-refinement-list--body .ais-refinement-list--label{font-weight:600;padding-left:20px!important}.ais-refinement-list--body .ais-refinement-list--count{font-size:12px;color:#808284}#current-refined-values{margin-top:20px}#current-refined-values .cat-nav__title{padding-bottom:14px!important}#current-refined-values .ais-current-refined-values{background-color:#f2fafd;border:1px solid #ddd;padding:15px 20px}#current-refined-values .ais-current-refined-values .ais-header h2{font-size:16px;margin-top:0!important;border-bottom:1px solid #ccc}#current-refined-values .ais-current-refined-values .ais-current-refined-values--list{font-weight:400;font-size:14px}#current-refined-values .ais-current-refined-values .ais-current-refined-values--list .ais-current-refined-values--attribute-name{display:inline-block;margin-bottom:10px;padding-left:18px;position:relative}#current-refined-values .ais-current-refined-values .ais-current-refined-values--list .ais-current-refined-values--attribute-name:before{content:"×";position:absolute;top:-3px;left:0;font-size:16px;color:#54544e}#current-refined-values .ais-current-refined-values .ais-current-refined-values--clear-all{position:relative;font-weight:400;color:#2e3192;font-size:14px}#view-sort-container{display:flex;width:100%;flex-wrap:wrap}@media (min-width:576px){#view-sort-container{flex-wrap:nowrap}}#view-sort-container #resultsCount-container{font-size:12px;font-weight:600;text-align:center;border-bottom:1px solid #ddd;padding:3px 0;margin-bottom:10px;flex:1 1 100%;color:#808284}@media (min-width:768px){#view-sort-container #resultsCount-container{font-size:16px;font-weight:400;text-align:left;border-bottom:none;padding-bottom:0;padding-top:1px;padding-left:0;margin-bottom:0}}#sort-by{width:50%;margin-top:-3px;justify-content:flex-end;margin-right:0;margin-bottom:0;top:-28px;position:absolute;right:15px;text-align:right}@media (min-width:768px){#sort-by{top:auto;right:auto;width:100%;margin-top:-3px;justify-content:flex-end;margin-right:0;margin-bottom:10px;width:auto;position:relative;top:-82px}}@media (min-width:768px){#sort-by select{padding:4px 30px 4px 10px;margin-top:10px;margin-bottom:5px}}#sort-by select{padding:0 20px 0 0;margin:0;font-size:14px;width:100%}@media (min-width:576px){#sort-by select{margin-top:0;width:auto}}.filtered#sort-by{top:auto;right:auto;width:100%;margin-top:-3px;justify-content:flex-end;margin-right:0;margin-bottom:10px;position:relative}.header-row{margin-bottom:-15px}.basket-title{font-size:2rem;font-weight:300;color:#231f20;line-height:2.2;margin-bottom:0;letter-spacing:-2px}.basket-title strong{font-size:2.5rem}@media (max-width:576px){.basket-title,.basket-title strong{font-size:1.8rem}}.basket{padding-top:0;padding-bottom:25px}.basket h1{font-size:22px;margin:0 0 15px;padding-top:0}.basket .basket-item{width:100%;border:1px solid #ddd;padding:10px;margin-bottom:10px}@media (min-width:576px){.basket .basket-item{padding:15px;margin-bottom:15px}}.basket .basket-item__detail{min-height:132px;display:flex;flex-direction:column}@media (min-width:768px){.basket .basket-item__detail{padding-left:0}}@media (min-width:768px) and (max-width:992px){.basket .basket-item__detail{padding-left:15px}}@media (max-width:576px){.basket .basket-item__detail{min-height:0}}.basket .basket-item__detail .basket-item__detail-content{flex:1}.basket .basket-item__image img{width:100%;border:0 solid #eee}@media (max-width:576px){.basket .basket-item__image{margin-left:0}}.basket .basket-item__detail__title{font-weight:700;font-size:18px;padding-right:25px;margin-bottom:0;font-family:Nunito Sans,sans-serif;font-weight:400}@media (max-width:768px){.basket .basket-item__detail__title{font-size:14px}}.basket .basket-item__detail__sku{font-size:14px;color:#231f20;margin-bottom:0}@media (max-width:768px){.basket .basket-item__detail__sku{font-size:12px}}.basket .basket-item__service-exclusions{font-size:12px;font-style:italic;color:#231f20;margin-bottom:10px}.basket .basket-item__detail__price{font-weight:700;margin-bottom:10px;font-size:.96rem}@media (max-width:768px){.basket .basket-item__detail__price{font-size:14px;margin-bottom:5px;font-weight:400}}.basket .basket-remove{position:absolute;right:15px;top:0;cursor:pointer}.basket .basket-remove a{font-size:20px;font-weight:700;line-height:0;font-family:Nunito Sans,sans-serif}.basket .basket-item__line-item,.basket .basket-qty{position:relative;bottom:0;display:flex;align-items:center;width:100%;justify-content:flex-end}.basket .basket-item__line-item [type=number],.basket .basket-qty [type=number]{width:80px;padding:5px 3px 5px 8px;border:1px solid #ccc}.basket .basket-item__line-item .btn,.basket .basket-qty .btn{opacity:0;visibility:hidden;background-color:#fff;color:#4d4d57;font-size:14px;margin:0;padding:0 20px;line-height:29px;transition:all .2s ease-in-out}.basket .basket-item__line-item .btn:active,.basket .basket-item__line-item .btn:focus,.basket .basket-item__line-item .btn:hover,.basket .basket-item__line-item .btn:visited,.basket .basket-qty .btn:active,.basket .basket-qty .btn:focus,.basket .basket-qty .btn:hover,.basket .basket-qty .btn:visited{color:#4d4d57;text-decoration:underline;outline:none}.basket .basket-item__line-item .btn.show,.basket .basket-qty .btn.show{opacity:1;visibility:visible}.basket .basket-item__line-item>*{margin-right:10px}.basket .basket-item__line-item>:last-child{margin-right:0}.basket .basket-item__line-item .btn{min-width:auto}.basket .basket-item__detail__final-price{font-size:18px;font-weight:700;position:relative;bottom:0}@media (max-width:576px){.basket .basket-item__detail__final-price{font-size:16px}}.basket .basket-item__detail__final-price .basket-item-total-before{text-decoration:line-through}.basket .basket-promo{padding:0 20px 5px;padding:0 0 5px}.basket .basket-promo input{padding:8px 10px;width:100%;color:#7b7c81;font-size:14px;box-shadow:0 0 0 0;border:1px solid #ddd;margin-bottom:10px}.basket .basket-promo a{display:block;margin-bottom:15px;position:relative}.basket .basket-promo a:hover{text-decoration:underline}.basket .basket-promo .basket-promo__form{width:100%;opacity:0;visibility:hidden;max-height:0;transition:all .2s ease-in-out}.basket .basket-promo .basket-promo__form.show{margin-bottom:15px;opacity:1;visibility:visible;max-height:300px}.basket .continue-shoppping__link{padding-bottom:20px}.basket .continue-shoppping__link a{text-decoration:underline}.basket-summary{background-color:#eee;padding:20px;font-size:18px;margin-bottom:20px}.basket-summary h2{font-size:24px}.basket-summary hr{border-top-color:#ddd}.basket-summary label{font-size:14px;font-weight:400}.basket-summary a{color:#2e3192}.basket-summary a:hover{text-decoration:underline}.basket-summary .basket-summary__row{display:flex;justify-content:space-between;width:100%;margin-bottom:10px}.basket-summary .basket-summary__row.grand_total{font-size:1.4em}.basket-summary .basket-summary__row.grand_total .basket-summary__price{font-size:1em}.basket-summary .basket-summary__row.hide{display:none}.basket-summary .basket-summary__price{font-size:20px}.basket-summary .basket-summary__email{margin-bottom:10px}.basket-summary .strong{font-weight:700}.basket-summary .basket-summary__confirm{width:100%;opacity:0;visibility:hidden;max-height:0;transition:all .2s ease-in-out}.basket-summary .basket-summary__confirm hr{margin-bottom:0;margin-top:20px;border:1px solid #ddd}.basket-summary .basket-summary__confirm.show{opacity:1;visibility:visible;max-height:300px}.basket-summary .basket-summary__confirm.show hr{margin-bottom:15px;margin-top:15px;border:1px solid #ddd}.basket-summary .basket-summary__label{font-size:14px;font-weight:700;margin-bottom:5px}.basket-summary [type=checkbox]:disabled:checked+label:before,.basket-summary [type=checkbox]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;cursor:default}.basket-summary [type=checkbox]:disabled:checked+label:after{color:#999}.basket-summary [type=checkbox]:disabled+label{color:#aaa}.basket-promos{background-color:#eee;padding:20px 20px 13px;margin-bottom:20px}.basket-promos ul{padding:0;margin:0;list-style:none}.basket-promos .basket-promos__promo{display:flex;align-items:center;margin-bottom:7px}.basket-promos .basket-promos__promo .basket-promos__remove{margin-right:10px;width:15px;height:15px}.basket-promos .basket-promos__promo .basket-promos__remove a{display:block;width:15px;height:15px}.basket-promos .basket-promos__promo .basket-promos__code span{font-size:.8em}.basket-cards{text-align:center;border:1px solid #ddd;padding:15px 0 10px}.basket-cards img{width:100%;max-width:285px}.shipping__options{margin-top:15px}.shipping__options [type=radio]:checked,.shipping__options [type=radio]:not(:checked){position:absolute;left:-9999px}.shipping__options [type=radio]+label{position:relative;cursor:pointer}.shipping__options [type=radio]:checked+label:after{opacity:1;transform:scale(1)}.shipping__options [type=radio]:not(:checked)+label:before{width:12px;height:12px;content:"";position:absolute;left:0;border:1px solid #1d1d1b;background-color:#fff;border-radius:50%;top:4px}.shipping__options [type=radio]:checked+label:after{width:12px;height:12px;transition:all .2s ease-in-out;content:"";position:absolute;top:4px;left:0;background-color:#1d1d1b;border-radius:50%}.shipping__options [type=radio]:not(:checked)+label{color:#999}.shipping__options [type=radio]:checked+label,.shipping__options [type=radio]:not(:checked)+label{transition:all .2s ease-in-out;padding-left:20px}.shipping__options [type=radio]:checked+label .cost{display:none}.shipping__options [type=radio]:disabled:checked+label:before,.shipping__options [type=radio]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd;cursor:default}.shipping__options [type=radio]:disabled:checked+label:after{color:#999}.shipping__options [type=radio]:disabled+label{color:#aaa}.shipping__options .shipping__option label{font-size:.75em;width:100%}.shipping__options .shipping__option label .type{display:flex;justify-content:space-between}.shipping__options .shipping__option label .description{font-style:italic;font-size:.9em}.basket-cards .basket-cards__row{display:flex;justify-content:space-around}.basket-cards .basket-cards__row:first-child{margin-bottom:15px}.checkout{padding-top:0;padding-bottom:25px}.checkout h1{font-size:26px;margin-top:0;padding-top:0}.checkout iframe{width:100%}.checkout .alert{padding:10px 20px;margin-bottom:10px}.checkout .alert.alert-error{background-color:#e30303}.checkout .checkout-step{width:100%;border:1px solid #eee;margin-bottom:10px}.checkout .checkout-step.current{border:1px solid #333}.checkout .checkout-step.current .checkout-step__title{background-color:#333;color:#fff}.checkout .checkout-step>a:active,.checkout .checkout-step>a:hover{text-decoration:none}.checkout .checkout-step>a:active .checkout-step__title,.checkout .checkout-step>a:hover .checkout-step__title{background-color:#ddd}.checkout .checkout-step__title{padding:0 15px;margin:0;display:block;color:#4d4d56;background-color:#eee;font-size:1.4em;font-weight:700;line-height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.checkout .checkout-step__title .check{color:#3aaa35}.checkout .checkout-step__title .svg-icon{width:20px;height:20px;fill:#3aaa35}.checkout .checkout-step__title .svg-icon:hover{fill:#3aaa35}.checkout .checkout-step__content{padding:15px}.checkout .checkout-step__content label .required{color:#3aaa35}.checkout .checkout-step__content input,.checkout .checkout-step__content select,.checkout .checkout-step__content textarea{border-radius:0;padding-left:11px;margin-bottom:11px;box-shadow:none}.checkout .checkout-step__content input:focus,.checkout .checkout-step__content select:focus,.checkout .checkout-step__content textarea:focus{border:1px solid #7b7c81}.checkout .checkout-step__content textarea{max-width:100%;width:100%}.checkout .checkout-step__content ul{list-style:none}.checkout .checkout-step__content p{margin-bottom:15px}.checkout .checkout-step__content address{padding:10px 15px}.checkout .checkout-step__content ul{margin-bottom:0}.checkout .checkout-step__content .alt{color:#999;font-weight:400}.checkout .checkout-step__content .checkout-step__signedin{margin-bottom:15px}.checkout .checkout-step__content .checkout-option__guest,.checkout .checkout-step__content .checkout-option__signin{display:none;margin-top:5px}.checkout .checkout-step__content .checkout-option__guest.show,.checkout .checkout-step__content .checkout-option__signin.show{display:block}.checkout .checkout-step__content .checkout-option__signin input{margin-bottom:10px}.checkout .checkout-step__content .checkout-address__addresses{display:flex;flex-wrap:wrap;margin:0 0 10px;padding:0}.checkout .checkout-step__content .checkout-address__address{display:flex;width:100%;margin:0;padding:.4em;list-style:none}@media (min-width:768px){.checkout .checkout-step__content .checkout-address__address{width:50%}}.checkout .checkout-step__content .checkout-address__address-content{position:relative;display:flex;flex-direction:column;width:100%;background-color:#fff;border:1px solid #ddd;cursor:pointer;padding:0;margin:0;font-weight:400}.checkout .checkout-step__content .checkout-address__address-content:hover{border:1px solid #3aaa35}.checkout .checkout-step__content .checkout-address__address-content address{margin:0}.checkout .checkout-step__content .checkout-address__add-address{display:none;margin-top:15px}.checkout .checkout-step__content .checkout-address__add-address.show{display:block}.checkout .checkout-step__content .checkout-address__add-address.show-form{display:block;margin-top:0}.checkout .checkout-step__content .checkout-address__add-address:first-child{margin-top:0}.checkout .checkout-step__content .checkout-address_instructions label{display:block}.checkout .checkout-step__content .checkout-address__buttons{display:flex}.checkout .checkout-step__content .form__description{color:#7b7c81;margin:0}.checkout .checkout-btns{margin-bottom:10px}.checkout .delivery-country__changed{display:none}.checkout .delivery-country__changed .show{display:list-item}.checkout .payment__buttons.hide{display:none}.checkout .control-label.required:after{content:"*";color:#2e3192}.checkout .basket-summary__total .basket-summary__price{color:#2e3192;font-weight:700}.checkout .tandc{font-size:.9rem;padding-bottom:10px;color:#2a2a2a}.checkout .tandc input{vertical-align:middle}.checkout .tandc a{text-decoration:underline}.checkout .btn-primary.btn-block{background-color:#6be099;border-color:#6be099}.checkout .peracto-checkout__verify .peracto-checkout__verify-instructions{margin-bottom:15px}.checkout .peracto-checkout__verify .peracto-checkout__verify-instructions ul{list-style:initial}#billing [type=radio]:checked,#billing [type=radio]:not(:checked),#delivery [type=radio]:checked,#delivery [type=radio]:not(:checked){position:absolute;left:-9999px}#billing [type=radio]:checked+label:after,#billing [type=radio]:checked+label:before,#billing [type=radio]:not(:checked)+label:after,#billing [type=radio]:not(:checked)+label:before,#delivery [type=radio]:checked+label:after,#delivery [type=radio]:checked+label:before,#delivery [type=radio]:not(:checked)+label:after,#delivery [type=radio]:not(:checked)+label:before{position:absolute;content:"✓";left:auto;top:10px;right:15px;width:auto;height:auto;border:none;background:none;font-size:1.3em;font-weight:700}#billing [type=radio]:checked+label:before,#billing [type=radio]:not(:checked)+label:before,#delivery [type=radio]:checked+label:before,#delivery [type=radio]:not(:checked)+label:before{color:#ddd}#billing [type=radio]:checked+label:after,#billing [type=radio]:not(:checked)+label:after,#delivery [type=radio]:checked+label:after,#delivery [type=radio]:not(:checked)+label:after{color:#3aaa35}#billing [type=radio]:not(:checked)+label:after,#delivery [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}#billing [type=radio]:checked+label:after,#delivery [type=radio]:checked+label:after{opacity:1;transform:scale(1)}#billing [type=radio]:checked+label,#delivery [type=radio]:checked+label{border:1px solid #3aaa35}#billing .billing-address_current-list{display:none}#billing .billing-address_current-list.show{display:block}#billing .btn-add-address{display:none}#billing .btn-add-address.show{display:inline!important}#delivery .delivery-address_current-list{display:none}#delivery .delivery-address_current-list.show{display:block}#delivery .btn-add-address{display:none}#delivery .btn-add-address.show{display:inline!important}#payment [for=payment_method-card],#payment [for=payment_method-paypal]{font-weight:400}#payment #end_date-element select{width:110px;margin:0 15px 0 0;padding:7px 0 7px 7px;border:1px solid #ddd}#payment #end_date-element .end_date-label{display:block}#payment #card_number{background-position:2px -117px;background-size:120px 361px;background-repeat:no-repeat;padding-left:54px;font-size:16px}#payment #card_number.visa{background-position:2px -159px}#payment #card_number.visa_electron{background-position:2px -201px}#payment #card_number.mastercard{background-position:2px -243px}#payment #card_number.maestro{background-position:2px -285px}#payment #card_number.valid{border-color:#3aaa35}#payment .checkout-step__content>div{padding:0}#payment .payment-form__methods{margin-bottom:10px}#payment .payment-form__method{display:block}#payment .payment-form__method.hide{display:none}#payment .payment-form__method.payment-form__paypal{margin-bottom:10px}.guest__registration-wrap{border:1px solid #333;padding:15px;margin-bottom:20px}.guest__registration-wrap h3{margin-top:0;font-weight:700}.guest__registration-wrap ul{list-style:none;padding:0}.guest__registration-wrap ul li .check{font-weight:700;margin:3px}.guest__registration-wrap form input{width:100%}.guest__registration-wrap form [type=password]{border-radius:0}.need-help__wrap{padding:0 15px}.need-help__wrap a{color:#333;text-decoration:underline}.need-help__wrap a:hover{font-weight:700}.retail-registration-form h1,.trade-registration-form h1{padding:40px 40px 10px;margin-bottom:0!important;font-size:2rem}@media (max-width:1200px){.retail-registration-form h1,.trade-registration-form h1{font-size:calc(1.325rem + .9vw)}}.retail-registration-form form,.trade-registration-form form{padding:0 40px 40px}.retail-registration-form form .submission-buttons button,.trade-registration-form form .submission-buttons button{margin-left:1rem}.retail-registration-form form,.retail-registration-form h1{background:#f0f7ff}.trade-registration-form form,.trade-registration-form h1{background:#fece34}.algolia-autocomplete,.algolia-autocomplete .aa-hint,.algolia-autocomplete .aa-input{width:100%}.algolia-autocomplete .aa-hint{color:#999}.algolia-autocomplete .aa-dropdown-menu{width:100%;background-color:#fff;border:1px solid #999;border-top:none;text-align:left;z-index:1!important}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion{cursor:pointer;padding:5px 4px}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion.aa-cursor{background-color:#b2d7ff}.algolia-autocomplete .aa-dropdown-menu .aa-suggestion em{font-weight:700;font-style:normal}.autocomplete-result{display:flex;flex-direction:row;justify-content:flex-start;width:100%;color:#231f20}.autocomplete-result .result-detail__image{width:80px;display:flex;margin-right:10px}.autocomplete-result .result-detail{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;width:100%;padding:5px}.autocomplete-result .result-detail .result-title{font-size:14px}.autocomplete-result .result-detail .result-category{font-size:12px}.autocomplete-result .result-detail .result-price,.autocomplete-result .result-detail .result-sku{font-size:12px;font-weight:500}.autocomplete-result .result-detail .result-price .sale-price{color:#c5382c}.autocomplete-result .result-detail .result-price .strike-price{text-decoration:line-through}.autocomplete-result .result-detail__info{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;color:#231f20}.autocomplete-result .result-detail__baseline{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;color:#231f20}.stockists{padding-top:0;padding-bottom:0;height:680px;position:relative;flex-direction:column;display:flex;justify-content:center}.stockists .stockists-form-area,.stockists .stockists-results{padding:5px 15px;box-shadow:0 0 0 0 hsla(0,0%,60%,.2);background-color:#fff}@media (min-width:768px){.stockists .stockists-form-area,.stockists .stockists-results{padding:25px;box-shadow:0 0 8px 0 hsla(0,0%,60%,.2)}}.stockists .stockists-form-area h1,.stockists .stockists-results h1{font-size:26px;margin-bottom:10px;text-align:center}@media (min-width:768px){.stockists .stockists-form-area h1,.stockists .stockists-results h1{text-align:left}}.stockists .stockists-form-area h4,.stockists .stockists-results h4{font-size:14px;line-height:22px;font-weight:400;margin-bottom:16px;text-align:center}@media (min-width:768px){.stockists .stockists-form-area h4,.stockists .stockists-results h4{text-align:left}}.stockists .js-geo-locate{font-size:25px}.stockists .js-geo-locate i{margin-right:3px;margin-left:5px}@media (min-width:992px){.stockists .js-geo-locate i{margin-left:0}}@media (min-width:992px){.stockists .js-geo-locate{font-size:14px}}.stockists .stockists-search{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:5px;align-items:center}@media (min-width:992px){.stockists .stockists-search{margin-bottom:20px}}.stockists input{margin-bottom:0;min-width:165px;margin-right:10px;width:100%;border-radius:4px}.stockists .btn-default{width:auto;min-width:auto;margin-top:0;border-radius:4px}#loading-spinner{animation-play-state:running;opacity:1;position:absolute;height:100%;width:100%;background-color:#fff;z-index:1}@keyframes a{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}#loading-spinner.-paused{animation-play-state:paused;opacity:.2;transition:opacity .1s linear}#loading-spinner.-stop{animation-play-state:paused;opacity:0;background-color:#fff;transition:opacity .2s linear,background-color .2s linear}#loading-spinner.-restart{animation-play-state:running;opacity:1;background-color:hsla(0,0%,100%,.3);transition:opacity .5s linear,background-color .5s linear}#loading-spinner:before{animation:1.5s linear infinite a;animation-play-state:inherit;border:5px solid #dedede;border-bottom-color:#2e3192;border-radius:50%;content:" ";height:50px;left:50%;opacity:inherit;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:50px;will-change:transform}#stockistsSearchSubmit{padding-top:10px;padding-bottom:10px;margin-right:5px}@media (min-width:992px){#stockistsSearchSubmit{margin-right:10px}}.stockist-map #map,.stockists #map{height:100%;width:100%;left:0;z-index:0}.stockist-map .map-full-width,.stockists .map-full-width{position:relative}@media (min-width:768px){.stockist-map .map-full-width,.stockists .map-full-width{position:absolute}}.stockist-map .map-card,.stockists .map-card{max-width:260px;padding:5px 0 5px 5px}.stockist-map .map-marker__title,.stockists .map-marker__title{color:#2e3192;font-size:18px;margin-bottom:6px;display:block;font-weight:500}.stockist-map .map-marker__address,.stockists .map-marker__address{font-size:16px;margin-bottom:8px;font-weight:500}.stockist-map .map-marker__postcode,.stockists .map-marker__postcode{font-size:16px;font-weight:700}.stockist-map .map-marker__distance,.stockists .map-marker__distance{position:absolute;right:0;bottom:9px}.stockist-map-area{padding-top:0;padding-bottom:0;height:360px;position:relative;flex-direction:column;display:flex;justify-content:center}.stockist-map{position:absolute}.stockists .stockist-no-results{font-size:14px;font-weight:700;color:#2e3192;margin-top:15px}.stockists .stockists-results{max-height:495px;overflow-y:auto;padding-top:20px;padding-bottom:8px}.stockists .stockists-results #stockist-reset{position:absolute;font-size:10px;right:15px;top:29px;cursor:pointer;font-weight:500}.stockists .stockists-result__item{padding:10px 0;border-top:1px solid #eee}.stockists .stockists-result__item .item__title{color:#2e3192;font-size:18px;margin-bottom:0;font-weight:500}.stockists .stockists-result__item .item__address{font-size:14px;margin-bottom:6px;font-weight:500}.stockists .stockists-result__item .item__tel{color:#2e3192;font-size:16px;margin-bottom:4px;font-weight:700}.stockists .result__info{display:flex;justify-content:space-between}.stockists .result__links .result-link{color:#2e3192;font-size:12px;margin-right:15px}.stockists .result__distance{font-size:12px}.stockists .stockists-no-results{margin-top:20px;font-size:14px;font-weight:500;color:#2e3192}.stockists-detail{padding-bottom:60px}.stockists-detail h1{font-size:30px;margin-bottom:15px}.stockists-detail h3{font-size:20px;margin-bottom:10px}.stockists-detail .stockists-result__item{border-top:0;padding:0;margin-bottom:20px}.stockists-detail .stockists-result__item .item__address{margin-bottom:20px}.stockists-detail .stockist-hours{border-bottom:1px solid #eee;padding:0 0 20px}.stockists-detail .stockist-hours .opening-day{width:120px}@media (min-width:768px){.stockists-detail .stockist-hours .opening-day{width:160px}}.stockists-detail .stockist-hours .stockist-special-hours{margin-top:20px}.stockists-detail .stockist-hours .stockist-special-hours :last-child{margin-bottom:0}.stockists-detail .stockist-info{border-bottom:1px solid #eee;padding:20px 0 10px;margin-bottom:0}.stockists-detail .stockists-result__actions{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:20px 0}.stockists-detail .stockists-result__actions .item__tel{font-size:28px;color:#2e3192;font-weight:700;margin-bottom:5px;width:100%;display:block}.stockists-detail .stockists-result__actions .item__tel i{margin-right:15px}.stockists-detail .stockists-result__actions .stockist-link{color:#2e3192;margin-right:20px}.stockists-detail .stockists-result__actions .stockist-link i{margin-right:5px}.stockists-detail .stockists-detail__back{padding:20px 0}.stockists-detail .stockists-detail__back.stockists-result__actions{border-top:none}.stockists-detail #map{margin-top:15px}#map,.stockists-detail #map{margin-bottom:15px;width:100%;background-color:#eee;height:360px}#map{margin-top:0}#map-controls{display:flex;flex-direction:row;justify-content:space-between}#map-controls .btn{width:48%}