.comparison-view{--compare-ink:#261b37;--compare-violet:#70439a;--compare-muted:#62566b;--compare-line:#e7dfe8;min-width:0;color:var(--compare-ink)}.comparison-scroll-note,.comparison-footer{color:var(--compare-muted);font-size:.8rem;line-height:1.7}.comparison-scroll-note{margin:0 0 1rem}.comparison-footer{max-width:75rem;margin-top:1.15rem}.comparison-footer a{color:var(--compare-violet);text-decoration:underline}.comparison-scroll{overscroll-behavior-inline:contain;scrollbar-color:#a77db7 #f4edf7;background:#fff;border:1px solid #e1d5e3;border-radius:14px;max-width:100%;overflow-x:auto}.comparison-scroll:focus-visible{outline:3px solid var(--compare-violet);outline-offset:4px}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px;font-size:.86rem;line-height:1.7}.comparison-table:has(thead th:nth-child(4)){min-width:960px}.comparison-table caption{color:#593a70;letter-spacing:.025em;text-align:left;background:#f4edf7;border-bottom:1px solid #e1d5e3;padding:1.15rem 1.4rem;font-size:.75rem;font-weight:700;line-height:1.5}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--compare-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:1.35rem 1.4rem}.comparison-table th:not(:last-child),.comparison-table td:not(:last-child){border-right:1px solid var(--compare-line)}.comparison-table thead th{background:#fcfaf8}.comparison-table th[scope=row],.comparison-table thead th:first-child{z-index:1;color:#4a3956;background:#faf6fa;width:170px;font-size:.79rem;font-weight:750;line-height:1.5;position:sticky;left:0}.comparison-table thead th:first-child{z-index:2;color:var(--compare-violet);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.comparison-table td{color:#51465b}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table td p{margin:.65rem 0 0}.comparison-table td p:first-child{margin-top:0}.comparison-table td strong{color:var(--compare-ink);font-weight:750}.comparison-table ul{margin:0;padding-left:1.15rem}.comparison-table li+li{margin-top:.5rem}.comparison-table li::marker{color:#a77db7}.comparison-table a:not(.button):not(.button-secondary){color:var(--compare-violet);text-underline-offset:.18em;text-decoration:underline}.comparison-product{font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;font-size:1.4rem;line-height:1.2}.comparison-brand{color:var(--compare-muted);font-family:var(--sans,sans-serif);letter-spacing:.04em;margin-bottom:.55rem;font-size:.7rem;font-weight:750;line-height:1.4;display:block}.comparison-table .comparison-product a{color:var(--compare-ink);text-decoration-color:#cbb6d4}.comparison-category{margin-top:.75rem;font-size:.72rem;font-weight:600;display:inline-block}.comparison-price{letter-spacing:-.02em;font-size:1rem}.comparison-small{color:var(--compare-muted);font-size:.75rem;line-height:1.7}.comparison-sources,.comparison-certifications{font-size:.8rem;list-style:none;padding:0!important}.comparison-sources li+li,.comparison-certifications li+li{border-top:1px solid var(--compare-line);margin-top:.9rem;padding-top:.9rem}.comparison-source-url{color:var(--compare-muted);margin-top:.3rem;font-size:.7rem;line-height:1.5;display:block}.comparison-links{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.comparison-links a{font-size:.75rem}.comparison-links .button{border-color:var(--compare-violet);background:var(--compare-violet);color:#fff}.comparison-links .button:hover{background:#52316f;border-color:#52316f}.comparison-links .button-secondary{color:var(--compare-ink);border-color:#cbb6d4}.comparison-links .button-secondary:hover{background:#f4edf7}@media (width<=650px){.comparison-table{min-width:585px}.comparison-table:has(thead th:nth-child(4)){min-width:825px}.comparison-table th,.comparison-table td{padding:1rem}.comparison-table th[scope=row],.comparison-table thead th:first-child{width:110px}.comparison-product{font-size:1.25rem}}.comparison-hero[data-astro-cid-5ukvdbjo]{background:#f4edf7;border:1px solid #e9dcea;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:2.5rem;margin:2rem 0 1.25rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.comparison-hero[data-astro-cid-5ukvdbjo] .eyebrow[data-astro-cid-5ukvdbjo]{color:#70439a;margin-bottom:1.25rem}.comparison-hero[data-astro-cid-5ukvdbjo] h1[data-astro-cid-5ukvdbjo]{color:#261b37;font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(3rem,5.5vw,5rem);font-weight:500;line-height:1.04}.comparison-hero[data-astro-cid-5ukvdbjo] .lead[data-astro-cid-5ukvdbjo]{color:#62556a;margin-bottom:1rem}.comparison-hero-mark[data-astro-cid-5ukvdbjo]{color:#70439a;min-height:160px;font-family:var(--serif);border:1px solid #d6c3db;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:1.5rem;line-height:1.1;display:flex}.comparison-hero-mark[data-astro-cid-5ukvdbjo] span[data-astro-cid-5ukvdbjo]:nth-child(2){color:#bd7768;font-style:italic}.subhead[data-astro-cid-5ukvdbjo]{color:#665a6c;font-size:.88rem}.comparison-actions[data-astro-cid-5ukvdbjo]{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1.6rem;font-size:.85rem;display:flex}.comparison-actions[data-astro-cid-5ukvdbjo] .button-secondary[data-astro-cid-5ukvdbjo]{color:#57356d;border-color:#cbb7d0;border-radius:999px}.comparison-actions[data-astro-cid-5ukvdbjo] .button-secondary[data-astro-cid-5ukvdbjo]:hover{color:#3e2650;background:#f4edf7}.comparison-actions[data-astro-cid-5ukvdbjo]>a[data-astro-cid-5ukvdbjo]:not(.button-secondary){color:#70439a;text-decoration:underline}.compare-notice[data-astro-cid-5ukvdbjo],.medical-note[data-astro-cid-5ukvdbjo]{color:#59495d;background:#faf1ed;border-left:3px solid #d08470;padding:1.1rem 1.3rem;font-size:.9rem;line-height:1.7}.medical-note[data-astro-cid-5ukvdbjo] a[data-astro-cid-5ukvdbjo],.back-link[data-astro-cid-5ukvdbjo] a[data-astro-cid-5ukvdbjo]{color:#70439a;text-decoration:underline}.comparison-section[data-astro-cid-5ukvdbjo]{margin-top:4rem}.section-heading[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo],.choice-section[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo],.related-comparisons[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo]{color:#261b37;font-family:var(--serif);font-weight:500}.section-heading[data-astro-cid-5ukvdbjo] .eyebrow[data-astro-cid-5ukvdbjo]{color:#70439a;margin-bottom:.8rem}.section-heading[data-astro-cid-5ukvdbjo] .muted[data-astro-cid-5ukvdbjo],.context-intro[data-astro-cid-5ukvdbjo]{color:#665a6c}.context-intro[data-astro-cid-5ukvdbjo]{max-width:65rem;margin-bottom:1.75rem;font-size:.9rem;line-height:1.8}.difference-grid[data-astro-cid-5ukvdbjo]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.difference-card[data-astro-cid-5ukvdbjo]{background:#fffefd;border-color:#e7dce5;border-radius:1rem;padding:1.75rem}.difference-card[data-astro-cid-5ukvdbjo] h3[data-astro-cid-5ukvdbjo]{color:#261b37;font-family:var(--serif);margin:0 0 1rem;font-size:1.5rem;font-weight:500}.difference-card[data-astro-cid-5ukvdbjo] p[data-astro-cid-5ukvdbjo]{font-size:.9rem;line-height:1.75}.difference-card[data-astro-cid-5ukvdbjo] .muted[data-astro-cid-5ukvdbjo]{color:#665a6c}.difference-card[data-astro-cid-5ukvdbjo] p[data-astro-cid-5ukvdbjo]+p[data-astro-cid-5ukvdbjo]{margin-top:.8rem}.comparison-category-note[data-astro-cid-5ukvdbjo]{border-left:2px solid #b991c0;margin-bottom:3rem;padding:0 0 0 1.5rem}.comparison-category-note[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo]{color:#261b37;font-family:var(--serif);margin-bottom:.6rem;font-size:1.5rem;font-weight:500}.comparison-category-note[data-astro-cid-5ukvdbjo] p[data-astro-cid-5ukvdbjo]{color:#665a6c;font-size:.9rem;line-height:1.8}.choice-section[data-astro-cid-5ukvdbjo]{max-width:55rem}.choice-section[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo]{margin-bottom:1rem}.choice-section[data-astro-cid-5ukvdbjo] p[data-astro-cid-5ukvdbjo]{color:#665a6c;line-height:1.8}.related-comparisons[data-astro-cid-5ukvdbjo]{padding-top:0}.related-comparisons[data-astro-cid-5ukvdbjo] h2[data-astro-cid-5ukvdbjo]{margin-bottom:1.4rem;font-size:1.7rem}.related-comparisons[data-astro-cid-5ukvdbjo]>div[data-astro-cid-5ukvdbjo]{flex-wrap:wrap;gap:.6rem;display:flex}.related-comparisons[data-astro-cid-5ukvdbjo] .chip[data-astro-cid-5ukvdbjo]{color:#70439a;border-color:#dbc8df;border-radius:999px;padding:.55rem .8rem;font-size:.8rem}.related-comparisons[data-astro-cid-5ukvdbjo] .chip[data-astro-cid-5ukvdbjo]:hover{background:#f4edf7}.back-link[data-astro-cid-5ukvdbjo]{padding-bottom:5rem;font-size:.9rem}@media (width<=650px){.difference-grid[data-astro-cid-5ukvdbjo]{grid-template-columns:1fr}.difference-card[data-astro-cid-5ukvdbjo]{padding:1.35rem}.comparison-hero[data-astro-cid-5ukvdbjo]{grid-template-columns:1fr;gap:1.5rem}.comparison-hero-mark[data-astro-cid-5ukvdbjo]{display:none}}@media (width<=420px){.comparison-hero[data-astro-cid-5ukvdbjo]{padding:1.5rem}.comparison-hero[data-astro-cid-5ukvdbjo] h1[data-astro-cid-5ukvdbjo]{font-size:2.65rem}}
