.basket{padding-top:30px;clear:both}.basket .title-area{text-align:center}.basket .title-area h1{font-weight:300;font-style:italic;font-size:42px;color:#474747;font-family:"Forum";margin:0 0 40px}.basket .title-area p{margin-bottom:10px}.basket .title-area .subtext{font-weight:300}.basket .errorMessage{color:#721c24;background-color:#f8d7da;position:relative;padding:.75rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem;font-size:14px;text-align:center;margin-bottom:50px}.basket .errorMessage a{color:#721c24}.basket .product-table{width:100%}.basket .product-table .headings,.basket .wrapper h2{font-family:"Open Sans",sans-serif;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.64px}.basket .product-table .headings{float:left;font-size:15px;width:100%;padding:0 0 20px}.basket .product-table .headings .product{float:left;width:40%}.basket .product-table .headings .price{float:left;width:20%}.basket .product-table .headings .qty{float:left;width:25%}.basket .product-table .headings .subtotal{float:left;width:15%}.basket .product-table .product-content .row{float:left;width:100%;border-bottom:solid 2px #eee;padding:0 0 20px;margin:0 0 20px}.basket .product-table .product-content .row img{float:left;width:10%;height:auto;margin:0 2% 0 0}.basket .product-table .product-content .row .product-details{float:left;width:28%}.basket .product-table .product-content .row .product-details .title{font-size:14px;line-height:18px;font-weight:600;color:#000;margin:0 0 4px}.basket .product-table .product-content .row .product-details .title a{color:#000;text-decoration:none}.basket .product-table .product-content .row .product-details .gw-remove span,.basket .product-table .product-content .row .product-details .title a:hover,.basket .wrapper .voucher-text span{color:#474747}.basket .product-table .product-content .row .product-details .code,.basket .product-table .product-content .row .product-details .in-stock{font-size:13px;line-height:18px;font-weight:400;color:#444;margin:0 0 4px}.basket .product-table .product-content .row .product-details .gift-wrapping{float:left;width:90%;font-size:13px;font-weight:600;color:#000;padding:10px;margin:10px 0;background:#f0f0f0;border:dashed 1px #ccc}.basket .product-table .product-content .row .product-details .gift-wrapping .icon-wrapper{float:left;width:20%;font-size:40px;color:#474747}.basket .product-table .product-content .row .product-details .gift-wrapping .text-wrapper{float:left;width:78%;margin:0 0 0 2%}.basket .product-table .product-content .row .product-details .gift-wrapping .text-wrapper .title{font-size:16px;line-height:1.3em;font-weight:600;color:#000;margin:0}.basket .product-table .product-content .row .product-details .gift-wrapping .text-wrapper .total{color:#444;font-weight:600;font-size:15px;line-height:1.3em;margin:0 0 6px}.basket .product-table .product-content .row .product-details .gift-wrapping .text{float:left;width:100%;font-size:12px;line-height:1.3em;font-style:italic;font-weight:400;color:#000;margin:6px 0 0}.basket .product-table .product-content .row .product-details .gift-wrapping .text span,.basket .product-table .product-content .row .product-details .item-pers p span{font-weight:600}.basket .product-table .product-content .row .product-details .gift-wrapping .edit-button{float:left;margin:10px 0 0;background:#474747;width:130px;padding:10px 0;text-align:center;color:#fff;cursor:pointer}.basket .product-table .product-content .row .product-details .gift-wrapping .edit-button:hover{background:#474747}.basket .product-table .product-content .row .product-details .gw-remove{float:left;width:100%;font-size:13px;font-weight:600;color:#000;cursor:pointer;margin:10px 0 0}.basket .product-table .product-content .row .product-details .item-pers p{margin:10px 0 0;font-size:13px}.basket .product-table .product-content .row .product-details .item-pers p a{text-decoration:underline;color:#474747;font-weight:400}.basket .product-table .product-content .row .price-wrapper{float:left;width:20%}.basket .product-table .product-content .row .price-wrapper .price{color:#000;font-weight:700;text-align:left;font-size:14px}.basket .product-table .product-content .row .price-wrapper .price.priceMob{display:none}.basket .product-table .product-content .row .price-wrapper .single-was-price{text-decoration:line-through;color:#000;font-size:14px}.basket .product-table .product-content .row .price-wrapper .saving{color:#c00;font-size:14px}.basket .product-table .product-content .row .qty-wrapper{float:left;width:25%}.basket .product-table .product-content .row .qty-wrapper .qty{float:left;background:#fff;border:0;height:30px;margin:0 auto;width:100%}.basket .product-table .product-content .row .qty-wrapper .qty input{float:left;width:50px;border:0;margin:0 auto;display:table;text-align:center;position:relative;font-size:14px;color:#000;font-weight:700;font-family:"Open Sans",sans-serif;top:2px}.basket .product-table .product-content .row .qty-wrapper .qty span{float:left;text-align:center;width:30px;position:relative;top:6px;cursor:pointer;font-size:14px;color:#000}.basket .product-table .product-content .row .qty-wrapper .remove-btn{float:left;position:relative;cursor:pointer}.basket .product-table .product-content .row .qty-wrapper .remove-btn:hover{background:#000}.basket .product-table .product-content .row .total-wrapper{float:left;width:15%}.basket .product-table .product-content .row .total-wrapper .price{color:#000;font-weight:700;text-align:left;font-size:14px}.basket #calcButton{color:#487f7f;float:right}.basket .wrapper{display:grid;grid-template-columns:1fr 25%;grid-gap:15px;margin-top:20px;margin-bottom:100px}.basket .wrapper h2{font-size:17px;margin-bottom:10px}.basket .wrapper p{text-align:left;font-size:15px}.basket .wrapper p.right{text-align:right}.basket .wrapper .delivery{margin-bottom:35px}.basket .wrapper .applyWrapper{width:100%;display:flex;margin-bottom:25px}.basket .wrapper .applyWrapper.voucher{margin:0 0 10px}.basket .wrapper .applyWrapper input[type=text]{width:60%;outline:0}.basket .wrapper .applyWrapper input[type=text].invalid{border:solid 1px #c00}.basket .wrapper .applyWrapper input[type=button],.basket .wrapper .applyWrapper input[type=submit]{width:40%;color:#fff;font-size:13px;text-transform:uppercase;padding:8px 25px;font-family:"Open Sans",sans-serif;text-decoration:none;transition:background-color .2s ease;text-align:center;background-color:#474747;height:34px;border:0;cursor:pointer}.basket .wrapper .code-text{font-size:13px;font-weight:600}.basket .wrapper .code-text.error{color:#c00}.basket .wrapper .code-text.success{color:#53a406}.basket .wrapper .delInstructions{float:left;width:100%;margin:20px 0 10px}.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=text]{width:85%}.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=button],.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=submit]{width:15%;padding:3px}.basket .wrapper #giftDeliveryPreview .applyWrapper{display:block}.basket .wrapper #giftDeliveryPreview .applyWrapper .apply{margin-top:5px;display:block;width:150px;cursor:pointer}.basket .wrapper .delOptions .checkbox-wrapper{clear:both;border:1px solid #dcdcdc;margin-bottom:15px;margin-top:5px;padding:10px;max-width:300px}.basket .wrapper .delOptions .checkbox-wrapper .col-1{width:15%;display:inline-block}.basket .wrapper .delOptions .checkbox-wrapper .col-11{width:80%;display:inline-block}.basket .wrapper .gift-message-message{margin:6px 0 0;font-size:15px;line-height:20px;color:#474747}.basket .wrapper .gift-message-message.invalid,.basket .wrapper .voucher-code-message.invalid{color:#c00}.basket .wrapper .voucher-code-message,.basket .wrapper .voucher-text{margin:6px 0 0;font-size:15px;line-height:20px;color:#666}.basket .wrapper .totals{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px 0}.basket .wrapper .totals .grand-total{font-size:16px}.basket .wrapper .totals .saving{color:#c00}.basket .wrapper .totals p{margin:0}.basket .wrapper .button{margin-top:20px;margin-bottom:20px;display:block;width:100%;padding:20px 0}.upsell-button-row{float:left;width:100%;padding:10px 0}.upsell-button-row .button{float:left;clear:none;width:190px;padding:16px;font-size:14px;font-weight:600;background:#474747;color:#fff}.upsell-button-row .button.continue{background:#666}.upsell-button-row .button.basket{float:right}.upsells-heading{float:left;width:100%;text-align:center;margin:20px 0 0}.carousel-heading,.upsell-carousel .item .title{text-align:center;font-weight:400;font-family:"Raleway",sans-serif;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000}.carousel-heading{float:left;width:100%;font-size:24px;margin:40px 0 20px}.upsell-carousel{float:left;width:100%;position:relative;margin:0 0 20px}.upsell-carousel .upsell-next,.upsell-carousel .upsell-prev{position:absolute;left:0;top:34%;z-index:99;cursor:pointer}.upsell-carousel .upsell-next{left:auto;right:0}.upsell-carousel .item{text-align:center;padding:0 14px}.upsell-carousel .item a{width:100%;overflow:hidden;border-radius:0;display:block;text-decoration:none}.upsell-carousel .item a:hover img{transform:scale(1.06)}.upsell-carousel .item img{width:100%;height:auto;transition:all .3s;cursor:pointer}.upsell-carousel .item .title{font-size:14px;line-height:16px;min-height:32px;margin:10px 0}.upsell-carousel .item .price{font-family:"Raleway",sans-serif;font-weight:700;color:#474747;font-size:16px;text-align:center}.upsell-carousel .item .basket-button{background:#b4b099;color:#fff;font-size:14px;font-weight:700;padding:12px 0;text-align:center;cursor:pointer;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;margin:10px 0 0}.upsell-carousel .item .basket-button:hover{background:#000}.upsell-popup-wrapper{width:100%;display:none}.gw-popup .inner,.upsell-popup-wrapper .inner{position:relative;margin:0 auto;overflow:hidden}.upsell-popup-wrapper .inner{width:700px;background:#fff;padding:20px;top:15%;height:auto;z-index:99999999;text-align:center}.upsell-popup-wrapper .inner .close{position:absolute;top:4px;right:4px;font-size:14px;color:#000;background:#ccc;padding:4px 8px;border-radius:10px;cursor:pointer}.upsell-popup-wrapper .inner .left{float:left;width:45%;padding:0}.upsell-popup-wrapper .inner .left img{width:100%;height:auto}.upsell-popup-wrapper .inner .right{float:right;width:50%;padding:0}.upsell-popup-wrapper .inner .right .product-title{float:left;width:100%;font-weight:500;font-size:18px;line-height:20px;margin-bottom:10px;font-family:"Forum";text-align:left}.upsell-popup-wrapper .inner .right .desc{float:left;width:100%;font-family:"Raleway",sans-serif;font-size:14px;line-height:20px;color:#474747;margin-bottom:30px;text-align:left}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper{float:left;background:#eeede8;padding:6px;width:100%;margin:0}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .info-wrapper{float:left;width:70%;padding:0}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .info-wrapper .heading{float:left;width:100%;color:#222;font-size:15px;line-height:20px;font-weight:600;padding:0;margin:0 0 2px;text-align:left}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .info-wrapper .stock-message{float:left;width:100%;color:#4e6948;font-size:13px;font-weight:600;padding:0;text-align:left}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .price-wrapper{float:right;width:28%;font-size:15px;line-height:18px;font-weight:600;padding:0;text-align:right}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .price-wrapper .was-price{float:right;width:100%;text-align:right;font-size:13px;line-height:16px;color:#666;text-decoration:line-through}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row{float:left;width:100%}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row .qty-wrapper{float:left;width:40%}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row .qty-wrapper .qty{display:flex;background:#fff;height:50px;width:120px;margin-bottom:20px;margin-top:10px;border:solid 1px #ddd}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row .qty-wrapper .qty input{width:40px;border:0;margin:0 auto;display:table;text-align:center;position:relative;font-size:16px;color:#000;font-weight:700;font-family:"Forum";height:auto}.gw-popup .inner .close,.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row .qty-wrapper .qty i{text-align:center;width:30px;position:relative;top:16px;cursor:pointer;font-size:14px;color:#000}.upsell-popup-wrapper .inner .right .add-to-basket-wrapper .qty-buy-row .basket-button{float:right;width:56%;background:#b4b099;color:#fff;font-size:13px;font-weight:600;text-align:center;margin-top:10px;padding:17px 0;text-transform:uppercase;cursor:pointer}.gw-popup,.upsell-popup-wrapper{height:100%;top:0;position:fixed;z-index:9999}.gw-popup .inner{width:560px;background:#eee;top:10%;z-index:9999;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;border:solid 6px #fff;padding:0 20px 50px}.gw-popup .inner .close{position:absolute;top:-12px;right:-12px;background:#000;color:#fff;font-size:18px;padding:7px 0 0;border-radius:30px;line-height:18px;height:34px;width:34px}.gw-popup .inner h2{width:100%;font-size:17px;color:#666;text-align:center;font-weight:500;padding:14px 0}.gw-popup .inner .gw-block-wrapper{display:block;overflow:hidden;text-align:center;position:relative}.gw-popup .inner .gw-block-wrapper .gw-block{float:left;margin:0;display:inline-block;width:100%;cursor:pointer}.gw-popup .inner .gw-block-wrapper .gw-block .image-wrapper{float:left;position:relative;margin:0;display:inline-block;width:40%;background:#fff;border:solid 1px #ccc;text-align:center;cursor:pointer}.gw-popup .inner .gw-block-wrapper .gw-block .image-wrapper img{width:90%;height:auto;margin:0 auto}.gw-popup,.gw-popup .inner .gw-block-wrapper .gw-block .image-wrapper .selected{display:none}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper{float:left;width:58%;margin:0 0 0 2%}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .description{font-size:15px;line-height:1.3em;color:#444;text-align:left;padding:0 0 10px}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .price{font-size:16px;font-weight:600;color:#000;text-align:left}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .button-row{float:left;width:100%}.gw-popup,.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .button-row .button{width:100%}.gw-popup .inner .gw-block-wrapper .gw-block.active .image-wrapper{border:solid 1px #666}.gw-popup .inner .gw-block-wrapper .gw-block.active .image-wrapper .selected{display:block;position:absolute;top:0;right:0;background:#666;color:#fff;width:24px;height:20px;text-align:center;font-size:13px}.gw-popup .inner .gw-block-wrapper .gw-msg-wrapper{float:left;width:100%;display:none}.gw-popup .inner .gw-block-wrapper .gw-msg-wrapper.active{display:block}.gw-popup .inner .gw-block-wrapper .gw-msg-wrapper .text-area{resize:none;font-size:13px;color:#666;width:100%;padding:2%;margin:10px 0 0;border:solid 1px #666;font-family:"Raleway",sans-serif}.gw-popup .inner .gw-block-wrapper .gw-msg-wrapper textarea::placeholder{color:#000}.gw-popup .inner .gw-block-wrapper .button-row{width:100%;padding:10px 0;text-align:center}.gw-popup .inner .gw-block-wrapper .button-row .button{margin:auto;width:140px;padding:10px 0;background-color:#474747;border:0;font-size:13px;cursor:pointer;display:inline-block}.gw-popup .inner .gw-block-wrapper .button-row .button.remove{display:none;background:#666}.gw-popup .inner .gw-block-wrapper .button-row .button.remove.active{display:inline-block}.gw-popup .inner .gw-block-wrapper .button-row .button.add.disable{pointer-events:none}.gw-popup .inner .slick-next,.gw-popup .inner .slick-prev{position:absolute;top:50%;cursor:pointer;border:0;background:0 0}.gw-popup .inner .slick-prev{left:-20px;z-index:9999}.gw-popup .inner .slick-next{right:-20px}.gw-popup .inner .bottom-button-wrapper{float:left;width:100%}.gw-popup .inner .bottom-button-wrapper .button{float:right}.gw-popup .inner .bottom-button-wrapper .button.save{padding:10px 0;background-color:#666;border:0;font-size:13px;width:160px}@media only screen and (max-width:1400px){.basket{padding-left:15px;padding-right:15px}}@media only screen and (max-width:1100px){.basket{padding-top:30px}.basket .title-area h1{font-size:32px;margin-bottom:20px}.basket .wrapper{grid-template-columns:1fr}.basket .wrapper p{font-size:14px}.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=text]{width:60%;max-width:unset}.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=button],.basket .wrapper #giftDeliveryWrapper .applyWrapper input[type=submit]{width:40%;max-width:unset}.basket .product-table{display:grid}.basket .product-table .headings,.basket .product-table .row{grid-template-columns:1fr 1fr 95px}.basket .product-table .product-content .productImageDetails{display:grid;grid-template-columns:80px 1fr;grid-gap:10px}.basket .product-table .product-content .productImageDetails img{width:100%;margin-right:0}.basket .product-table .product-content .price.priceMob{display:block;margin-top:0}.basket .product-table .product-content .price{text-align:left}.basket .product-table .product-content .qty{width:95px}.basket .product-table .product-content .qty i{width:20px}.basket .product-table .priceCol{display:none}.upsells-heading{margin:40px 0 0;font-size:28px;line-height:30px}.carousel-heading{font-size:20px;line-height:22px}}@media only screen and (max-width:800px){.basket .product-table .headings{display:none}.basket .product-table .product-content .row img{width:40%;margin:0 2% 0 0}.basket .product-table .product-content .row .product-details{float:left;width:58%}.basket .product-table .product-content .row .product-details .title{font-size:14px;line-height:18px;font-weight:600;color:#000;margin:0 0 4px}.basket .product-table .product-content .row .product-details .gift-wrapping a,.basket .product-table .product-content .row .product-details .title a{color:#000;text-decoration:none}.basket .product-table .product-content .row .product-details .gift-wrapping a:hover,.basket .product-table .product-content .row .product-details .title a:hover{color:#474747}.basket .product-table .product-content .row .product-details .code,.basket .product-table .product-content .row .product-details .in-stock{font-size:13px;line-height:18px;font-weight:400;color:#444;margin:0 0 4px}.basket .product-table .product-content .row .product-details .gift-wrapping{font-size:13px;font-weight:600;color:#000}.basket .product-table .product-content .row .price-wrapper,.basket .product-table .product-content .row .qty-wrapper{float:right;width:58%;margin:10px 0 0}.basket .product-table .product-content .row .qty-wrapper .remove-btn{margin:0 0 10px}.basket .product-table .product-content .row .qty-wrapper .remove-btn:hover{background:#000}.basket .product-table .product-content .row .total-wrapper,.upsell-popup-wrapper .inner .left{display:none}.upsell-popup-wrapper .inner{width:92%;padding:4%;top:4%}.upsell-popup-wrapper .inner .right{float:left;width:100%}.gw-popup .inner{width:90%;top:5%;padding:0 5% 20px}}@media only screen and (max-width:650px){.wrapper #giftDeliveryWrapper .applyWrapper{display:block}.wrapper #giftDeliveryWrapper .applyWrapper input[type=text]{width:100%;height:34px}.wrapper #giftDeliveryWrapper .applyWrapper input[type=button],.wrapper #giftDeliveryWrapper .applyWrapper input[type=submit]{display:block;margin:0 0 0 auto}.upsells-heading{margin:30px 0 0;font-size:24px;line-height:26px}.carousel-heading{font-size:18px;line-height:20px}}@media only screen and (max-width:500px){.basket .product-table .product-content .row .product-details .gift-wrapping,.basket .product-table .product-content .row img{width:100%}.basket .product-table .product-content .row .product-details{width:100%;padding:10px 0}.basket .product-table .product-content .row .price-wrapper,.basket .product-table .product-content .row .qty-wrapper{float:left;width:100%;margin:10px 0}.gw-popup .inner{width:90%;background:#eee;position:relative;margin:0 auto;top:5%;z-index:9999;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;border:solid 6px #fff;padding:0 5% 20px}.gw-popup .inner .gw-block-wrapper .gw-block .image-wrapper{width:100%}.gw-popup .inner .gw-block-wrapper .gw-block .image-wrapper img{width:90%;height:auto;margin:0 auto}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper{width:100%;margin:0}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .description{text-align:center;padding:10px 0}.gw-popup .inner .gw-block-wrapper .gw-block .text-wrapper .price{text-align:center}.gw-popup .inner .slick-next,.gw-popup .inner .slick-prev{top:36%}.upsell-button-row .button{width:49%;padding:16px 0;margin:0 .5%}}@media only screen and (max-width:380px){.upsell-button-row .button{width:100%;padding:10px 0;font-size:13px;margin:0 0 10px}}