@media only screen and (min-width:768px){#product #productDetails.listview>.product-wrapper>.productDisplayOuterContainer,#ProductList #productListContainer .listview>.product-wrapper>.productDisplayOuterContainer{--product-image-height:210px;display:grid;grid-template-columns:28% minmax(0,1fr);grid-template-rows:var(--product-image-height) auto;position:relative}#product #productDetails.listview .productDescriptionContainerTop,#ProductList #productListContainer .listview .productDescriptionContainerTop,#product #productDetails.listview .productDescriptionContainerBottom,#ProductList #productListContainer .listview .productDescriptionContainerBottom{display:contents}#product #productDetails.listview .productDescriptionContainerTop>.productImageContainer,#ProductList #productListContainer .listview .productDescriptionContainerTop>.productImageContainer{grid-column:1;grid-row:1;width:100%;height:100%}#product #productDetails.listview .productDescriptionContainerTop>.productInfoBox,#ProductList #productListContainer .listview .productDescriptionContainerTop>.productInfoBox{grid-column:2;grid-row:1/span 2;width:100%;height:auto;min-height:0;display:flex;flex-direction:column}#product #productDetails.listview .productInfoBox>.product-head,#ProductList #productListContainer .listview .productInfoBox>.product-head{flex-shrink:0}#ProductList #productListContainer .listview .productInfoBox>.product-head{height:auto;min-height:60px;align-items:center}#ProductList #productListContainer .listview .product-head>a{flex:1;min-width:0;width:auto;height:auto;padding:.45rem .75rem;overflow:visible}#ProductList #productListContainer .listview .product-head .brand-logo{width:96px;flex:0 0 96px;padding:8px 5px}#ProductList #productListContainer .listview .product-head .brand-logo img{width:76px;height:34px}#product #productDetails.listview .productInfoBox>.prod-main-txt,#ProductList #productListContainer .listview .productInfoBox>.prod-main-txt{flex:1 1 0;min-height:0;height:auto;overflow:auto}#product #productDetails.listview .product-extras-frame,#ProductList #productListContainer .listview .product-extras-frame{grid-column:1;grid-row:2;width:100%;position:static;border-right:1px solid var(--site-border)}#product #productDetails.listview .product-extras-frame>div,#ProductList #productListContainer .listview .product-extras-frame>div{flex:1 1 0;min-width:0;width:auto;margin:0}#product #productDetails.listview .product-extras-frame .toggle,#ProductList #productListContainer .listview .product-extras-frame .toggle,#product #productDetails.listview .product-extras-frame .view-fits-vehicles,#ProductList #productListContainer .listview .product-extras-frame .view-fits-vehicles{position:relative;justify-content:center;padding:0;gap:0;width:100%}#product #productDetails.listview .product-extras-frame .toggle::before,#ProductList #productListContainer .listview .product-extras-frame .toggle::before,#product #productDetails.listview .product-extras-frame .view-fits-vehicles::before,#ProductList #productListContainer .listview .product-extras-frame .view-fits-vehicles::before{position:absolute;inset:0;width:100%}#product #productDetails.listview .product-extras-frame .toggle>span,#ProductList #productListContainer .listview .product-extras-frame .toggle>span,#product #productDetails.listview .product-extras-frame .view-fits-vehicles>span,#ProductList #productListContainer .listview .product-extras-frame .view-fits-vehicles>span{height:100%;white-space:nowrap;text-indent:100%;overflow:hidden}#product #productDetails.listview .product-extras-frame .toggle>span::after,#ProductList #productListContainer .listview .product-extras-frame .toggle>span::after,#product #productDetails.listview .product-extras-frame .view-fits-vehicles>span::after,#ProductList #productListContainer .listview .product-extras-frame .view-fits-vehicles>span::after{inset:4px 4px auto auto;width:10px;height:10px;display:grid;place-items:center;text-indent:0;font-size:9px;font-weight:700;line-height:1;color:var(--d911-teal-text);background:#fff;border:1px solid currentColor;border-radius:50%;position:absolute;inset:2px 2px auto auto}#product #productDetails.listview .product-extras-frame .video-thumbnail,#ProductList #productListContainer .listview .product-extras-frame .video-thumbnail{padding:0}#product #productDetails.listview .product-extras-frame .video-gallery-trigger,#ProductList #productListContainer .listview .product-extras-frame .video-gallery-trigger{width:100%;height:100%;justify-content:center}#product #productDetails.listview .product-extras-frame .video-gallery-trigger>span,#ProductList #productListContainer .listview .product-extras-frame .video-gallery-trigger>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#product #productDetails.listview .product-extras-frame .video-gallery-trigger>img,#ProductList #productListContainer .listview .product-extras-frame .video-gallery-trigger>img{margin:0;object-fit:contain}#product #productDetails.listview .productDescriptionContainerBottom>.productOptions,#ProductList #productListContainer .listview .productDescriptionContainerBottom>.productOptions,#product #productDetails.listview .productDescriptionContainerBottom>.alternateProduct,#ProductList #productListContainer .listview .productDescriptionContainerBottom>.alternateProduct{grid-column:1/-1}#product #productDetails.listview .fitsbox .fits-vehicles,#ProductList #productListContainer .listview .fitsbox .fits-vehicles{top:0;bottom:auto;left:0;width:28%;height:var(--product-image-height)}#product #productDetails.listview .kitbox .txtbox,#ProductList #productListContainer .listview .kitbox .txtbox{inset:0 0 auto 28%;height:calc(var(--product-image-height) + 41px)}}@media only screen and (min-width:1280px){#product #productDetails.listview>.product-wrapper>.productDisplayOuterContainer,#ProductList #productListContainer .listview>.product-wrapper>.productDisplayOuterContainer{--product-image-height:300px}}@media only screen and (max-width:767px){#product #productDetails.gridview .productDescriptionContainerTop:has(.prod-main-txt.active){position:relative}#product #productDetails.gridview .productInfoBox .prod-main-txt.active{position:static}#product #productDetails.gridview .productInfoBox .prod-main-txt.active .txtbox{top:0;bottom:40px;height:auto}}@media only screen and (min-width:768px){#ProductList #productListContainer .listview .product-extras-frame{padding-left:0;min-height:41px;height:auto;flex-wrap:wrap}#ProductList #productListContainer .listview .product-extras-frame>div{flex-basis:40px;min-width:40px}#ProductList #productListContainer .listview .product-extras-frame:empty{min-height:0}#ProductList #productListContainer .listview .kitbox .txtbox{width:auto}}#ProductList .products-list.gridview .variant-grid .priceOption{padding-bottom:6px;flex-shrink:0}#ProductList .products-list.gridview .variant-grid .priceOption label{overflow:visible}#ProductList .products-list.gridview .variant-grid .priceOption .stock.retail{position:static;margin-top:6px}#ProductList .gridview .kitbox .kit-grid .kit-item{flex-direction:column;flex-wrap:nowrap}#ProductList .gridview .kitbox .kit-grid .kit-item .brand-img{width:100%;padding:0 0 6px;border-right:0}#ProductList .gridview .kitbox .kit-grid .kit-item .brand-img img{max-width:72px;max-height:26px;object-fit:contain}#ProductList .gridview .kitbox .kit-grid .kit-item .kit-info{width:100%;padding-left:0}#ProductList .gridview .kitbox .kit-grid .kit-item .kit-price{align-self:flex-start}#product .listview:not(:where(.offers)) .kit-grid .kit-item,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item{display:grid;grid-template-columns:60px minmax(0,1fr);align-content:start}#product .listview:not(:where(.offers)) .kit-grid .kit-item>.brand-img,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.brand-img{grid-column:1;grid-row:1}#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-info,#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-price,#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-member-stock,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-info,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-price,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-member-stock{grid-column:2;width:auto;min-width:0}#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-price,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-price{padding-left:10px}#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-member-stock,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-member-stock{margin-left:10px}#product .kitbox .kit-grid,#ProductList .kitbox .kit-grid,.diagrams-crosssell .kitbox .kit-grid{grid-auto-rows:1fr}.kit-member-stock .stockStatus,.diagrams-crosssell .needProduct .dg-grid .product-wrapper .kitbox .kit-grid .kit-member-stock .stockStatus{display:flex;justify-content:flex-start;width:100%;min-width:0;flex-wrap:nowrap;align-items:center;gap:2px 5px;text-align:left}.kit-member-stock{min-width:0}.kit-member-stock .stockStatus+.stockStatus{margin-top:5px}.kit-member-stock .stock-flag{width:20px;height:20px;flex-shrink:0}.slider-alternates .relatedProductItem .stock-level,.kit-member-stock .stock-level{white-space:nowrap;flex-shrink:0}.kit-member-stock .stock-time{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;width:100%;min-width:0}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;row-gap:0;height:auto;min-height:0}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop{grid-row:1}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom{display:grid;grid-template-rows:subgrid;grid-row:2/span 5;row-gap:0;height:auto;min-height:0}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.product-extras-frame{grid-row:1}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions{display:grid;grid-template-rows:subgrid;grid-row:2/span 3;row-gap:0;height:auto;min-height:0;align-content:stretch}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.priceBoxFrame{grid-row:1;width:100%}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket{display:grid;grid-template-rows:subgrid;grid-row:2/span 2;row-gap:0;height:auto;width:100%;align-content:stretch}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket{grid-row:1;align-self:stretch}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.other-info{grid-row:2;align-self:end}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.alternateProduct{grid-row:5;align-self:end;margin:0;width:100%}@media only screen and (min-width:1280px){#ProductList #productListContainer .gridview.gridCol8>.product-wrapper:not(:hover):not(:focus-within) .priceregular>.price-label{display:none}}#ProductList #productListContainer .products-list.gridview:not(.offers) .priceBoxFrame:not(:has(.priceOption))>.priceBox{height:auto;min-height:0;overflow:visible}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket{align-items:flex-start;align-content:start}#ProductList #productListContainer .products-list.gridview:not(.gridCol8):not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket>.kit-actions{margin-top:0}#ProductList #productListContainer .products-list.gridview:not(.offers) .priceBox .pricewas{flex-wrap:wrap;gap:4px 12px}#ProductList #productListContainer .products-list.gridview:not(.offers) .priceBox .pricewas>span{max-width:100%;overflow-wrap:anywhere}#ProductList #productListContainer .gridview:not(.gridCol8)>.product-wrapper.price-row-stacked .priceBox>.pricewas,#ProductList #productListContainer .gridview:not(.gridCol8)>.product-wrapper.price-row-stacked .priceBox>.priceregular{display:flex;flex-direction:column;align-items:flex-start;gap:4px}#ProductList #productListContainer .txt-toggle>span,#ProductList #productListContainer .product-extras-frame .toggle>span,#ProductList #productListContainer .product-extras-frame .view-fits-vehicles>span,#product #productDetails .product-extras-frame .toggle>span,#product #productDetails .product-extras-frame .view-fits-vehicles>span{position:static}@media only screen and (max-width:1279px){#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:0;width:100%;min-width:0}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer{display:grid;grid-template-rows:subgrid;grid-row:1/span 6;row-gap:0;height:auto;min-height:0}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop{grid-row:1}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom{display:grid;grid-template-rows:subgrid;grid-row:2/span 5;row-gap:0;height:auto;min-height:0}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.product-extras-frame{grid-row:1}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions{display:grid;grid-template-rows:subgrid;grid-row:2/span 3;row-gap:0;height:auto;min-height:0;align-content:stretch}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.priceBoxFrame{grid-row:1;width:100%}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket{display:grid;grid-template-rows:subgrid;grid-row:2/span 2;row-gap:0;height:auto;width:100%;align-content:stretch}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket{grid-row:1;align-self:stretch}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.other-info{grid-row:2;align-self:end}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.alternateProduct{grid-row:5;align-self:end;margin:0;width:100%}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket{align-items:flex-start;align-content:start}#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket>.addbasket>.kit-actions{margin-top:0}}#ProductList #productListContainer .product-extras-frame :is(.toggle,.view-fits-vehicles),#product #productDetails .product-extras-frame :is(.toggle,.view-fits-vehicles){position:relative}#ProductList #productListContainer .product-extras-frame :is(.toggle,.view-fits-vehicles)>span::after,#product #productDetails .product-extras-frame :is(.toggle,.view-fits-vehicles)>span::after{inset:2px 2px auto auto}#ProductList #productListContainer .products-list.gridview:not(.offers)>.product-wrapper>.productDisplayOuterContainer,#ProductList #productListContainer .products-list.gridview:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom,#ProductList #productListContainer .products-list.gridview:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions,#ProductList #productListContainer .products-list.gridview:not(.offers)>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerBottom>.productOptions>.panel.badges-addbasket{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}#ProductList #productListContainer .products-list.gridview:not(.offers) .productDescriptionContainerTop,#ProductList #productListContainer .products-list.gridview:not(.offers) .productInfoBox,#ProductList #productListContainer .products-list.gridview:not(.offers) .priceBoxFrame,#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>:is(.addbasket,.other-info){min-width:0;max-width:100%;width:100%}#ProductList #productListContainer .products-list.gridview:not(.offers) .kit-stock-summary .stockStatus{white-space:normal;flex-wrap:wrap}#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>.addbasket{display:grid;grid-template-columns:70px minmax(0,210px);justify-content:end;align-items:start;column-gap:6px}#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>.addbasket>:is(.button,.kit-actions){grid-column:2;grid-row:1;width:100%;margin:0;min-width:0;max-width:100%}#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>.other-info{display:flex;flex-direction:column;align-items:flex-end}#ProductList #productListContainer .products-list.gridview:not(.offers) .product-trade-links{margin-inline-start:auto;margin-inline-end:0;min-width:0;max-width:100%}#ProductList #productListContainer .products-list.gridview:not(.offers) .product-trade-links{width:260px;flex:none;max-width:100%;container-type:inline-size}#ProductList #productListContainer .products-list.gridview:not(.offers) .product-trade-links .tradelink{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%}#ProductList #productListContainer .products-list.gridview:not(.offers) .productInfoBox :is(.product-head,.brand-logo){box-sizing:border-box;min-width:0;max-width:100%}@media only screen and (min-width:1280px){#ProductList #productListContainer .products-list.gridview.gridCol8:not(.offers)>.product-wrapper:is(:hover,:focus-within)>.productDisplayOuterContainer{max-width:none}}#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>.addbasket>.qty{grid-column:1;grid-row:1;width:70px;min-width:0;padding-right:0}#ProductList #productListContainer .products-list.gridview:not(.offers) .panel.badges-addbasket>.addbasket>:is(.msg,.error){grid-column:1/-1}#ProductList #productListContainer .products-list.gridview:not(.offers) .product-secondary-badges:empty{display:none}#ProductList #productListContainer .products-list.gridview:not(.offers) .product-trade-links .tradelink .h6{white-space:nowrap;font-size:clamp(10px,7.5cqi,20px);line-height:1.2}