.parts-section{padding:48px 24px;color:inherit}.parts-section--hero{background:#151719;color:#f8f8f6;padding:32px 24px 52px}.parts-wrap{max-width:1120px;margin:0 auto}.parts-heading{max-width:840px;margin:0 0 28px}.parts-heading h1,.parts-heading h2{margin:0 0 16px;line-height:1.15}.parts-heading h1{font-size:clamp(2rem,4vw,3.5rem)}.parts-heading .rte,.parts-card .rte{line-height:1.65}.parts-grid{display:grid;grid-template-columns:repeat(var(--parts-columns,4),minmax(0,1fr));gap:18px}.parts-card{padding:24px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:8px}.parts-card h3{margin:0 0 12px;font-size:1.12rem}.parts-step{display:block;font-weight:700;color:#cb440c;margin-bottom:14px}.parts-section--hero .parts-step{color:#ffae83}.parts-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.parts-actions:empty{display:none}.parts-manual{margin:24px 0}.parts-manual img{max-width:100%;height:auto;max-height:550px;object-fit:contain}.parts-manual figcaption{margin-top:12px;font-size:.9rem}.parts-form-wrap{max-width:920px;background:#f7f6f3;color:#181818;padding:32px;border:1px solid #c8c5bf;border-radius:10px}.parts-form-wrap h2{color:inherit}.parts-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.parts-field{min-width:0}.parts-field--wide{grid-column:1/-1}.parts-field label{display:block;font-weight:600;margin-bottom:8px}.parts-field input,.parts-field select,.parts-field textarea{display:block;width:100%;max-width:100%;font:inherit;border:1px solid #777;border-radius:4px;background:#fff;color:#181818;padding:12px;min-height:48px}.parts-field textarea{min-height:150px;resize:vertical}.parts-field small{display:block;margin-top:6px;line-height:1.45}.parts-confirm{display:flex;gap:10px;align-items:flex-start;margin:24px 0}.parts-confirm input{flex:0 0 auto;margin-top:5px;width:18px;height:18px}.parts-confirm label{line-height:1.5}.parts-error{color:#a01d13}.parts-error:empty{display:none}.parts-message{padding:18px;border:1px solid currentColor;margin:20px 0}.parts-message--success{color:#21512b;background:#eef7ee}.parts-faq details{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.parts-faq details:last-child{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}.parts-faq summary{cursor:pointer;font-weight:600;padding:20px 4px}.parts-faq details>.rte{padding:0 4px 20px;max-width:900px}.parts-section :focus-visible{outline:2px solid #b94216;outline-offset:4px}#replacement-request{scroll-margin-top:130px}.parts-form-wrap .button-primary{background:#af360d;color:#fff;border-color:#af360d;min-height:48px}.parts-form-wrap [aria-invalid=true]{border-color:#a01d13}
@media(max-width:850px){.parts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.parts-section{padding:32px 18px}.parts-grid,.parts-fields{grid-template-columns:1fr}.parts-form-wrap{padding:22px 16px}.parts-field--wide{grid-column:auto}.parts-actions>*{width:100%;text-align:center}.parts-form-wrap button[type=submit]{width:100%}}
