.product-page[data-astro-cid-cezwlk7t]{--profile-ink:#261b37;--profile-violet:#70439a;--profile-muted:#62566b;--profile-line:#e8dfe8;color:var(--profile-ink)}.product-heading[data-astro-cid-cezwlk7t]{border-bottom:1px solid var(--profile-line);grid-template-columns:minmax(0,1.35fr) minmax(19rem,.75fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);padding-block:4rem 4.5rem;display:grid}.category-link[data-astro-cid-cezwlk7t]{color:var(--profile-violet);letter-spacing:.11em;align-items:center;gap:.6rem;margin:0;font-size:.7rem;text-decoration:none;display:inline-flex}.category-link[data-astro-cid-cezwlk7t]:hover{text-decoration:underline}.product-identity[data-astro-cid-cezwlk7t]{margin:2rem 0 0}.product-identity[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{max-width:13ch;font-family:var(--serif,Georgia, serif);letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,5.7vw,5.5rem);font-weight:550;line-height:1.02}.product-brand[data-astro-cid-cezwlk7t]{color:var(--profile-violet);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.8rem;font-weight:750}.product-heading[data-astro-cid-cezwlk7t] .lead[data-astro-cid-cezwlk7t]{color:#51465b;max-width:47rem;margin:1.5rem 0 1.4rem;font-size:1.02rem;line-height:1.8}.product-heading[data-astro-cid-cezwlk7t] .status-tag[data-astro-cid-cezwlk7t]{color:#593a70;background:#f4edf7;border:1px solid #dfd1e5;border-radius:99px;padding:.4rem .75rem;font-size:.72rem;font-weight:700}.product-heading[data-astro-cid-cezwlk7t] .status-warning[data-astro-cid-cezwlk7t]{color:#824b3c;background:#fbf0ec;border-color:#efd7cd}.status-note[data-astro-cid-cezwlk7t]{color:#51465b;max-width:45rem;margin-top:1rem;font-size:.86rem;line-height:1.7}.status-note-warning[data-astro-cid-cezwlk7t]{color:#633c36;background:#fbf0ec;border-left:3px solid #d08470;padding:.85rem 1rem;font-weight:600}.checked-note[data-astro-cid-cezwlk7t]{color:var(--profile-muted);margin-top:1rem;font-size:.77rem;line-height:1.6}.product-actions[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.product-actions[data-astro-cid-cezwlk7t] .button[data-astro-cid-cezwlk7t],.product-actions[data-astro-cid-cezwlk7t] .button-secondary[data-astro-cid-cezwlk7t]{border:1px solid var(--profile-violet);border-radius:7px;font-size:.82rem}.product-actions[data-astro-cid-cezwlk7t] .button[data-astro-cid-cezwlk7t]{background:var(--profile-violet);color:#fff}.product-actions[data-astro-cid-cezwlk7t] .button[data-astro-cid-cezwlk7t]:hover{background:#52316f;border-color:#52316f}.product-actions[data-astro-cid-cezwlk7t] .button-secondary[data-astro-cid-cezwlk7t]{color:var(--profile-ink);background:0 0;border-color:#cbb6d4}.product-actions[data-astro-cid-cezwlk7t] .button-secondary[data-astro-cid-cezwlk7t]:hover{color:var(--profile-ink);background:#f4edf7}.outbound-note[data-astro-cid-cezwlk7t]{max-width:34rem;color:var(--profile-muted);margin-top:1rem;font-size:.74rem;line-height:1.7}.outbound-note[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.detail-section[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.medical-note[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.category-context[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t],.source-links[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--profile-violet);text-underline-offset:.18em;text-decoration:underline}.pricing-card[data-astro-cid-cezwlk7t]{box-shadow:none;background:#f4edf7;border:1px solid #e4d7e8;border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem)}.pricing-card[data-astro-cid-cezwlk7t] .eyebrow[data-astro-cid-cezwlk7t]{color:var(--profile-violet);margin:0 0 1.5rem;font-size:.68rem}.detail-price[data-astro-cid-cezwlk7t]{color:var(--profile-ink);font-family:var(--serif,Georgia, serif);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.8rem,2.8vw,2.55rem);font-weight:600;line-height:1.15}.pricing-card[data-astro-cid-cezwlk7t] .tag[data-astro-cid-cezwlk7t]{color:#593a70;background:#fcfafc;border:1px solid #d5c3dd;border-radius:99px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.pricing-explanation[data-astro-cid-cezwlk7t]{color:#3f3349;margin:1.35rem 0 .9rem;font-size:.88rem;line-height:1.75}.pricing-terms[data-astro-cid-cezwlk7t]{color:var(--profile-muted);margin-bottom:1.25rem;font-size:.76rem;line-height:1.75}.pricing-card[data-astro-cid-cezwlk7t]>a[data-astro-cid-cezwlk7t]{color:var(--profile-violet);font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-block}.purchase-terms[data-astro-cid-cezwlk7t]{color:#51465b;border-block:1px solid #ded0e3;margin:0 0 1.2rem;padding:.9rem 0;font-size:.8rem;line-height:1.7}.purchase-terms[data-astro-cid-cezwlk7t] summary[data-astro-cid-cezwlk7t]{cursor:pointer;color:#593a70;font-weight:750}.purchase-terms[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:.75rem 0 0}.detail-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.product-heading[data-astro-cid-cezwlk7t]+.detail-grid[data-astro-cid-cezwlk7t]{margin-top:4.5rem}.detail-section[data-astro-cid-cezwlk7t]{border:1px solid var(--profile-line);background:#fff;border-radius:14px;min-width:0;padding:clamp(1.5rem,3vw,2.2rem)}.detail-section[data-astro-cid-cezwlk7t] .eyebrow[data-astro-cid-cezwlk7t],.product-page[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t] .eyebrow[data-astro-cid-cezwlk7t]{color:var(--profile-violet);margin:0 0 .8rem;font-size:.68rem}.detail-section[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-family:var(--serif,Georgia, serif);letter-spacing:-.025em;margin:0 0 1.5rem;font-size:clamp(1.7rem,2.5vw,2.15rem);line-height:1.15}.detail-section[data-astro-cid-cezwlk7t]>p[data-astro-cid-cezwlk7t]:not(.eyebrow){color:#51465b;font-size:.9rem;line-height:1.75}.detail-facts[data-astro-cid-cezwlk7t],.detail-facts[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{margin:0}.detail-facts[data-astro-cid-cezwlk7t]>div[data-astro-cid-cezwlk7t]{border-top:1px solid var(--profile-line);grid-template-columns:minmax(6.5rem,.6fr) minmax(0,1.4fr);gap:1rem;padding-block:.9rem;display:grid}.detail-facts[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{color:var(--profile-muted);font-size:.75rem;font-weight:750}.detail-facts[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{color:#3f3349;overflow-wrap:anywhere;font-size:.87rem;line-height:1.7}.detail-section[data-astro-cid-cezwlk7t] .small-note[data-astro-cid-cezwlk7t]{margin-top:1.3rem;line-height:1.7;color:var(--profile-muted)!important;font-size:.76rem!important}.product-page[data-astro-cid-cezwlk7t] .section[data-astro-cid-cezwlk7t]{padding:4.5rem 0}.product-page[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t]{align-items:end;gap:1.5rem;margin-bottom:1.75rem}.product-page[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-family:var(--serif,Georgia, serif);letter-spacing:-.035em;font-size:clamp(2.2rem,3.5vw,3.2rem);font-weight:550}.product-page[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t]>p[data-astro-cid-cezwlk7t]{max-width:31rem;color:var(--profile-muted);font-size:.83rem;line-height:1.7}.feature-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.feature-grid[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{color:#45394e;background:#fcfaf8;border:1px solid #eee6ed;border-radius:10px;align-items:flex-start;gap:.8rem;min-width:0;padding:1.2rem;font-size:.86rem;line-height:1.65;display:flex}.feature-grid[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t] svg{color:var(--profile-violet);flex-shrink:0;margin-top:.17rem}.section-note-detail[data-astro-cid-cezwlk7t]{color:var(--profile-muted);margin-top:1rem;font-size:.78rem;line-height:1.7}.fact-list[data-astro-cid-cezwlk7t]{color:#51465b;margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.75}.fact-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]+li[data-astro-cid-cezwlk7t]{margin-top:.75rem}.fact-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]::marker{color:#a77db7}.certification-list[data-astro-cid-cezwlk7t]{color:#51465b;margin:0;padding:0;font-size:.85rem;line-height:1.7;list-style:none}.certification-list[data-astro-cid-cezwlk7t] strong[data-astro-cid-cezwlk7t]{color:var(--profile-ink)}.certification-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]+li[data-astro-cid-cezwlk7t]{border-top:1px solid var(--profile-line);margin-top:1rem;padding-top:1rem}.certification-list[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{margin:.35rem 0 0}.considerations-grid[data-astro-cid-cezwlk7t] .detail-section[data-astro-cid-cezwlk7t]:first-child{background:#f9f5fa}.considerations-grid[data-astro-cid-cezwlk7t] .detail-section[data-astro-cid-cezwlk7t]:last-child{background:#fcf5f1;border-color:#f0dfd8}.medical-note[data-astro-cid-cezwlk7t],.category-context[data-astro-cid-cezwlk7t]{background:#faf1ec;border-left:3px solid #d08470;margin-top:2rem;padding:1.6rem 1.8rem}.category-context[data-astro-cid-cezwlk7t]{background:#f7f1f8;border-color:#a77db7}.medical-note[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t],.category-context[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-family:var(--serif,Georgia, serif);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.5rem}.medical-note[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t],.category-context[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:#51465b;max-width:65rem;font-size:.86rem;line-height:1.8}.category-context[data-astro-cid-cezwlk7t] .extra-categories[data-astro-cid-cezwlk7t]{margin-top:.7rem}.sources-section[data-astro-cid-cezwlk7t]>p[data-astro-cid-cezwlk7t]{max-width:65rem;color:var(--profile-muted);font-size:.86rem;line-height:1.75}.source-list[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.source-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{border:1px solid var(--profile-line);background:#fff;border-radius:10px;min-width:0;padding:1.3rem}.source-list[data-astro-cid-cezwlk7t] a[data-astro-cid-cezwlk7t]{color:var(--profile-violet);font-size:.86rem;font-weight:700;text-decoration:underline}.source-list[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{color:var(--profile-muted);margin-top:.7rem;font-size:.8rem;line-height:1.7}.source-url[data-astro-cid-cezwlk7t]{color:var(--profile-muted);overflow-wrap:anywhere;margin-top:.5rem;font-size:.7rem;font-weight:400;line-height:1.6;display:block}.source-links[data-astro-cid-cezwlk7t]{flex-wrap:wrap;gap:1.5rem;font-size:.8rem;font-weight:700;display:flex}.product-page[data-astro-cid-cezwlk7t] .alternatives-section[data-astro-cid-cezwlk7t]{padding-top:0}.alternatives-section[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t]>a[data-astro-cid-cezwlk7t]{color:var(--profile-violet);font-size:.82rem;font-weight:700}.alternatives-section[data-astro-cid-cezwlk7t] .section-heading[data-astro-cid-cezwlk7t]>a[data-astro-cid-cezwlk7t]:hover{text-decoration:underline}.alternatives-note[data-astro-cid-cezwlk7t]{max-width:65rem;color:var(--profile-muted);margin:0 0 1.5rem;font-size:.83rem;line-height:1.75}@media (width<=900px){.product-heading[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.pricing-card[data-astro-cid-cezwlk7t]{max-width:45rem}.feature-grid[data-astro-cid-cezwlk7t]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.product-heading[data-astro-cid-cezwlk7t]{padding-block:2.5rem 3rem}.product-heading[data-astro-cid-cezwlk7t]+.detail-grid[data-astro-cid-cezwlk7t]{margin-top:3rem}.detail-grid[data-astro-cid-cezwlk7t],.source-list[data-astro-cid-cezwlk7t],.feature-grid[data-astro-cid-cezwlk7t]{grid-template-columns:1fr}.detail-section[data-astro-cid-cezwlk7t],.pricing-card[data-astro-cid-cezwlk7t]{padding:1.35rem}.detail-facts[data-astro-cid-cezwlk7t]>div[data-astro-cid-cezwlk7t]{grid-template-columns:1fr;gap:.3rem}.product-page[data-astro-cid-cezwlk7t] .section[data-astro-cid-cezwlk7t]{padding-block:3rem}.medical-note[data-astro-cid-cezwlk7t],.category-context[data-astro-cid-cezwlk7t]{padding:1.25rem}}
