.lookup-page{background:var(--d-bg-2,#f5f7fa);padding:35px 0 60px}.lookup-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.lookup-heading h1{font-size:34px;margin:0 0 8px}.lookup-heading p{font-size:12px;color:var(--d-tx-3,#646f7d);margin:0}.lookup-heading .eyebrow{font-size:12px}.lookup-workbar{display:grid;grid-template-columns:1.2fr 1fr .8fr;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#dce3ec);border-radius:8px;margin-bottom:24px;overflow:hidden}.lookup-vehicle,.lookup-suppliers{display:flex;align-items:center;gap:14px;padding:17px 22px;text-align:left;color:var(--d-tx-3,#3568ac)}.lookup-vehicle>span,.lookup-suppliers>span{display:flex;flex-direction:column;gap:6px}.lookup-vehicle strong{color:var(--d-tx-1,#29384b);font-size:13px}.lookup-vehicle small,.lookup-reference>span{font-size:12px;letter-spacing:.9px;font-weight:650;color:var(--d-tx-3,#636f7e)}.lookup-vehicle em{font-style:normal;font-size:12.5px;color:var(--d-tx-3,#646f7d)}.lookup-vehicle>svg:last-child{margin-left:auto}.lookup-reference{border-left:1px solid var(--d-line,#e4e9ef);border-right:1px solid var(--d-line,#e4e9ef);padding:17px 22px;display:flex;flex-direction:column;gap:9px;justify-content:center}.lookup-reference input{border:0;background:none;font-size:12px;color:var(--d-tx-2,#233550);padding:0}.lookup-suppliers{font-size:12px;font-weight:650}.lookup-suppliers small{font-size:13px;font-weight:400;color:var(--d-tx-3,#656e7a)}.lookup-suppliers>svg:last-child{margin-left:auto}.lookup-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:23px;align-items:start}.lookup-search{height:47px;display:flex;align-items:center;gap:12px;background:var(--d-bg-1,white);border:1px solid var(--d-line,#d7e0ea);border-radius:6px;padding:0 15px;color:var(--d-tx-3,#616f82)}.lookup-search input{border:0;flex:1;background:none;font-size:12px;color:var(--d-tx-2,#263954);outline:none}.lookup-search button{font-size:22px;color:var(--d-tx-3,#646e7c)}.lookup-jobs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:15px 0}.lookup-jobs>span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--d-tx-3,#626f80);margin-right:4px}.lookup-jobs>button{border:1px solid var(--d-line,#dfe5ed);background:var(--d-bg-1,white);border-radius:20px;padding:7px 10px;font-size:12.5px;color:var(--d-tx-3,#5f6f81)}.lookup-jobs>button.active{background:var(--d-tint,#fceded);border-color:#f4b2b2;color:var(--d-red-tx,#a91d1d)}.lookup-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-bottom:1px solid var(--d-line,#dfe5ed);padding:2px 0 16px}.lookup-filters>label{font-size:12.5px;display:flex;align-items:center;gap:4px;color:var(--d-tx-3,#606f83)}.lookup-filters input{width:12px;height:12px}.lookup-filters>select{font-size:12.5px;max-width:160px;padding:7px 6px;border:1px solid var(--d-line,#dfe5ed);background:var(--d-bg-1,#fff);border-radius:4px;color:var(--d-tx-2,#566c87)}.lookup-filters>select:last-child{margin-left:auto}.lookup-count{display:flex;align-items:center;justify-content:space-between;padding:17px 0;font-size:13px;color:var(--d-tx-3,#626e7f)}.lookup-count strong{color:var(--d-tx-2,#293d58)}.lookup-count>span:last-child{font-size:12px}.lookup-result{background:var(--d-bg-1,white);border:1px solid var(--d-line,#dce3ec);border-radius:7px;margin-bottom:17px;overflow:hidden}.lookup-result>header{display:flex;align-items:center;gap:17px;padding:17px 20px;background:var(--d-bg-2,#fafbfd);border-bottom:1px solid var(--d-line,#e7ecf2)}.lookup-part-image{width:82px;height:82px;flex-shrink:0;padding:0;mix-blend-mode:multiply}.lookup-brand{font-size:12px;display:block;color:var(--d-tx-3,#5a6f88);text-transform:uppercase;letter-spacing:.3px;font-weight:650;margin-bottom:6px}.lookup-brand i{font-style:normal;color:#aeb9c9;padding:0 6px}.lookup-part-title{font-family:Manrope,sans-serif;font-size:13px;font-weight:800;display:block;padding:0;text-align:left;margin-bottom:7px}@media(hover:hover)and (pointer:fine){.lookup-part-title:hover{color:var(--d-red-tx,#bc1c1c)}}.lookup-result header small{display:block;font-size:12.5px;color:var(--d-tx-3,#636f7e)}.lookup-fit{display:flex;align-items:center;gap:5px;padding:0;margin-top:9px;font-size:12px;color:var(--d-tx-3,#5f6f84)}.lookup-fit.fits{color:var(--d-tx-3,#257b5d)}.lookup-fit.no{color:#b1514a}.lookup-offer-count{margin-left:auto;white-space:nowrap;align-self:flex-start;background:var(--d-bg-2,#eef2f8);color:var(--d-tx-3,#5b6f87);font-size:12px;border-radius:4px;padding:5px 7px}.lookup-offer{display:grid;grid-template-columns:minmax(160px,1.5fr) 1fr 76px 45px auto 29px;gap:12px;align-items:center;padding:17px 20px;border-bottom:1px solid var(--d-line,#eef1f5)}.lookup-offer:last-child{border:0}.lookup-offer-supplier{display:flex;align-items:center;gap:9px}.lookup-offer-supplier>svg{color:var(--d-tx-3,#5d6f85)}.lookup-offer-supplier strong{font-size:13px;font-weight:650;display:flex;align-items:center;gap:5px}.lookup-offer-supplier strong>svg{color:#d49c34}.lookup-offer small{display:block;font-size:12px;color:var(--d-tx-3,#646f7d);margin-top:5px}.lookup-offer-stock>span{font-size:12.5px;font-weight:600}.lookup-offer-stock .available{color:var(--d-tx-3,#277b5e)}.lookup-offer-stock .unavailable{color:#b16a54}.lookup-offer-stock small{display:flex;align-items:center;gap:4px}.lookup-offer-price{text-align:right}.lookup-offer-price strong{font-size:16px;letter-spacing:-.5px}.lookup-qty input{width:100%;height:32px;padding:5px;border:1px solid var(--d-line,#dce3ec);border-radius:4px;text-align:center;font-size:11px}.lookup-offer .button{font-size:12.5px;padding:7px 10px;gap:4px;min-height:32px}.lookup-offer .icon-button{width:29px;height:32px;color:#98a7ba}.lookup-offer .icon-button.selected{color:var(--d-red-tx,#b91e1e);background:var(--d-tint,#fceded)}.lookup-order{position:sticky;top:20px}.lookup-order>.panel{padding:20px}.lookup-order-heading{display:flex;align-items:center;gap:9px;color:var(--d-tx-2,#537096)}.lookup-order-heading h2{font-size:14px;margin:0;letter-spacing:-.4px;color:var(--d-tx-2,#283c58)}.lookup-order-heading>span{margin-left:auto;background:var(--d-tint,#fceaea);color:var(--d-red-tx,#ac2121);border-radius:4px;font-size:13px;padding:4px 6px}.lookup-empty-cart{text-align:center;padding:29px 0 23px;color:var(--d-tx-3,#646e82)}.lookup-empty-cart>svg{color:#afbed0;margin-bottom:15px}.lookup-empty-cart h3{font-size:12px;color:var(--d-tx-3,#5c6f87);margin-bottom:9px}.lookup-empty-cart p{font-size:13px;line-height:1.8;margin:0}.lookup-disclaimer{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--d-tx-3,#646e82);border-top:1px solid var(--d-line,#e6ecf3);padding-top:14px;margin:10px 0 0;line-height:1.7}.lookup-tip{display:flex;gap:11px;padding:23px 9px;color:var(--d-tx-3,#5f6f86)}.lookup-tip strong{font-size:13px}.lookup-tip p{font-size:12.5px;line-height:1.8;margin:8px 0 0}.lookup-ro{font-size:13px;background:var(--d-bg-2,#f5f7fb);border-radius:3px;padding:9px;margin:13px 0 0;color:var(--d-tx-3,#5d6f87)}.lookup-cart-lines{max-height:360px;overflow:auto;margin-top:14px}.lookup-cart-lines>div{padding:14px 0;border-bottom:1px solid var(--d-line,#e8edf4)}.lookup-cart-lines strong{font-size:13px;display:block;line-height:1.5}.lookup-cart-lines span{font-size:12px;display:block;margin-top:6px;color:var(--d-tx-3,#646f7e)}.lookup-cart-lines small{font-size:12.5px;color:var(--d-tx-3,#616f81);display:flex;justify-content:space-between;margin-top:8px}.lookup-cart-lines b{color:var(--d-tx-2,#3b526f)}.lookup-subtotal{display:flex;justify-content:space-between;padding-top:19px;font-size:11px}.lookup-subtotal strong{font-size:17px}.lookup-order .muted{font-size:12px;margin:10px 0 17px}.lookup-order .button{width:100%;font-size:13px;min-height:38px}.lookup-order .text-link{font-size:12.5px;display:flex;justify-content:center;margin:15px 0}.lookup-preferences{margin:18px 0}.lookup-preferences>label{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--d-line,#ebeff5)}.lookup-preferences span{flex:1}.lookup-preferences strong{font-size:12px;display:block}.lookup-preferences small{font-size:13px;color:var(--d-tx-3,#636e7d);display:block;margin-top:6px}.lookup-preferences svg{color:var(--d-red-tx,#bd2727)}@media(max-width:1180px){.lookup-layout{grid-template-columns:minmax(0,1fr) 240px;gap:18px}.lookup-offer{grid-template-columns:minmax(130px,1.3fr) 1fr 60px 38px auto;gap:8px;padding:15px}.lookup-offer>.icon-button{grid-column:5;padding:0;height:18px;justify-self:center}.lookup-offer-supplier strong{font-size:12.5px}.lookup-offer-supplier>svg{display:none}.lookup-offer-stock small{font-size:11.5px}.lookup-offer-price strong{font-size:14px}}@media(max-width:950px){.lookup-layout{grid-template-columns:1fr}.lookup-order{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.lookup-order>.panel{max-width:100%}.lookup-offer{grid-template-columns:1.5fr 1fr 80px 50px auto 30px}.lookup-offer>.icon-button{grid-column:auto;height:32px}.lookup-offer-supplier strong{font-size:13.5px}.lookup-offer small{font-size:12.5px}.lookup-offer-price strong{font-size:17px}.lookup-workbar{grid-template-columns:1.2fr 1fr}.lookup-suppliers{grid-column:span 2;border-top:1px solid var(--d-line,#e8edf4);padding:13px 20px}.lookup-suppliers>span{flex-direction:row;align-items:center;gap:14px}.lookup-reference{border-right:0}.lookup-heading h1{font-size:30px}}@media(max-width:680px){.lookup-page{padding-top:25px}.lookup-heading{align-items:flex-start}.lookup-heading h1{font-size:28px}.lookup-heading p{font-size:13px}.lookup-heading>.button{font-size:12px;padding:8px;white-space:normal;max-width:88px;gap:4px}.lookup-heading .eyebrow{font-size:11px;letter-spacing:1px}.lookup-workbar{grid-template-columns:1fr}.lookup-reference{border:0;border-top:1px solid var(--d-line,#e8edf4);padding:13px 17px}.lookup-vehicle{padding:15px 17px}.lookup-suppliers{grid-column:auto;padding:12px 17px}.lookup-vehicle strong{font-size:12px}.lookup-search input{font-size:13px}.lookup-jobs{gap:7px}.lookup-jobs>span{flex-basis:100%;margin-bottom:3px}.lookup-jobs>button{font-size:12px;padding:6px 9px}.lookup-filters{gap:9px}.lookup-filters>label{font-size:12px}.lookup-filters>select{font-size:12px;max-width:135px}.lookup-filters>select:last-child{margin-left:0}.lookup-result>header{padding:14px 12px;gap:11px}.lookup-part-image{width:60px;height:60px}.lookup-brand{font-size:11px;letter-spacing:0}.lookup-part-title{font-size:13.5px;line-height:1.5}.lookup-result header small{font-size:11.5px}.lookup-fit{font-size:11.5px}.lookup-offer-count{font-size:11px;padding:4px;max-width:45px;white-space:normal}.lookup-offer{grid-template-columns:1fr 64px minmax(68px,auto) auto;gap:11px 8px;padding:13px 12px}.lookup-offer-supplier{grid-column:span 2}.lookup-offer-supplier strong{font-size:13px}.lookup-offer-stock{grid-column:span 2;text-align:right}.lookup-offer-stock small{justify-content:flex-end;font-size:11.5px}.lookup-offer small{font-size:12px}.lookup-offer-price{text-align:left}.lookup-offer-price strong{font-size:16px}.lookup-offer .lookup-qty{grid-column:2;width:52px;justify-self:end}.lookup-offer>.button{grid-column:3}.lookup-offer>.icon-button{grid-column:4;width:26px}.lookup-order{display:block}.lookup-cart-lines{max-height:240px}.lookup-tip{padding-bottom:0}}.lookup-offer-price .lookup-volume{display:block;max-width:210px;margin-top:4px;color:var(--d-tx-2,#325177);font-size:12.5px;line-height:1.35;white-space:normal}.lookup-fit.verify{color:var(--d-red-tx,#852424)}.lookup-coverage{margin:12px 0;padding:12px 16px}.lookup-coverage summary{cursor:pointer;font-weight:650}.lookup-coverage>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px 24px;margin-top:10px}.lookup-coverage p{display:flex;align-items:center;gap:10px;margin:0;padding:5px 0;border-bottom:1px solid var(--d-line,#eef1f4);font-size:.9rem}.lookup-coverage p span{margin-left:auto;color:var(--d-tx-2,#5b6876);white-space:nowrap}.catalog-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--d-tx-3,#646e7b);font-size:12px;padding:25px 0 18px;flex-wrap:wrap}.catalog-breadcrumb a{color:var(--d-tx-2,#616f81);text-decoration:none}@media(hover:hover)and (pointer:fine){.catalog-breadcrumb a:hover{color:var(--d-red-tx,#bf1d1d)}}.catalog-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0 34px}.catalog-title h1{font-size:38px;letter-spacing:-1.25px;line-height:1.15;margin:9px 0 12px;color:var(--d-tx-1,#142236)}.catalog-title p{font-size:14px;color:var(--d-tx-3,#636e7f);margin:0}.catalog-supply-note{display:flex;align-items:center;gap:13px;color:var(--d-tx-2,#344762);padding:15px 20px;border:1px solid var(--d-line,#e3e8ee);border-radius:8px;background:var(--d-bg-1,#fff)}.catalog-supply-note strong,.catalog-supply-note small{display:block;font-size:12px}.catalog-supply-note small{font-size:11px;color:var(--d-tx-3,#646e7b);margin-top:4px}.catalog-layout{display:grid;grid-template-columns:234px 1fr;gap:28px;align-items:start}.catalog-filters{border:1px solid var(--d-line,#e2e7ee);background:var(--d-bg-1,#fff);border-radius:9px;padding:20px 18px}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--d-line,#e8ecf1);padding-bottom:18px}.filter-heading h2{display:flex;align-items:center;gap:9px;font-size:15px;margin:0}.filter-heading .text-link{font-size:11px}.filter-group{padding:18px 0;border-bottom:1px solid var(--d-line,#e8ecf1)}.filter-group:last-of-type{border-bottom:0;padding-bottom:0}.filter-group h3{font-size:12px;margin:0 0 13px;color:var(--d-tx-1,#203047)}.catalog-filter-field{display:flex;flex-direction:column;gap:7px;color:var(--d-tx-3,#656e7d);font-size:11px;margin:0 0 13px}.catalog-filter-field select,.filter-price input{width:100%;height:36px;padding:0 9px;border:1px solid var(--d-line,#dfe5ed);border-radius:5px;background:var(--d-bg-1,#fff);color:var(--d-tx-2,#3c4a5c);font:inherit;font-size:11px}.filter-check{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--d-tx-2,#556377);cursor:pointer;line-height:1.4;margin-top:13px}.filter-check input,.detail-compare input,.compare-toolbar input{accent-color:#bf1d1d;width:15px;height:15px;flex-shrink:0;cursor:pointer}.filter-vehicle{width:100%;border:1px solid var(--d-tint-line,#f7c7c7);background:var(--d-bg-2,#f1f6ff);padding:10px 7px;color:var(--d-red-tx,#bf1d1d);font:inherit;font-size:11px;font-weight:600;border-radius:5px;display:flex;gap:6px;align-items:center;justify-content:center;cursor:pointer}.filter-price{display:flex;gap:8px;align-items:center}.filter-price>label{width:calc(50% - 10px)}.filter-price label>span{display:block;color:var(--d-tx-3,#656e7d);font-size:13px;margin-bottom:6px}.filter-price>span{color:#b1bac6;padding-top:15px}.filter-close,.filter-show,.mobile-filter-button,.catalog-filter-backdrop{display:none!important}.catalog-search-row{display:flex;gap:10px;margin-bottom:17px}.catalog-local-search{display:flex;align-items:center;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#dce3ec);border-radius:7px;height:44px;padding:0 14px;gap:10px;flex:1;color:var(--d-tx-3,#646f7e)}.catalog-local-search input{background:transparent;min-width:0;width:100%;height:100%;outline:none;border:0;font:inherit;font-size:12px;color:var(--d-tx-1,#203047)}.catalog-local-search input::placeholder{color:var(--d-tx-3,#666e79)}.catalog-local-search:focus-within{border-color:#bf1d1d;box-shadow:0 0 0 2px #bf1d1d15}.catalog-local-search button{background:none;border:0;padding:4px;color:var(--d-tx-3,#656e7d);cursor:pointer;display:flex}.catalog-result-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 19px;font-size:12px;color:var(--d-tx-3,#636e7f)}.catalog-result-toolbar strong{color:var(--d-tx-1,#25334a)}.catalog-result-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px}.catalog-result-toolbar select{border:1px solid var(--d-line,#dce3ec);border-radius:5px;background:var(--d-bg-1,#fff);font:inherit;color:var(--d-tx-1,#203047);padding:8px 10px;max-width:165px}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 19px}.active-filters button{display:flex;align-items:center;gap:7px;border:1px solid var(--d-tint-line,#f9dada);border-radius:4px;background:var(--d-bg-2,#f0f5ff);color:var(--d-red-tx,#892121);font:inherit;font-size:13px;padding:6px 8px;cursor:pointer}.active-filters .clear-filter-chip{border-color:transparent;background:transparent;color:var(--d-tx-3,#5f6f84)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}.catalog-data-note{color:var(--d-tx-3,#646e82);font-size:13px;line-height:1.7;margin:22px 0 35px}.catalog-empty{border:1px dashed var(--d-line,#d4dde9);border-radius:10px;background:var(--d-bg-1,#fff);padding:64px 30px!important}.catalog-empty>div{display:flex;gap:10px;justify-content:center;margin-top:22px}.catalog-empty>svg{color:#8ba7d2}.catalog-compare-tray{position:sticky;bottom:18px;z-index:12;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#cbd9ee);box-shadow:0 8px 35px #12284326;border-radius:10px;margin:25px 0}.catalog-compare-tray>span,.catalog-compare-tray>div{display:flex;gap:15px;align-items:center}.catalog-compare-tray strong{font-size:13px}.catalog-compare-tray .muted{font-size:11px}.catalog-compare-tray>span>svg{color:var(--d-red-tx,#bf1d1d)}.detail-back{display:inline-flex;align-items:center;gap:7px;color:var(--d-tx-2,#616f82);text-decoration:none;font-size:12px;margin:6px 0 21px}.product-detail-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:46px;align-items:start;margin-bottom:45px}.product-main-image{position:relative;aspect-ratio:1.08;background:var(--d-bg-2,#f6f7f9);border:1px solid var(--d-line,#e3e8ef);border-radius:10px;overflow:hidden}.product-main-image>.product-image{width:100%;height:100%;transition:transform .25s}.product-main-image.zoomed>.product-image{transform:scale(1.9)}.product-main-image.angle-1>.product-image{transform:scale(1.35) translate(4%,3%)}.product-main-image.angle-2>.product-image{transform:scale(1.75) translate(-5%,-5%)}.product-main-image.zoomed.angle-1>.product-image,.product-main-image.zoomed.angle-2>.product-image{transform:scale(2.3)}.gallery-condition{position:absolute;left:18px;top:18px;padding:6px 9px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e5e9ef);color:var(--d-tx-2,#626f81);font-size:13px;border-radius:4px}.gallery-zoom{position:absolute;right:17px;bottom:18px;width:34px;height:34px;border:1px solid var(--d-line,#dce3eb);background:var(--d-bg-1,white);border-radius:6px;display:grid;place-items:center;color:var(--d-tx-2,#5f6e81);cursor:pointer}.product-main-image>small{position:absolute;bottom:20px;left:18px;color:var(--d-tx-3,#666e79);font-size:12.5px}.product-thumbnails{display:flex;gap:10px;margin-top:13px}.product-thumbnails button{width:87px;border:1px solid var(--d-line,#dfe5ed);background:var(--d-bg-1,#fff);border-radius:6px;padding:3px 3px 7px;cursor:pointer;overflow:hidden}.product-thumbnails button.selected{border:2px solid #ca1e1e;padding:2px 2px 6px}.product-thumbnails span{font-size:12.5px;color:var(--d-tx-3,#646e7f)}.thumbnail-crop{height:65px;overflow:hidden}.thumbnail-crop .product-image{height:100%;width:100%}.crop-1 .product-image{transform:scale(1.35)}.crop-2 .product-image{transform:scale(1.7)}.detail-assurances{display:flex;gap:22px;margin-top:24px;padding:20px 0;border-top:1px solid var(--d-line,#e4e9f0)}.detail-assurances>div{display:flex;align-items:center;gap:10px;color:var(--d-tx-3,#636f81);flex:1}.detail-assurances span{font-size:11px;color:var(--d-tx-2,#384a60);font-weight:600}.detail-assurances small{display:block;font-weight:400;color:var(--d-tx-3,#666e79);font-size:13px;margin-top:5px}.detail-brand-row{display:flex;align-items:center;justify-content:space-between;color:var(--d-red-tx,#ac1d1d);font-size:11px;font-weight:750;letter-spacing:1.2px}.detail-save{width:35px;height:35px;border:1px solid var(--d-line,#dde5ee);border-radius:50%;background:var(--d-bg-1,white);color:var(--d-tx-3,#626e7f);cursor:pointer;display:grid;place-items:center}.detail-save.saved{color:var(--d-red-tx,#bf1d1d);background:var(--d-tint,#fdefef);border-color:var(--d-tint-line,#f6c2c2)}.product-purchase-panel h1{font-size:29px;letter-spacing:-.7px;line-height:1.22;color:var(--d-tx-1,#16263d);margin:9px 0 13px}.detail-part-reference{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--d-tx-3,#656e7c)}.detail-part-reference strong{font-weight:500;color:var(--d-tx-2,#4a5b72)}.detail-supplier-row{font-size:11px;color:var(--d-tx-3,#656e7c);display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:13px}.detail-supplier-row .text-link{font-size:11px}.supplier-verification{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--d-tx-3,#89681e)}.supplier-verification.is-verified{color:var(--d-tx-3,#247b5c)}.fitment-notice{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--d-line,#dce5ef);background:var(--d-bg-2,#f4f7fb);border-radius:7px;padding:13px 14px;margin:20px 0;color:var(--d-tx-2,#54718d)}.fitment-notice>div{display:flex;align-items:center;gap:10px}.fitment-notice svg{flex-shrink:0}.fitment-notice strong{display:block;font-size:11px;font-weight:600}.fitment-notice small{display:block;font-size:13px;line-height:1.5;margin-top:4px;color:var(--d-tx-3,#626f81)}.fitment-notice .text-link{font-size:13px;white-space:nowrap}.fitment-notice.fits{background:var(--d-bg-2,#f0faf5);border-color:var(--d-line,#cde8dc);color:var(--d-tx-3,#247c56)}.fitment-notice.no{background:var(--d-bg-2,#fff8ee);border-color:var(--d-line,#eedfbe);color:var(--d-tx-3,#8c661d)}.detail-price{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.detail-price>strong{font-size:34px;letter-spacing:-1px;color:var(--d-tx-1,#142339)}.detail-price>del{color:#a0a9b6;font-size:17px}.detail-price>span{color:var(--d-tx-3,#666f7a);font-size:12px}.detail-price>small{font-size:13px;color:var(--d-tx-3,#237c56);background:var(--d-bg-2,#edf8f2);border-radius:3px;padding:4px 6px}.detail-price-note{font-size:13px;color:var(--d-tx-3,#666e7a);margin:5px 0 20px;line-height:1.5}.volume-tiers{background:var(--d-bg-2,#f8fafc);border:1px solid var(--d-line,#e4eaf2);border-radius:7px;padding:13px 13px 12px;margin-bottom:18px}.volume-tiers>span{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;font-size:13px;color:var(--d-tx-2,#344761)}.volume-tiers>span small{font-size:12.5px;color:var(--d-tx-3,#646e7c)}.volume-tiers>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.volume-tiers button{padding:10px 4px;border:1px solid var(--d-line,#e0e6ef);border-radius:5px;background:var(--d-bg-1,#fff);color:var(--d-tx-2,#3c4d63);font:inherit;cursor:pointer}.volume-tiers button.active{border-color:#e96f6f;background:var(--d-tint,#fdefef)}.volume-tiers button span,.volume-tiers button strong,.volume-tiers button small{display:block}.volume-tiers button span{font-size:13px}.volume-tiers button strong{font-size:14px;margin:5px 0}.volume-tiers button small{font-size:12.5px;color:var(--d-tx-3,#37739f)}.detail-availability{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--d-tx-3,#666e79);margin:17px 0 14px}.stock-ok{color:var(--d-tx-3,#237c56)}.stock-low{color:var(--d-tx-3,#8a6818)}.stock-out{color:var(--d-tx-2,#a45854)}.stock-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:5px;vertical-align:1px}.detail-add-row{display:flex;gap:10px}.detail-add-row>.button{flex:1;justify-content:center}.detail-quantity{display:flex;align-items:center;border:1px solid var(--d-line,#d9e1eb);border-radius:6px;height:44px;background:var(--d-bg-1,#fff)}.detail-quantity button{height:42px;width:33px;background:none;border:0;cursor:pointer;color:var(--d-tx-3,#616f83);display:grid;place-items:center}.detail-quantity input{width:44px;border:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;text-align:center;font:inherit;font-size:13px;background:transparent;outline:none}.detail-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.detail-secondary-actions{display:flex;gap:10px;margin-top:10px}.detail-secondary-actions button{flex:1;justify-content:center}.quantity-error{font-size:11px;color:#b34438}.detail-compare{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--d-tx-3,#616f7f);margin:16px 0 20px}.detail-compare a{color:var(--d-red-tx,#ac1d1d);text-decoration:none}.detail-delivery{border-top:1px solid var(--d-line,#e1e7ee);padding-top:18px;display:flex;gap:13px;color:var(--d-tx-3,#5d6f83)}.detail-delivery strong{font-size:11px;color:var(--d-tx-2,#334a65)}.detail-delivery p{font-size:13px;color:var(--d-tx-3,#666f7a);margin:5px 0}.detail-delivery small{display:flex;gap:3px;align-items:center;font-size:13px;color:var(--d-tx-3,#666f7a)}.product-information{background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e0e7ef);border-radius:9px;overflow:hidden;margin-bottom:44px}.product-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--d-line,#e2e7ef);overflow-x:auto;padding:0 23px;gap:24px;scrollbar-width:thin}.product-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:19px 0 16px;white-space:nowrap;font:inherit;font-size:11px;font-weight:600;color:var(--d-tx-3,#656e7c);cursor:pointer}.product-tabs button.active{color:var(--d-red-tx,#b71c1c);border-bottom-color:#b71c1c}.product-tab-content{padding:31px}.product-tab-content h2{font-size:23px;margin:10px 0 15px;color:var(--d-tx-1,#21334b);letter-spacing:-.4px}.product-tab-content p{color:var(--d-tx-3,#646e80);font-size:12px;line-height:1.9}.overview-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:50px}.overview-layout ul{list-style:none;padding:0;font-size:12px;color:var(--d-tx-2,#4a617e);margin:20px 0}.overview-layout li{display:flex;align-items:center;gap:8px;margin-bottom:10px}.overview-layout li svg{color:var(--d-tx-3,#2c7a63)}.overview-spec-box{border:1px solid var(--d-line,#e1e7ef);background:var(--d-bg-2,#fafbfd);border-radius:7px;padding:20px 22px;align-self:start}.overview-spec-box h3{font-size:13px;margin:0 0 14px}.overview-spec-box>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;border-top:1px solid var(--d-line,#e6ebf1)}.overview-spec-box span{color:var(--d-tx-3,#646e7d)}.overview-spec-box strong{color:var(--d-tx-2,#4c607a);font-weight:500;text-align:right}.detail-spec-table{border-collapse:collapse;width:100%;font-size:12px;margin-top:22px}.detail-spec-table th,.detail-spec-table td{padding:14px 17px;text-align:left;border-bottom:1px solid var(--d-line,#e6ebf1)}.detail-spec-table th{width:32%;background:var(--d-bg-2,#f7f9fc);color:var(--d-tx-3,#606f83);font-weight:500}.detail-spec-table td{color:var(--d-tx-2,#314861)}.table-scroll{overflow-x:auto}.fitment-table{border-collapse:collapse;width:100%;font-size:12px;margin-top:20px;text-align:left}.fitment-table th{padding:12px 17px;background:var(--d-bg-2,#f4f7fa);color:var(--d-tx-2,#5a6f89);font-weight:600}.fitment-table td{padding:14px 17px;border-bottom:1px solid var(--d-line,#e4eaf1);color:var(--d-tx-2,#566e8b)}.fitment-unconfirmed{display:flex;align-items:center;gap:12px;background:var(--d-bg-2,#fff8e9);border:1px solid var(--d-line,#ece0c4);border-radius:6px;padding:18px;font-size:12px;color:var(--d-tx-3,#836a3b)}.fitment-unconfirmed .text-link{margin-left:auto;white-space:nowrap}.policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.policy-grid svg,.policy-text>svg{color:var(--d-tx-3,#517096)}.policy-grid h2{font-size:20px}.policy-text{max-width:740px}.policy-text .button{margin-top:15px}.detail-supplier-info{display:flex;gap:35px;align-items:start}.detail-supplier-info>.supplier-wordmark{min-width:185px;min-height:125px;background:var(--d-bg-2,#f5f7fa);display:grid;place-items:center;border:1px solid var(--d-line,#e1e7ef);border-radius:8px}.detail-supplier-info p svg{vertical-align:-3px}.review-empty{padding:8px 0 16px}.related-section{margin-bottom:45px}.related-section .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.related-section .section-heading h2{font-size:25px;margin:7px 0 8px}.related-section .section-heading p{color:var(--d-tx-3,#646e7c);font-size:11px;margin:0}.related-section .text-link{font-size:12px;white-space:nowrap;display:flex;align-items:center;gap:7px}.mobile-purchase-bar{display:none}.compare-page{padding-bottom:38px}.compare-toolbar{display:flex;align-items:center;gap:25px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e0e7ef);border-radius:7px;padding:16px 20px;margin-bottom:20px;color:var(--d-tx-3,#626e82);font-size:12px}.compare-toolbar label{display:flex;align-items:center;gap:7px;margin-left:auto}.compare-toolbar .text-link{font-size:11px}.comparison-scroll{overflow:auto;border:1px solid var(--d-line,#dfe6ef);border-radius:9px;max-height:900px}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;background:var(--d-bg-1,#fff);table-layout:fixed;min-width:720px;font-size:12px}.comparison-table th,.comparison-table td{padding:15px 20px;border-bottom:1px solid var(--d-line,#e4e9f0);border-right:1px solid var(--d-line,#e4e9f0);text-align:left}.comparison-table thead{position:sticky;top:0;z-index:2}.comparison-table thead th{position:relative;background:var(--d-bg-1,#fff);vertical-align:top;padding:24px 20px 20px}.comparison-table thead th:first-child{width:180px;background:var(--d-bg-2,#f7f9fc);vertical-align:middle;color:var(--d-tx-3,#5d6f88)}.comparison-table thead h2{font-size:18px;color:var(--d-tx-2,#344a65)}.comparison-table thead p{font-size:11px;font-weight:400;line-height:1.8}.comparison-table .product-image{height:110px;width:100%;margin-bottom:14px}.compare-remove{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--d-line,#e1e6ed);border-radius:50%;background:var(--d-bg-1,#fff);color:var(--d-tx-3,#626e81);cursor:pointer}.compare-brand{display:block;font-size:13px;color:var(--d-tx-3,#5b6f87);margin-bottom:6px}.compare-product-name{background:transparent;border:0;display:block;text-align:left;color:var(--d-tx-2,#243b57);font:inherit;font-size:13px;font-weight:600;line-height:1.5;padding:0;min-height:40px;cursor:pointer}.compare-price{display:block;font-size:20px;color:var(--d-tx-2,#263c56);margin:12px 0}.comparison-table .button{width:100%;justify-content:center}.comparison-table tbody th{font-weight:500;color:var(--d-tx-3,#5f6f85);background:var(--d-bg-2,#fafbfd);font-size:11px}.comparison-table tbody td{font-size:11px;color:var(--d-tx-2,#405874);line-height:1.6}.comparison-table .values-differ td{background:var(--d-bg-2,#f0f6ff)}.difference-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#e03333;margin-left:7px;vertical-align:2px}.supplier-directory{padding-bottom:45px}.directory-hero{display:flex;justify-content:space-between;align-items:center;margin:10px 0 30px;border-radius:11px;padding:43px 48px;background:var(--d-bg-2,#eef3fa);border:1px solid var(--d-line,#e1e8f2)}.directory-hero h1{font-size:43px;letter-spacing:-1.5px;color:var(--d-tx-1,#1a2d48);line-height:1.1;margin:12px 0 18px}.directory-hero p{font-size:13px;color:var(--d-tx-3,#626f81);line-height:1.8;margin:0}.directory-hero-icon{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--d-tx-3,#556f94);padding:0 35px}.directory-hero-icon span{font-size:13px;letter-spacing:1.8px;text-align:center;line-height:1.7}.supplier-discovery{display:flex;align-items:center;gap:13px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e2e7ef);border-radius:8px;padding:16px}.supplier-discovery>select{max-width:190px;height:42px;border:1px solid var(--d-line,#e0e6ee);border-radius:5px;background:var(--d-bg-1,#fff);color:var(--d-tx-2,#5b6e89);font:inherit;font-size:11px;padding:0 9px}.supplier-discovery .filter-check{margin:0;white-space:nowrap}.supplier-directory-heading{display:flex;justify-content:space-between;font-size:12px;color:var(--d-tx-3,#646e7c);margin:27px 0 17px}.supplier-directory-heading strong{color:var(--d-tx-2,#384d69)}.supplier-directory-heading span{font-size:11px}.supplier-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.supplier-directory-card{background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#dfe6ef);border-radius:9px;padding:25px;transition:box-shadow .2s,border-color .2s}@media(hover:hover)and (pointer:fine){.supplier-directory-card:hover{border-color:#ecb7b7;box-shadow:0 6px 24px #223e6310}}.supplier-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:29px}.supplier-wordmark{font-size:24px;color:var(--d-red-tx,#ab2121);font-weight:850;letter-spacing:-1px;font-style:italic}.supplier-s2{color:var(--d-red-tx,#801313)}.supplier-s4{color:var(--d-tx-2,#315095);letter-spacing:1px}.supplier-s5{color:var(--d-tx-3,#916612);font-size:21px}.supplier-card-top .supplier-verification{font-size:12px;max-width:110px;line-height:1.5}.supplier-type{font-size:12.5px;color:var(--d-tx-3,#656e7c);text-transform:uppercase;letter-spacing:.9px}.supplier-directory-card h2{font-size:19px;letter-spacing:-.3px;margin:8px 0 9px;color:var(--d-tx-2,#233b59)}.supplier-directory-card h2 a{color:inherit;text-decoration:none}.supplier-directory-card p{font-size:11px;color:var(--d-tx-3,#636f81);line-height:1.6;margin:10px 0}.supplier-directory-card .supplier-location{display:flex;align-items:center;gap:5px;font-size:13px}.supplier-directory-card dl{border-top:1px solid var(--d-line,#e7ecf3);border-bottom:1px solid var(--d-line,#e7ecf3);padding:12px 0;margin:19px 0 16px;font-size:13px}.supplier-directory-card dl>div{display:flex;justify-content:space-between;gap:10px;margin:6px 0}.supplier-directory-card dt{color:var(--d-tx-3,#666e7b)}.supplier-directory-card dd{color:var(--d-tx-2,#4b627e);margin:0}.supplier-options{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:21px}.supplier-options span{font-size:12px;background:var(--d-bg-2,#f2f5f9);color:var(--d-tx-3,#616f83);border:1px solid var(--d-line,#e7edf4);border-radius:3px;padding:4px 5px}.supplier-directory-card>.button{width:100%;justify-content:space-between;font-size:11px}.verification-explainer{background:var(--d-bg-2,#f2f6fb);border:1px solid var(--d-line,#dce7f4);border-radius:7px;padding:20px 24px;margin-top:27px;color:var(--d-tx-3,#5b6f88);font-size:12px}.verification-explainer summary{font-weight:600;color:var(--d-tx-2,#4d6b94);cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px}.verification-explainer p{line-height:1.8;color:var(--d-tx-3,#626f81);font-size:11px;max-width:920px}.supplier-profile{padding-bottom:44px}.supplier-profile-banner{display:flex;align-items:center;gap:30px;padding:32px 35px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#dce5ef);border-radius:10px;margin:12px 0 23px}.supplier-profile-banner>.supplier-wordmark{background:var(--d-bg-2,#f5f7fa);border:1px solid var(--d-line,#e2e9f0);border-radius:8px;padding:35px 23px;min-width:185px;text-align:center}.supplier-profile-banner h1{font-size:30px;letter-spacing:-.8px;margin:9px 0 13px;color:var(--d-tx-2,#263c59)}.supplier-profile-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.supplier-profile-meta>span{display:flex;align-items:center;gap:4px;color:var(--d-tx-3,#636e7e);font-size:11px}.supplier-profile-meta>.is-verified{color:var(--d-tx-3,#247b5c)}.supplier-profile-banner>.button{margin-left:auto;white-space:nowrap}.supplier-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 15px;margin-bottom:23px}.supplier-stats>div{display:flex;align-items:center;gap:12px;color:var(--d-tx-3,#5a6f8a)}.supplier-stats strong{display:block;font-size:12px;color:var(--d-tx-2,#425b7a);font-weight:600}.supplier-stats small{display:block;font-size:13px;color:var(--d-tx-3,#666e7a);margin-top:5px}.supplier-profile #supplier-sections{scroll-margin-top:30px}.supplier-profile .product-tabs{padding-left:0}.supplier-profile-content{padding-top:29px}.supplier-profile-content .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.supplier-profile-content .section-heading h2{font-size:23px;color:var(--d-tx-2,#2c435f);margin:0 0 9px}.supplier-profile-content .section-heading p,.supplier-profile-content .section-heading>span{font-size:11px;color:var(--d-tx-3,#626e7f);margin:0}.supplier-overview{display:grid;grid-template-columns:1.5fr 1fr;gap:55px;padding:16px 0}.supplier-overview h2,.supplier-quote-layout h2{font-size:28px;color:var(--d-tx-2,#263e5c);letter-spacing:-.7px}.supplier-overview h3{font-size:17px;color:var(--d-tx-2,#405b7d);margin-top:25px}.supplier-overview p,.supplier-profile-content .policy-grid p{font-size:12px;line-height:1.9;color:var(--d-tx-3,#606e83)}.supplier-overview p svg{vertical-align:-4px}.supplier-overview .verification-explainer{margin:0;align-self:start}.supplier-profile-content .policy-grid h2{color:var(--d-tx-2,#2e496c);font-size:22px}.supplier-profile-content .policy-grid{padding:9px 0 25px}.supplier-quote-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:17px 0}.supplier-quote-layout>div>p{font-size:13px;line-height:1.9;color:var(--d-tx-3,#606f84);max-width:450px}.supplier-quote-note{display:flex;gap:12px;align-items:center;background:var(--d-tint,#fbf0f0);border:1px solid var(--d-tint-line,#f5dcdc);padding:12px 15px;border-radius:7px;margin-top:27px;color:var(--d-tx-3,#4f6f97)}.supplier-quote-note svg{flex-shrink:0}.supplier-quote-note p{font-size:11px;line-height:1.7;color:var(--d-tx-3,#606f84);margin:0}.supplier-quote-form{padding:24px;border:1px solid var(--d-line,#dfe7f0);background:var(--d-bg-1,#fff);border-radius:9px;display:flex;flex-direction:column;gap:18px}.supplier-quote-form>.button{justify-content:center}.supplier-quote-form>small{font-size:13px;text-align:center}.supplier-quote-form textarea{resize:vertical;min-height:90px}.supplier-profile .supplier-quote-form .field{display:flex;flex-direction:column;gap:8px;font-size:12px}.supplier-profile .supplier-quote-form input,.supplier-profile .supplier-quote-form select,.supplier-profile .supplier-quote-form textarea{border:1px solid var(--d-line,#dce5ef);border-radius:5px;padding:11px;font:inherit;color:var(--d-tx-2,#344f72);background:var(--d-bg-1,white);width:100%}.catalog-page button:disabled,.product-detail-page button:disabled,.comparison-table button:disabled{opacity:.48;cursor:not-allowed}.product-main-image>.part-image{width:100%;height:100%;transition:transform .25s}.product-main-image.zoomed>.part-image{transform:scale(1.9)}.product-main-image.angle-1>.part-image{transform:scale(1.35) translate(4%,3%)}.product-main-image.angle-2>.part-image{transform:scale(1.75) translate(-5%,-5%)}.product-main-image.zoomed.angle-1>.part-image,.product-main-image.zoomed.angle-2>.part-image{transform:scale(2.3)}.thumbnail-crop .part-image{height:100%;width:100%}.crop-1 .part-image{transform:scale(1.35)}.crop-2 .part-image{transform:scale(1.7)}.comparison-table .part-image{height:110px;width:100%;margin-bottom:14px}@media(min-width:1450px){.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.catalog-layout{grid-template-columns:245px 1fr;gap:30px}}@media(max-width:1100px){.catalog-layout{grid-template-columns:210px 1fr;gap:20px}.catalog-filters{padding:17px 14px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalog-supply-note{display:none}.product-detail-grid{gap:27px}.product-purchase-panel h1{font-size:25px}.volume-tiers>span{display:block}.volume-tiers>span small{display:block;margin-top:4px}.product-tabs{gap:20px;padding:0 18px}.product-tabs button{font-size:13px}.supplier-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-discovery{flex-wrap:wrap}.supplier-discovery .catalog-local-search{flex-basis:100%}.supplier-discovery>select{max-width:none;flex:1}.supplier-profile-banner{flex-wrap:wrap;gap:23px;padding:25px}.supplier-profile-banner>.button{margin-left:208px}.supplier-stats{grid-template-columns:repeat(2,1fr);row-gap:25px}.supplier-quote-layout{gap:35px}.supplier-profile-meta{gap:10px}.directory-hero-icon{padding:0 15px}}@media(max-width:760px){.catalog-breadcrumb{padding-top:18px;font-size:13px;gap:6px}.catalog-title{margin:12px 0 25px;align-items:flex-start}.catalog-title h1{font-size:29px;letter-spacing:-.9px}.catalog-title p{font-size:12px;line-height:1.7}.catalog-layout{display:block}.catalog-filters{display:none}.catalog-filters.is-open{display:block;position:fixed;top:0;bottom:0;left:0;width:min(340px,88vw);z-index:61;overflow-y:auto;border-radius:0;padding:23px 24px 90px;box-shadow:12px 0 40px #152f5626}.catalog-filter-backdrop.open{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#132a496b;z-index:60}.filter-heading{position:sticky;top:-23px;background:var(--d-bg-1,white);z-index:2;padding:18px 0}.filter-close{display:grid!important;place-items:center;border:0;background:none;color:var(--d-tx-3,#606e84);padding:5px}.filter-heading .text-link{margin-left:auto}.filter-show{display:flex!important;justify-content:center;margin-top:22px;width:100%}.mobile-filter-button{display:flex!important;align-items:center;gap:6px;font-size:13.5px!important;padding:0 12px!important}.catalog-local-search{height:42px;padding:0 10px;gap:7px}.catalog-local-search input{font-size:13.5px}.catalog-local-search>svg{width:16px}.catalog-result-toolbar{font-size:13.5px;gap:10px;align-items:center}.catalog-result-toolbar label{font-size:0;gap:0}.catalog-result-toolbar select{font-size:13px;max-width:130px;padding:7px}.catalog-product-grid{gap:12px!important}.catalog-compare-tray{padding:11px 12px;bottom:10px;gap:8px}.catalog-compare-tray strong{font-size:13px}.catalog-compare-tray>span,.catalog-compare-tray>div{gap:8px}.catalog-compare-tray>span>svg{width:17px}.catalog-compare-tray .muted{display:none}.catalog-compare-tray .button{font-size:13px!important;padding:10px!important}.catalog-compare-tray .button svg{display:none}.catalog-compare-tray .text-link{font-size:13px}.product-detail-grid{grid-template-columns:1fr;gap:16px;margin-bottom:28px}.product-main-image{aspect-ratio:1.3}.product-thumbnails button{width:73px}.thumbnail-crop{height:49px}.detail-assurances{display:none}.product-purchase-panel h1{font-size:27px}.product-purchase-panel{margin-top:10px}.volume-tiers>span{display:flex}.product-information{margin-bottom:33px}.product-tabs{gap:23px;padding:0 19px}.product-tabs button{font-size:13.5px}.product-tab-content{padding:22px}.overview-layout{grid-template-columns:1fr;gap:22px}.overview-layout h2{font-size:23px}.overview-layout p{font-size:13.5px}.policy-grid{grid-template-columns:1fr;gap:20px}.detail-supplier-info{display:block}.detail-supplier-info>.supplier-wordmark{min-width:0;width:150px;min-height:80px;margin-bottom:23px}.detail-supplier-info h2{font-size:23px}.related-section .section-heading{display:block}.related-section .section-heading h2{font-size:22px}.related-section .section-heading p{font-size:13px;line-height:1.7}.related-section .text-link{margin-top:13px;font-size:13.5px}.product-detail-page{padding-bottom:72px!important}.mobile-purchase-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;padding:12px 20px;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--d-line,#d5dfec);align-items:center;justify-content:space-between;gap:25px;box-shadow:0 -3px 18px #1c345414}.mobile-purchase-bar strong{font-size:22px;color:var(--d-tx-2,#203a5b)}.mobile-purchase-bar small{display:block;font-size:12.5px;color:var(--d-tx-3,#646f7e);margin-top:2px}.mobile-purchase-bar .button{min-width:165px;justify-content:center}.fitment-unconfirmed{flex-wrap:wrap;font-size:13.5px}.fitment-unconfirmed>span{flex:1}.fitment-unconfirmed .text-link{margin-left:30px}.compare-toolbar{flex-wrap:wrap;gap:13px;padding:15px;font-size:13px}.compare-toolbar label{margin-left:auto}.compare-toolbar>.text-link{font-size:13px}.compare-page .catalog-title>.button{font-size:13px!important;white-space:nowrap;padding:10px!important;margin-top:17px}.comparison-table{min-width:690px}.comparison-table thead th:first-child{width:150px}.comparison-table th,.comparison-table td{padding:12px 14px}.comparison-table thead th{padding:25px 15px 18px}.comparison-scroll{max-height:75vh}.directory-hero{padding:29px 26px;margin:9px 0 23px}.directory-hero h1{font-size:35px}.directory-hero p{font-size:13.5px}.directory-hero-icon{display:none}.supplier-discovery{padding:13px;gap:11px}.supplier-discovery>select{font-size:13px;min-width:calc(50% - 7px);height:37px}.supplier-discovery .filter-check{font-size:13px}.supplier-directory-grid{grid-template-columns:1fr}.supplier-directory-card{padding:24px}.supplier-card-top{margin-bottom:23px}.supplier-wordmark{font-size:28px}.supplier-card-top .supplier-verification{max-width:none;font-size:12.5px}.supplier-directory-card h2{font-size:21px}.supplier-directory-card p,.supplier-directory-card .supplier-location{font-size:12px}.supplier-directory-card dl{font-size:13.5px}.supplier-options span{font-size:12.5px;padding:5px 7px}.supplier-directory-card>.button{font-size:12px}.supplier-directory-heading{font-size:13.5px}.supplier-directory-heading span{font-size:12.5px}.verification-explainer{padding:18px}.verification-explainer summary{font-size:13.5px}.supplier-profile-banner{padding:23px;display:block}.supplier-profile-banner>.supplier-wordmark{display:inline-block;min-width:0;padding:18px 21px;margin-bottom:22px;font-size:29px}.supplier-profile-banner h1{font-size:27px}.supplier-profile-banner>.button{margin:25px 0 0;justify-content:center;width:100%;font-size:13.5px}.supplier-stats{gap:23px 10px;padding:13px 0}.supplier-stats>div{gap:9px}.supplier-stats svg{width:20px}.supplier-stats strong{font-size:13px}.supplier-stats small{font-size:12.5px;line-height:1.5}.supplier-profile-content{padding-top:23px}.supplier-profile-content .section-heading h2{font-size:21px}.supplier-profile-content .section-heading p{font-size:13px;line-height:1.8}.supplier-profile-content .section-heading>span{font-size:13px;white-space:nowrap;margin-left:14px}.supplier-overview{grid-template-columns:1fr;gap:20px}.supplier-overview h2,.supplier-quote-layout h2{font-size:25px}.supplier-quote-layout{grid-template-columns:1fr;gap:17px}.supplier-quote-layout>div>p{font-size:12px}.supplier-quote-note{margin-top:19px}.supplier-quote-form{padding:20px}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){.product-main-image>.product-image,.supplier-directory-card{transition:none}}.fitment-notice.verify{background:var(--d-tint,#fdf1f1);border-color:var(--d-tint-line,#f3cfcf);color:var(--d-red-tx,#852424)}.seo-list-page{padding-bottom:64px}.seo-list-page .catalog-title p{max-width:68ch;line-height:1.6}.seo-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:32px 0 8px;font-size:14px;color:var(--d-tx-2,#546577)}.seo-links{margin-top:48px;padding-top:32px;border-top:1px solid var(--d-line,#e2e7ed)}.seo-links h2{font-size:21px;letter-spacing:-.4px;margin:0 0 16px}.seo-links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 24px}.seo-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border-radius:8px;color:var(--d-tx-1,#24354a);font-size:14px}.seo-links a small{font-size:12px;color:var(--d-tx-3,#626e7b)}@media(hover:hover)and (pointer:fine){.seo-links a:hover{background:var(--d-bg-2,#f5f8fa)}}.co-page{padding-top:40px;padding-bottom:72px;color:var(--d-tx-1,#17243c)}.co-intro{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:29px}.co-intro h1{font-size:36px;line-height:1.17;letter-spacing:-1.25px;margin:10px 0 11px;color:var(--d-tx-1,#11243d)}.co-intro p{font-size:14px;color:var(--d-tx-2,#626e84);margin:0;line-height:1.65}.co-intro .eyebrow,.co-confirmation .eyebrow{font-size:13px;letter-spacing:1.7px;font-weight:750;color:var(--d-tx-2,#4c688a)}.co-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:7px;color:var(--d-red-tx,#ad1e1e);font-size:12px;font-weight:650;cursor:pointer;text-align:left}.co-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.co-main{display:flex;flex-direction:column;gap:22px;min-width:0}.co-page .panel{background:var(--d-bg-1,white);border:1px solid var(--d-line,#e1e6ec);border-radius:10px;box-shadow:0 2px 3px #18284103}.co-page h2{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.3px;margin:0;color:var(--d-tx-1,#162942)}.co-page .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:12px;font-weight:650;padding:13px 18px;border-radius:6px;line-height:1.2;min-height:43px;border:1px solid transparent}.co-page .button.primary{background:#bc1c1c;color:#fff;border-color:#bc1c1c}@media(hover:hover)and (pointer:fine){.co-page .button.primary:hover{background:#a61919}}.co-page .button.secondary{background:var(--d-bg-1,white);border-color:var(--d-line,#dbe2eb);color:var(--d-tx-2,#30445f)}.co-page .button.small{font-size:11px;padding:10px 13px;min-height:36px}.co-page .button:disabled{opacity:.55;cursor:wait}.co-full{width:100%;margin-top:10px}.co-summary{padding:25px;position:sticky;top:24px}.co-summary-count{font-size:12px;margin:5px 0 25px}.co-summary dl{margin:23px 0 10px}.co-summary dl>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:12px}.co-summary dt{color:var(--d-tx-3,#616e82)}.co-summary dt small{font-size:13px}.co-summary dd{margin:0;font-weight:600}.co-summary .co-total{margin-top:23px;padding-top:19px;border-top:1px solid var(--d-line,#e3e8ef);font-size:15px;font-weight:700;align-items:center}.co-total dt{color:var(--d-tx-1,#1d304b)}.co-total dd{font-size:23px;letter-spacing:-.7px}.co-summary-foot{display:flex;gap:9px;align-items:flex-start;padding-top:20px;margin-top:18px;border-top:1px solid var(--d-line,#edf0f4);font-size:13px;line-height:1.7;color:var(--d-tx-3,#656e7b)}.co-summary-foot svg{flex-shrink:0;color:var(--d-tx-3,#5c7085);margin-top:2px}.co-green{color:var(--d-tx-3,#157d4d)}.co-free-shipping{padding:10px 12px;background:var(--d-bg-2,#f0f6ff);border-radius:5px;font-size:11px;color:var(--d-tx-2,#315d99);line-height:1.6}.co-supplier-group{overflow:hidden}.co-supplier-group>header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid var(--d-line,#e8ecf1);background:var(--d-bg-2,#fcfdfe)}.co-supplier-group>header>svg{color:var(--d-tx-3,#616f81)}.co-supplier-group header h2{font-size:14px;margin-bottom:2px}.co-supplier-group header .muted{font-size:13px}.co-verified{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--d-tx-3,#237b61);font-size:13px;white-space:nowrap}.co-cart-line{display:flex;gap:19px;padding:25px 22px;border-bottom:1px solid var(--d-line,#edf0f4);align-items:flex-start}.co-cart-line:last-child{border-bottom:0}.co-image-button{border:1px solid var(--d-line,#edf0f4);background:var(--d-bg-2,#f5f6f8);border-radius:7px;overflow:hidden;cursor:pointer;width:100px;height:100px;padding:0;flex-shrink:0}.co-image-button>*{width:100%;height:100%;object-fit:contain}.co-line-info{flex:1;min-width:0}.co-product-brand{display:block;font-size:12.5px;letter-spacing:1px;color:var(--d-tx-3,#606f82);text-transform:uppercase;font-weight:700;margin:1px 0 6px}.co-product-title{font-family:inherit;display:block;border:0;padding:0;background:none;text-align:left;color:var(--d-tx-1,#182d47);font-size:13px;line-height:1.55;font-weight:650;cursor:pointer}@media(hover:hover)and (pointer:fine){.co-product-title:hover{color:var(--d-red-tx,#ad1e1e)}}.co-line-info>p{font-size:13px;color:var(--d-tx-3,#656e7a);margin:5px 0 8px}.co-line-info>p span{margin:0 4px}.co-fit{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--d-tx-3,#816b3c);line-height:1.4}.co-fit-fits{color:var(--d-tx-3,#267c5c)}.co-fit-no{color:#b34845}.co-line-actions{display:flex;gap:18px;margin-top:16px}.co-line-actions button{display:inline-flex;gap:5px;align-items:center;background:none;border:0;padding:0;font-size:13px;color:var(--d-tx-3,#646e7c);cursor:pointer}@media(hover:hover)and (pointer:fine){.co-line-actions button:hover{color:var(--d-red-tx,#b01d1d)}}.co-line-price{text-align:right;flex-shrink:0}.co-line-price>strong{display:block;font-size:16px;letter-spacing:-.3px}.co-line-price>span{display:block;margin:5px 0 13px;color:var(--d-tx-3,#646e7a);font-size:13px}.co-line-price>small{font-size:12.5px;color:var(--d-tx-3,#656f7b);display:block;margin-top:7px;max-width:140px}.co-quantity{display:inline-flex;align-items:center;border:1px solid var(--d-line,#dce2e9);border-radius:5px;overflow:hidden;background:var(--d-bg-1,white);height:32px}.co-quantity button{border:0;background:transparent;width:27px;align-self:stretch;cursor:pointer;color:var(--d-tx-2,#586b82);font-size:16px}.co-quantity button:disabled{color:#c3ccd6;cursor:default}.co-quantity input{border:0;border-left:1px solid var(--d-line,#edf0f4);border-right:1px solid var(--d-line,#edf0f4);width:36px;text-align:center;font-size:11px;font-weight:600;color:var(--d-tx-2,#273b55);height:100%;padding:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.co-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.co-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--d-line,#e1e7ef);background:var(--d-bg-2,#f5f8fc);padding:17px 19px;border-radius:8px;color:var(--d-tx-3,#606f84);font-size:11px;line-height:1.7}.co-notice>svg{flex-shrink:0;color:var(--d-tx-3,#5a6f8a)}.co-notice strong{font-size:12px;color:var(--d-tx-2,#38516f)}.co-notice p{margin:3px 0 0}.co-empty{padding:70px 25px;text-align:center;display:flex;align-items:center;flex-direction:column}.co-empty-icon{height:72px;width:72px;display:grid;place-items:center;background:var(--d-tint,#fdf0f0);color:var(--d-tx-3,#3a6eb7);border-radius:50%;margin-bottom:22px}.co-empty h2{font-size:22px;margin:12px 0}.co-empty p{max-width:420px;color:var(--d-tx-3,#626f83);font-size:13px;line-height:1.75;margin:0 0 23px}.co-demo{display:flex;gap:12px;align-items:flex-start;padding:17px 21px;border:1px solid var(--d-tint-line,#f4cbcb);background:var(--d-tint,#fdefef);color:var(--d-tx-2,#35597e);border-radius:8px;margin:0 0 25px}.co-demo svg{flex-shrink:0;color:var(--d-tx-3,#366fb4)}.co-demo strong{font-size:12px}.co-demo p{font-size:11px;line-height:1.7;margin:4px 0 0}.co-form-panel{padding:25px}.co-form-panel>h2{display:flex;align-items:center;gap:10px;margin-bottom:22px}.co-form-panel>p.muted{font-size:12px;line-height:1.8;margin:-10px 0 21px}.co-step{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--d-tint,#fceaea);color:var(--d-tx-3,#3869ae);font-size:11px;flex-shrink:0}.co-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.co-span-2{grid-column:span 2}.co-field{display:flex;flex-direction:column;gap:8px;min-width:0}.co-field>span{font-size:11px;font-weight:600;color:var(--d-tx-2,#4b5c71)}.co-field>span>b{font-size:11px;color:var(--d-tx-2,#527092);font-weight:400}.co-field input,.co-field select,.co-field textarea{border:1px solid var(--d-line,#d9e0e9);border-radius:5px;background:var(--d-bg-1,white);color:var(--d-tx-2,#263a55);padding:11px 12px;font:inherit;font-size:12px;outline:none;width:100%;box-sizing:border-box;min-width:0}.co-field input:focus,.co-field select:focus,.co-field textarea:focus{border-color:#dd2121;box-shadow:0 0 0 3px #fceaea}.co-field textarea{resize:vertical}.co-field input::placeholder,.co-field textarea::placeholder{color:#9aa5b3}.co-checkbox{display:flex;gap:9px;align-items:flex-start;font-size:11px;line-height:1.7;color:var(--d-tx-3,#5f6e83);margin-top:22px}.co-checkbox input{margin:3px 0 0;accent-color:#c01d1d;width:14px;height:14px;flex-shrink:0}.co-billing{margin-top:22px;padding-top:22px;border-top:1px solid var(--d-line,#e5eaf0)}.co-delivery-options{display:flex;flex-direction:column;gap:10px;margin-bottom:23px}.co-delivery-options>label{display:flex;gap:11px;align-items:center;border:1px solid var(--d-line,#e0e6ee);border-radius:6px;padding:15px;cursor:pointer}.co-delivery-options>label.selected{border-color:#e25050;background:var(--d-bg-2,#f7faff)}.co-delivery-options input{accent-color:#c21d1d;margin:0}.co-delivery-options span{flex:1}.co-delivery-options strong{font-size:12px;display:block}.co-delivery-options small{font-size:13px;display:block;color:var(--d-tx-3,#636e7d);margin-top:5px}.co-delivery-options b{font-size:12px}.co-payment{display:flex;gap:11px;padding:16px;border:1px solid var(--d-line,#dce9e1);border-radius:6px;background:var(--d-bg-2,#f4faf7);margin-top:22px;color:var(--d-tx-2,#3c7a62)}.co-payment svg{flex-shrink:0}.co-payment strong{font-size:12px}.co-payment p{font-size:13px;line-height:1.7;margin:5px 0 0;color:var(--d-tx-3,#597466)}.co-review-line{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--d-line,#edf0f5)}.co-review-line strong{font-size:12px}.co-review-line small{display:block;font-size:13px;color:var(--d-tx-3,#646f7d);margin-top:5px}.co-review-line>b{font-size:12px;white-space:nowrap}.co-small-note{font-size:13px!important;color:var(--d-tx-3,#656e79)!important;line-height:1.8!important;margin:14px 0 0!important}.co-confirmation{text-align:center;padding:14px 20px 40px;display:flex;flex-direction:column;align-items:center}.co-confirmation>span{color:var(--d-tx-3,#1b7d55);background:var(--d-bg-2,#e7f5ee);border-radius:50%;height:70px;width:70px;display:grid;place-items:center;margin-bottom:20px}.co-confirmation h1{font-size:32px;letter-spacing:-.9px;margin:11px 0}.co-confirmation>p{font-size:13px;color:var(--d-tx-3,#626f81);margin:0}.co-confirmation-meta{display:flex;align-items:center;gap:18px;margin:22px 0;font-size:11px}.co-confirmation-meta>span{color:var(--d-tx-3,#5f6f82)}.co-status{display:inline-flex;border-radius:4px;background:var(--d-tint,#fceded);padding:6px 9px;color:var(--d-red-tx,#9b2a2a)!important;font-size:13px;font-weight:650;white-space:nowrap}.co-status.expired{color:var(--d-tx-3,#946321)!important;background:var(--d-bg-2,#fff4e3)}.co-timeline{padding:5px 0 20px;list-style:none;margin:15px 0 10px;display:flex;gap:0}.co-timeline li{position:relative;flex:1;display:flex;align-items:center;flex-direction:column;text-align:center;z-index:0;gap:7px}.co-timeline li:before{content:"";position:absolute;height:2px;left:0;right:0;background:var(--d-bg-2,#e5eaf0);top:16px;z-index:-1}.co-timeline li:first-child:before{left:50%}.co-timeline li:last-child:before{right:50%}.co-timeline li>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--d-bg-2,#edf1f6);color:#97a4b5;font-size:11px;border:5px solid var(--d-line,white);box-sizing:content-box;margin-top:-5px}.co-timeline li.complete>span{color:#fff;background:#bc1c1c}.co-timeline li.complete:before{background:#e65c5c}.co-timeline strong{font-size:13px;color:var(--d-tx-2,#556981)}.co-timeline small{font-size:12.5px;color:var(--d-tx-3,#646f7c)}.co-order-line{display:flex;gap:16px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--d-line,#edf0f5)}.co-order-line:last-child{border-bottom:0}.co-order-image{width:58px;height:58px;overflow:hidden;border-radius:5px;background:var(--d-bg-2,#f6f7fa);flex-shrink:0}.co-order-image>*{width:100%;height:100%;object-fit:contain}.co-order-line>div:nth-child(2){flex:1}.co-order-line strong{font-size:12px}.co-order-line small{display:block;margin-top:5px;font-size:13px;color:var(--d-tx-3,#656f7b)}.co-order-line>b{font-size:12px;white-space:nowrap}.co-address-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.co-address-columns strong{font-size:11px}.co-address-columns p{font-size:12px;color:var(--d-tx-3,#616f84);line-height:1.9;margin:8px 0 0}.co-quote-badge{display:flex;align-items:center;gap:10px;color:var(--d-tx-3,#566f90);font-size:12.5px;letter-spacing:1px;white-space:nowrap}.co-quote-tabs{display:flex;gap:24px;border-bottom:1px solid var(--d-line,#dce4ee);margin-bottom:26px}.co-quote-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--d-tx-3,#656e7e);font-size:12px;font-weight:650;padding:0 0 16px;cursor:pointer}.co-quote-tabs button.active{color:var(--d-red-tx,#b51e1e);border-bottom-color:#b51e1e}.co-quote-tabs button span{border-radius:4px;background:var(--d-bg-2,#e9eef5);color:var(--d-tx-3,#5c6f86);padding:2px 6px;margin-left:6px;font-size:13px}.co-part-search{position:relative}.co-search-results{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:5;border:1px solid var(--d-line,#dce4ee);border-radius:6px;background:var(--d-bg-1,white);box-shadow:0 10px 35px #193c6420;overflow:hidden}.co-search-results>button{padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;background:var(--d-bg-1,white);border:0;border-bottom:1px solid var(--d-line,#edf0f4);text-align:left;cursor:pointer;color:var(--d-tx-2,#395b85)}@media(hover:hover)and (pointer:fine){.co-search-results>button:hover{background:var(--d-bg-2,#f0f5ff)}}.co-search-results strong{font-size:11px;display:block}.co-search-results small{font-size:12.5px;color:var(--d-tx-3,#646e7b);display:block;margin-top:5px}.co-search-results>p{font-size:12px;padding:12px 16px;color:var(--d-tx-3,#616e81)}.co-upload{display:flex;align-items:flex-start;gap:12px;padding:17px 14px;border:1px dashed var(--d-line,#cbd6e5);border-radius:6px;margin-top:18px;background:var(--d-bg-2,#fafcff)}.co-upload>svg{color:var(--d-tx-3,#5b6f87);flex-shrink:0}.co-upload>div{flex:1}.co-upload strong{font-size:11px;color:var(--d-tx-2,#435d7e)}.co-upload p{font-size:12.5px;line-height:1.7;color:var(--d-tx-3,#646f7d);margin:4px 0 6px}.co-upload code{font-size:12.5px;color:var(--d-tx-3,#596f8a)}.co-upload .co-link{font-size:12.5px}.co-file-label{position:relative;flex-shrink:0;overflow:hidden;cursor:pointer;margin-top:3px}.co-file-label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.co-file-label:focus-within{outline:2px solid #df3030;outline-offset:2px}.co-parts-empty{display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid var(--d-line,#edf0f5);margin-top:22px;padding:28px 12px 8px;color:var(--d-tx-3,#626f80)}.co-parts-empty p{font-size:12px;font-weight:500;color:var(--d-tx-3,#5d6f87);line-height:1.7}.co-parts-empty p>span{font-size:13px;font-weight:400;color:#9aa8b8}.co-error{padding:11px 13px;border:1px solid var(--d-tint-line,#f3d1d1);border-radius:5px;background:var(--d-tint,#fff4f3);color:#b2554d;font-size:11px;line-height:1.7}.co-quote-parts{margin-top:22px}.co-quote-parts>div{display:flex;align-items:center;gap:16px;padding:15px 0;border-top:1px solid var(--d-line,#edf0f5)}.co-quote-part-title{flex:1}.co-quote-part-title strong{display:block;font-size:12px;line-height:1.6}.co-quote-part-title small{display:block;font-size:13px;color:var(--d-tx-3,#646f7e);margin-top:4px}.co-quote-parts .co-field{width:78px;gap:5px}.co-quote-parts .co-field span{font-size:12.5px}.co-quote-parts .co-field input{font-size:11px;padding:8px 10px}.co-icon-button{border:0;background:transparent;padding:8px;color:#9aa6b7;cursor:pointer}@media(hover:hover)and (pointer:fine){.co-icon-button:hover{color:#b95750}}.co-feature-icon{display:grid;place-items:center;width:51px;height:51px;background:var(--d-tint,#fdefef);color:var(--d-red-tx,#ab2b2b);border-radius:10px;margin-bottom:23px}.co-quote-aside .co-form-panel>h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;margin-bottom:21px}.co-process{list-style:none;margin:25px 0;padding:0;display:flex;flex-direction:column;gap:22px}.co-process>li{display:flex;align-items:flex-start;gap:12px}.co-process>li>span{display:grid;place-items:center;width:23px;height:23px;background:var(--d-bg-2,#f0f4f9);color:var(--d-tx-2,#516f96);border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.co-process strong{font-size:11px;color:var(--d-tx-2,#3b5576)}.co-process small{display:block;font-size:13px;color:var(--d-tx-3,#646e7c);line-height:1.7;margin-top:5px}.co-quote-request-count{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--d-line,#e8edf3);padding-top:20px;font-size:12px;margin-bottom:7px;color:var(--d-tx-3,#636e7e)}.co-quote-request-count strong{color:var(--d-tx-2,#354f70)}.co-quote-list{padding:0 24px}.co-quote-list>button{display:flex;align-items:center;gap:18px;padding:24px 0;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--d-line,#edf0f4);color:var(--d-tx-3,#596f8b);cursor:pointer}.co-quote-list>button:last-child{border:0}.co-quote-list>button>div{flex:1}.co-quote-list strong{font-size:12px;color:var(--d-tx-2,#354d6c)}.co-quote-list small{display:block;font-size:13px;color:var(--d-tx-3,#646f7c);margin-top:6px}.co-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.co-quote-timeline{margin-bottom:21px}.co-demo-inline{padding:15px;margin-top:15px;margin-bottom:20px}.co-demo-inline strong{font-size:11px}.co-demo-inline p{font-size:13px}.co-count{font-size:13px;border-radius:4px;color:var(--d-tx-3,#576f8b);background:var(--d-bg-2,#eff3f8);padding:3px 7px;margin-left:auto}.co-table-wrap{overflow-x:auto}.co-quote-table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}.co-quote-table th{font-size:12.5px;letter-spacing:.3px;color:var(--d-tx-3,#626f7e);padding:0 8px 13px;border-bottom:1px solid var(--d-line,#e4eaf1);font-weight:600;white-space:nowrap}.co-quote-table th:first-child{padding-left:0}.co-quote-table td{padding:18px 8px;border-bottom:1px solid var(--d-line,#edf1f6)}.co-quote-table td:first-child{padding-left:0;min-width:200px;width:60%}.co-quote-table td:last-child,.co-quote-table th:last-child{text-align:right;padding-right:0;white-space:nowrap}.co-quote-table td small{display:block;color:var(--d-tx-3,#646f7c);font-size:12.5px;line-height:1.7;margin-top:5px}.co-quote-table .co-product-title{font-size:11px}.co-quote-table td .co-amber{color:var(--d-tx-3,#8d6629)}.co-requirements{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.co-requirements dt{font-size:13px;color:var(--d-tx-3,#646f7b);margin-bottom:6px}.co-requirements dd{font-size:12px;line-height:1.7;color:var(--d-tx-2,#48617f);margin:0;overflow-wrap:anywhere}.co-quote-validity{padding-top:18px;border-top:1px solid var(--d-line,#e6ecf3);margin-top:20px;margin-bottom:18px;display:flex;flex-direction:column;gap:17px}.co-quote-validity>div{display:flex;gap:10px;align-items:flex-start;color:var(--d-tx-3,#5d6f85);font-size:13px;line-height:1.7}.co-quote-validity svg{flex-shrink:0}.co-quote-validity strong{font-weight:600;color:var(--d-tx-2,#56708b)}.co-expire{font-size:13px;margin-top:14px;width:100%;justify-content:center}.co-page button:focus-visible,.co-page a:focus-visible{outline:2px solid #d32020;outline-offset:3px}.co-page .muted{color:var(--d-tx-3,#636f7f)}@media(max-width:1050px){.co-layout{grid-template-columns:minmax(0,1fr) 300px;gap:19px}.co-summary,.co-form-panel{padding:21px}.co-cart-line{padding:21px 17px;gap:13px}.co-image-button{width:77px;height:77px}.co-verified{font-size:0;gap:0}.co-verified svg{width:17px;height:17px}.co-upload{flex-wrap:wrap}.co-upload>.co-file-label{margin-left:33px}.co-confirmation h1{font-size:29px}}@media(max-width:780px){.co-page{padding-top:27px;padding-bottom:45px}.co-intro{align-items:flex-start;flex-wrap:wrap;margin-bottom:24px;gap:15px}.co-intro h1{font-size:29px}.co-intro p{font-size:12px}.co-layout{grid-template-columns:1fr}.co-summary{position:static}.co-quote-aside{order:1}.co-quote-badge{display:none}.co-cart-line{padding:20px;gap:17px}.co-image-button{width:90px;height:90px}.co-verified{font-size:12.5px;gap:4px}.co-form-panel{padding:22px}.co-demo{padding:16px}.co-confirmation{padding:5px 5px 30px}.co-confirmation h1{font-size:26px}.co-confirmation-meta{flex-wrap:wrap;justify-content:center;gap:12px}.co-confirmation>p{font-size:12px;line-height:1.7}.co-empty{padding:48px 20px}.co-quote-list{padding:0 17px}.co-quote-list>button{gap:12px}.co-quote-list strong{font-size:13px}}@media(max-width:480px){.co-cart-line{display:grid;grid-template-columns:65px minmax(0,1fr);gap:12px;padding:18px 15px}.co-image-button{width:65px;height:65px}.co-product-title{font-size:12px}.co-line-price{grid-column:2;display:flex;align-items:center;text-align:left;gap:10px;flex-wrap:wrap}.co-line-price>strong{font-size:15px;order:0}.co-line-price>span{margin:0;order:1}.co-line-price>.co-quantity{margin-left:auto;order:2}.co-line-price>small{display:none}.co-line-actions{margin-top:12px}.co-supplier-group>header{padding:15px}.co-supplier-group header h2{font-size:12px}.co-verified{font-size:0;gap:0}.co-form-grid{grid-template-columns:1fr;gap:17px}.co-span-2{grid-column:auto}.co-form-panel{padding:19px}.co-form-panel h2{font-size:15px}.co-delivery-options label{gap:8px;padding:12px}.co-delivery-options small{font-size:12.5px}.co-address-columns,.co-requirements{grid-template-columns:1fr;gap:20px}.co-timeline small{display:none}.co-timeline strong{font-size:12.5px}.co-timeline li{gap:5px}.co-order-line{padding:15px;gap:10px}.co-order-image{width:42px;height:42px}.co-order-line strong{font-size:13.5px;line-height:1.5}.co-order-line small{font-size:12.5px}.co-order-line>b{font-size:13.5px}.co-quote-list>button{flex-wrap:wrap}.co-quote-list>button>svg:first-child{display:none}.co-quote-list>button>div{min-width:60%}.co-quote-parts>div{gap:9px}.co-quote-part-title strong{font-size:13.5px}.co-quote-part-title small{font-size:12.5px}.co-quote-parts .co-field{width:63px}.co-quote-timeline strong{font-size:12px}.co-confirmation h1{font-size:24px}}.co-tax-pending{color:var(--d-tx-3,#646e7b);font-weight:500;font-size:13px}.co-tax-error{margin:10px 0 0}.co-confirmation>span:first-child{margin-bottom:16px}.co-confirmation .eyebrow{margin-bottom:12px}.co-confirmation h1{margin-top:0}.account-page,.tracking-page{background:var(--d-bg-2,#f6f8fb);padding-bottom:74px;min-height:70vh}.account-breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--d-tx-3,#666e7a);padding:25px 0}.account-breadcrumb a{color:var(--d-tx-2,#626f83)}.account-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.account-heading h1{font-size:32px;margin:8px 0}.account-heading p{color:var(--d-tx-3,#626f82);margin:0}.account-demo-note{display:flex;align-items:center;gap:7px;color:var(--d-tx-3,#606f83);font-size:12px}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start}.account-sidebar{border:1px solid var(--d-line,#e2e7ef);background:var(--d-bg-1,#fff);border-radius:9px;overflow:hidden}.account-identity{display:flex;gap:11px;align-items:center;padding:23px 18px;border-bottom:1px solid var(--d-line,#edf0f5)}.account-avatar{background:var(--d-tint,#fdefef);color:var(--d-red-tx,#c41d1d);display:grid;place-items:center;border-radius:10px;width:42px;height:42px;font-size:13px;font-weight:750;flex-shrink:0}.account-identity strong,.account-identity small{display:block}.account-identity strong{font-size:13px;line-height:1.45}.account-identity small{font-size:11px;color:var(--d-tx-3,#656e7c);margin-top:4px}.account-sidebar nav{padding:12px 10px;display:flex;flex-direction:column;gap:3px}.account-sidebar nav button{display:flex;align-items:center;gap:11px;width:100%;padding:12px 11px;color:var(--d-tx-2,#616f83);border:0;background:none;border-radius:5px;font-family:inherit;font-size:12px;cursor:pointer;text-align:left}@media(hover:hover)and (pointer:fine){.account-sidebar nav button:hover{background:var(--d-bg-2,#f5f7fb)}}.account-sidebar nav button.active{color:var(--d-red-tx,#be1c1c);background:var(--d-tint,#fdefef);font-weight:650}.account-sidebar nav b{margin-left:auto;font-size:13px;padding:2px 6px;border-radius:4px;background:var(--d-tint,#fbe3e3)}.account-help{padding:21px;border-top:1px solid var(--d-line,#edf0f5);font-size:11px}.account-help span{color:var(--d-tx-3,#656e7a);display:block;margin-bottom:9px}.account-help a{display:flex;gap:8px;align-items:center;font-weight:600;color:var(--d-red-tx,#ad2222)}.account-content{min-width:0}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:3px 0 23px}.account-welcome h2,.account-section-heading h2{font-size:23px;letter-spacing:-.6px;margin:0 0 8px}.account-welcome p,.account-section-heading p{font-size:12px;color:var(--d-tx-3,#656f7d);margin:0;line-height:1.7}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.account-stats button{display:grid;grid-template-columns:42px 1fr 14px;grid-template-rows:auto auto;column-gap:13px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e1e7ef);padding:22px 18px;border-radius:8px;text-align:left;color:var(--d-tx-1,#16243b);font-family:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.account-stats button:hover{border-color:#d26161}}.account-stat-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;background:var(--d-tint,#fdeeee);color:var(--d-red-tx,#b92626);border-radius:9px}.account-stats strong{font-size:23px;line-height:1}.account-stats button>span:not(.account-stat-icon){font-size:11px;color:var(--d-tx-3,#656e7c);margin-top:8px}.account-stats button>svg{grid-column:3;grid-row:1/3;align-self:center;color:#99a5b4}.account-panel{margin-bottom:22px;overflow:hidden}.account-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--d-line,#e9edf3)}.account-panel-heading h3{font-size:14px;margin:0}.account-panel-heading h2{font-size:22px;margin:6px 0 0;letter-spacing:-.5px}.account-panel-heading>.lucide{color:var(--d-tx-3,#626f80)}.account-panel-heading .text-link{font-size:11px}.account-empty{padding:39px 22px!important;display:flex;flex-direction:column;align-items:center;text-align:center}.account-empty-icon{width:65px;height:65px;background:var(--d-bg-2,#f0f4fa);color:var(--d-tx-3,#576f92);border-radius:50%;display:grid;place-items:center;margin-bottom:17px}.account-empty h3{font-size:17px;letter-spacing:-.3px;margin:0 0 10px}.account-empty p{font-size:12px;color:var(--d-tx-3,#656e7c);max-width:370px;line-height:1.85;margin:0 0 21px}.account-empty .button{font-size:12px;padding:11px 17px}.account-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.account-overview-grid .account-panel{margin:0}.account-garage-summary{padding:22px}.account-garage-summary strong{font-size:15px}.account-garage-summary p{font-size:12px;line-height:1.8;color:var(--d-tx-3,#656f7d);margin:0 0 17px}.account-garage-summary strong+p{margin-top:8px}.account-table-wrap{overflow:auto}.account-table{width:100%;border-collapse:collapse;white-space:nowrap}.account-table th{background:var(--d-bg-2,#f8fafc);text-transform:uppercase;font-size:12.5px;letter-spacing:.7px;color:var(--d-tx-3,#646f7e);font-weight:600;text-align:left;padding:13px 20px}.account-table td{padding:20px;font-size:11px;color:var(--d-tx-3,#636f80);border-top:1px solid var(--d-line,#edf0f4)}.account-table td small{display:block;font-size:13px;color:var(--d-tx-3,#666e79);margin-top:7px}.account-table .account-money{font-size:12px;font-weight:650;color:var(--d-tx-2,#34445d)}.order-number{font-weight:650;color:var(--d-red-tx,#902424);font-size:12px}.account-status{display:inline-flex;border-radius:4px;padding:5px 8px;background:var(--d-bg-2,#fff6e5);color:var(--d-tx-3,#8d6622);font-size:13px;font-weight:600;white-space:nowrap}.account-status.delivered{color:var(--d-tx-3,#277b67);background:var(--d-bg-2,#eaf8f2)}.account-inline-button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;font-family:inherit;font-size:11px;font-weight:600;color:var(--d-red-tx,#9d2a2a);cursor:pointer;padding:0}.account-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:4px 0 23px}.account-saved-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.account-garage-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 22px;gap:14px}.account-garage-toolbar p{font-size:12px;color:var(--d-tx-3,#636e80);margin:0}.account-vehicle{display:flex;align-items:center;gap:22px;padding:26px;margin-bottom:22px}.account-vehicle.current{border-color:var(--d-tint-line,#f8d0d0);background:linear-gradient(110deg,var(--d-bg-1,#fff),var(--d-bg-2,#f5f8ff))}.account-vehicle-icon{width:76px;height:76px;border-radius:14px;background:var(--d-tint,#fcebeb);color:var(--d-red-tx,#ad2f2f);display:grid;place-items:center;flex-shrink:0}.account-vehicle h3{font-size:18px;margin:8px 0}.account-vehicle p{font-size:12px;color:var(--d-tx-3,#656e7c);margin:0}.account-vehicle>.button{margin-left:auto}.account-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.account-garage-card,.account-address-card{padding:25px}.account-garage-card>svg,.account-address-card>svg{color:var(--d-tx-3,#497099);margin-bottom:13px}.account-garage-card h3,.account-address-card h3{font-size:15px;margin:0 0 12px}.account-address-card>strong{font-size:12px;color:var(--d-tx-2,#59667b)}.account-garage-card p,.account-address-card p{font-size:12px;color:var(--d-tx-3,#656e7c);line-height:1.9;margin:0}.account-card-actions{border-top:1px solid var(--d-line,#edf0f4);display:flex;align-items:center;justify-content:space-between;padding-top:17px;margin-top:22px}.account-card-actions .text-link{font-size:11px}.account-icon-button{border:0;background:none;display:inline-flex;justify-content:center;align-items:center;color:var(--d-tx-3,#646e7b);padding:4px;cursor:pointer;border-radius:4px}@media(hover:hover)and (pointer:fine){.account-icon-button:hover{color:var(--d-red-tx,#ac2222);background:var(--d-tint,#fceded)}}.account-info{display:flex;align-items:flex-start;gap:11px;padding:18px 22px;color:var(--d-tx-3,#586f8e);background:var(--d-bg-2,#f1f6fe);font-size:11px;line-height:1.7}.account-info p{margin:0}.account-info svg{flex-shrink:0}.account-form{padding:26px}.account-form-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:26px}.account-form-heading svg{color:var(--d-tx-3,#4e6f9b);margin-top:2px}.account-form-heading h3{font-size:15px;margin:0 0 7px}.account-form-heading p{font-size:11px;color:var(--d-tx-3,#666e7a);margin:0;line-height:1.7}.account-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}.account-form .field{display:flex;flex-direction:column;gap:9px;color:var(--d-tx-2,#526177);font-size:11px;font-weight:600}.account-form input,.account-reorder-line input,.tracking-input input{font:inherit;border:1px solid var(--d-line,#dde4ee);border-radius:5px;background:var(--d-bg-1,#fff);padding:12px;color:var(--d-tx-1,#293a53);min-width:0;width:100%;box-sizing:border-box;font-weight:400;font-size:12px}.account-form input::placeholder,.tracking-input input::placeholder{color:#a0a9b8}.account-form input:focus,.account-reorder-line input:focus,.tracking-input input:focus{outline:2px solid #ea7575;outline-offset:1px;border-color:#cf4b4b}.account-form-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--d-line,#e9edf4);margin-top:29px;padding-top:22px}.account-form-footer>span{font-size:11px;color:var(--d-tx-3,#666e79)}.account-form-footer .button{font-size:12px}.account-field-full{grid-column:1/-1}.account-address-form{margin-bottom:22px}.account-address-form>.account-panel-heading{padding:0 0 20px;margin-bottom:20px}.account-preferences{padding:26px}.account-preference{position:relative;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:23px 0;border-top:1px solid var(--d-line,#e9edf3);cursor:pointer}.account-preference strong,.account-preference small{display:block}.account-preference strong{font-size:12px;color:var(--d-tx-2,#31435d);margin-bottom:7px}.account-preference small{font-size:11px;color:var(--d-tx-3,#656e7a);line-height:1.7}.account-preference input{position:absolute;right:0;opacity:0;width:40px;height:24px}.account-switch{width:38px;height:22px;border-radius:12px;background:var(--d-bg-2,#d5dce6);position:relative;flex-shrink:0;transition:background .2s}.account-switch:after{content:"";position:absolute;top:3px;left:3px;background:var(--d-bg-1,white);width:16px;height:16px;border-radius:50%;box-shadow:0 1px 3px #15274720;transition:transform .2s}.account-preference input:checked+.account-switch{background:#c01d1d}.account-preference input:checked+.account-switch:after{transform:translate(16px)}.account-preference input:focus-visible+.account-switch{outline:3px solid #e66a6a;outline-offset:3px}.account-reorder-body{padding:4px 0}.account-reorder-body>.muted{font-size:12px;line-height:1.7;margin:0 0 15px}.account-reorder-line{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 0;border-bottom:1px solid var(--d-line,#edf0f4)}.account-reorder-line strong,.account-reorder-line small,.account-reorder-line div>span{display:block}.account-reorder-line strong{font-size:12px;margin-bottom:6px}.account-reorder-line small{color:var(--d-tx-3,#656e7c);font-size:13px}.account-reorder-line div>span{font-size:13px;margin-top:7px}.account-available{color:var(--d-tx-3,#2f7a64)}.account-unavailable{color:#be6453}.account-reorder-line label{width:75px;flex-shrink:0;font-size:13px;color:var(--d-tx-3,#626e81)}.account-reorder-line input{margin-top:6px;padding:8px}.account-reorder-line input[aria-invalid=true]{border-color:#c85e50}.account-reorder-total{display:flex;justify-content:space-between;gap:18px;margin-top:23px;font-size:13px}.account-reorder-total strong{font-size:19px}.account-reorder-note{font-size:13px;color:var(--d-tx-3,#656e7a);line-height:1.7}.account-reorder-body .button:disabled{opacity:.45;cursor:not-allowed}.tracking-page .container{max-width:1080px}.tracking-intro{text-align:center;padding:15px 0 30px}.tracking-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--d-tint,#fceded);color:var(--d-red-tx,#b32c2c);margin:0 auto 24px}.tracking-intro .eyebrow{display:block}.tracking-intro h1{font-size:36px;letter-spacing:-1px;margin:12px 0}.tracking-intro p{font-size:13px;color:var(--d-tx-3,#656f7d)}.tracking-form{max-width:700px;margin:0 auto;padding:27px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:end}.tracking-form>.field{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:var(--d-tx-2,#5b6c83)}.tracking-input{position:relative}.tracking-input svg{position:absolute;left:13px;top:13px;color:#94a1b3}.tracking-input input{padding:14px 13px 14px 41px}.tracking-form>.button{height:44px;font-size:12px}.tracking-form>p{grid-column:1/-1;font-size:13px;color:var(--d-tx-3,#686e7a);margin:2px 0 0;line-height:1.7}.tracking-form p a,.tracking-help a{color:var(--d-tx-3,#3a6bb6)}.tracking-result{max-width:700px;margin:24px auto 0;overflow:hidden}.tracking-result>.account-panel-heading{padding:28px}.tracking-result .account-panel-heading .muted{font-size:11px;margin:8px 0 0}.tracking-stages{display:flex;padding:28px 30px 35px;margin:0;list-style:none;gap:0}.tracking-stages li{flex:1;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;color:#a2adbc;font-size:13px}.tracking-stages li:before{content:"";height:2px;background:var(--d-bg-2,#e4e9f0);position:absolute;top:17px;left:0;width:100%;z-index:0}.tracking-stages li:first-child:before{left:50%;width:50%}.tracking-stages li:last-child:before{width:50%}.tracking-stages li>span{z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--d-bg-2,#eef1f6);border:4px solid var(--d-line,white);color:#9ba8b8;font-size:12px;box-sizing:border-box}.tracking-stages li.complete{color:var(--d-tx-3,#3c6dc0)}.tracking-stages li.complete>span{background:#ba2626;color:#fff}.tracking-stages li.complete:before{background:#e87171}.tracking-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:27px}.tracking-detail-grid h3{font-size:12px;margin:0 0 10px}.tracking-detail-grid p{font-size:11px;color:var(--d-tx-3,#646e7c);line-height:1.9;margin:0 0 12px}.tracking-detail-grid .text-link{font-size:11px}.tracking-help{display:flex;justify-content:center;align-items:center;gap:9px;color:var(--d-tx-3,#666f7a);margin:25px auto;font-size:11px}@media(max-width:1100px){.account-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.account-stats{gap:10px}.account-stats button{padding:18px 12px;grid-template-columns:34px 1fr 10px;column-gap:9px}.account-stat-icon{width:34px;height:38px}.account-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.account-vehicle{flex-wrap:wrap}.account-vehicle>.button{margin-left:0}}@media(max-width:760px){.account-layout{display:block}.account-heading{align-items:flex-start;gap:14px}.account-heading h1{font-size:28px}.account-heading p{font-size:12px}.account-demo-note{font-size:13px;max-width:100px;line-height:1.6}.account-sidebar{margin-bottom:25px}.account-identity,.account-help{display:none}.account-sidebar nav{display:flex;flex-direction:row;overflow:auto;padding:9px;gap:4px}.account-sidebar nav button{width:auto;white-space:nowrap;flex-shrink:0;padding:10px}.account-sidebar nav button svg{width:15px}.account-stats{gap:8px}.account-stats button{display:flex;flex-direction:column;padding:16px 12px;gap:12px}.account-stats strong{font-size:23px}.account-stats button>svg{display:none}.account-stats button>span:not(.account-stat-icon){margin:0;font-size:13px}.account-stat-icon{width:34px;height:34px}.account-overview-grid{grid-template-columns:1fr;gap:18px}.account-welcome h2,.account-section-heading h2{font-size:21px}.account-welcome .button{white-space:nowrap}.account-form-grid{gap:18px;grid-template-columns:1fr}.account-address-grid{grid-template-columns:1fr}.account-form,.account-preferences{padding:22px}.account-form-footer{flex-wrap:wrap}.account-garage-toolbar,.account-section-heading{align-items:flex-start}.account-section-heading .button{white-space:nowrap;font-size:13px}.account-reorder-body{padding:20px}.account-reorder-body h2{font-size:19px}.account-saved-grid{gap:12px!important}.tracking-intro h1{font-size:30px}.tracking-form{padding:22px;grid-template-columns:1fr}.tracking-form>.button{justify-content:center}.tracking-detail-grid{grid-template-columns:1fr}.tracking-stages{padding:24px 12px}.account-reorder-line strong{font-size:13.5px}.account-reorder-body .account-form-footer{justify-content:flex-end}.account-vehicle{padding:22px;gap:16px}.account-vehicle-icon{width:58px;height:58px}.account-vehicle h3{font-size:16px}}@media(max-width:680px){.account-heading{flex-direction:column;gap:10px}.account-heading .account-demo-note{max-width:none;width:auto;align-self:flex-start}}.page-heading.account-heading{margin-bottom:6px;padding-bottom:8px}.account-heading+.platform-account-links{padding-top:6px}.platform-account-links{gap:10px;padding:10px 0 20px;margin-bottom:24px;border-bottom:1px solid var(--d-line,#cfd7e0)}.account-page .platform-account-links a,.account-page .platform-account-links button{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:7px;border:1px solid var(--d-line,#d6dde5);background:var(--d-bg-1,#fff);color:var(--d-tx-1,#1e2424);font:600 13px/1 inherit;font-family:inherit;text-decoration:none;cursor:pointer}@media(hover:hover)and (pointer:fine){.account-page .platform-account-links a:hover{border-color:var(--blue);color:var(--blue)}}.account-page .platform-account-links button{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 35%,transparent)}@media(hover:hover)and (pointer:fine){.account-page .platform-account-links button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}}html[data-theme=dark] .account-page .platform-account-links button{color:#f0676b}.account-page .platform-account-links{border-bottom:0;background:linear-gradient(90deg,var(--blue) 0 64px,var(--d-line,#c9d1db) 64px) left bottom/100% 2px no-repeat}html[data-theme=dark] .account-page .platform-account-links{background-image:linear-gradient(90deg,#e0474f 0,#e0474f 64px,#3d4b4b 64px)}.account-page .account-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:center}.account-page .account-heading>div:first-child{display:contents}.account-page .account-heading>div:first-child>*{grid-column:1}.account-page .account-heading .account-demo-note{grid-column:2;grid-row:2;align-self:center;justify-self:end}@media(max-width:680px){.account-page .account-heading{grid-template-columns:minmax(0,1fr)}.account-page .account-heading .account-demo-note{grid-column:1;grid-row:4;justify-self:start;margin-top:10px}}.account-page .account-heading h1{margin-top:0;margin-bottom:10px}.account-page .account-heading .account-demo-note{margin-bottom:10px}.account-panel .account-table-wrap th:first-child,.account-panel .account-table-wrap td:first-child{padding-left:22px}:root{font-family:DM Sans,sans-serif;color:var(--d-tx-1,#222b35);background:var(--d-bg-1,#fff);font-synthesis:none;font-weight:400;--blue:#bc1c1c;--navy:#151c25;--text:#222b35;--muted:#677180;--border:#e3e7eb;--green:#21805b;--soft:#f5f7f9;--radius:8px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}button{border:0;background:none}input,select,textarea{min-width:0}input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-webkit-inner-spin-button{opacity:1}button,select,a,input,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e55353}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}h1,h2{letter-spacing:-1.1px}h2{font-size:29px;font-weight:800;line-height:1.3}h3{font-size:16px}p{line-height:1.65}svg{flex-shrink:0;stroke-width:1.7}select{cursor:pointer}::selection{background:var(--d-tint,#f9d5d5)}.container{max-width:1320px;width:calc(100% - 112px);margin:0 auto}.muted{color:var(--muted);font-size:14px}.eyebrow{display:block;font-size:13px;font-weight:750;letter-spacing:1.65px;color:var(--blue);margin-bottom:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:45px;padding:12px 21px;border-radius:6px;font-size:13px;font-weight:650;white-space:nowrap;border:1px solid transparent;transition:background .15s,transform .15s}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-1px)}}.button.primary{background:var(--blue);color:#fff;box-shadow:0 3px 7px #af1a1a13}@media(hover:hover)and (pointer:fine){.button.primary:hover{background:#a21818}}.button.secondary{background:var(--d-bg-1,#fff);border-color:var(--d-line,#d9dfe6);color:var(--d-tx-1,#29323e)}@media(hover:hover)and (pointer:fine){.button.secondary:hover{background:var(--d-bg-2,#f2f5f9)}}.button.small{min-height:36px;padding:8px 13px;font-size:12px}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:var(--blue);font-weight:600;padding:0}@media(hover:hover)and (pointer:fine){.text-link:hover{text-decoration:underline}}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:6px}@media(hover:hover)and (pointer:fine){.icon-button:hover{background:var(--d-bg-2,#e9edf4)}}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;margin:15px 0}.field input,.field select,.field textarea{width:100%;padding:12px;border:1px solid var(--d-line,#dce1e6);border-radius:5px;background:var(--d-bg-1,#fff);color:var(--text);font-weight:400;font-size:14px}.field textarea{min-height:90px;resize:vertical}.panel{border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--d-bg-1,white)}.pill{display:inline-flex;border-radius:4px;padding:4px 7px;color:var(--d-tx-3,#606f7f);background:var(--d-bg-2,#f0f3f7);font-size:13px;font-weight:600}.empty-state{text-align:center;padding:70px 25px;background:var(--d-bg-2,#f7f9fc);border:1px dashed var(--d-line,#d6dee8);border-radius:10px;display:flex;align-items:center;flex-direction:column;gap:12px}.empty-state h2,.empty-state h3{margin-bottom:0}.empty-state p{color:var(--muted);max-width:480px}.page-heading{padding:40px 0 26px}.page-heading h1{font-size:36px;margin:0 0 11px}.page-heading p{color:var(--muted);margin:0;max-width:700px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--blue);color:#fff;padding:12px;z-index:99}.skip-link:focus{top:10px}.site-header{background:var(--navy);color:#fff;position:relative;z-index:10}.header-main{height:92px;display:flex;align-items:center;gap:29px}.brand{display:flex;gap:10px;align-items:center;flex-shrink:0;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1px}.brand>span:last-child{display:flex;gap:7px;align-items:center}.brand-pro{font-family:DM Sans,sans-serif;font-size:13px;letter-spacing:.6px;background:#c71e1e;padding:4px 5px;border-radius:3px;font-weight:700}.header-search{height:44px;background:var(--d-bg-1,#fff);display:flex;align-items:center;gap:10px;flex:1;color:var(--d-tx-3,#666e78);border-radius:5px;padding-left:14px;min-width:210px}.header-search input{flex:1;background:none;border:0;outline:none;font-size:11px;color:var(--d-tx-1,#27303a);width:100%}.header-search input::placeholder{color:var(--d-tx-3,#676e76)}.header-search button{border-left:1px solid var(--d-line,#e7e9ee);width:40px;display:flex;justify-content:center;align-items:center;height:26px;color:var(--d-tx-2,#5e6d80)}.header-location{display:flex;align-items:center;gap:8px;padding:0;color:#d6dce4}.header-location small{font-size:12.5px;display:block;text-align:left;color:#b0b8c2;margin-bottom:4px}.header-location strong{font-size:12px;display:flex;gap:8px;align-items:center}.header-actions{display:flex;align-items:center;gap:23px}.header-actions a{position:relative;display:flex;align-items:center;flex-direction:column;gap:5px}.header-actions svg{width:21px;height:21px}.header-actions a>span{font-size:12.5px;color:#d5dbe3;white-space:nowrap}.cart-link b{position:absolute;top:-7px;right:-5px;border-radius:50%;min-width:16px;height:16px;display:grid;place-content:center;background:#c71e1e;font-size:12.5px}.nav-wrap{border-top:1px solid #ffffff0f;background:#1d252f}.main-nav{height:47px;display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;align-items:center;height:100%;gap:26px}.nav-links a{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6dce4;height:100%;font-weight:500;white-space:nowrap}@media(hover:hover)and (pointer:fine){.nav-links a:hover{color:#e76060}}.nav-links .all-parts{font-weight:700;color:#fff;padding-right:23px;border-right:1px solid #ffffff10}.nav-links .deals-link{color:#e86767}.vehicle-nav{display:flex;align-items:center;gap:10px;color:#f1f3f6;font-size:11px;font-weight:550;padding:0}.vehicle-nav svg:first-child{color:#e86363}.mobile-menu{display:none}.hero{height:490px;background:#11171e;position:relative;overflow:hidden;color:#fff}.hero-background{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#151c24,#151c24f2 20%,#151c2490 39%,#151c2400 60%),url(/images/hero-shocks.jpg);background-size:cover;background-position:center 52%}.hero-inner{height:100%;position:relative;display:flex;align-items:flex-start;justify-content:space-between}.hero-copy{padding-top:51px;position:relative;z-index:1}.hero-eyebrow{display:flex;align-items:center;gap:9px;font-size:12.5px;letter-spacing:1.65px;color:#bfccdd;font-weight:650}.hero-eyebrow>span{width:6px;height:6px;background:#df2c2c;border-radius:50%}.hero h1{font-size:52px;letter-spacing:-2.1px;line-height:1.1;font-weight:800;margin:19px 0 16px}.hero-break{display:none}.hero-copy>p{font-size:13px;color:#bbc4d0;line-height:1.8;margin-bottom:23px}.hero-buttons{display:flex;gap:12px}.hero-buttons .button{font-size:11px;min-height:43px;padding:11px 20px}.hero-secondary{border-color:#ffffff42;color:#fff;background:#ffffff05}@media(hover:hover)and (pointer:fine){.hero-secondary:hover{background:#ffffff14}}.hero-note{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#aab6c5;margin-top:24px}.hero-note svg{color:#91acda}.hero-image-caption{position:absolute;right:12px;bottom:89px;display:flex;flex-direction:column;gap:8px;border-right:2px solid #d11f1f;padding-right:14px;text-align:right}.hero-image-caption span{font-size:12px;letter-spacing:1.6px;color:#d1d9e4}.hero-image-caption b{font-size:11px;font-weight:500;color:#fff}.vehicle-lookup{position:relative;margin-top:-62px;z-index:2}.vehicle-form{background:var(--d-bg-1,white);border-radius:9px;box-shadow:0 8px 25px #1624390d;border:1px solid var(--d-line,#e5e9ef);padding:23px 27px}.vehicle-form-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.vehicle-form-top h2{font-size:15px;display:flex;align-items:center;gap:10px;margin:0;font-weight:800;letter-spacing:-.25px}.vehicle-form-top h2 svg{color:var(--d-tx-2,#3c526a)}.vehicle-form-top .text-link{font-size:13px}.vehicle-fields{display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr 1.1fr;gap:12px;align-items:end}.vehicle-fields>label{display:flex;flex-direction:column;gap:7px}.vehicle-fields>label>span{font-size:12.5px;font-weight:650;color:var(--d-tx-2,#586473)}.vehicle-fields select{height:41px;background:var(--d-bg-2,#fafbfc);color:var(--d-tx-3,#656e78);border:1px solid var(--d-line,#e0e4eb);border-radius:5px;padding:0 11px;width:100%;font-size:11px}.vehicle-fields .button{min-height:41px;font-size:11px;gap:9px}.trust-strip{padding:28px 0 30px;display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--d-line,#e7ebef)}.trust-strip>div{display:flex;align-items:center;gap:12px;padding:0 25px;border-right:1px solid var(--d-line,#e6e9ee)}.trust-strip>div:first-child{padding-left:6px}.trust-strip>div:last-child{border:0}.trust-strip svg{color:var(--d-tx-2,#536b88);width:25px;height:25px}.trust-strip span{display:flex;flex-direction:column;gap:5px}.trust-strip strong{font-size:11px;font-weight:650}.trust-strip small{font-size:12.5px;color:var(--d-tx-3,#666f79)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:24px}.section-heading h2{margin-bottom:9px;font-size:27px}.section-heading p{font-size:12px;color:var(--d-tx-3,#666f78);margin-bottom:0}.section-heading .text-link{font-size:11px;white-space:nowrap}.category-section{padding-top:42px;padding-bottom:42px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-card{background:var(--d-bg-2,#f6f7f9);border:1px solid var(--d-line,#e8ebef);border-radius:7px;overflow:hidden;transition:border-color .15s,transform .15s}@media(hover:hover)and (pointer:fine){.category-card:hover{border-color:#e96969;transform:translateY(-3px)}}.category-image-wrap{height:115px;display:flex;align-items:center;justify-content:center;overflow:hidden}.category-image-wrap .part-image{width:126px;height:126px;flex-shrink:0;mix-blend-mode:multiply}.category-card>div:last-child{padding:7px 13px 16px}.category-card h3{font-size:13.5px;white-space:nowrap;font-weight:750;margin-bottom:8px;letter-spacing:-.1px}.category-card span{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--d-tx-3,#666f79)}.part-image{background-image:url(/images/parts-grid.png);background-size:400% 200%;background-repeat:no-repeat;aspect-ratio:1/1;width:100%}.featured-section{padding:37px 0 31px;background:var(--d-bg-2,#f7f9fb);border-top:1px solid var(--d-line,#e9edf2);border-bottom:1px solid var(--d-line,#e9edf2)}.featured-section .section-heading{margin-bottom:20px}.featured-section .eyebrow{font-size:12px;letter-spacing:1.4px;margin-bottom:11px}.product-tabs{border-bottom:1px solid var(--d-line,#dde3eb);display:flex;align-items:center;gap:28px;margin-bottom:24px}.product-tabs>button{padding:0 0 13px;font-size:11px;font-weight:550;color:var(--d-tx-3,#666e79);border-bottom:2px solid transparent}.product-tabs>button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.product-tabs>span{margin-left:auto;display:flex;align-items:center;gap:6px;color:var(--d-tx-3,#646f79);font-size:12.5px;padding-bottom:12px}.green-dot{height:5px;width:5px;background:#23926b;border-radius:50%;display:inline-block}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}.product-card{border:1px solid var(--d-line,#e0e6ec);border-radius:7px;background:var(--d-bg-1,#fff);overflow:hidden;min-width:0;box-shadow:0 3px 6px #1d355405;transition:box-shadow .15s,transform .15s}@media(hover:hover)and (pointer:fine){.product-card:hover{box-shadow:0 8px 20px #273f6010;transform:translateY(-2px)}}.product-visual{position:relative;background:var(--d-bg-2,#f4f5f7);height:183px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--d-line,#edf0f3)}.image-button{height:100%;width:100%;padding:0;display:flex;align-items:center;justify-content:center}.product-visual .part-image{height:100%;width:auto;aspect-ratio:1;mix-blend-mode:multiply}.product-tag{position:absolute;top:13px;left:13px;font-size:11.5px;letter-spacing:.4px;padding:5px 7px;font-weight:650;border-radius:3px;background:var(--d-bg-1,white);color:var(--d-tx-2,#56687b);box-shadow:0 1px 3px #23365308;pointer-events:none}.product-tag.blue{background:var(--d-tint,#fceaea);color:var(--d-red-tx,#b02626)}.save-button{position:absolute;top:10px;right:10px;height:29px;width:29px;display:grid;place-items:center;background:var(--d-bg-1,white);border:1px solid var(--d-line,#eaedf1);border-radius:50%;color:var(--d-tx-3,#666f79)}.save-button.active{color:var(--blue)}.product-content{padding:17px 17px 0}.product-brand{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--d-tx-2,#5c6f86);display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.product-brand>span{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--d-tx-3,#666e77)}.product-title{font-family:Manrope,sans-serif;font-size:12px;font-weight:800;line-height:1.5;padding:0;text-align:left;min-height:37px;display:block}@media(hover:hover)and (pointer:fine){.product-title:hover{color:var(--blue)}}.part-number{font-size:12.5px;color:var(--d-tx-3,#666e77);margin:6px 0 9px}.product-supplier{display:flex;align-items:center;gap:5px;color:var(--d-tx-3,#61707e);font-size:12.5px;margin:0 0 15px}.product-supplier svg{color:var(--d-tx-3,#577562)}.product-pricing{display:flex;align-items:baseline;gap:5px;margin-bottom:13px}.product-pricing strong{font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.7px}.product-pricing span{font-size:12.5px;color:var(--d-tx-3,#646e82)}.product-pricing del{font-size:13px;color:#a0a8b2;margin-left:6px}.product-availability{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;margin-bottom:14px}.product-availability>span{display:flex;align-items:center;gap:4px;color:var(--d-tx-3,#666e78)}.product-availability>span:first-child{color:var(--green);font-weight:550;white-space:nowrap}.product-availability i{width:4px;height:4px;border-radius:50%;background:currentColor}.product-availability .low{color:var(--d-tx-3,#8e6613)!important}.product-availability .out{color:#aa5050!important}.card-fitment{width:100%;display:flex;align-items:center;gap:6px;padding:8px 0;border-top:1px solid var(--d-line,#edf0f3);font-size:12.5px;color:var(--d-tx-3,#5c6f87)}.card-fitment>svg:last-child{margin-left:auto}.card-fitment.fits{color:var(--d-tx-3,#267b56)}.card-fitment.no{color:#b84a45}.card-purchase{display:flex;gap:8px;margin:6px 0 13px}.quantity-box{border:1px solid var(--d-line,#dce2e9);border-radius:4px;display:flex;align-items:center;width:48px}.quantity-box input{border:0;width:100%;text-align:center;padding:7px 2px 7px 8px;font-size:11px;background:none}.card-purchase .button{flex:1;min-height:35px;padding:8px;font-size:13px;gap:6px}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--d-line,#edf0f3);padding:11px 0;font-size:12px;color:var(--d-tx-3,#666e77)}.card-bottom>label{display:flex;align-items:center;gap:5px;color:var(--d-tx-3,#626f81)}.card-bottom input{width:11px;height:11px;margin:0}.demo-caption{display:flex;align-items:center;justify-content:center;gap:5px;font-size:12.5px;color:#94a0ae;margin:20px 0 0}.manufacturers-section{padding-top:39px;padding-bottom:40px}.brand-strip{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--border);border-radius:7px;min-height:108px;align-items:center}.supplier-wordmark{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;border-right:1px solid var(--d-line,#e4e8ed);gap:9px;height:56px}.supplier-wordmark:last-child{border:0}.supplier-wordmark>span{font-size:26px;font-weight:800;color:var(--d-tx-2,#425265);letter-spacing:-1px;line-height:1}.supplier-wordmark.s1>span{font-size:25px;letter-spacing:-1.3px}.supplier-wordmark.s2>span{font-style:italic;letter-spacing:-1.6px}.supplier-wordmark.s3>span{font-style:italic;letter-spacing:-.7px}.supplier-wordmark.s4>span{font-size:23px;font-family:serif;letter-spacing:-.8px}.supplier-wordmark.s5>span{font-family:Georgia,serif;font-size:24px;letter-spacing:-1.2px}.supplier-wordmark>small{font-size:12px;color:var(--d-tx-3,#666e76)}@media(hover:hover)and (pointer:fine){.supplier-wordmark:hover>span{color:var(--blue)}}.bulk-section{padding-bottom:49px}.bulk-panel{padding:35px 44px;display:flex;align-items:center;gap:39px;background:var(--d-tint,#fceeee);border:1px solid var(--d-tint-line,#fadddd);border-radius:9px;position:relative;overflow:hidden}.bulk-icon{width:130px;height:130px;display:flex;align-items:center;justify-content:center;border:1px solid var(--d-tint-line,#f7cdcd);border-radius:20px;transform:rotate(-9deg);background:var(--d-bg-2,#f8faff);box-shadow:9px 9px #fadcdc;color:var(--d-red-tx,#c22121);position:relative}.bulk-icon svg{width:60px;height:60px;stroke-width:1.1}.bulk-icon>span{position:absolute;bottom:20px;right:-13px;background:#bd1d1d;color:#fff;font-size:13px;letter-spacing:1px;padding:6px 9px;border-radius:4px;transform:rotate(9deg)}.bulk-copy .eyebrow{font-size:12px;letter-spacing:1.3px;margin-bottom:9px}.bulk-copy h2{font-size:26px;margin-bottom:11px}.bulk-copy p{font-size:11px;color:var(--d-tx-3,#616f84);line-height:1.8;margin-bottom:17px}.bulk-copy .button{font-size:13px;min-height:36px;padding:8px 15px}.bulk-perks{margin-left:auto;border-left:1px solid var(--d-tint-line,#f4d3d3);padding:9px 0 9px 52px;display:flex;flex-direction:column;gap:18px;font-size:11px;color:var(--d-tx-2,#596f8d)}.bulk-perks>div{display:flex;align-items:center;gap:10px}.bulk-perks svg{color:var(--d-red-tx,#d32020)}.bulk-perks>a{margin-top:3px;font-size:13px}.sourcing-section{padding-bottom:49px}.sourcing-section .eyebrow{font-size:12px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.step{padding-top:3px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--d-tx-2,#536c8b)}.step-top>span{font-size:28px;font-family:Manrope,sans-serif;color:#d4dce6;letter-spacing:-1px;font-weight:800}.step h3{font-size:14px;margin-bottom:11px}.step p{font-size:11px;max-width:285px;color:var(--d-tx-3,#666f78);line-height:1.8}.recent-section{padding-bottom:50px}.business-section{background:var(--d-bg-2,#f5f7fa);border-top:1px solid var(--d-line,#e6ebf2);padding:49px 0}.business-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.business-inner .eyebrow{font-size:12px;letter-spacing:1.3px}.business-inner h2{font-size:31px;line-height:1.3;margin-bottom:14px}.business-inner p{font-size:11px;color:var(--d-tx-3,#656f7c);line-height:1.8;margin-bottom:20px}.business-inner .button{font-size:13px;min-height:39px}.business-preview{border:1px solid var(--d-line,#dfe5ec);border-radius:9px;background:var(--d-bg-1,#fff);width:410px;padding:21px 24px;box-shadow:0 8px 20px #30486406;transform:rotate(-2deg)}.preview-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid var(--d-line,#ecf0f4);font-size:13px}.preview-top>div{display:flex;gap:9px;align-items:center;font-weight:650}.mini-logo{background:#bd1d1d;color:#fff;padding:4px 7px;border-radius:4px;font-style:italic}.preview-top .pill{font-size:11.5px;letter-spacing:.8px}.preview-heading{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:space-between;padding:20px 0 15px}.preview-heading>svg{color:var(--d-tx-3,#267b5b)}.preview-row{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:13px;color:var(--d-tx-3,#636f7f);border-top:1px solid var(--d-line,#eef1f5)}.preview-row>span{display:flex;align-items:center;gap:10px}footer{background:#161e28;color:#acb6c5}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:44px 0 33px}.footer-brand .brand{color:#fff;font-size:21px;margin-bottom:18px}.footer-brand p{font-size:13px;color:#c0c9d5;line-height:1.65;margin-bottom:14px}.footer-brand>span{font-size:12.5px;color:var(--d-tx-3,#626f82)}.footer-main h2{font-size:11px;color:#e9edf3;margin:5px 0 20px}.footer-main>div:not(:first-child)>a{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--d-tx-3,#666e7b);margin-bottom:15px}@media(hover:hover)and (pointer:fine){.footer-main a:hover{color:#f4b2b2}}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff0c;padding:21px 0;font-size:12px;color:var(--d-tx-3,#5f6e84)}.demo-badge{display:flex;align-items:center;gap:6px}.demo-badge>i{height:4px;width:4px;background:#7292bf;border-radius:50%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1529a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:480px;max-width:100%;max-height:90vh;overflow-y:auto;border-radius:12px;padding:28px;background:var(--d-bg-1,#fff);box-shadow:0 20px 80px #07152e55}.modal.wide{width:850px}.modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:20px}.modal-heading h2{font-size:23px;margin:0}.modal .vehicle-form{box-shadow:none;border:0;padding:10px 0}.modal .vehicle-fields{grid-template-columns:1fr 1fr}.modal .vehicle-fields>.button{grid-column:span 2;margin-top:8px}.modal .vehicle-fields select{height:45px}.modal .vehicle-form-top h2{font-size:14px}.vin-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.vin-form>.field{flex:1;margin:0}.vin-form>p{width:100%;margin:0;font-size:11px}.form-error{color:var(--d-red-tx,#973232)!important;font-size:12px}.toast{position:fixed;z-index:150;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#172738;color:#fff;padding:16px 19px;border-radius:8px;box-shadow:0 8px 40px #10243c40;max-width:calc(100% - 30px);font-size:12px;width:max-content}.toast>span{color:#8adeb6}.toast>button{color:#d3dce6;font-size:19px;margin-left:8px}.compare-tray{position:fixed;z-index:20;bottom:22px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);background:var(--d-bg-1,#fff);box-shadow:0 5px 40px #1c2f4a3a;border:1px solid var(--d-line,#e0e6ee);border-radius:9px;display:flex;align-items:center;gap:19px;padding:15px 20px}.compare-tray>div{display:flex;gap:10px;align-items:center;white-space:nowrap}.compare-tray strong{font-size:12px}.compare-tray span{font-size:13px;color:var(--d-tx-3,#656f7b)}.compare-tray>div>svg{color:var(--d-tx-3,#4066a3)}.help-page{padding-bottom:60px;max-width:950px}.help-item{margin-bottom:15px}.help-item summary{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:650;cursor:pointer}.help-item p{font-size:13px;color:var(--d-tx-3,#646f7d);line-height:1.8;margin:18px 0 0}@media(min-width:1500px){.hero{height:530px}.hero-copy{padding-top:63px}.hero h1{font-size:59px}.hero-copy>p{font-size:14px}.hero-image-caption{bottom:104px}.hero-background{background-position:center 53%}.hero-note{font-size:13px}.product-visual{height:212px}.category-image-wrap{height:129px}.header-search input{font-size:12px}.nav-links a{font-size:11px}.nav-links{gap:32px}}@media(max-width:1180px){.container{width:calc(100% - 64px)}.header-main{gap:20px}.brand{font-size:20px}.header-actions{gap:16px}.header-location{display:none}.header-search input{font-size:13px}.nav-links{gap:19px}.nav-links a{font-size:12.5px}.nav-links .all-parts{padding-right:17px}.vehicle-nav{font-size:13px;gap:7px}.hero h1{font-size:47px}.hero-background{background-position:58% center}.category-grid{gap:10px}.category-card h3{font-size:12.5px}.category-card>div:last-child{padding-left:10px;padding-right:10px}.trust-strip>div{padding:0 15px}.trust-strip small{font-size:12px}.trust-strip strong{font-size:13px}.product-grid{gap:14px}.product-content{padding:14px 12px 0}.product-title{font-size:13.5px}.product-availability{font-size:11.5px}.product-visual{height:168px}.product-tag{font-size:11px;left:9px}.bulk-panel{padding:30px;gap:27px}.bulk-perks{padding-left:28px}.bulk-icon{width:112px;height:112px}.bulk-copy h2{font-size:24px}}@media(max-width:950px){.container{width:calc(100% - 44px)}.header-main{height:82px;gap:20px}.brand{font-size:19px}.brand-pro{font-size:12px}.header-actions>a:nth-child(2){display:none}.header-actions>a:first-child svg{width:22px}.header-actions{gap:18px}.nav-links{gap:17px}.nav-links>a:nth-child(2){display:none}.nav-links>a:last-child{display:none}.hero{height:456px}.hero h1{font-size:43px}.hero-copy{padding-top:40px}.hero-copy>p{font-size:12px}.hero-background{background-position:56% center;background-image:linear-gradient(90deg,#151c24,#151c24db 25%,#151c2430 75%),url(/images/hero-shocks.jpg)}.hero-image-caption{bottom:78px;right:0}.hero-note{font-size:12px}.vehicle-form{padding:20px}.vehicle-fields{gap:9px;grid-template-columns:1fr 1fr 1fr 1.2fr}.vehicle-fields>.button{grid-column:span 4}.vehicle-lookup{margin-top:-52px}.vehicle-form-top h2{font-size:14px}.trust-strip>div{gap:9px;padding:0 12px}.trust-strip small{display:none}.trust-strip svg{width:23px}.trust-strip strong{font-size:12.5px}.section-heading h2{font-size:24px}.category-grid{grid-template-columns:repeat(3,1fr);gap:13px}.category-card{display:flex;align-items:center}.category-image-wrap{width:82px;height:103px;flex-shrink:0}.category-image-wrap .part-image{width:90px;height:90px}.category-card>div:last-child{padding:15px 12px 15px 0;flex:1}.category-card h3{font-size:13px;white-space:normal;line-height:1.7}.category-card span{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-visual{height:205px}.product-content{padding:20px 20px 0}.product-title{font-size:14px;min-height:42px}.product-brand,.part-number,.product-supplier{font-size:13px}.product-pricing strong{font-size:25px}.product-availability{font-size:13px}.card-fitment{font-size:13px;padding:11px 0}.card-purchase .button{font-size:13.5px;height:39px}.card-bottom{font-size:12.5px;padding:14px 0}.product-tag{font-size:12px}.supplier-wordmark>span{font-size:21px!important}.supplier-wordmark.s5>span{font-size:19px!important}.bulk-icon{display:none}.bulk-panel{gap:20px;padding:33px}.bulk-perks{font-size:13px}.steps-grid{gap:25px}.step p{font-size:13px}.business-preview{width:340px}.business-inner{gap:30px}.business-inner h2{font-size:27px}.footer-main{gap:25px}.footer-main .brand{font-size:18px}.footer-main{grid-template-columns:1.3fr 1fr 1fr 1fr}.footer-brand p{font-size:12px}.footer-bottom{font-size:11.5px}.footer-main>div:not(:first-child)>a{font-size:12px}}@media(max-width:680px){.container{width:calc(100% - 36px)}.header-main{height:115px;flex-wrap:wrap;align-content:center;gap:15px}.brand{font-size:20px}.header-main>.brand{margin-right:auto}.header-search{flex-basis:100%;order:4;height:36px}.header-search input{font-size:13px}.header-actions{gap:18px}.header-actions a>span{display:none}.header-actions svg{height:21px}.header-actions>a:nth-child(2){display:flex}.header-actions .cart-link b{font-size:12px;min-width:14px;height:14px}.main-nav{height:42px;position:relative}.nav-links>a:not(:first-child){display:none}.nav-links .all-parts{border:0;font-size:13px;padding-right:0}.nav-links .all-parts>svg:last-child{display:none}.vehicle-nav{font-size:13px}.vehicle-nav svg{width:17px}.hero{height:510px}.hero-background{background-position:70% bottom;background-size:auto 75%;background-repeat:no-repeat;background-color:#151c24;background-image:linear-gradient(180deg,#151c24,#151c2450 32%,#151c2400 80%),url(/images/hero-shocks.jpg)}.hero-inner{align-items:flex-start}.hero-copy{padding-top:28px}.hero-eyebrow{font-size:11.5px;letter-spacing:1.5px}.hero h1{font-size:39px;line-height:1.1;letter-spacing:-1.3px;margin:15px 0 13px}.hero-break{display:none}.hero-copy>p{font-size:13.5px;line-height:1.7;color:#b2bdca}.hero-buttons{gap:8px}.hero-buttons .button{font-size:13px;padding:10px 13px;min-height:38px;gap:7px}.hero-note{display:none}.hero-image-caption{bottom:75px;right:0}.hero-image-caption>span{font-size:11px}.hero-image-caption>b{font-size:12.5px}.vehicle-lookup{margin-top:-43px}.vehicle-form{padding:17px 16px;border-radius:7px}.vehicle-form-top{margin-bottom:15px;gap:15px}.vehicle-form-top h2{font-size:12px;gap:8px;letter-spacing:-.1px}.vehicle-form-top h2 svg{width:17px}.vehicle-form-top .text-link{font-size:12px;gap:4px;white-space:nowrap}.vehicle-fields{grid-template-columns:1fr 1fr;gap:12px}.vehicle-fields>label>span{font-size:12.5px}.vehicle-fields select{font-size:13.5px;height:40px}.vehicle-fields>.button{grid-column:span 2}.trust-strip{grid-template-columns:1fr 1fr;row-gap:21px;padding:25px 0}.trust-strip>div{padding:0 10px!important;border:0}.trust-strip>div:nth-child(odd){border-right:1px solid var(--d-line,#e6e9ee)}.trust-strip strong{font-size:13px}.trust-strip svg{width:22px;height:22px}.trust-strip small{display:block;font-size:11.5px}.trust-strip span{gap:4px}.section-heading{align-items:flex-start;gap:14px;margin-bottom:20px}.section-heading h2{font-size:22px;letter-spacing:-.75px;line-height:1.35}.section-heading p{font-size:13px;line-height:1.7}.section-heading .text-link{font-size:12.5px;gap:5px;white-space:normal;max-width:85px;flex-shrink:0;line-height:1.5;padding-top:5px}.section-heading .text-link svg{width:13px}.category-section{padding-top:29px;padding-bottom:30px}.category-grid{grid-template-columns:repeat(2,1fr);gap:11px}.category-card{display:block}.category-image-wrap{width:100%;height:106px}.category-image-wrap .part-image{height:126px;width:126px}.category-card>div:last-child{padding:4px 12px 14px}.category-card h3{font-size:13px;white-space:normal;line-height:1.6;margin-bottom:7px}.category-card span{font-size:12px}.featured-section{padding-top:28px}.featured-section .section-heading h2{font-size:22px}.featured-section .eyebrow{font-size:11.5px}.product-tabs{gap:19px;margin-bottom:17px}.product-tabs>button{font-size:12.5px;padding-bottom:11px}.product-tabs>span{display:none}.product-grid{gap:11px}.product-visual{height:143px}.product-content{padding:13px 10px 0}.product-brand{font-size:12px;letter-spacing:.3px}.product-brand>span{font-size:11.5px}.product-title{font-size:13px;min-height:32px;line-height:1.6}.part-number{font-size:12px;margin:5px 0 8px}.product-supplier{font-size:11.5px;gap:3px;margin-bottom:12px}.product-supplier svg{width:11px}.product-pricing{gap:3px;margin-bottom:11px}.product-pricing strong{font-size:20px}.product-pricing span{font-size:11.5px}.product-pricing del{font-size:12px;margin-left:2px}.product-tag{font-size:11px;top:9px;left:8px;padding:4px 5px;max-width:90px}.save-button{top:7px;right:7px;width:23px;height:23px}.save-button svg{width:13px}.product-availability{flex-wrap:wrap;font-size:11.5px;gap:5px;margin-bottom:10px}.product-availability>span:last-child{font-size:11.5px}.product-availability svg{width:11px}.card-fitment{font-size:11.5px;gap:4px;padding:8px 0}.card-fitment svg{width:12px}.card-fitment svg:last-child{display:none}.card-purchase{gap:5px;margin:5px 0 10px}.quantity-box{width:34px}.quantity-box input{font-size:12.5px;padding-left:3px}.card-purchase .button{font-size:12px;height:33px;min-height:33px;padding:6px 4px;gap:3px}.card-purchase .button svg{width:13px}.card-bottom{font-size:11.5px;padding:11px 0;gap:5px}.card-bottom>span{max-width:65px;text-align:right;font-size:11.5px;line-height:1.5}.card-bottom input{width:10px;height:10px}.demo-caption{font-size:11.5px;align-items:flex-start;text-align:center;line-height:1.7;max-width:290px;margin:17px auto 0}.manufacturers-section{padding-top:28px;padding-bottom:30px}.brand-strip{grid-template-columns:repeat(3,1fr);padding:16px 0;row-gap:22px}.supplier-wordmark{height:42px}.supplier-wordmark:nth-child(3){border:0}.supplier-wordmark>span{font-size:20px!important}.supplier-wordmark.s5>span{font-size:17px!important}.supplier-wordmark>small{font-size:11px}.brand-strip>a:last-child{grid-column:2 / 4;border-left:1px solid var(--d-line,#e4e8ed)}.bulk-section{padding-bottom:33px}.bulk-panel{display:block;padding:24px}.bulk-copy h2{font-size:24px}.bulk-copy .eyebrow{font-size:11.5px}.bulk-copy p{font-size:13px}.bulk-perks{margin-top:24px;padding:20px 0 0;border:0;border-top:1px solid var(--d-tint-line,#f4d3d3);font-size:13px;gap:13px}.bulk-perks>div>svg{width:16px;height:16px}.sourcing-section{padding-bottom:26px}.steps-grid{grid-template-columns:1fr;gap:19px}.step{border-top:1px solid var(--d-line,#e6ebf0);position:relative;padding:19px 0 0 48px}.step-top{margin:0}.step-top>svg{position:absolute;left:0;top:21px;width:24px}.step-top>span{position:absolute;right:0;top:16px;font-size:25px}.step h3{font-size:13px;margin-bottom:7px}.step p{font-size:13px;max-width:85%;margin-bottom:0;line-height:1.7}.business-section{padding:30px 0}.business-inner{display:block}.business-inner h2{font-size:29px}.business-inner p{font-size:13.5px}.business-preview{margin:34px auto 8px;width:calc(100% - 12px)}.footer-main{grid-template-columns:1fr 1fr;gap:25px 30px;padding:29px 0 17px}.footer-main .footer-brand{grid-column:span 2;padding-bottom:10px}.footer-brand p{font-size:13.5px;display:inline-block;margin:0 30px 0 0}.footer-brand .brand{margin-bottom:13px;font-size:21px}.footer-brand>span{font-size:12px}.footer-main h2{font-size:13px;margin:0 0 15px}.footer-main>div:not(:first-child)>a{font-size:12.5px;margin-bottom:13px}.footer-bottom{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:12px;font-size:11.5px;padding:18px 0}.footer-bottom>span:first-child{width:100%}.footer-bottom>a{margin-left:auto}.modal{padding:20px}.modal-heading h2{font-size:21px}.modal .muted{font-size:12px}.modal .vehicle-form-top h2,.modal .vehicle-fields select{font-size:13.5px}.compare-tray{gap:10px;padding:11px 12px;bottom:15px}.compare-tray>div{gap:8px}.compare-tray strong{font-size:13px}.compare-tray span{display:none}.compare-tray>div>svg{width:18px}.compare-tray .button{font-size:13px;padding:8px}.compare-tray>.icon-button{width:23px}.toast{font-size:13.5px;bottom:80px;padding:14px;line-height:1.5}.page-heading{padding:30px 0 23px}.page-heading h1{font-size:29px}.page-heading p,.page-heading .eyebrow{font-size:12px}.help-item{padding:19px}.help-item summary{font-size:14px}.help-item p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(max-width:950px)and (min-width:681px){.nav-links>a:nth-child(3){display:none}.nav-links>a:nth-child(2){display:flex}}@media(max-width:680px){.nav-links{gap:18px}.nav-links>a:nth-child(2){display:flex;font-size:13px}.vehicle-nav>span{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.vehicle-loading{display:inline-flex;align-items:center;gap:.55rem;color:var(--muted,var(--d-tx-2,#646e82));font-size:.9rem}.vehicle-loading i{width:.9rem;height:.9rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vehicle-spin .7s linear infinite}@keyframes vehicle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vehicle-loading i{animation:none}}.vehicle-search-form .vehicle-form-top{justify-content:flex-start;gap:12px}.vehicle-search-form .vehicle-form-top p{margin:5px 0 0;color:var(--muted);font-size:11px}.vehicle-search-form .vehicle-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-search-form .field{display:flex;width:auto;margin:0}.vehicle-search-form .vehicle-fields select,.vehicle-search-form .vehicle-fields input{height:42px;color:var(--text);font-size:12px}.vehicle-search-form>.button{margin-top:16px}.vehicle-search-form>.muted{font-size:11px;margin:12px 0 0}.vehicle-search-form .form-error{color:var(--d-red-tx,#912020);font-size:12px;margin:12px 0 0}.vehicle-vin-divider{display:flex;align-items:center;gap:12px;margin:18px 0 4px;color:var(--d-tx-3,#656f77);font-size:11px}.vehicle-vin-divider:before,.vehicle-vin-divider:after{content:"";height:1px;background:var(--d-bg-3,#e3e8ed);flex:1}.vehicle-vin-form{display:flex;align-items:end;gap:12px}.vehicle-vin-form .field{flex:1}.vehicle-vin-form input{height:42px;width:100%;padding:12px;border:1px solid var(--d-line,#dce1e6);border-radius:5px}.vin-result{display:flex;flex-direction:column;gap:6px;margin-top:16px;padding:16px;border:1px solid var(--d-line,#cbdedb);border-radius:7px;background:var(--d-bg-2,#f4faf8)}.vin-result strong{color:var(--d-tx-3,#24715e)}.vin-result small{color:var(--d-tx-3,#626f79)}.vin-result .button{align-self:flex-start;margin-top:8px}.vehicle-search-form .vehicle-vin-form+.form-error{margin-top:12px}@media(max-width:760px){.vehicle-search-form .vehicle-fields{grid-template-columns:1fr 1fr}}@media(max-width:500px){.vehicle-search-form .vehicle-fields{grid-template-columns:1fr}.vehicle-vin-form{align-items:stretch;flex-direction:column}.vin-result .button{width:100%}}.dravlon-hero{height:510px;background:#101922}.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#101922,#101922f5 22%,#101922a8 43%,#10192214 76%),linear-gradient(0deg,#10192235,transparent 45%),url(/images/hero-shocks.jpg);background-position:center 48%}.dravlon-hero .hero-copy{padding-top:64px;max-width:570px}.dravlon-hero h1{font-size:clamp(44px,5vw,60px);line-height:1.04;letter-spacing:-2.5px}.dravlon-hero .hero-copy>p{max-width:440px;font-size:15px;color:#c5cfda}.dravlon-hero .hero-eyebrow{font-size:13px;letter-spacing:1.8px}.dravlon-hero .hero-note{font-size:11px}.vehicle-lookup{margin-top:-54px}.vehicle-search-form{position:relative;padding:28px 30px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e3eaf2);border-radius:16px;box-shadow:0 20px 55px #1020331c}.vehicle-search-form .vehicle-form-top{margin-bottom:23px}.vehicle-search-form .vehicle-form-top>svg{width:42px;height:42px;padding:11px;color:var(--d-red-tx,#bc1c1c);background:var(--d-tint,#fdefef);border-radius:12px}.vehicle-search-form .vehicle-form-top h2{font-size:19px;letter-spacing:-.45px}.vehicle-search-form .vehicle-form-top p{font-size:12px}.vehicle-search-form .vehicle-fields{gap:14px}.vehicle-search-form .field{gap:8px;color:var(--d-tx-2,#4c5969);font-size:11px;font-weight:700}.vehicle-search-form .vehicle-fields select,.vehicle-search-form .vehicle-fields input,.vehicle-vin-form input{height:46px;border:1px solid var(--d-line,#d8e0e9);border-radius:9px;background:var(--d-bg-2,#fbfcfe);font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.vehicle-search-form .vehicle-fields select:focus,.vehicle-search-form .vehicle-fields input:focus,.vehicle-vin-form input:focus{outline:0;border-color:#e44c4c;box-shadow:0 0 0 4px #bc1c1c17;background:var(--d-bg-1,white)}.vehicle-search-form>.button{min-height:48px;margin-top:20px;border-radius:9px;font-size:14px}.vehicle-vin-divider{margin:22px 0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--d-tx-3,#646e7a)}.vehicle-vin-form{gap:14px;padding:14px;background:var(--d-bg-2,#f6f8fb);border:1px solid var(--d-line,#edf1f6);border-radius:12px}.vehicle-vin-form .field{margin:0}.vehicle-vin-form input{padding:0 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase}.vehicle-vin-form input::placeholder{font-family:DM Sans,sans-serif;letter-spacing:0;text-transform:none;color:#95a0ad}.vehicle-vin-form .button{min-height:46px;border-radius:9px}.vehicle-search-form>.muted{font-size:11px;line-height:1.6;margin-top:14px}.vin-result{padding:18px;border-color:var(--d-line,#cce8dc);border-radius:12px;background:linear-gradient(135deg,var(--d-bg-2,#f2fbf6),var(--d-bg-2,#f8fcfa))}.vin-result strong{font-size:14px}.vin-result>span{font-size:16px;font-weight:700;color:var(--d-tx-1,#253647)}.vin-result small{font-size:11px}.trust-strip{padding-top:34px;padding-bottom:34px}.trust-strip>div{padding:5px 25px}.trust-strip svg{color:var(--d-red-tx,#bc1c1c);width:28px;height:28px;padding:6px;box-sizing:content-box;background:var(--d-tint,#fdefef);border-radius:10px}.trust-strip strong{font-size:12px}.trust-strip small{font-size:13px}@media(max-width:950px){.dravlon-hero{height:470px}.dravlon-hero .hero-copy{padding-top:48px}.dravlon-hero h1{font-size:48px}.vehicle-search-form{padding:24px}}@media(max-width:680px){.dravlon-hero{height:430px}.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#101922f5,#101922d9 55%,#10192270),url(/images/hero-shocks.jpg);background-position:60% center}.dravlon-hero .hero-copy{padding-top:42px}.dravlon-hero h1{font-size:clamp(39px,11vw,48px);letter-spacing:-1.8px}.dravlon-hero .hero-copy>p{max-width:370px;font-size:14px}.vehicle-lookup{margin-top:-34px}.vehicle-search-form{padding:20px 18px;border-radius:14px}.vehicle-search-form .vehicle-form-top{align-items:flex-start;margin-bottom:20px}.vehicle-search-form .vehicle-form-top>svg{width:38px;height:38px;padding:10px}.vehicle-search-form .vehicle-form-top h2{font-size:17px}.vehicle-search-form .vehicle-fields{gap:12px}.vehicle-search-form .vehicle-fields select,.vehicle-search-form .vehicle-fields input{height:45px}.vehicle-vin-form{padding:12px}.vehicle-vin-form .button{width:100%}.trust-strip{grid-template-columns:1fr 1fr;gap:16px;padding:24px 0}.trust-strip>div{padding:0;border:0;gap:9px}.trust-strip>div:first-child{padding-left:0}.trust-strip svg{width:24px;height:24px}}@media(max-width:420px){.dravlon-hero{height:410px}.dravlon-hero .hero-buttons{gap:8px}.dravlon-hero .hero-buttons .button{padding:10px 12px;font-size:13px}.vehicle-search-form .vehicle-fields{grid-template-columns:1fr}.trust-strip small{font-size:12.5px}}.product-volume{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px;margin:10px 0;padding:10px;border:1px solid var(--d-tint-line,#f5dbdb);border-radius:8px;background:var(--d-bg-2,#f6f9fe);color:var(--d-tx-2,#243e61)}.product-volume strong{grid-column:1/-1;font-size:11px}.product-volume span{font-size:13px;white-space:nowrap}.product-shipping{font-size:13px;color:var(--d-tx-2,#43556e);margin:8px 0}.card-fitment.verify{color:var(--d-red-tx,#852424)}.not-found{padding:56px 16px 72px;display:flex;justify-content:center}.not-found-card{max-width:640px;width:100%;padding:36px 32px;text-align:center}.not-found-card h1{margin:8px 0 12px}.not-found-card p{color:var(--d-tx-2,#5b6876);margin:0 auto 22px;max-width:480px}.not-found-search{display:flex;align-items:center;gap:8px;border:1px solid var(--d-line,#d9dee5);border-radius:10px;padding:6px 6px 6px 12px;margin:0 auto 18px;max-width:520px}.not-found-search input{flex:1;border:0;outline:0;min-width:0;font:inherit;background:transparent}.not-found-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.desk-line{padding:6px 0;border-bottom:1px solid var(--d-line,#eef1f4)}.desk-line small{display:block}.desk-line input{max-width:150px;margin:4px 4px 0 0}.contact-page{padding:40px 0 64px}.contact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.contact-form-panel,.contact-details{padding:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-details h2{font-size:1.1rem;margin:0 0 12px}.contact-details p{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;overflow-wrap:anywhere}.contact-sent{text-align:center;padding:24px 8px}.contact-sent svg{color:var(--green)}.contact-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.button.danger{border-color:#951616;color:var(--d-red-tx,#951616)}.button.primary.danger{background:#951616;color:#fff}.desk-actions{display:flex;flex-direction:column;gap:8px;min-width:200px}.desk-actions .field{margin:0}.desk-actions textarea,.desk-actions input{width:100%}.tax-card{max-width:720px}.tax-card .workspace-form{margin-top:12px}@media(max-width:760px){.contact-layout,.contact-grid{grid-template-columns:1fr}.contact-page{padding:24px 0 48px}}@media(max-width:760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.nav-links a{padding-top:10px;padding-bottom:10px}.header-actions a{min-height:40px;min-width:40px;justify-content:center}}.workspace-card,.panel{min-width:0;overflow-wrap:anywhere}.brand-logo{width:32px;height:32px;flex-shrink:0;display:block}.footer-brand .brand-logo{width:28px;height:28px}@media(max-width:680px){.brand-logo{width:27px;height:27px}}.header-main{gap:18px}.header-actions{gap:20px}.header-actions a{gap:4px}.header-actions svg{stroke-width:1.75}.cart-icon,.header-actions a>span.cart-icon{position:relative;display:inline-flex}.cart-link .cart-icon b{position:absolute;top:-7px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c71e1e;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #151c25;display:block}.nav-links{gap:24px}.nav-links .all-parts{padding-right:0;border-right:0}.nav-links a svg{flex-shrink:0}.trust-icon{width:40px;height:40px;border-radius:10px;background:var(--d-tint,#fdf0f0);display:grid;place-items:center;flex-shrink:0}.trust-strip .trust-icon svg{width:20px;height:20px;color:var(--d-red-tx,#c71e1e)}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.system-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--d-bg-1,#fff);border:1px solid var(--d-line,#e3e8ef);border-radius:10px;transition:border-color .15s,box-shadow .15s,transform .15s;min-width:0}@media(hover:hover)and (pointer:fine){.system-card:hover{border-color:#e96969;box-shadow:0 6px 18px #bc1c1c14;transform:translateY(-2px)}}.system-icon{width:46px;height:46px;border-radius:11px;background:linear-gradient(135deg,var(--d-tint,#fdefef),var(--d-tint,#fae1e1));color:var(--d-red-tx,#ba1c1c);display:grid;place-items:center;flex-shrink:0}.system-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.system-text strong{font-size:14px;font-weight:700;color:var(--d-tx-1,#1d2733);line-height:1.25}.system-text small{font-size:12px;color:var(--d-tx-3,#656e79)}.system-arrow{color:#a3adba;flex-shrink:0;transition:transform .15s,color .15s}@media(hover:hover)and (pointer:fine){.system-card:hover .system-arrow{color:var(--d-red-tx,#c71e1e);transform:translate(3px)}}@media(max-width:1000px){.system-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.system-grid{grid-template-columns:1fr 1fr;gap:10px}.system-card{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.system-icon{width:40px;height:40px}.system-text strong{font-size:13px}.system-arrow{display:none}}@media(max-width:950px){.main-nav{flex-wrap:nowrap;gap:20px;min-height:47px}.main-nav .nav-links{order:1;width:auto;flex:1;min-width:0;padding:0}.main-nav .vehicle-nav{order:2;flex-shrink:0;margin-left:0;padding:0}}.system-grid{grid-template-columns:repeat(6,1fr);gap:12px}.system-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 14px}.system-card .system-arrow{display:none}.system-icon{width:42px;height:42px;border-radius:10px}.system-text strong{font-size:13.5px}@media(max-width:1100px){.system-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.system-grid{grid-template-columns:1fr 1fr}}.header-actions{gap:4px}.header-actions>a{width:62px;align-items:center;justify-content:center;text-align:center}.header-actions>a>span:not(.cart-icon){line-height:1}@media(max-width:680px){.header-actions>a{width:42px}}.volume-switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;font-weight:600;color:var(--d-tx-1,#2a3746);white-space:nowrap;-webkit-user-select:none;user-select:none}.volume-switch input{position:absolute;opacity:0;width:1px;height:1px}.volume-track{width:38px;height:22px;border-radius:11px;background:#cfd6df;position:relative;transition:background .15s;flex-shrink:0}.volume-track span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--d-bg-1,#fff);box-shadow:0 1px 3px #00000040;transition:transform .15s}.volume-switch input:checked+.volume-track{background:#c71e1e}.volume-switch input:checked+.volume-track span{transform:translate(16px)}.volume-switch input:focus-visible+.volume-track{outline:2px solid #c71e1e;outline-offset:2px}.catalog-result-toolbar{gap:16px;flex-wrap:wrap}.catalog-result-toolbar .volume-switch{margin-left:auto}.catalog-filters .volume-switch{margin-top:12px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--d-bg-2,#f1f4f8);border-radius:10px;padding:4px;margin-bottom:22px}.auth-tabs button{height:40px;border-radius:7px;font-weight:650;font-size:14px;color:var(--d-tx-2,#566475)}.auth-tabs button.active{background:var(--d-bg-1,#fff);color:var(--d-tx-1,#152238);box-shadow:0 1px 3px #1018281f}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.auth-row{grid-template-columns:1fr}}.auth-lede{font-size:16px;color:var(--d-tx-2,#556273);line-height:1.55;max-width:440px;margin:10px 0 26px}.auth-features{list-style:none;padding:0;margin:0;display:grid;gap:18px;max-width:460px}.auth-features li{display:flex;gap:14px;align-items:flex-start}.auth-features li>span{width:40px;height:40px;border-radius:10px;background:var(--d-tint,#fdf0f0);color:var(--d-red-tx,#c71e1e);display:grid;place-items:center;flex-shrink:0}.auth-features div{display:flex;flex-direction:column;gap:3px;padding-top:2px}.auth-features strong{font-size:15px;color:var(--d-tx-1,#1d2733)}.auth-features small{font-size:13.5px;color:var(--d-tx-3,#646f7c);line-height:1.45}.account-table-wrap,.table-scroll,.co-table-wrap{position:relative}.contact-details p svg{flex-shrink:0;margin-top:calc((1lh - 18px)/2)}.contact-details p a{font-size:inherit;line-height:inherit}.workspace{padding-top:38px;padding-bottom:70px;min-height:65vh}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-top h1{font-size:35px;letter-spacing:-1.2px;margin:10px 0}.workspace-top p{color:var(--d-tx-2,#646e7f);line-height:1.6}.workspace-bar{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--d-line,#e2e7ed);border-bottom:1px solid var(--d-line,#e2e7ed);margin-bottom:28px;font-size:12px}.workspace-bar>div{display:flex;gap:20px;flex:1;flex-wrap:wrap}.workspace-bar>a,.workspace-bar a{font-weight:600;color:var(--d-tx-2,#33465b)}.workspace-bar>span{font-size:11px;color:var(--d-tx-2,#507765)}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:26px 0}.workspace-stats>div{background:var(--d-bg-2,#f5f8fa);border:1px solid var(--d-line,#e2e8ec);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px}.workspace-stats small{font-size:13px;letter-spacing:1.2px;font-weight:700;color:var(--d-tx-3,#5c717a)}.workspace-stats strong{font-size:31px;font-weight:650;letter-spacing:-1px}.workspace-stats span,.workspace-stats a{font-size:12px;color:var(--d-tx-2,#5d717d)}.workspace-stats .stat-text{font-size:20px;letter-spacing:-.4px}.workspace-tools{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin:24px 0;font-size:13px}.workspace-tools .field{margin:0}.workspace-search{display:flex;align-items:center;gap:12px;flex:1;border:1px solid var(--d-line,#dce2e7);border-radius:7px;padding:12px 14px;min-width:200px}.workspace-search input{border:0;width:100%;outline:0;background:transparent;font:inherit}.table-scroll{overflow:auto}.workspace-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.workspace-table th{font-size:11px;font-weight:600;letter-spacing:.4px;color:var(--d-tx-3,#626e7b);background:var(--d-bg-2,#f6f8fa);padding:15px 20px;white-space:nowrap}.workspace-table td{padding:20px;border-top:1px solid var(--d-line,#e7ecf0);vertical-align:top;line-height:1.5}.workspace-table small{display:block;font-size:11px;color:var(--d-tx-3,#646f78);margin-top:6px}.workspace-table .text-link{display:flex;font-size:12px;margin-bottom:8px;white-space:nowrap}.workspace-empty{text-align:center;padding:44px 20px;color:var(--d-tx-3,#646f79);line-height:1.6;font-size:14px}.workspace-empty svg{margin:auto}.workspace-section{margin-top:38px}.workspace-section h2,h2.workspace-section{font-size:23px;letter-spacing:-.5px}.workspace-section>p{margin:12px 0 22px}.workspace-form{display:flex;flex-direction:column;gap:16px}.workspace-form .field{margin-bottom:0}.form-two,.form-three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--d-line,#d9e0e8);border-radius:6px;padding:12px;color:var(--d-tx-1,#24354a);background:var(--d-bg-1,#fff)}.field select[multiple]{min-height:135px}.field textarea{min-height:85px;resize:vertical}.form-error{padding:13px 16px;background:var(--d-tint,#fff2f0);color:var(--d-red-tx,#a63828);font-size:13px;border-radius:5px;line-height:1.5}.workspace-notice{padding:17px 20px;background:var(--d-bg-2,#edf6f8);color:var(--d-tx-2,#416572);border:1px solid var(--d-line,#d6e8ee);font-size:13px;border-radius:7px;line-height:1.7;margin:16px 0 24px}.status-pill{font-size:13px;font-weight:600;background:var(--d-bg-2,#eaf4ef);color:var(--d-tx-3,#32705b);border-radius:5px;padding:6px 9px;display:inline-block}.workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-card{padding:25px}.workspace-card h2{font-size:21px;margin:12px 0}.workspace-card h3{font-size:17px;margin:12px 0}.workspace-card p{font-size:13px;line-height:1.7;margin:12px 0}.workspace-card>.text-link{display:block;margin-top:14px}.card-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.card-actions .text-link{font-size:12px}.stock-warning{color:var(--d-tx-3,#9a6010)}.working-vehicle{display:flex;gap:20px;align-items:center;padding:25px;margin-bottom:24px}.working-vehicle>div{flex:1}.working-vehicle small{font-size:13px;color:var(--d-tx-3,#5e707b);letter-spacing:1px}.working-vehicle h2{font-size:20px;margin:7px 0}.working-vehicle p{font-size:13px;color:var(--d-tx-3,#5c717a)}.fee-example{display:grid;grid-template-columns:1fr auto;font-size:13px;gap:16px;margin:25px 0}.fee-example b{text-align:right}.estimate-line{display:grid;grid-template-columns:85px 1fr 85px 110px 25px;gap:10px;align-items:end}.estimate-line .field{font-size:11px}.estimate-total{display:flex;justify-content:space-between;background:var(--d-bg-2,#f1f7f9);padding:20px}.estimate-total strong{font-size:21px}.estimate-summary{margin-left:auto;max-width:310px}.estimate-summary>div{display:flex;justify-content:space-between;margin:15px 0}.estimate-summary dd{margin:0}.customer-estimate h2{margin:20px 0 10px}.customer-estimate p{margin:14px 0}.auth-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:85px;align-items:start}.auth-story{padding:32px 0}.auth-story h1{font-size:52px;letter-spacing:-2px;line-height:1.1;margin:18px 0 25px}.auth-story>p{font-size:17px;color:var(--d-tx-2,#61707c);line-height:1.7;max-width:410px;margin-bottom:35px}.auth-story>div{display:flex;gap:12px;margin:20px 0;font-size:14px}.auth-story>div svg{width:19px;color:var(--d-tx-3,#107a70)}.auth-story>small{font-size:12px;display:block;line-height:1.7;max-width:420px;margin-top:30px;color:var(--d-tx-3,#666f78)}.auth-form{padding:35px}.auth-form h2{font-size:25px;margin:0 0 12px}.auth-form form{display:flex;flex-direction:column;gap:16px;margin:25px 0}.auth-form .field{margin:0}.auth-form>.muted{font-size:12px;line-height:1.7}.auth-links{display:flex;justify-content:space-between;gap:15px;margin:22px 0}.auth-links button{font-size:12px}.team-list>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--d-line,#e4e9ed);padding:15px 0;margin-bottom:15px;font-size:12px}.team-list strong{flex:1}.team-list span{color:var(--d-tx-3,#61707a)}.report-bar{margin:25px 0}.report-bar>span{display:flex;justify-content:space-between;font-size:13px;margin-bottom:9px}.report-bar i{height:9px;background:#159aab;border-radius:3px;display:block}.check-row{display:flex;flex-wrap:wrap;gap:20px;font-size:12px}.tire-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.tire-price{font-size:31px;display:block;margin-top:25px}.vehicle-modes{display:flex;gap:18px}.vehicle-modes button{font-size:12px;color:var(--d-tx-3,#626f7e)}.vehicle-modes .active{color:var(--d-tx-3,#167885)}.vehicle-type-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.vehicle-type-tabs button{border:1px solid var(--d-line,#dce5eb);padding:8px 16px;background:var(--d-bg-1,white);border-radius:5px;font-size:12px;color:var(--d-tx-2,#546577)}.vehicle-type-tabs button.active{background:var(--d-bg-2,#e7f5f3);color:var(--d-tx-3,#176f65);border-color:#85c2ba}.vehicle-fields input{width:100%;padding:12px;border:1px solid var(--d-line,#dce3e9);border-radius:5px;font:inherit}.manual-entry{font-size:11px;margin-top:16px}.vehicle-source-note{font-size:13px;color:var(--d-tx-3,#666e76);margin-top:10px}.vin-form{margin-top:20px}.vin-form .muted{font-size:12px;margin:15px 0;line-height:1.6}.vehicle-details{font-size:12px;padding-top:20px}.vehicle-details>summary{cursor:pointer}.vehicle-details .field{display:inline-flex;width:48%;margin-right:2%;margin-top:15px}.vehicle-confirm{padding:20px;margin-top:20px}.vehicle-confirm p{font-size:13px;line-height:1.6;margin:15px 0}.dravlon-hero h1{font-size:48px;line-height:1.12;letter-spacing:-2.2px;max-width:650px}.dravlon-hero h1 em{font-style:normal;color:#84e0cd}.dravlon-hero .hero-copy{max-width:650px}.dravlon-hero .hero-copy>p{max-width:480px;font-size:15px;line-height:1.85}.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#10202ce8 2%,#10202ccc,#15273105 82%),url(/images/hero-shocks.jpg)}.ev-category-art{height:120px;background:linear-gradient(145deg,var(--d-bg-2,#f3f8f7),var(--d-bg-3,#e3eeec));display:flex;align-items:center;justify-content:center;position:relative;color:var(--d-tx-2,#3e7671)}.ev-category-art>span{position:absolute;right:12px;top:12px;font-size:13px;color:#91aaa5}.ev-category-grid .category-card h3{font-size:12px;min-height:31px}.everyday-links{display:flex;flex-wrap:wrap;gap:24px;align-items:center;border-top:1px solid var(--d-line,#e2e9ed);padding-top:22px;margin-top:25px;font-size:12px}.everyday-links>span{color:var(--d-tx-3,#656f78)}.everyday-links a{display:flex;align-items:center;gap:10px;color:var(--d-tx-2,#50606e)}.shop-platform{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:80px;padding-bottom:85px;align-items:center}.shop-platform h2{font-size:38px;letter-spacing:-1.3px;line-height:1.17;margin:17px 0}.shop-platform>div>p{color:var(--d-tx-3,#62707a);font-size:14px;line-height:1.8;margin:20px 0 30px}.shop-flow>div{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--d-line,#e2e9ed);padding:22px 0}.shop-flow>div>div{flex:1}.shop-flow small{font-size:12.5px;color:var(--d-tx-3,#5e7077);letter-spacing:1px}.shop-flow h3{font-size:17px;margin:8px 0}.shop-flow p{font-size:12px;color:var(--d-tx-3,#646f78);line-height:1.6}.flow-icon{width:52px;height:52px;border-radius:10px;background:var(--d-bg-2,#eaf3f1);display:flex;align-items:center;justify-content:center;color:var(--d-tx-3,#2b796f)}.fee-preview{padding:32px}.fee-preview>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;margin-top:25px;padding-bottom:15px;border-bottom:1px solid var(--d-line,#e9eef2)}.fee-preview p{color:var(--d-tx-3,#646f78);font-size:11px;line-height:1.7;margin-top:20px}.part-image.ev-icon{background-image:none!important;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--d-bg-2,#f3f7ff),var(--d-tint,#fbe5e5));color:var(--d-red-tx,#b72424)}.part-image.ev-icon svg{width:40%;height:40%;stroke-width:1.4}.platform-account-links{display:flex;gap:20px;font-size:12px;padding:16px 0;flex-wrap:wrap}.platform-account-links a{color:var(--d-tx-3,#1e797d)}.account-demo-note{font-size:11px}.nav-links{gap:26px!important}.main-nav{min-height:57px}.dravlon-hero{min-height:515px}.role-denied{padding:70px 25px;text-align:center}.co-timeline{flex-wrap:wrap;gap:15px}.co-timeline li{min-width:100px}.co-confirmation h1{font-size:35px}.co-summary-foot span{line-height:1.5}@media(max-width:1000px){.workspace-bar{flex-wrap:wrap}.workspace-bar>div{min-width:100%}.workspace-stats{grid-template-columns:repeat(2,1fr)}.auth-page{gap:35px}.auth-story h1{font-size:42px}.shop-platform{gap:40px}.dravlon-hero h1{font-size:43px}.tire-cards{grid-template-columns:1fr 1fr}.nav-links{gap:17px!important}}@media(max-width:700px){.workspace-top{align-items:flex-start;flex-direction:column;gap:15px}.workspace-top h1{font-size:29px}.workspace-top p{font-size:13px}.workspace-stats{gap:10px}.workspace-stats>div{padding:17px}.workspace-stats strong{font-size:25px}.workspace-stats small{font-size:12.5px}.workspace-cards,.tire-cards,.form-three{grid-template-columns:1fr}.workspace-card{padding:20px}.workspace-bar>div{gap:15px;font-size:13.5px}.workspace-tools{gap:15px}.working-vehicle{flex-wrap:wrap;padding:20px}.working-vehicle h2{font-size:17px}.working-vehicle>svg{width:23px}.auth-page{grid-template-columns:1fr;padding-top:25px;gap:20px}.auth-story{padding:15px 0}.auth-story h1{font-size:38px}.auth-story>div{font-size:12px;margin:12px 0}.auth-story>p{font-size:14px;margin-bottom:20px}.auth-form{padding:23px}.estimate-line{grid-template-columns:1fr 1fr;border-bottom:1px solid var(--d-line,#e4e9ec);padding-bottom:15px}.estimate-line .field:nth-child(2){grid-column:span 1}.team-list>div{flex-wrap:wrap;gap:10px}.vehicle-form-top{flex-direction:column;align-items:flex-start!important;gap:14px}.vehicle-modes{gap:18px}.vehicle-modes button{font-size:13.5px}.vehicle-type-tabs{gap:5px}.vehicle-type-tabs button{font-size:13.5px;padding:7px 10px}.vehicle-details .field{width:100%;margin-right:0}.dravlon-hero h1{font-size:34px;letter-spacing:-1.3px}.dravlon-hero .hero-copy>p{font-size:13px;max-width:320px}.dravlon-hero{min-height:465px}.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#10202cf5,#10202cab),url(/images/hero-shocks.jpg)}.shop-platform{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.shop-platform h2{font-size:30px}.everyday-links{gap:16px}.ev-category-art{height:96px}.ev-category-grid .category-card h3{font-size:12px}.fee-preview{padding:23px}.workspace-table th,.workspace-table td{padding:14px;font-size:12px}.form-two{gap:14px}.workspace-form .field,.workspace-top .button{font-size:12px}.workspace-bar>span{margin-right:auto}.workspace-bar{gap:12px}.co-confirmation h1{font-size:28px}}@media print{body>*{visibility:hidden}.modal-backdrop,.modal-backdrop *{visibility:visible}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--d-bg-1,white);padding:0}.modal{box-shadow:none;width:100%;max-width:none;max-height:none;overflow:visible}.modal-heading,.modal>.button{display:none}.customer-estimate{display:block}}@media(max-width:950px){.main-nav{display:flex;flex-wrap:wrap;gap:0}.main-nav .nav-links{display:flex!important;width:100%;order:2;overflow-x:auto;gap:24px!important;padding:13px 0;position:static;background:transparent}.main-nav .nav-links>a{display:flex!important;white-space:nowrap;font-size:12px;flex-shrink:0}.main-nav .vehicle-nav{margin-left:auto;padding:12px 0}.main-nav .mobile-menu{display:none!important}}.supplier-fulfillment{padding:18px 24px;background:var(--d-bg-2,#f4f8fa);display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:12px}.supplier-fulfillment>div{flex:1}.supplier-fulfillment span{display:block;margin-top:5px;color:var(--d-tx-3,#626f7a)}.supplier-fulfillment small{width:100%;color:#a56338}.supplier-fulfillment .text-link{font-size:11px}@media(max-width:950px){.main-nav{height:auto!important}.main-nav .nav-links{height:auto;scrollbar-width:thin;scrollbar-color:#506174 #1d252f}.main-nav .nav-links>a{height:auto}.main-nav .nav-links::-webkit-scrollbar{height:4px}.main-nav .nav-links::-webkit-scrollbar-thumb{background:#506174;border-radius:4px}}.dravlon-hero .hero-background{background-color:#101922;background-image:linear-gradient(90deg,#101922f2,#101922d9 30%,#10192280 48%,#10192210 72%),url(/images/hero-shocks.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width:950px){.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#101922f2,#101922d4,#10192240),url(/images/hero-shocks.jpg)}}@media(max-width:680px){.dravlon-hero .hero-background{background-image:linear-gradient(90deg,#101922f2,#101922cc 55%,#10192273),url(/images/hero-shocks.jpg)}}.auth-remember{font-size:13.5px;color:var(--d-tx-2,#475467);margin:2px 0 14px;white-space:normal}.auth-captcha{margin:4px 0 14px;min-height:65px}.tax-report{padding:18px}.tax-report-range{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:14px}.tax-report-range .field{margin:0}.tax-report tfoot th{text-align:left;padding:10px 12px;border-top:1px solid var(--d-line,#e3e7e8)}@media(min-width:760px){.security-cards>:nth-child(1){grid-column:1/-1}}.form-three>.field,.form-two>.field{margin:0}.form-three select,.form-two select{font-size:inherit}.sales-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.sales-stats>.panel{padding:14px 16px;display:grid;gap:4px}.sales-stats small{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--d-tx-3,#5f6b78)}.sales-stats strong{font-size:22px}.sales-meter{display:block;height:6px;border-radius:99px;background:var(--d-line,#e3e7e8);overflow:hidden}.sales-meter>i{display:block;height:100%;background:var(--blue)}.sales-form{padding:18px;margin-bottom:14px}.sales-form h3{margin:0 0 12px}.sales-form>.field{margin:14px 0 0}.sales-form-actions{display:flex;gap:12px;align-items:center;margin-top:14px;flex-wrap:wrap}.sales-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sales-filters button{border:1px solid var(--d-line,#d6dde5);background:var(--d-bg-1,#fff);color:var(--d-tx-2,#3d4749);border-radius:99px;padding:6px 12px;font:inherit;font-size:12.5px;cursor:pointer}.sales-filters button.active{background:var(--blue);border-color:var(--blue);color:#fff}.sales-due{color:var(--blue);font-weight:650}.referral-link{display:flex;gap:8px;margin:10px 0 8px}.referral-link input{flex:1;min-width:0;font-size:12.5px}.auth-ref{margin:0 0 12px;padding:8px 12px;border-radius:7px;font-size:13px;background:color-mix(in srgb,var(--green) 11%,transparent);color:var(--green)}@media(max-width:760px){.sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.growth-controls{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:flex-end;padding:16px 18px;margin-bottom:14px}.growth-controls .field{margin:0;min-width:180px}.growth-verdict{display:grid;gap:3px;margin-left:auto}.growth-verdict small{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--d-tx-3,#5f6b78)}.growth-verdict strong{font-size:18px}.growth-ahead{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.growth-behind{background:color-mix(in srgb,var(--blue) 11%,transparent);color:var(--blue)}.growth-table th small{display:block;font-weight:500;text-transform:none;letter-spacing:0}.growth-table td{font-variant-numeric:tabular-nums;white-space:nowrap}.growth-low{color:var(--blue)}@media(max-width:760px){.growth-verdict{margin-left:0}}:root{--blue:#a21818;--accent-hover:#861313;--dot:#e0474f;--selection:#f6d0d0;--heading-font:"Russo One",sans-serif;--ui-font:"Russo One",sans-serif;--chrome:#ffffff;--chrome-text:#1e2424;--chrome-muted:#4f5a5d;--chrome-line:#e3e7e8;--nav-bg:#f4f6f6;--nav-text:#3d4749;--nav-strong:#1e2424;--hero:#ffffff;--hero-text:#1e2424;--hero-muted:#4a5457;--hero-ghost:#1e242440;--foot-bg:#f4f6f6;--foot-text:#4a5457;--foot-strong:#1e2424;--foot-link:#56615f;--foot-muted:#687070}html[data-theme=dark]{color-scheme:dark;--chrome:#1e2424;--chrome-text:#ffffff;--chrome-muted:#c9d0d2;--chrome-line:#ffffff14;--nav-bg:#283131;--nav-text:#d6dce0;--nav-strong:#ffffff;--hero:#1e2424;--hero-text:#ffffff;--hero-muted:#c5cdd0;--hero-ghost:#ffffff42;--foot-bg:#1e2424;--foot-text:#acb6b8;--foot-strong:#e9edee;--foot-link:#9aa6a8;--foot-muted:#8f9b9d;--d-bg-1:#171d1d;--d-bg-2:#1d2424;--d-bg-3:#252d2d;--d-tint:#3a2224;--d-tint-line:#5a2a2e;--d-red-tx:#f0676b;--d-tx-1:#eef1f1;--d-tx-2:#c3cbcd;--d-tx-3:#97a3a5;--d-line:#334040;--text:#eef1f1;--muted:#97a3a5;--border:#334040;--soft:#1d2424;--selection:#5a2226}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#121717;color:#eef1f1;border-color:#334040}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#7f8b8d}::selection{background:var(--selection)}@font-face{font-family:Dravlon A;src:url(/fonts/dravlon-a.ttf) format("truetype");unicode-range:U+0041;font-display:swap}.brand-name{font-family:Dravlon A,Russo One,sans-serif;font-weight:400}h1,h2,h3,h4{font-family:var(--heading-font);font-weight:400}h1,h2,h3,h4{letter-spacing:0}.dravlon-hero h1{letter-spacing:.3px;line-height:1.08}.button,.nav-links a,.vehicle-nav,.hero-eyebrow,.eyebrow{font-family:var(--ui-font)}.button,.nav-links a,.vehicle-nav,.hero-eyebrow,.eyebrow{font-weight:400}.button,.nav-links a{letter-spacing:.3px}.brand-image{display:block;height:46px;width:auto}.brand-image.on-dark,html[data-theme=dark] .brand-image.on-light{display:none}html[data-theme=dark] .brand-image.on-dark{display:block}.footer-brand .brand-image{height:50px}@media(max-width:680px){.brand-image{height:36px}}.button.primary{background:var(--blue);border-color:var(--blue)}@media(hover:hover)and (pointer:fine){.button.primary:hover{background:var(--accent-hover)}}.hero-eyebrow>span{background:var(--dot)}.site-header{background:var(--chrome);color:var(--chrome-text);border-bottom:1px solid var(--chrome-line)}.header-location,.header-actions a,.header-actions a>span{color:var(--chrome-muted)}.header-location small{color:var(--chrome-muted)}.header-search{border:1px solid var(--chrome-line)}.nav-wrap{background:var(--nav-bg);border-top:0;border-bottom:1px solid var(--chrome-line)}.nav-links a{color:var(--nav-text)}.nav-links .all-parts,.vehicle-nav{color:var(--nav-strong)}.nav-links .all-parts{border-right-color:var(--chrome-line)}.main-nav .nav-links{scrollbar-color:#9aa5a7 var(--nav-bg)}.dravlon-hero,.dravlon-hero .hero-background{background-color:var(--hero)}.dravlon-hero,.dravlon-hero h1{color:var(--hero-text)}.dravlon-hero .hero-eyebrow,.dravlon-hero .hero-copy>p{color:var(--hero-muted)}.dravlon-hero .hero-secondary{border-color:var(--hero-ghost);color:var(--hero-text);background:transparent}@media(hover:hover)and (pointer:fine){.dravlon-hero .hero-secondary:hover{background:color-mix(in srgb,var(--hero-text) 7%,transparent)}}.dravlon-hero .hero-background{background-image:linear-gradient(90deg,var(--hero) 0%,color-mix(in srgb,var(--hero) 85%,transparent) 30%,color-mix(in srgb,var(--hero) 50%,transparent) 48%,color-mix(in srgb,var(--hero) 6%,transparent) 72%),url(/images/hero-shocks.jpg)}@media(max-width:950px){.dravlon-hero .hero-background{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hero) 95%,transparent),color-mix(in srgb,var(--hero) 83%,transparent),color-mix(in srgb,var(--hero) 25%,transparent)),url(/images/hero-shocks.jpg)}}@media(max-width:680px){.dravlon-hero .hero-background{background-image:linear-gradient(90deg,color-mix(in srgb,var(--hero) 95%,transparent),color-mix(in srgb,var(--hero) 80%,transparent) 55%,color-mix(in srgb,var(--hero) 45%,transparent)),url(/images/hero-shocks.jpg)}}footer{background:var(--foot-bg);color:var(--foot-text);border-top:1px solid var(--chrome-line)}.footer-brand p{color:var(--foot-text)}.footer-brand>span,.footer-bottom{color:var(--foot-muted)}.footer-main h2{color:var(--foot-strong)}.footer-main>div:not(:first-child)>a{color:var(--foot-link)}@media(hover:hover)and (pointer:fine){.footer-main a:hover{color:var(--blue)}}.footer-bottom{border-top-color:var(--chrome-line)}html[data-theme=dark] .part-image.ev-icon,html[data-theme=dark] .system-icon,html[data-theme=dark] .trust-icon{color:#ef5b60}html[data-theme=dark] .eyebrow,html[data-theme=dark] .text-link{color:#f0676b}html[data-theme=dark] .part-image,html[data-theme=dark] .product-visual img{mix-blend-mode:normal}@media(max-width:680px){.nav-links{-webkit-mask-image:linear-gradient(90deg,#000 80%,transparent);mask-image:linear-gradient(90deg,#000 80%,transparent);padding-right:18px}.vehicle-nav{padding-left:10px;margin-left:4px;border-left:1px solid var(--chrome-line)}}html[data-theme=dark]{--green:#4cc38a}html[data-theme=dark] .product-availability .out{color:#f08080!important}h1,h2{margin-left:-.05em}.account-heading .account-demo-note{color:var(--green);font-weight:600;background:color-mix(in srgb,var(--green) 11%,transparent);border:1px solid color-mix(in srgb,var(--green) 28%,transparent);border-radius:999px;padding:5px 11px;max-width:none;line-height:1.3}@media(max-width:680px){.footer-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px 18px}.footer-bottom>span{flex-basis:100%;margin:0}.footer-bottom>a{margin:0}}.dravlon-hero .hero-eyebrow{margin-bottom:0}.dravlon-hero .hero-eyebrow+h1{margin-top:14px}.password-input{position:relative;display:block}.password-input>input{width:100%;padding-right:46px}.password-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:var(--d-tx-3,#5f6b78);cursor:pointer}@media(hover:hover)and (pointer:fine){.password-toggle:hover{color:var(--d-tx-1,#1e2424);background:color-mix(in srgb,currentColor 8%,transparent)}}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:1px}@media(min-width:951px){.co-layout>div:last-child,.contact-layout>.contact-details{position:sticky;top:24px;align-self:start}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}a,button,[role=button],label,summary,select{touch-action:manipulation}button,.button,[role=button],[role=tab],.nav-links a,.vehicle-nav,.password-toggle{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.button,button{transition-timing-function:ease-out}.button:active,button:active:not(:disabled){transform:translateY(1px);filter:brightness(.96)}.overview-spec-box{border:0;border-radius:0;background:transparent;padding:0}.vehicle-vin-form{background:transparent;border:0;border-top:1px solid var(--d-line,#edf1f6);border-radius:0;padding:16px 0 0}.co-empty-icon{width:auto;height:auto;background:none;border-radius:0;margin-bottom:16px}@media(pointer:coarse){button:not(.save-button,.icon-button,.gallery-zoom,.detail-save,.password-toggle,.text-link,.co-link,.lookup-fit,.lookup-part-title,.header-search button,.image-button),select,input:not([type=checkbox],[type=radio],[type=range],.header-search input){min-height:44px}.button.button.button{min-height:44px}.detail-quantity button,.quantity-box input{min-width:44px}.header-search{min-height:44px}.header-search input{align-self:stretch}.header-search button{align-self:stretch;min-width:44px;justify-content:center}.header-search button,.brand{position:relative}.vehicle-nav{min-height:44px}.nav-links a{padding-block:15px;margin-block:-5px}.save-button:after,.icon-button:after,.gallery-zoom:after,.detail-save:after,.password-toggle:after,.header-actions a:after,.header-search button:after,.brand:after{content:"";position:absolute;inset:calc((100% - 44px)/2)}.brand:after{inset:calc((100% - 44px)/2) 0}.catalog-breadcrumb a,.text-link,.co-link,.detail-back,.detail-compare,.detail-compare a,.lookup-fit,.lookup-part-title,.card-bottom label,.filter-check,.volume-switch,.lookup-page label,.contact-form-panel a,.help-page summary,.footer-bottom a{padding-block:15px;margin-block:-15px}.catalog-breadcrumb a,.footer-bottom a,.nav-links a,.volume-switch{padding-inline:5px;margin-inline:-5px}.footer-main a{min-height:44px;margin-bottom:0;align-items:center}.account-breadcrumb a,.order-number,.workspace-bar a{padding:15px 6px;margin:-15px -6px}.platform-account-links a,.platform-account-links button.text-link{min-height:44px;display:inline-flex;align-items:center;padding-block:0;margin-block:0}}.product-title,.lookup-part-title,.product-purchase-panel h1,.compare-product-name,.co-line-name{overflow-wrap:anywhere}.vehicle-form-top{flex-direction:row;gap:10px}.vehicle-form-top>svg{width:22px;height:22px;padding:0;background:none;border-radius:0;flex:none;margin-top:1px}.vehicle-search-form>p.muted,.help-page details p,.overview-layout p{max-width:72ch}.co-demo p,.workspace-section>p.muted,.tax-card p.muted{max-width:72ch}.panel .account-empty{border:0;background:transparent;border-radius:0}.order-number{white-space:nowrap}.table-scroll>.workspace-table{min-width:720px}.workspace-table .status-pill,.workspace-table td:first-child,.workspace-table th{white-space:nowrap}
