#comparison-page{--comparison-label-w: 13rem;--comparison-col-w: 15rem}@media(max-width:767px){#comparison-page{--comparison-label-w: 6.5rem;--comparison-col-w: max(7rem, calc((100vw - 8.5rem - 2px)/2) )}}#comparison-page .comparison-hero{position:relative;overflow:hidden;margin-bottom:1.5rem;padding:1.75rem;border-radius:1rem;background:#102639;color:#fff;box-shadow:0 18px 40px -20px #10263999}@media(min-width:768px){#comparison-page .comparison-hero{padding:2.25rem 2.5rem}}#comparison-page .comparison-hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 120% at 100% 0%,#0066ad8c,#0066ad00 60%),radial-gradient(40% 80% at 0% 100%,#76c7af2e,#76c7af00 60%)}#comparison-page .comparison-hero-badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.25rem .75rem;border-radius:9999px;background:#76c7af;color:#102639;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}#comparison-page .comparison-hero-title{margin:0 0 .35rem;font-family:Urbanist,sans-serif;font-size:1.6rem;font-weight:800;line-height:1.15;color:#fff}@media(min-width:768px){#comparison-page .comparison-hero-title{font-size:2.1rem}}#comparison-page .comparison-hero-count{margin:0;color:#ffffffb3;font-size:.9rem}#comparison-page .comparison-toggle{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:.6rem;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.85rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}#comparison-page .comparison-toggle:hover{background:#ffffff24}#comparison-page .comparison-toggle input{position:absolute;opacity:0;pointer-events:none}#comparison-page .comparison-toggle-count{padding:.1rem .45rem;border-radius:9999px;background:#76c7af38;color:#76c7af;font-size:.7rem;font-weight:700}#comparison-page .comparison-toggle.is-disabled{opacity:.55;cursor:not-allowed}#comparison-page .comparison-toggle.is-disabled:hover{background:#ffffff14}#comparison-page .comparison-toggle.is-disabled .comparison-toggle-count{background:#ffffff1f;color:#ffffffbf}#comparison-page .comparison-toggle-track{position:relative;width:2.1rem;height:1.2rem;border-radius:9999px;background:#ffffff40;transition:background-color .2s ease}#comparison-page .comparison-toggle-track span{position:absolute;top:.15rem;left:.15rem;width:.9rem;height:.9rem;border-radius:9999px;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .25s cubic-bezier(.3,1.4,.5,1)}#comparison-page .comparison-toggle input:checked+.comparison-toggle-track{background:#76c7af}#comparison-page .comparison-toggle input:checked+.comparison-toggle-track span{transform:translate(.9rem)}#comparison-page .comparison-toggle input:focus-visible+.comparison-toggle-track{outline:2px solid #76c7af;outline-offset:2px}#comparison-page .comparison-clear{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border-radius:.6rem;color:#fffc;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}#comparison-page .comparison-clear:hover{background:#dc26262e;color:#fff}#comparison-page .comparison-card{position:relative;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px #1026390f;overflow:clip}#comparison-page .comparison-head-scroll{overflow:hidden}#comparison-page .comparison-body-scroll{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}#comparison-page .comparison-body-scroll::-webkit-scrollbar{display:none}#comparison-page .comparison-table,#comparison-page .comparison-hbar-spacer{width:max(100%,var(--comparison-label-w) + var(--comparison-cols, 1) * var(--comparison-col-w))}#comparison-page .comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.875rem}#comparison-page .comparison-col-label{width:var(--comparison-label-w)}#comparison-page .comparison-col-product{width:var(--comparison-col-w)}#comparison-page .comparison-sticky{position:sticky;left:0;z-index:2;background:#f6f8fa;box-shadow:inset -1px 0 #e5e7eb}#comparison-page .comparison-corner{vertical-align:bottom;padding:1rem 1.25rem;text-align:left;border-bottom:1px solid #e5e7eb}#comparison-page .comparison-corner span{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#485156}#comparison-page .comparison-nav{display:none;gap:.35rem;margin-bottom:.75rem}#comparison-page .has-overflow .comparison-nav{display:flex}#comparison-page .comparison-nav-btn{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#fff;border:1px solid #e5e7eb;color:#0066ad;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}#comparison-page .comparison-nav-btn:hover:not(:disabled){background:#0066ad;border-color:#0066ad;color:#fff}#comparison-page .comparison-nav-btn:disabled{opacity:.35;cursor:default}#comparison-page .comparison-product{position:relative;padding:1.25rem 1rem 1rem;vertical-align:top;text-align:center;font-weight:400;background:#fff;box-shadow:inset 0 -1px #e5e7eb}#comparison-page .comparison-product+.comparison-product{box-shadow:inset 1px 0 #eef0f2,inset 0 -1px #e5e7eb}#comparison-page .comparison-sticky-head{position:sticky;top:var(--comparison-top, 0px);z-index:6;height:0}#comparison-page .comparison-sticky-head-inner{position:absolute;top:0;left:0;right:0;background:#fff;box-shadow:0 10px 24px -14px #10263973;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .2s ease,transform .25s ease}#comparison-page .comparison-sticky-head.is-visible .comparison-sticky-head-inner{opacity:1;transform:translateY(0);pointer-events:auto}#comparison-page .comparison-compact-link,#comparison-page .comparison-compact-link:hover{display:flex;align-items:center;gap:.65rem;min-width:0;text-align:left;text-decoration:none!important}#comparison-page .comparison-compact-link:hover .comparison-product-code,#comparison-page .comparison-compact-link:hover:hover .comparison-product-code{color:#0066ad}#comparison-page .comparison-compact-thumb{width:2.75rem;height:2.75rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.5rem;background:#fff;overflow:hidden}#comparison-page .comparison-compact-thumb>*{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}#comparison-page .comparison-compact-thumb img{max-width:2.4rem;max-height:2.4rem;width:auto;height:auto;object-fit:contain}#comparison-page .comparison-compact-text{display:flex;flex-direction:column;min-width:0}#comparison-page .comparison-table--compact .comparison-corner{padding:.6rem 1.25rem;vertical-align:middle}#comparison-page .comparison-table--compact .comparison-nav{margin-bottom:0}#comparison-page .comparison-table--compact .comparison-product{padding:.6rem 1rem .55rem;vertical-align:middle}#comparison-page .comparison-table--compact .comparison-product-maker{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#comparison-page .comparison-table--compact .comparison-product-code{font-size:.9rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}#comparison-page .comparison-table--compact .comparison-product-price{margin-top:.1rem;padding-top:0;border-top:0;align-items:flex-start}#comparison-page .comparison-table--compact .comparison-price-value{font-size:.95rem}#comparison-page .comparison-hbar{display:none;position:sticky;bottom:0;z-index:6;overflow-x:auto;overflow-y:hidden;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-top:1px solid #e5e7eb;scrollbar-width:auto;scrollbar-color:rgba(0,102,173,.45) transparent}#comparison-page .has-overflow .comparison-hbar{display:block}#comparison-page .comparison-hbar-spacer{height:1px}#comparison-page .comparison-product-thumb{width:100%;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;border-radius:.75rem;background:#fff;overflow:hidden}#comparison-page .comparison-product-thumb img{max-width:7rem;max-height:6rem;width:auto;height:auto;object-fit:contain}#comparison-page .comparison-product-link:hover .comparison-product-code{color:#0066ad}#comparison-page .comparison-product-maker{font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#9ca3af}#comparison-page .comparison-product-code{font-family:Urbanist,sans-serif;font-size:1rem;font-weight:800;color:#102639;transition:color .15s ease}#comparison-page .comparison-product-name{margin-top:.2rem;font-size:.75rem;line-height:1.35;color:#485156;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#comparison-page .comparison-product-price{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;align-items:center}#comparison-page .comparison-price-label{font-size:.65rem;color:#6b7280}#comparison-page .comparison-price-value{font-family:Urbanist,sans-serif;font-size:1.15rem;font-weight:900;color:#0066ad}#comparison-page .comparison-price-na{font-size:.8rem;font-weight:600;color:#485156}#comparison-page .comparison-remove{position:absolute;top:.6rem;right:.6rem;z-index:1;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;color:#9ca3af;font-size:.75rem;box-shadow:0 2px 6px #1026392e;cursor:pointer;opacity:0;transform:scale(.8);transition:opacity .15s ease,transform .15s ease,background-color .15s ease,color .15s ease}#comparison-page .comparison-remove:hover{background:#dc2626;color:#fff}#comparison-page .comparison-product:hover .comparison-remove,#comparison-page .comparison-remove:focus-visible{opacity:1;transform:scale(1)}@media(hover:none){#comparison-page .comparison-remove{opacity:1;transform:none}}#comparison-page tbody th,#comparison-page tbody td{padding:.7rem 1rem;border-bottom:1px solid #f0f2f4;transition:background-color .15s ease}#comparison-page tbody th{padding-left:1.25rem;text-align:left;font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#485156}#comparison-page tbody td{text-align:center;color:#102639;font-weight:600}#comparison-page tbody td+td{box-shadow:inset 1px 0 #f0f2f4}#comparison-page tbody tr:nth-child(2n) td{background:#fbfcfd}#comparison-page tbody tr:hover td{background:#0066ad0d}#comparison-page tbody tr:hover th{background:#eef3f8;color:#0066ad}#comparison-page tbody tr.is-same td{color:#9ca3af;font-weight:400}#comparison-page tbody tr.is-diff th{box-shadow:inset 3px 0 #76c7af,inset -1px 0 #e5e7eb}#comparison-page tbody tr:last-child th,#comparison-page tbody tr:last-child td{border-bottom:0}#comparison-page .comparison-table.only-diff tr.is-same{display:none}#comparison-page .comparison-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;border-radius:1rem;border:2px dashed rgba(0,102,173,.2);background:#fff;text-align:center;color:#485156}#comparison-page .comparison-empty p{margin:0;font-size:1rem;font-weight:600}#comparison-page .comparison-empty-icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#0066ad14;color:#0066ad;font-size:1.4rem}#comparison-page .comparison-empty-link{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:.6rem;background:#0066ad;color:#fff!important;font-weight:700;text-decoration:none!important;transition:background-color .2s ease}#comparison-page .comparison-empty-link:hover{background:#102639}@media(max-width:767px){#comparison-page .comparison-hero{padding:1.25rem;margin-bottom:1rem}#comparison-page .comparison-hero-badge{margin-bottom:.75rem}#comparison-page .comparison-hero-title{font-size:1.3rem}#comparison-page .comparison-toggle,#comparison-page .comparison-clear{flex:1 1 auto;justify-content:center}#comparison-page .comparison-card{border-radius:.75rem}#comparison-page .comparison-corner{padding:.75rem .6rem}#comparison-page .comparison-corner span{font-size:.6rem}#comparison-page .comparison-nav-btn{width:1.75rem;height:1.75rem}#comparison-page .comparison-product{padding:.75rem .5rem .65rem}#comparison-page .comparison-product-thumb{height:80px;margin-bottom:.6rem}#comparison-page .comparison-product-thumb img{max-width:5rem;max-height:4.25rem}#comparison-page .comparison-product-code{font-size:.85rem;line-height:1.25;overflow-wrap:anywhere}#comparison-page .comparison-product-name{font-size:.7rem}#comparison-page .comparison-price-value{font-size:1rem}#comparison-page .comparison-remove{top:.35rem;right:.35rem}#comparison-page tbody th,#comparison-page tbody td{padding:.55rem .5rem;font-size:.78rem;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}#comparison-page tbody th{padding-left:.6rem;font-size:.7rem}#comparison-page .comparison-table--compact .comparison-corner{padding:.5rem .6rem}#comparison-page .comparison-table--compact .comparison-product{padding:.5rem .45rem}#comparison-page .comparison-table--compact .comparison-product-maker{font-size:.55rem}#comparison-page .comparison-table--compact .comparison-product-code{font-size:.75rem}#comparison-page .comparison-table--compact .comparison-price-value{font-size:.85rem}#comparison-page .comparison-compact-link{gap:.4rem}#comparison-page .comparison-compact-thumb{width:2rem;height:2rem}#comparison-page .comparison-compact-thumb img{max-width:1.75rem;max-height:1.75rem}}@media(hover:none){#comparison-page .has-overflow .comparison-hbar{display:none}}@media(prefers-reduced-motion:reduce){#comparison-page *{transition:none!important}}
