.comparison-table-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(var(--color-border)) transparent;padding-bottom:1rem}.comparison-table-wrapper::-webkit-scrollbar{height:6px}.comparison-table-wrapper::-webkit-scrollbar-track{background:transparent}.comparison-table-wrapper::-webkit-scrollbar-thumb{background-color:rgb(var(--color-border));border-radius:10px}.comparison-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison-table th,.comparison-table td{padding:1.5rem 1rem;border-bottom:1px solid rgb(var(--color-border));text-align:center;vertical-align:middle;transition:background-color .2s ease}.comparison-table th{vertical-align:top;height:1px;padding-top:0;border-bottom:none}.comparison-table .feat-cell{text-align:left;font-weight:600;color:rgb(var(--color-foreground-secondary));width:220px;position:sticky;left:0;z-index:2;border-right:1px solid rgb(var(--color-border))}.comparison-table-wrapper.is-scrolling .feat-cell{box-shadow:4px 0 8px rgba(var(--color-foreground),.05)}.comparison-table thead .feat-cell{vertical-align:bottom;padding-bottom:2rem}.product-header{display:grid;grid-template-rows:auto minmax(2.6em,auto) auto 1fr;align-items:center;gap:.75rem;height:100%;padding:0 .5rem}.product-header__image-wrapper{flex-shrink:0;width:140px;height:140px;background:rgb(var(--color-background-secondary));border-radius:16px;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:.5rem;padding:1rem}.product-header__image{width:100%;height:100%;object-fit:contain}.product-header__button{margin-top:auto}.product-header__title{font-size:calc(var(--font-body-scale) * 1.3rem);font-weight:700;color:rgb(var(--color-foreground-title));margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.product-header__price{font-size:calc(var(--font-body-scale) * 2rem);font-weight:600;color:rgb(var(--color-foreground));margin:0;min-height:2.6em;line-height:1.25}.data-cell{color:rgb(var(--color-foreground));font-size:calc(var(--font-body-scale) * 1rem);line-height:1.5;font-size:1.5rem}.data-cell p{margin:0}.data-cell p+p{margin-top:.5rem}.data-cell a{color:rgb(var(--color-foreground-title));text-decoration:underline;text-underline-offset:2px}.comparison-table tbody tr:hover td,.comparison-table tbody tr:hover .feat-cell{background-color:rgb(var(--color-background-secondary))}@media screen and (max-width:749px){.section-comparison-table .container{padding:0 1rem}.comparison-table .feat-cell{width:140px;font-size:calc(var(--font-body-scale) * 1.3rem);padding:1rem .75rem;position:static;z-index:auto}.comparison-table-wrapper.is-scrolling .feat-cell{box-shadow:none}.comparison-table th,.comparison-table td{padding:1rem .75rem}.product-header__image-wrapper{width:100px;height:100px;padding:.75rem}.product-header__price{font-size:calc(var(--font-body-scale) * 1.15rem)}.data-cell{font-size:calc(var(--font-body-scale) * 1.3rem)}}.cell-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.cell-stack--padded{padding:12px 8px;gap:6px}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;font-weight:700;font-size:1rem;letter-spacing:.02em}.badge--success{background:#34c7591a;color:#1d7b3b}.badge--neutral{background:#f0f0f2;color:#1a539b}.badge--warning{background:#f0f0f2;color:#ad564d}.value--xl{font-size:2rem;font-weight:400;color:#1d1d1f;letter-spacing:-.02em}.value--lg{font-size:1.5rem;font-weight:400;color:#1d1d1f;letter-spacing:-.01em}.value--md{font-size:1.125rem;font-weight:400;color:#1d1d1f;line-height:1.2}.caption--sm{font-size:.75rem;color:#6e6e73;letter-spacing:-.01em}.caption--md{font-size:.875rem;color:#6e6e73}.caption--lg{font-size:1.125rem;color:#6e6e73}.resolution{display:flex;flex-direction:column;align-items:center;gap:2px}.resolution__number{font-size:1.5rem;font-weight:400;color:#1d1d1f;line-height:1}.resolution__label{font-size:1.125rem;color:#6e6e73}.indicator{display:flex;flex-direction:column;align-items:center;gap:6px}.indicator__label{font-size:1.5rem;font-weight:400;color:#6e6e73}.indicator__desc{font-size:1rem;color:#6e6e73;text-align:center;max-width:120px}.badged-content{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px}.badged-content .badge{order:-1}.badged-content__text{font-size:1.125rem;color:#6e6e73}
/*# sourceMappingURL=/cdn/shop/t/99/assets/section-comparison-table.css.map */
