.product-mini-img{width:100%;height:300px;background:#eef2f7;border:1px solid var(--border,rgba(0,0,0,0.08));display:flex;align-items:center;justify-content:center;overflow:hidden}.product-mini-img img{height:100%;width:auto;max-width:100%;object-fit:contain}.var-img{width:100%;height:260px;background:#eef2f7;border:1px solid var(--border,rgba(0,0,0,0.08));display:flex;align-items:center;justify-content:center;overflow:hidden}.var-img img{height:100%;width:auto;max-width:100%;object-fit:contain}[data-theme="dark"] .product-mini-img,[data-theme="dark"] .var-img,[data-theme="dark"] .product-card-img{background:#0e1a2b}.gallery-main{background:#eef2f7}.gallery-main img{object-fit:contain}.product-card-img{background:#eef2f7;display:flex;align-items:center;justify-content:center}.product-card-img img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.gallery-main,.gallery-thumb{background:#eef2f7}.product-img-strip{background:#eef2f7}.product-img-strip img{object-fit:contain;background:#eef2f7}.line-block{background:var(--bg-card,#fff);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px;margin-bottom:24px}.line-head{display:flex;gap:22px;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:18px;flex-wrap:wrap}.line-media{width:200px;height:130px;background:#eef2f7;border:1px solid var(--border);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.line-media img{max-width:100%;max-height:100%;object-fit:contain}.line-head .line-title h2{font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;color:var(--heading);line-height:1.15}.line-head .line-title .p-head-sub{font-size:0.78rem;color:var(--text-light);margin-top:2px}.line-head .line-title p{font-size:0.88rem;color:var(--text);margin-top:8px;line-height:1.55;max-width:820px}.line-head .line-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.line-data{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}.line-data>*{min-width:0}.line-data .spec-card{position:sticky;top:80px}.line-data .perf-wrap{margin-bottom:14px}.line-cap{font-size:0.8rem;font-weight:700;color:var(--heading);margin:4px 0 8px}@media(max-width:900px){.line-data{grid-template-columns:1fr}.line-data .spec-card{position:static}}