.comparison-action-cell .coa-inline-preview-trigger{display:flex;width:100%;justify-content:flex-start;margin-inline:auto}.vendor-detail-coa-library-link{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(26,109,212,.22);border-radius:9px;padding:7px 10px;color:var(--accent);background:#e8f5ffd6;font-size:.72rem;font-weight:800;line-height:1.25;text-decoration:none}.vendor-detail-coa-actions .vendor-detail-coa-library-link{min-height:32px;margin-left:0;max-width:100%;padding:6px 8px;color:#fff;background:var(--accent);border-color:var(--accent);font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}@media (max-width: 760px){.vendor-detail-coa-actions{display:grid;grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.vendor-detail-coa-actions .vendor-detail-coa-link,.vendor-detail-coa-actions .vendor-detail-legit-link{box-sizing:border-box;width:100%;justify-content:center;white-space:normal}}@media (max-width: 760px){.comparison-action-cell .coa-inline-preview-trigger{width:100%;min-width:0;justify-content:center;padding-right:4px}}@media (max-width: 760px){.comparison-action-cell .coa-inline-preview-trigger img{width:28px;height:36px}}@media (max-width: 760px){.comparison-action-cell .coa-inline-preview-trigger small{display:none}}.detail-view .detail-hero-panel>.panel-heading{margin-bottom:0}.detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-title-vendor-count{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:750;letter-spacing:.025em;line-height:1;white-space:nowrap}.detail-title-vendor-dot{color:var(--accent);font-size:.82em;line-height:1;opacity:.78}@media (max-width: 720px){.detail-view .detail-title-row{gap:8px;flex-wrap:nowrap}}@media (max-width: 720px){.detail-view .detail-title-vendor-count{font-size:.8rem;letter-spacing:0}}.detail-view .comparison-decision-filters{grid-template-columns:minmax(170px,.9fr) minmax(150px,1fr) minmax(180px,1.1fr) auto;margin-bottom:10px;padding:10px 11px}.detail-view .comparison-decision-filters select{min-height:40px}.detail-view .comparison-table th.comparison-col-active{color:#1767a5}@media (max-width: 900px) and (min-width: 721px){.detail-view .comparison-decision-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px) and (min-width: 721px){.detail-view .comparison-filter-count{align-self:center;justify-self:end}}@media (max-width: 720px){.detail-view .comparison-table-toolbar{margin-bottom:6px}}@media (max-width: 720px){.detail-view .comparison-decision-filters{grid-template-columns:minmax(0,1fr);margin-bottom:8px}}@media (max-width: 720px){.detail-view .comparison-mobile-filter-toggle{margin-bottom:7px}}.comparison-vendor-more,.comparison-vendor-evidence-mobile,.comparison-vendor-rating-mobile{display:none}.vendor-detail-coa-row{display:flex;align-items:center;gap:10px;margin-top:0;padding:14px 16px;background:#1a6dd40b;border:1px solid rgba(26,109,212,.18);border-radius:14px;flex-wrap:wrap}.vendor-detail-card-eyebrow{font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#15518f;margin:0 0 2px}.vendor-detail-coa-row .vendor-detail-card-eyebrow{flex:0 0 100%}.vendor-detail-coa-row .coa-badge{margin-left:0;font-size:.74rem;padding:4px 12px}.vendor-detail-coa-notes{font-size:.82rem;color:#4b5d66;flex:1;min-width:200px}.vendor-detail-coa-link{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:10px;font-size:.84rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);text-decoration:none;white-space:nowrap}.vendor-detail-coa-link:hover{background:#155bb5}.vendor-detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.vendor-detail-title{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:6px 0;color:var(--ink-dark)}.vendor-detail-url{font-size:.88rem;color:var(--accent);text-decoration:none}.vendor-detail-rating{display:flex;align-items:baseline;gap:3px;background:#fff9;padding:10px 18px;border-radius:14px;border:1px solid rgba(16,34,43,.08);flex-wrap:wrap}.vendor-detail-rating-num{font-size:2.2rem;font-weight:800;color:var(--accent);line-height:1}.vendor-detail-rating-denom{font-size:.9rem;color:#9b8f84;margin-right:8px}.vendor-detail-rating-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.vendor-detail-stats{display:flex;gap:32px;margin:16px 0 20px;flex-wrap:wrap;padding:16px 18px;background:#1a6dd40d;border-radius:12px}.vendor-detail-stat{display:flex;flex-direction:column;gap:2px}.vendor-detail-stat-num{font-size:1.4rem;font-weight:800;color:var(--ink-dark)}.vendor-detail-stat-label{font-size:.78rem;color:#7b6d63;text-transform:uppercase;letter-spacing:.04em}.vendor-detail-disclosure{padding:14px 16px;background:#1a6dd40d;border-left:3px solid var(--accent);border-radius:8px;font-size:.88rem;line-height:1.55;color:#4b5d66}.vendor-detail-products-panel{margin-top:20px}.vendor-detail-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:14px}.vendor-detail-product-card{padding:14px 16px;border:1px solid rgba(16,34,43,.08);border-radius:12px;background:#fffaf4b3;display:grid;gap:6px}.vendor-detail-product-name{font-weight:700;color:var(--ink-dark);text-decoration:none;font-size:.95rem}.vendor-detail-product-name:hover{color:var(--accent)}.vendor-detail-product-price{display:flex;align-items:baseline;gap:2px}.vendor-detail-product-price-main{font-size:1.15rem;font-weight:800;color:var(--accent)}.vendor-detail-product-qty{font-size:.8rem;color:#9b8f84}.vendor-detail-product-ppmg{font-size:.76rem;color:#7b6d63}.vendor-detail-cta-row{display:flex;gap:14px;margin-top:18px;flex-wrap:wrap}.vendor-notes-page{padding:0 0 54px;background:var(--bg, #f4f7fb)}.vendor-notes-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:9px}.vendor-notes-head h1{margin:0;color:#10222b;font-size:1.35rem;letter-spacing:-.025em}.vendor-notes-head p{margin:3px 0 0;color:#6f7e87;font-size:.74rem}.vendor-notes-head>button,.vendor-notes-add-vendor button,.vendor-notes-composer-foot button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #1a6dd4;border-radius:8px;padding:6px 10px;color:#fff;background:#1a6dd4;font:700 .7rem/1 system-ui,sans-serif;cursor:pointer;transition:background .15s ease,transform .15s ease}.vendor-notes-head>button:hover,.vendor-notes-add-vendor button:hover,.vendor-notes-composer-foot button:hover{background:#155bb5}.vendor-notes-head>button:active,.vendor-notes-add-vendor button:active,.vendor-notes-composer-foot button:active{transform:translateY(1px)}.vendor-notes-head>button:disabled,.vendor-notes-add-vendor button:disabled,.vendor-notes-composer-foot button:disabled{opacity:.48;cursor:not-allowed}.vendor-notes-add-vendor{display:flex;align-items:end;gap:7px;margin-bottom:9px;border:1px solid rgba(16,34,43,.12);border-radius:9px;padding:9px;background:#ffffffb8}.vendor-notes-add-vendor label,.vendor-notes-composer-controls label{color:#66757e;font:750 .56rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase}.vendor-notes-add-vendor input,.vendor-notes-composer-controls select{display:block;min-height:34px;margin-top:4px;border:1px solid rgba(16,34,43,.16);border-radius:7px;padding:6px 9px;outline:0;color:#173047;background:#fff;font:600 .74rem/1.2 system-ui,sans-serif;letter-spacing:0;text-transform:none}.vendor-notes-add-vendor label{width:min(340px,100%)}.vendor-notes-add-vendor input{width:100%}.vendor-notes-add-vendor button[type=button]{color:#53646e;border-color:#10222b24;background:#fff}.vendor-notes-composer{display:grid;grid-template-columns:210px minmax(0,1fr);gap:9px 12px;margin-bottom:12px;border:1px solid rgba(16,34,43,.13);border-radius:10px;padding:12px;background:#ffffffc7}.vendor-notes-composer-controls{display:grid;align-content:start;gap:9px}.vendor-notes-composer-controls select{width:100%}.vendor-notes-text{min-width:0}.vendor-notes-text>span{display:block;margin-bottom:5px;color:#10222b;font-size:.76rem;font-weight:760}.vendor-notes-text textarea{display:block;width:100%;min-height:91px;resize:vertical;border:1px solid rgba(16,34,43,.16);border-radius:8px;padding:10px 11px;outline:0;color:#173047;background:#fff;font:500 .81rem/1.45 system-ui,sans-serif}.vendor-notes-text textarea:focus,.vendor-notes-add-vendor input:focus,.vendor-notes-composer-controls select:focus{border-color:#1a6dd4;box-shadow:0 0 0 3px #1a6dd417}.vendor-notes-composer-foot{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-notes-composer-foot small{color:#7c8991;font-size:.65rem}.vendor-notes-directory{border:1px solid rgba(16,34,43,.13);border-radius:10px;overflow:hidden;background:#ffffffc7}.vendor-notes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(16,34,43,.1)}.vendor-notes-toolbar>div{display:flex;align-items:baseline;gap:8px}.vendor-notes-toolbar h2{margin:0;color:#10222b;font-size:.92rem}.vendor-notes-toolbar>div span{color:#7b8992;font-size:.65rem}.vendor-notes-search{display:flex;align-items:center;gap:7px;width:min(285px,100%);min-height:32px;border:1px solid rgba(16,34,43,.14);border-radius:7px;padding:5px 8px;color:#6c7c86;background:#fff}.vendor-notes-search input{width:100%;border:0;outline:0;color:#173047;background:transparent;font:500 .72rem/1.2 system-ui,sans-serif}.vendor-notes-filters{display:flex;gap:5px;overflow-x:auto;padding:8px 12px;border-bottom:1px solid rgba(16,34,43,.09)}.vendor-notes-filters button{flex:0 0 auto;min-height:27px;border:1px solid rgba(16,34,43,.13);border-radius:7px;padding:4px 8px;color:#566872;background:#fff;font:700 .65rem/1 system-ui,sans-serif;cursor:pointer}.vendor-notes-filters button span{margin-left:4px;color:#8a969d;font-family:IBM Plex Mono,ui-monospace,monospace}.vendor-notes-filters button.active{color:#fff;border-color:#10222b;background:#10222b}.vendor-notes-filters button.active span{color:#ffffffb3}.vendor-notes-list{display:grid}.vendor-note-row{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:start;gap:11px;padding:11px 12px;border-bottom:1px solid rgba(16,34,43,.08)}.vendor-note-row:last-child{border-bottom:0}.vendor-note-type{width:fit-content;border:1px solid rgba(16,34,43,.13);border-radius:6px;padding:4px 6px;color:#5f707a;background:#f8fafb;font:750 .54rem/1 IBM Plex Mono,ui-monospace,monospace;letter-spacing:.035em;text-transform:uppercase}.vendor-note-type.is-issue{color:#a23f3f;border-color:#a23f3f33;background:#fff6f6}.vendor-note-type.is-todo{color:#946011;border-color:#94601133;background:#fff9ef}.vendor-note-type.is-vendor_update{color:#155eaa;border-color:#155eaa33;background:#f1f7ff}.vendor-note-copy{min-width:0}.vendor-note-copy>div{display:flex;align-items:baseline;gap:8px}.vendor-note-copy strong{color:#132b42;font-size:.76rem}.vendor-note-copy time{color:#89959d;font-size:.6rem}.vendor-note-copy p{margin:4px 0 0;color:#4e626f;font-size:.74rem;line-height:1.43}.vendor-note-row>button{border:0;padding:4px 2px;color:#7d8b93;background:transparent;font:700 .62rem/1 system-ui,sans-serif;cursor:pointer}.vendor-note-row>button:hover{color:#a23f3f}.vendor-note-row>button.confirm{border-radius:6px;padding:6px 8px;color:#fff;background:#a23f3f}.vendor-notes-load-more{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 24px);min-height:34px;margin:8px 12px 12px;border:1px solid rgba(16,34,43,.14);border-radius:7px;color:#425864;background:#fff;font:700 .68rem/1 system-ui,sans-serif;cursor:pointer}.vendor-notes-load-more:hover{color:#155bb5;border-color:#1a6dd44d;background:#f5f9ff}.vendor-notes-load-more span{color:#89959d;font-weight:500}.vendor-notes-empty{padding:34px 16px;color:#7d8b93;text-align:center;font-size:.74rem}@media (max-width: 700px){.vendor-notes-head{align-items:flex-start}}@media (max-width: 700px){.vendor-notes-composer{grid-template-columns:1fr}}@media (max-width: 700px){.vendor-notes-composer-controls{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.vendor-notes-composer-foot{grid-column:1}}@media (max-width: 700px){.vendor-notes-toolbar{align-items:stretch;flex-direction:column}}@media (max-width: 700px){.vendor-notes-search{width:100%}}@media (max-width: 700px){.vendor-note-row{grid-template-columns:82px minmax(0,1fr)}}@media (max-width: 700px){.vendor-note-row>button{grid-column:2;justify-self:start}}@media (max-width: 430px){.vendor-notes-composer-controls{grid-template-columns:1fr}}@media (max-width: 430px){.vendor-notes-composer-foot{align-items:stretch;flex-direction:column}}@media (max-width: 430px){.vendor-notes-composer-foot button{width:100%}}@media (max-width: 430px){.vendor-note-row{grid-template-columns:1fr;gap:6px}}@media (max-width: 430px){.vendor-note-row>button{grid-column:1}}.vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.peptide-card,.vendor-card{padding:18px;border-radius:20px;background:#10222bf0;color:var(--ink);border:1px solid rgba(255,255,255,.08)}.peptide-card h3,.vendor-card h3{margin:0 0 8px}.peptide-library-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:18px 20px;border-radius:22px;background:#ffffff9e;border:1px solid rgba(16,34,43,.08)}.peptide-library-intro strong,.peptide-summary,.peptide-quick-item strong,.peptide-details-body{font-family:Avenir Next,Segoe UI,sans-serif}.peptide-library-intro p{margin:6px 0 0;color:#50616a}.peptide-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(220px,260px)}.peptide-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.peptide-card-readable{padding:22px;border-radius:24px;background:linear-gradient(180deg,#fffcf7fa,#f7f0e8eb),#ffffffeb;color:var(--ink-dark);border:1px solid rgba(16,34,43,.08);box-shadow:0 16px 50px #10222b14}.peptide-card-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.peptide-card-label{margin:0 0 10px;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#b7623b}.peptide-card-readable h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.65rem;line-height:1.05;color:#18272f}.peptide-aliases{margin:10px 0 0;color:#6b7b83;font-size:.98rem}.peptide-summary{margin:16px 0 0;font-size:1.02rem;line-height:1.7;color:#273841}.peptide-pill-accent{background:linear-gradient(135deg,#1a6dd424,#b0d4f7cc);color:#8a3e1d;border:1px solid rgba(26,109,212,.14)}.peptide-card-readable .pill-row{margin:16px 0 0}.peptide-card-readable .pill{background:#10222b0f;color:#35464e}.peptide-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.peptide-quick-item{padding:14px;border-radius:18px;background:#ffffffbd;border:1px solid rgba(16,34,43,.07)}.peptide-quick-item span{display:block;margin-bottom:8px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:#7b6d63}.peptide-quick-item strong{display:block;font-size:.98rem;line-height:1.5;color:#1f2f38}.peptide-details{margin-top:16px;border-top:1px solid rgba(16,34,43,.08);padding-top:14px}.peptide-details summary{cursor:pointer;font-weight:700;color:#8a3e1d;list-style:none}.peptide-details summary::-webkit-details-marker{display:none}.peptide-details-body{display:grid;gap:12px;margin-top:14px;line-height:1.65;color:#31434b}@media (max-width: 1080px){.vendor-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.peptide-library-intro,.peptide-card-top,.peptide-quick-grid{grid-template-columns:1fr}}@media (max-width: 1080px){.peptide-library-intro,.peptide-card-top{display:grid}}.price-index-lead{max-width:760px;margin:0 0 16px;color:#5d7180;font-size:.92rem;line-height:1.55}.price-index-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 18px}.price-index-stats>div{min-width:0;padding:11px 13px;background:#ffffffb8;border:1px solid rgba(16,34,43,.1);border-radius:11px}.price-index-stats dt{color:#7b6d63;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-index-stats dd{margin:4px 0 0;color:var(--ink-dark);font-size:.94rem;font-weight:800;line-height:1.25}.price-index-stats-mobile{display:none}@media (max-width: 720px){.price-index-stats{display:none}}@media (max-width: 720px){.price-index-stats-mobile{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 14px;padding:9px 11px;color:#657681;background:#ffffffb3;border:1px solid rgba(16,34,43,.09);border-radius:10px;font-size:.67rem;line-height:1.35}}@media (max-width: 720px){.price-index-stats-mobile span{color:var(--ink-dark);font-weight:750}}@media (max-width: 720px){.price-index-stats-mobile time{flex-shrink:0;text-align:right}}@media (max-width: 410px){.price-index-stats-mobile{display:block}}@media (max-width: 410px){.price-index-stats-mobile time{display:block;margin-top:2px;text-align:left}}.peptide-inline-count{flex:0 0 auto;padding-left:4px;color:#7b6d63;font-size:.78rem;font-weight:650;white-space:nowrap}.peptide-card-blurred{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.peptide-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;overflow:hidden;align-items:stretch}.comparison-mobile-date{display:none}.detail-header{display:grid;gap:10px;margin-top:-14px}.detail-aliases{margin:0;font-size:.88rem;color:#7b6d63}.detail-desc{margin:0;font-size:.95rem;color:#4b5d66;line-height:1.5}.comparison-table-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:10px}.comparison-sort-pills{display:flex;gap:6px}.comparison-sort-pill{padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:600;cursor:pointer;border:1.5px solid rgba(26,109,212,.25);background:transparent;color:var(--ink-mid, #6b7280);transition:background .12s,color .12s,border-color .12s}.comparison-sort-pill.active{background:#1a6dd41a;color:var(--accent, #1a6dd4);border-color:#1a6dd466}.comparison-sort-pill:hover:not(.active){background:#1a6dd40d;color:var(--accent, #1a6dd4)}.comparison-toolbar-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comparison-basis-toggle{display:inline-flex;border:1.5px solid rgba(26,109,212,.25);border-radius:999px;overflow:hidden}.comparison-basis-btn{padding:4px 12px;font-size:.76rem;font-weight:600;cursor:pointer;border:none;background:transparent;color:var(--ink-mid, #6b7280);transition:background .12s,color .12s}.comparison-basis-btn.active{background:var(--accent, #1a6dd4);color:#fff}.comparison-basis-btn:hover:not(.active){background:#1a6dd40f;color:var(--accent, #1a6dd4)}.comparison-table th.comparison-col-active{color:var(--accent, #1a6dd4)}.comparison-view-more-btn{display:block;width:100%;margin-top:10px;padding:9px 0;background:transparent;border:1.5px solid rgba(26,109,212,.2);border-radius:10px;color:var(--accent, #1a6dd4);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.comparison-view-more-btn:hover{background:#1a6dd40f;border-color:#1a6dd459}.comparison-table td,.comparison-table th{vertical-align:middle}.comparison-row-best{background:#1a6dd424}.comparison-row-best td{font-weight:600}.comparison-row-best td:first-child{border-left:3px solid #15518f}.comparison-row-blurred td{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.comparison-gate-overlay{text-align:center;padding:20px 16px 24px;margin-top:-8px;background:linear-gradient(to bottom,#fffaf400,#fffaf4f2 20%,#fffaf4);position:relative;z-index:1}.comparison-gate-text{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--ink-dark)}.comparison-gate-btn{display:inline-block;padding:10px 28px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;transition:opacity .15s}.comparison-gate-btn:hover{opacity:.88}.comparison-gate-sub{margin:10px 0 0;font-size:.8rem;color:#9b8f84}.comparison-gate-sub a{color:var(--accent);text-decoration:none;font-weight:600}.vendor-name{font-weight:600}.vendor-name-link{color:var(--ink-dark);text-decoration:none}.vendor-name-link:hover{color:var(--accent);text-decoration:underline}.vendor-rating-chip{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;vertical-align:middle;color:var(--accent);background:#1a6dd417;border:1px solid rgba(26,109,212,.22);text-decoration:none}a.vendor-rating-chip:hover{background:#1a6dd429;border-color:#1a6dd461}.vendor-rating-chip-unrated{color:#10222b8c;background:#10222b0d;border-color:#10222b24}.price-highlight{font-size:1.05rem;color:var(--accent)}.price-affiliate-note{display:flex;flex-direction:column;gap:1px;margin-top:3px;line-height:1.2}.price-affiliate-note s{font-size:.74rem;color:#10222b73}.price-affiliate-tag{font-size:.68rem;font-weight:700;color:var(--accent);letter-spacing:.02em}.vendor-detail-deal-link{display:inline-block;margin-top:6px;font-size:.82rem;font-weight:700;color:var(--accent);text-decoration:none}.vendor-detail-deal-link:hover{text-decoration:underline}.vendor-card-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vendor-load-more-row{display:flex;justify-content:center;padding-top:8px}.vendor-load-more-button{min-width:220px}@media (max-width: 1080px){.vendor-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.vendor-card-list{grid-template-columns:1fr}}.vendor-card{border-radius:18px;border:1.5px solid rgba(16,34,43,.1);background:#ffffffad;overflow:hidden;transition:border-color .15s,box-shadow .15s}.vendor-card-open{border-color:#1a6dd438;box-shadow:0 8px 28px #10222b14}.vendor-card-header{display:flex;flex-direction:column;gap:9px;padding:13px 15px 11px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .14s}.vendor-card-header:hover{background:#10222b08}.vendor-card-identity{display:flex;align-items:center;gap:12px;min-width:0}.vendor-card-title-block{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.vendor-card-name{font-size:1.05rem;font-weight:700;color:var(--ink-dark);line-height:1.2;overflow-wrap:anywhere}.vendor-trust-badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.vendor-trust-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.01em;color:#15518f;background:#1a6dd41f;border:1px solid rgba(26,109,212,.25);white-space:nowrap}.vendor-card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vendor-stat-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;background:#10222b0f;color:#4b5d66;white-space:nowrap}.vendor-stat-instock{background:#10222b0f;color:#4b5d66}.vendor-stat-ships{background:#10222b0a;color:#7b6d63;font-weight:500}.vendor-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:9px;border-top:1px solid rgba(16,34,43,.06)}.vendor-card-action-links{display:flex;align-items:center;gap:8px;min-width:0}.vendor-card-review-link{color:#4b5d66;font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.vendor-card-review-link:hover{color:var(--accent);text-decoration:underline}.vendor-visit-link{font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap;transition:opacity .15s}.vendor-visit-link:hover{opacity:.75}.vendor-chevron{font-size:1.2rem;color:#9b8f84;display:inline-block;transition:transform .22s ease;line-height:1;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.vendor-chevron-open{transform:rotate(90deg)}.vendor-expand-indicator{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#10222b0d;border:1px solid rgba(16,34,43,.1);font-size:.78rem;font-weight:600;color:#4b5d66;white-space:nowrap;transition:background .15s,border-color .15s}.vendor-card:hover .vendor-expand-indicator{background:#1a6dd414;border-color:#1a6dd440;color:var(--accent)}.vendor-card-body{border-top:1px solid rgba(16,34,43,.07);padding:0 20px 16px;animation:bodyFadeIn .18s ease}.vendor-peptide-name{font-weight:600;font-size:.9rem;color:var(--ink-dark)}.vendor-empty{font-size:.88rem;color:#9b8f84;font-style:italic;padding:12px 0 4px;margin:0}.vendor-card-clickable{position:relative;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.vendor-card-clickable:hover{border-color:#1a6dd44d;box-shadow:0 4px 18px #1a6dd414;transform:translateY(-2px)}.vendor-card-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vendor-card-ribbon{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;z-index:1;white-space:nowrap;font-family:inherit}.vendor-card-ribbon-save{background:#1a6dd41a;color:var(--accent);border:1px solid rgba(26,109,212,.25)}.vendor-card-ribbon-partner{background:#1a6dd414;color:var(--accent);border:1px solid rgba(26,109,212,.22)}.vendor-card-visit-link{color:var(--accent);font-weight:600;font-size:.88rem;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid rgba(26,109,212,.28);background:#1a6dd40f;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.vendor-card-visit-link:hover{background:#1a6dd424;border-color:#1a6dd473}.vendor-review-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;background:#10222b0f;color:#4b5d66;border:1px solid rgba(16,34,43,.1);white-space:nowrap}.vendor-detail-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px 40px;align-items:start;margin-bottom:18px}.vendor-detail-top-solo{grid-template-columns:minmax(0,1fr)}.vendor-detail-left{display:flex;flex-direction:column;gap:16px;min-width:0}.vendor-detail-identity{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-bottom:16px;border-bottom:1px solid rgba(16,34,43,.1)}.vendor-detail-idtext{display:flex;flex-direction:column;gap:8px;min-width:0}.vendor-detail-identity .vendor-quality-rating{display:inline-flex;align-items:baseline;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.vendor-detail-identity .vendor-quality-rating strong{font-size:1.4rem;font-weight:800;color:var(--accent);line-height:1;margin-left:7px}.vendor-detail-identity .vendor-quality-rating .vendor-rating-denom{font-size:.85rem;font-weight:700;opacity:.5;margin-left:0}.vendor-detail-about-side{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding-left:22px;border-left:3px solid var(--accent)}.vendor-detail-about-side .vendor-detail-profile-copy{margin:0;font-size:.9rem;line-height:1.6;color:#4b5d66}@media (max-width: 880px){.vendor-detail-top{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width: 880px){.vendor-detail-about-side{padding-left:16px}}.vendor-detail-cards{display:grid;grid-template-columns:1fr;gap:14px;width:100%;margin-top:0;align-items:stretch}.vendor-detail-top-solo .vendor-detail-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media (max-width: 720px){.vendor-detail-cards{grid-template-columns:1fr}}.vendor-detail-trust-strip{padding:14px 16px;background:#1a6dd40b;border:1px solid rgba(26,109,212,.18);border-radius:14px}.vendor-detail-trust-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vendor-review-summary,.vendor-review-summary-empty{width:100%;box-sizing:border-box}.vendor-review-summary{display:grid;gap:10px;padding-top:2px}.vendor-review-summary-score{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 8px;color:#647681;font-size:.72rem}.vendor-review-summary-score strong{color:var(--ink-dark);font-size:.9rem;font-variant-numeric:tabular-nums}.vendor-review-summary-stars{color:var(--accent);font-size:.87rem;letter-spacing:.02em}.vendor-review-summary-stars i{color:#c9d4dc;font-style:normal}.vendor-review-summary-previews{display:grid;gap:7px}.vendor-review-summary-previews blockquote{min-width:0;margin:0;padding:9px 11px;border-left:2px solid rgba(26,109,212,.35);border-radius:0 9px 9px 0;background:#f1f7fce0}.vendor-review-summary-previews p{display:-webkit-box;overflow:hidden;margin:0;color:#435965;font-size:.72rem;line-height:1.5;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vendor-review-summary-previews cite{display:block;margin-top:4px;color:#758792;font-size:.62rem;font-style:normal}.vendor-review-summary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.vendor-review-summary-actions a,.vendor-review-summary-actions button,.vendor-review-summary-empty button{padding:0;border:0;color:var(--accent);background:transparent;font:inherit;font-size:.7rem;font-weight:760;text-decoration:none;cursor:pointer}.vendor-review-summary-actions a:hover,.vendor-review-summary-actions button:hover,.vendor-review-summary-empty button:hover{text-decoration:underline}.vendor-review-summary-actions a:focus-visible,.vendor-review-summary-actions button:focus-visible,.vendor-review-summary-empty button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.vendor-review-summary>small{color:#73858f;font-size:.62rem;line-height:1.45}.vendor-review-summary-state,.vendor-review-summary-empty{color:#647681;font-size:.72rem;line-height:1.5}.vendor-review-summary-state.error{color:#8e1a1a}.vendor-review-summary-empty{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-detail-review-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.vendor-detail-write-review-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:10px;font-size:.8rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);cursor:pointer;white-space:nowrap}.vendor-detail-write-review-btn:hover{background:#155bb5}.vendor-detail-topic-nav{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 4px;padding:12px;border:1px solid rgba(26,109,212,.16);border-radius:12px;background:#1a6dd409}.vendor-detail-topic-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 11px;border-radius:9px;color:var(--ink-dark);background:#fff;border:1px solid rgba(16,34,43,.09);font-size:.78rem;font-weight:700;text-decoration:none}.vendor-detail-topic-nav a:hover{color:var(--accent);border-color:#1a6dd452}.vendor-detail-panel{padding-top:16px}.vendor-detail-panel .back-eyebrow-btn{margin-bottom:10px}.vendor-detail-title{margin:0;font-size:1.8rem;font-weight:800;color:var(--ink-dark);line-height:1.1}.vendor-detail-left-col{display:flex;flex-direction:column;align-items:stretch;gap:14px;min-width:0}.vendor-detail-top-reviews{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px;margin-top:4px}.vendor-review-card-compact{padding:10px 12px}.vendor-review-card-compact .vendor-review-text{font-size:.82rem;line-height:1.45}.vendor-review-card-compact .vendor-review-meta{font-size:.72rem}.vendor-detail-logo{max-width:104px;max-height:60px;object-fit:contain;border-radius:8px;flex-shrink:0}.vendor-detail-left-col .vendor-quality-rating{font-size:1.05rem}.vendor-detail-left-col .vendor-quality-rating strong{font-size:1.3rem}.vendor-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.vendor-detail-meta .vendor-stat-badge,.vendor-detail-meta .vendor-visit-link{font-size:.85rem;padding:7px 13px}.vendor-stat-ships{letter-spacing:.02em}.vendor-detail-payship{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:14px 16px;background:#1a6dd40b;border:1px solid rgba(26,109,212,.18);border-radius:14px}.vendor-payship-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.vendor-payship-label{font-family:IBM Plex Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dark);opacity:.7;min-width:120px}.vendor-payship-value{font-size:.92rem;color:var(--ink-dark);font-weight:500}.vendor-payship-chips{display:flex;flex-wrap:wrap;gap:6px}.vendor-payship-chip{padding:3px 9px;background:#fff;border:1px solid rgba(16,34,43,.12);border-radius:999px;font-size:.78rem;color:var(--ink-dark);font-weight:500}@media (max-width: 640px){.vendor-payship-label{min-width:100%}}.vendor-detail-legit-link{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 14px;border-radius:10px;font-size:.84rem;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);text-decoration:none;max-width:100%;text-align:center;white-space:normal;overflow-wrap:anywhere}.vendor-detail-legit-link:hover{background:#155bb5}.vendor-detail-badge-stack{display:flex;flex-direction:column;align-items:stretch;gap:10px}.vendor-detail-badge-stack>*{width:auto}@media (max-width: 640px){.vendor-detail-badge-stack{flex-direction:row;flex-wrap:wrap;margin-left:0;margin-top:10px;align-items:flex-start;justify-content:flex-start}}.vendor-reviews-section{margin-top:28px;padding-top:20px;border-top:1px solid rgba(16,34,43,.08)}.vendor-reviews-heading{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--ink-dark)}.vendor-review-avg{font-weight:400;font-size:.88rem;color:#7b6d63}.vendor-reviews-source-link{display:inline-block;margin-top:12px;font-size:.85rem;font-weight:600;color:var(--accent);text-decoration:none}.vendor-reviews-source-link:hover{text-decoration:underline}.vendor-review-list{display:flex;flex-direction:column;gap:10px}.vendor-review-card{background:#10222b08;border:1px solid rgba(16,34,43,.06);border-radius:12px;padding:14px 16px}.vendor-review-card-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.vendor-review-stars{letter-spacing:1px;line-height:1}.vendor-review-stars-sm{font-size:.88rem}.vendor-star-filled{color:#1a6dd4}.vendor-star-empty{color:#cdd6dc}.vendor-review-meta{font-size:.78rem;color:#7b6d63;white-space:nowrap}.vendor-review-text{margin:0;font-size:.86rem;color:var(--ink-dark);line-height:1.55;font-style:italic}.vendor-review-empty{font-size:.86rem;color:#9b8f84;font-style:italic;margin:0}@media (max-width: 768px){.vendor-detail-header{flex-direction:column;gap:12px}}@media (max-width: 768px){.vendor-detail-logo{max-width:60px}}@media (max-width: 768px){.vendor-review-card{padding:12px}}@media (max-width: 768px){.vendor-review-card-top{gap:6px}}@media (max-width: 1080px){.peptide-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.peptide-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.peptide-results-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.peptide-combobox-list{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0dcd4;border-radius:8px;max-height:220px;overflow-y:auto;z-index:100;box-shadow:0 4px 16px #00000014;list-style:none;padding:4px 0;margin:4px 0 0}.peptide-combobox-item{padding:8px 14px;cursor:pointer;font-size:.9rem;color:var(--ink-dark)}.peptide-combobox-item:hover{background:#f5f2ed}.peptide-combobox-item.selected{background:#1a6dd414;font-weight:600}.vendor-logo-img{height:48px;width:48px;object-fit:contain;flex-shrink:0;border-radius:10px;background:#fff;padding:3px;border:1px solid rgba(16,34,43,.1);overflow:hidden}.vendor-best-deal-badge{display:inline-block;font-size:.68rem;font-weight:700;color:#b8860b;background:#1a6dd41a;border:1px solid rgba(26,109,212,.25);border-radius:999px;padding:2px 8px;width:fit-content;white-space:nowrap}.vendor-stat-updated{color:#7c9fa8;font-style:italic}.vendor-detail-deal-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#1a6dd40b;border:1px solid rgba(26,109,212,.18);margin:0}.vendor-detail-deal-icon{font-size:1.3rem;line-height:1;margin-top:2px}.vendor-detail-deal-body{display:flex;flex-direction:column;gap:2px;min-width:0}.vendor-detail-deal-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#15518f;font-family:IBM Plex Mono,monospace}.vendor-detail-deal-text{font-size:1rem;font-weight:700;color:#10222b;line-height:1.3}.vendor-detail-deal-detail{font-size:.8rem;color:#4b5d66;line-height:1.4;margin-top:2px}.vendor-search-row{position:relative;margin:14px 0 18px}.vendor-search-input{width:100%;padding:12px 40px 12px 16px;border-radius:12px;border:1.5px solid rgba(16,34,43,.1);background:#fff;font-size:.95rem;font-family:inherit;color:var(--ink-dark);transition:border-color .18s ease,box-shadow .18s ease}.vendor-search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1a6dd41f}.vendor-search-input::placeholder{color:#9b8f84}.vendor-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#6b7a82;cursor:pointer;font-size:1rem;padding:6px 10px;border-radius:6px}.vendor-search-clear:hover{background:#10222b0f;color:var(--ink-dark)}.vendor-empty-state{text-align:center;padding:32px 20px;color:#6b7a82}.vendor-empty-state p{margin:0 0 12px;font-size:.95rem}.vendor-sort-row{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.vendor-sort-label{font-size:.78rem;font-weight:600;color:#7b6d63;margin-right:2px}.vendor-sort-btn{padding:5px 14px;border-radius:999px;border:1.5px solid rgba(16,34,43,.1);background:#10222b0a;color:#4b5d66;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vendor-sort-btn:hover{background:#10222b14;border-color:#10222b2e}.vendor-sort-btn-active{background:var(--ink-dark);border-color:var(--ink-dark);color:#fff}.vendor-card-rating-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vendor-card-newcoa-badge{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--accent);background:#1a6dd41a;border:1px solid rgba(26,109,212,.3)}.vendor-quality-rating{font-size:.82rem;font-weight:600;color:var(--ink-dark)}.vendor-quality-rating strong{font-family:IBM Plex Mono,monospace;font-weight:700}.vendor-quality-unverified strong{color:#9b8f84;font-weight:700}.vendor-rating-denom{font-size:.74rem;font-weight:700;opacity:.55}.vendor-pricing-tier-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;border:1px solid;font-size:.74rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.detail-title-inline{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.detail-title-inline .detail-title-name{font-weight:800}.detail-title-inline .detail-title-use{font-size:.95rem;font-weight:500;color:#5a6a74;padding-left:12px;border-left:1px solid rgba(16,34,43,.18)}.detail-title-inline .detail-category-badge,.detail-title-inline .prc-cat-pill,.detail-title-inline .detail-blend-badge{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#1a6dd41a;color:var(--accent);border:1px solid rgba(26,109,212,.25)}.detail-title-inline .safety-badge{font-size:.72rem}.detail-mol-stack{display:flex;flex-wrap:wrap;gap:6px;font-family:IBM Plex Mono,monospace;margin-top:4px}.detail-mol-stack-row{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:#4b5d66;background:#10222b0d;border:1px solid rgba(16,34,43,.09);border-radius:7px;padding:3px 9px}.detail-mol-stack-label{font-size:.63rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9b8f84}.detail-mol-stack-value{font-weight:600}.detail-quickfacts-research-note{display:block;margin:12px 0 6px;padding:8px 12px;background:#1a6dd414;border-left:3px solid var(--accent);border-radius:6px;font-size:.8rem;font-weight:600;color:var(--ink-dark);line-height:1.35}.detail-primary-use{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:14px;background:linear-gradient(145deg,#1a6dd414,#1a6dd408);border:1.5px solid rgba(26,109,212,.2);margin:0;max-width:fit-content}.detail-primary-use-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-family:IBM Plex Mono,monospace}.detail-primary-use-value{font-size:1rem;font-weight:700;color:var(--ink-dark);line-height:1.3}@media (max-width: 768px){.detail-mol-stack{min-width:0;font-size:.75rem}}@media (max-width: 768px){.detail-title-inline{gap:8px}}@media (max-width: 768px){.detail-primary-use{padding:10px 14px;flex-wrap:wrap;gap:6px;width:100%;max-width:none}}@media (max-width: 768px){.detail-primary-use-value{font-size:.92rem}}.detail-build-stack-cta{margin:4px 0 2px;padding:10px 18px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px #1a6dd42e;width:fit-content}.detail-build-stack-cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1a6dd43d}.detail-header-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:220px}.detail-header-action{width:100%;text-align:center;padding:10px 16px;font-size:.9rem;font-weight:700;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.detail-view-research-cta{border-radius:999px;background:transparent;color:var(--accent);border:1.5px solid var(--accent);text-decoration:none;transition:background .14s,transform .14s}.detail-view-research-cta:hover{background:#1a6dd414;transform:translateY(-1px);text-decoration:none}@media (max-width: 720px){.detail-header-actions{min-width:0;width:100%}}.price-history-teaser{padding:20px 22px;border-radius:16px;background:#1a6dd40d;border:1.5px solid rgba(26,109,212,.15);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.price-history-teaser-icon{font-size:1.6rem}.price-history-teaser-title{margin:0;font-size:.94rem;font-weight:700;color:var(--ink-dark)}.price-history-teaser-sub{margin:0 0 8px;font-size:.82rem;color:#7b6d63}.detail-watchouts span{display:flex;flex-direction:column;gap:6px}.detail-safety-inline{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;border:1px solid;font-size:.76rem;font-weight:600;width:fit-content}.detail-badges-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.detail-category-badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 11px;border-radius:999px;background:#1a6dd41a;color:var(--accent);border:1px solid rgba(26,109,212,.28);font-family:IBM Plex Mono,monospace}.detail-blend-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:999px;background:#3498db1a;color:#1a5f8a;border:1px solid rgba(52,152,219,.3);font-family:IBM Plex Mono,monospace}.detail-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.detail-two-col>*{min-width:0}@media (max-width: 900px){.detail-two-col{grid-template-columns:minmax(0,1fr)}}.detail-quickfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px 24px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(16,34,43,.08)}.detail-quickfact{display:flex;flex-direction:column;gap:3px;min-width:0}.detail-quickfact-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#9b8f84;font-weight:600}.detail-quickfact-value{font-size:.92rem;color:var(--ink-dark);font-weight:600;line-height:1.35}.detail-quickfact-source{margin-top:2px;font-size:.72rem;color:var(--accent);text-decoration:none;font-weight:500;opacity:.75;transition:opacity .12s ease}.detail-quickfact-source:hover{opacity:1;text-decoration:underline}.detail-quickfact-safety{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;border:1px solid;font-size:.8rem;font-weight:600;width:fit-content}.detail-ref-notes{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1.5px solid rgba(16,34,43,.07)}.detail-ref-note{display:grid;grid-template-columns:110px 1fr;gap:8px;font-size:.88rem;line-height:1.45}.detail-ref-note strong{color:#7b6d63;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.detail-ref-note span{color:var(--ink-dark)}@media (max-width: 640px){.detail-ref-note{grid-template-columns:1fr;gap:2px}}.detail-right-stack{display:flex;flex-direction:column;gap:16px}.detail-belowfold-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.detail-mol-mini{display:flex;flex-direction:column;gap:5px;align-items:flex-end;max-width:200px}.detail-mol-mini-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#10222b0d;border:1px solid rgba(16,34,43,.1);border-radius:999px;font-size:.76rem;color:var(--ink-dark);white-space:nowrap}.detail-mol-mini-label{font-size:.7rem;font-weight:700;color:#7b6d63;text-transform:uppercase;letter-spacing:.04em;margin-right:1px}@media (max-width: 640px){.detail-mol-mini{display:none}}.price-per-mg-cell{white-space:nowrap}.price-per-mg-val{font-size:.85rem;color:#4b5d66;font-variant-numeric:tabular-nums}.price-per-mg-best{font-size:.85rem;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.price-per-mg-na{color:#bbb;font-size:.85rem}@media (max-width: 640px){.deals-sort-row .vendor-sort-btn{flex:1}}.vendor-resources-page{gap:18px;margin-top:14px}@media (max-width: 640px){.vendor-resources-page{margin-top:4px}}@media (max-width: 768px){.detail-two-col{grid-template-columns:1fr!important}}@media (max-width: 768px){.detail-mol-inline{gap:6px}}@media (max-width: 768px){.detail-mol-inline-pill{font-size:.72rem;padding:4px 8px}}@media (max-width: 768px){.comparison-table{font-size:.78rem}}@media (max-width: 768px){.comparison-table th,.comparison-table td{padding:7px 4px}}@media (max-width: 768px){.comparison-table .comparison-date-heading,.comparison-table .date-cell{display:none}}@media (max-width: 768px){.comparison-mobile-date{display:block;margin-top:3px;font-size:.68rem;color:#7b8a92;white-space:normal}}@media (max-width: 768px){.comparison-table td:first-child,.comparison-table th:first-child{width:44%;max-width:none}}@media (max-width: 768px){.comparison-table td:first-child{display:table-cell;vertical-align:top;white-space:normal}}@media (max-width: 768px){.comparison-table td:first-child .vendor-name{display:block;font-weight:700;line-height:1.15;margin-bottom:5px}}@media (max-width: 768px){.comparison-table td:first-child .vendor-rating-chip{margin-left:0}}@media (max-width: 768px){.comparison-table td:first-child .best-badge,.comparison-table td:first-child .coa-badge,.comparison-table td:first-child .stock-inline{margin:0}}@media (max-width: 768px){.comparison-table td:nth-child(2),.comparison-table th:nth-child(2){padding-left:2px}}@media (max-width: 768px){.comparison-table td.comparison-action-cell{white-space:normal;text-align:right;vertical-align:top}}@media (max-width: 768px){.comparison-table td.comparison-action-cell>div{display:flex;justify-content:flex-end}}@media (max-width: 768px){.comparison-table .coupon-chip{white-space:normal;flex-wrap:wrap;max-width:100%;justify-content:center;row-gap:0}}@media (max-width: 768px){.comparison-table .coupon-chip-copyhint{display:none}}@media (max-width: 768px){.vendor-card-list{grid-template-columns:1fr}}@media (max-width: 768px){.vendor-card-header{padding:14px}}@media (max-width: 768px){.vendor-sort-row{flex-wrap:wrap;gap:6px;margin-bottom:12px}}.vendor-card-body{-webkit-overflow-scrolling:touch}.vendor-detail-profile{margin-top:22px;padding:16px 18px;background:#1a6dd40a;border:1px solid rgba(26,109,212,.14);border-left:3px solid var(--accent);border-radius:10px}.vendor-detail-profile-copy{margin:10px 0 0;font-size:.92rem;color:#4b5d66;line-height:1.65}.vendor-detail-profile-copy:first-of-type{margin-top:0}.vendor-filter-row{margin-top:4px}@media (max-width: 640px){.vendor-search-input{font-size:1rem;padding:12px 40px 12px 14px}}@media (max-width: 640px){.vendor-sort-row,.vendor-filter-row{flex-wrap:wrap;gap:6px}}@media (max-width: 640px){.vendor-sort-btn{min-height:36px;font-size:.82rem;padding:7px 12px}}@media (max-width: 640px){.peptide-results-grid{gap:10px!important}}.vendor-logo,.vendor-detail-logo{aspect-ratio:3 / 1;object-fit:contain;background:#fff9}.price-report-metric dt{color:#5a6a74;font-size:.74rem;font-weight:700;line-height:1.35}.price-report-metric dd{margin:5px 0 0;color:var(--ink-dark);font-size:1.55rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price-report-links a{color:var(--accent);font-weight:700;text-decoration:none}.price-report-links a:hover{text-decoration:underline}.price-report-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.peptide-price-report{margin-top:10px;padding:28px 0 6px;border-top:2px solid rgba(26,109,212,.24);color:var(--ink-dark)}.price-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.price-report-kicker{margin:0 0 5px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.67rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price-report-heading h2{margin:0;font-size:1.35rem;line-height:1.2}.price-report-intro{max-width:68ch;margin:7px 0 0;color:#5a6a74;line-height:1.5}.price-report-date{flex:0 0 auto;padding:7px 10px;color:#15518f;background:#1a6dd412;border:1px solid rgba(26,109,212,.16);border-radius:8px;font-size:.76rem;font-weight:700;white-space:nowrap}.price-report-metrics{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;margin:0}.price-report-metric{min-width:0;padding:16px;background:#ffffffb8;border:1px solid rgba(16,34,43,.09);border-radius:12px}.price-report-metric-primary{background:#1a6dd414;border-color:#1a6dd438}.price-report-metric span{display:block;margin-top:4px;color:#6a7a83;font-size:.73rem;line-height:1.35}.price-report-analysis{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:18px;margin:18px 0 12px;padding:18px 20px;background:#ffffff8f;border-left:3px solid var(--accent);border-radius:0 12px 12px 0}.price-report-analysis h3{margin:0 0 6px;font-size:1rem}.price-report-analysis p,.price-report-caveat,.price-report-methodology p{margin:0;color:#4b5d66;line-height:1.58}.price-report-movement{display:flex;flex-direction:column;gap:4px;padding-left:18px;border-left:1px solid rgba(16,34,43,.1)}.price-report-movement span,.price-report-movement small{color:#6a7a83;font-size:.74rem}.price-report-movement strong{color:var(--ink-dark);font-size:.98rem}.price-report-caveat{font-size:.84rem}.price-report-links{margin-top:14px}.price-report-methodology{margin-top:14px;padding-top:12px;border-top:1px solid rgba(16,34,43,.09)}.price-report-methodology summary{color:var(--ink-dark);font-weight:700;cursor:pointer}.price-report-methodology p{max-width:86ch;margin-top:9px;font-size:.86rem}@media (max-width: 768px){.price-report-heading{flex-direction:column;gap:10px}}@media (max-width: 768px){.price-report-date{white-space:normal}}@media (max-width: 768px){.price-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.price-report-analysis{grid-template-columns:1fr;padding:16px}}@media (max-width: 768px){.price-report-movement{padding:14px 0 0;border-left:none;border-top:1px solid rgba(16,34,43,.1)}}@media (max-width: 480px){.price-report-metrics{grid-template-columns:1fr}}.detail-view .panel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.detail-view .detail-hero-panel,.detail-view .detail-price-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.detail-view .panel>.panel-heading{margin-bottom:14px}.detail-view .panel .eyebrow{font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 6px}.detail-view .panel>.panel-heading h2{font-size:1.22rem;font-weight:800}.detail-hero-panel{border-top:none!important}.detail-back-row{margin:-4px 0}.detail-back-row .back-eyebrow-btn{margin:0}.detail-hero-panel>.panel-heading{border-bottom:none;margin-bottom:6px;padding-bottom:0}.detail-hero-panel .panel-heading h1{margin:0}.detail-hero-panel .detail-title-name{font-size:1.6rem;font-weight:800;letter-spacing:-.01em}.detail-hero-panel .detail-subhead{margin:0}.detail-hero-eyebrow-row{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7b8a92}.detail-hero-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:6px 11px;border:1px solid rgba(26,109,212,.24);border-radius:9px;background:#ffffffb8;color:var(--accent);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.detail-hero-back:hover{border-color:#1a6dd480;background:#fff;transform:translateY(-1px)}.detail-hero-back:active{transform:translateY(0)}.detail-hero-back:focus-visible{outline:3px solid rgba(26,109,212,.24);outline-offset:2px}.detail-hero-panel>.panel-heading>.comparison-sort-disclosure .comparison-toolbar-controls{justify-content:flex-end;max-width:100%;min-width:0}.detail-answer-surface{margin:4px 0 12px;min-width:0}.detail-answer-heading{max-width:780px;margin:0 0 16px}.detail-answer-heading .eyebrow{margin:0 0 6px;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.detail-answer-heading h2{margin:0;color:var(--ink-dark);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:800;letter-spacing:-.015em}.detail-answer-heading>p:last-child{margin:8px 0 0;color:#4b5d66;font-size:.92rem;line-height:1.55}.detail-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(16,34,43,.14);border-left:1px solid rgba(16,34,43,.14)}.detail-answer-item{min-width:0;padding:16px 18px 18px;border-right:1px solid rgba(16,34,43,.14);border-bottom:1px solid rgba(16,34,43,.14);background:#ffffff57}.detail-answer-item h3{margin:0;color:var(--ink-dark);font-size:.98rem;font-weight:750;line-height:1.35}.detail-answer-item p{margin:8px 0 0;color:#4b5d66;font-size:.87rem;line-height:1.58}.detail-answer-link{display:inline-flex;margin-top:10px;color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:none}.detail-answer-link:hover{text-decoration:underline}.detail-answer-link:focus-visible{border-radius:4px;outline:3px solid rgba(26,109,212,.24);outline-offset:3px}@media (min-width: 1081px){.detail-hero-panel>.panel-heading{align-items:flex-end;flex-wrap:nowrap}}@media (min-width: 1081px){.detail-hero-panel .detail-mol-stack{max-width:min(58vw,720px);justify-content:flex-end;margin-top:0}}@media (max-width: 1080px){.detail-hero-panel .detail-mol-stack{display:none}}@media (max-width: 900px){.detail-hero-panel>.panel-heading>.comparison-sort-disclosure{width:100%}}@media (max-width: 900px){.detail-hero-panel>.panel-heading>.comparison-sort-disclosure .comparison-toolbar-controls{justify-content:flex-start}}.detail-after-prices-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-after-prices-actions .detail-header-action{width:auto}.detail-after-prices-actions .detail-build-stack-cta{margin:0}.detail-view .detail-primary-use{display:flex;flex-direction:column;gap:3px;padding:12px 16px;background:#1a6dd40d;border:1px solid rgba(26,109,212,.16);border-left:3px solid var(--accent);border-radius:10px}.detail-view .detail-primary-use-label{font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:700}.detail-view .detail-primary-use-value{font-size:1rem;font-weight:600;color:var(--ink-dark)}@media (max-width: 768px){.detail-view .panel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}}@media (max-width: 768px){.detail-view .panel>.panel-heading{margin-bottom:5px}}@media (max-width: 768px){.detail-back-row{margin:-2px 0 0}}@media (max-width: 768px){.detail-hero-panel .detail-title-name{font-size:1.45rem}}@media (max-width: 768px){.detail-answer-surface{margin-top:8px}}@media (max-width: 768px){.detail-answer-heading{margin-bottom:12px}}@media (max-width: 768px){.detail-answer-grid{grid-template-columns:1fr}}@media (max-width: 768px){.detail-answer-item{padding:14px 15px 16px}}@media (max-width: 768px){.detail-after-prices-actions{align-items:stretch;flex-direction:column}}@media (max-width: 768px){.detail-after-prices-actions .detail-header-action{width:100%}}.vendor-logo-img-aminexa{padding:2px}.vendor-logo-img-refined{width:88px;padding:0}.vendor-detail-about-mobile-card{display:none}.vendor-detail-profile-links{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px}.vendor-detail-profile-links a{color:var(--accent);font-size:.86rem;font-weight:700;text-decoration:none}.vendor-detail-profile-links a:hover{text-decoration:underline}.vendor-detail-about-toggle{align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--accent);cursor:pointer}.vendor-detail-about-toggle:after{content:" ↓";font-size:.85em}.vendor-detail-about-toggle[aria-expanded=true]:after{content:" ↑"}.vendor-detail-about-toggle:hover,.vendor-detail-about-toggle:focus-visible{text-decoration:underline}.vendor-detail-card-stack{display:flex;min-width:0;flex-direction:column;gap:12px}.vendor-detail-card-stack--with-deal{display:contents}.comparison-decision-filters label{color:#556771;font-size:.76rem;font-weight:700}.comparison-decision-filters select{min-height:42px;border:1px solid rgba(16,34,43,.16);border-radius:10px;background:#fff;color:var(--ink-dark);font:inherit;font-size:.86rem}.vendor-filter-result-count,.comparison-filter-count{color:#667780;font-size:.78rem;font-weight:600}.vendor-card-decision-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vendor-card-decision-row span{padding:5px 8px;border:1px solid rgba(16,34,43,.09);border-radius:7px;background:#ffffffa8;color:#52636c;font-size:.72rem;font-weight:650;line-height:1.25}.comparison-decision-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:10px;align-items:end;margin:0 0 12px;padding:11px;border:1px solid rgba(16,34,43,.09);border-radius:12px;background:#ffffff8c}.comparison-mobile-filter-toggle,.comparison-mobile-sort-row{display:none}.comparison-decision-filters label{display:grid;gap:5px}.comparison-vendor-decision{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:7px;color:#65757e;font-size:.69rem;font-weight:600;line-height:1.25}.comparison-vendor-heading{min-width:0}.comparison-coa-status{font-weight:800}.comparison-coa-proof{display:flex;width:100%;max-width:100%;min-width:0;min-height:52px;align-items:center;gap:8px;margin-top:9px;border:1px solid rgba(26,109,212,.22);border-radius:9px;padding:6px 8px;color:#155c98;background:#e7f3ffe0;cursor:pointer;font:inherit;text-decoration:none}.comparison-coa-proof:hover{border-color:#1a6dd470;background:#f3f9ff}.comparison-coa-proof img{width:38px;height:48px;flex:0 0 auto;border:1px solid rgba(16,34,43,.1);border-radius:4px;background:#fff;object-fit:contain;object-position:top}.comparison-coa-proof span{display:grid;min-width:0;gap:2px;text-align:left}.comparison-coa-proof strong{font-size:.68rem;font-weight:800;line-height:1.25}.comparison-coa-proof small{color:#47759d;font-size:.63rem;font-weight:700}.comparison-coa-proof .comparison-coa-proof-detail{font-size:.59rem;font-weight:650;line-height:1.3}.comparison-coa-proof:focus-visible,.listing-coa-viewer button:focus-visible,.listing-coa-viewer a:focus-visible{outline:3px solid rgba(26,109,212,.32);outline-offset:2px}.listing-coa-viewer{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:grid;min-width:0;place-items:center;padding:18px}.listing-coa-viewer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#041930d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out}.listing-coa-viewer-shell{position:relative;display:grid;width:min(1480px,100%);height:min(940px,calc(100dvh - 36px));min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(172,213,252,.52);border-radius:18px;background:#eaf4fd;box-shadow:0 30px 90px #01122685}.listing-coa-viewer-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(26,109,212,.18);padding:12px 16px;background:#fffffff7}.listing-coa-viewer-header>div{min-width:0}.listing-coa-viewer-header p,.listing-coa-viewer-header h2{margin:0}.listing-coa-viewer-header p{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.listing-coa-viewer-header h2{margin-top:2px;color:#173e60;font-size:clamp(.9rem,1.5vw,1.08rem);line-height:1.25;overflow-wrap:anywhere}.listing-coa-viewer-header>button{flex:0 0 auto;min-height:42px;border:1px solid rgba(26,109,212,.22);border-radius:9px;padding:8px 12px;color:#0c4f91;background:#eef7ff;cursor:pointer;font:inherit;font-size:.74rem;font-weight:800}.listing-coa-viewer-layout{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(0,1fr) minmax(290px,360px)}.listing-coa-viewer-document{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr) auto;background:#d7eafabd}.listing-coa-viewer-canvas{display:flex;align-items:flex-start;justify-content:center;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px}.listing-coa-viewer-canvas figure{width:min(820px,100%);height:max-content;margin:0}.listing-coa-viewer-canvas img{display:block;width:100%;height:auto;border-radius:4px;background:#fff;box-shadow:0 16px 44px #0c386133}.listing-coa-viewer-pdf{display:block;width:100%;min-height:100%;height:100%;border:0;border-radius:4px;background:#fff}.listing-coa-viewer-canvas figcaption{margin-top:7px;color:#215f96;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:760;text-align:center}.listing-coa-viewer-message{width:min(600px,100%);margin:18vh auto 0;color:#215f96;font-size:.86rem;font-weight:750;line-height:1.55;text-align:center}.listing-coa-viewer-navigation{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid rgba(26,109,212,.18);padding:10px 12px;background:#fffffff5}.listing-coa-viewer-navigation>button,.listing-coa-viewer-page-list button{min-height:40px;border:1px solid rgba(26,109,212,.2);border-radius:8px;padding:7px 10px;color:#155c98;background:#f2f8fe;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap}.listing-coa-viewer-navigation button:disabled{opacity:.42;cursor:default}.listing-coa-viewer-page-list{display:flex;min-width:0;justify-content:center;gap:5px;overflow-x:auto;padding:2px;scrollbar-width:thin}.listing-coa-viewer-page-list button{min-width:40px;padding-inline:8px}.listing-coa-viewer-page-list button.active{border-color:var(--accent);color:#fff;background:var(--accent)}.listing-coa-viewer-details{min-width:0;overflow:auto;border-left:1px solid rgba(26,109,212,.18);padding:18px;background:#fffffff7}.listing-coa-viewer-status{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid rgba(26,109,212,.22);border-radius:12px;padding:13px;color:#155c98;background:#e7f3ffe0}.listing-coa-viewer-verifier-help{margin:0 0 12px;border:1px solid rgba(26,109,212,.22);border-radius:12px;padding:12px;color:#173e60;background:#f7fbff}.listing-coa-viewer-verifier-help p{margin:0 0 9px;font-size:.8rem;font-weight:700;line-height:1.45}.listing-coa-viewer-verifier-help>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.listing-coa-viewer-verifier-help strong{overflow-wrap:anywhere;font-size:.78rem}.listing-coa-viewer-verifier-help strong span{color:#47759d}.listing-coa-viewer-verifier-help button{flex:0 0 auto;min-height:34px;border:1px solid rgba(26,109,212,.22);border-radius:8px;padding:6px 9px;color:#155c98;background:#eef7ff;cursor:pointer;font-size:.68rem;font-weight:800}.listing-coa-viewer-verifier-help>a{display:inline-flex;margin-top:9px;color:var(--accent);font-size:.74rem;font-weight:800;text-decoration:none}.listing-coa-viewer-status>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#fff;background:var(--accent);font-weight:900}.listing-coa-viewer-status strong{display:block;font-size:.86rem;line-height:1.35}.listing-coa-viewer-status p{margin:5px 0 0;color:#215f96;font-size:.8rem;font-weight:650;line-height:1.5}.listing-coa-viewer-discrepancies{margin-top:14px;border:1.5px solid rgba(26,109,212,.18);background:#1a6dd40f;border-radius:10px;padding:12px 14px}.listing-coa-viewer-discrepancies strong{display:block;color:#173e60;font-size:.8rem;font-weight:760}.listing-coa-viewer-discrepancies ul{margin:8px 0 0;padding-left:1.1rem}.listing-coa-viewer-discrepancies li{color:#173e60;font-size:.8rem;font-weight:650;line-height:1.45}.listing-coa-viewer-details dl{display:grid;margin:16px 0 0}.listing-coa-viewer-details dl>div{display:grid;min-width:0;grid-template-columns:92px minmax(0,1fr);gap:10px;border-bottom:1px solid rgba(26,109,212,.12);padding:9px 0}.listing-coa-viewer-details dt{color:#47759d;font-family:IBM Plex Mono,monospace;font-size:.64rem;font-weight:760;text-transform:uppercase}.listing-coa-viewer-details dd{min-width:0;margin:0;color:#173e60;font-size:.76rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.listing-coa-viewer-report-id dd{display:flex;align-items:center;justify-content:space-between;gap:8px}.listing-coa-viewer-report-id dd>span{overflow-wrap:anywhere}.listing-coa-viewer-report-id dd>button{flex:0 0 auto;min-height:32px;border:1px solid rgba(26,109,212,.22);border-radius:8px;padding:5px 9px;color:#155c98;background:#eef7ff;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800}.listing-coa-viewer-report-id>small{grid-column:1 / -1;color:#215f96;font-size:.7rem;font-weight:650;line-height:1.4}.listing-coa-viewer-inline-error{margin:14px 0 0;color:#7b4c18;font-size:.76rem;font-weight:700;line-height:1.45}.listing-coa-viewer-issuer-checks{margin-top:14px;border:1px solid rgba(26,109,212,.16);border-radius:10px;padding:10px;color:#173e60;background:#eef7ffbd}.listing-coa-viewer-issuer-checks>strong{display:block;font-size:.72rem}.listing-coa-viewer-issuer-checks ul{display:grid;gap:7px;margin:8px 0 0;padding:0;list-style:none}.listing-coa-viewer-issuer-checks li{display:grid;gap:2px;border-top:1px solid rgba(26,109,212,.12);padding-top:7px}.listing-coa-viewer-issuer-checks span,.listing-coa-viewer-issuer-checks small{font-size:.68rem;font-weight:700;overflow-wrap:anywhere}.listing-coa-viewer-issuer-checks small{color:#47759d}.listing-coa-viewer-links{display:grid;gap:8px;margin:0 0 12px}.listing-coa-viewer-links a{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(26,109,212,.22);border-radius:9px;padding:9px 11px;color:var(--accent);background:#eef7ff;font-size:.74rem;font-weight:800;line-height:1.3;text-decoration:none}@media (max-width: 820px){.listing-coa-viewer{padding:10px}}@media (max-width: 820px){.listing-coa-viewer-shell{width:100%;height:calc(100dvh - 20px);border:1px solid rgba(172,213,252,.62);border-radius:14px}}@media (max-width: 820px){.listing-coa-viewer-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(210px,44dvh) minmax(0,1fr)}}@media (max-width: 820px){.listing-coa-viewer-details{display:flex;flex-direction:column;border-top:1px solid rgba(26,109,212,.18);border-left:0;padding:14px}}@media (max-width: 820px){.listing-coa-viewer-status{padding:11px}}@media (max-width: 820px){.listing-coa-viewer-details dl{order:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:10px}}@media (max-width: 820px){.listing-coa-viewer-links{order:1}}@media (max-width: 820px){.listing-coa-viewer-verifier-help{order:2}}@media (max-width: 820px){.listing-coa-viewer-issuer-checks{order:3}}@media (max-width: 820px){.listing-coa-viewer-status{order:3;margin-top:12px}}@media (max-width: 820px){.listing-coa-viewer-inline-error{order:5}}@media (max-width: 820px){.listing-coa-viewer-details dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width: 820px){.listing-coa-viewer-links{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}}@media (max-width: 820px){.listing-coa-viewer-canvas{padding:12px}}@media (max-width: 520px){.listing-coa-viewer-header{gap:10px;padding:10px 12px}}@media (max-width: 520px){.listing-coa-viewer-header p{font-size:.56rem}}@media (max-width: 520px){.listing-coa-viewer-header h2{font-size:.84rem}}@media (max-width: 520px){.listing-coa-viewer-header>button{min-height:40px;padding-inline:10px}}@media (max-width: 520px){.listing-coa-viewer-layout{grid-template-rows:minmax(190px,42dvh) minmax(0,1fr)}}@media (max-width: 520px){.listing-coa-viewer-navigation{gap:6px;padding:8px}}@media (max-width: 520px){.listing-coa-viewer-navigation>button{min-height:40px;padding-inline:8px;font-size:.65rem}}@media (max-width: 520px){.listing-coa-viewer-page-list button{min-width:38px;min-height:40px}}@media (max-width: 520px){.listing-coa-viewer-status{grid-template-columns:24px minmax(0,1fr);gap:8px}}@media (max-width: 520px){.listing-coa-viewer-status>span{width:24px;height:24px}}@media (max-width: 520px){.listing-coa-viewer-status strong{font-size:.78rem}}@media (max-width: 520px){.listing-coa-viewer-status p{font-size:.76rem}}@media (max-width: 520px){.listing-coa-viewer-details dl{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.listing-coa-viewer-links{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.comparison-coa-proof{transition:none}}.comparison-package-label{display:block;margin-top:5px;color:#596a73;font-size:.72rem;font-weight:650}.comparison-flat-offer{display:block;margin-top:5px}.comparison-flat-offer .coupon-chip{display:inline-flex;min-height:0;flex-wrap:wrap;justify-content:flex-start;gap:2px 4px;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent);font-size:.72rem;font-weight:700;line-height:1.2;text-align:left;white-space:normal}.comparison-flat-offer .coupon-chip:hover,.comparison-flat-offer .coupon-chip:active{background:transparent;transform:none}.comparison-flat-offer .coupon-chip-icon,.comparison-flat-offer .coupon-chip-copyhint{display:none}.comparison-flat-offer .coupon-chip-pct{order:1;font-weight:700}.comparison-flat-offer .coupon-chip-sep{order:2}.comparison-flat-offer .coupon-chip strong{order:3}.comparison-flat-offer .coupon-chip strong:before{content:"code "}.comparison-sort-disclosure{display:flex;justify-content:flex-end;max-width:100%;min-width:0}.comparison-filter-empty{padding:24px!important;text-align:center!important;color:#566871}.comparison-filter-empty button{display:inline-flex;min-height:40px;align-items:center;margin-left:10px;padding:8px 12px;border:1px solid rgba(26,109,212,.28);border-radius:9px;background:#fff;color:var(--accent);font-weight:700;cursor:pointer}@media (max-width: 720px){.comparison-basis-btn,.comparison-sort-pill,.vendor-sort-btn{min-height:44px;padding-top:9px;padding-bottom:9px}}@media (max-width: 720px){.comparison-toolbar-controls,.comparison-sort-pills{width:100%}}@media (max-width: 720px){.comparison-basis-btn{flex:1}}@media (max-width: 720px){.comparison-sort-pill{flex:1;padding-left:8px;padding-right:8px}}@media (max-width: 720px){.comparison-decision-filters{display:none;grid-template-columns:minmax(0,1fr);padding:10px}}@media (max-width: 720px){.comparison-decision-filters.mobile-open{display:grid}}@media (max-width: 720px){.comparison-mobile-filter-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:9px 11px;border:1px solid rgba(16,34,43,.12);border-radius:10px;background:#ffffff9e;color:var(--ink-dark);font:inherit;font-size:.75rem;font-weight:750;text-align:left;cursor:pointer}}@media (max-width: 720px){.comparison-sort-disclosure{display:block;width:100%}}@media (max-width: 720px){.detail-hero-panel .comparison-toolbar-controls{display:flex;margin-top:0}}@media (max-width: 720px){.detail-hero-panel .comparison-basis-toggle,.detail-hero-panel .comparison-sort-pill-quality{display:none}}@media (max-width: 720px){.detail-hero-panel .comparison-sort-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.comparison-mobile-filter-toggle span:last-child{color:var(--accent);font-size:.7rem;white-space:nowrap}}@media (max-width: 720px){.comparison-filter-count{grid-column:1}}@media (max-width: 720px){.comparison-decision-filters select{width:100%;min-height:44px}}.vendor-directory-count{align-self:end;flex:0 0 auto;color:#5d788b;font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.vendor-directory-count strong{margin-right:3px;color:var(--accent);font-size:.9rem}.vendor-filter-console{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.vendor-filter-grid{display:grid;grid-template-columns:minmax(330px,1.15fr) minmax(290px,1fr) minmax(190px,.55fr);gap:16px;align-items:end}.vendor-filter-group,.vendor-payment-compact{display:grid;min-width:0;gap:7px}.vendor-filter-options{display:flex;min-width:0;gap:5px;flex-wrap:wrap}.vendor-payment-compact>span{color:#5c7688;font-size:.67rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.vendor-payment-compact select{min-height:34px;padding:5px 10px;border:1px solid rgba(26,109,212,.16);border-radius:9px;background:#fff;color:#38576c;font-size:.73rem}.vendor-directory-meta{display:flex;min-height:40px;align-items:center;gap:14px;margin:8px 0 12px}.vendor-directory-meta .vendor-filter-result-count{color:#385c74;font-size:.75rem;font-weight:750}.vendor-rubric-inline{min-width:190px;margin:0;border-color:transparent;background:transparent;overflow:visible}.vendor-rubric-inline .rubric-summary{padding:7px 9px;font-size:.73rem}.vendor-rubric-inline .rubric-summary:after{display:none}.vendor-rubric-inline[open]{width:min(100%,720px);padding:0;border-color:#1a6dd42e;background:#f7fbff}.vendor-rubric-inline[open] .rubric-body{padding-top:8px}.vendor-directory-meta .affiliate-disclosure-inline{margin:0 0 0 auto;color:#708797;font-size:.7rem;line-height:1.4}.price-report-answer{margin:18px 0;padding:14px 16px;border-left:3px solid var(--accent);border-radius:4px 10px 10px 4px;background:#e1f0fdad;color:#48677b;font-size:.88rem;line-height:1.6}.price-report-answer strong{color:#174f78}.detail-after-report-actions{margin-top:14px}@media (max-width: 1050px){.vendor-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1050px){.vendor-payment-compact{grid-column:1 / -1}}@media (max-width: 720px){.vendor-directory-count{align-self:center}}@media (max-width: 720px){.vendor-filter-grid{grid-template-columns:1fr}}@media (max-width: 720px){.vendor-payment-compact{grid-column:auto}}@media (max-width: 720px){.vendor-directory-meta{align-items:center;flex-direction:row;flex-wrap:wrap;gap:5px 10px}}@media (max-width: 720px){.vendor-directory-meta .affiliate-disclosure-inline{display:none}}@media (max-width: 720px){.vendor-rubric-inline[open]{width:100%}}@media (max-width: 480px){.vendor-filter-options{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}@media (max-width: 480px){.vendor-filter-options::-webkit-scrollbar{display:none}}@media (max-width: 720px){.vendor-filter-console{gap:6px;padding:8px;border-radius:13px}}@media (max-width: 720px){.vendor-filter-grid{gap:4px}}@media (max-width: 720px){.vendor-filter-group,.vendor-payment-compact{grid-template-columns:60px minmax(0,1fr);align-items:center;gap:5px}}@media (max-width: 720px){.vendor-filter-options{flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}}@media (max-width: 720px){.vendor-filter-options::-webkit-scrollbar{display:none}}@media (max-width: 720px){.vendor-payment-compact>span{font-size:.56rem;letter-spacing:.06em}}@media (max-width: 720px){.vendor-payment-compact select{min-height:29px;padding:3px 8px;font-size:.64rem}}@media (max-width: 720px){.vendor-directory-meta{min-height:27px;margin:3px 0 6px}}@media (max-width: 720px){.vendor-directory-meta .vendor-filter-result-count,.vendor-rubric-inline .rubric-summary{font-size:.65rem}}@media (max-width: 720px){.comparison-toolbar-controls{gap:7px}}@media (max-width: 720px){.comparison-basis-toggle{flex:1 1 100%}}@media (max-width: 720px){.comparison-basis-btn,.comparison-sort-pill{min-height:36px;padding:6px 9px;font-size:.72rem;line-height:1.1}}@media (max-width: 720px){.comparison-sort-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}@media (max-width: 720px){.detail-hero-panel .panel-heading h1{font-size:1.7rem;line-height:1.08}}@media (max-width: 720px){.detail-hero-panel .detail-title-inline{gap:8px}}@media (max-width: 720px){.detail-hero-panel .detail-title-name{font-size:1.7rem;line-height:1.08}}@media (max-width: 720px){.detail-hero-panel .detail-category-badge,.detail-hero-panel .detail-blend-badge{padding:3px 8px;font-size:.62rem}}@media (max-width: 720px){.comparison-vendor-evidence-desktop{display:none}}@media (max-width: 720px){.comparison-vendor-more{display:block;margin-top:6px}}@media (max-width: 720px){.comparison-vendor-more>summary{display:inline-flex;min-height:28px;align-items:center;color:#587080;cursor:pointer;font-size:.67rem;font-weight:750}}@media (max-width: 720px){.comparison-vendor-more[open]>summary{color:var(--accent)}}@media (max-width: 720px){.comparison-vendor-evidence-mobile{display:grid;gap:4px;margin-top:4px}}@media (max-width: 720px){.comparison-vendor-evidence-mobile .vendor-rating-chip{margin:0}}@media (max-width: 720px){.comparison-vendor-evidence-mobile .comparison-vendor-decision{margin-top:0}}@media (max-width: 720px){.comparison-coa-proof{max-width:100%;justify-content:flex-start;margin-top:6px;padding:6px}}@media (max-width: 720px){.comparison-coa-proof img{display:block;width:30px;height:40px}}@media (max-width: 720px){.comparison-coa-proof span{text-align:left}}@media (max-width: 720px){.comparison-coa-proof strong{font-size:.66rem}}@media (max-width: 720px){.comparison-coa-proof small{font-size:.6rem}}@media (max-width: 720px){.comparison-coa-proof .comparison-coa-proof-detail{font-size:.56rem}}@media (max-width: 720px){.comparison-table td.comparison-action-cell .buy-button{min-height:var(--mobile-control-primary);padding:9px 10px}}.vendor-review-panel{margin-top:22px;padding:clamp(20px,3vw,30px);border:1px solid rgba(26,109,212,.22);border-radius:16px;background:radial-gradient(circle at 92% 5%,rgba(100,178,244,.16),transparent 38%),#ffffffe6;box-shadow:0 18px 42px -34px #144b82a6}.vendor-review-panel.compact{margin-block:22px}.vendor-review-panel-head,.vendor-review-form-heading,.vendor-review-form-footer,.vendor-review-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.vendor-review-kicker{display:block;margin-bottom:5px;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.vendor-review-panel h2,.vendor-review-form h3{margin:0;color:var(--ink-dark);letter-spacing:-.035em;text-wrap:balance}.vendor-review-panel h2{font-size:clamp(1.35rem,2.5vw,1.9rem)}.vendor-review-form h3{font-size:clamp(1.15rem,2vw,1.5rem)}.vendor-review-open{display:grid;gap:2px;min-width:155px;padding:10px 14px;border:1px solid var(--accent);border-radius:11px;color:#fff;background:var(--accent);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.vendor-review-open small{color:#ffffffc7;font-size:.59rem;font-weight:650}.vendor-review-open:hover{background:#155cb4;box-shadow:0 8px 22px #1a6dd433;transform:translateY(-1px)}.vendor-review-open:active{transform:translateY(1px)}.vendor-review-form{position:relative;margin-top:18px;padding:clamp(18px,3vw,26px);border:1px solid rgba(26,109,212,.2);border-radius:13px;background:#fffffff0}.vendor-review-close{width:34px;height:34px;border:1px solid rgba(16,34,43,.14);border-radius:9px;background:#fff;color:#647887;font-size:1.2rem;cursor:pointer}.vendor-review-rating{margin:19px 0 14px;padding:0;border:0}.vendor-review-rating legend,.vendor-review-field>span{margin-bottom:7px;color:var(--ink-dark);font-size:.75rem;font-weight:800}.vendor-review-stars{display:flex;align-items:center;gap:3px}.vendor-review-stars button{padding:0 2px;border:0;color:#cad5df;background:transparent;font-size:1.75rem;line-height:1;cursor:pointer;transition:color .13s ease,transform .13s ease}.vendor-review-stars button:hover,.vendor-review-stars button.active{color:var(--accent);transform:translateY(-1px)}.vendor-review-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vendor-review-stars>span{margin-left:7px;color:#6a7d89;font-size:.7rem}.vendor-review-field{display:grid;margin-top:12px}.vendor-review-field>span small{color:#8796a0;font-weight:650}.vendor-review-field input,.vendor-review-field textarea{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid rgba(26,109,212,.24);border-radius:10px;color:var(--ink-dark);background:#fff;font:inherit;font-size:max(16px,.86rem)}.vendor-review-field textarea{resize:vertical;line-height:1.55}.vendor-review-field input:focus,.vendor-review-field textarea:focus{outline:3px solid rgba(26,109,212,.12);border-color:var(--accent)}.vendor-review-name-field{max-width:340px}.vendor-review-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.vendor-review-form-footer{margin-top:14px;align-items:end}.vendor-review-form-footer p{max-width:560px;margin:0;color:#6c7d88;font-size:.69rem;line-height:1.5}.vendor-review-form-footer .primary-button{flex:0 0 auto}.vendor-review-result{margin:13px 0 0;font-size:.78rem;font-weight:750}.vendor-review-result.success{color:#1b6b46}.vendor-review-result.error,.vendor-review-state.error{color:#8e1a1a}.vendor-review-state{margin:16px 0 0;color:#6c7d88;font-size:.8rem}.vendor-review-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:16px;padding:15px 17px;border:1px dashed rgba(26,109,212,.3);border-radius:11px;color:var(--ink-dark);background:#ecf6ff9e;font:inherit;text-align:left;cursor:pointer}.vendor-review-empty span{color:var(--accent);font-size:.76rem;font-weight:750}.vendor-review-list{display:grid;gap:10px;margin-top:18px}.vendor-review-card{padding:15px 17px;border-radius:11px;background:#f1f7fcdb}.vendor-review-card-top{color:#748691;font-size:.68rem}.vendor-review-card-stars{color:var(--accent);letter-spacing:.03em}.vendor-review-card-stars i{color:#c9d4dc;font-style:normal}.vendor-review-card p{margin:9px 0 0;color:#435965;font-size:.82rem;line-height:1.6}.vendor-review-community-link{width:fit-content;color:var(--accent);font-size:.72rem;font-weight:760;text-decoration:none}a.vendor-detail-write-review-btn{text-decoration:none}.vendor-review-invite{position:fixed;right:24px;bottom:24px;z-index:80;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:22px;border:1px solid rgba(26,109,212,.32);border-radius:15px;background:#fafdfffa;box-shadow:0 22px 58px -24px #11417094;animation:vendor-review-invite-enter .22s ease-out both}.vendor-review-invite>strong{display:block;max-width:290px;padding-right:18px;color:var(--ink-dark);font-size:1.18rem;line-height:1.16;letter-spacing:-.025em}.vendor-review-invite>p{margin:10px 0 17px;color:#536b79;font-size:.77rem;line-height:1.55}.vendor-review-invite-close{position:absolute;top:11px;right:11px;width:30px;height:30px;border:0;border-radius:8px;color:#71838e;background:transparent;font:inherit;font-size:1.15rem;cursor:pointer}.vendor-review-invite-close:hover{color:var(--ink-dark);background:#1a6dd412}.vendor-review-invite-actions{display:flex;align-items:center;gap:9px}.vendor-review-invite-primary,.vendor-review-invite-secondary{min-height:40px;border-radius:9px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.vendor-review-invite-primary{padding:0 15px;border:1px solid var(--accent);color:#fff;background:var(--accent)}.vendor-review-invite-primary:hover{background:#155cb4}.vendor-review-invite-secondary{padding:0 10px;border:0;color:#617783;background:transparent}.vendor-review-invite-secondary:hover{color:var(--ink-dark);background:#1a6dd40f}.vendor-review-invite button:focus-visible{outline:3px solid rgba(26,109,212,.24);outline-offset:2px}@media (max-width: 767px){.vendor-review-invite{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100vw - 28px);padding:19px}}@media (prefers-reduced-motion: reduce){.vendor-review-invite{animation:none}}@media (max-width: 560px){.vendor-review-panel-head,.vendor-review-form-footer{align-items:stretch;flex-direction:column}}@media (max-width: 560px){.vendor-review-open{width:100%}}@media (max-width: 560px){.vendor-review-form{padding:16px 13px}}@media (max-width: 560px){.vendor-review-empty{align-items:flex-start;flex-direction:column}}.vendor-detail-evidence{margin-top:28px;padding:24px;border:1px solid rgba(26,109,212,.14);border-radius:16px;background:#ffffffd1}.vendor-detail-evidence .panel-eyebrow{margin:0 0 4px}.vendor-detail-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vendor-detail-evidence-item{min-width:0;padding:18px;border:1px solid rgba(16,34,43,.09);border-radius:13px;background:linear-gradient(180deg,#f0f7ffb8,#fffffff5)}.vendor-detail-evidence-item h3{margin:0 0 8px;color:var(--ink-dark, #10222b);font-size:1rem;line-height:1.35}.vendor-detail-evidence-item p{margin:0;color:var(--ink-soft, #3d5560);font-size:.94rem;line-height:1.65}.vendor-detail-evidence-item a{display:inline-block;margin-top:12px;color:var(--accent);font-size:.88rem;font-weight:700;text-decoration:none}.vendor-detail-evidence-item a:hover{text-decoration:underline}@media (max-width: 760px){.vendor-detail-evidence{padding:18px}}@media (max-width: 760px){.vendor-detail-evidence-grid{grid-template-columns:minmax(0,1fr)}}.vendor-detail-faq{margin-top:28px;padding:22px 24px;border:1px solid rgba(26,109,212,.12);border-radius:16px;background:linear-gradient(180deg,#f0f7ffa6,#fffffff0)}.vendor-refresh-panel{margin:14px 0 20px;padding:11px 14px;border:1px solid rgba(26,109,212,.16);border-left:3px solid var(--accent);border-radius:10px;background:#eff7ffb8}.vendor-refresh-panel p{margin:0;color:#526a80;font-size:.84rem;line-height:1.55}.vendor-refresh-panel strong{color:var(--ink-dark);font-weight:800}.vendor-refresh-panel time{white-space:nowrap}.vendor-detail-coa-score{color:#0b3d71;font-size:.9rem}.vendor-peptide-name>span{display:block}.vendor-detail-about-copy{display:grid;gap:8px}.vendor-detail-about-copy--mobile{display:none}.vendor-detail-coa-actions{display:flex;flex:0 0 100%;flex-wrap:wrap;align-items:center;gap:10px}@media (max-width: 760px){.vendor-detail-about-copy--desktop{display:none}}@media (max-width: 760px){.vendor-detail-about-copy--mobile{display:grid}}
