@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.1glkedkmkj4ol.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0jk2f-2yu65-t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.0j4ssjn_k8z58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.323_pd8dkinxn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.3o5kmmd3ujeri.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0rkprfbp4mv-a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_63be1786-module__Cy7k-G__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_63be1786-module__Cy7k-G__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_607b8df5-module__6S8kEa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_607b8df5-module__6S8kEa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f4efe4;--paper-deep:#ece5d3;--ink:#191613;--ink-soft:#55503f;--ink-faint:#8b8471;--rule:#191613;--rule-soft:#d4cbb4;--red:#d63b1f;--green:#1c7a3d;--stamp:#b3aa8f;--card:#faf7ef}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), "Hiragino Kaku Gothic ProN", sans-serif;font-feature-settings:"palt";background-image:linear-gradient(color-mix(in srgb, var(--rule-soft) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rule-soft) 50%, transparent) 1px, transparent 1px);background-position:-1px -1px;background-size:28px 28px;line-height:1.7}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.masthead{border-bottom:3px solid var(--rule);background:var(--paper)}.masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0 14px;display:flex}.brand{font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.1;text-decoration:none}.brand small{font-family:var(--font-body);letter-spacing:.28em;color:var(--ink-soft);font-size:11px;font-weight:600;display:block}.updated-stamp{font-family:var(--font-mono);border:1.5px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--stamp);padding:6px 10px;font-size:12px;transform:rotate(-1.2deg)}.tabs{border-bottom:3px solid var(--rule);gap:0;margin-top:-3px;display:flex}.tab{letter-spacing:.12em;color:var(--ink-faint);border:3px solid #0000;border-bottom:none;padding:10px 22px;font-size:14px;font-weight:700;text-decoration:none}.tab.active{color:var(--ink);border-color:var(--rule);background:var(--paper);position:relative}.tab.active:after{content:"";background:var(--paper);height:3px;position:absolute;bottom:-3px;left:0;right:0}.hero{padding:44px 0 28px}.hero h1{max-width:26em;font-size:clamp(22px,4.2vw,34px);font-weight:800;line-height:1.45}.hero h1 mark{color:var(--red);background:0 0}.hero-formula{font-family:var(--font-mono);border:1.5px solid var(--ink);background:var(--card);box-shadow:3px 3px 0 var(--stamp);margin-top:16px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-block}.hero-note{color:var(--ink-soft);max-width:44em;margin-top:14px;font-size:14px}.summary,.faq,.product-summary{color:var(--ink-soft);max-width:46em;font-size:14px;line-height:1.8}.summary{margin:0 0 36px}.summary p,.product-summary p{margin:10px 0}.summary a{color:var(--ink)}.hero-stats{border:2px solid var(--rule);background:var(--card);flex-wrap:wrap;gap:0;width:fit-content;margin-top:26px;display:flex}.stat{border-right:2px solid var(--rule);padding:12px 22px}.stat:last-child{border-right:none}.stat b{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.1;display:block}.stat span{letter-spacing:.14em;color:var(--ink-soft);font-size:11px}.section{margin:44px 0}.section-head{border-bottom:3px solid var(--rule);align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:8px;display:flex}.section-head h2{letter-spacing:.04em;font-size:20px;font-weight:800}.section-head .count{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px}.section-note{color:var(--ink-soft);margin:10px 0 18px;font-size:13px}.faq{margin:44px 0}.faq h2{border-bottom:3px solid var(--rule);color:var(--ink);letter-spacing:.04em;margin-bottom:18px;padding-bottom:8px;font-size:20px;font-weight:800}.faq h3{color:var(--ink);margin:20px 0 4px;font-size:15px}.faq p{margin:0}.referral-note{border:2px solid var(--rule);background:var(--card);color:var(--ink-soft);margin:14px 0 4px;padding:12px 16px;font-size:13px;line-height:1.8}.referral-note code{font-family:var(--font-mono);color:var(--ink);background:var(--rule-soft);padding:1px 6px;font-size:13px}.referral-note a{text-decoration:underline}.rank-list{list-style:none}.rank-row{border-bottom:1.5px solid var(--rule-soft);background:var(--card);grid-template-columns:72px 1fr auto;align-items:center;gap:6px 18px;padding:16px 12px;display:grid}.rank-row:nth-child(-n+3){background:var(--paper-deep)}.rank-no{font-family:var(--font-display);text-align:center;color:var(--ink);font-size:44px;font-weight:700;line-height:1}.rank-row:nth-child(-n+3) .rank-no{color:var(--red)}.rank-main{min-width:0}.rank-name{font-size:15px;font-weight:700;line-height:1.5}.rank-name a{text-decoration:none}.rank-name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.rank-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;display:flex}.badge{letter-spacing:.1em;white-space:nowrap;border:1.2px solid;padding:1px 6px;font-size:10px;font-weight:700}.badge.type{color:var(--ink-soft)}.badge.soldout{color:var(--red);transform:rotate(-2deg)}.rank-price{text-align:right}.price-main{font-family:var(--font-display);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.1}.price-main small{font-family:var(--font-body);color:var(--ink-soft);margin-left:2px;font-size:11px;font-weight:600}.price-sub{font-family:var(--font-mono);color:var(--ink-soft);white-space:nowrap;margin-top:3px;font-size:11.5px}.diff{font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:700}.diff.up{color:var(--red)}.diff.down{color:var(--green)}.diff.flat{color:var(--ink-faint)}.fold{border-top:2px solid var(--rule);margin-top:28px}.fold+.fold{margin-top:0}.fold summary{cursor:pointer;align-items:baseline;gap:14px;padding:14px 0;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:before{content:"▸";color:var(--ink-soft);font-size:13px}.fold[open] summary:before{content:"▾"}.fold summary h2{letter-spacing:.04em;font-size:16px;font-weight:800}.fold summary .count{font-family:var(--font-mono);color:var(--ink-soft);font-size:13px}.fold .section-note{margin-top:0}.plain-list{columns:2;color:var(--ink-soft);column-gap:40px;font-size:13px;list-style:none}.plain-list li{border-bottom:1px solid var(--rule-soft);break-inside:avoid;padding:5px 0}.plain-list .why{color:var(--ink-faint);margin-left:6px;font-size:11px}.foot{border-top:3px solid var(--rule);color:var(--ink-soft);margin-top:60px;padding:26px 0 48px;font-size:13px}.foot h3{letter-spacing:.16em;color:var(--ink);margin-bottom:8px;font-size:13px}.foot p{max-width:46em;margin-bottom:10px}@media (max-width:760px){.tabs{box-shadow:inset 0 -3px 0 var(--rule);scrollbar-width:none;border-bottom:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;letter-spacing:.08em;flex:none;padding:10px 14px;font-size:13px}.tab.active:after{bottom:0}}@media (max-width:640px){.hero-stats{grid-template-columns:1fr 1fr;width:100%;display:grid}.stat{border-right:none;border-bottom:2px solid var(--rule);padding:10px 16px}.stat:nth-child(odd){border-right:2px solid var(--rule)}.stat:nth-last-child(-n+2){border-bottom:none}.section-head{flex-wrap:wrap;gap:4px 14px}.section-head h2{white-space:nowrap}.rank-row{grid-template-columns:44px 1fr}.rank-no{font-size:28px}.rank-price{text-align:left;flex-wrap:wrap;grid-column:2;align-items:baseline;gap:4px 12px;display:flex}.price-sub{white-space:normal}.plain-list{columns:1}}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:14px 0 6px;display:flex}.chip-group{border:2px solid var(--rule);background:var(--card);display:flex}.chip{font-family:var(--font-body);letter-spacing:.06em;border:none;border-right:2px solid var(--rule);color:var(--ink-soft);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px;font-weight:700}.chip:last-child{border-right:none}.chip.active{background:var(--ink);color:var(--paper)}.filter-count{font-family:var(--font-mono);color:var(--ink-soft);font-size:12px}.post-list{border-top:2px solid var(--rule);margin:0 0 60px;list-style:none}.post-list>li{border-bottom:1px solid var(--rule-soft)}.post-list a{align-items:flex-start;gap:18px;padding:18px 4px;text-decoration:none;display:flex}.post-list a:hover{background:var(--card)}.post-thumb{object-fit:cover;border:1px solid var(--rule-soft);background:var(--card);flex:0 0 120px;width:120px;height:84px}.post-thumb-empty{display:block}.post-body h2{margin-bottom:6px;font-size:17px;line-height:1.5}.post-body p{color:var(--ink-soft);margin-bottom:8px;font-size:13px}.post-meta{font-family:var(--font-mono);color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.post-tag{border:1px solid var(--rule-soft);font-family:var(--font-body);padding:1px 7px}.article{background:var(--card);border:1px solid var(--rule-soft);max-width:760px;margin:24px auto 60px;padding:4px 44px 40px}.article-head{border-bottom:2px solid var(--rule);margin-bottom:24px;padding:28px 0 16px}.article-head h1{margin-bottom:12px;font-size:28px;line-height:1.45}.article-body{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.article-body>:first-child{margin-top:0}.article-body h2{border-bottom:2px solid var(--rule);margin:40px 0 14px;padding-bottom:6px;font-size:21px}.article-body h3{border-left:4px solid var(--rule);margin:28px 0 10px;padding-left:10px;font-size:17px}.article-body h4{margin:20px 0 8px;font-size:15px}.article-body p{margin-bottom:16px}.article-body ul,.article-body ol{margin:0 0 16px 1.4em}.article-body li{margin-bottom:4px}.article-body a{text-underline-offset:2px;text-decoration:underline}.article-body img{border:1px solid var(--rule-soft);background:var(--card);max-width:100%;height:auto}.article-body figure{margin:24px 0}.article-body figure img{width:100%;max-width:520px;margin:0 auto;display:block}.article-body figcaption{max-width:520px;color:var(--ink-soft);margin:8px auto 0;font-size:13px;line-height:1.8}.article-body figcaption .fig-credit{color:var(--ink-faint);margin-top:2px;font-size:12px;display:block}.article-body em{color:var(--ink-soft);font-size:13px;font-style:normal}.article-body blockquote{border-left:4px solid var(--rule-soft);color:var(--ink-soft);margin-bottom:16px;padding-left:14px}.article-body table{border-collapse:collapse;width:100%;margin-bottom:20px;font-size:13px;display:block;overflow-x:auto}.article-body th,.article-body td{border:1px solid var(--rule-soft);text-align:left;white-space:nowrap;padding:6px 10px}.article-body th{background:var(--paper-deep);font-weight:700}.article-foot{border-top:2px solid var(--rule);color:var(--ink-soft);margin-top:48px;padding-top:18px;font-size:13px}.article-foot a{text-underline-offset:2px;text-decoration:underline}.article-back{color:var(--ink);margin-top:14px;font-weight:700;display:inline-block}@media (max-width:640px){.post-thumb{flex-basis:88px;width:88px;height:62px}.article{padding:4px 18px 32px}.article-head h1{font-size:22px}}.article-notice{border:2px solid var(--red);background:var(--card);margin-bottom:28px;padding:12px 14px;font-size:13px;line-height:1.6}.dri-credit{color:var(--ink-faint);margin:-10px 0 20px;font-size:12px}.article-body .fnref{margin-left:1px;font-size:11px}.footnotes{border-top:1px solid var(--rule-soft);color:var(--ink-soft);margin-top:40px;padding-top:16px;font-size:13px}.footnotes h2{margin-bottom:10px;font-size:14px}.footnotes ol{margin-left:1.4em}.footnotes li{margin-bottom:6px}.footnotes a{text-underline-offset:2px;text-decoration:underline}.article-body .author-note p{color:var(--ink-soft);margin-bottom:10px;font-size:14px}.article-body .author-note p:last-child{margin-bottom:0}#chart{background:var(--paper);background-image:linear-gradient(color-mix(in srgb, var(--rule-soft) 50%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rule-soft) 50%, transparent) 1px, transparent 1px);background-size:40px 40px;width:1920px;height:1080px;position:absolute;top:0;left:0;overflow:hidden}#chart>*{position:absolute}.chart-quadrant{z-index:0;background:#d63b1f14}.chart-band{border-right:2px dashed var(--rule-soft);z-index:0;background:#1916130d;top:0;left:0}.chart-band-title{text-align:center;letter-spacing:.1em;color:var(--ink-faint);z-index:1;font-size:17px;font-weight:700;top:30px;left:0}.chart-axis-v{background:var(--rule);z-index:1;width:3px;margin-left:-1.5px}.chart-axis-h{background:var(--rule);z-index:1;height:3px;margin-top:-1.5px}.chart-axis-name{font-family:var(--font-display), sans-serif;letter-spacing:.06em;z-index:6;font-size:30px;font-weight:700}.chart-axis-end{color:var(--ink-soft);white-space:nowrap;background:var(--paper);z-index:6;padding:0 6px;font-size:16px;font-weight:700}.chart-title{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-align:right;color:var(--red);z-index:2;font-size:56px;font-weight:700;line-height:1.15}.chart-legend{white-space:nowrap;border:2.5px solid var(--rule);background:var(--card);width:max-content;box-shadow:5px 5px 0 var(--stamp);z-index:2;align-items:center;gap:14px;padding:14px;display:flex}.chart-legend-rows{white-space:nowrap;flex-direction:column;justify-content:center;gap:7px;height:48px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.chart-legend-rows span{border-left:4px solid var(--rule);padding-left:8px}.chart-legend-card{flex:none;position:relative}.chart-source{text-align:left;z-index:2}.chart-source b{margin-right:12px;font-size:20px}.chart-source span{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:16px}.chart-leaders{z-index:2;top:0;left:0}.chart-breaks{z-index:6;top:0;left:0}.chart-breaks line{stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round}.chart-leaders line{stroke:var(--ink-soft);stroke-width:1.4px;stroke-opacity:.7}.chart-dot{background:var(--red);z-index:4;border-radius:50%}.chart-card{background:color-mix(in srgb, var(--paper) 85%, transparent);border:1px solid var(--rule-soft);z-index:5;border-radius:4px;align-items:center;gap:4px;padding:2px;display:flex;overflow:hidden}.chart-card-image{flex:none;justify-content:center;align-items:center;display:flex}.chart-card-image img{object-fit:contain;width:100%;height:100%}.chart-card-text{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.chart-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:26px;font-size:11px;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}.chart-figures{font-family:var(--font-mono), monospace;white-space:nowrap;font-size:11px;line-height:1.3}.chart-price{color:var(--red);font-weight:600}.chart-sep{color:var(--ink-faint)}.chart-leucine{color:var(--ink-soft)}.chart-card.sale{border-style:dashed}.chart-card.sale .chart-name:before{content:"";float:right;width:var(--badge-w,48px);height:12px}.chart-sale-badge{background:var(--red);height:14px;color:var(--paper);letter-spacing:.04em;border-radius:3px;padding:0 4px;font-size:9px;font-weight:700;line-height:14px;position:absolute;top:0;right:0}.chart-card.unknown .chart-price{color:var(--ink)}.chart-export .chart-legend-rows{gap:8px;height:50px;font-size:13px}.chart-export .chart-card{gap:5px;padding:2px}.chart-export .chart-name{height:29px;font-size:12.5px}.chart-export .chart-figures{font-size:12px}.chart-export .chart-sale-badge{height:16px;padding:0 4px;font-size:10px;line-height:16px}.rank-detail{font-family:var(--font-mono);color:var(--ink-faint);border-bottom:1px solid var(--rule-soft);font-size:11.5px;font-weight:600;text-decoration:none}.rank-detail:hover{color:var(--red);border-bottom-color:var(--red)}.check-search{margin-top:6px}.check-input{width:100%;font-family:var(--font-body);color:var(--ink);background:var(--card);border:3px solid var(--rule);box-shadow:5px 5px 0 var(--stamp);padding:14px 16px;font-size:17px;font-weight:500}.check-input:focus{border-color:var(--red);outline:none}.check-input::placeholder{color:var(--ink-faint);font-weight:400}.check-chips{flex-wrap:wrap;gap:8px;display:flex}.check-chips .chip{border:2px solid var(--rule);background:var(--card);color:var(--ink);align-items:baseline;gap:6px;padding:7px 12px;text-decoration:none;display:inline-flex}.check-chips .chip:hover{background:var(--ink);color:var(--paper)}.check-chips .chip small{font-family:var(--font-mono);color:var(--ink-faint);font-size:10.5px;font-weight:400}.check-chips .chip:hover small{color:var(--paper-deep)}.check-state{color:var(--red)}.check-brands,.check-results{margin-top:18px}.check-group{border-bottom:1.5px solid var(--rule-soft);padding:14px 0}.check-group-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.check-group-head b{font-size:15px;font-weight:700}.check-more{margin-top:8px}.check-more summary{color:var(--ink-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.check-more summary::-webkit-details-marker{display:none}.check-more summary:before{content:"▸";font-size:12px}.check-more[open] summary:before{content:"▾"}.check-more .check-chips{margin-top:8px}.check-request{color:var(--ink-soft);margin:16px 0 4px;font-size:13px}.check-request a{text-underline-offset:2px;text-decoration:underline}.check-request.lead{border:2px solid var(--rule);background:var(--card);color:var(--ink);padding:12px 14px;font-weight:700}.product-crumb{color:var(--ink-faint);flex-wrap:wrap;gap:8px;margin-top:20px;font-size:12px;display:flex}.product-crumb a{border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);text-decoration:none}.product-head{margin:14px 0 20px}.product-head h1{font-size:clamp(21px,3.6vw,30px);font-weight:800;line-height:1.45}.product-summary{margin:-6px 0 28px}.verdict-poster{border:3px solid var(--rule);background:var(--card);box-shadow:8px 8px 0 var(--stamp), inset 0 0 0 7px var(--card), inset 0 0 0 8px var(--rule-soft);grid-template-columns:240px minmax(0,1fr);align-items:center;gap:30px;padding:26px 28px;display:grid}.poster-figure{background:var(--paper);border:2px solid var(--rule-soft);justify-content:center;align-items:center;width:240px;height:240px;animation:.5s backwards poster-rise;display:flex;position:relative}.poster-image{object-fit:contain;width:100%;height:100%;padding:14px}.poster-body{flex-direction:column;gap:9px;min-width:0;display:flex}.poster-eyebrow{color:var(--ink-soft);font-size:13px;line-height:1.5;animation:.5s .5s backwards poster-rise}.poster-category{font-family:var(--font-mono);letter-spacing:.14em;border:1.5px solid var(--rule-soft);white-space:nowrap;margin-right:9px;padding:2px 7px;font-size:11px}.poster-grade{flex-wrap:wrap;align-items:baseline;gap:0 14px;animation:.5s .6s backwards poster-rise;display:flex}.poster-grade-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--ink-soft);font-size:12px}.poster-grade-mark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--red);font-size:clamp(58px,11vw,84px);font-weight:700;line-height:.92}.poster-grade-mark.none{font-family:var(--font-body);color:var(--ink-faint);font-size:26px;font-weight:800;line-height:1.2}.poster-grade-title{box-shadow:inset 0 -.28em 0 color-mix(in srgb, var(--red) 16%, transparent);font-size:clamp(20px,3.2vw,30px);font-weight:800;line-height:1.25}.poster-grade-note{color:var(--ink-soft);font-size:14px;line-height:1.6}.poster-standing{color:var(--ink-soft);font-size:15px;animation:.5s .7s backwards poster-rise}.poster-standing b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:700}.poster-price{border-top:2px solid var(--rule);border-bottom:1.5px solid var(--rule-soft);font-family:var(--font-mono);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:3px;padding:11px 0;font-size:13px;animation:.5s .78s backwards poster-rise;display:flex}.poster-price-arrow{color:var(--ink-faint)}.poster-price-unit b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.poster-switch{border:2px solid var(--rule);flex-wrap:wrap;align-self:flex-start;margin-top:3px;animation:.5s .86s backwards poster-rise;display:inline-flex}.poster-switch button{font:inherit;color:var(--ink-soft);border:0;border-right:2px solid var(--rule);cursor:pointer;background:0 0;padding:7px 14px;font-size:12px;font-weight:700;line-height:1.3}.poster-switch button:last-child{border-right:0}.poster-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.poster-note{color:var(--ink-faint);border-left:3px solid var(--red);padding-left:9px;font-size:11.5px;line-height:1.6;animation:.5s .92s backwards poster-rise}.poster-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:7px;animation:.5s 1s backwards poster-rise;display:flex}.poster-share{border:2px solid var(--rule);background:var(--ink);color:var(--paper);box-shadow:5px 5px 0 var(--stamp);padding:13px 26px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.poster-share:hover{background:var(--red);border-color:var(--red);box-shadow:3px 3px 0 var(--stamp);transform:translate(2px,2px)}.poster-buy{color:var(--ink);border-bottom:2px solid var(--red);font-size:13px;font-weight:700;text-decoration:none}@keyframes poster-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.verdict-stamp{border:6px solid var(--red);width:108px;height:108px;color:var(--red);font-family:var(--font-display);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:66px;font-weight:700;line-height:1;animation:.45s cubic-bezier(.2,1.4,.5,1) backwards stamp-press;display:flex;transform:rotate(-8deg)}.verdict-stamp.none{border-color:var(--ink-faint);width:96px;height:96px;color:var(--ink-faint);font-family:var(--font-body);text-align:center;border-width:4px;font-size:15px;font-weight:700;line-height:1.3}.poster-figure>.verdict-stamp:not(.poster-stamp-overlay){border-width:8px;border-radius:18px;width:152px;height:152px;font-size:96px}.poster-figure>.verdict-stamp.none:not(.poster-stamp-overlay){border-width:5px;width:132px;height:132px;font-size:19px}.verdict-stamp.poster-stamp-overlay{background:color-mix(in srgb, var(--card) 86%, transparent);width:92px;height:92px;font-size:56px;position:absolute;bottom:-14px;right:-16px}.verdict-stamp.poster-stamp-overlay.none{width:86px;height:86px;font-size:13.5px}@keyframes stamp-press{0%{opacity:0;transform:rotate(4deg)scale(1.6)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.verdict-details{border:2px solid var(--rule);background:var(--card);margin-top:16px}.verdict-details>summary{cursor:pointer;letter-spacing:.06em;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.verdict-details>summary::-webkit-details-marker{display:none}.verdict-details>summary:before{content:"＋";font-family:var(--font-mono);color:var(--red)}.verdict-details[open]>summary:before{content:"−"}.verdict-details[open]>summary{border-bottom:1.5px solid var(--rule-soft)}.verdict-label{letter-spacing:.1em;color:var(--ink-soft);font-size:12px}.verdict-figures{grid-template-columns:1fr 1fr;gap:18px;padding:16px;display:grid}.verdict-cell{border-left:3px solid var(--rule-soft);flex-direction:column;gap:3px;min-width:0;padding-left:12px;display:flex}.verdict-cell b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.verdict-cell b small{font-family:var(--font-body);color:var(--ink-soft);margin-left:2px;font-size:12px;font-weight:600}.verdict-unknown{color:var(--ink-faint)}.verdict-sub{color:var(--ink-soft);font-size:12px;line-height:1.6}.verdict-sub a{text-underline-offset:2px;text-decoration:underline}.verdict-moves{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:4px;display:flex}.product-state{border:2px solid var(--rule);background:var(--card);color:var(--ink-soft);padding:16px 18px;font-size:14px}.verdict-headline{align-items:center;gap:20px;display:flex}.product-state .verdict-figures{padding:18px 0 0}.verdict-buy{font-family:var(--font-body);color:var(--ink);border-bottom:2px solid var(--red);margin-top:14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.product-alts{list-style:none}.product-alts li{border:1.5px solid var(--rule-soft);background:var(--card);border-top-width:0;align-items:center;gap:14px;padding:12px 14px;font-size:14px;display:flex}.product-alts li:first-child{border-top-width:1.5px}.alt-thumb{object-fit:contain;background:var(--paper);flex:none;width:56px;height:56px}.alt-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-alts a{font-weight:700;text-decoration:none}.product-alts a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:2px}.product-alt-price{font-family:var(--font-mono);color:var(--ink-soft);font-size:12.5px}.alt-saving{font-family:var(--font-mono);color:var(--green);white-space:nowrap;border:1.5px solid;flex:none;padding:5px 9px;font-size:12px;font-weight:700}.product-foot-links{color:var(--ink);flex-wrap:wrap;gap:8px 20px;font-weight:700;display:flex}.product-foot-links a{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.verdict-stamp,.poster-figure,.poster-eyebrow,.poster-grade,.poster-standing,.poster-price,.poster-switch,.poster-note,.poster-actions{animation:none}.poster-share{transition:none}}@media (max-width:640px){.verdict-poster{box-shadow:5px 5px 0 var(--stamp), inset 0 0 0 5px var(--card), inset 0 0 0 6px var(--rule-soft);grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px;padding:20px 16px}.poster-figure{width:200px;height:200px}.poster-figure>.verdict-stamp:not(.poster-stamp-overlay){width:130px;height:130px;font-size:80px}.poster-figure>.verdict-stamp.none:not(.poster-stamp-overlay){width:118px;height:118px;font-size:17px}.verdict-stamp.poster-stamp-overlay{width:76px;height:76px;font-size:46px;bottom:-10px;right:-10px}.verdict-stamp.poster-stamp-overlay.none{width:72px;height:72px;font-size:12px}.poster-body{width:100%}.poster-switch{align-self:stretch}.poster-switch button{flex:1}.poster-actions{gap:12px;width:100%;display:grid}.poster-share{text-align:center;padding:14px 18px;display:block}.poster-buy{justify-self:start}.verdict-figures{grid-template-columns:1fr;gap:14px}.verdict-headline{flex-direction:column;align-items:flex-start;gap:14px}.verdict-stamp.none{width:78px;height:78px;font-size:13px}.product-alts li{flex-wrap:wrap}.product-alt-price{white-space:normal}}
