.comparison{color:var(--comparison-text)}.comparison__inner{background-color:var(--comparison-background)}.comparison__curve{display:block;width:100%;height:3.2rem;background-color:var(--comparison-page-background);fill:var(--comparison-background)}.comparison__header{margin-bottom:4rem;text-align:center}.comparison__caption{margin:0 0 1.4rem;font-size:1.3rem;font-weight:700;color:var(--comparison-highlight)}.comparison__heading{margin:0;font-family:var(--comparison-heading-font);font-size:clamp(3rem,5.2vw,5.6rem);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--comparison-text)}.comparison__scroller{max-width:96rem;margin:0 auto;overflow-x:auto;scrollbar-width:thin}.comparison__scroller:focus-visible{outline:.2rem solid var(--comparison-highlight);outline-offset:.4rem}.comparison__table{width:100%;min-width:52rem;border-collapse:separate;border-spacing:0;table-layout:fixed}.comparison__corner,.comparison__label{position:sticky;left:0;z-index:1;width:38%;background-color:var(--comparison-background)}.comparison__head{padding:2rem 1rem 1.6rem;vertical-align:bottom;font-size:1.3rem;font-weight:600;line-height:1.3;text-align:center;color:color-mix(in srgb,var(--comparison-text) 72%,transparent)}.comparison__head .icon{display:block;width:2.6rem;height:2.6rem;margin:0 auto .8rem;opacity:.75}.comparison__head--highlight{padding-top:2.6rem;border-radius:1.6rem 1.6rem 0 0;background-color:var(--comparison-highlight);color:var(--comparison-highlight-text)}.comparison__logo{display:block;width:min(100%,13rem);height:auto;margin:0 auto}.comparison__head-note{display:block;margin-top:.6rem;font-size:1.15rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase}.comparison__label,.comparison__cell{padding:1.8rem 1rem;border-top:.1rem solid color-mix(in srgb,var(--comparison-text) 12%,transparent)}.comparison__label{padding-left:0;font-size:1.5rem;font-weight:600;line-height:1.4;text-align:left}.comparison__cell{text-align:center;vertical-align:middle}.comparison__cell--highlight{border-top-color:color-mix(in srgb,var(--comparison-highlight-text) 15%,transparent);background-color:var(--comparison-highlight);color:var(--comparison-highlight-text)}.comparison__row:last-child .comparison__cell--highlight{border-radius:0 0 1.6rem 1.6rem}.comparison__badge{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:50%}.comparison__badge .icon{width:1.8rem;height:1.8rem}.comparison__badge--yes{background-color:var(--comparison-text);color:var(--comparison-background)}.comparison__cell--highlight .comparison__badge--yes{background-color:var(--comparison-highlight-text);color:var(--comparison-highlight)}.comparison__badge--no{background-color:color-mix(in srgb,var(--comparison-text) 10%,transparent);color:color-mix(in srgb,var(--comparison-text) 55%,transparent)}.comparison__text{font-size:1.4rem;font-weight:700}.comparison__cell:not(.comparison__cell--highlight) .comparison__text{font-weight:500;color:color-mix(in srgb,var(--comparison-text) 70%,transparent)}.comparison__footnote{max-width:96rem;margin:2.4rem auto 0;font-size:1.2rem;line-height:1.5;text-align:center;color:color-mix(in srgb,var(--comparison-text) 55%,transparent)}.comparison__footnote p{margin:0}@media screen and (max-width:749px){.comparison__inner .page-width{padding-left:1.2rem;padding-right:1.2rem}.comparison__table{min-width:0}.comparison__corner,.comparison__label{width:34%}.comparison__label{padding-right:.6rem;font-size:1.25rem;line-height:1.35}.comparison__label,.comparison__cell{padding-top:1.4rem;padding-bottom:1.4rem}.comparison__cell{padding-left:.4rem;padding-right:.4rem}.comparison__head{padding:1.4rem .4rem 1.2rem;font-size:1.05rem;-webkit-hyphens:auto;hyphens:auto}.comparison__head--highlight{padding-top:1.8rem;border-radius:1.2rem 1.2rem 0 0}.comparison__row:last-child .comparison__cell--highlight{border-radius:0 0 1.2rem 1.2rem}.comparison__head .icon{width:2.2rem;height:2.2rem;margin-bottom:.6rem}.comparison__logo{width:min(100%,8rem)}.comparison__head-note{font-size:.95rem;letter-spacing:.04rem}.comparison__badge{width:2.6rem;height:2.6rem}.comparison__badge .icon{width:1.5rem;height:1.5rem}.comparison__text{font-size:1.15rem;line-height:1.3}}@media screen and (min-width:750px){.comparison__curve{height:4.8rem}.comparison__header{margin-bottom:5.6rem}.comparison__label{font-size:1.7rem}.comparison__label,.comparison__cell{padding-top:2.2rem;padding-bottom:2.2rem}.comparison__head{font-size:1.5rem}.comparison__badge{width:3.6rem;height:3.6rem}.comparison__text{font-size:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-comparison-table.css.map */
