.prd .pdc{max-width:1176px;margin:0 auto;padding:0 24px}.prd .pd-hero{grid-template-columns:72px minmax(0,414px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prd .pd-thumbs{gap:12px;display:grid}.prd .pd-thumb{background:#f3f4f6;border:2px solid #0000;border-radius:8px;width:72px;height:72px;transition:border-color .18s;position:relative;overflow:hidden}.prd .pd-thumb.on{border-color:var(--primary)}.prd .pd-thumb img,.prd .pd-main img{object-fit:contain;mix-blend-mode:multiply}.prd .pd-thumb img{padding:6px}.prd .pd-main{aspect-ratio:414/387;background:#f3f4f6;border-radius:4px;width:100%;position:relative;overflow:hidden}.prd .pd-main img{padding:24px}.prd .pd-main .none{color:var(--faint);place-items:center;display:grid;position:absolute;inset:0}.prd .pd-main .kind{color:var(--muted);background:#fff;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;position:absolute;top:12px;left:12px}.prd .pd-info{min-width:0;padding-left:24px}.prd .pd-top{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.prd .pd-code{color:var(--primary);overflow-wrap:anywhere;font-size:24px;font-weight:500;line-height:32px}.prd .pd-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--text);background:#fff;border-radius:8px;flex:none;place-items:center;transition:background .22s,border-color .22s,color .22s;display:grid}.prd .pd-icon:hover{background:var(--hover);border-color:var(--border-strong)}.prd .pd-icon.done{color:var(--primary);background:var(--primary-soft);border-color:var(--brand-tint-border)}.prd .pd-icon svg{width:18px;height:18px}.prd h1.pd-title{max-width:520px;margin-top:12px}.prd .pd-desc{color:var(--body);margin:20px 0 0;font-size:15px;line-height:28px}.prd .pd-bul{margin:18px 0 0;padding:0;list-style:none;display:grid}.prd .pd-bul li{color:var(--body);padding-left:24px;font-size:15px;line-height:28px;position:relative}.prd .pd-bul li:before{content:"";background:var(--muted);border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:8px}.prd .pd-actions{gap:12px;margin-top:32px;display:flex}.prd .btn-lg{border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .22s,color .22s,box-shadow .2s;display:inline-flex}.prd .btn-lg svg{width:16px;height:16px}.prd .btn-lg.soft{background:var(--hover);color:var(--text)}.prd .btn-lg.soft:hover{background:#e9eaec}.prd .btn-lg.soft.on{background:var(--primary-soft);color:var(--primary)}.prd .btn-lg.primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #003c824d}.prd .btn-lg.primary:hover{background:var(--primary-hover)}.prd .btn-lg:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.prd .btn-lg.primary:disabled:hover{background:var(--primary)}.prd .btn-lg[aria-busy=true]{cursor:progress}.prd .pd-tabs{background:#f1f2f4;margin-top:64px}.prd .pd-tabs-in{align-items:flex-end;min-height:56px;display:flex}.prd .pd-tablist{display:flex}.prd .pd-tab{height:56px;color:var(--muted);border-top:2px solid #0000;padding:0 24px;font-size:16px;transition:color .18s,background .18s}.prd .pd-tab:hover{color:var(--text)}.prd .pd-tab.on{color:var(--text);border-top-color:var(--primary);background:#fff;font-weight:500}.prd .pd-body{padding-top:56px;padding-bottom:64px}.prd .pd-h2{letter-spacing:-.015em;margin:0 0 24px;font-size:32px;font-weight:500;line-height:40px}.prd .pd-h2~.pd-h2,.prd .pd-sec+.pd-sec{margin-top:64px}.prd .pd-note{color:var(--muted);margin:12px 0 0;font-size:13px}.prd .dt-wrap{overflow-x:auto}.prd .dt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.prd .dt thead th{background:var(--primary);color:#fff;text-align:left;border-right:1px solid #ffffff29;height:48px;padding:0;font-weight:500}.prd .dt-sort{color:#fff;white-space:nowrap;text-align:left;align-items:center;gap:8px;width:100%;height:48px;padding:0 24px;transition:background .15s;display:flex}.prd .dt-sort:hover{background:#ffffff1a}.prd .dt-sort svg{opacity:.85;width:15px;height:15px;transition:opacity .15s}.prd .dt th[data-dir="1"] svg{opacity:1}.prd .dt th[data-dir="-1"] svg{opacity:1;transform:scaleY(-1)}.prd .dt tr.unit td{color:#fff;background:#111827;height:36px;padding:0 24px}.prd .dt tbody td{white-space:nowrap;border-bottom:1px solid #e4e4e7;height:48px;padding:0 24px}.prd .dt tbody td:nth-child(odd){background:#f1f2f4}.prd .dt tbody tr:hover td{background:var(--brand-soft)}.prd .dt tbody tr:not(.unit) td:last-child:nth-child(2n){border-right:1px solid #e4e4e7}.prd .dt tbody tr:hover td{border-bottom-color:#0000}.prd .dt tbody tr:has(+tr:hover) td{border-bottom-color:#0000}.prd .dt tbody tr.cur td{background:var(--primary-soft);font-weight:600}.prd .dt td a{color:var(--primary)}.prd .dt td a:hover{text-decoration:underline}.prd .dt.kv tbody td:first-child{white-space:normal;width:44%}.prd .dt.kv tbody td{white-space:normal;height:auto;padding-top:12px;padding-bottom:12px}.prd .pd-tech{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:56px 32px;display:grid}.prd .pd-fig{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;max-width:300px;position:relative}.prd .pd-fig img{object-fit:contain;padding:12px}.prd .pd-figs{gap:24px;display:grid;position:sticky;top:72px}.prd .pd-tech-tables{min-width:0}.prd .pd-tech-tables>.pd-sec:first-child{margin-top:0}.prd .pd-chips{flex-wrap:wrap;gap:8px;display:flex}.prd .pd-chips div{border:1px solid var(--border-strong);border-radius:10px;padding:8px 12px}.prd .pd-chips small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;display:block}@media (max-width:1100px){.prd .pd-hero{grid-template-columns:72px minmax(0,1fr)}.prd .pd-info{grid-column:1/-1;padding-left:0}.prd .pd-tech{grid-template-columns:minmax(0,1fr)}}.pd-specs{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:20px 24px;display:grid}.pd-h3{color:var(--ink,#1b1c1e);margin:0 0 8px;font-size:14px;font-weight:600}
