.comparator[data-astro-cid-7hygatr5]{position:relative}.comparator-hero[data-astro-cid-7hygatr5]{margin-bottom:2rem}.brand-card-comparison[data-astro-cid-7hygatr5]{border-style:dashed;border-color:var(--color-border-strong);background:color-mix(in oklab,var(--color-surface) 96%,var(--color-bg-muted))}.brand-card-tag[data-astro-cid-7hygatr5]{position:absolute;top:.625rem;left:.625rem;padding:.2rem .5rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-subtle);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:999px;cursor:help;z-index:2}.brand-card-comparison[data-astro-cid-7hygatr5] .brand-card-head[data-astro-cid-7hygatr5]{padding-top:1.25rem}.comparator-hero-inner[data-astro-cid-7hygatr5]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.comparator-hero-inner[data-astro-cid-7hygatr5]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.comparator-hero-inner[data-astro-cid-7hygatr5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.brand-card[data-astro-cid-7hygatr5]{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;transition:transform .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart),border-color .2s}.brand-card[data-astro-cid-7hygatr5]:hover{transform:translateY(-2px);box-shadow:0 12px 32px -12px #0f172a1f;border-color:var(--color-border-strong)}.brand-card[data-astro-cid-7hygatr5][data-active=false]{opacity:.35;transform:scale(.98);pointer-events:none}.brand-card[data-astro-cid-7hygatr5][data-active=false] .brand-card-toggle[data-astro-cid-7hygatr5]{pointer-events:auto}.brand-card-head[data-astro-cid-7hygatr5]{display:flex;align-items:center;gap:.875rem}.brand-card-logo[data-astro-cid-7hygatr5]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#fff;border:1px solid var(--color-border);border-radius:.625rem;padding:.375rem;overflow:hidden}.brand-card-logo[data-astro-cid-7hygatr5] img[data-astro-cid-7hygatr5]{width:100%;height:100%;object-fit:contain}.brand-card-title[data-astro-cid-7hygatr5]{min-width:0;flex:1}.brand-card-name[data-astro-cid-7hygatr5]{font-family:var(--font-display, "Cabinet Grotesk", sans-serif);font-size:1.0625rem;font-weight:700;color:var(--color-ink);line-height:1.2;margin:0}.brand-card-bonus[data-astro-cid-7hygatr5]{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:600;line-height:1.3}.brand-card-highlights[data-astro-cid-7hygatr5]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.4rem;font-size:.8125rem;color:var(--color-ink-muted);flex:1}.brand-card-highlights[data-astro-cid-7hygatr5] li[data-astro-cid-7hygatr5]{display:flex;align-items:flex-start;gap:.4rem;line-height:1.35}.brand-card-highlights[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5]{flex-shrink:0;width:.875rem;height:.875rem;color:var(--color-lime-deep);margin-top:.125rem}.brand-card-actions[data-astro-cid-7hygatr5]{display:flex;gap:.5rem;min-width:0}.brand-card-actions[data-astro-cid-7hygatr5] .btn[data-astro-cid-7hygatr5]{flex:1 1 0;min-width:0;padding-inline:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-card-toggle[data-astro-cid-7hygatr5]{position:absolute;top:.625rem;right:.625rem;cursor:pointer;user-select:none}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]{position:absolute;opacity:0;pointer-events:none}.brand-card-toggle-pill[data-astro-cid-7hygatr5]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--color-ink-subtle);transition:all .15s var(--ease-out-quart)}.brand-card-toggle-dot[data-astro-cid-7hygatr5]{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-ink-faint);transition:background .15s}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]:checked+.brand-card-toggle-pill[data-astro-cid-7hygatr5]{background:var(--color-lime-soft);color:var(--color-lime-deep);border-color:var(--color-lime-bright)}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]:checked+.brand-card-toggle-pill[data-astro-cid-7hygatr5] .brand-card-toggle-dot[data-astro-cid-7hygatr5]{background:var(--color-lime-deep)}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]:not(:checked)+.brand-card-toggle-pill[data-astro-cid-7hygatr5] .brand-card-toggle-label[data-astro-cid-7hygatr5]:before{content:"Masqué"}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]:not(:checked)+.brand-card-toggle-pill[data-astro-cid-7hygatr5] .brand-card-toggle-label[data-astro-cid-7hygatr5]{visibility:hidden;position:relative}.brand-card-toggle[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5]:not(:checked)+.brand-card-toggle-pill[data-astro-cid-7hygatr5] .brand-card-toggle-label[data-astro-cid-7hygatr5]:before{visibility:visible;position:absolute;left:0;top:0}.comparator-filters[data-astro-cid-7hygatr5]{position:sticky;top:4.5rem;z-index:20;margin:0 -1rem 1.5rem;padding:.875rem 1rem;background:color-mix(in oklab,var(--color-surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media(min-width:1024px){.comparator-filters[data-astro-cid-7hygatr5]{margin-left:0;margin-right:0;border-radius:.875rem;border:1px solid var(--color-border)}}.comparator-filters-row[data-astro-cid-7hygatr5]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem}.filter-group[data-astro-cid-7hygatr5]{display:flex;align-items:center;gap:.55rem;min-width:0}.filter-label[data-astro-cid-7hygatr5]{font-size:.75rem;font-weight:600;color:var(--color-ink-subtle);text-transform:uppercase;letter-spacing:.05em}.filter-range[data-astro-cid-7hygatr5]{display:flex;align-items:center;gap:.5rem}.filter-range[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5][type=range]{appearance:none;-webkit-appearance:none;width:9rem;height:4px;background:var(--color-bg-muted);border-radius:999px;outline:none}.filter-range[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5][type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary-500);cursor:pointer;box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-500) 25%,transparent);transition:transform .15s}.filter-range[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5][type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}.filter-range[data-astro-cid-7hygatr5] input[data-astro-cid-7hygatr5][type=range]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:var(--color-primary-500);cursor:pointer}.filter-range[data-astro-cid-7hygatr5] output[data-astro-cid-7hygatr5]{min-width:3.25rem;font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600;color:var(--color-ink)}.filter-segmented[data-astro-cid-7hygatr5]{display:inline-flex;background:var(--color-bg-muted);border-radius:999px;padding:.2rem;border:1px solid var(--color-border)}.filter-segmented-scroll[data-astro-cid-7hygatr5]{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.filter-segmented-scroll[data-astro-cid-7hygatr5]::-webkit-scrollbar{display:none}.filter-segmented-scroll[data-astro-cid-7hygatr5] button[data-astro-cid-7hygatr5]{white-space:nowrap;flex-shrink:0}.filter-group-subcat[data-astro-cid-7hygatr5]{min-width:0;max-width:100%}@media(max-width:767px){.filter-group-subcat[data-astro-cid-7hygatr5]{width:100%;flex-basis:100%}}.filter-segmented[data-astro-cid-7hygatr5] button[data-astro-cid-7hygatr5]{padding:.3rem .85rem;font-size:.8125rem;font-weight:600;color:var(--color-ink-muted);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:all .15s var(--ease-out-quart)}.filter-segmented[data-astro-cid-7hygatr5] button[data-astro-cid-7hygatr5][data-active=true]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 3px #0f172a14}.filter-segmented[data-astro-cid-7hygatr5] button[data-astro-cid-7hygatr5]:hover:not([data-active=true]){color:var(--color-ink)}.filter-reset-icon[data-astro-cid-7hygatr5]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:.25rem;color:var(--color-ink-subtle);background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;cursor:pointer;transition:all .15s var(--ease-out-quart);flex-shrink:0}.filter-reset-icon[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5]{width:.9rem;height:.9rem;transition:transform .3s var(--ease-out-quart)}.filter-reset-icon[data-astro-cid-7hygatr5]:hover{color:var(--color-ink);border-color:var(--color-ink);background:var(--color-bg-muted)}.filter-reset-icon[data-astro-cid-7hygatr5]:hover svg[data-astro-cid-7hygatr5]{transform:rotate(-90deg)}.filter-reset-icon[data-astro-cid-7hygatr5]:active svg[data-astro-cid-7hygatr5]{transform:rotate(-360deg)}.comparator-foot[data-astro-cid-7hygatr5]{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.4rem .85rem;background:var(--color-bg-muted);border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--color-ink-muted)}.comparator-foot-dot[data-astro-cid-7hygatr5]{width:.4rem;height:.4rem;border-radius:50%;background:var(--color-lime-deep);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-lime-bright) 30%,transparent)}.comparator-table-wrap[data-astro-cid-7hygatr5]{overflow-x:auto;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface);box-shadow:0 1px 0 var(--color-border),0 12px 40px -24px #0f172a14}.comparator-table[data-astro-cid-7hygatr5]{width:100%;border-collapse:collapse;font-size:.875rem}.comparator-table[data-astro-cid-7hygatr5] thead[data-astro-cid-7hygatr5] tr[data-astro-cid-7hygatr5]{background:var(--color-surface-warm)}.comparator-table[data-astro-cid-7hygatr5] th[data-astro-cid-7hygatr5],.comparator-table[data-astro-cid-7hygatr5] td[data-astro-cid-7hygatr5]{padding:.85rem 1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border)}.comparator-table[data-astro-cid-7hygatr5] thead[data-astro-cid-7hygatr5] th[data-astro-cid-7hygatr5]{font-family:var(--font-display, "Cabinet Grotesk", sans-serif);font-weight:700;color:var(--color-ink);text-transform:none;letter-spacing:0;border-bottom:2px solid var(--color-border-strong)}.comparator-th-critere[data-astro-cid-7hygatr5]{position:sticky;left:0;z-index:2;background:var(--color-surface-warm);min-width:11rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-subtle)!important}.comparator-th-brand[data-astro-cid-7hygatr5]{min-width:11rem;position:relative}.comparator-th-accent[data-astro-cid-7hygatr5]{position:absolute;inset-inline:.5rem;bottom:-2px;height:3px;border-radius:3px;background:var(--brand-accent, var(--color-primary-500))}.comparator-th-name[data-astro-cid-7hygatr5]{font-size:1rem}.comparator-cell-critere[data-astro-cid-7hygatr5]{position:sticky;left:0;z-index:1;background:var(--color-surface);font-weight:600;color:var(--color-ink);min-width:11rem;font-size:.8125rem}.comparator-cell-critere[data-astro-cid-7hygatr5] span[data-astro-cid-7hygatr5]{display:inline-block;max-width:18ch}.comparator-cell[data-astro-cid-7hygatr5]{color:var(--color-ink-soft);transition:background .15s;position:relative}.comparator-table[data-astro-cid-7hygatr5] tbody[data-astro-cid-7hygatr5] tr[data-astro-cid-7hygatr5]{transition:background .12s}.comparator-table[data-astro-cid-7hygatr5] tbody[data-astro-cid-7hygatr5] tr[data-astro-cid-7hygatr5]:nth-child(2n) td[data-astro-cid-7hygatr5]:not(.comparator-cell-critere){background:color-mix(in oklab,var(--color-bg-muted) 50%,transparent)}.comparator-table[data-astro-cid-7hygatr5] tbody[data-astro-cid-7hygatr5] tr[data-astro-cid-7hygatr5]:hover td[data-astro-cid-7hygatr5]:not(.comparator-cell-critere){background:color-mix(in oklab,var(--color-lime-soft) 35%,transparent)}.comparator-table[data-astro-cid-7hygatr5] tbody[data-astro-cid-7hygatr5] tr[data-astro-cid-7hygatr5]:hover .comparator-cell-critere[data-astro-cid-7hygatr5]{background:color-mix(in oklab,var(--color-lime-soft) 18%,var(--color-surface))}.comparator-cell[data-astro-cid-7hygatr5].is-winner{background:color-mix(in oklab,var(--color-lime-soft) 55%,transparent)!important;font-weight:600;color:var(--color-ink)}.cell-winner-badge[data-astro-cid-7hygatr5]{position:absolute;top:4px;right:4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-lime-bright);color:var(--color-lime-deep);border-radius:50%;border:1.5px solid white}.cell-winner-badge[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5]{width:9px;height:9px}.cell-bool[data-astro-cid-7hygatr5]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%}.cell-bool-yes[data-astro-cid-7hygatr5]{background:var(--color-lime-soft);color:var(--color-lime-deep)}.cell-bool-no[data-astro-cid-7hygatr5]{background:var(--color-bg-muted);color:var(--color-ink-faint)}.cell-bool[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5]{width:.85rem;height:.85rem}.cell-rating[data-astro-cid-7hygatr5]{display:inline-flex;align-items:center;gap:.4rem}.cell-rating-stars[data-astro-cid-7hygatr5]{display:inline-flex}.cell-rating-stars[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5]{width:.85rem;height:.85rem;color:var(--color-border-strong)}.cell-rating-stars[data-astro-cid-7hygatr5] svg[data-astro-cid-7hygatr5].is-on{color:#f59e0b}.cell-rating-num[data-astro-cid-7hygatr5]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--color-ink)}.comparator[data-astro-cid-7hygatr5][data-hide-extras=true] tr[data-astro-cid-7hygatr5][data-essential=false],.comparator-th-brand[data-astro-cid-7hygatr5][data-hidden=true],.comparator-cell[data-astro-cid-7hygatr5][data-hidden=true]{display:none}.comparator-empty[data-astro-cid-7hygatr5]{margin-top:1.5rem;padding:2rem 1rem;text-align:center;background:var(--color-bg-muted);border-radius:.75rem;color:var(--color-ink-muted)}
