.product-comparison__wrapper{position:relative;z-index:1;width:100%;max-width:64rem;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-color:var(--color-abu-background);border:1px solid var(--color-abu-border);border-radius:16px;box-shadow:0 4px 20px var(--color-abu-shadow)}.product-comparison{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--color-abu-text-primary);text-align:left}.product-comparison thead th{padding:1rem;color:var(--color-abu-text-secondary);background-color:var(--color-abu-background-alt);border-bottom:1px solid var(--color-abu-border);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase;overflow-wrap:normal}.product-comparison tbody td:first-child,.product-comparison thead th:first-child{width:40%;text-align:left}.product-comparison tbody td:not(:first-child),.product-comparison thead th:not(:first-child){width:30%}.product-comparison tbody td:nth-child(2),.product-comparison thead th:nth-child(2){background-color:color-mix(in srgb,var(--color-abu-primary) 8%,transparent)}.product-comparison thead th:nth-child(2){color:var(--color-abu-text-primary)}.product-comparison tbody tr:hover{background-color:color-mix(in srgb,var(--color-abu-text-primary) 4%,transparent)}.product-comparison tbody tr+tr td{border-top:1px solid var(--color-abu-border)}.product-comparison tbody td{padding:1rem;font-size:.875rem;text-align:center;vertical-align:middle}.product-comparison__feature{line-height:1.4}.product-comparison__value{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600}.product-comparison__icon{flex-shrink:0;font-size:1rem}.product-comparison__value--check{color:var(--color-abu-green-fg)}.product-comparison__value--times{color:var(--color-abu-red)}.product-comparison__actions td{padding-top:1.25rem;padding-bottom:1.25rem}.product-comparison__actions .abu-btn{white-space:nowrap}@media (width < 640px){.product-comparison thead th{padding:.75rem .5rem;font-size:.625rem;letter-spacing:.03em}.product-comparison tbody td{padding:.75rem .5rem;font-size:.75rem}.product-comparison tbody td:first-child,.product-comparison thead th:first-child{width:38%}.product-comparison tbody td:not(:first-child),.product-comparison thead th:not(:first-child){width:31%}.product-comparison__value{gap:.3rem}.product-comparison__value-text{font-size:.6875rem}.product-comparison__actions .abu-btn{padding:.5rem .625rem;font-size:.6875rem}}