.comparison-page{--comparison-accent:var(--primary,#801740);--comparison-ink:#19232d;--comparison-line:#e7eaf0;--comparison-bg:#f7f8fa;margin-top:75px!important;padding:36px 0 90px;color:var(--comparison-ink)}.comparison-detail-page *,.comparison-page *{box-sizing:border-box}.comparison-intro{margin:0 0 28px}.comparison-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--comparison-accent);font-size:13px;font-weight:700;margin-bottom:10px}.comparison-intro h1{font-size:clamp(25px,3vw,34px);font-weight:800;line-height:1.5;margin:0 0 8px}.comparison-intro p{color:#606d7c;font-size:14px;margin:0;line-height:1.9}.comparison-category-section,.comparison-results-section{margin-bottom:30px}.comparison-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:16px}.comparison-section-heading h2{font-size:17px;line-height:1.6;font-weight:800;margin:0}.comparison-section-heading small{color:#76818e;font-size:12px}.comparison-category-slider{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:3px 2px 16px;scroll-snap-type:x proximity}.comparison-category{flex:0 0 136px;min-height:144px;border:1px solid var(--comparison-line);border-radius:15px;padding:14px 10px 12px;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start;background:#fff;color:var(--comparison-ink);text-decoration:none!important;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s;scroll-snap-align:start}.comparison-category:hover{color:var(--comparison-ink);border-color:var(--comparison-accent);box-shadow:0 8px 22px #1f253012}.comparison-category.active{border-color:var(--comparison-accent);background:#fff6f9;box-shadow:inset 0 0 0 1px var(--comparison-accent)}.comparison-category-icon{flex:none;width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f5f6f8}.comparison-category-icon img{width:39px;height:39px;object-fit:contain}.comparison-category-icon i{font-size:22px;color:var(--comparison-accent)}.comparison-category-name{font-size:13px;font-weight:800;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.comparison-category-parent{font-size:10px;color:#6c7682;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:100%}.comparison-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);align-items:start;gap:18px}.comparison-products-panel,.comparison-selection-box{min-width:0;background:#fff;border:1px solid var(--comparison-line);border-radius:16px;box-shadow:0 8px 28px #11182708;overflow:hidden}.comparison-panel-header{appearance:none;display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 22px;background:#fff;border:0;cursor:pointer;text-align:right;color:var(--comparison-ink);font-family:inherit}.comparison-panel-heading{display:flex;flex-direction:column;gap:4px}.comparison-panel-heading strong{font-size:16px;font-weight:800}.comparison-panel-heading small{font-size:12px;color:#687483}.comparison-panel-chevron{color:var(--comparison-accent)}.comparison-panel-content{border-top:1px solid var(--comparison-line);padding:16px}.comparison-search{position:relative;margin-bottom:14px}.comparison-search input{width:100%;height:46px;padding:9px 42px;border:1px solid #dce1e8;border-radius:10px;outline:0;font-size:13px;background:#fbfcfd;color:var(--comparison-ink);font-family:inherit}.comparison-search input:focus{border-color:var(--comparison-accent);box-shadow:0 0 0 3px #80174012}.comparison-search>i{right:15px;color:#85909f;pointer-events:none}.comparison-search button,.comparison-search>i{position:absolute;top:50%;transform:translateY(-50%)}.comparison-search button{left:10px;background:transparent;border:0;color:#677382;cursor:pointer;padding:8px}.comparison-product-list{max-height:590px;overflow-y:auto;scrollbar-width:thin}.comparison-product-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 10px;border:1px solid transparent;border-bottom:1px solid var(--comparison-line);border-radius:10px;transition:background .2s}.comparison-product-row:hover{background:#fafbfc}.comparison-product-row.is-selected{background:#fff8fa;border-color:#f3d9e3}.comparison-product-row>img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid #eff1f5;border-radius:9px}.comparison-product-meta{min-width:0}.comparison-product-row h3{font-size:13px;font-weight:700;line-height:1.8;color:var(--comparison-ink);margin:0 0 5px;overflow-wrap:anywhere}.comparison-product-subtitle{color:#677382;font-size:12px}.comparison-product-subtitle span{font-weight:600}.comparison-row-actions{display:flex;align-items:center;gap:7px}.comparison-row-actions a,.comparison-row-actions button{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 11px;font-size:12px;font-weight:700;white-space:nowrap;border-radius:8px;text-decoration:none!important;cursor:pointer}.comparison-view-product{background:#f3f5f8;border:1px solid #e5e8ef;color:#3f4b59!important}.comparison-view-product:hover{background:#e9edf2}.comparison-add{background:var(--comparison-accent);border:1px solid var(--comparison-accent);color:#fff}.comparison-add.is-selected{background:#e9f7f0;border-color:#b7e1cb;color:#116f43}.comparison-selection-box{position:sticky;top:93px}.comparison-selection-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px;border-bottom:1px solid var(--comparison-line)}.comparison-selection-header h2{font-size:16px;font-weight:800;line-height:1.5;margin:0 0 4px}.comparison-selection-header span{font-size:12px;color:#687483}.comparison-clear{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid #e6e8ed;padding:8px;border-radius:8px;font-size:12px;font-family:inherit;color:#bd335a;cursor:pointer;white-space:nowrap}.comparison-clear:disabled{opacity:.45;cursor:default}.comparison-selection-items{padding:8px 16px;min-height:136px}.comparison-selected-item{display:grid;grid-template-columns:22px 48px minmax(0,1fr) 28px;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid var(--comparison-line)}.comparison-selected-item:last-child{border-bottom:0}.comparison-selected-index{display:flex;align-items:center;justify-content:center;border-radius:50%;width:22px;height:22px;background:#f4f5f7;color:#66717e;font-size:11px;font-weight:700}.comparison-selected-item img{width:48px;height:48px;object-fit:contain;border-radius:7px;background:#fff}.comparison-selected-meta{min-width:0}.comparison-selected-meta strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--comparison-ink);font-size:12px;font-weight:700;line-height:1.8}.comparison-selected-meta small{display:block;color:var(--comparison-accent);font-size:11px;margin-top:3px}.comparison-remove{appearance:none;width:28px;height:28px;border:0;border-radius:7px;background:#fff0f3;color:#c64163;cursor:pointer}.comparison-no-selection,.comparison-remove{display:flex;align-items:center;justify-content:center}.comparison-no-selection{flex-direction:column;gap:10px;padding:22px 8px;color:#8993a1;text-align:center}.comparison-no-selection i{font-size:29px;color:#bcc5d1}.comparison-no-selection p{margin:0;font-size:12px;line-height:1.9}.comparison-selection-box footer{padding:16px;border-top:1px solid var(--comparison-line)}.comparison-help{font-size:11px;color:#77818c;line-height:1.7;margin:0 0 10px}.comparison-start{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 12px;border:1px solid var(--comparison-accent);border-radius:10px;color:#fff!important;background:var(--comparison-accent);font-family:inherit;text-decoration:none!important;font-weight:800;font-size:13px;cursor:pointer}.comparison-start:hover:not(:disabled){filter:brightness(1.08)}.comparison-start:disabled{background:#bfc4cb;border-color:#bfc4cb;cursor:not-allowed}.comparison-message{margin:0 16px 10px;padding:10px 12px;border-radius:8px;background:#fff1f1;color:#b42c3f;font-size:12px}.comparison-empty,.comparison-error,.comparison-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 18px;gap:12px;color:#697583;background:#fff;border:1px solid var(--comparison-line);border-radius:14px}.comparison-empty{border:0;padding:40px 12px}.comparison-empty i,.comparison-error>i,.comparison-placeholder i{font-size:28px;color:#b3bac5}.comparison-empty p,.comparison-error p,.comparison-placeholder p{font-size:13px;margin:0;line-height:1.8}.comparison-error strong,.comparison-placeholder strong{color:var(--comparison-ink);font-size:15px}.comparison-reset-search{border:1px solid var(--comparison-line);background:#fff;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12px;cursor:pointer}@media(max-width:1000px){.comparison-layout{grid-template-columns:minmax(0,1fr)}.comparison-selection-box{position:static}}@media(max-width:680px){.comparison-page{padding-top:22px;padding-bottom:55px}.comparison-intro{margin-bottom:22px}.comparison-category{flex-basis:118px;min-height:136px}.comparison-layout{gap:14px}.comparison-products-panel,.comparison-selection-box{border-radius:12px}.comparison-panel-header{padding:14px 15px}.comparison-panel-content{padding:10px}.comparison-product-row{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:10px 5px}.comparison-product-row>img{width:56px;height:56px}.comparison-row-actions{grid-column:2;justify-content:flex-start}.comparison-row-actions a,.comparison-row-actions button{padding:7px 10px}.comparison-selected-item{grid-template-columns:20px 44px minmax(0,1fr) 26px}.comparison-category-slider{gap:8px}.comparison-selection-header{padding:15px}.comparison-intro h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.comparison-page *{transition:none!important;scroll-behavior:auto!important}}