.compare_page__K_hCc{max-width:1200px;margin:0 auto;padding:16px 12px calc(32px + env(safe-area-inset-bottom, 0px))}@media (max-width:768px){.compare_page__K_hCc{padding-bottom:calc(32px + var(--bottom-bar-height) + env(safe-area-inset-bottom, 0px))}}.compare_header__w_AZ2{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.compare_headerLeft__rC2re,.compare_headerRight__LRkJi{display:flex;align-items:center;gap:8px}.compare_title__kD34r{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0;color:var(--text)}.compare_exportBtn__2NNDI{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:7px;background:var(--bg-secondary,#f5f5f5);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.compare_exportBtn__2NNDI:hover{background:var(--bg-hover,#ebebeb);color:var(--text)}.compare_productActions__0ie6u{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:6px}.compare_specBtn__87JkB{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 8px;border-radius:6px;border:1px solid var(--border);background:var(--bg-secondary,#f5f5f5);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.compare_specBtn__87JkB:hover{background:var(--brand-light,#eff6ff);color:var(--brand,#2563eb);border-color:var(--brand,#2563eb)}.compare_undoToast__Md4GU{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:1000;background:var(--text,#111);color:var(--text-inverse);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:13px;box-shadow:0 4px 16px rgba(0,0,0,.2);animation:compare_slideUp__SmORl .25s ease-out;white-space:nowrap}@keyframes compare_slideUp__SmORl{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.compare_undoBtn__xbP0Z{background:none;border:1px solid hsla(0,0%,100%,.4);color:var(--text-inverse);border-radius:5px;padding:3px 10px;font-size:12px;cursor:pointer}.compare_undoBtn__xbP0Z:hover{background:hsla(0,0%,100%,.15)}.compare_undoClose__btfkK{background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer;font-size:16px;padding:0 2px}.compare_count__4GwTI{background:var(--brand);color:var(--text-inverse);border-radius:10px;font-size:12px;font-weight:700;padding:2px 8px;min-width:22px;text-align:center}.compare_clearBtn__K9cQf{display:flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);font-size:13px;color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.compare_clearBtn__K9cQf:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-light)}.compare_tableWrap__y5_Gy{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--border);background:var(--bg-card)}.compare_table__tZuqn{width:100%;border-collapse:collapse;min-width:560px;font-size:13.5px}.compare_labelCol__W3l63{width:140px;min-width:120px}.compare_productCol__oXhhJ{min-width:160px;max-width:220px;text-align:center;vertical-align:top}.compare_productHeader__HVR1_{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;position:relative}.compare_removeBtn__T5FpI{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;background:rgba(0,0,0,.05);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#888;transition:background .15s,color .15s}.compare_removeBtn__T5FpI:hover{background:#fee2e2;color:#ef4444}.compare_productImageWrap__iGIjv{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #f0f0f0;background:#fafafa}.compare_productImage__nP4jg{object-fit:contain}.compare_productImagePlaceholder__6z1fo{width:80px;height:80px;border-radius:8px;background:#f3f4f6}.compare_productName__Qk8gW{font-size:12.5px;font-weight:600;color:#222;text-decoration:none;line-height:1.3;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compare_productName__Qk8gW:hover{color:var(--brand)}.compare_cartBtn__6705w{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--brand);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,box-shadow .15s;box-shadow:0 2px 6px rgba(37,99,235,.2)}.compare_cartBtn__6705w:hover{background:var(--brand-dark);box-shadow:0 3px 10px rgba(37,99,235,.28)}.compare_row__3l_6f:nth-child(2n){background:var(--bg-secondary)}.compare_row__3l_6f:hover{background:color-mix(in srgb,var(--brand) 6%,var(--bg-card))}.compare_labelCell__5D8Iz{padding:10px 14px;font-size:12.5px;color:var(--text-muted);font-weight:500;border-right:1px solid var(--border);white-space:nowrap;vertical-align:middle}.compare_valueCell__FPTiI{padding:10px 12px;text-align:center;font-size:13px;color:var(--text);border-right:1px solid var(--border-light);vertical-align:middle}.compare_valueCell__FPTiI:last-child{border-right:none}.compare_highlighted__Duq41{color:var(--accent-dark);background:var(--accent-light)}.compare_empty__X_3hi{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center;gap:12px}.compare_emptyCompareGraphic__2eR6W{color:#ccc;flex-shrink:0}.compare_emptyTitle__RZ0O_{font-size:18px;font-weight:700;color:var(--text);margin:0}.compare_emptyHint__ZOUC_{font-size:14px;color:var(--text-muted);margin:0}.compare_emptyLink__tZC5E{margin-top:8px;padding:10px 22px;background:var(--brand);color:var(--text-inverse);border-radius:var(--radius-md);text-decoration:none;font-size:14px;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 2px 8px rgba(37,99,235,.2)}.compare_emptyLink__tZC5E:hover{background:var(--brand-dark);box-shadow:0 4px 12px rgba(37,99,235,.25)}.compare_spinner__Sc3rq{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--brand);border-radius:50%;animation:compare_spin__M02Oz .7s linear infinite}@keyframes compare_spin__M02Oz{to{transform:rotate(1turn)}}@media (max-width:600px){.compare_page__K_hCc{padding:12px 8px 80px}.compare_title__kD34r{font-size:15px}.compare_productImageWrap__iGIjv{width:60px;height:60px}}