.cheapest-page-title{font-size:clamp(1.8rem,4.5vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin:6px 0 14px}.cheapest-page-lede{font-size:1rem;line-height:1.6;color:#4b5d66;margin:0 0 24px}.cheapest-page-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(16,34,43,.1);border-radius:14px;overflow:hidden}.cheapest-page-row{display:grid;grid-template-columns:60px 1fr 140px 140px 100px;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid rgba(16,34,43,.06);background:#fffaf4b3}.cheapest-page-row>th,.cheapest-page-row>td{padding:0;text-align:left;font-weight:inherit}.cheapest-page-vendor-evidence,.cheapest-page-raw{display:block}.cheapest-page-action{text-align:right!important}.cheapest-page-row-header{background:#1a6dd414;border-top:0;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4b5d66;padding:12px 18px}.cheapest-page-row-best{background:#1a6dd414}.cheapest-page-rank{font-weight:800;color:var(--accent);font-family:IBM Plex Mono,monospace}.cheapest-page-vendor-link{font-weight:700;color:var(--ink-dark);text-decoration:none}.cheapest-page-vendor-link:hover{color:var(--accent)}.cheapest-page-price{font-weight:800;color:var(--accent);font-size:1.05rem}.cheapest-page-unit{font-size:.78rem;color:#9b8f84;font-weight:500}.cheapest-page-size{font-size:.88rem;color:#4b5d66}.cheapest-page-raw{font-size:.72rem;color:#9b8f84;font-style:italic}.cheapest-page-cta-row{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}@media (max-width: 720px){.cheapest-page-row{grid-template-columns:40px 1fr 100px;gap:10px}}@media (max-width: 720px){.cheapest-page-size,.cheapest-page-action{display:none}}@media (max-width: 720px){.cheapest-page-row-best>.cheapest-page-action{display:block}}.compare-hero-panel{padding-bottom:28px}.compare-hero{display:grid;grid-template-columns:1fr 56px 1fr;gap:20px;align-items:start;margin:20px 0 28px}.compare-compound{display:flex;flex-direction:column;gap:8px}.compare-compound-name{font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;line-height:1.15;margin:0;color:var(--ink-dark)}.compare-category-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 9px;border-radius:20px;background:#1a6dd41a;color:var(--accent);border:1px solid rgba(26,109,212,.2);width:fit-content}.compare-safety-badge{display:inline-block;font-size:.72rem;font-weight:700;padding:3px 9px;border-radius:20px;border:1px solid;width:fit-content}.compare-primary-use{font-size:.88rem;color:#4b5d66;line-height:1.5;margin:0}.compare-vs-col{display:flex;align-items:center;justify-content:center;padding-top:8px}.compare-vs-badge{font-size:1rem;font-weight:900;font-family:IBM Plex Mono,monospace;color:#9b8f84;background:#10222b0f;border:1px solid rgba(16,34,43,.12);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.compare-stats-grid{display:grid;grid-template-columns:140px 1fr 1fr;gap:0;border:1px solid rgba(16,34,43,.1);border-radius:12px;overflow:hidden}.compare-stat-label,.compare-stat-heading,.compare-stat-cell{padding:10px 14px;font-size:.88rem;border-bottom:1px solid rgba(16,34,43,.07)}.compare-stat-heading{font-weight:700;background:#1a6dd412;color:var(--ink-dark)}.compare-stat-label{font-weight:600;color:#4b5d66;background:#10222b06}.compare-stat-cell{background:#fff}.compare-stats-grid>*:nth-last-child(-n+3){border-bottom:none}.compare-stat-unit{font-size:.72rem;color:#9b8f84}.compare-stat-none{color:#9b8f84;font-style:italic}.compare-stat-safety{font-weight:700}.compare-section-title{font-size:1.25rem;font-weight:800;margin:0 0 6px;color:var(--ink-dark)}.compare-section-sub{font-size:.9rem;color:#4b5d66;margin:0 0 18px}.compare-col-heading{font-size:1rem;font-weight:700;color:var(--ink-dark);margin:0 0 12px}.compare-prices-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.compare-price-side{min-width:0}.compare-no-prices{font-size:.88rem;color:#9b8f84;font-style:italic}.compare-mini-table{border:1px solid rgba(16,34,43,.1);border-radius:12px;overflow:hidden}.compare-mini-row{display:grid;grid-template-columns:1fr 90px 70px;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(16,34,43,.06);align-items:center;background:#fffaf4b3}.compare-mini-row:last-child{border-bottom:none}.compare-mini-header{background:#1a6dd412;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#4b5d66}.compare-mini-row-best{background:#1a6dd414}.compare-mini-vendor{font-weight:600;font-size:.82rem;color:var(--ink-dark);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-mini-vendor:hover{color:var(--accent)}.compare-mini-price{font-weight:800;font-size:.88rem;color:var(--accent)}.compare-mini-unit{font-size:.7rem;color:#9b8f84;font-weight:500}.compare-mini-more{padding:8px 12px;font-size:.82rem;background:#10222b06;border-top:1px solid rgba(16,34,43,.06)}.compare-mini-more a{color:var(--accent);font-weight:600;text-decoration:none}.compare-mini-more a:hover{text-decoration:underline}.compare-shared-list{display:flex;flex-direction:column;gap:0;border:1px solid rgba(16,34,43,.1);border-radius:12px;overflow:hidden}.compare-shared-row{display:grid;grid-template-columns:1fr 1fr 1fr 80px;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(16,34,43,.06);align-items:center;background:#fffaf4b3;font-size:.88rem}.compare-shared-row:last-child{border-bottom:none}.compare-shared-name{font-weight:700;color:var(--ink-dark);text-decoration:none}.compare-shared-name:hover{color:var(--accent)}.compare-shared-price{color:#4b5d66}.compare-safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.compare-safety-col{min-width:0}.compare-fda-status{font-size:.82rem;color:#4b5d66;margin:0 0 8px;font-weight:600}.compare-safety-notes{font-size:.88rem;color:#4b5d66;line-height:1.55;margin:0}.compare-cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.compare-cta-col{min-width:0}.compare-cta-row{display:flex;gap:10px;flex-wrap:wrap}.compare-bottom-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid rgba(16,34,43,.08)}@media (max-width: 768px){.compare-hero{grid-template-columns:1fr 36px 1fr;gap:12px}}@media (max-width: 768px){.compare-compound-name{font-size:1.25rem}}@media (max-width: 768px){.compare-vs-badge{width:32px;height:32px;font-size:.78rem}}@media (max-width: 768px){.compare-stats-grid{grid-template-columns:100px 1fr 1fr}}@media (max-width: 768px){.compare-prices-grid{grid-template-columns:1fr}}@media (max-width: 768px){.compare-shared-row{grid-template-columns:1fr 1fr;gap:6px}}@media (max-width: 768px){.compare-shared-row>a.buy-button{display:none}}@media (max-width: 768px){.compare-safety-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.compare-cta-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.compare-mini-row{grid-template-columns:1fr 80px}}@media (max-width: 768px){.compare-mini-row>a.buy-button{display:none}}@media (max-width: 768px){.compare-mini-row-best>a.buy-button{display:inline-block}}.compare-combobox{position:relative;flex:1;min-width:0}.compare-combobox .compare-pick-input{width:100%;padding-right:42px}.compare-combobox-caret{position:absolute;top:50%;right:15px;color:#3d7199;font-size:1.1rem;pointer-events:none;transform:translateY(-54%)}.compare-combobox-menu{position:absolute;top:calc(100% + 7px);right:0;left:0;z-index:80;max-height:312px;overflow-y:auto;padding:7px;border:1px solid rgba(26,109,212,.24);border-radius:13px;background:#fafdfffc;box-shadow:0 22px 46px #15518f2e;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.compare-combobox-caption{display:block;padding:5px 9px 7px;color:#6a879c;font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.compare-combobox-option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:var(--ink-dark);font:inherit;text-align:left;cursor:pointer}.compare-combobox-option strong{font-size:.88rem}.compare-combobox-option span{color:#7190a7;font-size:.7rem;white-space:nowrap}.compare-combobox-option:hover,.compare-combobox-option.active{background:#daedfdd1;color:var(--accent)}.compare-combobox-option.active span{color:#3478aa}.compare-combobox-empty{padding:13px 11px;color:#647d8f;font-size:.84rem}@media (max-width: 640px){.compare-pick-fields{align-items:stretch;flex-direction:column}}@media (max-width: 640px){.compare-pick-vs{align-self:center}}@media (max-width: 640px){.compare-combobox{width:100%}}.compare-floating-bar{position:fixed;bottom:20px;left:20px;right:20px;z-index:500;pointer-events:none}.compare-floating-bar-inner{pointer-events:auto;max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:14px;padding:14px 20px;background:#fff;border:1.5px solid rgba(26,109,212,.25);border-radius:16px;box-shadow:0 12px 40px #10222b2e}.compare-count{font-family:IBM Plex Mono,monospace;font-size:.82rem;color:#4b5d66;white-space:nowrap}.compare-count strong{color:var(--accent);font-size:1rem}.compare-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.compare-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#1a6dd414;border:1px solid rgba(26,109,212,.2);font-size:.82rem;font-weight:600;color:var(--ink-dark)}.compare-chip-remove{background:none;border:none;font-size:.86rem;color:#7b6d63;cursor:pointer;padding:0;line-height:1}.compare-chip-remove:hover{color:#0c3f7e}.compare-floating-actions{display:flex;gap:8px;flex-shrink:0}.compare-clear-btn,.compare-go-btn{font-size:.82rem;padding:8px 14px;white-space:nowrap}.compare-go-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.compare-floating-bar{left:10px;right:10px;bottom:10px}}@media (max-width: 768px){.compare-floating-bar-inner{flex-direction:column;align-items:stretch;padding:12px 14px}}@media (max-width: 768px){.compare-floating-actions{justify-content:space-between}}.cheapest-page-marketnote{margin:12px 0 6px;padding:14px 18px;background:#1a6dd40d;border-left:3px solid rgba(26,109,212,.3);border-radius:0 10px 10px 0;font-size:.9rem;color:#4b5d66;line-height:1.6}.compare-pick-sub{margin:-6px 0 18px;font-size:.95rem;color:#5a6a74;line-height:1.5;max-width:60ch}.compare-pick-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px}.compare-pick-fields{display:flex;align-items:center;gap:10px;flex:1;min-width:280px}.compare-pick-input{flex:1;min-width:0;padding:12px 14px;font-size:max(16px,.95rem);background:#fff;border:1.5px solid rgba(16,34,43,.14);border-radius:12px;color:var(--ink-dark)}.compare-pick-input:focus{outline:none;border-color:var(--accent)}.compare-pick-vs{font-family:IBM Plex Mono,monospace;font-weight:700;color:#7b6d63;font-size:.85rem}.compare-pick-go{padding:12px 22px;font-size:.95rem;white-space:nowrap}.compare-pick-go:disabled{opacity:.5;cursor:default}.compare-pick-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#7b6d63;font-weight:700;margin:0 0 10px}.compare-pick-pairs{display:flex;flex-wrap:wrap;gap:10px}.compare-pick-pair{padding:10px 16px;background:#fff;border:1px solid rgba(16,34,43,.12);border-radius:12px;font-size:.9rem;font-weight:600;color:var(--ink-dark);cursor:pointer;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.compare-pick-pair:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 6px 16px #10222b0f}.compare-pick-pair-vs{color:#7b6d63;font-weight:500;font-family:IBM Plex Mono,monospace;font-size:.8rem}.compare-directory{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.compare-directory summary{cursor:pointer;color:var(--accent);font-weight:700}.compare-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:14px}.compare-directory-grid a{color:var(--text);font-size:.9rem;line-height:1.35;text-decoration:none}.compare-directory-grid a:hover{color:var(--accent);text-decoration:underline}.compare-market-page{gap:18px}.compare-market-snapshot,.compare-report-directory,.compare-market-method{color:var(--ink-dark)}.compare-market-snapshot,.compare-report-directory,.compare-market-method{padding:24px 28px;background:#ffffffbd;border:1px solid rgba(16,34,43,.09);border-radius:16px}.compare-market-heading{display:flex;flex-direction:column;gap:5px;margin-bottom:18px}.compare-market-heading h2,.compare-market-method h2{margin:0;color:var(--ink-dark);font-size:1.3rem;line-height:1.25}.compare-market-heading p{margin:0;color:#5a6a74;line-height:1.55}.compare-market-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;overflow:hidden;border:1px solid rgba(26,109,212,.16);border-radius:12px;background:#1a6dd429}.compare-market-metrics>div{padding:16px;background:#fff}.compare-market-metrics dt{color:#5a6a74;font-size:.74rem;font-weight:700;line-height:1.35}.compare-market-metrics dd{margin:5px 0 0;color:var(--ink-dark);font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.compare-market-index-link,.compare-market-method-links a{color:var(--accent);font-weight:700;text-decoration:none}.compare-market-index-link:hover,.compare-market-method-links a:hover{text-decoration:underline}.compare-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compare-report-item{display:flex;flex-direction:column;min-width:0;gap:5px;padding:15px;color:#5a6a74;background:#fff;border:1px solid rgba(16,34,43,.1);border-radius:12px;text-decoration:none;font-size:.79rem;line-height:1.35;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.compare-report-item:hover{transform:translateY(-2px);border-color:#1a6dd461;box-shadow:0 10px 24px #10222b14}.compare-report-name,.compare-report-item strong{color:var(--ink-dark)}.compare-report-name{font-size:.98rem;font-weight:800}.compare-report-item strong{font-size:.9rem}.compare-market-method p{max-width:78ch;margin:8px 0 16px;color:#4b5d66;line-height:1.6}.compare-market-method-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}@media (max-width: 980px){.compare-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.compare-market-snapshot,.compare-report-directory,.compare-market-method{padding:20px 16px;border-radius:12px}}@media (max-width: 768px){.compare-market-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.compare-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.compare-report-grid{grid-template-columns:1fr}}.cheapest-page-vendor{min-width:0}.cheapest-page-vendor-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.cheapest-page-raw{display:block;margin-top:3px}.cheapest-page-filters{margin-top:4px}.cheapest-page-filter-empty{border-top:1px solid rgba(16,34,43,.08)}@media (max-width: 720px){.cheapest-page-row-header{display:none}}@media (max-width: 720px){.cheapest-page-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;align-items:start;padding:14px 12px}}@media (max-width: 720px){.cheapest-page-rank{grid-row:1 / span 2}}@media (max-width: 720px){.cheapest-page-price{text-align:right}}@media (max-width: 720px){.cheapest-page-size{display:block;grid-column:2}}@media (max-width: 720px){.cheapest-page-action{display:inline-flex;grid-column:3;min-width:72px;min-height:44px;align-items:center;justify-content:center}}@media (max-width: 720px){.cheapest-page-action>a.buy-button{min-width:72px;min-height:44px}}@media (max-width: 640px){.compare-market-page .compare-pick-fields{align-items:stretch;flex-direction:column}}@media (max-width: 640px){.compare-market-page .compare-pick-vs{align-self:center}}@media (max-width: 640px){.compare-directory-grid{grid-template-columns:1fr}}@media (max-width: 640px){.compare-market-page .compare-combobox{width:100%}}
