:root{--bg:#fff;--tint:#f8fafc;--line:#e2e8f0;--text:#0f172a;--muted:#64748b;--accent:#14532d;--accent-bg:#f0fdf4;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--bg);color:var(--text);margin:0;font:14px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}.narrow{max-width:820px}header.site{border-bottom:2px solid var(--text)}header.site .wrap{align-items:center;gap:20px;padding-top:10px;padding-bottom:10px;display:flex}header.site .brand{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:700}header.site nav a{color:var(--text);margin-right:16px;font-weight:500;text-decoration:none}header.site nav a:hover{text-decoration:underline}header.site nav a.active{color:var(--accent);font-weight:600;text-decoration:none}.header-deals{background:var(--tint);border:1px solid var(--line);border-radius:3px;align-items:center;padding:3px 8px;display:flex}.header-deals .toggle-switch{gap:7px;font-size:12px}.header-deals .slider{width:28px;height:16px}.header-deals .slider:before{width:12px;height:12px;bottom:2px;left:2px}.header-deals .toggle-switch input:checked+.slider:before{transform:translate(12px)}header.site .upd{color:var(--muted);margin-left:auto;font-size:12px}main{padding:20px 0 48px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px}h2{margin:28px 0 8px;font-size:15px}.lede{color:var(--muted);max-width:70ch;margin:0 0 16px}.crumb{color:var(--muted);margin-bottom:8px;font-size:12px}.jump-details{background:var(--tint);border:1px solid var(--line);border-radius:3px;margin:12px 0 16px;overflow:hidden}.jump-summary{cursor:pointer;user-select:none;color:var(--text);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;font-weight:600;list-style:none;transition:background .12s;display:flex}.jump-summary::-webkit-details-marker{display:none}.jump-summary:hover{background:#f1f5f9}.jump-lbl{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:700}.jump-summary-meta{align-items:center;gap:6px;display:flex}.jump-tip{color:var(--muted);font-size:11px;font-weight:400}.jump-arrow{color:var(--muted);font-size:11px;transition:transform .15s}.jump-details[open] .jump-arrow{transform:rotate(180deg)}.jump{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.jump a{color:var(--text);white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:2px;padding:3px 8px;font-size:12px;font-weight:500;text-decoration:none;transition:all .12s;display:inline-block}.jump a:hover{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:none}.pc{border-bottom:1px solid var(--line);padding:22px 0 24px;scroll-margin-top:12px;position:relative}.pc-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:10px;display:flex}.pc-title{letter-spacing:-.01em;margin:0;font-size:20px}.pc-title a{color:var(--text)}.pc-title a:hover{color:var(--accent);text-decoration:none}.pc-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pc-r{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip{cursor:pointer;user-select:none;font-variant-numeric:tabular-nums;background:var(--bg);color:var(--text);border:1px solid #cbd5e1;border-radius:2px;align-items:baseline;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.chip:hover{border-color:var(--text)}.chip-permg{font-weight:600}.chip .cnt{color:var(--muted);font-size:11px}.panel{border-top:1px solid var(--text);margin:0;padding:0;list-style:none;display:none}.panel li{border-bottom:1px solid var(--line)}.panel li:nth-child(2n){background:var(--tint)}.panel:not(.is-expanded) .panel-row-extra{display:none!important}.panel li.panel-expand-item{border-bottom:1px solid var(--line);padding:0;background:0 0!important}.btn-panel-expand{width:100%;color:var(--muted);cursor:pointer;background:#f8fafc;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.btn-panel-expand:hover{color:var(--text);background:#f1f5f9}.btn-panel-expand .panel-expand-icon{color:inherit;transition:transform .2s}.btn-panel-expand-less,.panel.is-expanded .btn-panel-expand-more{display:none}.panel.is-expanded .btn-panel-expand-less{display:inline}.panel.is-expanded .panel-expand-icon{transform:rotate(180deg)}.mode-permg li.rank-pos-1 .permg,.mode-bulk li.rank-pos-1 .permg,.mode-bundle li.rank-pos-1 .permg,.mode-size li.rank-pos-1 .price{color:var(--text);background:#d8f3e5;border-radius:4px;justify-self:end;padding:2px 7px;font-weight:600}.mode-permg li.rank-pos-2 .permg,.mode-bulk li.rank-pos-2 .permg,.mode-bundle li.rank-pos-2 .permg,.mode-size li.rank-pos-2 .price{color:var(--text);background:#e9f7ef;border-radius:4px;justify-self:end;padding:2px 7px;font-weight:600}.mode-permg li.rank-pos-3 .permg,.mode-bulk li.rank-pos-3 .permg,.mode-bundle li.rank-pos-3 .permg,.mode-size li.rank-pos-3 .price{color:var(--text);background:#f4faf6;border-radius:4px;justify-self:end;padding:2px 7px;font-weight:600}.chip-bulk,.chip-bundle{font-weight:600}.offer{color:var(--text);grid-template-columns:28px minmax(0,1fr) 100px 104px 18px;align-items:center;gap:8px 20px;padding:8px 6px;display:grid}body.apply-coupons .offer{grid-template-columns:28px minmax(0,1fr) 165px 110px 18px}.offer .price,.offer .permg{justify-self:end}.offer:hover{background:#eef2f6;text-decoration:none}.offer:hover .vname{color:var(--accent);text-decoration:underline}.rank{color:var(--muted);font-family:var(--mono);text-align:right;font-size:12px}.who{flex-direction:column;min-width:0;display:flex}.vendor{flex-wrap:wrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.vlogo{object-fit:contain;vertical-align:middle;background:#fff;border:1px solid #e2e8f0;border-radius:3px;flex-shrink:0;width:15px;height:15px}.sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.offer .price,.offer .permg{color:var(--muted);font-size:13px}.mode-size .price,.mode-permg .permg,.mode-bulk .permg,.mode-bundle .permg{color:var(--text);font-size:15px;font-weight:600}.permg .u{color:var(--muted);font-size:11px;font-weight:400}.go{color:var(--muted);font-size:12px}.badge{color:var(--accent);vertical-align:1px;background:var(--accent-bg);text-transform:uppercase;letter-spacing:.03em;border:1px solid #bbf7d0;border-radius:2px;margin-left:2px;padding:0 5px;font-family:system-ui,sans-serif;font-size:10px;font-weight:600;display:inline-block}.badge-oos{color:#b91c1c;vertical-align:1px;text-transform:uppercase;letter-spacing:.03em;background:#fef2f2;border:1px solid #fecaca;border-radius:2px;margin-left:2px;padding:0 5px;font-family:system-ui,sans-serif;font-size:10px;font-weight:600;display:inline-block}.btn-vendor-icon{color:#94a3b8;cursor:pointer;vertical-align:middle;opacity:.35;background:0 0;border:1px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;margin-left:1px;padding:0;transition:all .15s;display:inline-flex}.offer:hover .btn-vendor-icon{opacity:.85;color:var(--muted)}.btn-vendor-icon:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-bg);transform:scale(1.1);opacity:1!important}.offer.is-oos{opacity:.62}.offer.is-oos:hover{opacity:.9}.stale{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.val-coupon,body.apply-coupons .has-coupon .val-standard{display:none}body.apply-coupons .has-coupon .val-coupon{z-index:5;align-items:baseline;gap:6px;display:inline-flex;position:relative}body.apply-coupons .pc-meta .val-standard{display:none}body.apply-coupons .pc-meta .val-coupon{display:inline}.price-strikethrough{color:var(--muted);font-size:11px;font-weight:400;text-decoration:line-through}.price-discounted{color:#15803d;font-weight:600}.discount-pill{color:#166534;cursor:pointer;z-index:10;user-select:none;background:#dcfce7;border:1px solid #bbf7d0;border-radius:2px;padding:1px 5px;font-family:system-ui,sans-serif;font-size:10px;font-weight:700;line-height:1.3;transition:background-color .15s,border-color .15s,transform .1s;display:inline-block;position:relative}.discount-pill:hover{background:#bbf7d0;border-color:#86efac}.discount-pill:active{transform:scale(.92)}.toast-popup{z-index:1000;color:#fff;pointer-events:none;opacity:0;background:#0f172a;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:74px;right:24px;transform:translateY(10px)scale(.96);box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #00000026}.toast-popup svg{color:#4ade80;flex-shrink:0}.toast-popup.show{opacity:1;transform:translateY(0)scale(1)}@media (width<=640px){.toast-popup{width:max-content;max-width:calc(100vw - 32px);bottom:24px;left:50%;right:auto;transform:translate(-50%)translateY(10px)scale(.96)}.toast-popup.show{transform:translate(-50%)translateY(0)scale(1)}}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 20px;margin-bottom:8px;display:flex}.header-row h1{margin-bottom:2px}.header-row .lede{margin-bottom:0}.deal-toggle-wrap{background:var(--tint);border:1px solid var(--line);border-radius:3px;align-self:flex-start;align-items:center;padding:4px 10px;display:flex}.toggle-switch{cursor:pointer;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.slider{background-color:#cbd5e1;border-radius:18px;width:32px;height:18px;transition:all .2s;display:inline-block;position:relative}.slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.toggle-switch input:checked+.slider{background-color:var(--accent)}.toggle-switch input:checked+.slider:before{transform:translate(14px)}form.search{flex:280px;align-self:center;max-width:380px;position:relative}form.search input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:1px solid #cbd5e1;border-radius:2px;padding:5px 30px 5px 9px;font-size:13px}form.search input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);outline:none}form.search input::-webkit-search-cancel-button{display:none}.kbd{font:11px var(--mono);color:var(--muted);border:1px solid var(--line);pointer-events:none;border-radius:2px;padding:0 5px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}form.search input:focus+.kbd,form.search input:not(:placeholder-shown)+.kbd{display:none}.results{z-index:10;background:var(--bg);border:1px solid var(--text);max-height:60vh;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0f172a14}.results li{border-bottom:1px solid var(--line)}.results li:last-child{border-bottom:0}.results a{color:var(--text);grid-template-columns:1fr auto;gap:0 12px;padding:7px 10px;display:grid}.results a:hover,.results li[aria-selected=true] a{background:var(--tint);text-decoration:none}.results li[aria-selected=true] a{box-shadow:inset 2px 0 0 var(--accent)}.r-name{font-weight:600}.r-why{color:var(--muted);grid-area:2/1;font-size:12px}.r-meta{color:var(--muted);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:12px}.r-empty{color:var(--muted);padding:8px 10px}.search-status{margin:12px 0 0;font-size:13px}.linkbtn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}[hidden]{display:none!important}.controls{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0;display:flex}.group{align-items:center;gap:6px;display:flex}.group>.lbl{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:2px;font-size:12px}button.chip{font:inherit;font-size:13px}button.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}input.search{font:inherit;border:1px solid #cbd5e1;border-radius:2px;width:200px;padding:3px 8px}table{border-collapse:collapse;width:100%}thead th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--text);padding:6px 8px;font-size:12px;font-weight:600}tbody td{border-bottom:1px solid var(--line);vertical-align:baseline;padding:6px 8px}tbody tr:nth-child(2n){background:var(--tint)}th.num{font-family:inherit}td .badge{margin:0 6px 0 0}.muted{color:var(--muted)}tr.hidden{display:none}td.title{max-width:280px}.count{color:var(--muted);margin:6px 0;font-size:12px}dl.meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:4px 16px;margin:12px 0;padding:12px 0;display:grid}dl.meta dt{color:var(--muted)}dl.meta dd{margin:0}footer{border-top:1px solid var(--line);color:var(--muted);padding:16px 0 32px;font-size:12px}.table-scroll{overflow-x:auto}body.drawer-locked{overflow:hidden}.drawer-backdrop{z-index:998;opacity:0;pointer-events:none;background:#0f172a73;transition:opacity .14s ease-out;position:fixed;inset:0}.drawer-backdrop:not([hidden]){opacity:1;pointer-events:auto}.drawer{background:var(--bg);z-index:999;will-change:transform;contain:content;flex-direction:column;width:580px;max-width:100vw;transition:transform .15s cubic-bezier(0,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0f172a1f}.drawer.open{transform:translate(0,0)}.drawer-header{border-bottom:1px solid var(--line);background:var(--tint);justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.drawer-title-row{align-items:center;gap:10px;display:flex}.drawer-vendor-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:3px;width:22px;height:22px}.vcard-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:3px;width:20px;height:20px}.drawer-title{margin:0;font-size:18px}.verdict-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700}.verdict-badge.status-verified{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.verdict-badge.status-mixed{color:#a16207;background:#fefce8;border:1px solid #fef08a}.verdict-badge.status-unverified{color:var(--muted);background:#f1f5f9;border:1px solid #cbd5e1}.verdict-badge.status-china,.verdict-badge.status-caution{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.badge-supplier-cn{color:#9a3412;letter-spacing:.02em;text-transform:uppercase;vertical-align:1px;background:#ffedd5;border:1px solid #fed7aa;border-radius:3px;align-items:center;gap:3px;padding:1px 5px;font-family:system-ui,sans-serif;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.vtable-vendor{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vcountry{color:#475569;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;font-family:var(--mono,ui-monospace, monospace);cursor:help;vertical-align:middle;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:3px;justify-content:center;align-items:center;padding:1.5px 4.5px;text-decoration:none;transition:all .15s;display:inline-flex}.vcountry:hover{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.vcountry.country-cn{color:#9a3412;background:#ffedd5;border-color:#fed7aa}.vcountry.country-cn:hover{color:#7c2d12;background:#fed7aa}.price-rank-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-radius:2px;padding:1px 6px;font-size:10px;font-weight:700}.price-rank-badge.rank-1{color:#14532d;background:#d8f3e5;border:1px solid #bbf7d0}.price-rank-badge.rank-2{color:#166534;background:#e9f7ef;border:1px solid #c7eed8}.price-rank-badge.rank-3{color:#15803d;background:#f4faf6;border:1px solid #dcf2e5}.scorecard{background:var(--tint);border:1px solid var(--line);border-radius:3px;margin-bottom:16px;padding:12px 14px}.scorecard-header{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:4px;font-size:11px;font-weight:700}.scorecard-grid{grid-template-columns:80px 1fr;align-items:center;gap:10px 12px;margin:0;font-size:13px;display:grid}.scorecard-grid dt{color:var(--muted);align-items:center;font-weight:600;line-height:1;display:flex}.scorecard-grid dd{color:var(--text);align-items:center;min-height:32px;margin:0;display:flex}.val-origin{align-items:center;gap:6px;font-weight:500;display:flex}.val-origin .flag{font-size:16px;line-height:1;display:inline-flex}.pay-icons-list{align-items:center;gap:8px;height:100%;display:flex}.pay-icon-wrap{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;line-height:normal;transition:all .15s;display:inline-flex;position:relative}.pay-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.pay-icon svg{margin:auto;display:block}.pay-icon-wrap:hover,.pay-icon-wrap:focus{border-color:var(--accent);color:var(--accent);background:#f0fdf4;outline:none}.pay-tooltip{color:#f8fafc;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:1000;background:#0f172a;border-radius:4px;padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1.4;transition:opacity .15s,visibility .15s;position:absolute;top:calc(100% + 7px);bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000038}.pay-tooltip:after{content:"";border:5px solid #0000;border-bottom-color:#0f172a;position:absolute;top:auto;bottom:100%;left:50%;transform:translate(-50%)}.pay-icon-wrap:first-child .pay-tooltip{left:0;transform:none}.pay-icon-wrap:first-child .pay-tooltip:after{left:14px;transform:none}.pay-icon-wrap:last-child:not(:first-child) .pay-tooltip{left:auto;right:0;transform:none}.pay-icon-wrap:last-child:not(:first-child) .pay-tooltip:after{left:auto;right:14px;transform:none}.pay-icon-wrap:hover .pay-tooltip,.pay-icon-wrap:focus .pay-tooltip{opacity:1;visibility:visible}.vendor-drawer-about{border-top:1px solid var(--line);color:var(--text);margin-top:14px;padding-top:12px;font-size:13px;line-height:1.55}.vendor-about-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700}.vendor-about-text p{margin:0 0 10px}.vendor-about-text p:last-child{margin-bottom:0}.vendor-about-text a{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}.vendor-about-text a:hover{color:#1b5e20}.catalog-collapsible-wrap{border:1px solid var(--line);background:#fff;border-radius:3px;margin-top:14px}.btn-toggle-catalog{background:var(--tint);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;border:none;border-radius:3px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .15s;display:flex}.btn-toggle-catalog:hover{background:#f1f5f9}.toggle-cat-title{align-items:center;gap:8px;font-size:13px;display:flex}.arrow-indicator{color:var(--muted);font-size:11px}.badge-count{color:var(--muted);margin-left:4px;font-size:11px;font-weight:400}.toggle-cat-action{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.catalog-collapsible-body.collapsed{display:none}.catalog-collapsible-body.expanded{border-top:1px solid var(--line);padding:12px 14px;display:block}.drawer-toolbar-inline{gap:10px;margin-bottom:14px;display:flex}.drawer-toolbar-inline input{font:inherit;border:1px solid #cbd5e1;border-radius:2px;flex:1;padding:4px 8px;font-size:12px}.drawer-toolbar-inline input:focus{border-color:var(--accent);outline:none}.drawer-meta{color:var(--muted);font-size:12px}.drawer-actions{align-items:center;gap:12px;display:flex}.drawer-ext-link{color:var(--accent);font-size:12px}.drawer-close-btn{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:2px;justify-content:center;align-items:center;font-size:13px;display:flex}.drawer-close-btn:hover{color:var(--text);border-color:var(--text)}.drawer-toolbar{border-bottom:1px solid var(--line);background:#fff;gap:10px;padding:10px 20px;display:flex}.drawer-toolbar input{font:inherit;border:1px solid #cbd5e1;border-radius:2px;flex:1;padding:5px 8px;font-size:13px}.drawer-toolbar input:focus{border-color:var(--accent);outline:none}.btn-visit{white-space:nowrap;background:var(--accent);border-radius:2px;align-items:center;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.btn-visit:hover{opacity:.92}.drawer-content{flex:1;padding:12px 20px 32px;overflow-y:auto}.drawer-empty{text-align:center;color:var(--muted);padding:32px 0;font-size:13px}.drawer-pep-group{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.drawer-pep-group:last-child{border-bottom:none}.drawer-pep-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.drawer-pep-name{color:var(--text);font-size:14px;font-weight:700}.drawer-pep-name:hover{color:var(--accent)}.drawer-pep-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.drawer-pep-rows{flex-direction:column;gap:2px;display:flex}.drawer-item-row{color:var(--text);border:1px solid #0000;border-radius:2px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex;text-decoration:none!important}.drawer-item-row:hover{background:#f1f5f9;border-color:#cbd5e1}.drawer-item-info{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.drawer-item-size{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.drawer-item-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.drawer-item-pricing{align-items:baseline;gap:16px;margin-left:auto;display:flex}.drawer-price{color:var(--muted);font-size:13px}.drawer-permg{color:var(--text);font-size:13px;font-weight:600}.drawer-item-row .go{color:var(--muted);margin-left:4px;font-size:11px}.drawer-item-row.is-oos{opacity:.6}.vendor-cards-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.vendor-summary-card{border:1px solid var(--line);background:var(--bg);border-radius:3px;padding:14px 16px;transition:border-color .15s}.vendor-summary-card:hover{border-color:#cbd5e1}.vcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.vcard-title-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vcard-title{color:var(--text);font-size:17px;font-weight:700}.vcard-title:hover{color:var(--accent)}.vcard-actions{align-items:center;gap:10px;display:flex}.btn-vcard{color:var(--text);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.btn-vcard:hover{color:var(--accent);background:#f8fafc;border-color:#94a3b8}.btn-vcard svg{color:#64748b;transition:color .15s}.btn-vcard:hover svg{color:var(--accent)}.vcard-chevron{color:var(--muted);font-size:10px}.vcard-visit{color:var(--muted);border:1px solid var(--line);background:#f8fafc;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.vcard-visit:hover{color:var(--accent);background:#fff;border-color:#94a3b8;text-decoration:none}.vcard-details{background:var(--tint);border:1px solid var(--line);border-radius:2px;grid-template-columns:1fr 1fr;gap:6px 16px;margin-bottom:10px;padding:8px 12px;font-size:12px;display:grid}.vdetail-item{gap:6px;display:flex}.vdetail-lbl{color:var(--muted);font-weight:600}.vdetail-val{color:var(--text)}.vcard-footer{color:var(--muted);gap:16px;font-size:12px;display:flex}.vcard-stat strong{color:var(--text)}.back-to-top{background:var(--text);color:#fff;cursor:pointer;z-index:990;opacity:0;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;line-height:0;transition:opacity .2s,transform .2s,background .15s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(8px);box-shadow:0 4px 14px #0f172a33}.back-to-top.visible{opacity:.88;transform:translateY(0)}.back-to-top:hover{opacity:1;background:var(--accent);box-shadow:0 6px 18px #14532d4d}@media (width<=640px){.wrap{padding:0 12px}main{padding:14px 0 36px}h1{font-size:20px}.lede{margin-bottom:12px;font-size:13px}header.site{border-bottom:1px solid var(--text)}header.site .upd{display:none}header.site .wrap{grid-template-columns:1fr auto;grid-template-areas:"brand deals""nav nav""search search";gap:8px 10px;padding-top:8px;padding-bottom:10px;display:grid}header.site .brand{grid-area:brand;align-self:center;font-size:17px;font-weight:700}.header-deals{grid-area:deals;align-self:center;padding:2px 7px}.header-deals .toggle-switch{gap:6px;font-size:11px}.header-deals .slider{width:26px;height:15px}.header-deals .slider:before{width:11px;height:11px;bottom:2px;left:2px}.header-deals input:checked+.slider:before{transform:translate(11px)}header.site nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;grid-area:nav;align-items:center;gap:6px;margin:0 -2px;padding:2px 0 4px;display:flex;overflow-x:auto}header.site nav::-webkit-scrollbar{display:none}header.site nav a{white-space:nowrap;color:var(--text);background:#f1f5f9;border:1px solid #0000;border-radius:4px;align-items:center;margin-right:0;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}header.site nav a.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}form.search{flex:none;order:unset;grid-area:search;width:100%;max-width:100%}form.search input{height:36px;padding-left:10px;padding-right:10px;font-size:13px}.kbd{display:none!important}.jump-summary{padding:8px 10px}.jump{gap:5px;padding:8px 10px 10px}.jump a{padding:3px 7px;font-size:11px}.pc{padding:16px 0 18px;scroll-margin-top:8px}.pc-head{flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:8px;display:flex}.pc-title{font-size:18px}.pc-meta{font-size:11px;line-height:1.4}.chips{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;gap:5px!important;margin-bottom:8px!important;padding:2px 2px 6px!important;display:flex!important;overflow-x:auto!important}.chips::-webkit-scrollbar{display:none!important}.chip{white-space:nowrap!important;border-radius:3px!important;flex-shrink:0!important;gap:4px!important;padding:4px 9px!important;font-size:12px!important}.chip .cnt{font-size:10px!important}.offer,body.apply-coupons .offer{grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:2px 8px!important;padding:8px 4px!important;display:grid!important}.offer .rank{text-align:center!important;color:var(--muted)!important;font-size:11px!important;font-family:var(--mono)!important;grid-area:1/1/span 2!important;align-self:center!important}.offer .who{flex-direction:column!important;grid-area:1/2/span 2!important;justify-content:center!important;min-width:0!important;display:flex!important}.offer .vendor{flex-wrap:wrap!important;align-items:center!important;gap:3px 5px!important;font-size:13px!important;line-height:1.25!important;display:flex!important}.offer .vname{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:135px!important;font-weight:600!important;overflow:hidden!important}.offer .vlogo{width:14px!important;height:14px!important}.offer .sub{color:var(--muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;margin-top:1px!important;font-size:11px!important;overflow:hidden!important}.offer .price{text-align:right!important;grid-area:1/3!important;justify-self:end!important;line-height:1.2!important}.offer .permg{text-align:right!important;grid-area:2/3!important;justify-self:end!important;line-height:1.2!important}.offer .go{display:none!important}body.apply-coupons .has-coupon .val-coupon{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:inline-flex!important}.price-strikethrough{color:var(--muted)!important;font-size:10px!important}.price-discounted{color:var(--accent)!important;font-size:12px!important;font-weight:700!important}.discount-pill{height:14px!important;padding:0 3px!important;font-size:9px!important;line-height:14px!important}.mode-permg .permg,.mode-bulk .permg{color:var(--text)!important;font-size:13px!important;font-weight:700!important}.mode-permg .price,.mode-bulk .price{color:var(--muted)!important;font-size:11px!important}.mode-size .price{color:var(--text)!important;font-size:13px!important;font-weight:700!important}.mode-size .permg{color:var(--muted)!important;font-size:11px!important}.mode-permg li.rank-pos-1 .permg,.mode-bulk li.rank-pos-1 .permg,.mode-bundle li.rank-pos-1 .permg,.mode-size li.rank-pos-1 .price,.mode-permg li.rank-pos-2 .permg,.mode-bulk li.rank-pos-2 .permg,.mode-bundle li.rank-pos-2 .permg,.mode-size li.rank-pos-2 .price,.mode-permg li.rank-pos-3 .permg,.mode-bulk li.rank-pos-3 .permg,.mode-bundle li.rank-pos-3 .permg,.mode-size li.rank-pos-3 .price{border-radius:3px!important;padding:1px 4px!important;display:inline-block!important}.vcountry{padding:1px 3px!important;font-size:9px!important}.badge-supplier-cn{padding:1px 4px!important;font-size:9px!important}.vendor-cards-list{gap:10px;margin-top:14px}.vendor-summary-card{padding:10px 12px}.vcard-head{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:8px;display:flex}.vcard-title-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vcard-title{font-size:15px}.vcard-actions{gap:8px;width:100%;display:flex}.btn-vcard,.vcard-visit{flex:1;justify-content:center;padding:6px 8px;font-size:12px}.vcard-details{grid-template-columns:1fr;gap:4px;margin-bottom:8px;padding:6px 10px;font-size:11.5px}.vcard-footer{flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.controls{flex-direction:column;align-items:stretch;gap:8px}.controls .group{flex-wrap:wrap;gap:5px;display:flex}.controls input.search{width:100%;max-width:100%}td.title{max-width:140px}dl.meta{grid-template-columns:1fr;gap:4px;padding:8px 0}dl.meta dt{font-size:11px;font-weight:600}dl.meta dd{margin-bottom:6px;font-size:13px}.drawer{width:100vw;max-width:100vw}.drawer-header{padding:12px 14px}.drawer-title{font-size:16px}.drawer-content{padding:10px 14px 28px}.scorecard-grid{grid-template-columns:65px 1fr;gap:8px;font-size:12px}.drawer-item-title{max-width:120px}.btn-visit{padding:4px 10px;font-size:11px}.back-to-top{width:36px;height:36px;bottom:16px;right:16px}}.vendor-checkmark{cursor:pointer;vertical-align:middle;border:1px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;margin-left:4px;margin-right:2px;padding:0;line-height:1;transition:transform .15s,filter .15s;display:inline-flex}.vendor-checkmark:hover{transform:scale(1.15)}.vendor-checkmark.checkmark-yellow{color:#854d0e;background:#fef9c3;border-color:#fde047}.vendor-checkmark.checkmark-yellow:hover{color:#713f12;background:#fef08a;border-color:#eab308}.vendor-checkmark.checkmark-green{color:#15803d;background:#dcfce7;border-color:#86efac}.vendor-checkmark.checkmark-green:hover{color:#14532d;background:#bbf7d0;border-color:#4ade80}.vendor-checkmark.checkmark-red{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.vendor-checkmark.checkmark-red:hover{color:#991b1b;background:#fecaca;border-color:#f87171}.about-hero-box{margin:18px 0 28px}.about-lead{color:var(--text);margin-bottom:16px;font-size:16px;line-height:1.6}.about-disclaimer-banner{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-left:4px solid #f59e0b;border-radius:6px;margin:16px 0 24px;padding:14px 18px;font-size:13.5px;line-height:1.6}.about-disclaimer-banner strong{color:#92400e;margin-bottom:6px;font-size:14px;font-weight:700;display:block}.about-disclaimer-banner p{margin:0}.about-section{margin:32px 0}.about-section h2{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 10px;padding-bottom:8px;font-size:18px;font-weight:700}.about-section p{color:var(--text);margin:0 0 12px;font-size:14px;line-height:1.65}.about-checklist{color:var(--text);margin:12px 0 16px;padding-left:20px;font-size:13.5px;line-height:1.7}.about-checklist li{margin-bottom:8px}.about-checklist strong{color:var(--text)}.about-dyor-note{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:6px;margin-top:14px;padding:12px 16px;font-size:13px}.about-dyor-note strong{color:var(--text)}.verification-legend{grid-template-columns:1fr;gap:16px;margin:28px 0;display:grid}@media (width>=640px){.verification-legend{grid-template-columns:1fr 1fr}}.legend-card{border:1px solid var(--border);background:#fff;border-radius:6px;padding:18px 20px;box-shadow:0 1px 3px #0000000a}.legend-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.legend-head h3{color:var(--text);margin:0;font-size:15px;font-weight:700}.legend-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.legend-icon.icon-none{color:var(--muted);background:#f1f5f9;border:1px solid #cbd5e1}.legend-icon.icon-yellow{color:#854d0e;background:#fef9c3;border:1px solid #fde047}.legend-icon.icon-green{color:#15803d;background:#dcfce7;border:1px solid #86efac}.legend-icon.icon-red{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5}.legend-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.legend-card p strong{color:var(--text)}.about-overview-guide{border-top:1px solid var(--border);margin-top:36px;padding-top:24px}.about-overview-guide h2{margin-bottom:10px;font-size:18px}.about-overview-guide p{color:var(--muted);margin-bottom:12px;font-size:14px;line-height:1.6}.about-overview-guide ul{color:var(--text);margin:0;padding-left:22px;font-size:13.5px;line-height:1.8}.vendor-reviews-dropout{border:1px solid var(--border);background:#f8fafc;border-radius:6px;margin-top:16px;font-size:13px;overflow:hidden}.vendor-reviews-summary{cursor:pointer;user-select:none;background:#f1f5f9;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;list-style:none;transition:background .15s;display:flex}.vendor-reviews-summary::-webkit-details-marker{display:none}.vendor-reviews-summary:hover{background:#e2e8f0}.reviews-summary-title{color:var(--text);align-items:center;gap:8px;display:inline-flex}.reviews-chevron{color:var(--muted);transition:transform .2s}.vendor-reviews-dropout[open] .reviews-chevron{transform:rotate(90deg)}.reviews-summary-hint{color:var(--muted);font-size:11.5px;font-weight:500}.vendor-reviews-list{background:#fff;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.vendor-review-item{background:#f8fafc;border-left:3px solid #cbd5e1;border-radius:0 4px 4px 0;padding:10px 12px}.vendor-review-item:has(.vreview-stars){border-left-color:#f59e0b}.vreview-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.vreview-author{color:var(--text);font-weight:700}.vreview-stars{color:#f59e0b;letter-spacing:1px;font-size:11px}.vreview-source{color:var(--muted);background:#e2e8f0;border-radius:3px;padding:1px 5px;font-size:10.5px;font-weight:600}.vreview-link{color:var(--accent);margin-left:auto;font-size:11.5px;text-decoration:none}.vreview-link:hover{text-decoration:underline}.vreview-topic{color:#334155;margin-bottom:4px;font-size:12px;font-weight:600}.vreview-quote{color:#475569;margin:0;font-size:12.5px;font-style:italic;line-height:1.5}.community-flags-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.cflag{border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.cflag.cflag-score{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.cflag.cflag-warn{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.cflag.cflag-muted{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.community-notes-list{flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.community-notes-list li{color:#334155;padding-left:14px;font-size:13px;line-height:1.5;position:relative}.community-notes-list li:before{content:"•";color:#94a3b8;font-weight:700;position:absolute;left:0}.review-ref{color:var(--accent);text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline dotted;display:inline-block}.review-ref:hover{color:#0f172a;text-decoration-style:solid}@keyframes reviewBlink{0%{background-color:#fef08a;border-left-color:#ca8a04;transform:scale(1.02);box-shadow:0 0 0 3px #eab30873}30%{background-color:#fef9c3;border-left-color:#eab308;transform:scale(1.01);box-shadow:0 0 0 2px #eab3084d}60%{background-color:#fef08a;border-left-color:#ca8a04;transform:scale(1.02);box-shadow:0 0 0 3px #eab30873}to{box-shadow:none;background-color:#f8fafc;border-left-color:#cbd5e1;transform:scale(1)}}.vendor-review-item.target-blink{z-index:5;animation:2.2s cubic-bezier(.25,1,.5,1) forwards reviewBlink;position:relative}.badge-vendor-replied{color:#0369a1;text-transform:uppercase;letter-spacing:.02em;vertical-align:middle;background:#e0f2fe;border:1px solid #bae6fd;border-radius:3px;margin-left:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.vreview-reply{color:#1e293b;background:#f0fdf4;border-left:3px solid #16a34a;border-radius:0 4px 4px 0;margin-top:8px;padding:8px 12px;font-size:12px;line-height:1.45}.vreview-reply-label{color:#15803d;margin-right:4px;font-weight:700}.vreview-reply-text{color:#334155}header.site .brand .brand-eu{letter-spacing:.04em;vertical-align:2px;color:#fff;background:#1d4ed8;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}footer p{margin:0 0 8px}footer .footer-links{flex-wrap:wrap;gap:6px 16px;margin-top:4px;font-size:12px;display:flex}.seo-intro{color:var(--muted);max-width:75ch;margin:0 0 16px;font-size:14px;line-height:1.55}.seo-intro p{margin:0 0 8px}.seo-intro strong{color:var(--text)}.country-links{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.country-links a{background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;font-size:12.5px}.country-links a:hover{border-color:var(--accent);background:var(--accent-bg)}.seo-faq{max-width:75ch;margin:32px 0 8px}.seo-faq h2{margin:0 0 10px;font-size:17px}.seo-faq h3{margin:14px 0 4px;font-size:14px}.seo-faq p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}
