@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:frauncesLatin;src:url(../media/fraunces_latin.p.0zzh68k1~whtc.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}.fraunceslatin_a9795de7-module__C37yga__className{font-family:frauncesLatin;font-style:normal}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:frauncesLatinExt;src:url(../media/fraunces_latin_ext.0fu677rwbv-.g.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}.fraunceslatinext_2d15a20b-module__uw0AVa__className{font-family:frauncesLatinExt;font-style:normal}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:ibmPlexSansLatin;src:url(../media/ibm_plex_sans_latin.p.09.f.n_ccld80.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}.ibmplexsanslatin_554b37f3-module__jb-Eyq__className{font-family:ibmPlexSansLatin;font-style:normal}
@font-face{unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-family:ibmPlexSansGreek;src:url(../media/ibm_plex_sans_greek.0~.8lt~vdqmc3.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}.ibmplexsansgreek_960038c-module__9vn9-G__className{font-family:ibmPlexSansGreek;font-style:normal}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:ibmPlexSansLatinExt;src:url(../media/ibm_plex_sans_latin_ext.0vwgtotjdgnhr.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300 600;font-style:normal}.ibmplexsanslatinext_9718631-module__FKrHDW__className{font-family:ibmPlexSansLatinExt;font-style:normal}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_300.p.17tf8b5td.v-i.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_400.p.16-z~2sp29ex6.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_500.p.07ig5l8azj~hy.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_latin_600.p.0o14nraug8u5s.woff2?dpl=dpl_6QECuyMNFvQ11z4WsCA6FKQ7Fy5B)format("woff2");font-display:swap;font-weight:600;font-style:normal}.ibmplexmono_886a8e6b-module__0Jzeaq__className{font-family:ibmPlexMono}
@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0%;size-adjust:115.45%}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0%;size-adjust:101.17%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0%;size-adjust:134.59%}:root{--bg:#0f1419;--bg-elev:#151b22;--bg-elev-2:#1c232b;--border:#263038;--border-soft:#1e262e;--fg:#f5f1ea;--fg-muted:#a8adb5;--fg-dim:#6b7380;--accent:#4ade80;--accent-dim:#2e8b55;--accent-bright:#6ce69a;--warn:#e8b86b;--down:#e87b6b;--promo:#f59e42;--on-accent:#08130c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:18px;--fs-xl:24px;--tracking-tight:.02em;--tracking-wide:.12em;--shadow-popover:0 12px 36px #00000052;--bp-md:768px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-ibm-plex-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"ss01", "cv11";margin:0;padding:0;font-size:15px;line-height:1.5}body{overflow-x:hidden}.mono{font-family:var(--font-ibm-plex-mono), monospace;font-feature-settings:"zero" 1}.serif{font-family:var(--font-fraunces), Georgia, serif;font-optical-sizing:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select{color:inherit;font-family:inherit}::selection{background:var(--accent);color:var(--on-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.row-hover{transition:background .12s}.row-hover:hover,.row-hover:hover .t-sticky-col{background:var(--bg-elev-2)}.chip{transition:border-color .12s,background .12s,color .12s}.chip:hover{border-color:var(--fg-dim)}.nav-link{transition:color .12s}.nav-link--muted{color:var(--fg-muted)}.nav-link--dim{color:var(--fg-dim)}.nav-link:hover{color:var(--fg)}.accent-link{color:var(--accent);transition:color .12s}.accent-link:hover{color:var(--accent-bright)}.name-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--fg-dim);text-decoration-color:var(--fg-dim);text-underline-offset:3px;text-decoration-thickness:1px}.copyable{cursor:pointer;background:color-mix(in oklab, var(--promo) 8%, transparent);border:1px solid color-mix(in oklab, var(--promo) 40%, transparent);border-radius:var(--radius-md);font-family:var(--font-ibm-plex-sans), system-ui, sans-serif;font-size:var(--fs-sm);letter-spacing:var(--tracking-tight);padding:var(--space-1) var(--space-3);color:var(--promo);white-space:nowrap;font-weight:500;line-height:1.5;transition:border-color .12s,background .12s}.copyable:hover,.copyable--copied{border-color:var(--promo)}.copyable--neutral{border-color:var(--border)}.copyable--neutral:hover,.copyable--neutral.copyable--copied{border-color:var(--fg-muted)}.watchlist-btn{cursor:pointer;color:var(--fg-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .12s,transform .12s;display:inline-flex}.watchlist-btn svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.watchlist-btn:hover{color:var(--fg)}.watchlist-btn[aria-pressed=true]{color:var(--accent)}.watchlist-btn[aria-pressed=true]:hover{filter:brightness(1.15)}.watchlist-btn:active{transform:scale(.92)}.quick-look{border:1px solid var(--border);background:var(--bg-elev);color:var(--fg-muted);transition:border-color .12s,background .12s,color .12s}.quick-look:hover{border-color:var(--accent);color:var(--fg)}.cta-primary{background:var(--accent);color:var(--on-accent);transition:background .12s}.cta-primary:hover{background:var(--accent-bright)}.category-card{border:1px solid var(--border-soft);background:var(--bg-elev);transition:background .12s}.category-card--on-band{background:var(--bg)}.category-card:hover{background:var(--bg-elev-2)}.faq-item{margin:0 calc(-1 * var(--space-3));border-bottom:1px solid var(--border-soft)}.faq-item:first-child{border-top:1px solid var(--border-soft)}.faq-question{cursor:pointer;padding:calc(var(--space-3) + var(--space-2)) var(--space-3);font-size:var(--fs-md);color:var(--fg);font-weight:500;list-style:none;transition:background .12s;display:block}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{background:var(--bg-elev-2)}.faq-item[open]>.faq-question{padding-bottom:var(--space-4)}.faq-answer{padding:0 var(--space-3) calc(var(--space-3) + var(--space-2));color:var(--fg-muted);font-size:var(--fs-base);margin:0;line-height:1.6}.btn-primary,.btn-buy,.btn-secondary{border-radius:var(--radius-md);font-family:var(--font-ibm-plex-sans), system-ui, sans-serif;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-weight:500;line-height:1.5;transition:background .12s,border-color .12s;display:inline-flex}.btn-primary,.btn-buy{border:1px solid var(--accent-dim);color:var(--accent);background:#4ade8014}.btn-primary:hover,.btn-buy:hover{background:#4ade8024}.btn-primary,.btn-secondary{font-size:var(--fs-base);gap:6px;padding:10px 12px}.btn-buy{gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--fs-sm)}.btn-secondary{border:1px solid var(--border);color:var(--fg);background:0 0}.btn-secondary:hover{background:var(--bg-elev-2);border-color:var(--fg-dim)}.listing-table td{padding:var(--space-4)}.listing-table--compact td{padding:10px 16px}.listing-table tbody tr{border-bottom:1px solid var(--border-soft)}.listing-table tbody tr:last-child{border-bottom:none}.listing-table .lt-action{text-align:right;width:1px;padding:8px 12px}.lt-th,.lt-sort{border-bottom:1px solid var(--border);text-align:left}.lt-th,.lt-sort>button{font-family:var(--font-ibm-plex-mono), monospace;font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-dim);padding:14px 16px;font-weight:500}.lt-sort{white-space:nowrap;padding:0}.lt-sort>button{width:100%;text-align:inherit;-webkit-user-select:none;user-select:none;white-space:nowrap}.lt-sort[aria-sort]>button{color:var(--fg)}.lt-sort-arrow{color:var(--accent)}.lt-right{text-align:right}.lt-nowrap{white-space:nowrap}.lt-strong{font-weight:500}.lt-fg{color:var(--fg)}.lt-muted{color:var(--fg-muted)}.lt-dim{color:var(--fg-dim)}.lt-accent{color:var(--accent)}.lt-promo{color:var(--promo)}.lt-strike{color:var(--fg-dim);text-decoration:line-through}.lt-note{color:var(--fg-dim);font-size:var(--fs-sm)}.lt-name{color:var(--fg);font-weight:500}.lt-vendor{color:var(--fg);align-items:center;gap:10px;display:inline-flex}.lt-vendor-text{flex-direction:column;line-height:1.2;display:flex}.lt-vendor-name{font-weight:500}.lt-pill{font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--radius-sm);letter-spacing:var(--tracking-tight);padding:3px 8px}.lt-blend{font-size:var(--fs-xs);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-dim);letter-spacing:var(--tracking-wide);text-transform:uppercase;vertical-align:middle;margin-left:8px;padding:1px 6px}.lt-code{align-items:center;gap:6px;display:inline-flex}.lt-promo-pct{font-size:var(--fs-xs);color:var(--promo);white-space:nowrap;font-weight:600}.lt-sale-line{font-size:var(--fs-xs);min-width:180px;max-width:240px;margin-top:2px;margin-left:auto;font-weight:400}.size-kit{color:var(--fg-dim);margin-right:6px}.size-type{color:var(--fg-dim);text-transform:uppercase;font-size:var(--fs-xs);margin-left:6px}.tp-line{font-size:var(--fs-xs);color:var(--fg-dim);margin-top:2px}.tp-star{color:var(--warn)}.stock{font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;min-width:6.5em;display:inline-flex}.stock--card{font-size:var(--fs-xs);min-width:auto}.stock--out{color:var(--fg-dim)}.stock-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.stock--out .stock-dot{background:var(--fg-dim);opacity:.6}.price-stack{flex-direction:column;align-items:flex-start;line-height:1.2;display:inline-flex}.price-stack--end{align-items:flex-end}.price-stack-orig{color:var(--fg-dim);font-size:var(--fs-xs);font-weight:400;text-decoration:line-through}.price-stack-new{font-weight:600}.vendor-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.vendor-logo>img{object-fit:contain;width:100%;height:100%;transform:scale(1.04)}.vendor-logo--fallback{background:var(--bg-elev-2);border:1px solid var(--border-soft);color:var(--fg-muted);letter-spacing:-.01em;font-weight:500}.vendor-card{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.vc-head,.vc-name-link{align-items:center;gap:14px;display:flex}.vc-name-link{flex:1;min-width:0}.vc-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:22px;font-weight:500;line-height:1.15;overflow:hidden}.vc-chips{flex-wrap:wrap;gap:8px;display:flex}.vc-chip{border:1px solid var(--border-soft);font-size:var(--fs-sm);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;line-height:1.2;display:inline-flex}.vc-dim{color:var(--fg-dim)}.vc-star{color:var(--warn);font-size:var(--fs-base)}.vc-tile{background:var(--bg-elev-2);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px 12px;display:flex}.vc-tile-body{font-size:var(--fs-base);color:var(--fg);flex:1;min-width:0;line-height:1.4}.vc-code{color:var(--promo);align-items:center;gap:8px;display:flex}.vc-sale{font-size:var(--fs-sm);color:var(--promo)}.vc-sale:not(:first-child){margin-top:6px}.vc-spacer{flex:1}.vc-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.vc-nosite{border:1px solid var(--border-soft);border-radius:var(--radius-md);color:var(--fg-dim);font-size:var(--fs-base);background:0 0;justify-content:center;align-items:center;padding:10px 12px;display:flex}.vc-updated{font-size:var(--fs-xs);color:var(--fg-dim)}.vc-icon{fill:none;width:14px;height:14px;stroke:var(--fg-dim);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.vc-icon--btn{stroke:currentColor;stroke-width:2px;width:12px;height:12px}.vc-sprite{width:0;height:0;position:absolute;overflow:hidden}.t-menu-icon{display:none}.select-option{transition:background .12s,color .12s}.select-option:hover{background:var(--bg-elev-2)!important;color:var(--fg)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--fg-dim)}.t-page{padding:var(--space-8) var(--space-6)}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.card-list{gap:var(--space-3);flex-direction:column;display:flex}.card{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;transition:background .12s;display:flex}.card:hover{background:var(--bg-elev-2)}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);height:42px;display:inline-flex;overflow:hidden}.view-toggle button{color:var(--fg-dim);border-right:1px solid var(--border);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;transition:background .12s,color .12s;display:inline-flex}.view-toggle button:last-child{border-right:none}.view-toggle button[aria-pressed=true]{background:var(--bg-elev-2);color:var(--fg)}.view-toggle button:hover{color:var(--fg)}@media (min-width:768px){.t-mobile-only{display:none!important}}@media (min-width:1180px){.t-nav-narrow{display:none!important}}@media (max-width:1179px){.t-nav-wide{display:none!important}}.t-table-scroll{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.t-table-scroll>table{width:100%}.t-sticky-col{background:var(--bg-elev);transition:background .12s}@media (min-width:1200px){.t-nowrap-wide{white-space:nowrap}}@media (max-width:767px){.t-page{padding:var(--space-5) var(--space-4)}.t-desktop-only{display:none!important}.t-table-scroll>table{width:max-content;min-width:100%}.t-sticky-col{z-index:1;box-shadow:inset -1px 0 0 var(--border-soft);position:sticky;left:0}thead .t-sticky-col{z-index:2}.pl-table,.pl-table tbody{display:block}.pl-table thead,.pl-table colgroup{display:none}.pl-table tbody tr{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 4.5rem 6.75rem;grid-template-areas:"name size buy""price permg market";display:grid}.pl-table td{text-align:left;padding:0}.pl-table .pl-name{font-family:var(--font-fraunces), Georgia, serif;font-size:var(--fs-md);grid-area:name;line-height:1.2}.pl-table .pl-size{font-size:var(--fs-sm);grid-area:size}.pl-table .pl-price{grid-area:price}.pl-table .pl-permg{font-size:var(--fs-sm);grid-area:permg}.pl-table .pl-market{font-size:var(--fs-sm);grid-area:market;justify-self:end}.pl-table .pl-buy{grid-area:buy;justify-self:end}.pl-table .btn-buy{min-height:36px}.pl-table .price-stack{flex-flow:row-reverse wrap;justify-content:flex-end;align-items:baseline;column-gap:6px}.pl-permg .price-stack-orig{display:none}.pl-permg .price-stack-new:after{content:"/mg"}.pl-market:after{content:" vs market";color:var(--fg-muted)}.t-hero-section{padding:var(--space-5) var(--space-4) var(--space-4)!important}.t-hero-search{align-items:stretch!important;gap:var(--space-2)!important;flex-direction:column!important;padding:6px!important}.t-hero-search-cta{width:100%;padding:14px 20px!important}.t-quick-chip{font-size:var(--fs-base);padding:8px 14px!important}.t-toolbar-search{min-width:0!important}.t-filter-chip{font-size:var(--fs-sm)!important;padding:10px 14px!important}.t-clear-btn{font-size:var(--fs-sm)!important;padding:10px 12px!important}.t-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2)!important;display:grid!important}.t-toolbar-solo{grid-template-columns:minmax(0,1fr)}.t-toolbar>.t-toolbar-search{grid-column:1/-1}.t-toolbar .t-toolbar-btn{justify-content:center;width:100%;padding:0 var(--space-3)!important}.t-toolbar .t-toolbar-menu{position:static!important}.t-toolbar .t-menu-panel{width:auto!important;max-width:none!important;left:0!important;right:0!important}.t-toolbar .t-menu-icon{display:inline-flex}.t-toolbar .t-menu-label{display:none}.t-dosage-panel{padding:var(--space-3)!important}.t-chip-row{flex-wrap:nowrap!important}.t-chip-strip{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.t-chip-strip::-webkit-scrollbar{display:none}.t-filter-popover{top:auto!important;left:var(--space-4)!important;right:var(--space-4)!important;bottom:var(--space-4)!important;z-index:60!important;width:auto!important;max-width:none!important;max-height:75vh!important;position:fixed!important}.t-about-logo{margin-left:auto!important;margin-right:auto!important}.t-footer{padding:var(--space-5) var(--space-4) var(--space-4)!important}.t-footer-grid{gap:var(--space-5) var(--space-4)!important;margin-bottom:var(--space-5)!important;grid-template-columns:1fr 1fr!important}.t-footer-brand{grid-column:1/-1}}@media (max-width:519px){.t-footer-grid{grid-template-columns:1fr!important}}@media (max-width:639px){.t-stats-4{grid-template-columns:1fr 1fr!important}.t-stats-4>:nth-child(2n){border-right:none!important}.t-stats-4>:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}}.stat-tile{transition:background .12s}.stat-tile:hover{background:var(--bg-elev-2)}.lab-section{margin:0 0 var(--space-6);scroll-margin-top:80px}.lab-title{margin:0 0 var(--space-3);font-size:var(--fs-xl);font-weight:500}.lab-card{background:var(--bg-elev);border:1px solid var(--border-soft);border-radius:var(--radius-md);container-type:inline-size}.lab-head{padding:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"score sentence dates";display:grid}.lab-score,.lab-status{padding-right:var(--space-6);grid-area:score;align-self:center}.lab-score{letter-spacing:-.02em;white-space:nowrap;color:var(--fg);font-size:38px;font-weight:400;line-height:1.1}.lab-status{max-width:10em;font-size:var(--fs-md);color:var(--fg);line-height:1.4}.lab-sentence{padding:0 var(--space-6);border-left:1px solid var(--border-soft);color:var(--fg-muted);font-size:var(--fs-base);text-wrap:pretty;grid-area:sentence;align-items:center;margin:0;line-height:1.6;display:flex}.lab-dates{align-items:center;gap:var(--space-3) var(--space-6);padding-left:var(--space-6);border-left:1px solid var(--border-soft);flex-wrap:wrap;grid-area:dates;margin:0;display:flex}.lab-dates>div{gap:var(--space-1);display:grid}.lab-dates dt{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.lab-dates dd{color:var(--fg);font-size:var(--fs-base);white-space:nowrap;margin:0}.lab-tests{padding:var(--space-5);border-top:1px solid var(--border-soft);gap:var(--space-3) var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.lab-test{align-items:center;gap:var(--space-2);font-size:var(--fs-base);display:flex}.lab-test-count{margin-left:var(--space-1);color:var(--fg-muted);font-size:var(--fs-sm);flex-shrink:0}.lab-dot{border:1px solid var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.lab-dot--full{background:var(--accent)}.lab-dot--half{background:linear-gradient(90deg, var(--accent) 50%, transparent 50%)}.lab-dot--none{border-color:var(--fg-dim)}.lab-coas{border-top:1px solid var(--border-soft);border-bottom:0;margin:0}.lab-coas>.faq-question,.lab-coas[open]>.faq-question{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--fs-base);display:flex}.lab-coas>.faq-question:before{content:"";border-right:1.5px solid var(--fg-muted);border-bottom:1.5px solid var(--fg-muted);flex-shrink:0;width:6px;height:6px;margin:0 1px;transition:transform .12s;transform:rotate(-45deg)}.lab-coas[open]>.faq-question:before{transform:translateY(-1px)rotate(45deg)}.lab-coas>.faq-answer{padding:0}.lab-coa-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.lab-coa-table th:first-child,.lab-coa-table td:first-child{padding-left:var(--space-5)}.lab-coa-table th:last-child,.lab-coa-table td:last-child{padding-right:var(--space-5)}.lab-coa-size{margin-left:var(--space-2);font-size:var(--fs-sm);white-space:nowrap}.lab-coa-note{max-width:420px;color:var(--fg-muted);font-size:var(--fs-sm);margin-top:2px;line-height:1.4;display:block}.lab-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-soft);color:var(--fg-muted);font-size:var(--fs-sm);margin:0;line-height:1.5}.lab-page-h2{margin:var(--space-7) 0 var(--space-3);font-size:var(--fs-xl);font-weight:500}.lab-page-p{margin:0 0 var(--space-4);max-width:680px;color:var(--fg-muted);font-size:var(--fs-base);line-height:1.65}.lab-page-list{margin:0 0 var(--space-4);padding-left:var(--space-5);columns:2;column-gap:var(--space-7);max-width:680px;color:var(--fg-muted);font-size:var(--fs-base);line-height:1.65}.lab-page-list li{break-inside:avoid}.lab-page-foot{margin:var(--space-5) 0 0;max-width:680px;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5}.lab-facts{border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-5);background:var(--bg-elev)}.lab-facts dl{gap:var(--space-3);margin:0;display:grid}.lab-fact{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-base);display:flex}.lab-fact dt{color:var(--fg-muted);font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;flex-shrink:0}.lab-fact dd{text-align:right;overflow-wrap:anywhere;margin:0}.labs-sort{height:42px;margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.labs-frame{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--bg-elev);overflow:hidden}.labs-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.labs-unit{display:none}@media (max-width:767px){.lab-page-list{columns:1}.labs-table,.labs-table tbody{display:block}.labs-table thead{display:none}.labs-table tbody tr{gap:2px var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name vendors""loc coas""iso iso";display:grid}.labs-table td{text-align:left;font-size:var(--fs-sm);padding:0}.labs-table .labs-name{font-size:var(--fs-base);grid-area:name}.labs-table .labs-vendors{grid-area:vendors;justify-self:end}.labs-table .labs-loc{grid-area:loc}.labs-table .labs-coas{grid-area:coas;justify-self:end}.labs-table .labs-iso{grid-area:iso}.labs-unit{display:inline}}.lab-tip{display:inline-block;position:relative}.lab-tip-btn{margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-2));padding:var(--space-3) var(--space-2);color:inherit;font-size:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--fg-dim);text-decoration:underline dotted var(--fg-dim);text-underline-offset:3px;background:0 0;border:0;line-height:1.5}.lab-tip-panel{box-sizing:border-box;width:220px;padding:var(--space-3) var(--space-4);background:var(--bg-elev-2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--fg);font-size:var(--fs-sm);text-align:left;white-space:normal;margin:0;line-height:1.5;display:none}.lab-tip-panel:popover-open{width:min(260px, calc(100vw - 2 * var(--space-5)));height:fit-content;padding:var(--space-4);margin:auto;display:block}.lab-tip-panel::backdrop{background:#0009}.lab-tip-title{font-weight:500}.lab-tip-sub{color:var(--fg-muted)}.lab-tip-list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.lab-tip-list li{align-items:center;gap:var(--space-2);display:flex}.lab-tip-no{color:var(--fg-muted)}.lab-mark{width:12px;height:12px;-webkit-mask:var(--lab-mark) center / contain no-repeat;-webkit-mask:var(--lab-mark) center / contain no-repeat;mask:var(--lab-mark) center / contain no-repeat;background:currentColor;flex-shrink:0}.lab-tip-yes .lab-mark{color:var(--accent);--lab-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.5 4.75 9.25 10 3' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lab-tip-no .lab-mark{--lab-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3l-6 6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.lab-tip-close{display:none}.lab-tip-panel:popover-open .lab-tip-close{width:100%;min-height:36px;margin-top:var(--space-3);display:block}@media (hover:hover){.lab-tip{cursor:help}.lab-tip-btn{pointer-events:none}:is(.lab-tip:hover .lab-tip-panel:not(:popover-open),.lab-tip-btn:focus-visible+.lab-tip-panel:not(:popover-open)){inset:50% auto auto;right:calc(100% + var(--space-2));z-index:10;pointer-events:none;display:block;position:absolute;transform:translateY(-50%)}}@container (max-width:1200px){.lab-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"score sentence""score dates"}.lab-sentence{padding:0 0 var(--space-4) var(--space-6)}.lab-tests{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.lab-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"score""sentence""dates"}.lab-score,.lab-status{padding-right:0}.lab-status{max-width:none}.lab-sentence{padding:var(--space-2) 0 var(--space-4);border-left:0}.lab-dates{gap:var(--space-3) var(--space-4);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0;display:grid}.lab-dates>div:last-child:nth-child(odd){grid-column:1/-1}.lab-dates dd{white-space:normal;overflow-wrap:anywhere}.lab-tests{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.lab-test-name{flex:1}.lab-foot a{align-items:center;min-height:36px;display:flex}.lab-coa-page{margin-block:-10px;padding-block:10px;display:inline-block}}@container (max-width:668px){.lab-coa-table,.lab-coa-table tbody{display:block}.lab-coa-table thead{display:none}.lab-coa-table tbody tr{gap:2px var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name tests""lab link""date link";display:grid}.lab-coa-table td,.lab-coa-table td:first-child,.lab-coa-table td:last-child{text-align:left;font-size:var(--fs-sm);padding:0}.lab-coa-table .lab-coa-name{font-size:var(--fs-base);grid-area:name}.lab-coa-table .lab-coa-tests{grid-area:tests;justify-self:end}.lab-coa-table .lab-coa-lab{grid-area:lab}.lab-coa-table .lab-coa-date{grid-area:date}.lab-coa-table .lab-coa-link{grid-area:link;place-self:center end}.lab-coa-link a{align-items:center;min-height:36px;display:inline-flex}.lab-coa-note{max-width:none}.lab-coa-table .lab-coa-empty{display:none}.lab-coa-name .lt-name{margin-block:-9px;padding-block:9px;display:inline-block}}@media (max-width:639px){.t-home-new-grid,.t-items-2{grid-template-columns:1fr!important}}@media (max-width:1179px){.t-home-bottom{grid-template-columns:1fr!important}.t-home-posts{order:-1}}@media (max-width:767px){.t-detail-grid{gap:var(--space-5)!important;grid-template-columns:1fr!important}.t-aside-first{order:-1;min-width:0}.t-detail-title{overflow-wrap:anywhere;min-width:0;font-size:36px!important}}.signup-prompt{width:min(420px, calc(100vw - var(--space-6)));border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elev);max-width:none;color:var(--fg);box-shadow:var(--shadow-popover);padding:0}.signup-prompt::backdrop{background:#0009}.signup-prompt-body{padding:var(--space-6);position:relative}.signup-prompt-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--fg-muted);cursor:pointer;justify-content:center;align-items:center;transition:color .12s;display:inline-flex;position:absolute}.signup-prompt-close:hover{color:var(--fg)}@media (max-width:767px){.signup-prompt-body{padding:var(--space-5)}}.signup-callout{align-items:center;gap:var(--space-5) var(--space-7);padding:var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elev);flex-wrap:wrap;display:flex}.signup-callout-title{font-size:var(--fs-xl)}.signup-callout-body{font-size:var(--fs-base)}@media (max-width:1023px){.signup-callout[data-wide-only]{display:none}}.signup-callout--compact{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.signup-callout--compact .signup-callout-title{font-size:var(--fs-lg)}.signup-callout--compact .signup-callout-body{font-size:var(--fs-sm)}.signup-callout .signup-callout-toggle{display:none}@media (max-width:767px){.signup-callout{gap:var(--space-4);padding:var(--space-4)}.signup-callout-title{font-size:var(--fs-lg)}.signup-callout[data-compact]:not([data-expanded]) .signup-callout-more{display:none}.signup-callout[data-compact]:not([data-expanded]) .signup-callout-toggle{display:inline-flex}}
