:root{--red:#cc0732;--ink:#23292e;--muted:#687684;--line:#dfe4e9;--wash:#f5f7f9}body{color:var(--ink);margin:0;background:#fff;font-family:Arial,"Microsoft YaHei",sans-serif}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}.shell{max-width:1560px;margin:auto;padding:0 30px}.review-strip{background:#f5f6f8;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);padding:10px 0}.review-strip .shell{display:flex;justify-content:space-between;gap:12px}.crumb{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--muted);padding:25px 0}.hero-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var(--red)}h1{font-size:38px;line-height:1.2;margin:10px 0;overflow-wrap:anywhere}h2{font-size:26px;margin:8px 0}h3{font-size:18px}p{line-height:1.7}.muted,small{color:var(--muted)}small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px}.hero{display:grid;grid-template-columns:235px 1fr 310px;gap:30px;margin-bottom:35px}.product-visual{margin:0;background:var(--wash);border:1px solid var(--line);display:grid;align-content:center;justify-items:center;text-align:center;padding:20px}.product-visual img{width:180px;height:175px;object-fit:contain}.product-visual figcaption{font-size:11px;line-height:1.8;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.facts div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:12px;color:var(--muted)}dd{margin:6px 0 0;font-weight:700;font-size:14px}.button{border:1px solid #b9c2cb;background:#fff;padding:12px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:13px;font-weight:700}.primary{background:var(--red);color:#fff;border-color:var(--red)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.quote-panel{padding:22px;background:#f8f9fb;border-top:3px solid var(--red)}.quote-panel h2{font-size:22px}.quote-panel dl{font-size:13px}.quote-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:10px 0}.quote-panel dd{margin:0;font-size:13px}.quantity{display:flex;gap:10px;align-items:center;margin:18px 0}.quantity input{width:110px;padding:9px;border:1px solid #bbc5cf}.quote-panel .button{width:100%}.section-nav{display:flex;gap:28px;position:sticky;top:0;background:#fff;z-index:5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;font-size:13px;font-weight:700;overflow:auto}.section-nav a{white-space:nowrap;text-decoration:none}.pdp-section{padding:40px 0 10px;scroll-margin-top:65px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:2px solid var(--ink);padding-bottom:15px;margin-bottom:22px}.section-heading p{font-size:12px;color:var(--muted);margin:0;max-width:530px}.match-tabs{display:flex;background:var(--wash);border:1px solid var(--line);margin-bottom:18px}.match-tabs button{border:0;border-right:1px solid var(--line);background:transparent;flex:1;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;text-align:left;border-bottom:4px solid transparent;min-width:180px}.match-tabs button[aria-selected=true]{background:white;border-bottom-color:var(--red)}.match-tabs b{font-size:14px}.match-tabs .count{font-size:23px;font-weight:700;color:var(--red)}.result-toolbar{display:flex;gap:16px;justify-content:space-between;align-items:center;margin:14px 0;font-size:12px;color:var(--muted)}.result-toolbar .controls{display:flex;gap:14px;align-items:center}.table-scroll{overflow:auto;border:1px solid var(--line);max-width:100%}.match-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;line-height:1.5}.match-table th,.match-table td{padding:13px 12px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid #edf0f3;min-width:92px;max-width:180px}.match-table thead th{background:#f0f3f6;font-size:11px;font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:2}.match-table .part-cell{position:sticky;left:0;background:white;z-index:2;min-width:215px;max-width:250px;box-shadow:1px 0 0 var(--line)}.match-table thead .part-cell{background:#f0f3f6;z-index:3}.part-select{display:flex;gap:9px;align-items:start}.part-select input{margin:4px 0 0;accent-color:var(--red)}.part-select a{text-decoration:none;font-size:13px;font-weight:700;overflow-wrap:anywhere}.part-select a:hover{text-decoration:underline;color:var(--red)}.base-row td,.base-row .part-cell{background:#f8f9fb}.base-row th{border-left:3px solid var(--red)}.changed{background:#fff4e6!important}.unknown{background:#f4f0fa!important}.result-cell{min-width:130px!important}.row-actions{min-width:92px!important}.row-actions a,.text-button{display:block;text-decoration:none;background:transparent;border:0;padding:2px 0;color:var(--red);font-size:12px;font-weight:700;margin-bottom:5px}.text-button:hover,.row-actions a:hover{text-decoration:underline}.match-table details{font-size:10px;margin-top:8px}.match-table details a{display:block;margin:5px 0;overflow-wrap:anywhere}.module-note{font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0}.module-note b{color:#35414d}.module-note details{margin-top:8px}.compare-controls{display:flex;gap:20px;align-items:center;font-size:12px;margin-bottom:14px}.detail-table,.spec-table{width:100%;border-collapse:collapse;font-size:13px}.detail-table th,.detail-table td,.spec-table th,.spec-table td{padding:12px 15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.detail-table th{background:#f4f6f8;min-width:155px}.detail-table td{min-width:165px}.detail-table .baseline{background:#fafbfc}.empty{padding:30px;color:var(--muted);font-size:13px}.spec-table th{width:35%;background:#fafbfc;font-weight:400}.spec-table td{overflow-wrap:anywhere}.specs-layout{display:grid;grid-template-columns:1fr 320px;gap:28px}.note-card{padding:22px;background:var(--wash);height:fit-content;font-size:13px;line-height:1.8}.document-row{border:1px solid var(--line);padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.document-row h3{margin:0}.faq details{padding:17px 0;border-bottom:1px solid var(--line);font-size:13px}.faq summary{font-weight:700;cursor:pointer}.faq p{color:var(--muted);max-width:1000px}.pdp-end{height:35px}dialog{border:1px solid var(--line);padding:0;width:min(820px,94vw);max-height:85vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#17212dcc}.dialog-head{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dialog-head h2{font-size:22px}.dialog-body{padding:22px 24px}.dialog-head button{border:0;background:transparent;font-size:25px}.draft-line{display:flex;align-items:center;gap:18px;justify-content:space-between;border-bottom:1px solid var(--line);padding:16px 0;font-size:13px}.draft-line input{width:90px;padding:8px;border:1px solid #bcc5ce}.dialog-body textarea{width:100%;min-height:90px;border:1px solid #bbc5cf;padding:10px;display:block;margin:10px 0 18px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#27323d;color:white;padding:13px 25px;font-size:13px;z-index:30}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #659bcf;outline-offset:3px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card{padding:22px;border:1px solid var(--line)}.review-card h3{overflow-wrap:anywhere}.review-grid a{color:var(--red)}@media(max-width:1000px){.hero{grid-template-columns:190px 1fr}.quote-panel{grid-column:1/-1}.specs-layout{grid-template-columns:1fr}.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.shell{padding:0 16px}.review-strip .shell{flex-wrap:wrap}.hero{grid-template-columns:1fr;gap:18px}.hero-title{display:block}h1{font-size:30px}.hero .product-visual{display:none}.facts{gap:0 15px}.section-heading{display:block}.section-heading p{margin-top:12px}.match-tabs{overflow:auto}.match-tabs button{padding:13px;min-width:150px}.match-tabs b{font-size:12px}.match-tabs small{font-size:10px}.match-tabs .count{font-size:18px}.result-toolbar{align-items:start;flex-direction:column}.match-table .part-cell{min-width:165px;max-width:180px}.match-table th,.match-table td{padding:10px 8px;font-size:11px}.part-select a{font-size:12px}.section-nav{gap:20px}.pdp-section{padding-top:28px}h2{font-size:23px}.document-row{align-items:start;flex-direction:column}.draft-line{flex-wrap:wrap}.review-grid{grid-template-columns:1fr}}
