.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:#556479;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:auto;transform:none;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{height:50px}.products-list.gridview.gridCol8 .product-wrapper:not(:hover) .product-head .brand-logo img{height:30px}.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;left:50%;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}#product #bodyText{padding:20px 20px}#product .breadcrumbs{margin-bottom:1rem}#product .breadcrumbs h1 span{font-size:1.46rem;line-height:1.66rem}#product .listview:not(:where(.offers)) .product-wrapper .productInfoBox .product-head{height:auto;min-height:60px}#product .listview:not(:where(.offers)) .productInfoBox .prod-main-txt{height:120px}#product .listview:not(:where(.offers)) .product-wrapper .framedImage{padding:22px 0 6px}#product .listview:not(:where(.offers)) .productDescriptionContainerTop,#product .listview:not(:where(.offers)) .productDescriptionContainerTop .productImageContainer{height:210px}#product .product-trade-links{margin:0}#product .alternateProduct .alternateProductResults{padding:10px 15px}#product .kitbox .txtbox,#product .fitsbox .fits-vehicles{height:210px}}@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-word}#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}.product-wrapper .productOptions .priceBox{width:100%}#ProductList .listview:not(:where(.offers)){display:flex;flex-flow:row wrap;justify-content:space-between;min-width:100%;margin:0 -1% 0}#ProductList .listview:not(:where(.offers)) .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:767px){#product .product-head.prodpage{flex-wrap:wrap}#product .product-head.prodpage .brand-logo{margin:0 auto}.gridview .product-wrapper .productInfoBox .product-head a{height:auto;min-height:60px;max-height:96px}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .product-head a{min-height:initial;max-height:initial}}@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:auto;min-height:60px;max-height:96px;margin-bottom:10px}#recentProducts .products-list.gridview.offers.super-compact .product-wrapper .productInfoBox .product-head a{min-height:initial;max-height:initial}.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%}}