.sdpart{padding:32px 0 48px;color:#1c2020}.sdpart h1,.sdpart h2{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight)}.sdpart h1{font-size:clamp(38px,4.6vw,66px);line-height:1.04;margin:10px 0 20px}.sdpart h2{font-size:32px;line-height:1.1}.sdpart-back{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.sdpart-back svg{width:20px;height:20px}.sdpart-demo{font-size:11px;padding:10px 14px;background:#fff5b6;border-left:3px solid #1c2020;margin:20px 0}.sdpart-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.sdpart-media{min-width:0}.sdpart-rail{display:flex;justify-content:space-between;background:#ffe100;padding:14px 20px;border:1px solid #1c2020;font-size:11px;letter-spacing:.08em}.sdpart-drawing{background:#fff;border:1px solid #bcc3b4;border-top:0;padding:14px}.sdpart-drawing img{width:100%;display:block}.sdpart-caption{font-size:11px;margin:10px 0;color:#5b6651}.sdpart-match{display:flex;align-items:center;gap:14px;background:#1c2020;color:white;padding:20px;border-top:3px solid #ffe100}.sdpart-match>span{font-family:var(--heading-font-family);font-size:40px;color:#ffe100}.sdpart-match p{font-size:12px;margin:5px 0 0}.sdpart-buy{padding:28px;background:#fff;border:1px solid #c4cbb9;border-top:4px solid #ffe100}.sdpart-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700}.sdpart-ident{display:flex;gap:22px;font-size:11px;flex-wrap:wrap}.sdpart-ident strong{margin-left:5px}.sdpart-purpose{margin:20px 0;font-size:15px}.sdpart-compat{background:#f3f5ed;border-left:3px solid #ffe100;padding:14px}.sdpart-compat>strong{font-size:10px;letter-spacing:.07em}.sdpart-compat p{font-weight:700;margin:5px 0}.sdpart-compat small{font-size:11px}.sdpart-price{border-top:1px solid #d6dccd;margin-top:20px;padding-top:18px}.sdpart-price>strong{font-size:32px;letter-spacing:-.04em}.sdpart-price small,.sdpart-stock small{display:block;font-size:11px;margin-top:5px}.sdpart-stock{background:#f0f8ee;color:#1e6c35;border-left:3px solid #358242;padding:14px;margin:18px 0;font-weight:700}.sdpart-unit{font-size:12px;margin:18px 0}.sdpart-cart{display:flex;gap:12px;align-items:end}.sdpart-cart label{font-size:10px;text-transform:uppercase;display:grid;gap:6px}.sdpart-cart input{width:82px;height:52px;border:1px solid #aeb8a1;text-align:center}.sdpart-cart button{flex:1;background:#ffe100;color:#1c2020;border:1px solid #1c2020;min-height:52px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;opacity:1}.sdpart-cart svg{width:20px;height:20px}.sdpart-reassure{background:#f3f7ef;border-left:3px solid #78934e;padding:14px;margin:14px 0;font-size:12px}.sdpart-reassure p{font-size:11px;line-height:1.7;margin:5px 0 0}.sdpart-quote{width:100%;text-align:left;padding:14px;border:1px solid #b2bba6;background:#f7f8f1;color:#1c2020;opacity:1;font-weight:700}.sdpart details{margin-top:18px;border-top:1px solid #d6dccd;padding-top:14px;font-size:12px}.sdpart summary{cursor:pointer;font-weight:700}.sdpart-bottom{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;margin-top:28px}.sdpart-bottom article{background:#fff;border:1px solid #c4cbb9;padding:28px}.sdpart-bottom p{line-height:1.75;font-size:13px}.sdpart-bottom a{font-size:13px;font-weight:700;text-decoration:underline}@media(max-width:900px){.sdpart-grid,.sdpart-bottom{grid-template-columns:1fr}.sdpart-grid{gap:24px}.sdpart-buy{padding:20px}.sdpart{padding-top:20px}.sdpart h1{font-size:40px}}

.sdpart-identification{margin-top:18px;background:#fff;border:1px solid #c4cbb9;padding:24px}.sdpart-identification h2{font-size:28px;margin:14px 0}.sdpart-identification p{font-size:13px;line-height:1.8}.sdpart-facts{margin:20px 0 0}.sdpart-facts>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #d6dccd;padding:11px 0;font-size:12px}.sdpart-facts dt{color:#59634e}.sdpart-facts dd{margin:0;font-weight:700}.sdpart-cart .sd-quantity-selector{display:flex;width:132px;height:54px;border:1px solid #bcc3b3;border-radius:0;background:#f8f9f4}.sdpart-cart .sd-quantity-selector .sd-quantity-button{flex:0 0 43px;width:43px;min-height:52px;height:52px;border:0;box-shadow:none;background:transparent;color:#64705b;opacity:1;padding:0}.sdpart-cart .sd-quantity-selector .sd-quantity-value{width:44px;min-width:0;height:52px;border:0;border-left:1px solid #ffdf00;border-right:1px solid #ffdf00;border-radius:0;padding:0;background:#fff;text-align:center;font-size:13px;font-weight:700}.sdpart-cart .sd-quantity-button svg{width:12px;height:12px}.sdpart-cart .sd-quantity-button:hover{background:#ffdf00;color:#1c2020}

.sdpart-stock a{display:inline-block;color:inherit;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;margin-top:8px}.sdpart-trust{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #d5d7ce;border-bottom:1px solid #d5d7ce;padding:13px 0;margin:14px 0;font-size:10px;color:#59634e}.sdpart-trust span{display:flex;align-items:center;gap:6px}.sdpart-trust svg{width:15px;height:15px}.sdpart-lead{scroll-margin-top:140px;padding:15px;background:#fff9dc;border:1px solid #e0d28d;border-left:4px solid #e0bf00;border-radius:4px}.sdpart-lead-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;line-height:1.4;margin:0}.sdpart-lead-title svg{width:20px;height:20px}.sdpart-lead-hint{font-size:12px;line-height:1.65;margin:6px 0 12px;color:#62613c}.sdpart-lead-fields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr) auto;gap:6px}.sdpart-lead-fields input{min-width:0;width:100%;height:42px;padding:0 12px;border:1px solid #afa783;border-radius:24px;background:#fff;font-size:12px}.sdpart-lead-fields button{height:42px;border:1px solid #1c2020;border-radius:24px;padding:0 14px;background:#ffdf00;color:#1c2020;font-size:12px;font-weight:650;opacity:1;box-shadow:0 2px 0 #bca500}.sdpart-shipping{border-top:1px solid #d5d7ce;margin-top:14px;padding-top:14px;font-size:12px;color:#4c5842}.sdpart-shipping summary{display:flex;justify-content:space-between;font-weight:650;cursor:pointer}.sdpart-shipping span{font-size:17px}@media(max-width:740px){.sdpart-lead{padding:12px 10px}.sdpart-lead-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px}.sdpart-lead-fields input{font-size:16px;padding:0 8px}.sdpart-lead-fields button{padding:0 10px}.sdpart-trust{font-size:9px}}
.sd-product-page--replacement-part .sd-part-return{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin:0 0 18px}.sd-product-page--replacement-part .sd-part-return[hidden]{display:none}.sd-product-page--replacement-part .sd-product-detail--balanced{grid-column:auto;margin:18px 0 0}.sd-product-page--replacement-part .sd-product-hero>.sd-product-detail--balanced{display:none}.sd-part-context{padding:15px 0;border-top:1px solid #d9ddcf}.sd-part-context__heading{font-size:11px;font-weight:700;letter-spacing:.08em}.sd-part-context__models{border-left:3px solid #ffdf00;background:#f3f5ed;padding:12px;font-size:12px}.sd-part-context__models strong{font-size:10px;letter-spacing:.05em}.sd-part-context__models p{margin:6px 0 0;font-weight:700}.sd-part-context__models[hidden]{display:none}
