.parts-selection-page{color:#171b1e;background:#f4f2ed;min-height:100vh}.parts-selection-hero{color:#fff;background:#101315;padding:52px clamp(18px,5vw,80px) 32px}.parts-selection-hero h1{font:650 clamp(34px,5vw,64px)/1.08 var(--type-display);max-width:1000px;margin:0 0 18px}.parts-selection-hero p{max-width:850px;font-size:18px;line-height:1.65}.parts-selection{max-width:1600px;margin:auto;padding:30px clamp(18px,5vw,80px) 70px;font-size:16px;line-height:1.65}.parts-selection p{margin:0 0 12px}.parts-selection a{text-underline-offset:.2em}.parts-selection h2{font:650 clamp(24px,3vw,36px)/1.2 var(--type-display);margin:0 0 16px}.parts-selection-control{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.parts-selection-control button,.parts-selection-toolbar button,.parts-selection-item-controls button,.parts-selection-preview-actions button{color:#171b1e;cursor:pointer;background:#fff;border:1px solid #636b70;border-radius:3px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4}.parts-selection-control button:disabled{cursor:default;opacity:1;color:#343a3e;background:#e4e8e9;border-color:#9ba3a8}.parts-selection-control>a,.parts-selection-link{align-items:center;min-height:44px;font-size:14px;font-weight:750;line-height:1.5;display:inline-flex}.parts-selection-control small{font-size:12px;line-height:1.5}.parts-selection-status:empty,.parts-selection-notice:empty{display:none}.parts-selection-status{font-size:13px;line-height:1.5}.parts-selection button:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection a:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection-control button:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection-control a:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection input:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection select:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection textarea:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection-table-scroll:focus-visible{outline-offset:3px;outline:3px solid #146dc0}.parts-selection-intro{max-width:1000px}.parts-selection-storage-note{color:#454b50;font-size:14px}.parts-selection-empty{padding:30px 0}.parts-selection-empty a{margin:8px 12px 8px 0}.parts-selection-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:28px 0 18px;display:flex}.parts-selection-toolbar p{margin:0;font-weight:750}.parts-selection-toolbar>a{align-items:center;min-height:44px;display:inline-flex}.parts-selection-items{gap:16px;margin:0 0 42px;padding:0;list-style:none;display:grid}.parts-selection-item{background:#fff;border:1px solid #c6cbcd;grid-template-columns:100px minmax(0,1fr) 180px;gap:20px;padding:24px;display:grid}.parts-selection-item>img{object-fit:contain;background:#fff;width:100px;height:80px}.parts-selection-item-title{min-width:0}.parts-selection-item h2{overflow-wrap:anywhere;margin-bottom:10px;font-size:22px}.parts-selection-item p{overflow-wrap:anywhere;font-size:14px}.parts-selection-item-title>p:first-child{letter-spacing:.08em;font-size:12px;font-weight:800}.parts-selection-sku{font-weight:750}.parts-selection-item-controls{flex-direction:column;gap:10px;display:flex}.parts-selection-item-controls label{font-size:14px;font-weight:700}.parts-selection-item-controls input[type=number]{width:100%;min-height:44px;font:inherit;color:#171b1e;background:#fff;border:1px solid #6f777c;border-radius:2px;padding:7px 10px;display:block}.parts-selection-compare-toggle{align-items:center;gap:8px;min-height:44px;display:flex}.parts-selection-compare-toggle input{accent-color:#b90012;flex-shrink:0;width:22px;height:22px}.parts-selection-comparison,.parts-selection-quote{border-top:2px solid #aeb5b8;margin-top:32px;padding-top:30px}.parts-selection-warning{color:#593600;background:#fff1d8;border-left:4px solid #8a5100;padding:14px}.parts-selection-table-scroll{background:#fff;border:1px solid #aeb5b8;max-width:100%;margin-top:20px;overflow-x:auto}.parts-selection table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px;line-height:1.55}.parts-selection caption{text-align:left;color:#171b1e;background:#e8ecee;padding:15px;font-weight:800}.parts-selection th,.parts-selection td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #ccd2d5;min-width:170px;max-width:300px;padding:14px}.parts-selection thead th{color:#fff;background:#20262a;font-weight:800}.parts-selection thead a{color:#fff}.parts-selection thead small{margin-top:8px;font-size:12px;font-weight:500;display:block}.parts-selection tbody th{background:#eef1f2}.parts-selection td ul{margin:0;padding-left:18px}.parts-selection td li{margin-bottom:8px}.parts-selection-details{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.parts-selection-details label{flex-direction:column;gap:8px;font-weight:700;line-height:1.5;display:flex}.parts-selection-details input,.parts-selection-details select,.parts-selection-details textarea{color:#171b1e;background:#fff;border:1px solid #6f777c;border-radius:2px;width:100%;min-height:48px;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}.parts-selection-notes{grid-column:1/-1}.parts-selection-preview{background:#fff;border:1px solid #aeb5b8;margin-top:30px;padding:24px}.parts-selection-preview h3{margin:0 0 18px;font-size:24px;line-height:1.3}.parts-selection-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#171b1e;background:#f0f2f3;max-height:600px;padding:18px;font:400 14px/1.65 ui-monospace,monospace;overflow:auto}.parts-selection-preview-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.parts-selection-preview-actions a,.parts-selection-preview-actions button{min-height:48px}.parts-selection-notice{font-weight:700;margin-top:18px!important}.parts-selection .button{white-space:normal}@media (max-width:650px){.parts-selection-hero{padding-top:26px}.parts-selection-hero p{font-size:16px}.parts-selection{padding-top:22px}.parts-selection-item{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:16px}.parts-selection-item>img{width:72px;height:65px}.parts-selection-item h2{font-size:19px}.parts-selection-item-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.parts-selection-item-controls>button{grid-column:1/-1}.parts-selection-details{grid-template-columns:1fr}.parts-selection-notes{grid-column:auto}.parts-selection-toolbar{align-items:stretch;gap:10px}.parts-selection-toolbar>p{width:100%}.parts-selection-toolbar>button,.parts-selection-toolbar>a{flex:130px}.parts-selection-preview{padding:16px}.parts-selection-preview-actions>*{width:100%}.parts-selection-table-scroll{margin-right:0}.parts-selection th,.parts-selection td{min-width:160px;padding:10px}}.parts-selection-page{padding-top:92px}@media (max-width:820px){.parts-selection-page{padding-top:112px}}.parts-selection-preview pre:focus-visible{outline-offset:3px;outline:3px solid #146dc0}
