.comparison-section{background:#f8fafc;border-top:1px solid #e8edf1;border-bottom:1px solid #e8edf1}
.product-comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #dce5eb;border-radius:12px;background:#fff;scrollbar-color:#b8c8d7 #f1f4f7}
.product-comparison-scroll:focus-visible{outline:3px solid #4765ed;outline-offset:3px}
.product-comparison-table{width:100%;min-width:930px;border-collapse:separate;border-spacing:0;table-layout:fixed;text-align:left;color:#23323e}
.product-comparison-table th,.product-comparison-table td{padding:19px 18px;vertical-align:top;border-right:1px solid #e7edf0;border-bottom:1px solid #e7edf0;font-size:12px;line-height:1.75}
.product-comparison-table th:last-child,.product-comparison-table td:last-child{border-right:0}
.product-comparison-table tbody tr:last-child th,.product-comparison-table tbody tr:last-child td{border-bottom:0}
.product-comparison-table thead th{height:112px;background:#fff;font-weight:700}
.product-comparison-table thead th:first-child{width:130px;background:#f3f6f8;color:#6a7a85;font-size:11px}
.product-comparison-table tbody th{width:130px;background:#f7f9fa;color:#687985;font-size:11px;font-weight:700}
.product-comparison-table .comparison-current{background:#f4f7ff}
.product-comparison-table tbody tr:nth-child(even) .comparison-current{background:#eff3ff}
.comparison-product{display:flex;align-items:center;gap:12px;color:#1e2c37;text-decoration:none}
.comparison-product:hover strong{color:#4765ed}
.comparison-icon{display:block;width:68px;height:68px;flex:none;border-radius:8px;background-size:400% 400%;background-position:var(--x) var(--y);background-color:#f5f5f2}
.comparison-product small,.comparison-product strong{display:block}
.comparison-product small{margin-bottom:5px;color:#71908b;font-size:10px;font-weight:600}
.comparison-product strong{font-size:14px;line-height:1.45;letter-spacing:-.025em}
.product-comparison-table ul{margin:0;padding-left:17px}
.product-comparison-table li+li{margin-top:5px}
.comparison-add{min-height:38px;padding:8px 12px;border:1px solid #cedbf6;border-radius:7px;background:#fff;color:#4562cd;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
.comparison-add[aria-pressed="true"]{background:#e9efff;border-color:#b4c5f9;color:#3553c3}
.comparison-add:hover{border-color:#4765ed}
.comparison-note{margin:15px 0 0;color:#7b8993;font-size:11px;line-height:1.7}
.comparison-status{min-height:1.4em;margin:8px 0 0;color:#4765a5;font-size:12px}
@media(max-width:800px){.product-comparison-table{min-width:890px}.comparison-section .product-section-heading{align-items:flex-start;flex-direction:column}.comparison-section .product-section-heading>a{font-size:12px}}
@media(max-width:800px){.product-comparison-scroll:before{content:'左右滑动查看其他商品 →';display:block;min-width:890px;padding:9px 17px;background:#edf3ff;color:#4663c2;font-size:11px;font-weight:700}}
