.product-wrapper font[color="red"],.product-wrapper font[color="#ff0000"],.product-wrapper font[color="#FF0000"]{color:#c00!important}.alternateProductToggle,.product-wrapper a.dg-more-toggle{min-height:40px;display:inline-flex;align-items:center}.kit-stock-summary .kit-check-stock{padding:8px 4px}#ProductList .products-list.listview .product-wrapper:has(.prod-main-txt.active) .productInfoBox,#ProductList .products-list.listview .product-wrapper:has(.expand.desc-open) .productInfoBox{display:flex;flex-direction:column;min-height:0}#ProductList .products-list.listview .product-wrapper:has(.prod-main-txt.active) .productInfoBox .prod-main-txt.active,#ProductList .products-list.listview .product-wrapper:has(.expand.desc-open) .productInfoBox .expand.desc-open{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}#ProductList .products-list.listview .product-wrapper:has(.prod-main-txt.active) .productInfoBox .prod-main-txt.active .txtbox,#ProductList .products-list.listview .product-wrapper:has(.expand.desc-open) .productInfoBox .expand.desc-open .txtbox{overflow:auto;min-height:0;flex:1 1 auto}.alternateProduct--empty,#product .alternateProduct--empty{display:none}.alternateProduct--failed{height:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.alternateProduct .alternateProductError{padding:6px 10px;font-size:12px;line-height:1.3;color:#cf4030}@media only screen and (min-width:600px){#product #productDetails.listview>.product-wrapper>.productDisplayOuterContainer,#ProductList #productListContainer .listview>.product-wrapper>.productDisplayOuterContainer{--product-image-height:210px;--product-image-column:28%;display:grid;grid-template-columns:var(--product-image-column) minmax(0,1fr);grid-template-rows:var(--product-image-height) auto;position:relative}#product #productDetails.listview>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop>.productInfoBox>.code.product-sku,#ProductList #productListContainer .listview>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop>.productInfoBox>.code.product-sku{max-inline-size:calc(var(--product-image-column) - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#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;width:100%;left:auto}#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>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop>.productInfoBox>.code.product-sku,#ProductList #productListContainer .listview>.product-wrapper>.productDisplayOuterContainer>.productDescriptionContainerTop>.productInfoBox>.code.product-sku{max-inline-size:calc(var(--product-image-column,100%) - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#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}}#product .breadcrumbs h1,#product .breadcrumbs h1>span{overflow-wrap:anywhere}@media only screen and (min-width:600px){#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}.kit-grid .kit-item .brand-img img{display:block;width:auto;height:auto;max-width:100%;max-height:40px;object-fit:contain;margin:auto}#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,#product .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-delivery-time,#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,#ProductList .listview:not(:where(.offers)) .kit-grid .kit-item>.kit-delivery-time{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}.simplepart-detail .simplepart-title{font-size:22px;line-height:1.25;margin-bottom:8px}#product .simplepart-detail .productDescriptionContainerTop{display:grid;grid-template-columns:28% minmax(0,1fr);align-items:stretch}#product .simplepart-detail .productDescriptionContainerTop .productImageContainer{width:auto;height:220px;min-width:0;border-right:1px solid var(--site-border)}#product .simplepart-detail .framedImage{height:100%;padding:12px;display:flex;align-items:center;justify-content:center}#product .simplepart-detail .framedImage img{width:100%;height:100%;max-height:100%;object-fit:contain}#product .simplepart-detail>.product-wrapper{margin-bottom:16px}#product .simplepart-detail .productInfoBox{width:auto;min-width:0;display:flex;flex-direction:column;height:220px}#product .simplepart-detail .productInfoBox>.code{position:static;padding:6px 15px;margin:0;flex:0 0 auto}#product .simplepart-detail .simplepart-description{min-height:0;flex:1 1 auto;overflow:auto;scrollbar-gutter:stable}.simplepart-description:focus-visible{outline:2px solid var(--d911-teal-text);outline-offset:-2px}.simplepart-description .txtbox{padding:5px 15px}.simplepart-diagram-links{list-style:none;margin:0;padding:0}.simplepart-diagram-links li{margin:0 0 6px;overflow-wrap:anywhere}.simplepart-diagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.simplepart-diagram-card{min-width:0;text-align:left;margin-bottom:0}.simplepart-diagram-card>.productDisplayOuterContainer{height:100%}.simplepart-diagram-image{display:flex;align-items:center;justify-content:center;padding:10px;height:200px;border-bottom:1px solid var(--site-border)}.simplepart-diagram-image img{width:100%;height:100%;object-fit:contain}.simplepart-diagram-card-text{padding:10px 15px;overflow-wrap:anywhere}.simplepart-diagram-card-text h4{font-size:1rem;line-height:1.3;margin:5px 0}.simplepart-diagram-category{font-size:.85rem;color:var(--site-grey)}.simplepart-diagram-part{display:block;margin-top:6px}.simplepart-application-summary{margin:0 0 10px;font-size:14px}.simplepart-application-summary .simplepart-restriction{display:block;color:#555}.simplepart-remarks{color:#555}.simplepart-alternatives h2.h3,.simplepart-diagram-applications h2.h3,.simplepart-application-diagram h2.h3{margin-top:24px}.simplepart-alternatives #productListContainer{margin-top:10px}.simplepart-diagram-car-group{margin:10px 0 16px}.simplepart-diagram-car{font-size:16px;margin:8px 0}.simplepart-application-diagram-image{display:block;width:545px;max-width:100%;margin-inline:auto}.simplepart-application-diagram-image img{display:block;width:100%;height:auto}@media only screen and (max-width:767px){.simplepart-detail .simplepart-title{font-size:18px}#product .simplepart-detail .productDescriptionContainerTop{grid-template-columns:minmax(0,1fr)}#product .simplepart-detail .productDescriptionContainerTop .productImageContainer{height:160px;border-right:0;border-bottom:1px solid var(--site-border)}#product .simplepart-detail .productInfoBox{height:210px}.simplepart-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media only screen and (max-width:479px){.simplepart-diagram-grid{grid-template-columns:minmax(0,1fr)}}