.swiper-alternates>.swiper-wrapper{display:flex}.swiper-alternates>.swiper-wrapper>.swiper-slide{flex-shrink:0;width:100%}.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:#3a6d8a;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}@media only screen and (max-width:1023px){.card-grid{grid-template-columns:repeat(4,minmax(23%,25%))}}@media only screen and (max-width:767px){.card-grid{grid-template-columns:repeat(2,minmax(48%,50%))}}.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;overflow:hidden}.video-card .video-cover .video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:2px;display:block}.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-text)}.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;overflow:hidden}.pdf-card .pdf-cover .pdf-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.pdf-card .pdf-cover canvas.pdf-thumb{object-fit:unset;opacity:0;transition:opacity .2s ease}.pdf-card .pdf-cover canvas.pdf-thumb.loaded{opacity:1}.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}.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;overflow-wrap:break-word;word-break:break-word}#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}#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:auto;flex:1 1 auto;min-width:0;text-align:left;font-size:.54rem;line-height:.62rem;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:#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: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}}