.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}#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}.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 .loginBox .box label input:not(.button){width:100%}.checkoutBox .icon{width:30px;height:30px}#dataUsagePolicy h5{color:#06875b}#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}.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-text);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-text);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}#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}#accountCreation>h3{width:100%}#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}.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}#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-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 .accordion-frame:not(.active):hover{background:#fff}.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}.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-text);margin:0 0 15px}.bankOptions .box p+h6{border-top:1px solid var(--site-border);padding:10px 0 0}#payment{display:block;padding:30px 0}#makepayment{display:block;padding:10px 0}@media only screen and (max-width:1679px){.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-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%}.address-summary .order-summary{flex-direction:column;align-items:flex-start}}@media only screen and (max-width:1023px){#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}#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%}#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}#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}}