html.dg-scroll-locked{overflow:hidden}html.dg-scroll-locked body{position:fixed;left:0;right:0;width:100%;overflow:hidden}.main-crosssell .basic-lightbox-content{width:100%;max-width:1080px}.diagrams-crosssell .basic-lightbox-content{--dg-cardw:230px;--dg-cardh:560px;width:min(96vw,calc(var(--dg-count,4)*var(--dg-cardw) + (var(--dg-count,4) - 1)*.85rem + 3rem));max-width:96vw}.diagrams-crosssell .basic-lightbox-content .close svg{filter:brightness(0)}.diagrams-crosssell .kitbox{height:auto;width:100%;border:0;margin:.5rem 0 0}.diagrams-crosssell .kitbox .txtbox{position:relative;inset:auto;height:auto;max-height:300px;overflow:auto;margin-top:.5rem}.diagrams-crosssell .kitbox .toggle{justify-content:flex-start;padding:5px 0;height:auto}.diagrams-crosssell .kitbox .kit-grid{grid-template-columns:1fr;grid-gap:.65rem}.diagrams-crosssell .kitbox .kit-grid .stockStatus{width:auto;min-width:0}.crosssell .scroll{width:100%;max-height:80vh;overflow:auto}.crosssell h3{padding:0 10px;display:flex;align-items:center;justify-content:space-between}.crosssell .products-list{padding:0;display:flex;flex-direction:column;gap:.85rem;margin:0}.crosssell .products-list.gridview .needProduct .section-block.mandatory,.crosssell .products-list.gridview .needProduct .section-block.suggested{width:100%}.crosssell .needProduct{position:relative;padding:1.85rem;display:flex;justify-content:space-between;flex-wrap:wrap;background:#f5f5f5;border:1px solid var(--site-border)}.crosssell .needProduct .section-block{padding:0;width:100%;display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;gap:.85rem;margin:1.85rem 0}.crosssell .needProduct .mandatory>h4{color:var(--d911-teal-text);font-size:20px}.crosssell .needProduct h4{text-transform:none;color:#606770;margin-bottom:10px}#ProductList .crosssell .needProduct .product-wrapper,.crosssell .needProduct .product-wrapper{width:100%;box-shadow:none;margin:5px 0;pointer-events:all}.crosssell .needProduct .product-wrapper .productDisplayOuterContainer{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}.crosssell .needProduct .product-wrapper .productDescriptionContainerTop{flex-wrap:nowrap;align-items:center;border-right:1px solid var(--site-border);width:calc(100% - 130px);height:auto}#product .crosssell .needProduct .product-wrapper .productDescriptionContainerTop,#ProductList .crosssell .needProduct .product-wrapper .productDescriptionContainerTop{height:auto}.crosssell .needProduct .product-wrapper .productDescriptionContainerBottom{width:100%}.crosssell .needProduct .products-list.gridview.offers>div{width:100%}.crosssell .needProduct .product-wrapper .productOptions{align-items:center;padding:10px 0 0 30%;min-width:100px;justify-content:space-between}.diagrams-crosssell .needProduct .product-wrapper .productOptions{padding-left:0}.crosssell .needProduct .product-wrapper .productOptions.part-options{padding:10px 0 0 0}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket{display:grid;grid-template-columns:auto 1fr;column-gap:6px;row-gap:6px;align-items:start;align-self:flex-end;padding-right:10px;width:250px;max-width:100%}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .qty,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket .qty{grid-column:1;width:auto;margin:0}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket>button,.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .kit-actions,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket>button{grid-column:2;width:100%;min-width:0;margin:0}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket>button,.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .kit-actions .kit-add-to-basket,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket>button{width:100%;white-space:normal;max-width:none;padding:6px 8px;line-height:1.25}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .msg,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket .msg,.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .error,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket .error,.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket .disabled-button,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket .disabled-button{grid-column:1/-1;width:100%;margin:6px 0 0}@media only screen and (max-width:767px){.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox{width:100%}.crosssell .needProduct .product-wrapper .productOptions.part-options .panel.badges-addbasket,.crosssell .needProduct .product-wrapper .productOptions.simple-part .panel.badges-addbasket{width:100%;align-self:stretch}}.crosssell .needProduct .product-wrapper .productOptions label strong{display:flex;flex-direction:column;gap:5px;padding-top:15px;padding-bottom:30px}.crosssell .needProduct .product-wrapper .productOptions label{width:100%;padding-left:22px;padding-top:3px}.crosssell .needProduct .product-wrapper .productOptions label span{display:inline-flex;margin:0}.crosssell .needProduct .product-wrapper .productOptions .panel.options{display:grid;grid-template-columns:repeat(2,minmax(48%,50%))}.crosssell .needProduct .product-wrapper .productOptions label+div{width:auto;max-width:fit-content;margin:0 0 10px}.crosssell .needProduct .product-wrapper .productOptions .panel.options>div{display:block;margin:0 0 10px}.crosssell .needProduct .product-wrapper .productOptions .priceBox{padding:0 10px;min-height:30px}.crosssell .needProduct .product-wrapper .simple-part-price .priceBox{padding:0;width:100%}.crosssell .needProduct .product-wrapper .simple-part-price .priceregular{text-align:left}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox{width:calc(100% - 250px);margin-bottom:10px}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox div{gap:10px;width:100%}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox h5{grid-column:span 2}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox .part-status{display:flex;align-items:center}.crosssell .priceBox .part-status img{width:16px;height:16px;flex-shrink:0}.crosssell .needProduct .product-wrapper .productOptions.no-part .panel.badges-addbasket{justify-content:flex-start;width:100%;padding:5px 10px}.crosssell .needProduct .product-wrapper .productImageContainer{width:35%;padding:5px 8%;height:auto}.crosssell .needProduct .product-wrapper .framedImage{padding:0}.crosssell .needProduct .product-wrapper .productInfoBox{width:65%;padding:10px;min-height:120px;border-left:1px solid var(--site-border);position:relative}.crosssell .needProduct .product-wrapper .productInfoBox .code{position:relative;padding:0;inset:initial;margin:0 0 .25rem}.crosssell .needProduct .product-wrapper .productInfoBox .brand-img{position:absolute;top:0;margin:auto;left:100%;display:block;width:130px;bottom:0;align-content:center;text-align:center}.crosssell .needProduct .product-wrapper .productInfoBox .brand-img img{display:block;position:absolute;inset:0;margin:auto;width:auto;height:auto;max-width:110px}.crosssell .needProduct .product-wrapper .productOptions>div{justify-content:flex-end;padding:5px 15px;border:0;width:250px;flex-direction:row}.crosssell .needProduct .product-wrapper .productOptions .panel.badges-addbasket .addbasket>div:first-of-type{max-width:100%}.crosssell .needProduct .product-wrapper .productInfoBox .product-head{display:block;height:auto}.crosssell .needProduct .product-wrapper .button,.crosssell .needProduct .product-wrapper input.button,.crosssell .needProduct .product-wrapper input[type='submit'].button{font-size:12px;padding:8px 14px}.crosssell .needProduct .product-wrapper .pricefrom,.crosssell .needProduct .product-wrapper .pricewas,.crosssell .needProduct .product-wrapper .priceregular{line-height:25px;width:100%}.crosssell .gridview .productOptions .panel.badges-addbasket .msg,.crosssell .gridview .productOptions .panel.badges-addbasket .msg span{padding:0 0 5px 0;text-align:right}.crosssell .kit-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin:0;padding:0;border:0}.crosssell .kit-actions .kit-add-to-basket{width:100%;min-width:0;white-space:normal}.crosssell .header-box{display:flex;justify-content:space-between;align-items:center;margin:0;padding:0 0 10px;gap:20px}.header-box h3{display:block;margin-bottom:0}.header-box .basket-footer-badges{display:flex;gap:10px}.header-box .basket-footer-badges .basket-footer-badge{display:block;width:80px;margin:0;text-align:center;font-size:.68rem;line-height:.88rem;font-weight:600}.crosssell .header-box .basket-footer-badges .basket-footer-badge img{display:block;margin:0}@media only screen and (max-width:1023px){.crosssell .needProduct .product-wrapper .productDescriptionContainerTop,.crosssell .needProduct .product-wrapper .productDescriptionContainerBottom{width:100%}.crosssell .needProduct .product-wrapper .productDescriptionContainerTop{border-right:0;border-bottom:1px solid var(--site-border)}.crosssell .needProduct .product-wrapper .productImageContainer{border-bottom:0}.crosssell .needProduct .product-wrapper .productOptions>div{width:100%}.crosssell .needProduct .product-wrapper .productOptions,.crosssell .needProduct .product-wrapper .productOptions.part-options{padding:10px;border:0}.crosssell .needProduct .product-wrapper .productOptions.no-part .panel.badges-addbasket{padding:0 0 10px}.crosssell .needProduct .product-wrapper .productInfoBox{padding-right:130px}.crosssell .needProduct .product-wrapper .productInfoBox h4+.row{padding-right:130px}.crosssell .needProduct .product-wrapper .productInfoBox .brand-img{left:auto;right:0;width:130px;border-left:1px solid var(--site-border)}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox{width:100%}}@media only screen and (max-width:767px){.crosssell .needProduct .section-block.mandatory{width:100%}.crosssell .needProduct .section-block.suggested{width:100%}.crosssell .needProduct .product-wrapper .productDescriptionContainerTop{flex-direction:column}.crosssell .needProduct .product-wrapper .productImageContainer{width:100%;border-bottom:1px solid var(--site-border)}.crosssell .needProduct .product-wrapper .productInfoBox{width:100%;padding:10px 140px 10px 20px;min-height:120px;border-left:0;position:relative}.crosssell .needProduct .product-wrapper .framedImage{padding:20px 0;display:flex;justify-content:center;max-width:250px;margin:0 auto}}@media only screen and (max-width:599px){.basic-lightbox{padding:.45rem}.crosssell .needProduct{padding:0}.crosssell .products-list{max-width:100%}.crosssell .needProduct .product-wrapper .productImageContainer{border:0}.crosssell .needProduct .product-wrapper .productInfoBox{width:100%;padding:80px 20px 10px}.crosssell .needProduct .product-wrapper .productInfoBox .brand-img{left:0;right:0;width:100%;border:0;border-bottom:1px solid var(--site-border);height:60px;bottom:auto}.crosssell .needProduct .product-wrapper .productOptions.part-options .priceBox{max-width:100%;width:100%}.crosssell .needProduct .product-wrapper .productOptions,.crosssell .needProduct .product-wrapper .productOptions.part-options{padding:0}.crosssell .header-box{display:block}.modal.confirm-cancel button{width:100%}}@media only screen and (max-width:479px){.crosssell .scroll{max-height:80vh}.crosssell .needProduct .section-block{padding:0 .45rem}.crosssell .needProduct .section-block .products-list.gridview.offers .productInfoBox .product-head{padding:10px 15px}}@media screen and (max-width:1023px) and (orientation:landscape){.crosssell .scroll{max-height:60vh}}.diagrams-crosssell .dg-grid.offers{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:.85rem;margin:0;padding:0 0 10px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.diagrams-crosssell .needProduct .dg-grid>div{flex:0 0 calc((100% - (4*.85rem))/4.25);display:flex;min-width:0}.diagrams-crosssell .needProduct .dg-grid>div>.product-wrapper{width:100%;min-height:100%;height:auto;margin:0;box-shadow:none;border:1px solid var(--site-border);border-radius:8px;overflow:visible;display:flex;flex-direction:column;min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.diagrams-crosssell .needProduct .dg-grid>div>.product-wrapper:hover{border-color:var(--d911-teal-text);box-shadow:0 6px 16px -10px rgba(0,0,0,.35)}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productDisplayOuterContainer{flex:1 0 auto;display:flex;flex-direction:column;min-height:100%}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productDescriptionContainerTop{flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;height:auto;border-right:0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productImageContainer{width:100%;height:auto;padding:0;border:0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .framedImage{padding:8px;height:104px;display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--site-border)}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .framedImage img{max-width:100%;max-height:88px;width:auto;height:auto;object-fit:contain}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox{width:100%;min-height:0;padding:10px;border-left:0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox h4{font-size:13px;line-height:1.3;margin:2px 0 6px;overflow-wrap:anywhere;min-height:2.6em}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .code{overflow-wrap:anywhere}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .brand-img{position:static;inset:auto;width:100%;max-width:100%;height:32px;margin:6px 0 0;border:0;display:flex;align-items:center;justify-content:center}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .brand-img img{position:static;inset:auto;margin:0;width:auto;height:auto;max-width:90px;max-height:32px;object-fit:contain}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox{display:flex;flex-direction:column}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .code{order:1}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox h4{order:2}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .brand-img{order:3}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .expand,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .dg-detailwrap{order:4}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox .kitbox{order:5}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productInfoBox h4{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25;min-height:calc(1.25em*3);margin-bottom:0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceBox .options .priceOption{display:flex;flex-direction:column;align-items:flex-start;min-height:0;height:auto;overflow:visible;padding:10px 10px 10px 34px;position:relative;gap:3px;text-align:left}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceBox .options .priceOption input{position:absolute;top:12px;left:10px;width:16px;height:16px;margin:0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceBox .options .priceOption label{min-height:0;display:block;width:100%;margin:0;padding-left:0;line-height:1.3;font-size:.78rem;text-align:left}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceBox .options .priceOption label strong{display:block!important;margin-top:3px;white-space:normal}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceBox .options .priceOption .stock{text-align:left;justify-content:flex-start;width:100%;margin:2px 0 0}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .panel.options img{display:none}.diagrams-crosssell .dg-slider.single .dg-opt-row{padding-left:16px;padding-right:16px}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .stock,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .stock.retail,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .simple-part-price .priceBox,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .priceOption .stock{text-align:center;justify-content:center}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .stockStatus{display:inline-flex;justify-content:center;align-items:center}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .kitbox .kit-grid .stockStatus{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .kitbox .kit-grid .kit-info,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .kitbox .kit-grid .kit-delivery-time{min-width:0;max-width:100%;overflow-wrap:anywhere}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .kit-stock-summary .stockStatus{max-width:100%;white-space:normal;flex-wrap:wrap}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .videoFrame,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .video-thumbnail,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .videoPagelink,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .fitsbox,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .view-fits-vehicles,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .fits-vehicles,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .pdfFrame,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .documentationFrame{display:none}.diagrams-crosssell .needProduct .dg-grid .product-wrapper .productDescriptionContainerBottom{width:100%;margin-top:10px}