#ProductList .products-list.gridview .framedImage{height:auto;min-height:190px;padding:36px 10px 30px}#ProductList .products-list.gridview.gridCol8 .product-wrapper:not(:hover) .framedImage{padding:16px 8px 8px}#ProductList .products-list.listview:not(:where(.offers)) .framedImage{padding:18px 10px 12px}.catHeader .h1{font-size:1.35rem;line-height:1.55rem;margin-bottom:8px}#product #relatedproducts>.h2,#product .diagramListContainer .h4,#product .section-head-alternative,#product .alternateProductToggle span{font-size:1.1rem;line-height:1.35rem}#ProductList #bodyText .sectionTitle{font-size:1.1rem;line-height:1.35rem}#product #relatedproducts .products-list .product-head,#product #relatedproducts .products-list .product-head a{font-size:.844rem;line-height:1.15rem}#product #relatedproducts>.h2{margin-bottom:10px}#product .diagramListContainer .h4{margin-bottom:8px}#product .section-head-alternative{margin-bottom:10px}#ProductList #bodyText .sectionTitle{margin:16px 0 8px;padding-bottom:4px}#ProductList #bodyText .sectionContent{padding:6px 0}#ProductList #bodyText .refineList{margin:10px 0}#ProductList .breadcrumbs{margin-bottom:14px}#productListContainer{margin-top:14px}#ProductList #productListContainer .brand-filters .refineList{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));grid-gap:8px;margin:12px 0}#productListContainer .brand-filters .refineList li a{padding:8px 6px}#productListContainer .brand-filters .refineList li a img{width:auto;height:auto;max-width:100%;max-height:46px;object-fit:contain}#product .listview:not(:where(.offers)) .product-wrapper .productInfoBox .product-head.prodpage{justify-content:space-between;align-items:center}#product .product-head.prodpage .fitment-text{flex:1;text-align:left;justify-content:flex-start;padding:.45rem .75rem}#product .product-head.prodpage .brand-logo{width:96px;flex:0 0 96px;padding:8px 5px}#product .product-head.prodpage .brand-logo img{width:76px;height:34px}.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:#5a6978;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:72px;height:20px;object-fit:contain;display:block;margin:.15rem auto}.slider-alternates .relatedProductItem a{width:100%}.slider-alternates .relatedProductItem label.partType{position:static;min-height:20px}.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-text);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 .slider-alternates .relatedProductItem:has(.stock.retail),.slider-alternates .relatedProductItem:has(.stock.retail){padding-bottom:5px}.slider-alternates .relatedProductItem .stock.retail{position:static;max-width:100%}.slider-alternates .relatedProductItem .stockStatus{white-space:nowrap;overflow:hidden}.slider-alternates .relatedProductItem .stockStatus:has(.stock-time){flex-wrap:nowrap;row-gap:2px;text-align:left}.slider-alternates .relatedProductItem .stock-time{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slider-alternates .relatedProductItem .stockStatus+.stockStatus{margin-top:5px}.product-wrapper:hover .inline-div{overflow:visible;white-space:normal;height:auto}.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}.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}#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;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}#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: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}