.Comparator-module__unDCPq__container{max-width:1200px;min-height:100vh;margin:0 auto;padding:2rem}.Comparator-module__unDCPq__header{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.Comparator-module__unDCPq__mainIcon{color:var(--color-primary);opacity:.8}.Comparator-module__unDCPq__title{font-family:var(--font-newsreader);color:var(--color-charcoal);font-size:3rem}.Comparator-module__unDCPq__subtitle{color:var(--color-olive);opacity:.8;font-size:1.125rem}.Comparator-module__unDCPq__selectorSection{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;margin-bottom:3rem;padding:2rem}.Comparator-module__unDCPq__searchBox{border-radius:var(--radius-md);background:#f8f9fa;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.Comparator-module__unDCPq__searchBox input{width:100%;color:var(--color-charcoal);background:0 0;border:none;font-size:1.125rem}.Comparator-module__unDCPq__searchBox input:focus{outline:none}.Comparator-module__unDCPq__searchResults{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.Comparator-module__unDCPq__searchItem{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1rem;transition:all .2s;display:flex}.Comparator-module__unDCPq__searchItem:hover{border-color:var(--color-primary);background:#f8f9fa}.Comparator-module__unDCPq__searchItem.Comparator-module__unDCPq__selected{border-color:var(--color-primary);background:#b3541f0d}.Comparator-module__unDCPq__searchItemInfo{flex-direction:column;display:flex}.Comparator-module__unDCPq__searchBrand{text-transform:uppercase;color:var(--color-olive);font-size:.75rem;font-weight:800}.Comparator-module__unDCPq__searchLine{font-weight:600}.Comparator-module__unDCPq__tableWrapper{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;padding:2rem;overflow-x:auto}.Comparator-module__unDCPq__comparisonTable{border-collapse:collapse;width:100%}.Comparator-module__unDCPq__comparisonTable th{border-bottom:2px solid #eee;padding:1.5rem}.Comparator-module__unDCPq__productCell{flex-direction:column;align-items:center;gap:1rem;min-width:180px;display:flex}.Comparator-module__unDCPq__imgWrap{border-radius:var(--radius-md);background:#f8f9fa;justify-content:center;align-items:center;width:80px;height:80px;padding:10px;display:flex}.Comparator-module__unDCPq__pImg{object-fit:contain}.Comparator-module__unDCPq__pLabel{text-transform:uppercase;color:var(--color-olive);font-size:.75rem;font-weight:800}.Comparator-module__unDCPq__pName{font-size:1.125rem;font-weight:700}.Comparator-module__unDCPq__removeBtn{color:#ce3c3c;cursor:pointer;background:0 0;border:none;margin-top:.5rem;font-size:.75rem;font-weight:700}.Comparator-module__unDCPq__comparisonTable td{text-align:center;border-bottom:1px solid #f0f0f0;padding:1.25rem 1.5rem}.Comparator-module__unDCPq__stickyCol{z-index:10;background:#fff;border-right:1px solid #f0f0f0;position:sticky;left:0;text-align:left!important}.Comparator-module__unDCPq__fieldLabel{color:var(--color-olive);align-items:center;gap:.5rem;font-weight:600;display:flex}.Comparator-module__unDCPq__infoIcon{opacity:.4}.Comparator-module__unDCPq__cellContent{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.Comparator-module__unDCPq__winnerCell{background:#2d6a4f08}.Comparator-module__unDCPq__trophyIcon{color:#d4af37}.Comparator-module__unDCPq__scoreBadge{background:var(--color-charcoal);color:#fff;border-radius:var(--radius-full);padding:4px 12px;font-size:1.25rem;font-weight:800}.Comparator-module__unDCPq__checkIcon{color:#2d6a4f}.Comparator-module__unDCPq__xIcon{color:#ce3c3c}.Comparator-module__unDCPq__emptyState{text-align:center;border-radius:var(--radius-lg);color:var(--color-olive);background:#f8f9fa;border:2px dashed #ddd;padding:6rem 2rem}.Comparator-module__unDCPq__emptyIcon{opacity:.2;margin-bottom:1.5rem}@media (max-width:768px){.Comparator-module__unDCPq__container{padding:1rem}.Comparator-module__unDCPq__title{font-size:2rem}}
