.product-compare-wrapper{width:100%}.product-compare-banner{position:relative;width:100%;min-height:240px;overflow:hidden;display:flex;align-items:center;margin-bottom:30px}.product-compare-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.product-compare-banner-content{position:relative;z-index:1;padding:40px 0}.product-compare-banner-content h1{font-size:32px;font-weight:700;color:#000;margin:0}.product-compare-banner-desc{margin-top:12px;font-size:16px;color:#000;line-height:1.5}.product-compare-page{padding-bottom:60px}.product-compare-layout{display:grid;grid-template-columns:340px 1fr;gap:32px;align-items:start}.product-compare-sidebar{position:sticky;top:80px;background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.08);padding:22px 18px;max-height:calc(100vh - 100px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.product-compare-sidebar::-webkit-scrollbar{width:6px}.product-compare-sidebar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}.pc-sidebar-header h2{font-size:18px;font-weight:700;margin:0 0 8px;color:#111}.pc-sidebar-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#666;margin:0 0 18px}.pc-selection-count{flex-shrink:0;padding:4px 10px;border-radius:999px;background:rgba(0,117,201,.08);color:var(--theme-color,#0075c9);font-size:12px;transition:transform 0.25s ease,background-color 0.25s ease}.pc-selection-count em{font-style:normal;font-weight:700}.pc-category-tree{margin:0}.pc-tree{list-style:none;margin:0;padding:0}.pc-tree--level-2>.pc-tree-node--level-2{padding-left:14px}.pc-tree-node{margin:0}.pc-tree-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 10px;border:none;border-radius:8px;background:transparent;text-align:left;font-size:14px;color:#111;cursor:pointer;transition:background-color 0.22s ease,color 0.22s ease,transform 0.22s ease}.pc-tree-toggle:hover{background:rgba(0,117,201,.06);color:var(--theme-color,#0075c9)}.pc-tree-toggle:active{transform:scale(.99)}.pc-tree-label{flex:1;min-width:0;line-height:1.5;word-break:break-word}.pc-tree-label--plain{display:block;padding:10px;font-size:14px;color:#111;line-height:1.5}.pc-tree-arrow::before{content:'›';display:inline-block;font-size:18px;color:#999;transition:transform 0.28s cubic-bezier(.4,0,.2,1),color 0.22s ease}.pc-tree-node.is-expanded>.pc-tree-toggle .pc-tree-arrow::before{transform:rotate(90deg);color:var(--theme-color,#0075c9)}.pc-tree-children{max-height:0;overflow:hidden;opacity:0;transition:max-height 0.38s cubic-bezier(.4,0,.2,1),opacity 0.28s ease}.pc-tree-node.is-expanded>.pc-tree-children{max-height:2400px;opacity:1}.pc-tree-toggle--level-2{padding:9px 10px;font-size:14px}.pc-tree-node--level-3.pc-tree-node--product{padding:2px 0}.pc-tree-product{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:2px 0;border-radius:8px;border:1px solid transparent;cursor:pointer;font-size:14px;color:#222;line-height:1.5;word-break:break-word;user-select:none;transition:background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease,transform 0.22s ease,box-shadow 0.22s ease}.pc-tree-product:hover{background:rgba(0,117,201,.05);border-color:rgba(0,117,201,.12)}.pc-tree-product:active{transform:scale(.985)}.pc-tree-product.is-selected{background:rgba(0,117,201,.1);border-color:rgba(0,117,201,.28);color:var(--theme-color,#0075c9);box-shadow:0 4px 14px rgba(0,117,201,.12)}.pc-tree-product.is-selecting{animation:pcProductSelect 0.42s ease}.pc-tree-product.is-deselecting{animation:pcProductDeselect 0.42s ease}.pc-tree-product-check{width:16px;height:16px;border:1.5px solid #c7c7c7;border-radius:4px;flex-shrink:0;position:relative;background:#fff;transition:border-color 0.22s ease,background-color 0.22s ease,transform 0.22s ease}.pc-tree-product.is-selected .pc-tree-product-check{border-color:var(--theme-color,#0075c9);background:var(--theme-color,#0075c9);transform:scale(1.05)}.pc-tree-product.is-selected .pc-tree-product-check::after{content:'';position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg)}.pc-tree-product-name{flex:1;min-width:0}.pc-empty-tip{font-size:13px;color:#999;margin:0}.product-compare-main{min-width:0}.pc-compare-result{position:relative;transition:opacity 0.24s ease}.pc-compare-result:has(.pc-compare-empty.is-visible){min-height:240px}.pc-compare-result.is-loading{opacity:.72}.pc-compare-result.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:2px solid rgba(0,117,201,.18);border-top-color:var(--theme-color,#0075c9);border-radius:50%;animation:pcSpin 0.8s linear infinite;z-index:2}.pc-compare-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:linear-gradient(180deg,#f8fafc 0%,#f3f6f9 100%);border:1px dashed #d7dee8;border-radius:12px;color:#667085;font-size:16px;opacity:0;transform:translateY(12px);transition:opacity 0.35s ease,transform 0.35s ease;pointer-events:none}.pc-compare-empty.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.pc-compare-empty:not(.is-visible){display:none}.pc-compare-content{opacity:0;transform:translateY(16px);transition:opacity 0.38s ease,transform 0.38s ease}.pc-compare-content.is-visible{opacity:1;transform:translateY(0)}.pc-compare-section{margin-bottom:28px}.pc-compare-section:last-child{margin-bottom:0}.pc-compare-section-title{font-size:20px;font-weight:700;color:#111;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--theme-color,#0075c9)}.pc-compare-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pc-compare-col{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:20px;min-width:0;box-shadow:0 6px 18px rgba(15,23,42,.05);transition:box-shadow 0.28s ease,transform 0.28s ease}.pc-compare-col:hover{box-shadow:0 10px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.pc-compare-col--enter{opacity:0;transform:translateY(18px);transition:opacity 0.42s ease var(--pc-col-delay,0ms),transform 0.42s ease var(--pc-col-delay,0ms)}.pc-compare-col--enter.is-visible{opacity:1;transform:translateY(0)}.pc-compare-col--placeholder{background:#f8fafc;border-style:dashed;box-shadow:none}.pc-compare-col-title{font-size:16px;font-weight:700;color:#111;margin:0 0 16px;text-align:center;word-break:break-word}.pc-compare-image-wrap{display:flex;align-items:center;justify-content:center;min-height:220px;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border-radius:10px;overflow:hidden}.pc-compare-image-wrap img{max-width:100%;max-height:240px;object-fit:contain;transition:transform 0.35s ease}.pc-compare-col:hover .pc-compare-image-wrap img{transform:scale(1.03)}.pc-compare-image-placeholder{color:#999;font-size:14px}.pc-doc-group{margin-bottom:16px}.pc-doc-group:last-child{margin-bottom:0}.pc-doc-group-title{font-size:14px;font-weight:700;color:#111;margin:0 0 8px}.pc-doc-list{list-style:none;margin:0;padding:0}.pc-doc-list li{margin-bottom:8px}.pc-doc-list li:last-child{margin-bottom:0}.pc-doc-list a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--theme-color,#0075c9);text-decoration:none;word-break:break-word;transition:opacity 0.2s ease}.pc-doc-list a:hover{opacity:.8;text-decoration:underline}.pc-compare-spec-content{font-size:14px;color:#111;line-height:1.6}.pc-compare-spec-content table{width:100%;border-collapse:collapse;margin:0}.pc-compare-spec-content table th,.pc-compare-spec-content table td{border:1px solid #e8e8e8;padding:10px 12px;text-align:left}.pc-compare-spec-content table th{background:#f5f5f5;font-weight:700}.pc-compare-no-data{font-size:14px;color:#999;margin:0;text-align:center}@keyframes pcSpin{to{transform:rotate(360deg)}}@keyframes pcProductSelect{0%{transform:scale(1)}45%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes pcProductDeselect{0%{opacity:1}100%{opacity:.72}}@media (max-width:1024px){.product-compare-layout{grid-template-columns:1fr}.product-compare-sidebar{position:static;max-height:none}.pc-compare-columns{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pc-tree-children,.pc-tree-toggle,.pc-tree-product,.pc-compare-empty,.pc-compare-content,.pc-compare-col--enter,.pc-compare-col,.pc-compare-image-wrap img{transition:none;animation:none}.pc-compare-result.is-loading::after{animation:none}}