#topFrame .basket{display:block;padding:0 1.85rem 6rem;background:#fff;color:#363c4b;position:fixed;top:0;right:-102%;width:100%;max-width:850px;border-radius:0;box-shadow:-1px -1px 6px rgba(0,0,0,.13);z-index:5000;height:100vh;overflow-y:auto;transition:all ease-in-out .4s;text-align:left;scrollbar-color:#a0a7af rgba(255,255,255,.13);border-top:2px solid var(--dd-light-grey);overscroll-behavior:contain}#topFrame .basketFrame.active .basket{right:0}.basketFrame .all-basket-content{display:block;padding:1.85rem;width:100%;margin:0 auto;max-width:800px;overscroll-behavior:contain}.popout-basket-container .sticky-header{position:sticky;z-index:1;padding:0 0 5px 60px;background:#fff;height:auto;min-width:100%;top:0;box-shadow:0 17px 10px -19px rgba(0,0,0,.26);margin:-50px -1.85rem 0;border-bottom:1px solid var(--dd-bkg1)}.current-basket .button.user-action{position:absolute;inset:10px 30px auto auto;margin:auto;border-color:#a7b6c8;color:var(--dd-grey)}.basket-head .current-basket{display:flex;width:100%;gap:.85rem;justify-content:space-between;margin:0}.navlink .txt span{display:block;min-height:28px}.basket-head .empty-basket{flex-shrink:0}.basket h3 span{font-weight:400}.basket span.info{display:inline-block;vertical-align:middle;margin:0 20px 0 0;padding:8px 20px;max-width:60%}.basket .summary{margin:0 0 20px;font-size:18px;line-height:22px;padding:20px 0 15px}.empty-side-basket{display:block;padding:5rem 2.2rem}table.current-basket-items thead th{font-size:.684rem;color:var(--dd-light-grey);font-weight:600;text-transform:uppercase;text-align:left}table.current-basket-items td,table.current-basket-items th{padding:5px 0;vertical-align:top}table.current-basket-items tr th:nth-child(1),table.current-basket-items tr td:nth-child(1){width:30%}table.current-basket-items tr th:nth-child(2),table.current-basket-items tr td:nth-child(2){width:65%}table.current-basket-items tr th:nth-child(3),table.current-basket-items tr td:nth-child(3){width:5%;padding-left:.5rem;text-align:center}.current-basket-items a{color:var(--d911-teal);text-decoration:underline;text-underline-position:right}.shopping-list-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.shoppinglist-edit-btns{display:flex;gap:20px;justify-content:space-between}.shoppinglist-edit-btns .button{width:220px}.rename-list{display:block;width:100%}.shopping-list-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-list-icons{flex-shrink:0;display:flex;gap:10px;align-items:center}.edit-icon,.delete-icon{font-size:.864rem;cursor:pointer;color:var(--dd-light-grey)}.delete-icon:hover{color:var(--site-red)}.basket .summary .summary_inner{display:block;width:100%;margin:0 auto}.basket .summary .summary_inner .h4{margin-top:10px}.basket .summary .summary_inner .amount{min-width:180px;text-align:right}.basket .summary .summary_inner .amount .icon{width:15px;height:15px;cursor:pointer}.basket .summary .summary_inner .amount select{margin:0;height:30px;padding:6px;font-size:12px}.main-basket-content .summary-container{display:flex;justify-content:space-between;border-top:1px solid var(--dd-light-grey);position:relative;margin:0;padding:1.85rem 0 0;gap:4rem}.basketFrame .summary-container{display:block;border-top:1px solid var(--dd-light-grey);border-bottom:1px solid var(--dd-light-grey);margin:0 auto 1.85rem;padding:1.85rem 0 .85rem}.summary-container .summary{display:flex;justify-content:space-between}.main-basket-content .summary-container .total-sidebar{width:400px}.summary-container .summary{margin:0 auto;display:block;justify-content:space-between;padding:0;max-width:500px}.summary .summary_inner{margin:0 0 1.85rem;width:100%}.summary-container dl{display:flex;justify-content:space-between}.total-main.summary_inner{margin-top:1.85rem}.total-main.summary_inner dl{flex-wrap:wrap}.summary-container dl dt{width:50%;margin:5px 0;text-transform:uppercase;font-size:12px;font-weight:600;padding:0 0 10px;border-bottom:1px solid var(--site-border);color:var(--dd-grey)}.summary-container dl dd{width:50%;margin:5px 0;text-align:right;font-size:16px;color:#06875b;padding:0 0 10px;border-bottom:1px solid var(--site-border)}.summary-container dl dd select{width:100%;font-size:14px;color:#363c4b;background-color:transparent}.summary-container dl dd select:focus{background-color:#fff}.summary-container dl dd.total,.summary-container dl dt.total{font-size:22px;font-weight:500;border-bottom:2px solid #7d8798}.popout-basket-vat-number-form{display:block;border:1px solid var(--site-border);padding:.85rem;border-radius:4px;margin:0 0 .85rem}.popout-basket-vat-number-form h6,.popout-basket-vat-number-form h5,.popout-basket-vat-number-form h4{margin:0;color:var(--dd-grey);font-size:.96rem;line-height:1.06rem;font-weight:400}.popout-basket-vat-number-form .the-form{display:flex;gap:.45rem}.the-form input{margin:0}.the-form button{min-width:fit-content}.basket-messages .important-basket-message{display:block;padding:1.85rem .85rem;margin:.85rem 0;border:1px solid var(--site-border);background:var(--dd-bkg1)}.important-basket-message a{text-decoration:underline}#fast-checkout-button-2{min-height:50px;margin:10px 0 20px}.basket-header-nav{padding:.85rem 0 0;margin:0 1.85rem 0 0;margin-right:3.75rem;display:grid;grid-template-columns:repeat(2,minmax(45%,50%));gap:0 1.85rem}.basket-header-nav .navlink{margin:0 0 .5rem}.basket-header-nav .navlink .navlink-heading{word-break:break-all}.sticky-header .basket-title{display:block;margin:0 auto;width:100%;padding:.85rem 0}.basket .basket_item{display:flex;justify-content:space-between;align-items:center;width:100%;margin:30px auto -1px;padding:0 0 8px;border-bottom:1px solid var(--site-border)}.popout-basket-container .basket .basket_item{margin:0 .85rem .85rem}.basket_item_frame{display:flex;flex-direction:column;gap:.85rem;margin:0 auto .85rem}.basket_item_frame .basket_item{display:flex;width:100%;border:1px solid var(--site-border);border-radius:4px;padding:.85rem .85rem 1.85rem;align-items:flex-start;position:relative;margin:0 auto;background:#fff}.basket_item .remove-basket-item{position:absolute;inset:auto 0 0 auto;margin:0;width:30px;height:40px;background:#fff;display:flex;justify-content:center;align-items:center;padding:.5rem;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);border-radius:4px 0;color:var(--dd-light-grey)}.basket_item .remove-basket-item svg{height:16px;width:16px}.basket_item .remove-basket-item:hover{color:#fff;background:var(--site-red);border:0}.basket_item .product_image{width:20%}.basket_item .product_image img{display:block;margin:0 auto;width:100%;height:auto;aspect-ratio:1/1;border-radius:4px;object-fit:contain;min-width:80px;max-width:130px}.basket_item .product_info{width:50%;padding:0 0 0 .85rem;display:flex;flex-direction:column}.basket_item .product_info a{display:block;padding:5px 0;font-size:.96rem;line-height:1.06rem}.basket_item .product_info .code{display:block;padding:0;font-size:.68rem;text-transform:uppercase;font-weight:600;color:var(--d911-teal)}.basket_item .product_info .basket-line-badges{display:flex;align-items:center;gap:.45rem}.basket-line-badges img{width:40px;height:40px;object-fit:contain}.basket_item .product_price{font-size:16px}.basket_item .product_price small{color:#606770;padding:0;font-weight:500}.basket_item .product_info .pi-footer{font-size:.75rem;line-height:.75rem;border-top:1px solid var(--site-border);margin:.85rem 0 0;padding:.45rem 0 0;display:flex;flex-direction:column;gap:.25rem}.basket_item .product_info .pi-footer .section-item{padding-bottom:5px}.basket_item .product_info .pi-footer .offer{display:block;background:var(--d911-teal);font-weight:600;padding:.25rem .85rem;color:#fff;border-radius:0 4px 0 2px;position:absolute;inset:auto auto 2px 2px}.basket_item .product_price{width:30%;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:0 0 0 .85rem}.product_price .figure{color:var(--dd-green)}.basket_item .product_price input{width:40px;text-align:center;margin:0;border-radius:4px;height:40px;color:var(--dd-grey)}.product_price .quantity{width:40px;position:relative}.product_price .update-quantity-link{display:block;padding:.25rem 0;font-size:.68rem;font-weight:500;text-transform:uppercase;position:absolute;top:45px;left:0}.user-checkout .button{width:100%;text-align:center;font-size:1.13rem}.basket_offer{background:#fff;border:1px solid var(--site-border);width:100%;display:flex;padding:0;margin:0 0 1.85rem;border-radius:4px;overflow:hidden}.basket_offer span{padding:.85rem}.basket_offer .label{background:var(--dd-green);color:#fff;width:25%;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}.basket_offer .txt{width:55%;text-align:left;padding:5px 15px;display:flex;align-items:center}.basket_offer .figure{display:block;text-align:right;font-size:16px;width:20%;color:#eb6a2e;align-self:center}.discount-code .add-code{display:flex;gap:.85rem;justify-content:flex-end}.discount-code .add-code input{width:fit-content}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:0 0 .85rem;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:0 0 .85rem;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}.product .product-info .basket-line-badges{display:flex;align-items:center;gap:.45rem;padding:.45rem 0}.basket-footer-badges{display:flex;justify-content:center;gap:.85rem;padding:.85rem 0;margin:0 0 1.85rem}.basket-footer-badges .basket-footer-badge{display:block;width:16%;text-align:center;font-size:.68rem;font-weight:600;line-height:.84rem;color:#687787;border:1px solid var(--site-border);padding:.45rem;border-radius:4px}.basket-footer-badge img{display:block;width:60px;margin:0 auto .45rem;aspect-ratio:1/1;object-position:contain}#masthead .basket_item .product_info a:hover{color:var(--d911-teal)}.basket_item .product_info small{font-size:.75rem;line-height:.75rem;font-weight:500;text-transform:uppercase;border-top:1px solid var(--site-border);margin:.85rem 0 0;padding:.45rem 0 0;display:block}.basket_item .product_info small .section-item{padding-bottom:5px}.basket_item .product_info small .offer{display:block;background:var(--dd-green);font-weight:600;padding:.25rem .85rem;color:#fff;border-radius:0 4px 0 2px;position:absolute;inset:auto auto 2px 2px}.basket_item .product_info small .offer:empty{background:transparent}.basket_item .product_price{color:var(--dd-green);width:40%;display:flex;align-items:center;justify-content:space-around;font-weight:500}.basket_item .product_price input{width:45px;text-align:center;margin:0}.basket .cta{text-align:right;display:block}.basket .cta .button{display:inline-block;margin:0 0 0 5px}.basket-footer-badges{display:flex;justify-content:center;gap:.85rem;padding:.85rem 0;margin:0 0 1.85rem}.basket-footer-badges .basket-footer-badge{display:block;width:16%;text-align:center;font-size:.68rem;font-weight:600;line-height:.84rem;color:#687787;border:1px solid var(--site-border);padding:.45rem;border-radius:4px}.basket-footer-badge img{display:block;width:60px;margin:0 auto .45rem;aspect-ratio:1/1;object-position:contain}.popout-basket-container.register-login{padding:3.85rem;display:flex;gap:3.85rem}.popout-basket-container.register-login form{margin-bottom:1.85rem}.rl-login,.rl-register{display:block;width:50%}.rl-login .row>div{width:100%;margin:0;display:block;padding:0}.rl-login input{width:100%}.rl-register .row{flex-direction:column;gap:.85rem}.rl-register .row>div{display:block;width:100%;margin:0;padding:0}#btnLoginFast{min-width:100%}.basketFrame .empty-side-basket{padding:3.85rem}.user-checkout{display:block;padding:0}.current-basket .user-checkout{padding:0;border:0}.summary_inner .user-checkout{margin:.85rem 0 0}.minimum-order-value-not-reached{display:flex;gap:1.85rem;align-items:center;border:1px solid var(--site-border);padding:15px;font-size:1.13rem;margin:.85rem 0;border-radius:4px;background:var(--dd-bkg1);line-height:1.33rem}.minimum-order-value-not-reached .info-flag{width:40px;margin:0}.minimum-order-value-not-reached .message{padding:0}.delivery-warnings{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:10px}.delivery-warnings .delivery-warning{width:49%}.delivery-warning{border:1px solid #a5adb6;background:#fff;padding:10px;margin:10px 0;display:flex;align-items:center}.delivery-warning .image{width:30%}.delivery-warning .description{width:70%;padding-left:10px}.delivery-warning .description{width:70%;padding-left:10px}.delivery-warning .description .important{font-weight:bold;text-transform:uppercase;padding-bottom:5px;font-size:13px}.delivery-warning .description .message{font-size:12px}.creditcards{margin:40px 0 0;height:30px;width:100%}.creditcards img{display:block;width:100%;height:100%;object-fit:contain}.popout-basket-container .creditcards{margin:10px 0;background:url('../images/svg/PAYMENT_STRIP_UK.svg') center/contain no-repeat}.paypalCredit{margin-top:20px;text-align:center}#gpay-button-online-api-id{width:100%}.basket_item_frame .info{background:var(--dd-bkg1);border:1px solid var(--site-border);padding:.85rem;text-align:center;margin:0 0 .85rem;display:block;border-radius:6px 0}.alert,.alert{background:#363c4b;color:#fff;padding:8px 15px;text-align:center;margin:10px 0;display:block;border-radius:6px 0}.error.alert,.error.alert{background:#bd0216;color:#fff!important}#basket #basketContainer{padding:0 0 2.85rem;display:block;margin:0;border-bottom:1px solid var(--site-border)}.current-basket{display:flex;width:100%;gap:.85rem;justify-content:space-between;margin:0 0 .45rem}.basketFrame .current-basket{width:92%;margin:0}.main-basket-content .current-basket{margin:0 0 1.85rem}.current-basket .list-label{margin:0;font-weight:500}.current-basket .list-name{margin:0;color:var(--d911-teal)}.current-basket .basket-txt{margin:0;width:60%;display:flex;gap:1.85rem;align-items:center;justify-content:space-between;font-weight:400}.basketFrame .current-basket .button{margin:0;flex-shrink:0;width:130px;background:var(--dd-bkg1);color:var(--dd-grey);border-color:transparent;padding:.5rem}#basketContainer .user-checkout .button{color:#fff;background:var(--dd-green)}#basketContainer .button:hover{color:#fff;background:var(--dd-grey)}ul#basketItems{display:block;padding:0;margin:0;list-style:none}#basketItems li{display:block;padding:15px;margin:10px 0}#basketItems li:hover{background:rgba(0,0,0,.02)}#basketItems li.header:hover,#basketItems li.header{background:transparent;display:flex;text-transform:uppercase;font-size:13px;font-weight:600;padding:10px 0;border-bottom:1px solid var(--dd-light-grey);margin-bottom:20px}#basketItems li.basket-product{border:1px solid var(--site-border);position:relative;padding:0;display:flex;background:#fff}#basketItems li.basket-product:hover{border-color:var(--d911-teal)}#basketItems li.basket-product>.product,#basketItems li.header>.b-item{width:70%}#basketItems li.basket-product>.quantity,#basketItems li.header>.b-qty{width:15%;text-align:center}#basketItems li.basket-product>.figure,#basketItems li.header>.b-price{width:15%;text-align:right}.basket-product .product{display:flex}.product .product-image{width:30%;max-width:140px;border-right:1px solid var(--site-border);padding:10px;background:#fff}.product .product-image img{display:block;margin:0 auto}.product .product-info{width:70%;padding:10px 20px}.product .product-info a{display:block;padding-bottom:5px}.basket-product .quantity{padding:10px 0}.product .product-info .code{display:block;padding:5px 0;font-size:12px;text-transform:uppercase;font-weight:600;color:var(--d911-teal)}.product .product-info .section-item{text-transform:uppercase;padding-bottom:5px}.product .product-info .offer{padding:2px 0;color:var(--d911-teal);font-weight:600;font-size:14px;text-transform:uppercase}input[type='text'],input[type='email']{min-width:initial;width:100%}.basket-product .quantity>div{display:block}.basket-product .quantity .read-only-quantity{padding-top:5px}.basket-product .quantity span{display:none}.basket-product .quantity a{font-weight:600;font-size:12px;text-transform:uppercase;width:48%}.basket-product .quantity input{width:50px;text-align:center;display:inline-block;vertical-align:middle}.basket-product .quantity .update-quantity-link{display:inline-block;vertical-align:middle;margin-left:10px}.basket-product .quantity .remove-basket-item,.basket .product_price .remove-basket-item{position:absolute;right:0;bottom:0;width:auto;background:#fff;display:inline-block;padding:8px 20px;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);color:#a4a4a4}.basket .product_price .remove-basket-item{position:absolute;inset:auto 0 0 auto;margin:0;width:30px;height:40px;background:#fff;display:flex;justify-content:center;align-items:center;padding:.5rem;border-top:1px solid var(--site-border);border-left:1px solid var(--site-border);border-radius:4px 0 0 0;color:var(--dd-light-grey)}.basket .product_price span{display:block;width:60%;text-align:right}.basket-product .quantity .remove-basket-item svg{height:20px;width:20px}.basket .product_price .remove-basket-item svg{height:16px;width:16px}.basket .product_price .remove-basket-item:hover,.basket-product .quantity .remove-basket-item:hover{color:#fff;background:var(--site-red);border-color:transparent}.basket-product .figure{color:#06875b;font-size:16px;padding:15px 15px 40px 0}#basketItems li.offerBox{background:transparent;padding:0;margin:0}#basketItems ul.offers{display:flex;flex-wrap:wrap;justify-content:flex-start}.basket .basket_offer{background:#fff;border:1px solid var(--site-border);width:100%;display:flex;padding:0;margin:0 auto .85rem;border-radius:4px;overflow:hidden}.basket_offer span{padding:.85rem}.basket_offer .label{background:var(--d911-teal);color:#fff;width:25%;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700;min-width:fit-content}.basket_offer .txt{width:55%;text-align:left;padding:5px 15px;display:flex;align-items:center}.basket_offer .figure{display:block;text-align:right;font-size:16px;width:20%;color:#eb6a2e;align-self:center}#basketItems li.offer{border:1px solid #7d8798;background:#fff;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0 0 10px}#basketItems li.offer span{padding:10px}#basketItems li.offer .label{border-right:1px solid #7d8798;color:var(--d911-teal);width:25%;font-size:12px;text-transform:uppercase;letter-spacing:.5px;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}#basketItems li.offer .txt{width:55%;text-align:left;padding:5px 15px;display:flex;align-items:center}#basketItems li.offer .figure{display:block;text-align:right;font-size:16px;width:20%;color:#eb6a2e;align-self:center}#basketItems li.offer.possible{border-color:#363c4b}#basketItems li.offer.possible .label{color:var(--d911-teal)}.offersFrame{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.basket .offersFrame{justify-content:space-between}.offersFrame .offersAd{width:50%}.basket .offersFrame .offersAd{width:100%}.basket .offersFrame .discount-code{width:100%;margin-top:20px;justify-content:right;display:flex;flex-wrap:wrap}.basket .offersFrame .discount-code>*{width:100%;text-align:right}.basket .offersFrame .discount-code .error.alert{text-align:center}.basket .offersFrame .discount-code input[type='text']{width:180px}.offersFrame .offersAd img{display:block}#basketItems li.offerBox .discount-code{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;width:50%;padding-left:10px}#basketItems li.offerBox .discount-code input,#basketItems li.offerBox .discount-code button{margin:0}#basketItems li.offerBox .discount-code h6{padding-right:10px;margin:0}#basketItems li.offerBox .discount-code>div{display:flex;align-items:center}#basketItems li.offerBox .discount-code>div button{margin-left:5px}#basketItems li.offerBox .discount-code+div{width:100%}.discount-code-applied{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;width:50%;padding:0}.basket .discount-code-applied{width:100%;margin-top:10px}.discount-code-applied h6{padding-right:20px;margin:0}.discount-code-applied h6 .applied-offer-code{text-transform:uppercase;font-weight:bold;color:#eb6a2e}#ctl02_ctl00_OfferCodeErrorRow{width:100%}#ctl02_ctl00_OfferCodeListRow{width:100%;display:flex;border:1px solid #7d8798;margin:15px 0;line-height:24px}#ctl02_ctl00_OfferCodeListRow p{width:65%;border-right:1px solid #7d8798;padding:10px 15px;margin:0}#ctl02_ctl00_OfferCodeListRow a{width:35%;padding:10px 15px;text-align:center;margin:0;font-weight:500;color:#06875b;background:#fff url('/images/svg/i_close.svg') 98% 5px/15px auto no-repeat;display:block;margin:0}#pageContent #basketItems li.basket-totals{background:none;border-top:1px solid var(--dd-light-grey);margin-top:30px;display:flex;padding:20px 0 0;justify-content:space-between;gap:4.4rem}#pageContent .basket-totals #ctl01_saveBasket{margin-top:20px}#pageContent .basket-totals .total-sidebar{width:30%;flex-shrink:0}#pageConten t.basket-totals .total-main{width:65%}.total-sidebar .button{text-align:center;color:var(--dd-grey)}#btnUploadPartsCancel,#btnUploadPartsContinue,#btnUploadPartsCancelmapping{display:unset!important;width:fit-content!important}#basketItems li.basket-totals .total-sidebar .button{display:block;width:100%;min-width:210px;text-align:center}#basketItems li.basket-totals .block2 dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.total-main dl dt{width:50%;margin:5px 0;text-transform:uppercase;font-size:12px;font-weight:600;padding:0 0 10px;border-bottom:1px solid var(--site-border);color:var(--dd-grey)}.total-main dl dd{width:50%;margin:5px 0;text-align:right;font-size:16px;color:#06875b;padding:0 0 10px;border-bottom:1px solid var(--site-border)}.total-main dl dd select{width:100%;font-size:14px;color:#363c4b;background-color:transparent}.total-main dl dd select:focus{background-color:#fff}.total-main dl dd.total,.total-main dl dt.total{font-size:22px;font-weight:500;border-bottom:2px solid #7d8798}#basket #pageContent #mainContent{border:0;width:100%}#basket #pageContent #navBar{display:block;width:100%;padding:0}#basket #bodyMain{display:flex;justify-content:space-between;gap:2rem;margin:0;padding:1.85rem 0}.basket-page-frame{display:flex;justify-content:space-between;gap:4rem;margin:0 0 6rem}.basket-page-frame .main-basket-content{width:100%}.basket-page-frame .main-basket-side{width:400px;position:sticky;top:130px;height:fit-content;max-height:70vh;border-bottom:1px solid var(--site-border)}#side .headedPanel{padding:.85rem 0;text-align:center}.headedPanel .h3{font-size:1.5rem}.headedPanel svg{fill:var(--d911-teal);width:50px;height:50px}#checkout .alertBox,#basket .alertBox{padding:0;margin:10px 0 0 0}#basket .discount-code .button.line,#checkout .discount-code .button.line{border-color:#a5adb6}#checkout .discount-code input[type='text']{max-width:185px;border-color:#a5adb6;background:transparent}#checkout #OfferCodeListRow,#basket #OfferCodeListRow{padding:0;margin:0 0 20px;list-style:none}#checkout .discount-code h4,#basket .discount-code h4{margin:0 0 5px}#checkout .discount-code p,#basket .discount-code p{display:inline-block;margin:0 5px 0 0}#checkout .discount-code a.offercode,#basket .discount-code a.offercode{color:#06875b;display:inline-block;padding:5px 20px 5px 30px;background:url('../images/svg/i_close.svg') no-repeat 5px center/15px auto;letter-spacing:1px;border:1px solid var(--site-border);border-radius:4px;margin:5px;font-size:12px;font-weight:600;text-transform:uppercase}#checkout .discount-code a.offercode:hover,#basket .discount-code a.offercode:hover{background-color:#efefef}#basket #lowerContent{display:block;margin:30px auto 80px;width:100%}#lowerContent .basket-offers{display:flex;flex-flow:row wrap;justify-content:flex-start;min-width:100%;margin:0 -1% 0}#lowerContent .basket-offers .product-wrapper{margin:20px 1% 20px;display:flex;flex-flow:column;width:23%;max-width:23%}#lowerContent .basket-offers .panel.badges-addbasket{padding:10px 0}#checkout .info{display:flex;justify-content:space-between;text-align:left;margin:0;padding:20px}#checkout .info.flash{background:#eb6a2e;color:#fff;border-radius:6px 0;font-size:16px;line-height:22px}.info.alert,.info.alert{padding:0 10px;text-align:center}.info.alert span,.info.alert span{margin:0;text-transform:uppercase;font-weight:500;padding:10px 20px;display:inline-block;background:rgba(0,0,0,.2);color:#fff;border-radius:6px 0;width:180px;text-align:center;height:100%}#basket .loginFrame{display:flex;justify-content:space-between;flex-wrap:wrap}#basket .loginFrame>div{padding:20px;margin:0 0 10px}#basket .loginFrame .loginBox{width:55%}#basket .loginFrame .registerBox{width:44%}#basket .loginFrame>div h3{text-transform:none;margin:0 0 5px}#basket .loginFrame>div h3 span{color:var(--d911-teal)}#basket .loginFrame .box{display:flex;justify-content:space-between;flex-wrap:wrap}#basket .loginFrame .loginBox .box label{width:49.6%}#basket .loginFrame .loginBox .box label input:not(.button){width:100%}#basket .loginFrame .loginBox .button{margin-top:10px}#basket .loginFrame .loginBox .borderline{align-self:self-end;display:inline-block;margin-left:10px;vertical-align:middle;padding:5px 0}#basket .loginFrame input,#basket .loginFrame .button{margin:5px 0 0}#basket .loginFrame .loginBox label+.button{white-space:break-spaces;max-width:60%;display:inline-block;vertical-align:middle}#basket .loginFrame p{margin:0}#basket .loginFrame .registerBox .box div{width:80%}#basket .loginFrame .green-placeorder{padding:15px 20px 15px 50px;font-size:13px;font-weight:600;background-size:30px auto}#checkout #container{overflow:initial}#checkout #masthead #topFrame{top:auto;position:relative}#checkout #masthead .checkoutBox{display:block;letter-spacing:2px;color:#363c4b;line-height:50px;margin:0 30px 0 0;height:50px;text-align:right}.checkoutBox .icon{width:30px;height:30px}#checkout #masthead .checkoutBox h4{margin:0;display:inline-block;vertical-align:middle}#checkout #mainContent{display:block;border-left:0;min-height:71.5vh;padding:0 20px 50px;margin:0 auto}#checkout #side{width:25%;padding:20px 0;border-bottom:1px solid var(--site-border)}#checkout #side .sticky{position:sticky;position:-webkit-sticky;top:95px;max-height:calc(100vh - 90px);overflow:auto;min-height:300px}#checkout #side .prod-main-txt{border:1px solid var(--site-border);padding:20px;background:#fff}#checkout #side p{font-size:12px;line-height:17px}#checkout #side #side-notes,#checkout #side #dataUsagePolicy{margin:15px 0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);padding:1px 0}#dataUsagePolicy h5{color:#06875b}#checkout ol#progress{display:flex;padding:.85rem;width:100%;margin:0 0 30px;list-style:none;position:sticky;position:-webkit-sticky;top:70px;background:#fff;z-index:10;border:1px solid var(--site-border);box-shadow:0 18px 10px -18px rgba(0,0,0,.24);border-radius:0 0 4px 4px}#login ol.progress{display:block;padding:20px 0 10px;width:100%;margin:0;list-style:none;border-top:1px solid var(--site-border)}#login ol.progress li,#checkout #progress li{padding:0;margin:0 10px 0 0;font-size:12px;text-transform:uppercase;font-weight:600}#login ol.progress li{width:100%;display:block;margin:0 0 5px}#login ol.progress li .step,#checkout #progress li .step{display:inline-block;vertical-align:middle;width:40px;height:40px;line-height:40px;text-align:center;background:#efefef;border-radius:2px;font-size:16px;font-weight:400}#checkout #progress li .step+span{display:none;padding:0 20px;letter-spacing:1px}#login ol.progress li .step+span{padding:0 20px;letter-spacing:1px}#checkout #progress li.selected{border-right:1px solid var(--site-border)}#checkout #progress li.selected .step{background:var(--d911-teal);color:#fff}#checkout #progress li.done .step{background:var(--dd-bkg1);color:var(--dd-grey)}#checkout #progress li.selected .step+span{display:inline-block;color:var(--d911-teal)}#checkout ol.progress li .step+span{display:inline-block;color:#363c4b}#footer.basic,#checkout #footer{padding:50px 0 20px}#footer.basic .innerframe>*,#checkout #footer .innerframe>*{width:100%;text-align:center}#footer.basic ul,#checkout #footer ul{list-style:none;margin:0 0 20px}#footer.basic ul li,#checkout #footer ul li{display:inline-block;margin:0 20px}#checkout .delivery-options{display:flex;flex-wrap:wrap;justify-content:space-between}#checkout .delivery-options>h3,#checkout .yourDetails>h3{width:100%}#checkout .delivery-options .buttonBox{margin:0 0 10px;width:45%}.address-flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.3rem;margin:0 auto;width:100%}select.address-dropdown{width:100%;min-width:300px;max-width:100%;padding-right:2.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1rem;box-sizing:border-box;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .7em center;background-size:1.2em}select.address-dropdown option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-box{display:flex;background:var(--dd-bkg1);border:1px solid var(--site-border);border-radius:4px;padding:2.4rem 2rem;margin-bottom:0;flex-direction:column;justify-content:center;width:100%;max-width:31%;position:relative}.address-box.button{border:2px dashed var(--dd-light-grey);height:initial;background:var(--dd-bkg1);color:var(--site-grey);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:8rem}.address-box.button svg{fill:var(--dd-light-grey);width:26px;height:26px}.address-box.button:hover{color:var(--d911-teal);background:#fff}.address-box .listing{font-size:1.17rem;font-weight:400;color:var(--site-mid-grey);line-height:1.4rem;display:block;margin:10px 0 0;min-height:6rem}.badge{display:flex;padding:4px 16px;font-size:.84rem;color:#fff;background:var(--d911-teal);position:absolute;inset:0 auto auto;width:80%;border-radius:0 0 4px 4px}.address-actions{display:flex;flex-wrap:unset;gap:8px;margin-top:12px}.address-actions:has(.la-trash-alt){flex-wrap:wrap}.address-actions button{margin:0;font-size:.684rem;width:100%;height:45px;border-radius:4px;color:var(--site-mid-grey);font-weight:600}.address-actions:has(.la-trash-alt) button{width:80%}.address-actions .q-icon::before{font-size:1.84rem}.address-actions .q-icon{color:var(--dd-grey);display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:4px;padding:.13rem;border:1px solid var(--site-border);box-sizing:border-box;margin:0}.address-actions button:hover,.address-actions .q-icon:hover{color:var(--d911-teal);background:#fff}.clientSave{display:flex;flex-direction:row-reverse;justify-content:space-between;border-top:1px solid var(--site-border);padding-top:20px;margin-top:40px}.clientSave .button{width:180px}.clientSave .button.cancel{position:absolute;inset:30px 100px auto auto;margin:auto;color:#a7b6c8;border:1px solid #a7b6c8;background:transparent}.labelFrame,#checkout .details{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.labelFrame select,.labelFrame input,#checkout .details select,#checkout .details input,#checkout .yourDetails input,.address-input .labelFrame .address-name{width:100%}.address-input .labelFrame .address-name{display:flex;justify-content:space-between}.address-input .labelFrame .address-name div{width:49%}#myDetails label+input~span,#checkout label+input~span{margin:0 0 8px 40%}#myDetails label+input~span:not(.error),#checkout label+input~span:not(.error){display:block;width:100%;padding:5px}#checkout .data-entry-message{margin:0 0 10px 0;width:100%}#accountCreation label+input~span{margin:0 0 8px}#deliveryOption_other_container .block1{width:60%;border-right:1px solid var(--site-border);padding-right:40px}#deliveryOption_other_container .block2{width:40%;padding:40px 0 40px 40px}#checkout #billingAddressForm{display:block;margin:0}#checkout .details.postcode{width:100%}#checkout .searchPostcode{display:flex;justify-content:space-between;flex-wrap:wrap}#checkout .searchPostcode input[type='text']{border-color:#606770;width:100%;font-size:20px}#checkout .searchPostcode input[type='text']::placeholder{font-size:13.3px;color:#aaa}#accountCreation>h3{width:100%}#checkout #accountCreation h5{text-transform:none;margin-top:0}#accountCreation .accountChoice{width:100%;padding:0}#accountCreation .accountChoice{display:flex;flex-wrap:wrap;justify-content:space-between}#accountCreation .accountChoice .buttons{width:40%;padding:0 40px 0 0}.accountChoice .buttonBox{display:block;margin:0 0 10px}#checkout #accountCreation #passwordForm{width:60%;padding:0}#checkout #accountCreation #passwordForm input,#checkout #accountCreation #passwordForm label{display:block;width:100%}#checkout #accountCreation #passwordForm label span{display:block;padding-bottom:5px}#checkout #accountCreation #dataUse .accordion-title{border:1px solid var(--site-border);padding:10px;border-radius:4px;background:#efefef}#checkout .vatBox{align-items:flex-start}#checkout .vatBox .block1{width:45%;padding:0 30px 0 0}#checkout .vatBox .block2{width:55%;padding:0 0 0 30px;border-left:1px solid var(--site-border)}#checkout .vatBox .block1 .buttonBox{margin:0;width:100%}#checkout .vatBox label{width:100%}#checkout .signUp>h4{margin:0;width:100%}#checkout .signUp .block1{width:40%;padding:0 40px 0 0;border-right:1px solid var(--site-border)}#checkout .signUp .block2{width:60%;padding:0 0 0 40px}#checkout .sectionFooter{display:block;margin:30px 0 100px;border-top:1px solid var(--dd-light-grey);padding:.85rem 0}#checkout .sectionFooter p a{display:inline-block;vertical-align:middle}#checkout .sectionFooter p .button{display:inline-block;vertical-align:middle;margin:0}#checkout .button.extra-large{padding:10px 30px;line-height:30px;height:auto;font-size:16px;font-weight:500}.success,.error{font-weight:bold;display:block;width:100%}.success{color:#eb6a2e!important}.error{color:#ab162c!important}.error:empty{display:none}form input[aria-invalid='true'],form select[aria-invalid='true'],form textarea[aria-invalid='true']{border:2px solid #ab162c!important;background:#f9d9de}.submit-messages{color:#eb6a2e;display:block;margin:16px 0;text-align:right;font-size:1.1em;font-weight:bold}form span.error:not(:empty):not(.submit-messages){display:block;margin:0 0 8px}#checkout #summary{display:block;margin:0}#summary .shipTo{align-items:initial}#summary .shipTo h3{width:100%}#summary .shipTo .block1{width:50%;padding:1px 0}#summary .shipTo .block2{width:50%;padding:1px 0}#carInfo .block1{width:100%}#carInfo .block2{width:50%;padding-right:30px}#carInfo .block3{width:50%;padding-left:30px}#checkout #carInfo label{font-size:13px;padding-right:0}#checkout #otherInfo h3{width:100%}#checkout .terms{text-align:right;display:block}#checkout .terms .buttonBox{margin:0}#checkout .terms .buttonBox label a{color:currentColor;text-decoration:underline;text-transform:none}#checkout .terms .buttonBox input[type='checkbox']:checked+label{background-color:#606770;border-color:#606770}#checkout .terms .button{border-color:transparent;background:var(--site-border);color:#363c4b;font-size:12px;margin-bottom:10px}.checkout-optional-info .block1{width:1000%}#summary .termsBox{display:block;margin:30px 0 50px}#summary .termsBox .buttonBox{margin:0}#summary .termsBox .buttonBox label{margin:0 0 0 40px;display:inline-block;vertical-align:middle;border-color:#06875b;background-color:#efefef}#summary .termsBox .buttonBox label:hover,#summary .termsBox .buttonBox :checked+label{background-color:#06875b;border:1px solid #06875b}#checkout #masthead{min-height:70px;box-shadow:0 -1px 6px rgba(0,0,0,.23);border-color:#fff}#checkout #Logo{width:200px}#checkout #LogoIcon{left:210px;height:38px}#checkout #masthead>.innerframe{min-height:70px}#checkout .payBox{border:1px solid #06875b}#checkout .payment-options .buttonBox{width:31%}#checkout .payment-options .buttonBox label{width:100%;height:100%;text-align:center;background:#fff;color:#363c4b}#checkout .payment-options .buttonBox label:hover{border:1px solid #606770}#checkout .payment-options .buttonBox label img{width:100%;height:80px;object-fit:scale-down;object-position:center}#checkout .payment-options .buttonBox :checked+label{border:2px solid #06875b;color:#06875b}#checkout .payment-options .buttonBox label span small{display:block;font-size:12px}#checkout #paymentFormContainerByCard{padding:30px 0;align-items:center}#checkout #paymentFormContainerByCard>.block1{width:55%;border-right:1px solid var(--site-border);padding-right:40px}#checkout #paymentFormContainerByCard>.block2{width:40%}#checkout #paymentFormContainerByCard>.block2 img{margin:0 10px 5px 0}#checkout.thanks #topFrame .currencies,#checkout.thanks #topFrame .languages{display:none}#checkout #thanks{padding:30px 0 0}#checkout #thanks ul li strong,#checkout #thanks p strong,#checkout #thanks h6 strong{color:var(--d911-teal)}#checkout #thanks h6+h3{margin-top:30px}#checkout #thanks .notice{margin:50px 0;background:#efefef}#checkout #thanks .footer{border-top:1px solid #606770;padding-top:15px}#checkout .accordion-frame:not(.active):hover{background:#fff}#checkout .accordion-frame.borderbox{padding:.85rem 1.85rem}#checkout .accordion-frame.borderbox .accordion{padding:0 0 .85rem;margin:0}.address-summary{flex-wrap:wrap;align-items:flex-start;padding:1.85rem 1.85rem 0}.order-payment .address-summary{padding:.85rem 0}.yourAddress .address-summary{padding:0}.user-action{display:flex;width:100%;justify-content:flex-end;margin:0;padding:0}.user-action .user-edit{background:var(--site-border);border-radius:4px}.address-summary .order-summary{width:100%;display:flex;align-items:center;margin:0 0 1.85rem;justify-content:space-between}.order-summary .os-total-amount{color:var(--dd-green)}.address-summary .txtbox{width:48%}.address-summary .txtbox a{color:#eb6a2e;display:inline-block;padding:10px 20px;border:1px solid var(--site-border);margin:15px 0 0}#checkout h6.flash{border:1px solid var(--d911-teal);padding-bottom:10px;margin:0 0 5px;padding:15px 40px;background:#fff;color:var(--d911-teal)}#checkout .checkoutLinks .button.line{border-color:var(--site-border);background:var(--site-border);color:var(--dd-grey);padding:12px 25px;margin-right:5px;margin-bottom:10px}#checkout .checkoutLinks .button.line:hover{background-color:var(--dd-bkg1)}.paymentOptions{display:flex;flex-flow:row wrap;min-width:100%;margin:0 0 30px}.paymentOptions .buttonBox{display:block;background:#fafafa;width:31%;margin:0 10px 10px 0}.paymentOptions .buttonBox label{display:flex;align-items:center;width:100%;margin:0;height:100%}.paymentOptions .buttonBox label svg{margin:0 10px 0 0;width:40px;height:40px}.paymentOptions .buttonBox label span{width:calc(100% - 50px);line-height:16px}.paymentOptions .buttonBox input[type='radio']:checked+label{background-color:var(--dd-grey);border-color:var(--dd-grey)}.bankOptions{display:flex;justify-content:space-between;flex-wrap:wrap}.bankOptions .headbox{width:100%}.bankOptions .bank{width:40%;padding:20px;border:1px solid var(--site-border)}.bankOptions .box{width:59.4%;padding:20px;border:1px solid var(--site-border)}.bankOptions .box h6{color:var(--d911-teal);margin:0 0 15px}.bankOptions .box p+h6{border-top:1px solid var(--site-border);padding:10px 0 0}#checkout p.placeOrder{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;margin:1.85rem 0}#checkout p.placeOrder .button{margin:0 0 0 30px;max-width:320px;font-size:22px;letter-spacing:1px;font-weight:500;padding:20px 35px;height:auto;border-radius:4px;text-align:center;cursor:pointer}#payment{display:block;padding:30px 0}#makepayment{display:block;padding:10px 0}@media only screen and (max-width:1679px){#checkout #mainContent{width:100%;max-width:980px}.panel.badges-addbasket input[type='submit'].button{padding:8px 15px}#basketItems li.offerBox .discount-code,#basketItems li.offerBox .discount-code-applied{width:50%}.basket .discount-code-applied{width:100%}.offersFrame .offersAd{width:50%}}@media only screen and (max-width:1279px){#basket #mainContent{width:80%}#basket #pageContent #side{width:20%}#basket #pageContent #side{padding:0 20px 0 0}#basket #bodyMain{padding:30px 20px}#basket #lowerContent{margin:30px 20px 50px}.basket-product .quantity .update-quantity-link{display:block;margin-left:0;text-align:center;width:100%}#basketItems li.offerBox .discount-code,#basketItems li.offerBox .discount-applied{width:50%}.offersFrame .offersAd{width:50%}#lowerContent .basket-offers .product-wrapper{width:48%;max-width:48%}#checkout ol#progress{position:relative;top:auto;background:transparent;border:0;padding:0;box-shadow:none;margin:.85rem 0 1.85rem}.address-summary .order-summary{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:1023px){#basket #mainContent{width:100%;border:0}#basket #pageContent #side{width:100%;padding:0 20px;display:flex;flex-flow:row wrap;justify-content:space-between;min-width:100%;margin:0}#basket #pageContent #side .headedPanel{margin:0;width:48%}#basketItems li.offer.available,#basketItems li.offer.possible{padding:10px;font-size:13px}.total-sidebar{width:35%}#basketItems li.total-main{width:65%}.total-sidebar .button{min-width:initial;height:auto;white-space:normal}.offersFrame .offersAd{width:48%}.offersFrame .offersAd picture{width:100%}#basketItems li.offerBox .discount-code,#basketItems li.offerBox .discount-code-applied{width:52%}.basket_offer .figure{min-width:fit-content;width:40%}.main-basket-content .summary-container{flex-direction:column-reverse;justify-content:center}#pageContent .basket-totals .total-sidebar{width:100%;flex-shrink:0}#basket #bodyMain{flex-direction:column}#orderStatus{padding-left:0}#orderStatus .brand{width:100%;position:relative}#orderStatus .pageDisplay{padding:50px 20px;height:auto}#accountCreation .accountChoice .buttons,#checkout #accountCreation #passwordForm{width:50%}#checkout h6.flash{padding:20px}#checkout .delivery-options .buttonBox{width:100%;margin:0 0 10px}#accountCreation .accountChoice{width:100%;padding:10px 0;border:0}#deliveryOption_other_container .block1,#deliveryOption_other_container .block2,#checkout .signUp .block1,#checkout .signUp .block2{width:100%;padding:10px 0;border:0}#checkout .signUp .block1,#checkout .signUp .block2{padding:0}#checkout .signUp .block1 .buttonBox{width:100%;margin-top:15px}#checkout .signUp .block2 p{margin-top:0}#checkout .sectionFooter{margin:10px 0 0}#otherInfo .block1 textarea,#otherInfo .block2 select,#checkout .sectionFooter input{width:100%}#otherInfo .block1,#otherInfo .block2,#checkout #carInfo .block1,#checkout #carInfo .block2,#checkout #carInfo .block3{width:100%;padding:10px 0;border:0}#checkout .accordion-frame.borderbox{padding:1.85rem}}@media only screen and (max-width:767px){#basketItems li.basket-totals{flex-wrap:wrap;margin-top:10px;padding:10px 0 0}#basketItems li.total-main dl{margin-bottom:0}#basketItems li.total-main,#basketItems li.basket-totals .total-sidebar{width:100%;padding:10px 0}#basket .loginFrame .registerBox,#basket .loginFrame .loginBox{width:100%;margin:0 0 10px}#basketItems li.basket-totals .total-sidebar .buttons{display:none}#checkout .alertBox,#basket .alertBox{margin:0}#basketItems li.total-main{width:100%}#basketItems li.offerBox .discount-code,#basketItems li.offerBox .discount-code-applied,.offersFrame .offersAd{width:100%}.offersFrame .offersAd{text-align:right;margin-bottom:10px}.offersFrame .offersAd picture{display:inline-block}.basket .basket_offer span,#basketItems li.offer span,.basket .basket_offer .txt,#basketItems li.offer .txt,.basket .basket_offer .label,#basketItems li.offer .label{width:100%;border:0;text-align:left;justify-content:flex-start;padding:0}.basket .basket_offer,#basketItems li.offer.available,#basketItems li.offer.possible{padding:10px;display:block}.basket .basket_offer .figure,.basket .basket_offer .txt,.basket .basket_offer .label,#basketItems li.offer .figure,#basketItems li.offer .txt,#basketItems li.offer .label{width:100%;border:0}.basket .basket_offer .label,#basketItems li.offer.available .label,#basketItems li.offer.possible .label{margin-bottom:5px}.basket .basket_offer .txt,#basketItems li.offer.available .txt,#basketItems li.offer.possible .txt{display:block}.basket .basket_offer{padding:0}.basket .basket_offer .label{padding:.65rem;margin:0}.basket .basket_offer .txt,.basket .basket_offer .figure{padding:.45rem .65rem}.basket .basket_offer .figure{text-align:right}#basketItems .discount-code h6{padding:0;margin-bottom:5px}.basket .product_price span{white-space:nowrap}.minimum-order-value-not-reached{font-size:14px}.minimum-order-value-not-reached .info-flag{width:25px;margin-left:0}.minimum-order-value-not-reached .eu-flag{width:50px}.minimum-order-value-not-reached .message{padding:0 10px 0 20px}.delivery-warnings .delivery-warning{width:100%}.basket-header-nav{margin:0 .55rem;padding-bottom:0;padding-top:.7rem}.basket_item_frame .basket_item{flex-wrap:wrap;justify-content:space-between;flex-direction:row;gap:.85rem 0}.basket_item .product_image{width:100%}.basket_item .product_info{width:100%;padding:0}.product_info .basket-item-total{width:100%}.basket_item .product_price{width:100%;justify-content:flex-end;padding:0 40px 0 0}.product_price .update-quantity-link{inset:initial}.main-basket-content .summary-container{gap:4rem;padding-bottom:1.85rem;margin:0;flex-direction:column-reverse;align-items:center;width:100%}#basket #pageContent #side{flex-flow:column;height:auto;max-height:initial}#basket #pageContent #side .headedPanel{margin:0;width:100%;max-width:initial;height:auto}.basketFrame .summary-container .summary{max-width:initial}#checkout #masthead .checkoutBox{margin-right:15px;display:flex;align-items:center;width:150px;text-align:left}#checkout #masthead .checkoutBox h4{padding-left:5px;line-height:18px}#checkout #masthead .checkoutBox svg{width:50px}#checkout .borderbox .buttonBox{width:100%;text-align:left}.labelFrame,#checkout .details{display:block}.labelFrame label,#checkout .details label,#checkout .yourDetails label,.labelFrame label+select,.labelFrame label+input,#checkout .details label+select,#checkout .details label+input,#checkout .yourDetails label+input,.address-input .labelFrame .address-name{width:100%}.labelFrame label.empty{display:none}.accordion-frame.borderbox .accordion,.accordion-frame.borderbox .accordion-title,#checkout .flexgrid.address-summary{padding:0}.accordion-frame.order-summary-frame .accordion{padding:1.85rem 0 0}#checkout .paymentOptions{margin:0 0 20px}#checkout .paymentOptions .buttonBox{width:100%}#checkout .bankOptions .bank{width:100%;margin-bottom:6px}#checkout .bankOptions .box{width:100%}#accountCreation .accountChoice .buttons{display:flex;flex-wrap:wrap}#accountCreation .accountChoice .buttons,#checkout #accountCreation #passwordForm{width:100%;padding:0}#myDetails label+input~span,#checkout label+input~span{margin-left:0%}#checkout .vatBox .block1{width:100%;padding:0 0 30px 0}#checkout .vatBox .block2{width:100%;padding:0;border-left:0;border-top:1px solid var(--site-border)}.current-basket .basket-txt{flex-direction:column;gap:.45rem;justify-content:center}.basket .sticky-header{padding:.26rem 1.05rem;margin:-50px auto 0}.basket-txt .basket-item-total,.basket-txt .basket-item-count{display:flex;width:100%;justify-content:space-between;align-items:flex-start;flex-direction:row;gap:.5rem;color:var(--dd-grey);font-size:.76rem;line-height:.86rem;font-weight:500;text-transform:uppercase}.basket-txt .basket-item-total span,.basket-txt .basket-item-count span{font-size:.86rem}.basket-header-nav .navlink{gap:1.85rem;margin:0 0 .4rem}.all-basket-content{padding:0 18px;display:block}}@media only screen and (max-width:599px){.basket-header-nav{display:block;margin:0 .55rem 0 2.05rem}.current-basket{align-items:flex-start;height:initial;min-height:initial;padding:0;width:100%}.current-basket .basket-txt{color:var(--dd-light-grey);font-size:.76rem;line-height:.86rem;font-weight:500;text-transform:uppercase}.side-basket-list{display:flex;flex-direction:column;gap:.85rem;margin:0 auto;width:92%;padding:1.25rem 0}.side-basket-list .basket_item{margin:0}.sidebar-basket-footer,.summary-container{margin:0 auto;width:92%}.basket-totals.summary-container{width:100%}.popout-basket-container.register-login{flex-direction:column;padding:2.85rem 1.85rem;display:flex;gap:1.85rem}.rl-login,.rl-register{width:100%}.basket .cta .button{margin-top:10px}.basket .summary>div{margin-left:0;width:100%}.basket h3{font-size:1.03rem;font-weight:400}.popout-basket-container .navlink .txt span{height:auto;min-height:initial}.basket .basket-footer-badges{justify-content:center;flex-wrap:wrap}.basket .basket-footer-badges .basket-footer-badge{width:30%;flex-shrink:0;flex-direction:column}#empty-basket-popout-basket{margin:0;display:block;width:100px;padding:.05rem;font-size:.66rem}.current-basket .basket-txt{align-items:flex-start;gap:.85rem}.user-checkout a{width:100%;text-align:center}}@media only screen and (max-width:479px){#topFrame .basket{padding:0 0 4rem;overflow-x:hidden}#topFrame .basket_icon{margin-left:.45rem}#topFrame .basket span.info{display:block;margin:0 0 10px;max-width:100%}#topFrame .basket .cta input{width:100%;margin:0 0 10px}.basket_item_frame .basket_item{padding-bottom:2.85rem}.current-basket{flex-direction:column}.current-basket .basket-txt{width:100%}.basket_item_frame{width:100%;margin:0 0 .85rem}.basket-txt .basket-item-total,.basket-txt .basket-item-count{width:100%;display:flex;align-items:flex-end;justify-content:space-between;flex-direction:row;color:var(--dd-grey)}.current-basket .user-checkout{width:100%;margin:.85rem 0 0}.basket_item .product_price,.basket_item .product_info{width:100%}.basket_offer{flex-wrap:wrap}.basket_offer .label{width:100%}.basket_offer .txt{width:60%}.basket_offer .figure{width:40%}.basketFrame .all-basket-content{padding:1.85rem .85rem}.basket-header-nav{padding:.85rem 0 0;margin:0;grid-template-columns:repeat(1,1fr)}.basketFrame .current-basket{max-width:100%;width:100%;gap:.45rem;flex-direction:row}.basketFrame .summary-container,.current-basket .empty-basket{width:100%}.basketFrame .current-basket .basket-txt{width:calc(100% - 110px);gap:.45rem}.basket-header-nav .navlink{min-height:initial;margin:0 0 .45rem 2.85rem;gap:.85rem}.basket-header-nav .navlink .txt span{display:none}#checkout .shop-settings{left:auto;transform:none;right:0}#checkout #masthead .checkoutBox{margin-right:0;width:120px}#checkout #masthead .checkoutBox h4{padding-left:5px;line-height:15px;font-size:14px;font-weight:500}.buttonBox input[type='radio']+label,.buttonBox input[type='checkbox']+label,.buttonBox input[type='radio']+span.error+label,.buttonBox input[type='checkbox']+span.error+label{padding-right:10px}#checkout .searchPostcode button,#checkout .searchPostcode input[type='text']{width:100%}#checkout h6.flash,#checkout .borderbox{padding:15px}.accordion-frame.borderbox .accordion,.accordion-frame.borderbox .accordion-title,#checkout .flexgrid.address-summary{padding:0}.accordion-frame.order-summary-frame .accordion{padding:1.85rem 0 0}#checkout .flexgrid.address-summary .txtbox{width:100%}#checkout .checkoutLinks .button.line{width:100%;margin:0 0 5px}.accordion-frame.borderbox .accordion-title>.txt{display:block}#checkout p.placeOrder .button{margin:0;width:100%}#checkout #progress li.selected{display:flex;margin:0;align-items:center}#checkout #progress li.selected .step{min-width:40px}}