.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:#5a6978;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:#5a6978;cursor:pointer;width:100%;position:relative}.products-list.gridview .product-wrapper .videoPagelink span{display:none}.videoFrame .video-thumbnail:hover{color:var(--d911-teal-text)}.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:#3a6d8a}.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:#3a6d8a;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}.listview .alternateProduct{height:auto}.alternateProduct .alternateProductButton{display:flex;width:100%;position:relative;inset:0 0 auto;background:#fff;height:40px;color:#3a6d8a;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%)}.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}.alternativeProdLoader{padding:.45rem;z-index:10}.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;flex-direction:column;margin:0;aspect-ratio:3/5.4;max-width:130px}.swiper-alternates{position:relative}.swiper-alternates .slide-nav{position:absolute;inset:0;width:100%;height:auto;margin:0;pointer-events:none}.swiper-alternates .slide-nav div[class^='swiper-button']{position:absolute;top:50%;bottom:auto;margin:0;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.85) url('/images/affiliate/arrow_circle.svg') center/22px auto no-repeat;box-shadow:0 1px 4px rgba(0,0,0,.25);transform:translateY(-50%);pointer-events:auto}.swiper-alternates .slide-nav .swiper-button-next{right:6px;left:auto}.swiper-alternates .slide-nav div.swiper-button-prev{left:6px;right:auto;transform:translateY(-50%) scaleX(-1)}.swiper-button-prev{transform:scale(-1)}.swiper-alternates .slide-nav div[class^='swiper-button'] svg{display:none}.products-list.gridview .kit-actions,#product .products-list.gridview .kit-actions{flex-direction:column;align-items:stretch;width:calc(100% - 70px);border-top:0;margin-top:.5rem;padding-top:0}.products-list.listview .kit-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:calc(100% - 70px);max-width:210px;border:0;margin:0;padding:0}.products-list.listview .kit-actions .kit-add-to-basket{width:100%;max-width:none;white-space:normal;padding:8px 10px;line-height:1.2}@media only screen and (max-width:767px){.products-list.listview .kit-actions{width:100%;max-width:none}}.products-list.gridview .kit-actions .kit-add-to-basket,#product .products-list.gridview .kit-actions .kit-add-to-basket{flex:0 0 auto;width:100%;min-width:0;white-space:normal;padding:8px 10px;line-height:1.2}.products-list.gridview.gridCol8 .kit-actions .kit-add-to-basket,#product .products-list.gridview.gridCol8 .kit-actions .kit-add-to-basket{font-size:11px;padding:7px 6px}.products-list.gridview .productOptions .panel.badges-addbasket .addbasket:has(.kit-actions) .qty,#product .products-list.gridview .productOptions .panel.badges-addbasket .addbasket:has(.kit-actions) .qty{align-self:flex-start}#ProductList .products-list.gridview.gridCol8 .product-wrapper:not(:hover) .framedImage{padding:16px 8px 8px}.catHeader .h1{font-size:1.35rem;line-height:1.55rem;margin-bottom:8px}#productListContainer{margin-top:14px}#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}.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}#product .slider-alternates .relatedProductItem:has(.stockStatus+.stockStatus){padding-bottom:40px}.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){padding-bottom:5px}.product-wrapper:hover .inline-div{overflow:visible;white-space:normal;height:auto}