@font-face{font-family:Far East;src:url(/fonts/far-east-1.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+0020,u+0030-0039,u+0041-005a,u+0061-007a}:root{--cinnabar:#c1272d;--cinnabar-deep:#96181f;--cinnabar-soft:#f5e3e2;--cobalt:#1b4d8f;--cobalt-soft:#e4ebf4;--indigo:#12335e;--positive:#1f7a4c;--positive-soft:#e3f0e8;--caution:#b5871b;--caution-soft:#f7eed9;--negative:#6b6560;--negative-soft:#eae7e3;--on-cinnabar:#ffffff;--on-cobalt:#ffffff;--xxs:4px;--xs:8px;--sm:12px;--md:16px;--lg:24px;--xl:40px;--xxl:64px;--section:96px;--r-none:0px;--r-sm:4px;--r-full:9999px;--font-display:"Exo 2",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Noto Serif",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-typed:"Far East",var(--font-display);--container:1280px;--measure:680px;--nav-h:68px}:root,[data-surface=dark]{--canvas:#0d0d0d;--surface:#171717;--elevated:#222222;--hairline:#333333;--hairline-strong:#4a4a4a;--ink:#ffffff;--body:#c4c0ba;--muted:#8a857e;--disabled:#5a5652;--on-canvas-inverse:#0d0d0d;--chip-selected-ink:#0d0d0d;--positive-tint:rgba(31,122,76,0.14);--caution-tint:rgba(181,135,27,0.14);--negative-tint:rgba(107,101,96,0.18);--cinnabar-row:transparent;color-scheme:dark}[data-surface=light]{--canvas:#f7f4ef;--surface:#ffffff;--elevated:#fffdfa;--hairline:#e2dcd2;--hairline-strong:#c9c1b4;--ink:#14120f;--body:#4a4742;--muted:#857f76;--disabled:#b0aaa1;--on-canvas-inverse:#f7f4ef;--chip-selected-ink:#f7f4ef;--positive-tint:var(--positive-soft);--caution-tint:var(--caution-soft);--negative-tint:var(--negative-soft);--cinnabar-row:var(--cinnabar-soft);color-scheme:light}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%}.artpage-nav-current,body{cursor:url(/sigil-cursor.png) 0 14,auto;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,auto}body{background:var(--canvas);color:var(--body);font-family:var(--font-body);font-size:17px;line-height:1.65;min-height:100vh;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.btn-label,.caption,.display-lg,.display-md,.display-sm,.display-xl,.label,.nav-link,.score-display,.title-lg,.title-md,.title-sm,.ui{font-family:var(--font-display)}.display-xl{font-size:72px;line-height:1.02;letter-spacing:-.5px}.display-lg,.display-xl{font-weight:800;color:var(--ink)}.display-lg{font-size:52px;line-height:1.06;letter-spacing:-.3px}.display-md{font-size:38px;line-height:1.12;letter-spacing:-.2px}.display-md,.display-sm{font-weight:700;color:var(--ink)}.display-sm{font-size:28px;line-height:1.2}.title-lg{font-size:22px;font-weight:700;line-height:1.3;color:var(--ink)}.title-md{font-size:19px}.title-md,.title-sm{font-weight:600;line-height:1.4;color:var(--ink)}.title-sm{font-size:17px}.label{font-size:13px;font-weight:700;line-height:1.3;letter-spacing:1.5px;text-transform:uppercase}.ui{font-size:15px;line-height:1.5}.caption,.ui{font-weight:400}.caption{font-size:13px;line-height:1.4;letter-spacing:.3px;color:var(--muted)}.body-lg{font-size:19px;line-height:1.7}.body-lg,.body-md{font-family:var(--font-body)}.body-md{font-size:17px;line-height:1.65}.body-sm{font-family:var(--font-body);font-size:15px;line-height:1.6}.spec-value{font-size:18px;line-height:1.3;color:var(--ink)}.mono-sm,.spec-value{font-family:var(--font-mono);font-weight:500;letter-spacing:-.2px}.mono-sm{font-size:14px}.ink{color:var(--ink)}.muted{color:var(--muted)}.cjk{font-family:"Noto Serif TC","Noto Serif CJK TC",var(--font-body)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--lg)}.measure{width:100%;max-width:var(--measure)}.band{padding-block:var(--section)}.band-sm{padding-block:var(--xxl)}.stack-xs>*+*{margin-top:var(--xs)}.stack-sm>*+*{margin-top:var(--sm)}.stack-md>*+*{margin-top:var(--md)}.stack-lg>*+*{margin-top:var(--lg)}.stack-xl>*+*{margin-top:var(--xl)}.row,.row-between{display:flex;align-items:center;gap:var(--md)}.row-between{justify-content:space-between}.wrap{flex-wrap:wrap}.grow{flex:1 1 auto;min-width:0}.hairline{height:1px;background:var(--hairline);border:0}.seal-divider{display:flex;height:5px;width:100%}.seal-divider span{flex:1 1 50%}.seal-divider span:first-child{background:var(--cobalt)}.seal-divider span:last-child{background:var(--cinnabar)}.seal-divider.short{width:96px}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:#0d0d0d;color:#ffffff}.top-nav-inner{height:var(--nav-h);display:flex;align-items:center;gap:var(--xl)}.nav-logo img{height:34px;width:auto}.nav-menu{display:flex;align-items:center;gap:var(--lg)}.nav-link{font-size:14px;font-weight:500;line-height:1.4;letter-spacing:.5px;color:#c4c0ba;padding-block:var(--xs)}.nav-link:hover,.nav-link[data-active=true]{color:#ffffff}.nav-right{margin-left:auto;display:flex;gap:var(--sm)}.btn,.nav-right{align-items:center}.btn{display:inline-flex;justify-content:center;gap:var(--xs);font-family:var(--font-display);font-size:14px;font-weight:700;line-height:1;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--r-none);border:0;cursor:pointer;height:48px;padding:0 32px;white-space:nowrap}.btn:disabled{cursor:not-allowed;color:var(--disabled)}.btn-primary{background:var(--cinnabar);color:var(--on-cinnabar)}.btn-primary:active,.btn-primary:hover{background:var(--cinnabar-deep)}.btn-secondary{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-secondary:hover{background:var(--surface)}.btn-ghost{background:transparent;color:var(--body);height:40px;padding:0 16px}.btn-ghost:hover{color:var(--ink)}.btn-block{width:100%}.auth-or{display:flex;align-items:center;gap:var(--sm);color:var(--muted);font-size:13px;letter-spacing:1.5px;text-transform:uppercase}.auth-or:after,.auth-or:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.btn-sm{height:44px;padding:0 20px}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--r-full);background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:0}.top-nav .btn-icon{background:#171717;color:#ffffff}.text-link{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--cinnabar);display:inline-flex;align-items:center;gap:var(--xs)}.text-link:hover{color:var(--cinnabar-deep)}.inline-link,.prose a{color:var(--cinnabar);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.score-seal{background:var(--cinnabar);color:var(--on-cinnabar);width:96px;height:96px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-none)}.score-seal .num{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:1;letter-spacing:-1px}.score-seal .den{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-top:2px}.score-seal.sm{width:56px;height:56px}.score-seal.sm .num{font-size:30px;letter-spacing:-.5px}.score-seal.sm .den{font-size:9px;letter-spacing:1px;margin-top:1px}.score-seal.xs{width:44px;height:44px}.score-seal.xs .num{font-size:22px;letter-spacing:-.3px}.score-seal.xs .den{display:none}.score-seal.empty{color:var(--muted);border:1px solid var(--hairline)}.card,.score-seal.empty{background:var(--surface)}.card{border-radius:var(--r-none)}.card-pad{padding:var(--lg)}.elevated{background:var(--elevated)}.verdict-card{background:var(--surface);padding:var(--xl)}.review-card{background:var(--surface);padding:var(--lg)}.grid-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--lg);gap:var(--lg)}.product-card{background:var(--surface);padding:var(--lg);display:block}.product-card:hover .pc-name{color:var(--cinnabar)}.pc-media{position:relative}.pc-media .score-seal{position:absolute;left:0;bottom:-16px}.pc-body{margin-top:calc(var(--lg) + 16px)}.pc-name{transition:none}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--md);gap:var(--md)}.spec-cell{background:var(--surface);padding:var(--lg)}.spec-cell .label{color:var(--muted);margin-top:var(--xs)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--xl);gap:var(--xl)}.pc-list li{display:flex;gap:var(--sm);align-items:flex-start}.pc-list li:before{content:"";width:8px;height:8px;flex:0 0 auto;margin-top:10px;background:var(--positive);border-radius:var(--r-none)}.pc-list.cons li:before{background:var(--negative)}.tabs{display:flex;gap:var(--lg);border-bottom:1px solid var(--hairline);flex-wrap:wrap}.tab{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--body);padding-block:14px;background:none;border:0;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.tab[data-active=true]{color:var(--ink);border-bottom-color:var(--cinnabar)}.chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;margin-block:var(--xs);font-family:var(--font-display);font-size:13px;letter-spacing:.3px;color:var(--body);background:transparent;border:1px solid var(--hairline);border-radius:var(--r-none);cursor:pointer}.chip:hover{border-color:var(--hairline-strong);color:var(--ink)}.chip[data-selected=true]{background:var(--ink);color:var(--chip-selected-ink);border-color:var(--ink)}.chip-row{display:flex;flex-wrap:wrap;gap:var(--xs);align-items:center}.field{display:block}.field>.label{color:var(--muted);display:block;margin-bottom:var(--xs)}.input,.select,.textarea{width:100%;background:var(--surface);color:var(--ink);font-family:var(--font-typed);font-size:15px;line-height:1.5;font-synthesis:none;border:1px solid var(--hairline);border-radius:var(--r-none);padding:12px 16px;height:48px}.textarea{height:auto;min-height:140px;line-height:1.6;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--disabled)}.input:focus,.select:focus,.textarea:focus{border-color:var(--hairline-strong)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 20px) 21px,calc(100% - 14px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:40px}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline-strong)}.table td,.table th{font-family:var(--font-display);padding:var(--md)}.table td{border-bottom:1px solid var(--hairline);font-size:15px}.table td.num{text-align:right;font-family:var(--font-mono);font-size:15px}.newsletter-band{background:var(--indigo);color:#ffffff;padding:var(--xxl) 0}.newsletter-band .display-md{color:#ffffff}.newsletter-band .input{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#ffffff}.newsletter-band .input::placeholder{color:rgba(255,255,255,.5)}.disclosure{background:var(--elevated);color:var(--muted);padding:12px 16px;font-family:var(--font-display);font-size:13px;letter-spacing:.3px}.site-footer{background:#0d0d0d;padding:var(--xxl) 0;margin-top:var(--section)}.site-footer,.site-footer a{color:#8a857e}.site-footer a:hover{color:#ffffff}.footer-cols{display:grid;grid-template-columns:repeat(4,1fr) 1fr;grid-gap:var(--xl);gap:var(--xl)}.footer-cols h3{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff;margin-bottom:var(--md)}.footer-cols li+li{margin-top:var(--xs)}.footer-cols li a{font-family:var(--font-body);font-size:15px}.health-band{border:1px solid var(--hairline-strong);padding:var(--md)}.health-band-strong{border:2px solid;padding:var(--md);color:var(--ink)}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:var(--xxl);gap:var(--xxl);align-items:start}.sticky-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--lg))}.price-row{background:var(--surface);height:64px;padding:0 var(--lg);display:flex;align-items:center;justify-content:space-between;gap:var(--md)}.rating-scale{display:flex;flex-wrap:wrap;gap:var(--xxs)}.rating-scale button{width:44px;height:44px;background:var(--surface);color:var(--body);border:1px solid var(--hairline);border-radius:var(--r-none);cursor:pointer;font-family:var(--font-display);font-weight:700;font-size:15px}.rating-scale button[data-selected=true]{background:var(--cinnabar);color:var(--on-cinnabar);border-color:var(--cinnabar)}.avatar{width:40px;height:40px;border-radius:var(--r-full);flex:0 0 auto;background:var(--elevated);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:15px;border:1px solid var(--hairline)}.avatar.sm{width:32px;height:32px;font-size:13px}.notice{padding:var(--md);font-family:var(--font-display);font-size:15px;border-left:3px solid var(--negative);background:var(--negative-tint);color:var(--ink)}.notice.positive{border-left-color:var(--positive);background:var(--positive-tint)}.notice.caution{border-left-color:var(--caution);background:var(--caution-tint)}.empty-state{padding:var(--xxl) var(--lg);text-align:center;border:1px solid var(--hairline)}.prose{font-family:var(--font-body);font-size:17px;line-height:1.65;color:var(--body);max-width:var(--measure)}.prose>*+*{margin-top:var(--lg)}.prose h2{font-size:28px;font-weight:700;line-height:1.2}.prose h2,.prose h3{font-family:var(--font-display);color:var(--ink);margin-top:var(--xl)}.prose h3{font-size:19px;font-weight:600}.pull-quote{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2;color:var(--ink);padding:var(--xl) 0 var(--xl) var(--lg);border-left:3px solid var(--cinnabar);max-width:var(--measure)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tested-stamp{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.gate-backdrop{position:fixed;inset:0;z-index:100;background:rgba(13,13,13,.92);display:flex;align-items:center;justify-content:center;padding:var(--lg)}.gate-panel{background:#ff0000;color:#ffffff;font-family:var(--font-typed);max-width:520px;width:100%;padding:var(--xl)}.gate-panel .display-sm,.gate-panel .title-lg{color:#010101}.gate-panel p,.gate-terms .body-md,.gate-terms .caption{color:#ffffff}.gate-sigil{display:inline-block;height:20px;width:auto;vertical-align:baseline}.gate-panel .seal-divider{margin-top:13px}.gate-panel .seal-divider.short{width:100%}.gate-panel .seal-divider{height:6px}.gate-panel .seal-divider span:first-child,.gate-panel .seal-divider span:last-child{background:#ffffff}.gate-panel .btn,.gate-panel .display-sm,.gate-panel p{font-family:var(--font-typed);font-synthesis:none}.gate-panel .display-sm{font-weight:700;text-transform:uppercase;-webkit-text-stroke:.9px currentColor;margin-top:0}.gate-panel .btn{-webkit-text-stroke:.3px currentColor}.gate-panel .btn-primary{-webkit-text-stroke:.45px currentColor}.gate-terms{outline:2px solid #ffffff;outline-offset:4px;margin-left:6px;margin-right:6px;padding:10.39px 14px 11.63px}.gate-panel .gate-terms{margin-top:23.8px}.gate-terms .body-md{font-size:14.67px;-webkit-text-stroke:.31px currentColor}.gate-terms .caption{font-size:11.21px}.gate-panel .btn-primary{background:#ffffff;color:#010101;border:5px solid #ffffff}.gate-panel .btn-primary:active,.gate-panel .btn-primary:focus-visible,.gate-panel .btn-primary:hover{background:#010101;border-color:#010101;color:#ffffff;-webkit-text-stroke-width:.3px}.gate-panel .btn-secondary{background:#010101;color:#ffffff;border:5px solid #010101}.gate-panel .btn-secondary:active,.gate-panel .btn-secondary:focus-visible,.gate-panel .btn-secondary:hover{background:#ffffff;border-color:#ffffff;color:#010101;-webkit-text-stroke-width:.45px}.gate-panel .row:has(.btn:hover,.btn:focus-visible) .btn:not(:hover):not(:focus-visible){opacity:.75}.gate-panel .btn:focus-visible{outline:2px solid #010101;outline-offset:3px}@media (max-width:1024px){.review-layout{grid-template-columns:1fr;gap:var(--xl)}.sticky-rail{position:static}.footer-cols,.grid-cards,.spec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.display-xl{font-size:40px;letter-spacing:-.2px}.display-lg{font-size:34px}.display-md{font-size:26px}.band{padding-block:var(--xxl)}.grid-cards{grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(2,1fr)}.pros-cons{grid-template-columns:1fr;gap:var(--lg)}.verdict-card{padding:var(--lg)}.footer-cols{grid-template-columns:1fr;gap:var(--lg)}.nav-menu{display:none}.top-nav-inner{gap:var(--md)}.product-card .pc-media .score-seal{bottom:-8px}.pc-body{margin-top:calc(var(--lg) + 8px)}.table-scroll{overflow-x:auto}}:root,[data-surface=dark]{--pack-ground:#1f1f1f;--pack-body:#2e2e2e;--pack-top:#383838;--pack-edge:#454545;--pack-ink:#d8d4ce;--pack-ink-dim:#8a857e}[data-surface=light]{--pack-ground:#efe9e0;--pack-body:#ffffff;--pack-top:#f4efe7;--pack-edge:#d8d1c5;--pack-ink:#2a2723;--pack-ink-dim:#857f76}.pack-shot{background:var(--pack-ground);width:100%;height:auto;display:block}.pack-shot-hero{aspect-ratio:3/2;height:auto}@media (max-width:768px){.pack-shot-hero{aspect-ratio:4/3}}.pack-shot .p-body{fill:var(--pack-body)}.pack-shot .p-top{fill:var(--pack-top)}.pack-shot .p-edge{stroke:var(--pack-edge)}.pack-shot .p-ink{fill:var(--pack-ink)}.pack-shot .p-dim{fill:var(--pack-ink-dim)}.pack-shot .p-band{fill:var(--pack-ink);opacity:.82}.jump-links a{display:block;color:var(--body)}.jump-links a:hover{color:var(--ink)}:where(.stack-xs,.stack-sm,.stack-md,.stack-lg,.stack-xl)>:where(.label,.tested-stamp,.caption,a:not(.btn),span.title-lg,span.title-md,span.title-sm){display:block}.mobile-only{display:none}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:#0d0d0d;border-bottom:1px solid #333;padding-block:var(--lg);max-height:calc(100vh - var(--nav-h));overflow-y:auto}.mobile-menu a{display:block}@media (max-width:768px){.desktop-only{display:none!important}.mobile-only{display:inline-flex}}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;margin-left:var(--xs);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1;background:var(--elevated);color:var(--ink);border:1px solid var(--hairline-strong);border-radius:var(--r-none);vertical-align:middle}.top-nav .count-badge{background:#222222;color:#ffffff;border-color:#4a4a4a}.share-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--lg);flex-wrap:wrap;background:var(--surface);padding:var(--lg);border-left:3px solid var(--cobalt)}@media (max-width:768px){.share-bar{align-items:flex-start;flex-direction:column;gap:var(--md)}.nav-right,.top-nav-inner{gap:var(--xs)}.nav-logo img{height:28px}}.shelf-link{white-space:nowrap}.site-footer .btn-icon{background:#171717;color:#ffffff}.site-footer .btn-icon:hover{background:#222222}.splash{position:fixed;inset:0;z-index:200;overflow:hidden;background:#fcfcfc;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.splash-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.splash-hit{position:fixed;margin:0;padding:0;background:transparent;border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.splash-hit:focus-visible{outline:2px solid #ff0000;outline-offset:6px}.splash-fields{position:static}.splash-field-input{border:0;background:transparent;border-radius:0;-moz-user-select:text;user-select:text;-webkit-user-select:text;font-family:var(--font-typed);font-weight:700;font-synthesis:none;line-height:1;color:#000000;caret-color:transparent;padding:0}.splash-field-input:focus{outline:none}.splash-field-submit{border:0;background:transparent;cursor:pointer;padding:0;line-height:1}.splash-field-submit:focus-visible,.splash-field-submit:hover{text-decoration:underline;outline:none}.splash-fields-error{margin:0;font-family:var(--font-display);font-size:clamp(10px,1.5vw,13px);color:var(--negative);text-align:center}.artpage{position:fixed;inset:0;z-index:100;background:var(--artpage-bg,#ffffff);overflow:auto;color-scheme:light}.artpage-stage{position:relative;width:100%;height:100%}.artpage-cluster,.artpage-decor,.artpage-hit{position:absolute}.artpage-hit{display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.artpage-hit:focus-visible{outline:2px solid var(--artpage-focus,#010101);outline-offset:3px}.artpage-mark{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.artpage-hit-debug{outline:1px dashed var(--artpage-focus,#fd0000)}.artpage-hit[data-part=offers],.artpage-hit[data-part=recommended],.artpage-hit[data-part=saved]{transition:opacity .12s ease-out}.artpage-hit[data-part=offers]{--dash-gap:16.5px;--dash-top:23.1px}.artpage-hit[data-part=saved]{--dash-gap:6px;--dash-top:8.8px}.artpage-hit[data-part=recommended]{--dash-gap:5.8px;--dash-top:8.1px}.artpage-hit[data-part=offers]:hover,.artpage-hit[data-part=recommended]:hover,.artpage-hit[data-part=saved]:hover{opacity:.5}.artpage-hit[data-part=offers]:active,.artpage-hit[data-part=recommended]:active,.artpage-hit[data-part=saved]:active{opacity:.25}.artpage-hit[data-part=offers]:after,.artpage-hit[data-part=recommended]:after,.artpage-hit[data-part=saved]:after{content:"";position:absolute;left:calc(100% + var(--dash-gap));top:var(--dash-top);width:5px;height:2px;background:var(--artpage-focus,#010101);opacity:0;transition:opacity .12s ease-out}.artpage-hit[data-part=offers]:active:after,.artpage-hit[data-part=offers]:hover:after,.artpage-hit[data-part=recommended]:active:after,.artpage-hit[data-part=recommended]:hover:after,.artpage-hit[data-part=saved]:active:after,.artpage-hit[data-part=saved]:hover:after{opacity:1}.artpage-nav{transition:opacity .12s ease-out}.artpage-nav-hover{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;pointer-events:none}.artpage-nav[data-hover] .artpage-nav-hover{opacity:1}.artpage-nav[data-hover]{opacity:.75}.artpage-nav-current{opacity:.5}.artpage-nav-current[data-hover]{opacity:.1}.artpage-nav-flash{position:absolute;inset:-2px;display:block;background:#ff0000;opacity:0;pointer-events:none}.artpage-nav-current[data-flashing] .artpage-nav-flash{opacity:1}@media (prefers-reduced-motion:reduce){.artpage-nav{transition:none}}.cigpage{position:fixed;inset:0;z-index:100;background:#ffffff;overflow:auto;color-scheme:light}.cigpage-stage{position:relative;width:100%;height:100%;container-type:inline-size}.cigpage-body{position:absolute;left:50%;left:round(50%,1px)}.cigpage-art{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cigpage-frame{position:absolute;outline:5px solid #ff0000;pointer-events:none;--stand:max(0px,min(var(--gap) * 1px,(100cqw - 314px)/2));left:calc(var(--x) * 1px - var(--stand));top:calc(var(--y) * 1px - var(--stand));width:calc(var(--w) * 1px + 2 * var(--stand));height:calc(var(--h) * 1px + 2 * var(--stand))}.cigpage-bookmark{position:absolute;z-index:2;display:block;margin:0;color:#010101}.cigpage-bookmark[data-saved]{color:#ff0000}.cigpage-bookmark-hit{position:absolute;inset:0;padding:0;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cigpage-bookmark-hit:hover,.cigpage-bookmark-hit[data-pressed]{color:#ff0000}.cigpage-bookmark-hit:focus-visible{outline:2px solid #010101;outline-offset:2px;color:#ff0000}.cigpage-bookmark-mark{position:absolute;display:block;fill:currentColor;pointer-events:none}.cigpage-plus-hit{position:absolute;z-index:2;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cigpage-plus-hit:focus-visible{outline:2px solid #010101;outline-offset:2px}.cigpage-quantity{position:absolute;z-index:4;background:#ff0000;border:0 solid #010101;box-sizing:border-box;transition:opacity .12s ease-out;animation:cigpage-quantity-open .22s ease-out}@keyframes cigpage-quantity-open{0%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.cigpage-quantity[data-mode=preview]{opacity:.5;pointer-events:none}.cigpage-wheel{position:absolute;overflow:hidden;background:#ffffff;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;outline:none}.cigpage-wheel:focus-visible{outline:2px solid #010101;outline-offset:2px}.cigpage-wheel-window{position:absolute;left:0;right:0;display:block;background:#ff0000}.cigpage-wheel-item{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-typed);font-weight:400;font-synthesis:none;font-size:40px;line-height:1;color:#010101;transition:top .14s ease-out,opacity .12s ease-out,color .12s ease-out}.cigpage-wheel[data-dragging] .cigpage-wheel-item{transition:opacity .12s ease-out,color .12s ease-out}.cigpage-wheel-item[data-centred]{color:#ffffff}.cigpage-wheel[data-picked] .cigpage-wheel-item{opacity:.75}.cigpage-wheel[data-picked] .cigpage-wheel-item[data-selected]{opacity:1;color:#ffffff}.cigpage-logo{position:absolute;z-index:2;display:block;pointer-events:none}.cigpage-logo img{display:block}@media (max-width:480px){.cigpage-stage:has(.logo-menu:not([data-phase=idle])) .seal-button{opacity:0;pointer-events:none}}.cig-row{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;overflow:hidden;touch-action:pan-y;cursor:url(/sigil-cursor-press.png) 0 14,-webkit-grab;cursor:url(/sigil-cursor-press.png) 0 14,grab;cursor:-webkit-image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,-webkit-grab;cursor:image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,grab;-webkit-tap-highlight-color:transparent;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cig-row:active{cursor:url(/sigil-cursor.png) 0 14,-webkit-grabbing;cursor:url(/sigil-cursor.png) 0 14,grabbing;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,-webkit-grabbing;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,grabbing}.cig-row:focus-visible{outline:none}.cig-rule{position:absolute;left:0;right:0;display:block;height:var(--cig-rule);background:var(--cig-red);pointer-events:none;opacity:0}.cig-row:focus-visible .cig-rule{opacity:1}.cig-rule-top{top:0}.cig-rule-bottom{bottom:0}.cig-reset{position:absolute;left:12px;top:calc(50% + var(--cig-band) / 2 + 8px);z-index:2;width:88px;height:30px;margin:0;padding:0;border:2px solid #010101;background:#010101;color:#ffffff;font-family:var(--font-typed);font-weight:400;font-synthesis:none;font-size:15px;line-height:1;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease-out,color .12s ease-out}.cig-reset:hover{background:#ffffff;color:#010101}.cig-reset:focus-visible{outline:2px solid #010101;outline-offset:3px}.cig-track{position:absolute;inset:0}.cig-slot{position:absolute;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;background:transparent;display:block;-webkit-user-drag:none}.cig-slot-picked{cursor:pointer}.cig-slot-picked:focus-visible{outline:none}.cig-pack{display:block;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cig-frame{display:block;border-style:solid;box-sizing:border-box}.cig-frame,.logo-menu{position:absolute;pointer-events:none}.logo-menu{left:0;top:0;z-index:3}.artpage-stage [data-part=logo],.cigpage-stage .cigpage-logo{z-index:4;pointer-events:none}.logo-menu-canvas{display:block;pointer-events:none;opacity:0;transition:none}.logo-menu[data-phase=forward] .logo-menu-canvas,.logo-menu[data-phase=open] .logo-menu-canvas,.logo-menu[data-phase=reverse] .logo-menu-canvas{opacity:1}.logo-menu-box,.logo-menu-logo{position:absolute;margin:0;padding:0;border:0;background:transparent;cursor:pointer;display:block;pointer-events:auto;-webkit-tap-highlight-color:transparent}.logo-menu-box:focus-visible,.logo-menu-logo:focus-visible{outline:2px solid #010101;outline-offset:2px}.shelf{position:fixed;inset:0;z-index:100;background:#ffffff;overflow:auto;color-scheme:light}html:has(.artpage),html:has(.cigpage),html:has(>body>.shelf),html:has(>body>main>.shelf){overflow:hidden}.shelf-stage{position:relative;width:100%;min-height:100%}.shelf-logo{position:absolute;z-index:4;display:block}.shelf-logo img{display:block;width:100%;height:100%;max-width:none}.shelf-logo:focus-visible{outline:2px solid #010101;outline-offset:3px}.shelf-header-box{position:absolute;border:0 solid #010101;box-sizing:border-box;color:#ff0000}.shelf-price{position:absolute;font-family:var(--font-typed);font-weight:400;font-synthesis:none;line-height:1;color:#010101;white-space:nowrap;paint-order:stroke fill}.shelf-divider{display:block}.shelf-divider,.shelf-row,.shelf-rows{position:absolute}.shelf-row{left:0}.shelf-box-form{margin:0;padding:0}.shelf-bookmark-hit{position:absolute;inset:0;margin:0;padding:0;border:0;border-radius:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.shelf-bookmark-hit:focus-visible .shelf-bookmark,.shelf-bookmark-hit:hover .shelf-bookmark{fill:#010101}.shelf-bookmark-hit:focus-visible{outline:2px solid #010101;outline-offset:2px}.shelf-pack{position:absolute;overflow:hidden}.shelf-pack img{position:absolute;display:block}.shelf-pack:after{content:"";position:absolute;inset:0;border:var(--rule) solid #ff0000;pointer-events:none}.shelf-box{border:0 solid #010101;box-sizing:border-box;background:#ffffff}.shelf-box,.shelf-plus-bar{position:absolute;display:block}.shelf-plus-bar{background:#010101}.shelf-bookmark{position:absolute;display:block;fill:#ff0000}.shelf-panel{position:absolute;background:#010101;color:#ffffff}.shelf-type{position:absolute;font-family:var(--font-typed);font-weight:400;font-synthesis:none;line-height:1;white-space:nowrap;color:inherit}.shelf-box .shelf-type{color:#010101}.shelf-cloud{position:absolute;display:block}.shelf-cloud,.shelf-pack img{max-width:none}.seal-button{position:absolute;z-index:2;transition:opacity .12s linear}@media (max-width:406px){.artpage-stage:has(.logo-menu:not([data-phase=idle])) .seal-button{opacity:0;pointer-events:none}}.seal-button-canvas{display:block;pointer-events:none}.seal-button-hit{position:absolute;inset:0;display:block;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.seal-button-hit:focus-visible{outline:2px solid var(--artpage-focus,#010101);outline-offset:3px}.artpage-decor,.artpage-hit,.btn,.btn-icon,.chip,.cig-reset,.cig-row,.cig-slot,.cig-slot-picked,.cigpage-bookmark-hit,.cigpage-plus-hit,.cigpage-wheel,.logo-menu,.logo-menu-box,.logo-menu-logo,.rating-scale button,.seal-button,.seal-button-hit,.shelf-bookmark-hit,.shelf-box-form,.shelf-logo,.splash-field-submit,.splash-hit,.tab,[role=button],a[href],area[href],button,input[type=button],input[type=reset],input[type=submit],label[for],summary{-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.artpage-decor img,.artpage-hit img,.cig-slot img,.shelf-cloud,.shelf-logo img,.shelf-pack img,[role=button] img,a[href] img,button img,canvas{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.artpage-hit,.btn,.btn-icon,.chip,.cig-slot,.cig-slot-picked,.cigpage-bookmark-hit,.logo-menu-box,.logo-menu-logo,.rating-scale button,.seal-button-hit,.splash-field-submit,.splash-hit,.tab,:active,[role=button],a[href],area[href],button,input[type=button],input[type=checkbox],input[type=radio],input[type=reset],input[type=submit],label[for],select,summary{cursor:url(/sigil-cursor-press.png) 0 14,pointer;cursor:-webkit-image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,pointer;cursor:image-set(url("/sigil-cursor-press.png") 1x,url("/sigil-cursor-press@2x.png") 2x) 0 14,pointer}.artpage-hit:active,.btn-icon:active,.btn:active,.chip:active,.cig-slot-picked:active,.cig-slot:active,.cigpage-bookmark-hit:active,.logo-menu-box:active,.logo-menu-logo:active,.rating-scale button:active,.seal-button-hit:active,.splash-field-submit:active,.splash-hit:active,.tab:active,[role=button]:active,a[href]:active,area[href]:active,button:active,input[type=button]:active,input[type=checkbox]:active,input[type=radio]:active,input[type=reset]:active,input[type=submit]:active,label[for]:active,select:active,summary:active{cursor:url(/sigil-cursor.png) 0 14,pointer;cursor:-webkit-image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,pointer;cursor:image-set(url("/sigil-cursor.png") 1x,url("/sigil-cursor@2x.png") 2x) 0 14,pointer}