.product-compare-page [hidden]{display:none!important}.compare-main{min-height:70vh;padding-top:18px;padding-bottom:70px}.compare-breadcrumbs{display:flex;align-items:center;gap:9px;margin:3px 0 20px;color:#8792a6;font-size:.72rem}.compare-breadcrumbs a{color:#53627a;text-decoration:none}.compare-intro{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:clamp(22px,4vw,34px);border:1px solid #e2e8f2;border-radius:20px;background:radial-gradient(circle at 88% 12%,#e8efff 0,transparent 31%),linear-gradient(135deg,#fff,#f8f9fd)}.compare-intro h1{margin:5px 0 7px;color:#142641;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:850;letter-spacing:-.05em}.compare-intro h1 span{color:#0756B8}.compare-intro p{margin:0;color:#6e7b91;font-size:.82rem;line-height:1.55}.compare-clear-all{display:inline-flex;min-height:41px;flex:0 0 auto;align-items:center;gap:8px;padding:0 12px;border:1px solid #e2e7ef;border-radius:10px;color:#65738a;background:#fff;font:inherit;font-size:.7rem;font-weight:740;cursor:pointer}.compare-clear-all:hover{border-color:#f0cbd2;color:#b83d58;background:#fff7f8}.compare-status{margin:0 0 13px;color:#718099;font-size:.73rem}.compare-empty{display:flex;min-height:350px;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center;border:1px dashed #d4deef;border-radius:18px;background:#fff}.compare-empty>span{display:grid;width:65px;height:65px;place-items:center;border-radius:18px;color:#0756B8;background:#edf2ff;font-size:1.45rem}.compare-empty h2{margin:16px 0 6px;color:#1d2d46;font-size:1.2rem;font-weight:820}.compare-empty p{max-width:450px;margin:0 0 16px;color:#77849a;font-size:.77rem;line-height:1.65}.compare-empty>a{display:inline-flex;align-items:center;gap:8px;color:#0756B8;font-size:.75rem;font-weight:790;text-decoration:none}.compare-product-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.compare-product-card{position:relative;display:flex;min-width:0;align-items:center;gap:12px;padding:14px 42px 14px 14px;border:1px solid #e3e8f1;border-radius:14px;background:#fff;box-shadow:0 6px 18px #15264b08}.compare-product-picture{display:grid;width:55px;height:55px;flex:0 0 55px;place-items:center;overflow:hidden;border-radius:11px;color:#1767cb;background:#eff3ff;font-size:1.3rem}.compare-product-picture img{width:100%;height:100%;object-fit:contain;padding:5px}.compare-product-info{display:grid;min-width:0;gap:4px}.compare-product-info small{color:#7b879a;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compare-product-info a{color:#22344f;font-size:.72rem;font-weight:790;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}.compare-product-info a:hover{color:#0756B8}.compare-product-info em{color:#11815d;font-size:.67rem;font-style:normal;font-weight:780}.compare-remove-product{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:#8390a4;background:#f4f6fa;cursor:pointer}.compare-remove-product:hover{color:#bb3f5a;background:#fff0f3}.compare-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 14px;border:1px solid #e5eaf2;border-radius:12px;background:#fff}.compare-differences-toggle{display:flex;align-items:center;gap:8px;color:#465975;font-size:.72rem;font-weight:720;cursor:pointer}.compare-differences-toggle input{width:16px;height:16px;accent-color:#0756B8}.compare-table-toolbar>span{color:#77849a;font-size:.66rem}.compare-table-scroll{overflow:auto;border:1px solid #e1e7f0;border-radius:14px;background:#fff;box-shadow:0 9px 25px #17264a08}.compare-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:fixed}.compare-table th,.compare-table td{width:25%;padding:13px 15px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top;font-size:.72rem;line-height:1.55;overflow-wrap:anywhere}.compare-table thead th{position:sticky;top:0;color:#77849a;background:#f8faff;font-size:.66rem;font-weight:780}.compare-table thead th:first-child{position:sticky;left:0;z-index:2;background:#f4f6fa}.compare-table tbody th{position:sticky;left:0;z-index:1;color:#61708a;background:#fbfcfe;font-size:.7rem;font-weight:720}.compare-table tbody td{color:#263750;font-weight:720}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-table .compare-cell-different{color:#0756B8;background:#f4f7ff}.compare-table .compare-cell-empty{color:#a3adbc;font-weight:500}.compare-table .compare-section-row th{color:#0756B8;background:#f0f4ff;font-size:.65rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.compare-table .compare-section-row td{background:#f0f4ff}.parts-compare-tray{position:fixed;right:50%;bottom:18px;z-index:1030;display:flex;width:min(900px,calc(100% - 28px));align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 16px;border:1px solid #dbe4f4;border-radius:15px;background:#fff;box-shadow:0 12px 35px #0e204333;transform:translateX(50%)}.parts-compare-tray[hidden]{display:none!important}.parts-compare-tray-copy{display:flex;min-width:0;align-items:center;gap:11px}.parts-compare-tray-icon{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;color:#0756B8;background:#edf2ff}.parts-compare-tray-copy>span:last-child{display:grid;gap:3px}.parts-compare-tray-copy strong{color:#21334e;font-size:.75rem}.parts-compare-tray-copy small{color:#77849a;font-size:.65rem}.parts-compare-tray-actions{display:flex;flex:0 0 auto;align-items:center;gap:9px}.parts-compare-tray-actions button{padding:8px 9px;border:0;border-radius:8px;color:#718099;background:#f3f5f8;font:inherit;font-size:.65rem;font-weight:730;cursor:pointer}.parts-compare-tray-actions a{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 13px;border-radius:9px;color:#fff;background:#0756B8;font-size:.69rem;font-weight:790;text-decoration:none}.parts-compare-tray-actions a[aria-disabled=true]{pointer-events:none;color:#8995a8;background:#e9edf4}.parts-compare-tray-actions button:hover{color:#b83d58;background:#fff0f3}.compare-main~footer{padding-bottom:12px}
.compare-add-more{display:inline-flex;align-items:center;gap:7px;margin:0 0 15px;color:#0756B8;font-size:.7rem;font-weight:770;text-decoration:none}.compare-add-more:hover{text-decoration:underline}.compare-clear-all:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.compare-intro{align-items:flex-start;flex-direction:column}.compare-clear-all{width:100%;justify-content:center}.compare-product-cards{grid-template-columns:minmax(0,1fr)}.compare-product-card{padding-top:10px;padding-bottom:10px}.parts-compare-tray{bottom:8px;align-items:flex-start;flex-direction:column;gap:10px;padding:11px}.parts-compare-tray-copy{width:100%}.parts-compare-tray-actions{width:100%;justify-content:space-between}.parts-compare-tray-actions a{flex:1;justify-content:center}.compare-table th,.compare-table td{padding:11px 10px}}
