.attrs-selector select.attrs-select {width:100%; margin:0 0 8px 0; color: #575757; font-size: 16px;}
.attrs-selector select.attrs-select.disabled { border-color:#bbb !important; background:#bbb !important; }.pmp-parts-finder{clear:both;margin:0 0 28px;padding:22px;border:1px solid #e4e4e4;border-top:3px solid #d9272e;border-radius:12px;background:#fff;color:#242424;box-sizing:border-box;width:100%}
.pmp-parts-finder *{box-sizing:border-box}
.pmp-parts-finder__top{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:24px;align-items:center;padding-bottom:20px;border-bottom:1px solid #ededed}
.pmp-parts-finder__eyebrow{display:block;margin-bottom:5px;color:#666;font-size:11px;font-weight:700;letter-spacing:.08em}
.pmp-parts-finder__vehicle h2{margin:0 0 7px;font-size:24px;line-height:1.25;font-weight:700;color:#202020}
.pmp-parts-finder__change,.pmp-parts-finder__clear{color:#b51f26;text-decoration:underline;font-size:13px}
.pmp-parts-finder__search label{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:#252525}
.pmp-parts-finder__searchrow{display:flex;gap:8px}
.pmp-parts-finder__searchrow input{min-width:0;flex:1;height:46px;padding:0 14px;border:1px solid #d5d5d5;border-radius:7px;background:#fff;color:#222;font-size:14px}
.pmp-parts-finder__searchrow button{min-height:46px;padding:0 22px;border:0;border-radius:7px;background:#d9272e;color:#fff;font-weight:700;cursor:pointer}
.pmp-parts-finder__searchrow button:hover{background:#ad1d23;color:#fff}
.pmp-parts-finder__categories{padding-top:20px}
.pmp-parts-finder__heading h3{margin:0 0 4px;color:#222;font-size:19px;line-height:1.3;font-weight:700}
.pmp-parts-finder__heading p{margin:0 0 14px;color:#666;font-size:13px}
.pmp-parts-finder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pmp-parts-finder__term{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 14px;border:1px solid #e1e1e1;border-radius:8px;background:#fafafa;color:#252525;text-decoration:none!important;transition:border-color .15s,background .15s,transform .15s}
.pmp-parts-finder__term:hover,.pmp-parts-finder__term:focus{border-color:#d9272e;background:#fff;color:#b51f26;transform:translateY(-1px)}
.pmp-parts-finder__term.is-active{border-color:#d9272e;background:#fff1f1;color:#a51b22}
.pmp-parts-finder__termname{font-size:13px;font-weight:600;line-height:1.35}
.pmp-parts-finder__arrow{flex:0 0 auto;font-size:23px;line-height:1;color:#d9272e}
.pmp-parts-finder__clear{display:inline-block;margin-top:12px}
.pmp-parts-finder__notice{margin:14px 0 0;font-size:13px;color:#666}
@media(max-width:900px){.pmp-parts-finder__top{grid-template-columns:1fr;gap:16px}.pmp-parts-finder__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.pmp-parts-finder{padding:15px;margin-bottom:20px;border-radius:9px}.pmp-parts-finder__vehicle h2{font-size:21px}.pmp-parts-finder__searchrow{flex-direction:column}.pmp-parts-finder__searchrow button{width:100%}.pmp-parts-finder__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pmp-parts-finder__term{min-height:54px;padding:10px}.pmp-parts-finder__termname{font-size:12px}.pmp-parts-finder__heading h3{font-size:17px}}.wholesale_saved_price_text strong {
color: #159967
}
.cart-saved-wholesale-price .wholesale_saved_price_container {
background-color: #ebf7ed !important; 
text-align: center; 
}