#checkout #container{padding-top:70px}#checkout #masthead{height:75px;box-shadow:0 8px 10px -10px rgba(33,43,59,.3)}#checkout #masthead .navframe{display:none}#checkout #masthead>.innerframe{height:65px;padding-right:250px}#checkout #masthead #logo{height:45px}#checkout .uppernav{margin-top:.45rem;width:fit-content}#checkout #footer{padding:1.85rem 0;margin:4rem 0 0}p.copyright{margin:0}.checkoutBox{display:flex;align-items:center;gap:.85rem;min-width:220px;position:absolute;inset:20px 0 auto auto}.checkoutBox h6{margin:0;font-size:1.13rem;line-height:1.13rem;text-transform:uppercase;font-weight:500}.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:180px;height:fit-content;border-bottom:1px solid var(--site-border);max-height:75vh}.headedPanel{display:block;padding:0;text-align:center}.headedPanel .h3{font-size:1.5rem}.headedPanel svg{fill:#187685;width:50px;height:50px}.basketFrame,.loginFrame{display:block;position:fixed;top:0;left:auto;right:-101%;width:100%;height:100vh;padding:0;background:#fff;color:var(--dd-grey);z-index:1000;box-shadow:-1px -1px 6px rgba(0,0,0,.13);transition:right ease-out .4s;border-top:2px solid var(--dd-light-grey);max-width:850px;overflow-y:auto;overscroll-behavior:contain}.basketFrame.active,.loginFrame.active{right:0}.close{display:flex;width:40px;height:50px;position:sticky;z-index:100;inset:0 auto auto 0;background:var(--dd-bkg1);color:var(--dd-grey);padding:0;justify-content:center;align-items:center;border-radius:0 0 4px 0;border-right:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.close svg{width:16px;height:16px}.popout-basket-container .sticky-header{position:sticky;z-index:1;padding:0 0 0 60px;background:#fff;height:auto;min-width:100%;top:0;box-shadow:0 17px 10px -19px rgba(0,0,0,.26);margin:-50px 0 0;border-bottom:1px solid var(--dd-bkg1)}.current-basket{display:flex;width:100%;gap:.85rem;justify-content:space-between;margin:0 0 1.85rem}.basketFrame .current-basket{display:flex;gap:20px;align-items:center;justify-content:space-between;color:var(--dd-grey);padding-bottom:.6rem;width:100%;max-width:730px;margin:0}.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}.current-basket .user-checkout{flex-shrink:0;width:fit-content}.current-basket .empty-basket{margin:0;flex-shrink:0;width:130px;background:var(--dd-bkg1);color:var(--dd-grey);border-color:transparent;padding:.5rem}.navlink .txt span{display:block;min-height:28px}.basket-head .empty-basket{flex-shrink:0}.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;min-height:60px}.basket-header-nav .navlink.ladda-button{background:transparent}.sticky-header .basket-title{display:block;margin:0 auto;width:100%;padding:.85rem 0}.basketFrame .all-basket-content{display:block;padding:1.85rem;width:100%;margin:0 auto;max-width:790px;overscroll-behavior:contain}.alert{background:var(--site-black);color:#fff;padding:.85rem;text-align:center;margin:.85rem 0;display:block;border-radius:6px 0}.basket_item_frame{display:flex;flex-direction:column;gap:.85rem;margin:0 auto;color:var(--dd-grey)}.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}.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:150px}.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;margin:0 0 .85rem}.basket_item .product_info .code{display:block;padding:0;font-size:.68rem;text-transform:uppercase;font-weight:600;color:#187685}.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(--site-highlight);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{min-width:fit-content;width:30%;display:flex;align-items:center;justify-content:flex-end;gap:.85rem;padding:0}.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:43px;left:0}.summary-container{display:flex;justify-content:space-between;border-top:2px solid var(--dd-light-grey);border-bottom:1px solid var(--site-border);position:relative;margin:0 auto 1.85rem;padding:1.85rem 0 .85rem}.main-basket-content .summary-container{gap:4rem;padding-bottom:1.85rem;margin:0}.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:400px}.summary-container select{max-width:100%}.summary .summary_inner{margin:0 0 1.85rem;width:100%}.summary_inner dl{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.summary_inner 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_inner dl dd{width:50%;margin:5px 0;text-align:right;font-size:1rem;color:#06875b;padding:0 0 10px;border-bottom:1px solid var(--site-border)}.summary_inner dl .total{font-size:1.3rem;padding-top:.85rem}.summary_inner .vat-frame{padding:.65rem;background:var(--site-black);color:#fff}.vat-frame .amount{color:#fff}.summary .amount{text-align:right}.summary .amount .icon{width:15px;height:15px;cursor:pointer}.summary .amount select{margin:0;height:30px;padding:6px;font-size:12px}.summary .important-basket-message{width:100%;margin:.45rem 0}.summary-container dl{display:flex;justify-content:space-between;margin:0 0 10px}.summary-container .h6{font-weight:400}.summary-container .h6 svg{width:15px;height:15px;margin-right:5px}.summary-container .h4>div,.summary-container .h6>div{width:130px}.summary-container .border-none{border:0!important}.summary{flex:2}.basket .summary>div.h6 small a{color:#eb6a2e;text-decoration:underline}.basket .summary>div.popout-basket-vat-number-form{display:block;text-align:left;border:1px solid #eb6a2e;padding:10px;margin-top:10px}.basket .summary>div.popout-basket-vat-number-form h6{margin:0}.basket .summary>div.popout-basket-vat-number-form .the-form{display:flex}.basket .summary>div.popout-basket-vat-number-form .the-form input{margin-right:10px}.basket .summary>div.popout-basket-vat-number-form .the-form #vat-number-verify-button{width:150px}.basket .summary>div.important-basket-message{display:block;text-align:left;border:1px solid #eb6a2e;padding:10px;margin-top:10px;margin-bottom:10px}.basket .summary>div.important-basket-message p{padding:0;margin:0}.basket .summary .checkout-buttons-container{width:100%;display:block}#fast-checkout-button-2{min-height:50px;margin:0}.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}.basket-messages p{margin:0}.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}.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(--site-highlight);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}.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 .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}.basketFrame .creditcards{margin:1.85rem 0 .85rem;background:url('../images/affiliate/PAYMENT_STRIP_UK.svg') center/contain no-repeat;height:30px;width:100%}.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-fit:contain}.checkout-steps{display:flex;padding:.85rem;width:100%;margin:0 0 30px;list-style:none;position: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}.checkout-steps li{padding:0;margin:0 10px 0 0;font-size:12px;text-transform:uppercase;font-weight:600}.checkout-steps li.selected{border-right:1px solid var(--site-border)}.checkout-steps 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-steps li.selected .step{background:#187685;color:#fff}.checkout-steps li .step+span{display:none;padding:0 20px;letter-spacing:1px}.checkout-steps li.selected .step+span{display:inline-block;color:#187685}.checkout-steps li.done .step{background:var(--dd-bkg1);color:var(--dd-grey)}#mainContent.main-checkout{display:block;margin:0 auto;max-width:940px;min-height:80vh}.main-checkout .borderbox{display:block;border:1px solid var(--site-border);padding:1.85rem;margin:.85rem auto;background:#fff;border-radius:4px}.main-checkout .borderbox.accordion-frame{padding:.85rem 1.85rem}.main-checkout .borderbox.accordion-frame .accordion-title{padding:0;margin:0}.main-checkout.order-payment .borderbox.accordion-frame .accordion-title{padding:0;margin:0 0 .85rem;text-transform:uppercase;font-size:.68rem}.main-checkout.order-payment .address-summary{margin:.85rem 0}.main-checkout.order-payment .order-summary{width:100%;display:flex;align-items:center;margin:0 0 1.85rem;justify-content:space-between}.main-checkout.order-payment .order-summary .os-total-amount{color:var(--dd-green)}.main-checkout.order-payment .address-summary .txtbox{width:48%}.address-summary .txtbox p{color:var(--dd-grey)}.address-summary button.user-edit{background:var(--dd-bkg1);color:var(--dd-grey);border-radius:4px;min-width:130px;font-size:.68rem;text-transform:uppercase;font-weight:500}.address-summary button.user-edit:hover{color:var(--dd-light-grey)}.address-input .searchPostcode input[type="text"]:not(.q-field__native){width:100%}.address-input .postcode{display:block;margin:1.85rem 0 0}.main-checkout .terms .buttonBox{margin:.85rem 0;display:inline-block;position:relative}.main-checkout .user-action{display:flex;justify-content:flex-end;width:100%;margin:0 0 1.85rem}.main-checkout .yourAddress{width:100%;display:flex;justify-content:space-between}.yourAddress>.row{width:100%;display:flex;justify-content:space-between}.yourAddress .deliveryAddress,.yourAddress .billingAddress{padding:0;margin:0;width:48%}.billingAddress .buttonBox{display:flex;width:100%;justify-content:flex-end;margin:0 0 .85rem}.billingAddress .user-action{margin-bottom:2rem}.accordion-frame.borderbox.checkout-car-details .accordion{margin:1.85rem 0 0;padding:0;border:0}.accordion-frame.borderbox.checkout-car-details.active .accordion{display:flex;padding:0;border:0}.checkout-car-details .accordion>div{width:32%}.checkout-optional-info .accordion{margin:.85rem 0;border:0}.checkout-optional-info .accordion>.block1{width:100%;margin:1.85rem 0 0}.checkout-optional-info .block1 label,.checkout-optional-info .block1 input{min-height:220px}.checkout-optional-info .block1 .q-field__label,.checkout-optional-info .block1 input{font-size:.85rem;color:var(--dd-grey);white-space:break-spaces}.checkout-optional-info .block1 input{padding:.85rem}.main-checkout .terms{display:flex;justify-content:flex-end;gap:.85rem}.main-checkout .terms .buttonBox{margin:0 0 .45rem}.main-checkout .checkoutLinks .button.line,.main-checkout .terms .button.line{height:44px;border:0;background:var(--dd-bkg1);font-size:.68rem}.main-checkout .checkoutLinks .button.line:hover,.main-checkout .terms .button.line:hover{color:var(--dd-light-grey)}.main-checkout .sectionFooter{display:flex;width:100%;justify-content:flex-end;border-top:2px solid var(--dd-light-grey);padding:.85rem 0}#checkout:has(#masthead.docked):not(:has(.order-summary-frame.active)) .order-summary-frame{position:sticky;top:70px;height:80px;background:#fff;overflow:hidden;z-index:100;box-shadow:0 18px 10px -18px rgba(0,0,0,.24);border-radius:0 0 4px 4px}#checkout:has(#masthead.docked) .order-summary-frame .txtbox{display:none}.main-checkout.order-payment .order-summary-frame .total-sidebar,.main-checkout.order-payment .order-summary-frame .offerBox,.main-checkout.order-payment .order-summary-frame .current-basket{display:none}.main-checkout.order-payment .order-summary-frame .accordion{margin-top:1.85rem;border:0}.main-checkout.order-payment .summary-container{border:0;padding-bottom:0;margin:0}.order-payment .checkoutLinks{display:flex;gap:.85rem;position:sticky;inset:85px 0 auto auto;width:fit-content;justify-content:flex-end;z-index:12;padding:0 .85rem;right:0;margin:0 0 0 auto}.order-payment .placeOrder{display:flex;width:100%;justify-content:flex-end;border-top:2px solid var(--dd-light-grey);padding:.85rem 0 0}.order-payment .buttonBox input[type='radio']:checked+label{background-color:var(--site-black)}.order-payment .buttonBox input[type="radio"]:checked+label svg{fill:var(--dd-green)}@media only screen and (max-width:1439px){.basket-page-frame{gap:3rem}}@media only screen and (max-width:1279px){.basket-page-frame{gap:2rem;flex-direction:column;padding:2.85rem 0 0}}@media only screen and (max-width:1179px){#checkout #masthead #logo{height:45px;margin:0;width:fit-content}#checkout #masthead>.innerframe{height:65px;padding:0 1.85rem}#checkout #search_icon{display:none}#checkout #icon_menu{display:none}.checkoutBox{width:fit-content;position:relative;inset:initial;margin:0;min-width:initial}.basket-page-frame .main-basket-side{position:initial;height:fit-content;max-height:initial}.checkout-steps{position:relative;border:0;padding:0;box-shadow:none;inset:initial;margin:2rem 0 4rem}.sectionFooter p{width:100%;margin:1.85rem 0 0}.sectionFooter .button.checkoutb{width:100%}}@media only screen and (max-width:1023px){.basket-page-frame{gap:2rem;flex-direction:column}.basket-page-frame .main-basket-side{width:100%;display:flex;justify-content:space-between;gap:1.85rem}.headedPanel{padding:1.85rem}.main-checkout .terms,.accordion-frame.borderbox.checkout-car-details.active .accordion,.yourAddress>.row{flex-direction:column}.checkout-car-details .accordion>div,.yourAddress .deliveryAddress,.yourAddress .billingAddress{width:100%}}@media only screen and (max-width:767px){#logo img{object-position:center}.checkoutBox h6{margin:0;font-size:.86rem;line-height:.96rem}.main-basket-content .current-basket .basket-txt span{margin:.45rem 0 0}.current-basket .basket-txt{justify-content:center;flex-direction:column;gap:.45rem}.basket-txt .basket-item-count{width:100%}.basket-txt .basket-item-total{width:100%}.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:60%;padding:0}.product_info .basket-item-total{width:48%}.basket_item .product_price{width:38%}.product_price .update-quantity-link{position:relative;inset:initial}.main-basket-content .summary-container{gap:4rem;padding-bottom:1.85rem;margin:0;flex-direction:column-reverse;align-items:center}}@media only screen and (max-width:599px){.basket-page-frame{padding:1.85rem 0 0}.basket-page-frame .main-basket-side{flex-direction:column}.main-basket-content .summary-container .total-sidebar{width:100%}.current-basket{flex-direction:column}.current-basket .basket-txt{width:100%}.basket_item_frame{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}.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%}.basket-header-nav{padding:.85rem 0 0;margin:0 1.85rem 0 0;grid-template-columns:repeat(1,1fr)}.basketFrame .current-basket{max-width:90%;gap:.45rem}.current-basket .empty-basket{width:100%}.basket-header-nav .navlink{min-height:initial}.basket-header-nav .navlink .txt span{display:none}#checkout #masthead{height:80px}#checkout #masthead>.innerframe{height:100%;padding:0 .85rem}#checkout .uppernav{margin:1.25rem 0 auto auto;width:fit-content;gap:.85rem}.checkoutBox{gap:.45rem;position:absolute;inset:auto .85rem 0 auto}.checkoutBox h6{font-size:.66rem;color:var(--dd-grey)}.checkoutBox svg.icon{width:26px;height:26px;fill:var(--dd-grey)}.main-checkout .borderbox{padding:0;border:0;margin:0 0 1.85rem 0}.buttonBox label{width:100%}.main-checkout .borderbox.accordion-frame{padding:0}#checkout:has(#masthead.docked):not(:has(.order-summary-frame.active)) .order-summary-frame{position:relative;inset:initial;height:auto;box-shadow:none;border-radius:0}#checkout:has(#masthead.docked) .order-summary-frame .txtbox{display:flex;flex-direction:column;gap:0;margin:.85rem 0}.main-checkout.order-payment .address-summary .txtbox{width:100%}.address-summary .txtbox h6{margin-bottom:.45rem}.address-summary .txtbox p{margin:0}.order-payment .checkoutLinks{width:100%;padding:0;flex-direction:column;gap:.45rem;margin:0 0 1.85rem}.main-checkout.order-payment .order-summary{margin:0 0 .85rem}.buttonBox{width:100%;margin:0}}