:root{color-scheme:light;--paper: #f7f8f4;--paper-2: #fffefd;--paper-3: #edf0e9;--ink: #141814;--ink-2: #242b24;--ink-soft: #5f665e;--mute: #697066;--rule: rgba(43, 51, 42, .16);--rule-strong: rgba(43, 51, 42, .28);--rule-thin: rgba(43, 51, 42, .1);--hairline: rgba(43, 51, 42, .14);--inverse: #10151c;--inverse-text: #fffaf2;--inverse-muted: rgba(255, 250, 242, .66);--inverse-rule: rgba(255, 250, 242, .14);--saffron: #2f7659;--saffron-deep: #205f47;--saffron-soft: rgba(47, 118, 89, .14);--saffron-wash: rgba(47, 118, 89, .08);--peach: #d97853;--peach-soft: rgba(217, 120, 83, .14);--mint: #dcefe7;--verify: #237a67;--verify-soft: rgba(35, 122, 103, .14);--risk: #b33a49;--risk-soft: rgba(179, 58, 73, .14);--risk-wash: rgba(179, 58, 73, .08);--ink-on-paper: #10151c;--serif: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, sans-serif;--sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, system-ui, sans-serif;--mono: "SF Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--max: 1480px;--gutter: clamp(18px, 3vw, 36px);--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--radius-card: 24px;--rule-thick: 1px;--spring: cubic-bezier(.2, .8, .2, 1);--ease-apple: cubic-bezier(.16, 1, .3, 1);--surface-glass: rgba(255, 255, 255, .78);--surface-glass-strong: rgba(255, 255, 255, .94);--surface-glass-soft: rgba(255, 255, 255, .74);--surface-tint: rgba(255, 255, 255, .84);--surface-blue: rgba(236, 244, 239, .74);--glass-blur: 22px;--glass-saturate: 1.35;--glass-paper: var(--surface-glass);--glass-paper-strong: var(--surface-glass-strong);--glass-ink: rgba(255, 255, 255, .82);--glass-border: rgba(255, 255, 255, .74);--glass-border-ink: rgba(247, 251, 255, .18);--glass-highlight: rgba(255, 255, 255, .9);--glass-highlight-ink: rgba(247, 251, 255, .22);--shadow: 0 24px 64px rgba(36, 43, 36, .11);--shadow-sm: 0 12px 30px rgba(36, 43, 36, .08);--shadow-liquid: 0 18px 54px rgba(36, 43, 36, .1);--shadow-liquid-sm: 0 8px 24px rgba(36, 43, 36, .07)}:root[data-theme=dark]{color-scheme:dark;--paper: #10151c;--paper-2: #151b24;--paper-3: #202733;--ink: #fffaf2;--ink-2: #fff4e5;--ink-soft: #d9cfc0;--mute: #b9ad9d;--rule: rgba(255, 250, 242, .18);--rule-strong: rgba(255, 250, 242, .3);--rule-thin: rgba(255, 250, 242, .12);--hairline: rgba(255, 250, 242, .16);--inverse: #fffaf2;--inverse-text: #10151c;--inverse-muted: rgba(16, 21, 28, .62);--inverse-rule: rgba(16, 21, 28, .12);--saffron: #7ec7a4;--saffron-deep: #a2dcbf;--saffron-soft: rgba(126, 199, 164, .18);--saffron-wash: rgba(126, 199, 164, .1);--peach: #ff8a70;--peach-soft: rgba(255, 138, 112, .16);--mint: #20362f;--verify: #63d3ba;--verify-soft: rgba(99, 211, 186, .16);--risk: #ff9aa6;--risk-soft: rgba(255, 154, 166, .16);--risk-wash: rgba(255, 154, 166, .1);--ink-on-paper: #10151c;--surface-glass: rgba(21, 27, 36, .72);--surface-glass-strong: rgba(21, 27, 36, .9);--surface-glass-soft: rgba(32, 39, 51, .56);--surface-tint: rgba(21, 27, 36, .8);--surface-blue: rgba(32, 70, 50, .32);--glass-paper: var(--surface-glass);--glass-paper-strong: var(--surface-glass-strong);--glass-ink: rgba(7, 28, 50, .84);--glass-border: rgba(247, 251, 255, .14);--glass-border-ink: rgba(247, 251, 255, .12);--glass-highlight: rgba(247, 251, 255, .16);--glass-highlight-ink: rgba(247, 251, 255, .16);--shadow: 0 24px 70px rgba(0, 0, 0, .38);--shadow-sm: 0 12px 30px rgba(0, 0, 0, .28);--shadow-liquid: 0 18px 60px rgba(0, 0, 0, .34);--shadow-liquid-sm: 0 8px 24px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:radial-gradient(84% 72% at 82% 4%,rgba(47,118,89,.08),transparent 56%),radial-gradient(68% 62% at 10% 2%,rgba(217,120,83,.1),transparent 58%),linear-gradient(180deg,#ffffff 0%,var(--paper-2) 34%,var(--paper) 100%);color:var(--ink);font-family:var(--sans);font-size:16px;font-feature-settings:"kern";line-height:1.5;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark] body{background:radial-gradient(80% 70% at 84% 8%,rgba(126,199,164,.1),transparent 54%),radial-gradient(68% 62% at 10% 4%,rgba(255,138,112,.12),transparent 56%),linear-gradient(180deg,var(--paper-2) 0%,var(--paper) 46%,var(--paper) 100%)}a{color:inherit;text-decoration:none}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffffd6,#ffffff5c 48%,#f7f8f4d1),radial-gradient(circle at 50% -18%,rgba(255,255,255,.84),transparent 34%)}:root[data-theme=dark] body:before{background:linear-gradient(135deg,#7ec7a41f,#10151c47 48%,#ff8a701a),radial-gradient(circle at 50% -18%,rgba(126,199,164,.16),transparent 34%)}::-moz-selection{background:#2f76592e;color:var(--ink)}::selection{background:#2f76592e;color:var(--ink)}.band-dark,.band-light{background:transparent;color:var(--ink)}.band-dark:before{display:none}.liquid-panel{background:var(--surface-glass);border:1px solid var(--hairline);box-shadow:var(--shadow-liquid);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img,svg{display:block}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}.product-result-count,.library-product-price strong,.library-product-price small,.library-product-stats strong,.library-product-topline,.product-detail-price-card,.coupon-hero-card,.variant-row{font-variant-numeric:tabular-nums}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}em{font-style:italic}.mono,.mono *{font-family:var(--mono);font-feature-settings:"ss02","zero";letter-spacing:-.02em}.dot{color:#2f76596b;display:inline-block;padding:0 4px}.sep{color:#2f765961;display:inline-block;padding:0 6px}.skip-link{position:fixed;top:14px;left:14px;z-index:100;transform:translateY(-140%);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);padding:10px 14px;font-weight:700;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.masthead{position:sticky;top:0;z-index:50;border-bottom:0;background:transparent;color:var(--ink)}:root[data-theme=dark] .masthead{background:transparent}.notice-bar{display:flex;justify-content:center;gap:8px;padding:8px var(--gutter);color:var(--ink-soft);font-size:.78rem;line-height:1.25;text-align:center;background:#fffaf2c7;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:root[data-theme=dark] .notice-bar{background:#10151cc7}.copy-code-button,.btn-secondary{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-glass-strong);color:var(--ink);box-shadow:var(--shadow-liquid-sm)}.masthead-row{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:18px;width:calc(100% - (var(--gutter) * 2));max-width:var(--max);margin:10px auto 0;border:1px solid var(--hairline);border-radius:28px;padding:10px 12px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand img{width:40px;height:40px;border-radius:16px}.brand-stack{display:grid;gap:1px;min-width:0}.brand-name{color:var(--ink);font-size:.95rem;font-weight:750;letter-spacing:-.012em;line-height:1.05}.brand-sub,.masthead-meta{color:var(--ink-soft);font-size:.78rem;letter-spacing:0}.brand-sub{max-width:22ch;line-height:1.2}.masthead-meta{display:none;justify-content:center;gap:8px;white-space:nowrap}.masthead-meta em,.nav-links em{color:var(--saffron);font-style:normal;font-weight:600}.nav-shell{display:flex;justify-content:flex-end;justify-self:end}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-glass-soft);color:var(--ink)}.nav-toggle svg,.theme-toggle svg,.btn svg,.cover-card-primary svg,.variant-buy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-toggle .theme-sun{display:none}:root[data-theme=dark] .theme-toggle .theme-moon{display:none}:root[data-theme=dark] .theme-toggle .theme-sun{display:block}.nav-links{display:flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px;background:var(--surface-glass-soft)}.nav-links a,.theme-toggle{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid transparent;border-radius:var(--radius-pill);padding:8px 12px;background:transparent;color:var(--ink-soft);font-size:.88rem;font-weight:650;letter-spacing:0;white-space:nowrap}.nav-links a:hover,.theme-toggle:hover{background:var(--surface-glass-strong);color:var(--ink)}.nav-action,.btn,.cover-card-primary,.capture-submit,.variant-buy{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:var(--radius-pill);padding:11px 18px;font-family:var(--sans);font-size:.94rem;font-weight:750;letter-spacing:0;text-align:center;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.btn-ink,.nav-action,.capture-submit,.variant-buy{background:var(--saffron);color:#fff;box-shadow:0 12px 30px #2f765938}:root[data-theme=dark] .btn-ink,:root[data-theme=dark] .nav-action,:root[data-theme=dark] .capture-submit,:root[data-theme=dark] .variant-buy{background:var(--saffron-deep);color:var(--ink-on-paper)}.btn-ink:hover,.nav-action:hover,.capture-submit:hover,.variant-buy:hover{background:var(--saffron-deep);transform:translateY(-1px)}.nav-links .nav-action{border-color:var(--saffron-deep);background:var(--saffron);color:#fff;min-width:-moz-max-content;min-width:max-content;padding-inline:16px;box-shadow:0 12px 30px #2f765938}.nav-links .nav-follow{min-height:38px;padding:8px 12px;font-size:.84rem}.nav-links .nav-action:hover{border-color:var(--saffron-deep);background:var(--saffron-deep);color:#fff}:root[data-theme=dark] .btn-ink:hover,:root[data-theme=dark] .nav-action:hover,:root[data-theme=dark] .capture-submit:hover,:root[data-theme=dark] .variant-buy:hover,:root[data-theme=dark] .nav-links .nav-action,:root[data-theme=dark] .nav-links .nav-action:hover{background:var(--saffron);color:var(--ink-on-paper)}.btn-saffron,.btn-ghost,.btn-secondary,.copy-code-button{background:var(--surface-glass-strong);border-color:var(--hairline);color:var(--ink)}.btn-secondary,.copy-code-button{min-height:40px;padding:9px 13px;font-family:var(--sans);font-size:.84rem;font-weight:700}.btn:hover,.btn-secondary:hover,.copy-code-button:hover{border-color:#2f765942;box-shadow:var(--shadow-liquid-sm)}@media(prefers-reduced-motion:no-preference){.btn:active,.cover-card-primary:active,.capture-submit:active,.variant-buy:active,.product-category-filter:active{transform:scale(.96)}}.paid-link-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;margin-left:6px;border:1px solid rgba(47,118,89,.24);border-radius:var(--radius-pill);padding:3px 7px;background:#2f765914;color:var(--saffron);font-family:var(--sans);font-size:.68rem;font-weight:750;letter-spacing:0;line-height:1;text-transform:none}:focus-visible{outline:3px solid rgba(47,118,89,.32);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(47,118,89,.32)!important;outline-offset:2px}.cover{position:relative;isolation:isolate;overflow:hidden;padding:clamp(84px,10vw,132px) var(--gutter) clamp(46px,7vw,82px)}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.76;background:radial-gradient(80% 70% at 82% 18%,rgba(47,118,89,.09),transparent 55%),radial-gradient(65% 65% at 12% 12%,rgba(255,111,79,.1),transparent 58%),linear-gradient(180deg,rgba(255,250,242,.58),rgba(247,243,236,.32) 76%,transparent)}:root[data-theme=dark] .cover:before{background:radial-gradient(80% 70% at 82% 18%,rgba(126,199,164,.1),transparent 55%),radial-gradient(65% 65% at 12% 12%,rgba(255,138,112,.08),transparent 58%),linear-gradient(180deg,rgba(21,27,36,.58),rgba(16,21,28,.3) 76%,transparent)}.cover-rule{display:none}.cover-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(28rem,.76fr);gap:clamp(28px,5vw,64px);align-items:center;max-width:var(--max);margin:0 auto}.cover-copy{max-width:760px}.kicker,.chapter-mark,.offer-eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 11px;background:var(--surface-glass-strong);color:var(--ink-soft);font-family:var(--sans);font-size:.78rem;font-weight:650;letter-spacing:0;text-transform:none;box-shadow:var(--shadow-liquid-sm)}.cover-title{margin:24px 0 22px;color:var(--ink);font-family:var(--sans);font-size:clamp(3.25rem,8.5vw,7.75rem);font-weight:850;letter-spacing:0;line-height:.9}.cover-title em{color:var(--saffron);font-family:inherit;font-style:italic}.title-dot{color:var(--ink)}.cover-lede{max-width:680px;margin:0;color:var(--ink-soft);font-size:clamp(1.04rem,1.6vw,1.3rem);line-height:1.55}.cover-lede em{color:var(--ink);font-style:normal;font-weight:700}.hero-search{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;max-width:640px;margin:26px 0 0;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:10px 12px 10px 16px;background:var(--surface-glass-strong);box-shadow:0 18px 50px #231f181c;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.hero-search svg{width:20px;height:20px;fill:none;stroke:var(--mute);stroke-width:2}.hero-search input{min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;outline:0}.hero-search button{min-height:34px;border:0;border-radius:var(--radius-pill);padding:0 12px;background:var(--ink);color:var(--paper);font-weight:750}.cover-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cover-toc{display:grid;gap:1px;max-width:620px;margin:28px 0 0;padding:0;list-style:none;border:1px solid var(--hairline);border-radius:22px;overflow:hidden;background:var(--surface-glass-soft)}.cover-toc li{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;background:var(--surface-glass-strong)}.cover-toc .toc-rule{display:none}.cover-toc .toc-num,.cover-toc .toc-page{color:var(--mute);font-family:var(--mono);font-size:.78rem}.cover-card{position:relative;border:1px solid var(--hairline);border-radius:32px;padding:clamp(18px,3vw,24px);background:var(--surface-glass);box-shadow:var(--shadow-liquid);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.cover-card h2{margin:18px 0 10px;color:var(--ink);font-family:var(--sans);font-size:clamp(2rem,4vw,3.4rem);font-weight:840;letter-spacing:0;line-height:1}.cover-card h2 em{font-style:normal}.cover-card p{color:var(--ink-soft)}.tag,.tag-saffron,.specimen-tag,.product-category,.offer-badges span{border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 9px;background:var(--surface-glass-strong);color:var(--ink-soft);font-family:var(--sans);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:none}.tag-saffron,.specimen-tag.badge{background:var(--peach-soft);color:var(--peach)}.cover-card-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0;border:1px solid var(--hairline);border-radius:20px;overflow:hidden;background:var(--hairline)}.cover-card-data div{padding:14px;background:var(--surface-glass-strong)}.cover-card-data dt{color:var(--mute);font-size:.74rem}.cover-card-data dd{margin:5px 0 0;color:var(--ink);font-family:var(--sans);font-size:1.35rem;font-weight:800}.cover-card-actions{display:flex;flex-wrap:wrap;gap:10px}.cover-card-list{display:grid;gap:8px;margin:22px 0 0;padding:0;list-style:none}.cover-card-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid var(--hairline);border-radius:16px;padding:12px;background:#ffffff94}.cover-card-list .num,.cover-card-list .meta,.cover-card footer{color:var(--mute);font-size:.78rem}.ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:var(--max);margin:0 auto;padding:0 var(--gutter) clamp(36px,5vw,64px);gap:12px}.ledger>div{border:1px solid var(--hairline);border-radius:22px;padding:18px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm)}.ledger-num{display:block;color:var(--ink);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:820}.ledger-label{color:var(--mute);font-size:.84rem}.chapter{max-width:var(--max);margin:0 auto;padding:clamp(58px,8vw,96px) var(--gutter)}.chapter-head{display:grid;gap:10px;max-width:820px;margin-bottom:26px}.chapter-mark.inverted{color:var(--saffron)}.chapter-head h2,.product-index-head h3,.method-card h3{margin:0;color:var(--ink);font-family:var(--sans);font-weight:820;letter-spacing:0;line-height:1.06}.chapter-head h2{font-size:clamp(2.6rem,5vw,4.8rem)}.chapter-head p,.product-index-head p,.method-card p{color:var(--ink-soft)}.disclosure{align-items:start;background:var(--mint);border:1px solid var(--hairline);border-radius:24px;display:grid;gap:14px;grid-template-columns:22px 1fr;margin-bottom:28px;padding:16px 18px}.disclosure-stamp{color:var(--saffron-deep);font-family:var(--serif);font-size:1.2rem;line-height:1}.disclosure p{color:var(--ink-soft);font-family:var(--sans);font-size:.92rem;font-weight:500;margin:0}.disclosure strong{color:var(--ink);font-weight:800}.policy-note{border:1px solid rgba(201,79,93,.24);border-radius:24px;background:linear-gradient(180deg,var(--risk-wash),transparent 78%);color:var(--ink-soft);font-family:var(--sans);font-size:.92rem;line-height:1.5;margin:-10px 0 28px;padding:16px 18px}.policy-note strong{color:var(--ink);font-weight:800}.supplier-controls{align-items:end;display:grid;gap:18px;grid-template-columns:1fr 240px;margin-bottom:22px}.sort-controls{display:flex;flex-wrap:wrap;gap:6px}.supplier-filter{background:var(--paper);border:1.5px solid var(--ink);border-radius:2px;color:var(--ink);font-family:var(--mono);font-size:.76rem;font-weight:600;letter-spacing:.06em;min-height:40px;padding:0 14px;text-transform:uppercase;transition:background .15s ease,color .15s ease}.supplier-filter:hover{background:var(--paper-3)}.supplier-filter.active{background:var(--inverse);color:var(--inverse-text)}.supplier-sort-label{display:grid;gap:6px}.supplier-sort-label span{color:var(--mute);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.supplier-sort-label select{background:var(--paper);border:1.5px solid var(--ink);border-radius:2px;font-family:var(--sans);font-size:.9rem;font-weight:600;min-height:40px;padding:0 12px}.supplier-board{display:grid;gap:14px}.risk-divider{display:flex;align-items:center;gap:12px;border:1px solid rgba(201,79,93,.22);border-radius:18px;padding:14px 16px;background:var(--risk-wash);color:var(--ink-soft)}.risk-divider span{color:var(--risk);font-weight:800}.specimen-card{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;align-items:start;border:1px solid var(--hairline);border-radius:26px;padding:20px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.specimen-card:hover,.specimen-card.is-hovered{border-color:#2f765942;box-shadow:var(--shadow-liquid);transform:translateY(-1px)}.specimen-watermark{position:absolute;right:-42px;bottom:-58px;width:220px;height:220px;z-index:0;border-radius:50%;-o-object-fit:cover;object-fit:cover;opacity:.16;pointer-events:none;filter:saturate(1.08) contrast(1.04);transition:opacity .22s ease,transform .26s var(--ease-apple)}.specimen-card>:not(.specimen-watermark){position:relative;z-index:1}.specimen-card:hover .specimen-watermark,.specimen-card.is-hovered .specimen-watermark{opacity:.23;transform:translateY(-3px) scale(1.035)}.specimen-num{display:grid;justify-items:center;gap:2px;color:var(--mute);font-family:var(--sans)}.specimen-num .nl{font-size:.72rem;font-weight:700}.specimen-num .n{color:var(--ink);font-size:1.8rem;font-weight:820}.specimen-rank-rule{width:28px;height:3px;border-radius:var(--radius-pill);background:var(--saffron)}.specimen-body{display:grid;gap:18px;min-width:0}.specimen-title-block{padding-right:0}.specimen-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.specimen-card h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(1.35rem,2vw,2rem);font-weight:820;letter-spacing:0}.supplier-identity{display:inline-flex;align-items:center;gap:10px;max-width:100%;min-width:0;vertical-align:middle}.supplier-identity--compact{gap:7px}.supplier-logo-link{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;overflow:hidden;border:1px solid var(--hairline);border-radius:50%;background:#fff;box-shadow:var(--shadow-liquid-sm);transition:border-color .16s ease,transform .16s ease}.supplier-logo-link:hover,.supplier-logo-link:focus-visible{border-color:#2f765952;transform:translateY(-1px)}.supplier-logo-link--static{pointer-events:none}.supplier-logo{width:calc(100% - 8px);height:calc(100% - 8px);border-radius:50%;-o-object-fit:contain;object-fit:contain}.supplier-identity--compact .supplier-logo-link{width:24px;height:24px;box-shadow:none}.supplier-identity--cover{align-items:center;gap:12px}.supplier-identity--cover .supplier-logo-link{width:42px;height:42px}.supplier-name-text{min-width:0;overflow-wrap:anywhere}.specimen-card h3 .supplier-identity{display:flex}.specimen-blurb{max-width:760px;margin:8px 0 0;color:var(--ink-soft)}.specimen-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:var(--hairline)}.specimen-data .cell{min-width:0;padding:13px;background:#ffffffa8}.specimen-data .label{display:block;color:var(--mute);font-size:.72rem}.specimen-data .value{display:block;margin-top:3px;color:var(--ink);font-family:var(--sans);font-size:1rem;font-weight:780}.specimen-data .value-serif{font-family:var(--sans)}.specimen-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specimen-notes p,.specimen-warning{margin:0;border:1px solid var(--hairline);border-radius:16px;padding:12px;background:#ffffff94;color:var(--ink-soft);font-size:.86rem}.specimen-notes strong,.specimen-warning strong{display:block;color:var(--ink);margin-bottom:4px}.risk-indicator{display:inline-flex;gap:7px;color:var(--ink-soft)}.risk-indicator.risk-high,.specimen-card--risk .specimen-num .n{color:var(--risk)}.specimen-actions{display:flex;flex-wrap:wrap;gap:10px}.product-index{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,22px);max-width:var(--max);margin:0 auto;padding:clamp(58px,8vw,96px) var(--gutter)}.chapter-products .product-index{padding-block:0}.product-index-head{display:grid;grid-column:1 / -1;gap:12px;margin-bottom:22px;max-width:1120px}.product-index-head h1,.product-index-head h2,.product-index-head h3{color:var(--ink);font-family:var(--sans);font-size:clamp(2.6rem,5vw,4.7rem);font-weight:820;letter-spacing:-.01em;line-height:1.04;margin:0}.product-index-head h1 em,.product-index-head h2 em{font-style:italic;color:var(--saffron)}.product-index-head p:not(.chapter-mark){color:var(--ink-soft);font-size:1.05rem;font-weight:500;line-height:1.48;margin:0;max-width:68ch}.product-command-bar,.product-controls,.supplier-controls{border:1px solid var(--hairline);border-radius:24px;padding:10px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.supplier-controls{position:sticky;top:var(--masthead-h, 64px);z-index:30}.product-controls{position:relative;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,210px));margin-bottom:12px}.product-command-bar{position:relative;display:grid;gap:8px;align-self:start;margin-bottom:0;padding:9px;border-radius:18px}.product-command-main{display:grid;gap:8px clamp(10px,1.4vw,16px);grid-template-columns:minmax(240px,1.7fr) minmax(280px,1fr);align-items:end}.product-command-menus{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-command-search,.product-command-menus label,.product-controls label{display:grid;gap:3px;min-width:0}.product-command-search span,.product-command-menus span,.product-controls span,.filter-strip>span,.filter-group>span,.sort-control>span{color:var(--mute);font-family:var(--sans);font-size:.66rem;font-weight:700;letter-spacing:0;text-transform:none}.product-command-search input,.product-command-menus select,.product-controls input,.product-controls select,.product-search-shell input,.filter-group input,.filter-group select,.sort-control select{width:100%;min-height:24px;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:.88rem;font-weight:650}.product-command-search,.product-command-menus label,.product-search-shell,.product-controls label{min-width:0;border:1px solid var(--hairline);border-radius:13px;padding:6px 11px;background:var(--paper-2)}.product-command-search{padding:6px 12px}.product-command-search input{min-height:24px;font-size:.9rem;font-weight:720}.product-command-menus label{padding:6px 11px}.sort-control,.filter-group{align-items:center;display:inline-flex;gap:8px;min-height:40px;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:7px 10px;background:var(--surface-glass-soft)}.product-command-search input:focus,.product-command-menus select:focus,.product-controls input:focus,.product-controls select:focus{outline:0}.product-command-search:focus-within,.product-command-menus label:focus-within,.product-controls label:focus-within,.product-search-shell:focus-within,.sort-control:focus-within,.filter-group:focus-within{border-color:#2f76595c;box-shadow:0 0 0 4px #2f76591a}.product-command-filters{min-width:0}.product-filter-panel,.supplier-filter-panel{border:1px solid var(--hairline);border-radius:24px;padding:12px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.supplier-controls .sort-controls,.supplier-sort-label{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:7px;background:var(--surface-glass-soft)}.supplier-sort-label{display:grid;gap:4px;align-items:center}.supplier-sort-label span{color:var(--mute);font-family:var(--sans);font-size:.7rem;font-weight:700;letter-spacing:0;text-transform:none}.supplier-sort-label select{min-height:32px;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--ink);font:inherit;font-size:.94rem;font-weight:650}.supplier-filter{align-items:center;min-height:32px;border:1px solid transparent;border-radius:var(--radius-pill);padding:6px 11px;background:transparent;color:var(--ink-soft);font-family:var(--sans);font-size:.82rem;font-weight:720;letter-spacing:0;text-transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.supplier-filter:hover,.supplier-filter.active{background:var(--saffron-wash);border-color:#2f765933;color:var(--saffron)}.filter-strip{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0;border:1px solid var(--hairline);border-radius:22px;padding:7px;background:var(--paper-2)}.product-command-filters .filter-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;align-items:stretch;border-radius:18px;padding:6px;gap:6px}.product-command-filters .filter-strip>span{grid-column:1 / -1}.product-category-filter{align-items:center;background:#ffffff57;border:1px solid transparent;border-radius:13px;color:var(--ink-soft);cursor:pointer;display:inline-flex;gap:6px;font-family:var(--sans);font-size:.72rem;font-weight:760;justify-content:flex-start;letter-spacing:0;min-height:29px;min-width:0;padding:5px 8px;text-transform:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.product-category-filter:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--mute);box-shadow:0 0 0 3px #2f765914;flex:0 0 auto}.product-category-filter:hover,.product-category-filter.active{background:linear-gradient(135deg,#2f765924,#237a671a);border-color:#2f76594d;box-shadow:0 8px 18px #10151c14;color:var(--ink);transform:translateY(-1px)}.product-category-filter.active:before{background:var(--saffron);box-shadow:0 0 0 4px #2f765921}.product-command-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:2px 3px 0}.product-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.product-filter-pill{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(47,118,89,.22);border-radius:999px;background:linear-gradient(135deg,#2f76591f,#237a6714),var(--paper-2);color:var(--ink);cursor:pointer;display:inline-flex;gap:5px;min-height:28px;min-width:0;max-width:100%;padding:3px 5px 3px 9px;font-family:var(--sans);font-size:.76rem;font-weight:760;letter-spacing:0;box-shadow:0 7px 18px #10151c14;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.product-filter-pill:not(.product-filter-pill--idle){overflow:hidden;text-overflow:ellipsis}.product-filter-pill-label{color:var(--saffron);font-size:.64rem;font-weight:820;text-transform:uppercase}.product-filter-pill-value{min-width:0;overflow:hidden;text-overflow:ellipsis}.product-filter-pill i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#10151c14;color:var(--ink-soft);font-style:normal;font-weight:800;line-height:1}.product-filter-pill:hover{border-color:#2f765957;background:var(--saffron-soft);color:var(--saffron);transform:translateY(-1px)}.product-filter-pill--idle{border-color:var(--hairline);background:transparent;box-shadow:none;color:var(--mute);cursor:default;padding:5px 8px}.product-result-count{color:var(--ink-soft);font-family:var(--sans);font-size:.76rem;font-weight:680;line-height:1.3;margin:0;white-space:nowrap}.product-result-count strong{color:var(--ink);font-family:var(--mono);font-weight:820}.product-filter-reset,.product-empty-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(47,118,89,.24);border-radius:var(--radius-pill);background:var(--surface-glass-soft);color:var(--saffron);cursor:pointer;font-family:var(--sans);font-size:.76rem;font-weight:760;min-height:30px;padding:6px 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.product-filter-reset:hover,.product-empty-reset:hover{background:var(--saffron-wash);border-color:#2f76595c;transform:translateY(-1px)}.product-directory{display:grid;align-items:start;gap:9px;grid-template-columns:minmax(0,1fr);min-width:0}.product-directory>.catalog-data-warning,.product-directory>.catalog-list-head,.product-directory>.empty-state{grid-column:1 / -1}.static-fallback{display:block;margin-top:18px}.static-fallback-panel{border:1px solid var(--hairline);border-radius:24px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);display:grid;gap:12px;padding:16px}.static-fallback-panel strong{font-family:var(--sans);font-size:.92rem;font-weight:800;letter-spacing:0;text-transform:none}.static-fallback-panel p{color:var(--ink-soft);margin:0}.static-fallback-panel ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.static-fallback-panel a{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);display:inline-flex;font-family:var(--sans);font-size:.82rem;font-weight:750;gap:8px;padding:8px 10px;text-decoration:none;text-transform:none}.static-fallback-panel a:hover{background:var(--inverse);color:var(--inverse-text)}.static-fallback-panel a:hover span{color:var(--inverse-text)}.static-fallback-panel a span{color:var(--ink-soft);font-size:.64rem}.catalog-data-warning{align-items:start;background:var(--risk-wash);border:1px solid var(--hairline);border-radius:24px;box-shadow:var(--shadow-liquid-sm);color:var(--ink);display:grid;gap:4px;padding:16px}.catalog-data-warning strong{color:var(--risk);font-family:var(--sans);font-size:.9rem;font-weight:760;letter-spacing:0;text-transform:none}.catalog-data-warning span{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.product-directory-meta{align-items:start;background:var(--paper);border:1px solid var(--rule-strong);display:grid;gap:5px;padding:12px 14px}.product-directory-meta strong{font-family:var(--mono);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-directory-meta span{color:var(--ink-soft);font-size:.9rem;line-height:1.4}.product-card{min-width:0;overflow:hidden;background:var(--surface-glass-strong);border:1px solid var(--hairline);border-radius:18px;box-shadow:var(--shadow-liquid-sm);color:var(--ink);transform:translateZ(0);transition:background .28s ease,border-color .28s ease,border-radius .36s var(--ease-apple),box-shadow .36s var(--ease-apple),transform .36s var(--ease-apple);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.product-card:hover{border-color:#2f76593d;box-shadow:0 10px 26px #231f181a;transform:translateY(-1px)}.product-card[open]{border-color:#2f76593d;border-radius:20px;box-shadow:var(--shadow-liquid);transform:none}.product-card summary{align-items:center;cursor:pointer;display:grid;gap:10px 14px;grid-template-columns:minmax(106px,.18fr) minmax(220px,.48fr) minmax(360px,1fr);list-style:none;min-height:72px;padding:9px 46px 9px 11px;position:relative;transition:background .22s ease,min-height .28s var(--ease-apple),padding .28s var(--ease-apple)}.product-card summary::-webkit-details-marker{display:none}.product-card summary:hover{background:var(--paper-2)}.product-card summary:before,.product-card summary:after{content:"";pointer-events:none;position:absolute;transition:transform .36s var(--ease-apple),background .24s ease,border-color .24s ease}.product-card summary:before{right:12px;top:50%;width:24px;height:24px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--paper-2);transform:translateY(-50%)}.product-card summary:after{right:21px;top:50%;width:8px;height:8px;border-right:2px solid var(--saffron);border-bottom:2px solid var(--saffron);transform:translateY(-65%) rotate(45deg)}.product-card[open] summary{gap:10px 14px;grid-template-columns:minmax(106px,.18fr) minmax(220px,.48fr) minmax(360px,1fr);min-height:72px;padding:9px 46px 9px 11px}.product-card[open] summary:before{background:var(--mint);border-color:var(--hairline)}.product-card[open] summary:after{transform:translateY(-35%) rotate(225deg)}.product-category{grid-column:1;grid-row:1;justify-self:start;background:var(--saffron-wash);border:1px solid rgba(47,118,89,.2);border-radius:var(--radius-pill);color:var(--saffron);font-family:var(--sans);font-size:.68rem;font-weight:720;letter-spacing:0;padding:4px 8px;text-transform:none;white-space:nowrap}.product-card summary h4{align-self:center;grid-column:2;grid-row:1;color:var(--ink);font-family:var(--sans);font-size:clamp(.98rem,.95vw,1.08rem);font-weight:780;letter-spacing:0;line-height:1.14;margin:0;min-width:0;padding-right:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card summary dl{display:grid;gap:1px;grid-column:3;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0;overflow:hidden;border:1px solid var(--hairline);border-radius:15px;background:var(--hairline)}.product-card summary dl div{display:grid;gap:4px;min-width:0;padding:7px 9px;background:var(--paper-2)}.product-card summary dl div:last-child{border-right:0}.product-card summary dt{color:var(--mute);font-family:var(--sans);font-size:.64rem;font-weight:700;letter-spacing:0;text-transform:none}.product-card summary dd{color:var(--ink);font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;margin:0;white-space:nowrap}.product-card[open] .product-category{grid-column:1;grid-row:1}.product-card[open] summary h4{grid-column:2;grid-row:1;font-size:clamp(.98rem,.95vw,1.08rem);padding-right:0}.product-card[open] summary dl{grid-column:3;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr))}.offer-stack{display:grid;gap:8px;padding:0 12px 12px}.offer-card{display:grid;gap:8px;border:1px solid var(--hairline);border-radius:16px;padding:10px;background:var(--paper-2)}.offer-card+.offer-card{border-top-color:var(--hairline)}.offer-card header{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.offer-eyebrow{color:var(--mute);display:block;font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:0;margin-bottom:4px;text-transform:none}.offer-card h5{color:var(--ink);font-family:var(--sans);font-size:1rem;font-weight:780;letter-spacing:0;line-height:1.16;margin:0}.offer-via{color:var(--mute);font-family:var(--sans);font-size:.68rem;font-style:normal;font-weight:650;letter-spacing:0;text-transform:none}.offer-vendor{color:var(--ink-soft);font-family:var(--sans);font-size:.95rem;font-weight:700}.offer-country{color:var(--mute);display:block;font-family:var(--sans);font-size:.74rem;font-weight:650;letter-spacing:0;margin-top:4px}.offer-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.offer-badges span,.code-chip{align-items:center;background:var(--surface-glass-soft);border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-soft);display:inline-flex;font-family:var(--sans);font-size:.7rem;font-weight:720;justify-content:center;letter-spacing:0;min-height:26px;padding:4px 8px;text-transform:none;white-space:nowrap}.variant-code-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:100%}.variant-code-copy:hover{background:var(--saffron-wash);border-color:#2f76593d;color:var(--saffron)}.offer-badges .offer-risk-badge{background:var(--surface-glass-soft);border-color:var(--hairline)}.offer-badges .offer-risk-badge.risk-low{color:var(--verify)}.offer-badges .offer-risk-badge.risk-mid{color:var(--saffron-deep)}.offer-badges .offer-risk-badge.risk-high{color:var(--risk)}.code-chip.muted{background:var(--surface-glass-soft);border-color:var(--hairline);color:var(--mute)}.source-note{color:var(--ink-soft);font-family:var(--sans);font-size:.78rem;font-weight:500;letter-spacing:0;line-height:1.45;margin:0}.product-card-body{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);transition:grid-template-rows .32s var(--ease-apple),opacity .22s var(--ease-apple),transform .28s var(--ease-apple)}.product-card-body-inner{min-height:0;overflow:hidden}.product-card[open] .product-card-body-inner{max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.product-card[open] .product-card-body{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.product-card[open].is-opening .product-card-body,.product-card[open].is-closing .product-card-body{grid-template-rows:0fr;opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.product-card,.product-card summary,.product-card summary:before,.product-card summary:after,.product-card-body{transition:none}.product-card:hover,.product-card[open],.product-card-body,.product-card[open].is-opening .product-card-body,.product-card[open].is-closing .product-card-body{transform:none}}@media(prefers-reduced-motion:no-preference){.product-card{animation:productCardIn .36s var(--ease-apple) both}}@keyframes productCardIn{0%{opacity:0;transform:translateY(8px) scale(.996)}to{opacity:1;transform:translateY(0) scale(1)}}.product-card-controls{border-top:1px solid var(--hairline);background:var(--paper-2);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr)}.product-size-switcher,.product-offer-sorter{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:10px 14px}.product-offer-sorter{border-left:1px solid var(--hairline)}.product-size-switcher>span,.product-offer-sorter>span{color:var(--mute);font-family:var(--sans);font-size:.72rem;font-weight:720;letter-spacing:0;text-transform:none}.product-size-buttons,.product-offer-sort-buttons{display:flex;flex-wrap:wrap;gap:4px;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px;background:var(--surface-glass-soft)}.product-size-button,.product-offer-sort-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:.74rem;font-weight:740;justify-content:center;min-height:30px;min-width:50px;padding:5px 9px;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-size-button:hover,.product-size-button.active,.product-offer-sort-button:hover,.product-offer-sort-button.active{background:var(--saffron-wash);border-color:#2f765938;color:var(--saffron)}.variant-head,.variant-row{display:grid;grid-template-columns:minmax(82px,.78fr) minmax(86px,.78fr) minmax(104px,.95fr) minmax(96px,.86fr) minmax(96px,.86fr) minmax(132px,.98fr)}.variant-head{border:1px solid var(--hairline);border-radius:14px 14px 0 0;background:var(--surface-glass-soft);color:var(--mute);font-family:var(--sans);font-size:.66rem;font-weight:720;letter-spacing:0;text-transform:none}.variant-head span,.variant-row>span,.variant-row>button,.variant-row>a{align-items:center;display:flex;min-width:0;padding:7px 9px}.variant-head span+span,.variant-row>span+span,.variant-row>span+button,.variant-row>span+a,.variant-row>button+a{border-left:1px solid var(--hairline)}.variant-head span:last-child,.variant-row>span:last-child,.variant-row>button:last-child,.variant-row>a:last-child{border-right:0}.variant-listing{border:1px solid var(--hairline);border-top:0;border-radius:0 0 14px 14px;display:grid;overflow:hidden;background:var(--surface-glass-soft)}.variant-row{min-height:38px;background:var(--surface-glass-soft)}.variant-row+.variant-row{border-top:1px solid var(--hairline)}.variant-size,.variant-list,.variant-after,.variant-save{color:var(--ink);font-family:var(--mono);font-size:.72rem;font-weight:720}.variant-kit{background:var(--inverse);border-radius:2px;color:var(--inverse-text);display:inline-block;font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;margin-left:8px;padding:2px 6px;text-transform:uppercase;vertical-align:middle}.variant-per-vial{color:var(--mute);display:block;font-family:var(--mono);font-size:.66rem;font-weight:500;letter-spacing:.02em;margin-top:2px}.variant-vendor{color:var(--mute);display:block;font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.02em;margin-top:3px}.variant-list{color:var(--ink-soft)}.variant-save{gap:7px;color:var(--verify)}.variant-buy{align-self:center;min-height:28px;margin:5px;border:1px solid rgba(47,118,89,.26);border-radius:var(--radius-pill);background:var(--saffron-wash);color:var(--saffron);font-family:var(--sans);font-size:.7rem;font-weight:760;gap:6px;justify-content:center;letter-spacing:0;padding:6px 9px;text-transform:none;text-align:center}.variant-buy:hover{background:var(--saffron);border-color:var(--saffron);color:#fff}:root[data-theme=dark] .variant-buy{color:var(--saffron)}:root[data-theme=dark] .variant-buy:hover{color:var(--ink-on-paper)}.variant-buy svg{height:14px;width:14px}.catalog-audit{border-top:1px solid var(--hairline);padding-top:clamp(24px,4vw,36px)}.catalog-audit-summary,.catalog-audit-card{overflow:hidden;background:var(--surface-glass-strong);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.catalog-audit-summary{display:grid;gap:1px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;background:var(--hairline)}.catalog-audit-summary div{display:grid;gap:6px;padding:16px;background:var(--surface-glass-strong)}.catalog-audit-summary div:last-child{border-right:0}.catalog-audit-summary span,.audit-row dt,.audit-row footer{color:var(--mute);font-family:var(--sans);font-size:.72rem;font-weight:720;letter-spacing:0;text-transform:none}.catalog-audit-summary strong{font-family:var(--sans);font-size:2rem;font-weight:800;letter-spacing:0;line-height:1}.catalog-audit-list{display:grid;gap:10px}.audit-row{background:var(--surface-glass-strong);border:1px solid var(--hairline);border-radius:22px;box-shadow:var(--shadow-liquid-sm);display:grid;gap:12px;padding:18px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.audit-row--blocked,.audit-row--missing{border-color:#c94f5d47}.audit-row--partial{border-color:#2f765942}.audit-row header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.audit-status{background:var(--paper-2);border:1px solid var(--rule-strong);color:var(--mute);display:inline-flex;font-family:var(--mono);font-size:.66rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;min-height:26px;padding:4px 8px;text-transform:uppercase}.audit-row--captured .audit-status{background:var(--verify-soft);border-color:var(--verify);color:var(--verify)}.audit-row--blocked .audit-status,.audit-row--missing .audit-status{background:var(--risk-soft);border-color:var(--risk);color:var(--risk)}.audit-row--partial .audit-status{background:var(--saffron-soft);border-color:var(--saffron-deep);color:var(--saffron-deep)}.audit-row h3{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,2rem);font-variation-settings:"opsz" 72,"wght" 520;font-weight:520;letter-spacing:-.025em;line-height:1;margin:0}.audit-row dl{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:0}.audit-row dl div{border-right:1px solid var(--rule);display:grid;gap:5px;padding:4px 12px}.audit-row dl div:last-child{border-right:0}.audit-row dd{font-family:var(--mono);font-size:.9rem;font-weight:800;margin:0}.audit-row p{color:var(--ink-soft);font-size:.92rem;font-weight:500;line-height:1.45;margin:0}.audit-row p strong{color:var(--ink)}.missing-items{border:1px solid var(--rule);background:var(--paper-2)}.missing-items summary{color:var(--ink);cursor:pointer;font-family:var(--mono);font-size:.75rem;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-transform:uppercase}.missing-items ul{border-top:1px solid var(--rule);display:grid;gap:0;list-style:none;margin:0;max-height:340px;overflow:auto;padding:0}.missing-items li{align-items:start;border-bottom:1px solid var(--rule);display:grid;gap:8px;grid-template-columns:minmax(180px,.5fr) minmax(0,1fr);padding:10px 14px}.missing-items li:last-child{border-bottom:0}.missing-items a{color:var(--ink);font-family:var(--serif);font-size:1rem;font-variation-settings:"opsz" 32,"wght" 520;font-weight:520;letter-spacing:-.015em}.missing-items span{color:var(--ink-soft);font-size:.84rem;font-weight:500;line-height:1.35}.audit-row footer{border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:12px}.empty-state{background:var(--paper);border:1px dashed var(--rule-strong);color:var(--mute);font-family:var(--mono);font-size:.84rem;font-weight:600;letter-spacing:.04em;margin:14px 0 0;padding:22px;text-align:center;text-transform:uppercase}.product-empty-state{align-items:center;border:1px solid var(--hairline);border-radius:26px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);display:grid;gap:8px;justify-items:center;letter-spacing:0;margin:0;padding:clamp(28px,6vw,54px);text-transform:none;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.product-empty-state strong{color:var(--ink);font-family:var(--sans);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:820;letter-spacing:0}.product-empty-state span{color:var(--ink-soft);font-family:var(--sans);font-size:.95rem;font-weight:520;line-height:1.45;max-width:46ch}.chapter-capture{max-width:var(--max);margin:0 auto clamp(36px,6vw,72px);padding:clamp(48px,7vw,86px) var(--gutter)}.capture-grid{display:grid;gap:clamp(24px,4vw,42px);grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:stretch;border:1px solid var(--hairline);border-radius:28px;padding:clamp(24px,5vw,42px);background:linear-gradient(135deg,#ffffffd1,#fffaf2a8),var(--surface-tint);box-shadow:var(--shadow-liquid-sm)}.capture-copy{display:grid;align-content:center;gap:16px;min-width:0}.capture-copy>*{margin:0}.chapter-capture h2{max-width:11ch;color:var(--ink);font-family:var(--sans);font-size:clamp(2.2rem,5vw,4.4rem);font-weight:840;letter-spacing:0;line-height:.98}.chapter-capture h2 em{color:inherit;font-style:italic}.capture-copy p:not(.chapter-mark){max-width:58ch;color:var(--ink-soft);font-size:1rem;line-height:1.55}.capture-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:560px;margin-top:2px;border:1px solid var(--hairline);border-radius:20px;overflow:hidden;padding:0;list-style:none;background:var(--hairline)}.capture-meta li{display:grid;gap:4px;min-width:0;padding:13px 14px;background:var(--surface-glass-strong)}.capture-meta span,.capture-code-label{color:var(--ink-soft);font-size:.72rem;font-weight:720}.capture-meta strong{color:var(--ink);font-size:.9rem;font-weight:790}.capture-form{display:grid;align-content:center;gap:12px;min-width:0;border:1px solid var(--hairline);border-radius:26px;padding:clamp(18px,3vw,26px);background:#ffffffe6;color:var(--ink);box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.capture-form:before,.capture-form:after{display:none}.capture-form>*{grid-column:1 / -1}.capture-form label{display:grid;gap:5px;min-width:0}.capture-mark{color:var(--ink-soft);font-size:.78rem;font-weight:780;letter-spacing:0}.capture-email-label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--hairline);border-radius:20px;padding:8px;background:var(--surface-glass-strong);color:var(--ink);box-shadow:inset 0 1px #ffffff94}.capture-email-label .visually-hidden{grid-column:1 / -1}.capture-form input{width:100%;min-height:48px;border:0;border-radius:18px;padding:0 14px;background:transparent;color:var(--ink);font:inherit;outline:0}.capture-form input::-moz-placeholder{color:var(--ink-soft);opacity:.78}.capture-form input::placeholder{color:var(--ink-soft);opacity:.78}.capture-submit{align-self:stretch;min-width:150px}.capture-submit:disabled{cursor:progress;opacity:.68}.capture-status,.capture-alt{color:var(--ink-soft);font-size:.86rem}.capture-status{min-height:1.25em;margin:0;font-weight:640}.capture-status[data-state=pending]{color:var(--saffron-deep)}.capture-status[data-state=ok]{color:var(--verify)}.capture-status[data-state=error]{color:var(--risk)}.capture-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--hairline);border-radius:20px;padding:10px;background:var(--surface-glass-soft)}.capture-code-mono{color:var(--ink);font-size:.92rem;font-weight:760}.capture-go{justify-self:start;color:var(--saffron-deep);font-size:.9rem;font-weight:760}.capture-go:hover,.capture-go:focus-visible{color:var(--saffron)}:root[data-theme=dark] .capture-grid{background:linear-gradient(135deg,#202733db,#151b24bd),var(--surface-tint)}:root[data-theme=dark] .capture-form,:root[data-theme=dark] .capture-email-label,:root[data-theme=dark] .capture-meta li{background:var(--surface-glass-strong)}:root[data-theme=dark] .capture-code-row{background:var(--surface-glass-soft)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.colophon{--inverse-text: #fffaf2;--inverse-muted: rgba(255, 250, 242, .66);margin-top:clamp(48px,8vw,90px);padding:clamp(36px,6vw,64px) var(--gutter);background:var(--inverse);color:var(--inverse-text)}:root[data-theme=dark] .colophon{background:#080b10}.colophon a{color:inherit}.colophon-grid{max-width:var(--max);margin:0 auto;display:grid;gap:34px;grid-template-columns:minmax(0,1.1fr) minmax(260px,.8fr) auto;align-items:start}.colophon-wordmark{max-width:var(--max);margin:clamp(34px,6vw,64px) auto 0;color:#fffaf21a;font-family:var(--sans);font-size:clamp(4rem,15vw,12rem);font-weight:850;letter-spacing:0;line-height:.85}.colophon p,.colophon li,.colophon small{color:var(--inverse-muted)}.colophon .brand-name,.colophon .brand-sub{color:var(--inverse-text)}.colophon-meta,.colophon-links{display:grid;gap:12px}.colophon-meta{grid-template-columns:1fr;margin:0}.colophon-meta div{border-left:1px solid var(--inverse-rule);padding-left:14px}.colophon-meta dt,.colophon-links a{color:var(--inverse-text);font-size:.82rem;font-weight:750}.colophon-meta dd{margin:4px 0 0;color:var(--inverse-muted)}.colophon-rule{max-width:var(--max);margin:18px auto 0;border-top:1px solid var(--inverse-rule);padding-top:18px;font-size:.82rem}@media(max-width:980px){.product-index{grid-template-columns:1fr}.masthead-row{grid-template-columns:minmax(0,1fr) auto;margin-inline:var(--gutter)}.masthead-meta{display:none}.nav-toggle{display:inline-grid;place-items:center}.nav-links{position:absolute;top:calc(100% + 8px);right:var(--gutter);display:none;width:min(320px,calc(100vw - 40px));flex-direction:column;align-items:stretch;border:1px solid var(--hairline);border-radius:24px;padding:10px;background:var(--paper-2);box-shadow:var(--shadow-liquid);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}:root[data-theme=dark] .nav-links{background:var(--paper-2)}.nav-shell[data-open=true] .nav-links,.nav-toggle[aria-expanded=true]+.nav-links,.nav-links.open{display:flex}.nav-links .nav-follow{justify-content:center;width:100%}.cover-grid,.capture-grid{grid-template-columns:1fr}.cover-copy{order:0}.cover-card{order:1}.supplier-controls,.product-controls{grid-template-columns:1fr 1fr}.product-command-main,.product-card-controls{grid-template-columns:1fr}.product-command-menus{grid-template-columns:repeat(2,minmax(0,1fr))}.product-command-status{grid-template-columns:1fr;justify-items:start}.product-offer-sorter{border-left:0;border-top:1px solid var(--hairline)}.product-card summary{grid-template-columns:minmax(0,1fr)}.product-card[open] summary{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.product-category,.product-card summary h4,.product-card[open] .product-category,.product-card[open] summary h4{grid-column:1 / -1;grid-row:auto;white-space:normal}.product-card summary dl{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card[open] summary dl{grid-column:1 / -1;grid-row:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-audit-summary{grid-template-columns:repeat(3,1fr)}.catalog-audit-summary div:nth-child(3n){border-right:0}.catalog-audit-summary div:nth-child(-n+3){border-bottom:1px solid var(--rule)}.audit-row header{grid-template-columns:1fr}.ledger{grid-template-columns:repeat(2,1fr)}.colophon-grid{grid-template-columns:1fr}}@media(max-width:720px){.chapter{padding:64px var(--gutter)}.cover{padding-bottom:56px;padding-top:56px}.notice-bar{flex-wrap:wrap;justify-content:flex-start}.masthead-row{padding-block:12px}.brand-sub{display:inline}.specimen-card{grid-template-columns:58px minmax(0,1fr)}.risk-divider{align-items:start}.specimen-body{gap:14px}.specimen-title-block{padding-right:0}.specimen-data{grid-template-columns:repeat(2,minmax(0,1fr))}.specimen-actions,.cover-card-actions{flex-direction:column}.supplier-controls,.product-controls,.product-command-main,.product-command-menus,.product-command-status{grid-template-columns:1fr}.product-command-bar{border-radius:20px;gap:6px;padding:8px}.product-command-main{gap:6px}.product-command-menus{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-command-search,.product-command-menus label{border-radius:18px;gap:3px;padding:6px 9px}.product-command-search span,.product-command-menus span,.filter-strip>span{font-size:.6rem}.product-command-search input,.product-command-menus select{min-height:24px;font-size:.82rem;font-weight:700}.product-command-filters .filter-strip{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;overflow-x:auto;gap:4px;border-radius:16px;padding:4px;scrollbar-width:thin}.product-category-filter{justify-content:center;min-height:24px;padding:4px 8px;font-size:.68rem}.product-command-filters .product-type-filter{min-height:26px;padding:4px 11px;font-size:.72rem}.product-command-status{gap:5px;padding:6px 2px 0}.product-active-filters{gap:5px}.product-filter-pill{min-height:24px;padding:3px 7px;font-size:.7rem}.product-filter-pill-label{font-size:.62rem}.product-result-count{font-size:.7rem}.product-directory{grid-template-columns:1fr}.product-card summary{grid-template-columns:1fr;grid-template-rows:auto;padding:14px}.product-card[open] summary{grid-template-columns:1fr;grid-template-rows:auto;padding:14px}.product-card summary h4{font-size:1.1rem}.product-card summary dl,.product-card[open] summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card summary dl div{padding:10px}.product-size-switcher,.product-offer-sorter{align-items:start;grid-template-columns:1fr;padding:12px 16px}.offer-card{padding:16px}.offer-card header{grid-template-columns:1fr}.offer-badges{justify-content:flex-start}.variant-head{display:none}.variant-listing{border-top:1px solid var(--hairline);border-radius:16px}.offer-card header,.variant-head,.variant-row{grid-template-columns:1fr}.variant-row>span,.variant-row>button,.variant-row>a{display:grid;grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);gap:12px;border-left:0;border-bottom:1px solid var(--hairline);border-right:0;justify-content:stretch;min-height:42px;text-align:left}.variant-row>button:last-child,.variant-row>a:last-child{border-bottom:0}.variant-row>span:before,.variant-row>button:before,.variant-row>a:before{color:var(--mute);font-family:var(--sans);font-size:.72rem;font-weight:720;letter-spacing:0;text-transform:none}.variant-row>.variant-size:before{content:"Size"}.variant-row>.variant-list:before{content:"List"}.variant-row>.variant-after:before{content:"After code"}.variant-row>.variant-save:before{content:"Savings"}.variant-row>button:before{content:"Code"}.variant-row>a:before{content:"Link"}.variant-buy{width:auto;margin:0}.catalog-audit-summary{grid-template-columns:repeat(2,1fr)}.catalog-audit-summary div{border-bottom:1px solid var(--rule)}.catalog-audit-summary div:nth-child(3n){border-right:1px solid var(--rule)}.catalog-audit-summary div:nth-child(2n){border-right:0}.catalog-audit-summary div:nth-last-child(-n+2){border-bottom:0}.audit-row dl{grid-template-columns:1fr}.audit-row dl div{border-bottom:1px solid var(--rule);border-right:0;padding:8px 0}.audit-row dl div:last-child{border-bottom:0}.missing-items li{grid-template-columns:1fr}.cover-card-data{grid-template-columns:repeat(2,1fr)}.cover-card-data div:nth-child(-n+2){border-bottom:1px solid var(--hairline);padding-bottom:12px}.cover-card-data div:nth-child(2){border-right:0}.cover-card-data div:nth-child(3){padding-top:12px}.cover-card-data div:nth-child(3),.cover-card-data div:nth-child(4){padding-top:12px}.hero-search{grid-template-columns:24px 1fr}.hero-search button{grid-column:1 / -1;width:100%}.ledger{grid-template-columns:1fr}.capture-form{width:100%}.capture-copy,.capture-form{max-width:100%;min-width:0}.capture-form>*{min-width:0}.capture-email-label,.capture-code-row{grid-template-columns:1fr}.capture-submit,.capture-code-row .btn-secondary{width:100%}}@media(prefers-reduced-motion:no-preference){.cover-card{animation:liftIn .7s cubic-bezier(.2,.7,.2,1) both}}@keyframes liftIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.nav-shell[data-open=true] .nav-links,.nav-toggle[aria-expanded=true]+.nav-links,.nav-links.open{background:var(--paper-2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-liquid)}:root[data-theme=dark] .nav-shell[data-open=true] .nav-links,:root[data-theme=dark] .nav-toggle[aria-expanded=true]+.nav-links,:root[data-theme=dark] .nav-links.open{background:var(--paper-2)}}@media(prefers-reduced-transparency:reduce){.masthead{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.nav-shell[data-open=true] .nav-links,.nav-toggle[aria-expanded=true]+.nav-links,.nav-links.open{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.masthead{z-index:50}@media(prefers-reduced-transparency:reduce){body:before{opacity:.4;filter:blur(0) saturate(1)}}.btn,.btn-ink,.btn-saffron,.btn-ghost,.btn-saffron-on-ink,.btn-secondary,.nav-action,.copy-code-button,.cover-card-primary,.cover-card-copy,.capture-submit,.supplier-filter,.product-category-filter,.product-offer-sort-button,.product-filter-pill,.product-filter-reset,.product-empty-reset,.catalog-split-toggle button,.nav-toggle,.theme-toggle,.hero-search,.supplier-sort-label select,.product-command-search,.product-command-menus label,.product-command-search input[type=search],.product-command-menus select,.product-controls select,.product-controls input[type=search],.product-filter-panel select{border-radius:var(--radius-pill)}.disclosure,.product-directory-meta,.method-card{border-radius:var(--radius-card)}.catalog-list-head{display:grid;gap:6px;margin:4px 0;border:1px solid var(--hairline);border-radius:22px;padding:16px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.catalog-list-mark{display:inline-block;font-family:var(--sans);font-size:.78rem;font-weight:740;letter-spacing:0;text-transform:none;color:var(--saffron)}.catalog-list-head h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-family:var(--sans);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:0;line-height:1.12;color:var(--ink)}.catalog-list-count{font-family:var(--mono);font-size:.72rem;font-weight:650;letter-spacing:0;text-transform:none;color:var(--mute)}.catalog-list-head p{margin:0;max-width:64ch;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.masthead{transition:box-shadow .3s ease}.masthead.is-scrolled{box-shadow:inset 0 1px 0 var(--glass-highlight),0 8px 28px #00000038}@media(prefers-reduced-motion:no-preference){body,.band-dark,.band-light,.ledger,.masthead,.notice-bar{transition:background-color .4s ease,color .4s ease,border-color .4s ease}.masthead{transition:background-color .4s ease,color .4s ease,box-shadow .3s ease}}.to-top{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:60;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-ink);color:var(--inverse-text);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-liquid);cursor:pointer;opacity:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.to-top svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.to-top:hover{background:var(--saffron);border-color:var(--saffron);color:#fff}.catalog-skeleton{display:grid;gap:12px}.catalog-skeleton .sk-head{height:54px;width:min(420px,70%);border-radius:var(--radius)}.catalog-skeleton .sk-row{height:64px;border-radius:var(--radius-card)}.catalog-skeleton .sk-head,.catalog-skeleton .sk-row{background:linear-gradient(100deg,var(--paper-2) 30%,var(--paper-3) 50%,var(--paper-2) 70%);background-size:200% 100%}@media(prefers-reduced-motion:no-preference){.catalog-skeleton .sk-head,.catalog-skeleton .sk-row{animation:skShimmer 1.4s ease-in-out infinite}}@keyframes skShimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:no-preference){.cover-card{animation:fxCardFade .9s .16s both cubic-bezier(.22,.72,.2,1)}}@keyframes fxCardFade{0%{opacity:0}to{opacity:1}}:root[data-theme=dark] .notice-bar,:root[data-theme=dark] .offer-badges span,:root[data-theme=dark] .cover-card-data div,:root[data-theme=dark] .cover-card-list a,:root[data-theme=dark] .specimen-data .cell,:root[data-theme=dark] .specimen-notes p,:root[data-theme=dark] .specimen-warning,:root[data-theme=dark] .specimen-tag:not(.badge),:root[data-theme=dark] .tag:not(.tag-saffron){background:#fffaf214}.editors-choice-pill{display:inline-flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:var(--radius-pill);padding:5px 10px;background:var(--saffron);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:0;white-space:nowrap}.specimen-coa a{color:var(--saffron);font-weight:720}.cinematic{position:relative;isolation:isolate;color:var(--ink);--ink: #f4f9ff;--ink-2: #eaf4ff;--ink-soft: rgba(231, 242, 255, .84);--mute: rgba(178, 206, 236, .82);--hairline: rgba(150, 196, 255, .22);--rule: rgba(150, 196, 255, .18);--rule-strong: rgba(150, 196, 255, .3);--saffron: #7ec7a4;--saffron-deep: #a2dcbf;--saffron-soft: rgba(90, 169, 255, .18);--saffron-wash: rgba(90, 169, 255, .16);--surface-glass: rgba(255, 255, 255, .055);--surface-glass-strong: rgba(255, 255, 255, .1);--surface-glass-soft: rgba(255, 255, 255, .04);--shadow-liquid: 0 30px 80px rgba(2, 8, 18, .55);--shadow-liquid-sm: 0 14px 38px rgba(2, 8, 18, .42)}.band-dark.cinematic:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -12%,rgba(47,118,89,.2),transparent 60%),radial-gradient(90% 80% at 86% 6%,rgba(120,170,255,.14),transparent 55%),radial-gradient(85% 75% at 8% 96%,rgba(20,120,220,.16),transparent 55%),linear-gradient(180deg,#071a30,#04101f 56%,#020a16)}.ledger.cinematic,.chapter-capture.cinematic{overflow:hidden;border-radius:var(--radius-card)}.cover.cinematic>.cinematic-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.cover.cinematic .cover-grid,.ledger.cinematic>div,.chapter-capture.cinematic .capture-grid,.colophon.cinematic>*{position:relative;z-index:2}.cinematic .hero-search,.cinematic .cover-toc,.cinematic .ledger>div,.cinematic .capture-form{position:relative}.cinematic .tag,.cinematic .specimen-tag,.cinematic .cover-card-data div,.cinematic .cover-card-list a{border-color:var(--hairline);background:#ffffff0f;color:var(--ink-soft)}.cinematic .cover-card-data{border-color:var(--hairline);background:var(--hairline)}.cinematic .capture-form{background:var(--surface-glass)}.cinematic .btn-ink,.cinematic .capture-submit,.cinematic .cover-card-primary{background:var(--saffron-deep);color:#06121f;box-shadow:0 16px 40px #2f76594d}.cinematic .btn-ink:hover,.cinematic .capture-submit:hover,.cinematic .cover-card-primary:hover{background:#a9d4ff;color:#06121f}.cover.cinematic .cover-title em,.cover.cinematic .title-dot{color:var(--saffron-deep)}.cover.cinematic .cover-title .fx-word{display:inline-block;will-change:transform,filter,opacity}.cinematic .cover-card:after,.cinematic .hero-search:after,.cinematic .cover-toc:after,.cinematic .ledger>div:after,.cinematic .capture-form:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(180deg,#ffffff80,#ffffff24 22%,#fff0 46%,#fff0 58%,#ffffff1f 80%,#ffffff6b);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media(prefers-reduced-motion:reduce){.cover.cinematic .cover-title .fx-word{opacity:1!important;filter:none!important}}.product-command-filters .filter-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-radius:13px;padding:7px 9px;background:var(--paper-2);border:1px solid var(--hairline)}.product-command-filters .filter-strip>span{color:var(--mute);padding:0 5px 0 2px;font-weight:700}.product-command-filters .product-category-filter{min-height:28px;gap:0;border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--surface-glass-soft);color:var(--ink-soft);padding:4px 12px;font-size:.75rem;font-weight:700;box-shadow:none}.product-command-filters .product-category-filter:before{display:none}.product-command-filters .product-category-filter:hover{background:var(--surface-glass-strong);border-color:#2f765952;color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 16px #10151c14}.product-command-filters .product-category-filter.active{background:linear-gradient(180deg,var(--saffron),var(--saffron-deep));border-color:var(--saffron-deep);color:#fff;box-shadow:0 10px 22px #2f765942}.product-command-filters{display:flex;flex-direction:column;gap:8px}.product-command-filters .product-type-filter{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;min-height:32px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-glass-soft);color:var(--ink-soft);padding:6px 16px;font-family:var(--sans);font-size:.82rem;font-weight:780;letter-spacing:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.product-command-filters .product-type-filter:hover{background:var(--surface-glass-strong);border-color:#2f765952;color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 16px #10151c14}.product-command-filters .product-type-filter.active{background:linear-gradient(180deg,var(--saffron),var(--saffron-deep));border-color:var(--saffron-deep);color:#fff;box-shadow:0 10px 22px #2f765942}.product-command-filters .product-type-filter[hidden],.product-command-filters .product-category-filter[hidden]{display:none}.library-product-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.product-show-more-row{display:flex;grid-column:1 / -1;justify-content:center;padding:18px 0 6px}.product-show-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(47,118,89,.24);border-radius:var(--radius-pill);background:var(--surface-glass-soft);color:var(--saffron);cursor:pointer;font-family:var(--sans);font-size:.82rem;font-weight:760;min-height:44px;padding:10px 22px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.product-show-more:hover{background:var(--saffron-wash);transform:translateY(-1px)}@media(max-width:1120px){.library-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.library-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.library-product-grid{grid-template-columns:minmax(0,1fr)}}.library-product-card{min-width:0}.library-product-link{display:grid;gap:16px;min-height:100%;border:1px solid var(--hairline);border-radius:22px;padding:18px;background:radial-gradient(120% 100% at 100% 0%,var(--saffron-soft),transparent 42%),linear-gradient(180deg,var(--surface-glass-strong),var(--surface-glass-soft));color:var(--ink);text-decoration:none;box-shadow:var(--shadow-liquid-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.library-product-link:hover{border-color:#2f76594d;box-shadow:var(--shadow-liquid);transform:translateY(-2px)}.library-product-topline,.library-product-footer,.library-product-stats,.library-product-price{display:flex;align-items:center;gap:8px}.library-product-topline{justify-content:space-between;color:var(--mute);font-size:.72rem;font-weight:760}.product-category-tags{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.library-product-name{display:block;color:var(--ink);font-size:clamp(1.22rem,2.1vw,1.72rem);font-weight:830;line-height:1.06;overflow-wrap:anywhere}.library-product-summary{display:block;color:var(--ink-soft);font-size:.92rem;font-weight:560;line-height:1.43}.library-product-stats{flex-wrap:wrap}.library-product-stats span{border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 9px;background:var(--paper-2);color:var(--ink-soft);font-size:.76rem;font-weight:720}.library-product-stats strong{color:var(--ink);font-family:var(--mono)}.library-product-price{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--hairline);border-radius:18px;overflow:hidden;background:var(--hairline)}.library-product-price>span{display:grid;gap:4px;min-width:0;padding:11px;background:var(--paper-2)}.library-product-price small{color:var(--mute);font-size:.64rem;font-weight:760}.library-product-price strong{color:var(--ink);font-size:.88rem;font-weight:820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-product-footer{justify-content:space-between;color:var(--saffron);font-size:.84rem;font-weight:800}.library-product-arrow{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-pill);background:#10151c;color:#7ec7a4}.library-product-arrow svg,.coupon-shop-link svg,.deal-card footer a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.product-detail-shell,.coupon-shell{width:min(var(--max),calc(100% - (var(--gutter) * 2)));margin:34px auto 72px}.product-detail-empty{display:grid;gap:14px;border:1px solid var(--hairline);border-radius:24px;padding:clamp(24px,5vw,56px);background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm)}.product-detail-empty h1{margin:0;color:var(--ink);font-size:clamp(2.2rem,5vw,4rem);line-height:1.04}.product-detail-empty p{max-width:62ch;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.5}.product-detail-hero,.coupon-hero{display:grid;gap:18px;border:1px solid rgba(255,250,242,.14);border-radius:28px;padding:clamp(18px,3vw,34px);background:radial-gradient(90% 100% at 95% 4%,rgba(47,118,89,.2),transparent 48%),radial-gradient(80% 80% at 4% 100%,rgba(255,111,79,.13),transparent 48%),#10151c;color:#fffaf2;box-shadow:0 28px 80px #080f1a4d}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;color:#fffaf294;font-size:.82rem;font-weight:720}.detail-breadcrumb a{color:#fffaf2c7;text-decoration:none}.detail-breadcrumb a:hover{color:#7ec7a4}.product-detail-hero-grid,.coupon-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:clamp(18px,4vw,42px);align-items:end}.product-detail-copy,.coupon-hero-copy{display:grid;gap:14px}.product-detail-copy .chapter-mark,.coupon-hero-copy .chapter-mark,.product-detail-hero .chapter-mark,.coupon-hero .chapter-mark{color:#7ec7a4}.product-detail-copy h1,.coupon-hero h1{max-width:12ch;margin:0;color:#fffaf2;font-size:clamp(3.1rem,8vw,7.2rem);font-weight:860;letter-spacing:0;line-height:.92}.product-detail-copy p,.coupon-hero p{max-width:68ch;margin:0;color:#fffaf2b8;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.5}.product-detail-pills,.coupon-hero-actions{display:flex;flex-wrap:wrap;gap:8px}.product-detail-pills span{border:1px solid rgba(255,250,242,.14);border-radius:var(--radius-pill);padding:8px 11px;background:#fffaf20f;color:#fffaf2c7;font-size:.78rem;font-weight:760}.product-detail-price-card,.coupon-hero-card{display:grid;gap:14px;border:1px solid rgba(255,250,242,.16);border-radius:24px;padding:18px;background:#fffaf214}.product-detail-price-card>span,.coupon-hero-card>span{color:#fffaf29e;font-size:.72rem;font-weight:800}.product-detail-price-card>strong,.coupon-hero-card>strong{color:#7ec7a4;font-family:var(--mono);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.95}.product-detail-price-card dl,.coupon-hero-card dl,.coupon-card dl,.deal-card dl{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid var(--hairline);border-radius:16px;background:var(--hairline)}.product-detail-price-card dl,.coupon-hero-card dl{border-color:#fffaf224;background:#fffaf224}.product-detail-price-card dl div,.coupon-hero-card dl div{display:grid;gap:3px;padding:10px;background:#10151c7a}.product-detail-price-card dt,.coupon-hero-card dt{color:#fffaf294;font-size:.66rem;font-weight:760}.product-detail-price-card dd,.coupon-hero-card dd{margin:0;color:#fffaf2;font-size:.9rem;font-weight:800}.product-detail-section,.coupon-section{display:grid;gap:16px;margin-top:28px}.product-info-grid,.verify-grid,.coupon-grid,.deal-grid{display:grid;gap:12px}.product-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-info-grid article,.verify-grid span,.coupon-card,.deal-card,.detail-supplier-card{border:1px solid var(--hairline);border-radius:22px;background:var(--surface-glass-strong);box-shadow:var(--shadow-liquid-sm)}.product-info-grid article{display:grid;gap:8px;padding:18px}.product-info-grid span,.coupon-card header span,.deal-card header span{color:var(--mute);font-size:.72rem;font-weight:800}.product-info-grid strong{color:var(--ink);font-size:1.25rem;font-weight:840}.product-info-grid p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.detail-offer-stack{display:grid;gap:12px}.detail-supplier-card{display:grid;gap:14px;padding:16px}.detail-supplier-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,.32fr);gap:14px;align-items:start}.detail-supplier-rank{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-pill);background:#10151c;color:#7ec7a4;font-family:var(--mono);font-weight:860}.detail-supplier-head h3{margin:2px 0 0;color:var(--ink);font-size:1.1rem}.detail-supplier-vendor{color:var(--ink-soft);font-size:.96rem;font-weight:740}.detail-supplier-head p{max-width:72ch;margin:8px 0 0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.detail-supplier-meta,.coupon-card-actions,.deal-card footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-supplier-meta span,.detail-code-copy,.coupon-code-button,.coupon-shop-link,.deal-card footer span,.deal-card footer a{align-items:center;border:1px solid var(--hairline);border-radius:var(--radius-pill);display:inline-flex;gap:7px;min-height:34px;padding:7px 11px;background:var(--paper-2);color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.detail-code-copy,.coupon-code-button{cursor:pointer;color:var(--saffron)}.detail-code-copy.muted,.coupon-code-button.muted{cursor:default;color:var(--mute)}.verify-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.verify-grid span{padding:16px;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.coupon-hero-actions .btn-ink{background:#7ec7a4;color:#06121f}.coupon-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.deal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.coupon-card,.deal-card{display:grid;gap:14px;padding:17px}.coupon-card header,.deal-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.coupon-save{border-radius:var(--radius-pill);padding:5px 8px;background:var(--saffron-soft);color:var(--ink)!important}.coupon-card h2{margin:0;color:var(--ink);font-size:1.2rem}.coupon-card p,.deal-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.coupon-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.coupon-card dl div,.deal-card dl div{display:grid;gap:3px;padding:10px;background:var(--paper-2)}.coupon-card dt,.deal-card dt{color:var(--mute);font-size:.64rem;font-weight:760}.coupon-card dd,.deal-card dd{margin:0;color:var(--ink);font-size:.82rem;font-weight:820;overflow-wrap:anywhere}.coupon-shop-link,.deal-card footer a{background:#10151c;color:#7ec7a4}.deal-card header a{color:var(--ink);font-size:1rem;font-weight:840;line-height:1.15;text-decoration:none}.deal-card header a:hover{color:var(--saffron)}.deal-card header span{flex:0 0 auto;border-radius:var(--radius-pill);padding:5px 8px;background:var(--saffron-wash);color:var(--saffron)}@media(max-width:980px){.product-detail-hero-grid,.coupon-hero,.product-info-grid,.verify-grid{grid-template-columns:1fr}.detail-supplier-head{grid-template-columns:auto minmax(0,1fr)}.detail-supplier-meta{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:700px){.product-detail-shell,.coupon-shell{width:min(100% - 24px,var(--max));margin-top:22px}.product-command-filters .filter-strip{border-radius:22px}.library-product-price,.coupon-card dl,.deal-card dl{grid-template-columns:1fr}.product-detail-copy h1,.coupon-hero h1{max-width:100%;font-size:clamp(2.6rem,16vw,4.6rem)}.detail-supplier-head{grid-template-columns:1fr}.detail-supplier-rank{width:30px;height:30px}}
