:where(.ks-compare){color:var(--ks-text,var(--color-foreground));margin-block:1.5rem}:where(.ks-compare__scroll){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}:where(.ks-compare__table){border-collapse:collapse;width:100%;min-width:36rem;font-size:.9375rem;line-height:1.45}:where(.ks-compare__title){text-align:start;font-size:1.125rem;font-weight:var(--ks-heading-weight,600);padding-block-end:.75rem}:where(.ks-compare__col),:where(.ks-compare__label),:where(.ks-compare__cell),:where(.ks-compare__corner){text-align:start;vertical-align:top;padding:.75rem 1rem}:where(.ks-compare__col){border-block-end:2px solid var(--ks-border-strong,var(--color-border-strong));font-weight:600}:where(.ks-compare__label){white-space:nowrap;font-weight:600}:where(.ks-compare__table tbody tr){border-block-end:1px solid var(--ks-border,var(--color-border))}:where(.ks-compare[data-variant=striped] .ks-compare__table tbody tr:nth-child(2n)){background:var(--ks-surface-subtle,var(--color-surface-subtle))}:where(.ks-compare[data-variant=striped] .ks-compare__table tbody tr){border-block-end:0}:where(.ks-compare [data-highlight]){background:var(--ks-highlight-bg,var(--color-primary-subtle))}:where(.ks-compare__col[data-highlight]){border-block-end-color:var(--ks-primary,var(--color-primary))}:where(.ks-compare__product){flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}:where(.ks-compare__product-link){color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}:where(.ks-compare__product-image){aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:var(--ks-radius-card,12px);background:var(--ks-image-tile,transparent);width:100%;max-width:10rem;height:auto}:where(.ks-compare__heading){color:var(--ks-text-muted,var(--color-foreground-muted));font-size:.8125rem;font-weight:500}:where(.ks-compare__price){font-weight:600}:where(.ks-contact){border:1px solid var(--ks-border,var(--color-border));border-radius:var(--ks-radius-card,12px);background:var(--ks-surface-subtle,var(--color-surface-subtle));color:var(--ks-text,var(--color-foreground));align-items:center;gap:1rem;margin-block:1.5rem;padding:1.25rem;display:flex}:where(.ks-contact[data-variant=banner]){background:var(--ks-primary,var(--color-primary));color:var(--ks-primary-text,var(--color-primary-text,#fff));border-color:#0000;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 2rem}:where(.ks-contact__photo){-o-object-fit:cover;object-fit:cover;border-radius:9999px;flex:none;width:4.5rem;height:4.5rem}:where(.ks-contact__body){flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}:where(.ks-contact[data-variant=banner] .ks-contact__body){flex-flow:wrap;align-items:center;gap:.5rem 1.5rem}:where(.ks-contact__name){margin:0;font-size:1.0625rem;font-weight:600}:where(.ks-contact__role){color:var(--ks-text-muted,var(--color-foreground-muted));margin:0;font-size:.875rem}:where(.ks-contact[data-variant=banner] .ks-contact__role){color:inherit;opacity:.85}:where(.ks-contact__phone),:where(.ks-contact__email){color:inherit;text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}:where(.ks-contact__button){min-height:var(--ks-control-height,44px);border-radius:var(--ks-cta-radius,var(--ks-radius-control,6px));background:var(--ks-cta-bg,var(--ks-primary,var(--color-primary)));color:var(--ks-cta-fg,var(--ks-primary-text,var(--color-primary-text,#fff)));font-weight:var(--ks-cta-weight,600);justify-content:center;align-items:center;margin-block-start:.5rem;padding-inline:1.25rem;text-decoration:none;display:inline-flex}:where(.ks-contact[data-variant=banner] .ks-contact__button){background:var(--ks-primary-text,var(--color-primary-text,#fff));color:var(--ks-primary,var(--color-primary));margin-block-start:0}:where(.ks-logos){margin-block:1.5rem}:where(.ks-logos__title){font-size:1.125rem;font-weight:var(--ks-heading-weight,600);margin:0 0 1rem}:where(.ks-logos__list){flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}:where(.ks-logos[data-variant=grid] .ks-logos__list){grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));align-items:stretch;gap:1rem;display:grid}:where(.ks-logos[data-variant=grid] .ks-logos__item){border:1px solid var(--ks-border,var(--color-border));border-radius:var(--ks-radius-card,12px);justify-content:center;align-items:center;padding:1rem;display:flex}:where(.ks-logos__link){align-items:center;display:inline-flex}:where(.ks-logos__image){-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:3.5rem;display:block}:where(.ks-logos[data-grayscale] .ks-logos__image){filter:grayscale();opacity:.75;transition:filter .2s,opacity .2s}:where(.ks-logos[data-grayscale] .ks-logos__item:hover .ks-logos__image),:where(.ks-logos[data-grayscale] .ks-logos__link:focus-visible .ks-logos__image){filter:none;opacity:1}@media (prefers-reduced-motion:reduce){:where(.ks-logos[data-grayscale] .ks-logos__image){transition:none}}[data-tone]{padding:var(--ks-tone-padding,clamp(1rem, 3vw, 2rem));background-color:var(--ks-tone-bg);color:var(--ks-tone-fg)}[data-tone=light]{--ks-tone-bg:var(--ks-tone-light-bg,var(--ks-surface-subtle,var(--color-surface-subtle)));--ks-tone-fg:var(--ks-tone-light-fg,var(--ks-text,var(--color-foreground)))}[data-tone=dark]{--ks-tone-bg:var(--ks-tone-dark-bg,var(--color-neutral-950));--ks-tone-fg:var(--ks-tone-dark-fg,var(--color-neutral-0))}[data-tone=brand]{--ks-tone-bg:var(--ks-tone-brand-bg,var(--ks-primary,var(--color-primary)));--ks-tone-fg:var(--ks-tone-brand-fg,var(--ks-primary-text,var(--color-primary-text)))}[data-tone=dark],[data-tone=brand]{--ks-tone-muted:color-mix(in srgb, var(--ks-tone-fg) 78%, var(--ks-tone-bg));--ks-tone-subtle:color-mix(in srgb, var(--ks-tone-fg) 62%, var(--ks-tone-bg));--ks-tone-line:color-mix(in srgb, var(--ks-tone-fg) 24%, var(--ks-tone-bg));--ks-tone-raised:color-mix(in srgb, var(--ks-tone-fg) 9%, var(--ks-tone-bg));--color-foreground:var(--ks-tone-fg);--color-foreground-muted:var(--ks-tone-muted);--color-foreground-subtle:var(--ks-tone-subtle);--color-text-muted:var(--ks-tone-muted);--color-text-subtle:var(--ks-tone-subtle);--color-border:var(--ks-tone-line);--color-border-strong:var(--ks-tone-subtle);--color-surface:var(--ks-tone-bg);--color-surface-subtle:var(--ks-tone-raised);--color-surface-muted:var(--ks-tone-raised);--color-primary-fg:var(--ks-tone-fg);--ks-text-muted:var(--ks-tone-muted);--ks-border:var(--ks-tone-line);--ks-border-strong:var(--ks-tone-subtle);--ks-surface-subtle:var(--ks-tone-raised);--ks-image-tile:var(--ks-tone-raised);--ks-cta-secondary-fg:var(--ks-tone-fg);--ks-cta-secondary-border:var(--ks-tone-subtle);--ks-cta-secondary-hover-bg:var(--ks-tone-raised)}[data-tone=dark] *,[data-tone=brand] *{--color-text:var(--ks-tone-fg);--color-bg:var(--ks-tone-bg);--ks-text:var(--ks-tone-fg);--ks-surface:var(--ks-tone-bg)}[data-tone=brand]{--ks-cta-bg:var(--ks-tone-fg);--ks-cta-fg:var(--ks-tone-bg);--ks-cta-hover-bg:var(--ks-tone-raised);--ks-b2b:var(--ks-tone-fg);--ks-b2b-text:var(--ks-tone-bg)}[data-tone=brand] *{--color-primary:var(--ks-tone-fg);--color-primary-fill:var(--ks-tone-fg);--color-primary-fill-hover:var(--ks-tone-raised);--color-primary-hover:var(--ks-tone-raised);--color-primary-text:var(--ks-tone-bg);--ks-primary:var(--ks-tone-fg);--ks-primary-text:var(--ks-tone-bg)}[data-tone=dark] a:where(:not([class])),[data-tone=brand] a:where(:not([class])){color:inherit;text-underline-offset:.2em;text-decoration:underline}[data-tone=dark] .prose,[data-tone=brand] .prose{--tw-prose-body:var(--ks-tone-muted);--tw-prose-headings:var(--ks-tone-fg);--tw-prose-lead:var(--ks-tone-muted);--tw-prose-links:var(--ks-tone-fg);--tw-prose-bold:var(--ks-tone-fg);--tw-prose-counters:var(--ks-tone-subtle);--tw-prose-bullets:var(--ks-tone-subtle);--tw-prose-hr:var(--ks-tone-line);--tw-prose-quotes:var(--ks-tone-fg);--tw-prose-quote-borders:var(--ks-tone-line);--tw-prose-captions:var(--ks-tone-subtle);--tw-prose-code:var(--ks-tone-fg);--tw-prose-th-borders:var(--ks-tone-line);--tw-prose-td-borders:var(--ks-tone-line)}[data-tone=dark] :is(.text-neutral-950,.text-neutral-900,.text-neutral-800,.text-neutral-700),[data-tone=brand] :is(.text-neutral-950,.text-neutral-900,.text-neutral-800,.text-neutral-700){color:var(--ks-tone-fg)}
