.pryme-compare{--pc-cream:#fff9ef;--pc-ink:#17372b;--pc-green:#087a50;--pc-line:#becabe;background:var(--pc-cream);color:var(--pc-ink);font-family:"Instrument Sans",Arial,sans-serif;padding:44px 24px 80px;line-height:1.6}
.pryme-compare *{box-sizing:border-box}.pryme-compare__shell{max-width:1240px;margin:auto}.pryme-compare h1,.pryme-compare h2,.pryme-compare h3{font-family:Sora,Arial,sans-serif;color:var(--pc-ink);line-height:1.17;letter-spacing:-.035em;text-wrap:balance}.pryme-compare h1{font-size:clamp(34px,4.3vw,60px);max-width:940px;margin:0 0 20px}.pryme-compare h2{font-size:clamp(28px,3vw,40px);margin:0 0 18px;max-width:950px}.pryme-compare h3{font-size:23px;margin:30px 0 12px}.pryme-compare p{font-size:17px;margin:0 0 18px;max-width:78ch}.pryme-compare__lead{font-size:clamp(19px,2.2vw,25px)!important;line-height:1.45;max-width:780px!important}.pryme-compare a{color:#076440;font-weight:600;text-decoration:underline;text-underline-offset:4px}.pryme-compare a:hover{text-decoration-thickness:2px}.pryme-compare :focus-visible{outline:3px solid var(--pc-green);outline-offset:4px}.pryme-compare ::selection{background:#ffd338;color:var(--pc-ink)}.pryme-compare input,.pryme-compare select{accent-color:var(--pc-green);caret-color:var(--pc-green)}
.pryme-compare__nav{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 18px}.pryme-compare__nav a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid var(--pc-green);border-radius:30px;background:var(--pc-cream);text-decoration:none;font-size:17px}.pryme-compare__nav a:hover{background:#e9efe4}.pryme-compare__utility{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:16px!important}.pryme-compare__category{padding:44px 0 24px;border-top:1px solid var(--pc-line);margin-top:38px;scroll-margin-top:120px}.pryme-compare__category[data-category=probiotics]{--pc-tint:#f0e3f7}.pryme-compare__category[data-category=nmn]{--pc-tint:#fff0b3}.pryme-compare__category[data-category=magnesium]{--pc-tint:#dff4fc}.pryme-compare__controls{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:end;margin:28px 0 12px}.pryme-compare__controls>label:first-child{flex:1;max-width:550px}.pryme-compare label{font-size:16px;font-weight:600}.pryme-compare select{display:block;min-height:50px;width:100%;padding:11px 40px 11px 12px;background:#fff;border:1px solid #68816e;border-radius:8px;font:inherit;color:var(--pc-ink);margin-top:7px}.pryme-compare__toggle{display:flex;align-items:center;gap:10px;min-height:50px;cursor:pointer}.pryme-compare__toggle input{width:20px;height:20px;margin:0;flex:none}.pryme-compare button{font:inherit;font-size:16px;font-weight:600;color:var(--pc-green);background:transparent;border:1px solid var(--pc-green);border-radius:8px;padding:11px 18px;min-height:50px;cursor:pointer}.pryme-compare button[aria-pressed=true]{background:var(--pc-green);color:#fff}.pryme-compare__status{font-size:16px!important;margin:0 0 15px!important;min-height:26px}
.pryme-compare__table-region{max-width:100%;overflow:auto;scrollbar-color:var(--pc-green) #e9efe4}.pryme-compare table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:16px;line-height:1.55}.pryme-compare caption{text-align:left;font-size:16px;margin-bottom:12px}.pryme-compare th,.pryme-compare td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid var(--pc-line);overflow-wrap:break-word}.pryme-compare tr>:first-child{width:200px}.pryme-compare thead th{background:#e9efe4;border-top:1px solid var(--pc-line);font-weight:600}.pryme-compare thead span{font-family:Sora,Arial,sans-serif;font-size:22px;line-height:1.2;display:block;margin-bottom:8px}.pryme-compare small{display:block;font-size:16px;font-weight:400;line-height:1.45}.pryme-compare .pryme-compare__own{background:var(--pc-tint)}.pryme-compare td strong{font-size:20px;font-variant-numeric:tabular-nums}.pryme-compare table a{overflow-wrap:anywhere}.pryme-compare__decision{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:28px 0 20px;padding:24px 0;border-bottom:1px solid var(--pc-line)}.pryme-compare__decision h3{margin-top:0}.pryme-compare__decision p{margin-bottom:0;max-width:65ch}.pryme-compare .pryme-compare__button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;background:var(--pc-green);color:#fff;border-radius:8px;text-decoration:none;white-space:nowrap;font-size:17px}.pryme-compare__button:hover{background:#056540}.pryme-compare__answers,.pryme-compare__method{padding-top:42px;margin-top:24px;border-top:1px solid var(--pc-line);scroll-margin-top:120px}.pryme-compare__answers details{border-bottom:1px solid var(--pc-line);padding:20px 0}.pryme-compare summary{font-size:18px;font-weight:600;cursor:pointer;min-height:32px;padding-right:18px}.pryme-compare details p{margin:18px 0 0}.pryme-compare [hidden]{display:none!important}
@media(min-width:750px){.pryme-compare table[data-all=true]{min-width:1080px}.pryme-compare table[data-all=true] tr>:first-child{width:175px}}
@media(max-width:749px){.pryme-compare{padding:30px 16px 55px}.pryme-compare p{font-size:16px}.pryme-compare__nav{gap:10px}.pryme-compare__nav a{font-size:16px;padding:10px 16px}.pryme-compare__category{padding-top:30px;margin-top:30px;scroll-margin-top:96px}.pryme-compare__controls{gap:10px 18px}.pryme-compare__controls>label:first-child{flex-basis:100%;max-width:none}.pryme-compare__controls button{margin-left:auto}.pryme-compare__decision{display:block}.pryme-compare__decision .pryme-compare__button{margin-top:20px}.pryme-compare table[data-pair=true]{min-width:0;table-layout:fixed}.pryme-compare table[data-pair=true] thead tr{display:grid;grid-template-columns:1fr 1fr}.pryme-compare table[data-pair=true] thead tr>:first-child{display:none}.pryme-compare table[data-pair=true] tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pryme-compare table[data-pair=true] tbody tr>th{grid-column:1/-1;width:auto;padding:12px;background:#e9efe4;border-bottom:0;font-size:16px}.pryme-compare table[data-pair=true] tr>[data-product]{width:auto;padding:14px 12px;font-size:16px}.pryme-compare table[data-pair=true] small{font-size:16px}.pryme-compare table[data-pair=true] thead span{font-size:20px}.pryme-compare table[data-all=true]{min-width:1000px}.pryme-compare__table-region:focus-visible{outline-offset:-3px}.pryme-compare__answers summary{font-size:17px}.pryme-compare__utility{display:block}.pryme-compare__utility a{display:block;padding:5px 0}.pryme-compare__status{min-height:0}}
@media(prefers-reduced-motion:no-preference){.pryme-compare tbody{transition:opacity .15s ease-out}.pryme-compare button,.pryme-compare a{transition:background-color .15s ease-out}}
@media print{.pryme-compare__controls,.pryme-compare__nav,.pryme-compare__button{display:none!important}.pryme-compare [data-product][hidden]{display:table-cell!important}.pryme-compare tr[hidden]{display:table-row!important}.pryme-compare table{font-size:10px;min-width:0!important}.pryme-compare th,.pryme-compare td{padding:6px}.pryme-compare__table-region{overflow:visible}}
.pryme-compare summary{position:relative;padding-right:34px}.pryme-compare summary::after{content:"";position:absolute;right:8px;top:6px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.pryme-compare details[open]>summary::after{transform:rotate(225deg);top:11px}.pryme-compare [data-criterion="valueText"] th small{margin-top:8px;font-size:16px}
