:root{--seo-ink: #102522;--seo-muted: #49635f;--seo-teal: #0d827d;--seo-teal-dark: #0b5558;--seo-mint: #d9f5f0;--seo-ivory: #f8f7f2;--seo-white: #ffffff;--seo-line: #d8e2df;--seo-coral: #e9816c;--seo-amber: #f5d99d;--seo-success: #196b4b;--seo-danger: #923b32;--seo-header-rail: #0b2421;--seo-header-surface: #ffffff;--seo-publisher-accent: #efc451;--seo-focus-ring: rgba(13, 130, 125, .22);--seo-shadow: 0 .75rem 2.5rem rgba(16, 37, 34, .07);--seo-radius-sm: .55rem;--seo-radius-md: .8rem;--seo-radius-lg: 1.25rem;--seo-space-2xs: .5rem;--seo-space-xs: .75rem;--seo-space-sm: 1rem;--seo-space-md: 1.5rem;--seo-space-lg: 2rem;--seo-space-xl: 3rem;--seo-space-2xl: 4.5rem;--seo-content: 72rem;--seo-wide: 118rem;--seo-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--seo-font-display: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--seo-ink);background:var(--seo-white);font-family:var(--seo-font-body);font-size:1rem;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:var(--seo-teal-dark)}a:hover{color:var(--seo-teal)}:focus-visible{outline:.2rem solid var(--seo-teal);outline-offset:.2rem}.seo-skip-link{position:fixed;z-index:100;inset-block-start:.5rem;inset-inline-start:-999rem;padding:var(--seo-space-xs) var(--seo-space-sm);color:var(--seo-white);background:var(--seo-teal-dark);border-radius:var(--seo-radius-sm)}.seo-skip-link:focus{inset-inline-start:.5rem}.seo-header{position:sticky;z-index:20;inset-block-start:0;background:var(--seo-header-surface);background:color-mix(in srgb,var(--seo-header-surface) 96%,transparent);border-block-end:1px solid var(--seo-line);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.seo-header__bar{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:var(--seo-space-xs);padding-inline:var(--seo-space-sm);color:#dce9e6;background:var(--seo-header-rail);font-size:.68rem;font-weight:650;letter-spacing:.01em;line-height:1.3;text-align:center}.seo-header__inner{position:relative;width:min(100% - 2rem,var(--seo-wide));min-height:5.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--seo-space-lg);margin-inline:auto}.seo-header__brand{min-width:0;display:inline-flex;align-items:center;gap:var(--seo-space-xs);color:var(--seo-ink);text-decoration:none}.seo-header__brand:hover{color:var(--seo-ink)}.seo-header__brand-mark,.seo-header__publisher-mark{flex:0 0 auto;width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--seo-white);background:var(--seo-header-rail);border-radius:var(--seo-radius-sm)}.seo-header__publisher-mark{color:var(--seo-ink);background:var(--seo-publisher-accent);font-family:var(--seo-font-body);font-size:1.65rem;font-weight:700;line-height:1}.seo-header__brand-copy{min-width:0;display:grid;gap:.2rem}.seo-header__wordmark{color:var(--seo-ink);font-size:1.2rem;font-weight:750;letter-spacing:-.025em;line-height:1}.seo-header--publisher .seo-header__wordmark{font-family:var(--seo-font-body);font-size:1.2rem;letter-spacing:-.03em}.seo-header__descriptor{overflow:hidden;color:var(--seo-muted);font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.1;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.seo-header__nav{display:flex;align-items:center;gap:var(--seo-space-xs)}.seo-header__link{position:relative;min-height:2.75rem;display:inline-flex;align-items:center;padding-inline:var(--seo-space-sm);color:var(--seo-muted);font-size:.8rem;font-weight:650;line-height:1.2;text-decoration:none}.seo-header__link:hover,.seo-header__link--current{color:var(--seo-ink)}.seo-header__link--current:after{position:absolute;inset-block-end:.25rem;inset-inline:var(--seo-space-sm);height:.12rem;background:var(--seo-teal);content:""}.seo-header__shop-menu{position:relative}.seo-header__shop-menu summary,.seo-header__menu-trigger{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--seo-space-2xs);padding-inline:var(--seo-space-sm);color:var(--seo-ink);background:var(--seo-white);border:1px solid var(--seo-line);border-radius:var(--seo-radius-sm);font-size:.8rem;font-weight:700;line-height:1;list-style:none;cursor:pointer}.seo-header__shop-menu summary::-webkit-details-marker,.seo-header__menu-trigger::-webkit-details-marker{display:none}.seo-header__shop-menu[open] summary svg{transform:rotate(180deg)}.seo-header__shop-panel{position:absolute;inset-block-start:calc(100% + var(--seo-space-xs));inset-inline-end:0;width:19rem;padding:var(--seo-space-2xs);background:var(--seo-white);border:1px solid var(--seo-line);border-radius:var(--seo-radius-sm);box-shadow:0 1rem 2.5rem #10252224}.seo-header__shop-panel a{display:grid;gap:.15rem;padding:var(--seo-space-xs) var(--seo-space-sm);color:var(--seo-ink);border-radius:.55rem;font-size:.82rem;font-weight:700;text-decoration:none}.seo-header__shop-panel a:hover{background:var(--seo-ivory)}.seo-header__shop-panel small{color:var(--seo-muted);font-size:.68rem;font-weight:500}.seo-header__cart,.seo-header__button{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--seo-space-2xs);padding-inline:var(--seo-space-sm);color:var(--seo-white);background:var(--seo-header-rail);border:1px solid var(--seo-header-rail);border-radius:var(--seo-radius-sm);font-size:.8rem;font-weight:750;line-height:1;text-decoration:none}.seo-header__cart:hover,.seo-header__button:hover{color:var(--seo-white);background:var(--seo-teal-dark)}.seo-header__cart-count{min-width:1.15rem;height:1.15rem;display:grid;place-items:center;color:var(--seo-header-rail);background:var(--seo-mint);border-radius:50%;font-size:.62rem}.seo-header__button--publisher{color:var(--seo-ink);background:var(--seo-publisher-accent);border-color:var(--seo-publisher-accent)}.seo-header__button--publisher:hover{color:var(--seo-ink);background:#f4d77c}.seo-header__mobile-menu{display:none}.seo-main{overflow:hidden}.seo-shell{width:min(100% - 2rem,var(--seo-wide));margin-inline:auto}.seo-prose{width:min(100%,var(--seo-content));margin-inline:auto}.seo-section{padding-block:clamp(3.5rem,7vw,6.5rem)}.seo-section--tint{background:var(--seo-ivory)}.seo-section--mint{background:#f2f7f5}.seo-section--dark{color:var(--seo-white);background:var(--seo-teal-dark)}.seo-section--tight{padding-block:clamp(2rem,4vw,3.25rem)}.seo-breadcrumbs{padding-block:1rem;color:var(--seo-muted);font-size:.78rem}.seo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.seo-breadcrumbs li+li:before{margin-inline-end:.5rem;content:"/"}.seo-hero{padding-block:clamp(2.5rem,5vw,4.75rem);background:#f5f6f3}.seo-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(24rem,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem)}.seo-hero__eyebrow,.seo-kicker{margin:0 0 var(--seo-space-sm);color:var(--seo-teal-dark);font-size:.82rem;font-weight:700;letter-spacing:0;line-height:1.35;text-transform:none}.seo-hero h1,.seo-title{margin:0;font-family:var(--seo-font-display);font-size:clamp(2.5rem,4.1vw,4.25rem);font-weight:650;letter-spacing:-.038em;line-height:1.05;text-wrap:balance}.seo-hero__dek{max-width:39rem;margin:1.25rem 0 0;color:var(--seo-muted);font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.55;text-wrap:pretty}.seo-hero__meta{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin-block-start:1.5rem;color:var(--seo-muted);font-size:.78rem}.seo-hero__image{aspect-ratio:3 / 2;width:100%;object-fit:cover;border:1px solid var(--seo-line);border-radius:var(--seo-radius-lg)}.seo-button{min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-block-start:1.5rem;padding:.8rem 1.4rem;color:var(--seo-white);background:var(--seo-teal-dark);border:.1rem solid var(--seo-teal-dark);border-radius:var(--seo-radius-sm);font-size:.95rem;font-weight:750;line-height:1.2;text-decoration:none}.seo-button:hover{color:var(--seo-white);background:var(--seo-teal);border-color:var(--seo-teal)}.seo-button--light{color:var(--seo-teal-dark);background:var(--seo-white);border-color:var(--seo-white)}.seo-section h2{margin:0 0 1.25rem;font-family:var(--seo-font-display);font-size:clamp(1.8rem,2.6vw,2.55rem);font-weight:650;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.seo-section h3{margin:2rem 0 .75rem;font-size:clamp(1.2rem,1.7vw,1.5rem);font-weight:650;line-height:1.25}.seo-section p{margin:0 0 1.15rem}.seo-lede{color:var(--seo-muted);font-size:1.18rem}.seo-note{margin-block:1.5rem;padding:1.25rem 1.4rem;color:var(--seo-ink);background:#fff9e9;border-inline-start:.35rem solid var(--seo-amber);border-radius:0 var(--seo-radius-sm) var(--seo-radius-sm) 0}.seo-note--medical{background:#f4f8f7;border-color:var(--seo-teal)}.seo-note strong{display:block;margin-block-end:.35rem}.seo-grid{display:grid;gap:var(--seo-space-md)}.seo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-card{min-width:0;padding:clamp(1.25rem,3vw,2rem);background:var(--seo-white);border:1px solid var(--seo-line);border-radius:var(--seo-radius-md)}.seo-card h3{margin-block-start:0}.seo-card__number{display:block;margin-block-end:1rem;color:var(--seo-coral);font-family:var(--seo-font-body);font-size:2.35rem;font-weight:700;line-height:1}.seo-card__verdict{display:inline-flex;padding:.35rem .65rem;color:var(--seo-success);background:#e7f5ed;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.seo-card__verdict--mixed{color:#704f0b;background:#fff3cf}.seo-card__verdict--avoid{color:var(--seo-danger);background:#fdebea}.seo-compare{overflow-x:auto;margin-block:2rem;border:1px solid var(--seo-line);border-radius:var(--seo-radius-md)}.seo-compare table{width:100%;min-width:42rem;border-collapse:collapse}.seo-compare th,.seo-compare td{padding:1rem 1.2rem;border-block-end:1px solid var(--seo-line);text-align:start;vertical-align:top}.seo-compare th{color:var(--seo-white);background:var(--seo-teal-dark);font-size:.78rem;letter-spacing:.04em}.seo-compare tr:last-child td{border-block-end:0}.seo-compare td:first-child{font-weight:750}.seo-scorecard{counter-reset:rank;display:grid;gap:1rem}.seo-scorecard__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:1.35rem;background:var(--seo-white);border:1px solid var(--seo-line);border-radius:var(--seo-radius-md)}.seo-scorecard__item:before{counter-increment:rank;width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--seo-white);background:var(--seo-teal-dark);border-radius:50%;font-weight:800;content:counter(rank)}.seo-scorecard__item h3{margin:0 0 .35rem}.seo-scorecard__item p{margin:0;color:var(--seo-muted)}.seo-product{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3rem);color:var(--seo-white);background:var(--seo-teal-dark);border-radius:var(--seo-radius-lg)}.seo-product__image{aspect-ratio:1;width:100%;object-fit:cover;background:var(--seo-white);border-radius:var(--seo-radius-md)}.seo-product h2{color:var(--seo-white)}.seo-product ul{padding-inline-start:1.2rem}.seo-disclosure{color:var(--seo-muted);font-size:.76rem}.seo-steps{display:grid;gap:1rem;margin-block:2rem;padding:0;list-style:none}.seo-steps li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.seo-steps__marker{width:2rem;height:2rem;display:grid;place-items:center;color:var(--seo-white);background:var(--seo-teal);border-radius:50%;font-weight:800}.seo-faq{border-block-start:1px solid var(--seo-line)}.seo-faq details{border-block-end:1px solid var(--seo-line)}.seo-faq summary{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;font-weight:750;cursor:pointer}.seo-faq summary:after{font-size:1.4rem;content:"+"}.seo-faq details[open] summary:after{content:"\2212"}.seo-faq__answer{padding-block-end:1.25rem;color:var(--seo-muted)}.seo-sources{padding:1.25rem;background:#f4f7f6;border-radius:var(--seo-radius-md);font-size:.82rem}.seo-sources ol{margin:0;padding-inline-start:1.2rem}.seo-sources li+li{margin-block-start:.6rem}.seo-footer{padding-block:3rem;color:#d7e9e5;background:#082f31}.seo-footer__inner{width:min(100% - 2rem,var(--seo-wide));display:grid;grid-template-columns:1fr auto;gap:2rem;margin-inline:auto}.seo-footer__wordmark{color:var(--seo-white);font-size:1.4rem;font-weight:800}.seo-footer p{max-width:48rem;margin:.8rem 0 0;font-size:.78rem}.seo-footer__links{display:flex;flex-wrap:wrap;align-content:start;gap:1rem}.seo-footer a{color:var(--seo-white);font-size:.78rem}@media screen and (max-width:899px){.seo-header__bar{display:none}.seo-header__inner{min-height:4.5rem}.seo-header__nav--desktop{display:none}.seo-header__mobile-menu{display:block}.seo-header__menu-trigger{min-width:5.5rem}.seo-header__mobile-menu[open] .seo-header__menu-trigger{color:var(--seo-white);background:var(--seo-header-rail);border-color:var(--seo-header-rail)}.seo-header__mobile-menu[open] .seo-header__menu-trigger svg{transform:rotate(90deg)}.seo-header__mobile-panel{position:absolute;inset-block-start:100%;inset-inline:-1rem;display:grid;padding:var(--seo-space-sm);background:var(--seo-white);border-block-start:1px solid var(--seo-line);border-block-end:1px solid var(--seo-line);box-shadow:0 1.5rem 2.5rem #10252221}.seo-header__mobile-panel a,.seo-header__mobile-heading{min-height:3rem;display:flex;align-items:center;padding-inline:var(--seo-space-sm);color:var(--seo-ink);border-block-end:1px solid var(--seo-line);font-size:.9rem;font-weight:650;text-decoration:none}.seo-header__mobile-heading{min-height:2.5rem;color:var(--seo-muted);font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.seo-header__mobile-primary{justify-content:center;margin-block-start:var(--seo-space-sm);color:var(--seo-white)!important;background:var(--seo-header-rail);border:0!important;border-radius:var(--seo-radius-sm)}}@media screen and (max-width:749px){.seo-header__descriptor{display:none}.seo-header__brand-mark,.seo-header__publisher-mark{width:2.25rem;height:2.25rem}.seo-hero__grid,.seo-product{grid-template-columns:1fr}.seo-hero__image{order:-1;aspect-ratio:4 / 3}.seo-grid--2,.seo-grid--3,.seo-footer__inner{grid-template-columns:1fr}.seo-hero h1,.seo-title{font-size:clamp(2.15rem,9vw,2.8rem);letter-spacing:-.035em;line-height:1.07}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline:.2rem solid LinkText}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/seo-editorial.css.map */
