#basket #basketContainer{padding:0 0 2.85rem;display:block;margin:0;border-bottom:1px solid var(--site-border)}#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%}#btnUploadPartsCancel,#btnUploadPartsContinue,#btnUploadPartsCancelmapping{display:unset!important;width:fit-content!important}#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)}#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}#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-text)}#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}@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}#lowerContent .basket-offers .product-wrapper{width:48%;max-width:48%}}@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%}#pageContent .basket-totals .total-sidebar{width:100%;flex-shrink:0}#basket #bodyMain{flex-direction:column}}@media only screen and (max-width:767px){#basket .loginFrame .registerBox,#basket .loginFrame .loginBox{width:100%;margin:0 0 10px}#basket #pageContent #side{flex-flow:column;height:auto;max-height:initial}#basket #pageContent #side .headedPanel{margin:0;width:100%;max-width:initial;height:auto}}