#productListContainer .sectionContent{padding:20px 0}#productListContainer .brand-filters .sectionContent{padding:0}#productListContainer{display:block;padding:0;margin-top:40px;position:relative}.product-wrapper{display:block;border:2px solid #bccde1;border-color:#d0d9e3;border-color:#c1d2e394;padding:0;margin:0 0 50px;background:#fff;transition:all ease-in-out .2s;position:relative;border-radius:4px;box-shadow:0 18px 10px -18px rgba(0,0,0,.4)}.products-list .product-wrapper.modal-active{z-index:10}#product .productFrame .product-wrapper:hover{box-shadow:none}.product-wrapper .productDisplayOuterContainer{border-radius:4px}.product-wrapper a[class^='']:hover{color:var(--d911-teal)}.product-wrapper .framedImage{display:flex;justify-content:center;padding:65px 0;position:relative;align-items:center;height:100%}.product-wrapper .framedImage a.loading{pointer-events:none}.product-wrapper .framedImage img{display:block;margin:auto}.product-wrapper .framedImage .zoom{position:absolute;bottom:0;left:10px;font-size:.68rem;letter-spacing:-.13px;font-weight:600;color:#606770;text-transform:uppercase;padding:5px;width:45px;text-align:center;line-height:.86rem}.product-wrapper .framedImage .zoom a{display:block}.product-wrapper .framedImage .zoom svg{width:20px;height:20px;margin:-2px auto 0}.product-wrapper .framedImage .zoom .count{color:var(--d911-teal);position:relative;top:1px}.productImageContainer{position:relative}.productImageContainer .diagramBox a{display:block;position:absolute;bottom:0;right:0;padding:5px 10px;color:#fff;background:#363c4b;font-size:12px;line-height:14px;text-transform:uppercase;font-weight:600}.productImageContainer .diagramBox a img{display:inline-block;vertical-align:middle;margin-left:4px}.product-wrapper .productInfoBox .product-head{margin:0;padding:0;border-left:1px solid var(--site-border);border-bottom:1px solid var(--site-border);margin-bottom:0;min-height:80px;display:flex}.product-wrapper .productInfoBox .product-head.prodpage{border:0}.badges-addbasket .section-head,.product-head.prodpage .fitment-text{flex:1;text-align:center;font-size:.88rem;line-height:1.05rem;font-weight:500;padding:.45rem;align-items:center;justify-content:center;display:flex;color:var(--d911-teal);margin:0;font-family:inherit}.product-wrapper .productInfoBox .product-head a{display:block;width:calc(100% - 150px);padding:15px 20px;color:var(--site-grey)}.listview .product-wrapper .productInfoBox .product-head{height:100px}#product .listview .product-wrapper .productInfoBox .product-head{height:100px;justify-content:flex-end;border-left:1px solid var(--site-border);border-bottom:1px solid var(--site-border)}.product-wrapper .productInfoBox .product-head a:hover{color:var(--d911-teal)}.product-wrapper .productInfoBox .product-head .brand-logo{width:150px;display:block;padding:15px 5px;border-left:1px solid var(--site-border);text-align:center;position:relative}.product-wrapper .productInfoBox .product-head .brand-logo img{display:block;margin:auto;position:absolute;inset:0;object-fit:contain;width:100px;height:60px}.brand-logo .txt{position:absolute;inset:auto 0 0;font-size:.66rem;text-transform:uppercase;font-weight:600;color:var(--site-accent);display:none}.gridview .product-wrapper .productInfoBox .product-head a{width:100%;padding:0;height:60px;overflow:hidden;margin:0}.gridview .product-wrapper .productInfoBox .product-head .brand-logo{width:initial;border:0;position:relative;inset:initial;margin:0 -15px;border-top:1px solid var(--site-border);padding-bottom:10px;height:70px}.product-wrapper .prod-main-txt .txtbox{padding:15px 10px 15px 20px;color:var(--site-grey)}.product-wrapper .prod-main-txt .txtbox .row{display:block}.product-wrapper .special-offer .panel{padding-top:10px;display:flex;justify-content:flex-end;margin:10px 0 0}.section-head-alternative{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:.85rem;font-weight:500;color:#3e648c;text-transform:uppercase;line-height:1.05rem}.fitment-warning-btn{display:inline-flex;align-items:center;gap:.25rem;background-color:#1f2933;padding:1px 5px;border-radius:6px;border:0;font-size:9px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease;height:30px;position:relative}#productListContainer .gridview .fitment-warning-btn{display:none}.fitment-warning-btn .text{line-height:.65rem;white-space:nowrap}.product-wrapper .special-offer .panel input{vertical-align:middle;margin-left:5px;margin:0;text-align:center}.product-wrapper .special-offer #dialog{display:block;padding:10px}.product-wrapper .special-offer .pricebox{font-size:16px;text-align:right;display:block;margin:15px 0 0}.product-wrapper .special-offer .pricebox .pricewas{text-decoration:line-through;color:#a0a7af}.product-wrapper .special-offer .pricebox .pricenow{color:#06875b;margin-left:10px}.product-wrapper .offer{color:#06875b;font-weight:600;text-transform:uppercase;position:absolute;top:0;right:0;padding:10px 20px}.product-wrapper img.brand{vertical-align:middle}.product-wrapper p{margin:0 0 5px;padding:15px 0}.product-wrapper p.txtlimit{border-bottom:1px solid #d0dbdd;max-height:150px;overflow:auto;padding:15px 20px 15px 0}.product-wrapper .error{display:block;padding:0 15px 10px}.product-wrapper .diagramListContainer{padding:15px 15px 0;border-top:1px solid var(--site-border)}.product-wrapper .diagramListContainer .diagramList{grid-template-columns:repeat(6,minmax(15%,16%));grid-gap:10px}.gridview .product-wrapper .diagramListContainer .diagramList{grid-template-columns:repeat(4,minmax(24%,25%))}.gridview .product-wrapper .diagramListContainer{padding:20px 15px 0}.productDescriptionContainerTop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:0;margin:0}.listview .productDescriptionContainerTop{height:328px}.productDescriptionContainerTop .productImageContainer{display:block;margin:0;width:35%;height:328px}.productDescriptionContainerTop .productInfoBox{width:65%;margin:0;padding:0}.productDescriptionContainerTop .productInfoBox .code-label svg{width:16px;height:16px;fill:#687787;margin-right:3px}.home .gridview.offers .productInfoBox .product-head{min-height:90px}.productInfoBox .code{display:block;padding:10px;position:absolute;top:0;left:10px;font-size:.68rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--d911-teal)}.gridview .product-wrapper .framedImage .zoom,.gridview .productInfoBox .code{left:0}.productInfoBox .prod-main-txt{display:block;height:228px;overflow:auto;padding:0;margin:0;border-left:1px solid var(--site-border)}.productInfoBox.kit .scrollbox,.productInfoBox.allvehicles .scrollbox{height:180px}.scrollbox .txtbox{padding:10px 15px}.productDescriptionContainerBottom{display:block;margin:0;padding:0}.home .productDescriptionContainerBottom{margin:5px 0 0}.fitsbox{display:block;height:40px;padding:0;width:calc(35% + 1px);margin:0;background:#fff;border-right:1px solid var(--site-border);flex-shrink:0}.gridview .fitsbox{background:#fff;height:40px;width:100%}label.partType{text-align:center;font-size:x-small;font-weight:bold}.alternativeProdLoader{text-align:center;width:36%;position:absolute;bottom:6px}.fitsbox .view-fits-vehicles{display:flex;cursor:pointer;padding:5px 17px;align-items:center;height:40px;background:#fff;color:#6798b0}.fitsbox.active .fitsbox .view-fits-vehicles{border-top-color:#fff}.prod-main-txt.active .txt-toggle,.txt-toggle:hover,.alternateProductToggle:hover,.fitsbox.active .view-fits-vehicles span,.fitsbox.active .view-fits-vehicles,.view-fits-vehicles:hover{background:var(--dd-bkg1)}.txt-toggle,.alternateProductToggle{display:flex;position:relative;border:0;border-left:1px solid var(--site-border);inset:auto;margin:0;color:#6798b0;text-align:left;width:31.44%;padding:5px 15px 5px 10px;height:40px;background:#fff;align-items:center}.alternateProductToggle{border:0;border-right:1px solid var(--site-border);width:35%}.listview .alternateProductToggle{padding:5px 15px 5px 15px}.gridview .alternateProductToggle{border:0;width:100%;margin:0}.kitbox.active .toggle span::after,.alternateProduct:has(.alternateProductResults) .alternateProductToggle span::after,.prod-main-txt.active .txt-toggle span::after,.fitsbox.active .view-fits-vehicles span::after,.gridview .alternateProduct:has(.alternateProductResults) .alternateProductToggle span::after{color:var(--d911-teal);transform:rotate(-45deg)}.gridview .fitsbox.active .view-fits-vehicles span::after,.gridview .kitbox.active .toggle span::after{top:10px;right:12px}.kitbox .toggle span,.txt-toggle span,.productInfoBox .kitbox .toggle span,.alternateProductButton button span,.alternateProductToggle span,.view-fits-vehicles span{display:block;padding:0;text-transform:uppercase;font-size:.68rem;font-weight:600;letter-spacing:-.13px;position:relative;width:100%}.unavailable-message{background-color:none;color:#721c24;border:1px solid #f5c6cb;padding:10px 20px;border-radius:4px;font-size:13px;float:right;margin-bottom:10px;width:fit-content}.alternateProductToggle:hover,.alternateProduct:has(.alternateProductResults) .alternateProductToggle,.prod-main-txt.active .txt-toggle,.txt-toggle:hover,.kitbox .toggle:hover,.kitbox.active .toggle,.fitsbox.active .view-fits-vehicles,.view-fits-vehicles:hover{color:var(--d911-teal);background:var(--dd-bkg1)}.txt-toggle span::after,.kitbox .toggle span::after,.alternateProductButton button span::after,.alternateProductToggle span:after,.view-fits-vehicles span::after{content:'+';display:block;position:absolute;top:3px;right:0;color:#92aac6;width:10px;height:10px;font-size:1.14rem;line-height:.68rem}.view-fits-vehicles svg{width:26px;height:26px;padding-right:26px}.fitsbox .fits-vehicles{display:none;overflow:auto;position:absolute;background:var(--dd-bkg1);padding:20px 15px;z-index:10;height:328px;margin:auto;width:35%;inset:auto auto 41px 0;border-radius:4px 0 0 0}.gridview .fitsbox .fits-vehicles{width:100%;inset:auto 0 41px;height:467px;padding:.85rem .65rem;font-size:.84rem;line-height:1rem;color:#667586}#relatedproducts .gridview .fitsbox .fits-vehicles{height:299px}.fitsbox.active .fits-vehicles{display:block}.fitsbox .fits-vehicles .h6{display:block;margin:0 0 10px}.fits-vehicles ul{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;padding:0;font-size:.76rem;font-weight:500;line-height:1rem;color:var(--site-grey)}.fits-vehicles ul li{padding:0 0 0 .25rem;margin:0 .25rem 0 .65rem}.fits-vehicles ul li::marker{color:var(--dd-light-grey)}.txt-toggle{display:none;align-items:center;width:100%;border:0;border-top:1px solid var(--site-border);border-bottom:1px solid var(--site-border);color:#6798b0;background:#fff}.gridview .txt-toggle{display:flex}.linethrough{text-decoration:line-through;color:#a0a7af;padding:0;margin:0;white-space:nowrap}.pricewas .linethrough{padding:0;white-space:nowrap}.pricewas .pricenow{padding-left:5px;font-size:16px}.kitbox{display:block;height:40px;padding:0;width:22%;margin:0 -1px;background:#fff;border-left:1px solid var(--site-border);border-right:1px solid var(--site-border)}.gridview .kitbox::after{inset:0 40px auto auto;width:40px}.gridview .pdfFrame{height:auto}.kitbox .txtbox{display:none;overflow:auto;position:absolute;inset:auto 0 41px calc(35% + 1px);background:var(--dd-bkg1);z-index:10;height:328px;padding:20px 15px;overflow:auto}.gridview .kitbox .txtbox{height:467px;padding:.85rem .65rem;inset:auto auto 41px 0;width:100%}.kitbox .toggle{display:flex;align-items:center;height:40px;padding:5px 15px;color:#6798b0;background:#fff;justify-content:center;margin:0}.gridview .kitbox .toggle{width:100%;inset:initial;margin:0;border:0;position:initial;padding:0}.kitbox .toggle svg{margin-right:5px;width:20px;height:20px}.kitbox .toggle.active{height:41px}.kitbox.active .txtbox{display:block}.kitbox .kit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.85rem 1.85rem;color:var(--site-grey)}.kit-grid .stockStatus::before{flex-shrink:0;position:absolute;left:-1.05rem}.kit-grid .stockStatus{display:flex;width:fit-content;margin:0;white-space:normal;gap:10px;margin-left:1.05rem;position:relative;overflow:visible}.kit-grid .stockStatus .brand-img{position:relative;flex-shrink:0;width:50px;padding:0;height:60%;display:flex;justify-content:center;align-items:center;padding-right:10px;border-right:1px solid var(--dd-grey);min-height:25px}.kit-grid .stockStatus .kit-info{font-size:.75rem;line-height:.95rem;font-weight:500}.productInfoBox .prod-main-txt p{margin:0 0 10px;padding:0}.kitbox .kit-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.85rem;color:var(--site-grey)}.gridview .kitbox .kit-grid{grid-template-columns:repeat(1,1fr)}.productInfoBox .expand .toggle{display:block;cursor:pointer;height:39px;padding:10px 0;text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:.5px;color:#606770}.productInfoBox .expand .toggle svg{margin-right:10px;width:20px;height:20px}.productInfoBox .expand .txtbox{padding-top:10px}.productInfoBox .expand.active .toggle{color:var(--d911-teal);border-bottom:1px solid var(--site-border)}#product #relatedproducts .product-wrapper *::after,#product #relatedproducts .product-wrapper *::before,#product #relatedproducts .product-wrapper *,#productListContainer .product-wrapper *::after,#productListContainer .product-wrapper *::before,#productListContainer .product-wrapper *{border-color:#e2e9f2}.offertag.text{font-size:12px;font-weight:600;letter-spacing:.5px;padding:8px 15px;text-transform:uppercase;position:absolute;top:-29px;height:30px;right:20px;border-radius:4px 4px 0 0;white-space:nowrap;background:#fff;color:var(--d911-teal);border:1px solid var(--site-border);border-bottom:0}.offertag{position:absolute;inset:0 auto 0 calc(35% - 80px);width:80px;height:80px;z-index:0}.gridview .offertag{inset:0 0 auto auto}.offertag img{position:absolute;inset:0;display:block;object-fit:contain;padding:.45rem}.productOptions{display:flex;justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--site-border);margin:0;padding:0 15px}.gridview .productOptions{padding:0 8px}.productOptions>.panel{margin:0}.product-wrapper .productOptions .priceBox{width:34%;padding:10px 0;margin:0;display:block;position:relative}.productOptions .panel.options{width:100%;margin-top:10px}.productOptions .panel.options h5{margin:0 0 10px;text-transform:none}.productOptions .panel.options .option-group-label{padding-bottom:5px;color:#687787;font-size:.76rem;line-height:.96rem;font-weight:600}.productOptions .panel.options select{padding-right:25px;margin-bottom:15px;max-width:340px}.productOptions .priceregular+.panel.options,.productOptions .pricewas+.panel.options{margin-top:20px}.productOptions .pricewas{display:flex;justify-content:flex-start;align-items:center;gap:20px}.productOptions .pricewas span{width:fit-content;margin:0}.productOptions label:has(.prodimg){padding-right:50px}.gridview .productOptions label:has(.prodimg){padding-right:35px}.productOptions label .prodimg{vertical-align:middle;position:absolute;top:.45rem;right:.45rem;width:40px;aspect-ratio:1/1;height:auto}.gridview .productOptions label .prodimg{top:.25rem;right:.25rem;width:30px}.productOptions .panel.badges-addbasket{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;padding:15px 0 10px;width:66%}.productOptions .product-secondary-badges{width:55%;display:flex;justify-content:flex-end}.product-secondary-badges .secondarybadge{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:4px;padding:0 2px;color:#687787;flex-direction:column-reverse}.product-secondary-badges .secondarybadge img{display:block;object-fit:contain;margin:0 auto;aspect-ratio:1/1}.product-secondary-badges .secondarybadge svg{width:40px;aspect-ratio:1/1;height:auto}.product-secondary-badges .secondarybadge .txt{margin:5px -2px 0;text-align:left;font-size:.482rem;line-height:.58rem;font-weight:600;min-height:18px}.gridview .product-secondary-badges .secondarybadge .txt{display:none}.productOptions .panel.badges-addbasket .addbasket{width:45%;display:flex;justify-content:flex-end;flex-wrap:wrap}.productOptions .panel.badges-addbasket input,.productOptions .panel.badges-addbasket button{margin:0 0 3px 3px;vertical-align:middle;text-align:center}.productOptions .panel.badges-addbasket input[type='number']{width:40px;height:40px;border-radius:4px}.productOptions .panel.badges-addbasket .error{width:100%;padding:6px;color:#363c4b;font-size:13px;margin:5px 0 0;border-radius:6px 0}.productOptions label{display:inline-block;padding:0 0 0 10px;cursor:pointer;vertical-align:middle}.productOptions label img{vertical-align:middle}.productOptions input[type='checkbox']{margin-top:3px}.productOptions label strong{font-weight:600;color:#06875b;padding-left:0;display:block;font-size:.76rem;line-height:.86rem;width:125px}.gridview .productOptions label strong{padding:0}.productOptions .priceBox .stock{width:100%;margin:0 0 5px;padding:0;display:block}.productOptions .priceBox .stock.retail{font-size:12px;margin-top:5px;position:relative}.product-wrapper .productOptions{justify-content:space-between}.product-wrapper .productOptions .priceBoxFrame:has(.unavailable-message){width:100%!important}.products-list .gridview .product-wrapper .productOptions{flex-direction:column;height:100%}#relatedproducts .gridview .product-wrapper .productOptions{border:0}.notVisible{display:none}.visible{display:block}.product-wrapper .productOptions:has(.panel.options .stockStatus){padding-bottom:0}.product-wrapper .productOptions .priceBoxFrame{width:calc(100% - 290px);padding:10px 15px 10px 0;margin:0;display:block;position:relative;display:flex}.gridview .product-wrapper .productOptions .priceBoxFrame{width:100%;padding:10px 0 0}.product-wrapper .productOptions:empty,.product-wrapper .productOptions .priceBoxFrame:empty{padding:0;border:0;height:0;display:none}.product-wrapper .productOptions .priceBoxFrame .priceBox{width:100%;padding:0}.product-wrapper .productOptions .priceBoxFrame .variant-grid .panel.options{width:100%;display:grid;grid-template-columns:repeat(2,minmax(48%,50%));grid-gap:8px 12px;margin:0;padding:0 0 15px 0}.gridview .product-wrapper .productOptions .priceBoxFrame .variant-grid .panel.options{display:flex;padding:0 5px 10px;margin:0;gap:5px;justify-content:flex-start;width:100%;height:fit-content}.listview .product-wrapper .productOptions .priceBoxFrame .variant-grid .panel.options .h5{grid-column:span 2;margin:0}.relatedProductItem .stockStatus .stock-flag,.productOptions .stockStatus .stock-flag{width:16px;height:auto;max-height:12px;object-fit:contain;border-radius:2px;flex-shrink:0}#productDetails.gridview .product-wrapper .productOptions .priceBoxFrame .variant-grid .priceOption label{min-height:65px}.productOptions .panel.options{margin-top:0;display:flex;flex-wrap:wrap;justify-content:space-between;padding:10px 0}.productOptions .panel.options:empty{padding:0}.productOptions .panel.options.dropdowns{flex-wrap:wrap;gap:10px}.productOptions .panel.options.dropdowns .dropdown-group{width:49%;display:flex;align-items:center;justify-content:space-between;gap:10px}.gridview .productOptions .panel.options.dropdowns .dropdown-group{width:100%;display:block}.productOptions .panel.options.dropdowns .dropdown-group select{width:fit-content;margin:0;max-width:60%;min-width:40%}.gridview .productOptions .panel.options.dropdowns .dropdown-group select{width:100%;max-width:100%}.productOptions .panel.badges-addbasket{width:290px;flex-direction:column;justify-content:flex-start;padding:0 0 15px 10px;border-left:1px solid var(--site-border)}.productOptions .panel.badges-addbasket .product-secondary-badges{width:100%;align-self:flex-end;flex-wrap:wrap;gap:10px}.productOptions .product-secondary-badges .secondarybadge{margin:0;max-width:45px}.productOptions .product-secondary-badges .secondarybadge:last-child{margin:0}.productOptions .panel.badges-addbasket .addbasket{width:100%;margin:14px 0}.productOptions .panel.badges-addbasket .qty{padding:0 5px 0 0;width:70px;font-size:.68rem;font-weight:500;display:flex;align-items:center}.productOptions .panel.badges-addbasket button{width:calc(100% - 70px);white-space:nowrap;padding:8px;font-size:.68rem;margin:0;max-width:210px}.productOptions .disbabled-button{display:flex;align-items:center;justify-content:center;height:40px;background:var(--dd-bkg1);border-radius:4px;width:100%;margin:10px 0;padding:8px;font-size:.68rem;text-transform:uppercase;font-weight:600}.priceBox .options .h5{width:100%}.priceBox .options .priceOption{display:flex;align-items:flex-start;flex-direction:column;width:100%;border:1px solid var(--site-border);border-radius:4px;margin:0;padding:6px 6px 30px;position:relative}.priceBox .options .nonvariant-group{width:calc(50% - 7px);margin:5px 0;display:block}.priceBox .options .nonvariant-group select{width:100%;margin:0}.priceBox .options .priceOption:has(input:checked){background:var(--dd-bkg1)}.priceBox .options .priceOption .priceGroup{justify-content:space-between;margin:10px 0 0}.priceOption input{position:absolute;top:6px;left:6px;pointer-events:none}.gridview .priceOption input{top:5px;left:4px}.productOptions .priceBox .h5,.productOptions .priceBoxFrame .h5{font-size:.85rem;font-weight:500;color:#687787;margin:0 0 10px}.gridview .productOptions .priceBoxFrame .h5{margin:0 0 10px;padding:0 5px}.priceOption label{display:block;width:100%;font-size:.74rem;line-height:.82rem;letter-spacing:.02rem;font-weight:600;text-transform:uppercase;margin:0;cursor:pointer;padding:0}.listview .priceOption label{display:block;min-height:55px}.gridview .priceOption label{display:flex;flex-direction:column;width:100%;overflow:hidden;padding-left:20px}.priceBox.options .priceOption.active{border-color:#363c4b}.priceOption .title{display:block;padding-top:4px;margin:0 0 0 20px;font-weight:600;font-size:.76rem;line-height:.76rem}.listview .priceOption .title{margin-bottom:5px;width:calc(100% - 80px)}.gridview .priceOption .title{margin:4px 0 2px;width:100%;display:block;white-space:nowrap;text-overflow:ellipsis}.priceOption .title span{color:var(--site-green)}.priceBox .options .priceOption .priceGroup{justify-content:space-between;margin:0}.listview .priceBox .options .priceOption .priceGroup{width:75%;padding-left:20px;gap:5px 10px;display:flex;justify-content:flex-start;flex-wrap:wrap}.priceBox .options .priceOption .priceGroup .priceWas{width:fit-content;max-width:50%;overflow:hidden;text-overflow:ellipsis}.priceBox .priceregular{display:block;width:100%;padding:10px 0 0;font-size:.96rem}.gridview .priceBox .priceregular{padding:.25rem 0}.gridview .priceBox .priceregular span{display:block;width:100%}.relatedProductItem .stock.retail,.productOptions .priceBox .stock.retail{position:relative;border:1px solid #edeff0;background:#fdfdfd;padding:5px;font-size:.66rem;font-weight:600;min-height:26px;height:auto;border-radius:0 0 2px 2px;color:#687787;margin:10px 0 0;max-width:275px;text-transform:uppercase}.part-options .priceBox .options div .part-status span{white-space:break-spaces!important}.relatedProductItem .stockStatus,.stockStatus,.panel.options label .stockStatus{position:relative;display:inline-flex;width:100%;letter-spacing:-.013rem;white-space:nowrap;overflow:hidden;align-items:center;gap:.25rem;min-height:12px}.stockStatus::before{content:'';display:inline-block;width:11px;height:11px;border-radius:50%;background:#a0a7af;flex-shrink:0;border:2px solid #fff}.yellowDot::before{background:#f7e80c}.greenDot::before{background:#06875b}.lightGreenDot::before{background:#6ed7b3}.redDot::before{background:#a7252c}.blueDot::before{background:#159cf2}.orangeDot::before{background:#f60}.product-extras-frame{display:flex;align-items:center;height:41px;position:relative;border-top:1px solid var(--site-border);padding:1px 0 0;background:#fff;padding:0}.product-extras-frame:empty{height:0;border:0;padding:0}.gridview .product-extras-frame{height:41px;padding:0;background:#fff;border-top:1px solid #fff}.gridview .product-extras-frame>div{width:26%;min-width:25%;border:0;border-left:1px solid var(--site-border);border-right:1px solid var(--site-border);padding:0;margin:0 -1px}.gridview .product-extras-frame .fitsbox{z-index:1}.gridview .product-extras-frame .toggle span,.gridview .product-extras-frame .view-fits-vehicles span{height:100%;white-space:nowrap;text-indent:100%;overflow:hidden}.gridview .product-extras-frame>div span::after{inset:2px 14px auto auto}.productOptions .other-info{display:block;padding:0;width:100%;margin:0}.videoFrame{display:flex;align-items:center;justify-content:space-between;width:22%;margin:0 -1px;padding:0;height:40px;background:#fff;border-left:1px solid var(--site-border);border-right:1px solid var(--site-border)}.videoFrame .video-thumbnail{margin:0;display:flex;padding:4px;height:40px;align-items:center;justify-content:center;color:#687787;cursor:pointer;width:100%;position:relative}.products-list.gridview .product-wrapper .videoPagelink span{display:none}.videoFrame .video-thumbnail:hover{color:var(--d911-teal)}.videoFrame .video-thumbnail img{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;object-fit:cover}.videoFrame .video-thumbnail .video-gallery-trigger img,.videoFrame .video-thumbnail svg{margin-right:5px;width:20px;height:20px}.gridview .videoFrame .video-thumbnail svg{margin:0}.gridview .videoFrame .video-gallery-trigger span{display:none}.gridview .videoFrame .video-gallery-trigger img{object-fit:contain}.videoFrame a{display:flex;align-items:center;font-size:.68rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:-.13px;color:#6798b0}.videoFrame .vd-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.videoFrame .hidden-gallery-links{display:none}.videoFrame .vd-modal iframe{width:1080px;height:auto;aspect-ratio:16/9}.videoFrame .vd-modal-content{margin:140px auto 0;padding:30px 0 10px;width:80%;width:1130px;position:relative}.videoFrame .vd-close{color:#aaa;display:flex;font-size:28px;font-weight:bold;justify-content:center;position:absolute;top:0;right:0;background:#fff;z-index:100;width:40px;align-items:center;height:40px;cursor:pointer}.videoFrame .vd-close:hover,.videoFrame .vd-close:focus{color:#000;text-decoration:none;cursor:pointer}.pdfFrame{display:block;height:40px;padding:0;width:22%;margin:0 -1px;background:#fff;border-left:1px solid var(--site-border);border-right:1px solid var(--site-border)}.pdfFrame .resourcePagelink{display:flex;align-items:center;justify-content:center;width:100%;height:40px;font-size:.66rem;line-height:1rem;font-weight:600;text-transform:uppercase;letter-spacing:-.13px;color:#6798b0;text-decoration:none}.pdfFrame .resourcePagelink svg{margin-right:5px;width:30px;height:30px}.videoFrame .video-thumbnail:hover,.pdfFrame .resourcePagelink:hover{background:var(--dd-bkg1)}.gridview .pdfFrame .resourcePagelink svg{margin:0}.gridview .pdfFrame .resourcePagelink span{display:none}.pdfFrame .vd-modal-pdf{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.vd-modal,.vd-modal-pdf{display:none}.product-wrapper.video-modal-active,.product-wrapper.pdf-modal-active{z-index:100}.product-wrapper.video-modal-active .vd-modal,.product-wrapper.pdf-modal-active .vd-modal-pdf{display:block}.pdfFrame .vd-modal-pdf iframe{width:100%;height:auto;aspect-ratio:16/9}.pdfFrame .vd-modal-content-pdf{margin:15% auto;padding:40px 10px 10px;width:80%;max-width:956px;background-color:#fff;position:relative}.pdfFrame .vd-close-pdf{color:#aaa;display:flex;font-size:28px;font-weight:bold;justify-content:center;position:absolute;top:0;right:0;background:#fff;z-index:100;width:40px;align-items:center;height:40px}.pdfFrame .vd-close-pdf:hover,.pdfFrame .vd-close-pdf:focus{color:#000;text-decoration:none;cursor:pointer}.alternateProduct{display:block;padding:0;border-top:1px solid var(--site-border);position:relative;height:41px}#product .alternateProduct{display:block;height:auto}.listview .alternateProduct{height:auto}.alternateProduct .alternateProductButton{display:flex;width:100%;position:relative;inset:0 0 auto;background:#fff;height:40px;color:#6798b0;border-radius:0 4px 4px 0}.alternateProduct .alternativeProdLoader{position:absolute;inset:0 1.85rem 0 auto;margin:auto;display:flex;max-width:14px;height:14px}.listview .alternateProduct .alternateProductButton{background:linear-gradient(0deg,#fdfdfd 80%,#f0f4f4 90%)}#product .alternateProductToggle,#product .alternateProduct .alternateProductButton{display:none}.prod-main-txt .txtbox .section-head,.product-wrapper .diagramListContainer .h4,.fitsbox .fits-vehicles .h6,.kitbox .h6,.alternateProduct .section-head{display:block;margin:0 0 20px;font-size:.85rem;font-weight:500;color:#3e648c;position:relative;text-transform:uppercase;line-height:1.05rem}.gridview .product-wrapper .diagramListContainer .h4,.gridview .fitsbox .fits-vehicles .h6,.gridview .kitbox .h6,.gridview .alternateProduct .section-head{min-height:30px}.gridview .alternateProduct .section-head{width:100%;cursor:pointer;margin:.25rem 0 .45rem}.listview .prod-main-txt .txtbox .section-head,#ProductList .listview .alternateProductResults .section-head{display:none}.alternateProductResults.hide{display:none!important}.alternateProduct .alternateProductResults{border-top:1px solid var(--site-border);padding:.45rem;margin:0;position:absolute;inset:auto 0 41px;z-index:10;max-height:495px;overflow:auto;background:var(--dd-bkg1);box-shadow:0 -7px 9px -8px rgba(0,0,0,.16)}.listview .alternateProduct .alternateProductResults{position:relative;inset:auto;box-shadow:none}#product .alternateProduct .alternateProductResults{position:relative;inset:auto;display:block;box-shadow:none;border:0;padding:20px 15px 15px;z-index:initial;max-height:initial;min-height:10px}.alternativeProdLoader{padding:.45rem;z-index:10}#product .priceregular.grid-8-price-from{display:none}.alternateProductResults .message{display:flex;padding:.5rem 1.5rem;border-radius:0 6px;background:var(--dd-grey);color:#fff;width:fit-content;margin-top:13px;margin-bottom:13px}.gridview .alternateProduct .alternateBrands{grid-template-columns:repeat(2,minmax(48%,58%));grid-gap:6px}.alternateProduct .alternateBrands{display:block;width:100%;padding:0;position:relative;overflow:hidden}.alternateBrands .bx-wrapper{max-width:100%!important}.gridview .alternateBrands .bx-viewport{max-height:190px}.gridview .alternateProduct .alternateProductResults{height:345px;padding-top:.85rem}.alternateBrands .relatedProductItem:hover{background:#fdfdfd}.slider-alternates .relatedProductItem{border:1px solid var(--site-border);border-radius:4px;padding:5px 5px 32px;background:#fff;position:relative;list-style:none;display:inline-flex;margin:0;aspect-ratio:3/5.4;max-width:130px}.swiper-alternates .slide-nav{display:flex;width:100%;height:30px;position:relative;margin:.85rem 0 0}.swiper-alternates .slide-nav div[class^='swiper-button']{background:url('/images/affiliate/arrow_circle.svg') center/26px auto no-repeat;width:26px;height:26px;top:0;bottom:auto;margin:0}.swiper-button-prev{transform:scale(-1)}.swiper-alternates .slide-nav div[class^='swiper-button'] svg{display:none}.alternateBrands .relatedProductItem:hover{background:#fdfdfd}.relatedProductItem a{display:block;color:inherit}.gridview .relatedProductItem a{display:flex;align-items:center;flex-direction:column;gap:4px;flex-wrap:wrap;width:100%;height:100%}.relatedProductItem .stockStatus{color:#2c3135;line-height:.84rem;white-space:nowrap;word-spacing:-.03rem;overflow:hidden;color:#687787;text-transform:uppercase}.relatedProductItem:has(.stockStatus+.stockStatus){padding-bottom:50px}.relatedProductItem .imgbox{display:flex;max-width:80%;margin:0 auto;height:100px;align-items:center;justify-content:center}.gridview .relatedProductItem .imgbox{height:50px;width:80px;margin:10px auto 0}.slider-alternates .relatedProductItem .imgbox{display:flex;max-width:initial;margin:0 auto;height:auto;align-items:center;justify-content:center;padding:.25rem}.imgbox img{display:block;margin:0 auto;max-width:100%;height:auto;object-fit:contain}.relatedProductItem .imgbox img{display:block;margin:0 auto;width:110px;height:auto;aspect-ratio:1/1;object-fit:contain}.slider-alternates .relatedProductItem .imgbox img{max-width:110px;height:auto;aspect-ratio:1/1}.slider-alternates .relatedProductItem .brand-img img{max-width:80px;height:30px;object-fit:contain;display:block;margin:.25rem auto}.relatedProductItem label.partType{position:absolute;inset:0 0 auto;margin:0;width:100%;padding:.25rem;text-align:center;text-transform:uppercase;color:var(--d911-teal);z-index:10}.alternateBrands .relatedProductItem:hover img{mix-blend-mode:multiply}.relatedProductItem .brand-img{display:block;text-align:center;margin:0 auto}.relatedProductItem .brand-img img{max-width:80%;height:40px;object-fit:contain;display:block;margin:0 auto}.relatedProductItem .priceregular{display:block;text-align:center;line-height:1rem}.gridview .relatedProductItem .priceregular{font-size:.68rem;line-height:.88rem;font-weight:500;margin:0 0 5px}.gridview .relatedProductItem a div{width:100%}#relatedproducts .alternateBrands+.priceBox{height:fit-content}.product-wrapper:hover .inline-div{overflow:visible;white-space:normal;height:auto}.products-list.gridview>[itemscope].content-display{display:contents}.needProduct .products-list.gridview{display:flex;flex-flow:row wrap;justify-content:flex-start;min-width:100%;margin:0 -1% 0}.needProduct .gridview .product-wrapper .productOptions .priceBox{height:auto}.products-list.gridview{display:grid;grid-template-columns:repeat(4,minmax(23%,25%));grid-gap:30px 15px;margin:0}.gridview .product-wrapper{margin:0;min-width:100%;width:100%}.gridview .fits-vehicles ul li,.gridview .productInfoBox,.gridview .productImageContainer{width:100%}.gridview .productImageContainer{height:auto}.gridview .framedImage{padding:40px 10px 30px}.gridview .productImageContainer .diagramBox a{right:10px;bottom:0}.gridview .view-fits-vehicles{display:flex;position:relative;top:0;left:0;width:100%;border-right:0;border-top:0;height:40px;white-space:nowrap;align-items:center;justify-content:flex-start;padding:0}.gridview .view-fits-vehicles span{display:block;width:100%;height:100%}.kitbox .toggle::before,.view-fits-vehicles::before{content:'';display:block;position:absolute;inset:0;pointer-events:none;background:#6798b0;mask:url('../images/svg/i_cars.svg') center/26px no-repeat;width:40px;height:40px;z-index:10}.gridview .kitbox .toggle::before{inset:initial}.gridview .view-fits-vehicles::before{width:100%}.kitbox .toggle::before{mask:url('../images/svg/about-kit.svg') center/22px no-repeat}.listview .kitbox .toggle,.listview .view-fits-vehicles{gap:10px}.listview .kitbox .toggle::before,.listview .view-fits-vehicles::before{position:relative}.gridview .product-wrapper .productOptions .priceBox{width:100%;justify-content:flex-start;min-height:initial;height:140px;border-bottom:1px solid #bad0d2;margin:0 0 6px;overflow:auto;padding:0 5px}.relatedProductItem .stock.retail,.priceBox .options .priceOption .stock.retail{position:absolute;left:0;bottom:0;border:0;border-top:1px solid #edeff0;max-width:100%;width:100%;height:auto;margin:0}.gridview .priceBox .options .priceOption{padding:1px 2px 25px}.gridview .priceBox .options .priceOption:has(.stockStatus+.stockStatus){padding-bottom:45px}.gridview .priceBox .options .priceOption .priceGroup{margin:0}.gridview .priceOption .priceGroup .priceWas+.priceNow,.gridview .priceOption .priceGroup .priceWas{display:inline-flex}.gridview .productOptions .panel.badges-addbasket{width:100%;padding:10px 0;justify-content:flex-start}.gridview .product-wrapper .productOptions .panel.badges-addbasket{padding:0 0 10px;border:0;flex-direction:row;gap:4px;min-height:110px}.gridview .productOptions .other-info{margin:0}.gridview .priceBox .options .priceOption:last-child{margin-bottom:0}.gridview .productOptions label .stock.retail{position:absolute}.gridview .product-secondary-badges .secondarybadge svg{width:35px}.gridview .productOptions .videoFrame{margin:15px -15px 0 -15px}.productOptions .buttonframe{margin:0;display:flex;justify-content:flex-start;width:78%}.gridview .productOptions .buttonframe{width:75%;margin:0}.productOptions .buttonframe input{padding:8px 15px}.panel.badges-addbasket input.remove-from-wishlist,.panel.badges-addbasket input.add-to-wishlist{display:block;width:40px;margin:0 0 0 5px;text-indent:-9000px;overflow:hidden;background:#a5adb6 url('../images/svg/favorite.svg') center/25px auto no-repeat}.panel.badges-addbasket input.remove-from-wishlist{background:var(--d911-teal) url('../images/svg/favorite-remove.svg') center/25px auto no-repeat}.list-container{display:block;margin:3rem 0}.product-cards{display:grid;grid-template-columns:repeat(6,minmax(14%,16%));gap:1.85rem .85rem}.product-cards.grid-product{grid-template-columns:repeat(4,minmax(23%,25%));grid-row-gap:2.85rem}.card-grid{display:grid;grid-template-columns:repeat(6,minmax(14%,16%));gap:1.85rem .85rem}.pdf-card,.image-card,.video-card{display:block;border:1px solid var(--site-border);text-align:center;border-radius:4px;background:#fff;margin:0;padding:.25rem;color:var(--site-grey)}.video-card a{color:inherit;position:relative}.video-card .video-cover{display:block;aspect-ratio:3/4;background:var(--dd-bkg2) url('/images/d911-video-cover.png') center/cover no-repeat;border-radius:2px;position:relative}.video-cover .video-trigger{display:flex;flex-direction:column;justify-content:flex-end;flex:1;background:url('/images/svg/youtube.svg') center 80%/60px no-repeat;position:absolute;inset:0;color:#fff;font-weight:500;margin:0;text-transform:uppercase;padding:.85rem;border-radius:2px}.video-cover:hover .video-trigger{background-color:#0002}.video-page-link{display:flex;padding:.45rem;aspect-ratio:1/1.3;overflow:auto;border:1px solid var(--dd-bkg1);text-align:left;margin:.25rem 0 0;border-radius:2px}.video-page-link:hover{background:var(--dd-bkg1);color:var(--d911-teal)}.video-caption{display:block;background:var(--dd-bkg1);padding:.25rem;text-transform:uppercase;font-size:.68rem;font-weight:600;position:absolute;inset:auto 0 0;text-align:center}.pdf-title,.image-title,.video-title{display:block;font-size:.75rem;font-weight:500;line-height:.95rem;color:var(--site-grey)}.pdf-title,.image-title{padding:.45rem}.video-footer .goback{display:flex;margin:.65rem;justify-content:flex-end}.pdf-card .pdf-cover,.image-card .image-cover{display:block;aspect-ratio:3/4;border-radius:2px;position:relative;object-fit:cover}.pdf-card .pdf-cover{background:var(--dd-bkg2) url('/images/d911-pdf-cover.png') center/cover no-repeat}.products-list.gridview.offers{padding:0}.products-list.gridview.offers .prod-main-txt{display:none}.products-list.gridview.offers .productInfoBox .product-head{border:0;padding:15px 15px 0;font-size:16px;line-height:24px}#ProductList .product-wrapper .gridview .product-wrapper:hover{box-shadow:none}#ProductList .product-wrapper .gridview .product-wrapper .productDescriptionContainerTop{flex-wrap:nowrap;align-items:center}#ProductList .product-wrapper .gridview .product-wrapper .productImageContainer{width:40%;border-right:1px solid var(--site-border);padding:10px 10px 0}#ProductList .product-wrapper .gridview .product-wrapper .productDescriptionContainerBottom{display:none}#ProductList .product-wrapper .gridview .product-wrapper .productInfoBox .product-head{font-size:14px;line-height:18px;text-transform:none;padding:5px 15px;margin-bottom:0;height:auto}#ProductList .product-wrapper .gridview .product-wrapper .modal{position:absolute}.products-list.gridview.offers.super-compact{display:grid;grid-template-columns:repeat(6,minmax(14%,16%));grid-gap:1.45rem .65rem;margin:50px 0}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .code,#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .framedImage .zoom,#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productDescriptionContainerBottom{display:none}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .framedImage{padding:15px 10px;height:160px}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .product-head{padding:8px 8px 0;font-size:.76rem;line-height:.98rem;height:140px;font-weight:600;text-transform:uppercase}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .product-head a{height:50px;margin-bottom:10px;word-break:break-all}#recentProducts .products-list.gridview.offers.super-compact .offertag{width:60px;height:60px}#relatedproducts .products-list.gridview{display:grid;grid-template-columns:repeat(4,minmax(24%,25%));grid-gap:10px;min-width:100%;margin:0}#relatedproducts .product-wrapper.related{width:100%}#relatedproducts .alternateProduct,#relatedproducts .productOptions .priceBox .h5,#relatedproducts .productOptions .priceBoxFrame .h5,#relatedproducts .gridview .product-wrapper.related .product-extras-frame,#product #relatedproducts .product-wrapper.related .stock.retail,#product #relatedproducts .product-wrapper.related .priceBoxFrame .h5,#product #relatedproducts .product-wrapper.related .panel.options,#product #relatedproducts .product-wrapper.related .panel.badges-addbasket,#product #relatedproducts .product-wrapper.related .product-secondary-badges,#product #relatedproducts .product-wrapper.related .prod-main-txt,#product #relatedproducts .product-wrapper.related .kitbox,#product #relatedproducts .product-wrapper.related .fitsbox,product #relatedproducts .product-wrapper.related .productInfoBox .prod-main-txt{display:none}#product #relatedproducts .product-wrapper.related .priceregular.grid-8-price-from{display:block}#product #relatedproducts .product-wrapper.related .productOptions .priceBox{border:0;height:auto;min-height:50px}#relatedproducts .gridview .priceBox .priceregular{display:flex;justify-content:space-between;padding:.85rem 0;width:100%}#relatedproducts .gridview .priceBox .priceregular span{display:inline;width:fit-content}#relatedproducts .productDescriptionContainerBottom{border-top:1px solid var(--site-border)}.panel.badges-addbasket .msg{display:flex;flex-wrap:nowrap;width:100%;align-items:center;padding:0;margin:5px 0 0}.gridview .productOptions .panel.badges-addbasket .msg{padding:0;margin:5px 0 0}.productOptions .panel.badges-addbasket .msg span{display:flex;width:70px;text-align:left;font-size:.54rem;line-height:.54rem;font-weight:600;align-items:center;text-transform:uppercase;gap:4px;padding:0}.panel.badges-addbasket .msg svg{width:14px;height:14px;flex-shrink:0}.button.proceed-to-checkout{text-align:center;color:#fff;white-space:nowrap}.gridview .productOptions .panel.badges-addbasket .product-secondary-badges{width:100%;padding-top:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:3px}.gridview .productOptions .panel.badges-addbasket .product-secondary-badges .secondarybadge{margin:0}.gridview .productOptions .panel.badges-addbasket .addbasket{width:100%;justify-content:flex-start}.gridview .productInfoBox .prod-main-txt{border-left:0;padding:0;position:relative;height:37px;background:#fdfdfd;overflow:unset}.productDescriptionContainerTop:has(.kitbox) .productInfoBox .prod-main-txt{height:187px}.gridview .productDescriptionContainerTop:has(.kitbox) .productInfoBox .prod-main-txt{height:40px;overflow:initial}.gridview .productInfoBox .prod-main-txt .txtbox{display:none;padding:15px;font-size:.84rem;line-height:1rem;color:#667586;position:absolute;inset:auto 0 37px;background:var(--dd-bkg1);height:430px;overflow:auto}.gridview .productInfoBox .prod-main-txt.active .txtbox{display:block}.gridview .productOptions .panel.options{display:block;margin-bottom:10px}.gridview .productOptions .panel.options.dropdowns{display:flex;margin-bottom:10px;padding:5px 0 0}.gridview .priceBox .options .priceOption{width:100%;min-height:70px}.gridview .priceBox .options .nonvariant-group{width:100%}.gridview .productOptions .panel.badges-addbasket .addbasket{padding:0;flex-wrap:wrap;align-items:flex-end;margin:10px 0}.gridview .product-wrapper .productOptions .panel.badges-addbasket .addbasket>.qty input{margin:0 0 0 5px}.gridview .productInfoBox .product-head{border-left:0;overflow:hidden;text-overflow:ellipsis;padding:10px 10px 40px;border-bottom:0;display:block;width:100%;border-top:1px solid var(--site-border);font-size:.916rem;line-height:1.2rem;font-weight:500;height:150px;min-height:initial}.gridview .productOptions label .stock.retail{border:0;border-top:1px solid var(--site-border);position:absolute;inset:auto auto 0 0}.gridview .productOptions:has(.stockStatus) .stockStatus{overflow:hidden;display:inline-flex;align-items:center;white-space:nowrap;max-width:99%;width:99%;text-overflow:ellipsis}.product-trade-links{display:block;margin:15px 0 0}.gridview .product-trade-links{margin-top:5px}.button.tradelink{min-width:180px;padding:5px 26px 8px 12px;background:var(--dd-bkg2);color:#68788b;position:relative}.button.tradelink:hover{background:#68788b;color:#fff}.button.tradelink svg{position:absolute;inset:8px 8px auto auto;width:12px;height:12px}.button.tradelink .smallcaps{font-size:.58rem;font-weight:600;display:block;margin:0 0 2px}.button.tradelink .h6{margin:0;text-transform:uppercase;font-size:.86rem;line-height:.86rem;font-weight:500}.gridview .button.tradelink{width:100%}.product-wrapper .competitor-enquiry .modal{background:#fff;color:var(--site-black);width:90%;max-width:600px;height:fit-content;max-height:90vh;overflow-y:auto;top:2vh;text-align:left;border-radius:4px}.competitor-enquiry .modal .close{background:none;border:0;font-size:2rem;line-height:1rem;color:var(--site-black)}.competitor-enquiry input[type='file']{cursor:pointer;padding:2px}body:has(.modal-overlay.competitor-enquiry) #mastehad{z-index:0}.competitor-enquiry input[type='text']:read-only{background:none;border:0;pointer-events:none;padding:0}.competitor-enquiry .flexgroup{width:100%;display:flex;align-items:center;gap:20px;justify-content:space-between}.flexgroup label{min-width:40%;text-align:left;margin:0;color:var(--site-mid-grey)}.flexgroup input[type='file']{width:100%;margin:5px 0 15px}.form-submit{width:100%;display:flex;flex-direction:row-reverse;gap:20px;justify-content:space-between;margin:20px 0 10px}.form-submit button{min-width:180px}#recentProducts .gridview .productOptions .panel.badges-addbasket .msg svg{display:inline-block;margin:0 10px 2px 0}#recentProducts .panel.badges-addbasket .msg{padding:0 5px}.product-wrapper .modal{max-width:initial;background:#a0a7af;position:relative;top:auto;left:0;right:0;bottom:0;width:auto;height:auto;display:block;justify-content:center;box-shadow:none;border:0;z-index:1;border-radius:0;color:#fff;margin:15px 0 0;padding:10px}.product-wrapper .modal .note svg{margin-right:10px;width:20px;height:20px}@media only screen and (min-width:1280px){.products-list.gridview.gridCol8{grid-template-columns:repeat(8,minmax(12%,12.5%));grid-gap:12px 6px}.products-list.gridview.gridCol8 .product-wrapper{height:auto}.products-list.gridview.gridCol8 .productDisplayOuterContainer{left:50%;transform:translateX(-50%);transform-origin:center;position:relative}.product-wrapper:nth-child(8n) .productDisplayOuterContainer{transform-origin:right}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .framedImage{padding:40px 8px 35px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .framedImage img{display:block;margin:0 auto;width:100%;max-width:190px}.products-list.gridview .framedImage{padding:40px 10px 30px;height:280px}.products-list.gridview .framedImage a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.products-list.gridview .framedImage img{width:auto;max-height:148px;height:auto;display:block;margin:0 auto}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions{height:70px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .priceBox{padding:0;height:80px;border:0}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .priceBox .price-display{line-height:1rem}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .stock.retail{inset:auto 0 0;border:0;padding:0;display:none}.products-list.gridview.gridCol8.prod-main-txt .txtbox{display:block}.products-list.gridview.gridCol8 .prod-main-txt .txtbox{height:430px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productInfoBox .code{padding:5px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:115px;left:0}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .product-wrapper .framedImage .zoom{left:0}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .offertag{inset:-10px -10px auto auto;margin:auto}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .framedImage{height:180px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .product-extras-frame,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .alternateProduct,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .prod-main-txt,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .fitsbox,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .kitbox,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .panel.options,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .panel.badges-addbasket .product-secondary-badges,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .panel.badges-addbasket,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .surcharge,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .previous-price,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productInfoBox .kitbox,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .variant-grid .h5,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productOptions .variant-grid .panel.options{display:none}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productInfoBox .product-head{min-height:unset;font-size:.74rem;line-height:.98rem;height:110px;padding:5px 0 0;display:block;font-weight:500;margin:2px 0 0;border:0;text-transform:uppercase;overflow:hidden}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .product-head .brand-logo img,.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .product-head .brand-logo{height:50px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .productInfoBox .product-head a{display:block;padding:0 5px;height:50px;text-overflow:ellipsis}.products-list.gridview.gridCol8 .productOptions .panel.badges-addbasket .msg span{font-size:.68rem}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .offertag{inset:-10px -10px auto auto;margin:auto;z-index:10;width:50px;height:50px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .priceBoxFrame .unavailable-message{border:0;position:absolute;bottom:0;width:100%;padding:0;float:none;line-height:1rem}.products-list.gridview.gridCol8 .product-wrapper:hover{background:none;border:0;z-index:100}.products-list.gridview.gridCol8 .product-wrapper:hover>a{display:block;position:relative;height:340px;width:100%;background:#0003}.products-list.gridview.gridCol8 .product-wrapper:hover .framedImage{padding:30px 0 20px}.products-list.gridview.gridCol8 .product-wrapper:hover .productDisplayOuterContainer{position:absolute;top:-50px;width:260px;background:#fff;border-radius:2px;box-shadow:0 -1px 12px rgba(0,0,0,.2);transition:all cubic-bezier(.62,1.11,.66,.71) .12s;transform:translateX(-50%) scale(1)}.products-list.gridview.gridCol8 .product-wrapper:nth-child(8n):hover .productDisplayOuterContainer{transform:translateX(-80%) scale(1)}.products-list.gridview.gridCol8 .product-wrapper:hover .panel.badges-addbasket,.products-list.gridview.gridCol8 .product-wrapper:hover .productOptions .surcharge,.products-list.gridview.gridCol8 .product-wrapper:hover .productOptions .previous-price{display:block}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .priceBox .priceregular,.products-list.gridview.gridCol8 .grid-8-price-from{display:block;font-size:.88rem;color:var(--site-grey)}.products-list.gridview.gridCol8 .gridview .priceBox .priceregular .price-display,.products-list.gridview.gridCol8 .grid-8-price-from .price-display{font-size:.96rem}.products-list.listview .grid-8-price-from,.products-list.gridview .grid-8-price-from{display:none}.products-list.gridview.gridCol8 .product-wrapper:hover .grid-8-price-from{display:none}}@media only screen and (max-width:1439px){.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:405px}}@media only screen and (max-width:1279px){.home .gridview .product-wrapper .productOptions .panel.badges-addbasket{position:relative}.home .gridview .productOptions .panel.badges-addbasket{justify-content:flex-end;padding:10px 0}.home .panel.badges-addbasket input[type='submit'].button{display:block;width:100%;margin:0}#recentProducts .panel.badges-addbasket .msg{padding:0;flex-wrap:wrap;max-height:100%}#recentProducts .panel.badges-addbasket .msg>span,#recentProducts .panel.badges-addbasket .msg>a{width:100%;text-align:center}#recentProducts .panel.badges-addbasket .msg>span{padding:20px 0 0}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper:nth-of-type(1n+13){display:none}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper{width:24%}.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:400px}}@media only screen and (max-width:1179px){.productOptions .panel.options.dropdowns .dropdown-group{width:100%}.productOptions .panel.options.dropdowns .dropdown-group select{width:100%}.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:377px}}@media only screen and (max-width:1023px){.products-list.gridview{grid-template-columns:repeat(3,minmax(32%,33%))}#productDetails{grid-template-columns:repeat(1,1fr);grid-gap:15px;margin:0 0 30px}#productDetails .product-wrapper .priceBox .priceregular.grid-8-price-from{display:none}.gridview .offertag{width:60px;height:60px}.gridview .framedImage{height:220px}.gridview .productInfoBox .prod-main-txt .txtbox{height:370px}.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:406px}.gridview .product-extras-frame{padding:0}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .product-head{font-size:14px}.grid-product .product-cards,.product-cards{grid-template-columns:repeat(4,minmax(23%,25%))}.grid-product .product-card .product-name,.product-card .product-name{height:72px;margin-bottom:.45rem}}@media only screen and (max-width:767px){#productListContainer .products-list.gridview{grid-template-columns:repeat(2,minmax(48%,50%));grid-gap:1.85rem .45rem}.productOptions .buttonframe{justify-content:flex-start;width:72%;margin:0}.gridview .productOptions .buttonframe{width:72%}.productOptions .priceBox .stock{text-align:right}.productOptions .priceBox .panel.options .stock{text-align:left}#productDetails .productInfoBox .product-head{height:auto;padding:0}#productDetails .productInfoBox .prod-main-txt,#productDetails .productInfoBox.kit .prod-main-txt,#productDetails .productInfoBox.allvehicles .prod-main-txt{height:auto}#product .h1,#productDetails .product-wrapper{margin:0 auto;min-width:300px;width:100%}#product .breadcrumbs h1 span{font-size:1.42rem;line-height:1.62rem;font-weight:400;word-break:break-all}#productDetails .fitsbox{height:auto}#productDetails.gridview .fitsbox .fits-vehicles{height:331px}#productDetails.gridview .kitbox .txtbox{height:330px}.kitbox.active .toggle span::after,.fitsbox.active .view-fits-vehicles span::after{top:12px;right:12px}#productDetails .alternateProductResults{box-shadow:none;height:auto}#productDetails .alternateProduct{height:auto;position:relative}#productDetails .alternateProductResults,#productDetails .fitsbox .fits-vehicles,#productDetails .productInfoBox .kitbox.active .txtbox{border-top:1px solid var(--site-border)}.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:370px}#productDetails .productInfoBox .prod-main-txt .txtbox{margin:0;border-bottom:1px solid var(--site-border);height:393px;z-index:20}#productDetails .product-wrapper .productOptions .priceBox{min-height:90px;height:auto}#productDetails .product-wrapper .diagramListContainer{padding:20px 15px 15px}#relatedproducts .products-list.gridview{grid-template-columns:repeat(3,minmax(32%,33%))}#recentProducts .products-list.gridview.offers.super-compact{grid-template-columns:repeat(4,minmax(23%,25%));grid-gap:10px 6px}#recentProducts .products-list.gridview.offers.super-compact .productInfoBox .product-head a{height:50px}.home .gridview .productOptions .panel.badges-addbasket{justify-content:flex-start;padding:10px 0}.home .panel.badges-addbasket input[type='submit'].button{display:block;width:auto;margin:0 0 0 5px;padding:8px 14px}.products-list.gridview{grid-template-columns:repeat(2,minmax(48%,50%));grid-gap:20px 15px;margin:0 0 30px}.productOptions .panel.badges-addbasket,.productOptions .priceBox{width:100%;padding:0;border:0;font-size:.86rem}.product-wrapper .productOptions .priceBoxFrame{width:100%}.gridview .productOptions .panel.badges-addbasket .product-secondary-badges{grid-template-columns:repeat(3,1fr);grid-gap:10px;width:100%;margin:0 0 20px}#productDetails.gridview .productOptions .panel.badges-addbasket .product-secondary-badges{grid-template-columns:repeat(8,1fr)}.productDescriptionContainerTop .productImageContainer{width:100%}.productDescriptionContainerTop .productInfoBox{width:100%}.productInfoBox .prod-main-txt{border-left:0}.productInfoBox .txtbox{padding:20px}ul.listGoogleBoostInternalLinks li{width:48%}.product-wrapper .productOptions .priceBox{width:100%}#ProductList .listview{display:flex;flex-flow:row wrap;justify-content:space-between;min-width:100%;margin:0 -1% 0}#ProductList .listview .product-wrapper,#recentProducts .gridview .product-wrapper,#ProductList .gridview .product-wrapper{width:48%;align-self:unset}.products-list.listview .product-wrapper .kitbox{border-left:0}.products-list.listview .productDescriptionContainerTop:has(.kitbox) .prod-main-txt{height:180px}.products-list.listview .product-wrapper .pdfFrame .resourcePagelink,.products-list.listview .product-wrapper .videoFrame .video-thumbnail{width:20%}.products-list.listview .product-wrapper .videoFrame .video-thumbnail{left:60%}.products-list.listview .product-wrapper .pdfFrame .resourcePagelink span,.products-list.listview .product-wrapper .videoFrame .video-thumbnail span{display:none}.products-list.listview .product-wrapper .pdfFrame .resourcePagelink svg,.products-list.listview .product-wrapper .videoFrame .video-thumbnail svg{margin:0}.products-list.listview .productOptions .panel.badges-addbasket .product-secondary-badges{display:grid;grid-template-columns:repeat(5,1fr)}.products-list.listview .productInfoBox .kitbox::after{inset:0 20% auto 60%;width:auto}.products-list.listview .productInfoBox .kitbox .toggle{width:60%}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper:nth-of-type(1n+16){display:none}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper{width:32%;margin:5px .5%}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productDescriptionContainerTop .productImageContainer{border:0}}@media only screen and (max-width:599px){.products-list.gridview{grid-gap:16px 8px}.product-wrapper .productDisplayOuterContainer{display:flex;flex-direction:column;height:100%}.gridview .productDescriptionContainerBottom{display:flex;height:100%;flex-direction:column}.gridview .product-wrapper .productOptions{justify-content:flex-end}.gridview .product-wrapper .productOptions .priceBox{padding:0;min-height:90px;height:auto;border:0;margin:0}.gridview .priceBox .priceregular{padding:0 5px 5px}.product-wrapper .productOptions .priceBox{width:100%;padding:10px 0;min-height:unset}.gridview .product-wrapper .productInfoBox .product-head a{height:80px;margin-bottom:10px}.priceBox .options .priceOption{width:100%}.product-wrapper .fitsbox{display:none}.productOptions .panel.badges-addbasket button{white-space:wrap;line-height:.68rem}.productOptions .panel.badges-addbasket .addbasket{width:100%}#ProductList .product-wrapper .prod-main-txt,#ProductList .product-wrapper .alternateProduct{display:none}#product .breadcrumbs h1 span{font-size:1.42rem;line-height:1.62rem;font-weight:400}#productDetails .product-wrapper .productInfoBox .prod-main-txt,#productDetails .product-wrapper .framedImage .zoom,#productDetails .product-wrapper .productDescriptionContainerBottom,#productDetails .product-wrapper .fitsbox{display:block;max-height:initial}#productDetails.gridview .productOptions .panel.badges-addbasket .product-secondary-badges{grid-template-columns:repeat(5,1fr)}#productDetails.gridview .product-wrapper .diagramListContainer .diagramList{grid-template-columns:repeat(2,minmax(48%,50%))}#relatedproducts .product-wrapper .productInfoBox .prod-main-txt,#relatedproducts .product-wrapper .framedImage .zoom,#relatedproducts .product-wrapper .productDescriptionContainerBottom,#relatedproducts .product-wrapper .fitsbox{display:none}#ProductList .products-list .productInfoBox .product-head{font-size:.76rem;line-height:.96rem;padding:10px 10px 0}#ProductList .products-list .framedImage{padding:50px 10px 30px}#ProductList .products-list .framedImage img{display:block;margin:0 auto;height:110px;object-fit:contain;object-position:center;overflow:hidden}#ProductList .products-list .framedImage .zoom{bottom:5px;padding:0;right:10px}#relatedproducts .products-list.gridview{grid-template-columns:repeat(2,minmax(48%,50%))}#recentProducts .products-list.gridview.offers.super-compact{grid-template-columns:repeat(2,minmax(49%,50%));grid-gap:10px}#ProductList .products-list .productOptions .panel.badges-addbasket .product-secondary-badges,#ProductList .products-list .productOptions .surcharge,#ProductList .products-list .productOptions .previous-price,#ProductList .products-list .productInfoBox .kitbox{display:none}.gridview .product-wrapper .productOptions .priceBoxFrame .variant-grid .panel.options{padding:0 0 10px}.gridview .priceOption .title{margin:0 0 2px;width:100%;line-height:.86rem}.gridview .button.tradelink{width:100%;min-width:initial}.alternateProduct .alternateBrands{padding:.45rem 0}#product .alternateProduct .alternateProductResults{padding:.85rem}.gridview .section-head-alternative{align-items:flex-start;height:35px;padding:0;margin:0;gap:.85rem;white-space:nowrap}.gridview .fitment-warning-btn{top:-7px}#productListContainer .diagramListContainer .diagramList{grid-template-columns:repeat(2,minmax(48%,50%))}.product-cards,.product-cards.grid-product{grid-template-columns:repeat(2,minmax(48%,50%))}#productDetails.gridview .relatedProductItem .priceregular{display:block!important}}@media only screen and (max-width:479px){.productOptions .buttonframe{width:calc(100% - 70px);margin:0}.listview .productInfoBox .product-head,.gridview .productInfoBox .product-head{min-height:initial;height:auto;padding:10px;font-size:16px;line-height:20px}.gridview .fitsbox .fits-vehicles,.gridview .kitbox .txtbox{height:390px}.gridview .product-wrapper .productOptions .panel.badges-addbasket{min-height:initial}.productInfoBox .prod-main-txt{max-height:220px;height:auto}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper:nth-of-type(1n+11){display:none}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper{width:49%}}