@font-face{font-family:"Syne";src:url(/assets/fonts/syne-normal-400.68b623f0e4.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-normal-400.2ee17598a9.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Sans";src:url(/assets/fonts/instrument-sans-italic-400.77210cdde0.woff2) format("woff2");font-weight:400 700;font-style:italic;font-display:swap}
@font-face{font-family:"B612 Mono";src:url(/assets/fonts/b612-mono-normal-400.36316fb226.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"B612 Mono";src:url(/assets/fonts/b612-mono-normal-700.4994d0b2f4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Instrument Fallback";src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:97%;ascent-override:97%;descent-override:25%}
@font-face{font-family:"Syne Fallback";src:local("Arial Black"),local("Arial"),local("Liberation Sans");size-adjust:104%;ascent-override:90%;descent-override:26%}
:root{--mat:#1F4E40;--raised:#2B6654;--grid:#CFE3D3;--paper:#FAF8F1;--paper-2:#F1ECDD;--ink:#16201C;--ink-2:#44524B;--lime:#E8F15C;--gum:#D99A2B;--on-mat:#EEF4EC;--on-mat-2:#C3D6C8;--line-paper:rgba(22,32,28,.16);--display:"Instrument Sans","Instrument Fallback",Arial,sans-serif;--logo:"Syne","Syne Fallback","Arial Black",sans-serif;--text:"Instrument Sans","Instrument Fallback",Arial,sans-serif;--mono:"B612 Mono",ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;--num:"Instrument Sans","Instrument Fallback",Arial,sans-serif;--wrap:1240px;--gutter:16px;--shadow:0 1px 0 rgba(0,0,0,.22),0 14px 28px -18px rgba(0,0,0,.6)}@media (min-width:700px){:root{--gutter:28px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100vh;background-color:var(--mat);background-image:linear-gradient(rgba(207,227,211,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(207,227,211,.16) 1px,transparent 1px),linear-gradient(rgba(207,227,211,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(207,227,211,.07) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px;color:var(--on-mat);font:400 1.0625rem/1.55 var(--text);overflow-wrap:break-word}img,svg{max-width:100%}img{height:auto;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:2px}.paper:focus-visible,.prose:focus-visible,.tbl-wrap:focus-visible,.pdp-buy:focus-visible,dialog:focus-visible,.age-card:focus-visible,.calib-panel:focus-visible,.refs:focus-visible,.low:focus-visible,.card-tag:focus-visible{outline-color:var(--ink)}h1,h2,h3{font-family:var(--display);line-height:1.1;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance;overflow-wrap:normal;hyphens:manual}h1,h2,h3,.wordmark,.low-size,.refs a,.sbs-k,.aisle-n,.foot-name,.age-k,.tbl caption{font-variant-numeric:lining-nums}h2{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}p{margin:0 0 1em}.muted{color:var(--ink-2)}.js .nojs-only,.no-js .js-only{display:none !important}[hidden]{display:none !important}.skip{position:absolute;left:8px;top:-60px;z-index:200;background:var(--lime);color:var(--ink);padding:10px 14px;font-weight:700;text-decoration:none}.skip:focus{top:8px}.site-head{position:relative}.adult-bar{margin:0;background:var(--lime);color:var(--ink);text-align:center;font-weight:700;padding:6px var(--gutter)}.ruler{height:14px;border-bottom:1px solid rgba(207,227,211,.35);background:repeating-linear-gradient(90deg,rgba(232,241,92,.85) 0 1px,transparent 1px 120px) 0 0 / 100% 14px no-repeat,repeating-linear-gradient(90deg,rgba(207,227,211,.6) 0 1px,transparent 1px 24px) 0 6px / 100% 8px no-repeat,repeating-linear-gradient(90deg,rgba(207,227,211,.35) 0 1px,transparent 1px 4.8px) 0 10px / 100% 4px no-repeat}.head-row{max-width:var(--wrap);margin:0 auto;padding:14px var(--gutter) 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark bag" "navs navs";align-items:center;gap:10px 12px}.wordmark{grid-area:mark;font:800 clamp(.86rem,4.3vw,1.65rem)/1 var(--logo);letter-spacing:-.02em;color:var(--paper);text-decoration:none;white-space:nowrap}.navs{grid-area:navs;display:grid;gap:2px;margin:0 calc(var(--gutter) * -1)}.nav-main,.nav-tools{display:flex;gap:4px 16px;white-space:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px var(--gutter) 4px}.nav-main::-webkit-scrollbar,.nav-tools::-webkit-scrollbar{display:none}.nav-main{-webkit-mask-image:linear-gradient(90deg,#000 76%,transparent);mask-image:linear-gradient(90deg,#000 76%,transparent)}.nav-tools{gap:4px 14px}.navs a{color:var(--on-mat);text-decoration:none;font-size:.98rem;padding:6px 0;border-bottom:2px solid transparent}.navs a:hover{border-bottom-color:var(--on-mat-2)}.navs a[aria-current]{border-bottom-color:var(--lime);color:#fff}.nav-tools a{color:var(--lime)}.bag-btn{grid-area:bag;font:700 .95rem/1 var(--text);background:var(--lime);color:var(--ink);border:0;border-radius:999px;padding:10px 14px 10px 16px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.bag-count{font-family:var(--num);font-variant-numeric:tabular-nums;background:var(--ink);color:var(--lime);border-radius:999px;min-width:1.6em;padding:2px 6px;text-align:center;font-size:.82rem}@media (min-width:1260px){.head-row{grid-template-columns:auto 1fr auto;grid-template-areas:"mark navs bag";padding-top:18px}.navs{margin:0;display:flex;justify-content:flex-end;gap:22px}.nav-main,.nav-tools{padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.nav-tools{padding-left:18px;border-left:1px dashed rgba(232,241,92,.55)}}main{display:block;max-width:var(--wrap);margin:0 auto;padding:8px var(--gutter) 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;font:700 1rem/1.15 var(--text);text-decoration:none;text-align:center;background:var(--lime);color:var(--ink);border:2px solid var(--lime);border-radius:999px;padding:11px 20px;cursor:pointer}.btn:hover{background:var(--paper);border-color:var(--paper)}.btn-ghost{background:transparent;color:var(--paper);border-color:var(--paper)}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.btn-wide{display:flex;width:100%}.paper .btn:hover,.pdp-buy .btn:hover,dialog .btn:hover,.prose .btn:hover,.calib-panel .btn:hover,.age-card .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--lime)}.paper .btn-ghost,.prose .btn-ghost,dialog .btn-ghost,.age-card .btn-ghost,.calib-panel .btn-ghost{color:var(--ink);border-color:var(--ink);background:transparent}.btn[aria-busy="true"]{opacity:.7;cursor:progress}.kicker{font:400 .8rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--lime);margin:0 0 .9em}.lede{font-size:1.15rem;color:var(--on-mat);max-width:46ch}.asof{font-size:.85rem;line-height:1.4;color:var(--on-mat-2);margin:0 0 .7em}.prose .asof,.paper .asof{color:var(--ink-2)}.more{margin:1em 0 0}.more a{color:var(--lime)}.prose .more a{color:var(--ink)}.crumbs{margin:6px 0 14px;font-size:.88rem;color:var(--on-mat-2)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px 0}.crumbs li + li::before{content:"/";margin:0 8px;color:rgba(232,241,92,.7)}.crumbs a{color:var(--on-mat-2)}.crumbs [aria-current]{color:var(--on-mat)}.page-head{margin:8px 0 22px}.page-head h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:700;color:var(--paper);max-width:22ch}.page-head .lede{margin-bottom:0}.updated{font:.82rem var(--mono);color:var(--on-mat-2);margin:0}.size-links{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:baseline;color:var(--on-mat-2)}.size-links a{color:var(--lime)}.paper,.prose,.refs,.tbl-wrap,.pdp-buy,.card-tag,.low>li,.calib-panel,.age-card{background:var(--paper);color:var(--ink);box-shadow:var(--shadow)}.paper,.prose{border-top:6px solid rgba(217,154,43,.55)}.band{margin:44px 0 0}main>h2{color:var(--paper);margin-top:1.5em}.size-sec{margin:0 0 30px}.size-sec>h2{color:var(--paper);margin-top:1.4em}.size-sec>h3{color:var(--paper)}.jump{display:flex;flex-wrap:wrap;gap:6px 10px;margin:-6px 0 20px}.jump a{color:var(--lime);border:1.5px solid rgba(232,241,92,.55);border-radius:999px;padding:6px 12px;text-decoration:none;font-size:.9rem}.jump a:hover{background:rgba(232,241,92,.14)}.size-says{font-size:.92rem;color:var(--on-mat-2);max-width:80ch;margin:-.4em 0 1.2em}.prose .size-says{color:var(--ink-2)}.pdp-asof{font-size:.8rem;color:var(--ink-2);margin:-8px 0 14px}.swipe-hint{color:var(--lime)}@media (min-width:1100px){.swipe-hint{display:none}}.band>h2{color:var(--paper)}.hero{display:grid;gap:22px;padding:14px 0 6px;align-items:center}.hero h1{font-size:clamp(2rem,1.2rem + 3.3vw,3.7rem);font-weight:700;letter-spacing:-.025em;color:var(--paper)}.hero .lede{font-size:1.12rem;color:#DCE8DE;max-width:40ch}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.hero-ship{margin:16px 0 0;font-size:.92rem;line-height:1.5;color:var(--on-mat-2);max-width:46ch}.hero-mat{border-radius:6px;overflow:hidden;box-shadow:var(--shadow)}.hero-mat svg{display:block;width:100%;height:auto}@media (min-width:960px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:44px;padding-top:34px}}.low{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.low>li{padding:14px 16px 16px;border-top:6px solid rgba(217,154,43,.55);display:grid;gap:4px;align-content:start}.low>li:nth-child(odd){transform:rotate(-.5deg)}.low>li:nth-child(even){transform:rotate(.4deg)}.low-size{font:700 1.15rem/1.2 var(--display);color:var(--ink)}.low-n{font:700 1.6rem/1.2 var(--num);font-variant-numeric:tabular-nums}.low-n i{font:400 .95rem var(--num)}.low-n{background:linear-gradient(transparent 12%,var(--lime) 12%,var(--lime) 88%,transparent 88%);justify-self:start;padding:0 4px}.low-p{color:var(--ink);font-size:.95rem}.low-c{font-size:.85rem;line-height:1.4;color:var(--ink-2)}.aisles{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.aisles a{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:14px;text-decoration:none;border:1.5px dashed rgba(232,241,92,.6);border-radius:10px;background:rgba(43,102,84,.55)}.aisles a:hover{background:var(--raised);border-style:solid}.aisle-n{font:700 1.25rem/1.1 var(--display);color:var(--paper)}.aisle-c{font:.8rem var(--mono);color:var(--lime);margin-top:auto}.refs{list-style:none;margin:0;padding:6px 18px;border-top:6px solid rgba(217,154,43,.55)}.refs>li{padding:12px 0;border-bottom:1px dashed var(--line-paper);display:grid;gap:2px}.refs>li:last-child{border-bottom:0}.refs a{font:700 1.1rem/1.3 var(--display);color:var(--ink)}.refs span{color:var(--ink-2);font-size:.97rem}.band-paper>h2{color:var(--paper)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:30px 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}@media (min-width:700px){.cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:34px 24px}}.card-a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.win{display:block;position:relative;background:#000;border-radius:12px;aspect-ratio:1 / 1;overflow:hidden;outline:1.5px dashed rgba(232,241,92,.55);outline-offset:5px}.win img{width:100%;height:100%;object-fit:contain}.card-a:hover .win{outline-color:var(--lime);outline-style:solid}.card-tag{display:grid;gap:4px;margin:14px 6px 0;padding:10px 12px 12px;transform:rotate(-.6deg);flex:1;align-content:start}.cards>li:nth-child(even) .card-tag{transform:rotate(.5deg)}.card-t{font-weight:600;font-size:.98rem;line-height:1.3}.card-p{font-variant-numeric:tabular-nums}.card-p b{font:700 1.05rem var(--num)}.card-p i{font:normal 600 .86rem var(--num);background:var(--lime);padding:1px 6px;margin-left:4px;white-space:nowrap}.card-c{font-size:.82rem;line-height:1.35;color:var(--ink-2)}.card-o{font:700 .8rem var(--mono);color:#8A2A12}.card.is-out .win img{filter:grayscale(1);opacity:.55}.filters{display:grid;gap:10px;margin:0 0 22px}.chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chips-l{font:.8rem var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.chip{font:600 .9rem/1 var(--text);color:var(--on-mat);background:transparent;border:1.5px solid rgba(238,244,236,.55);border-radius:999px;padding:9px 13px;cursor:pointer;min-height:38px}.chip[aria-pressed="true"]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.filter-none{margin-top:18px}.tbl-wrap{overflow-x:auto;margin:0 0 1.2em;border-top:6px solid rgba(217,154,43,.55)}.tbl{width:100%;border-collapse:collapse;font-size:.95rem;min-width:540px}.tbl caption{text-align:left;font:700 1rem var(--display);padding:14px 14px 4px}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px dashed var(--line-paper)}.tbl thead th{font:400 .76rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);border-bottom:1.5px solid var(--ink);white-space:nowrap}.tbl tbody th{font-weight:600}.tbl tbody th a{color:var(--ink)}.tbl tbody tr:last-child>*{border-bottom:0}.tbl .num{text-align:right;font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.tbl-units td.num:nth-of-type(1){font-weight:700}.tbl-sizes{min-width:0}.tbl-sizes .tag-ref{display:inline-block;margin:4px 0 0}@media (max-width:599px){.tbl-units{min-width:0;font-size:.88rem}.tbl-units th,.tbl-units td{padding:9px 7px}.tbl-units th:first-child,.tbl-units td:first-child{padding-left:12px}}.tbl .u{font-weight:400;color:var(--ink-2);font-size:.82em}.tbl-v{display:block;font:.78rem/1.4 var(--text);color:var(--ink-2);white-space:normal;margin-top:3px}.tbl-c{display:none;font:400 .8rem/1.4 var(--text);color:var(--ink-2);margin-top:4px}@media (max-width:599px){.tbl-c{display:block}.tbl .tbl-wide{display:none}.tbl-low{min-width:0;font-size:.88rem}.tbl-sizes,.tbl-facts{font-size:.88rem;min-width:0}.tbl-sizes thead th{white-space:normal}.tbl-sizes th,.tbl-sizes td{padding:9px 7px}.tbl-sizes td a{overflow-wrap:anywhere}.tbl-sizes th:first-child,.tbl-sizes td:first-child{padding-left:12px}.tbl-low th,.tbl-low td{padding:9px 8px}.tbl-low th:first-child,.tbl-low td:first-child{padding-left:12px}}.tbl tr.ref>*{color:var(--ink-2)}.tag-ref{font:.7rem var(--mono);text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor;padding:0 4px;margin-left:4px;white-space:nowrap}.tbl .src{color:var(--ink)}.sort-btn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.sort-btn::after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:currentColor;opacity:.35;margin-top:4px}th[aria-sort="ascending"] .sort-btn::after{opacity:1}th[aria-sort="descending"] .sort-btn::after{opacity:1;border-top-color:transparent;border-bottom-color:currentColor;margin-top:-4px}.empty{color:var(--on-mat-2)}.prose .empty{color:var(--ink-2)}.prose{padding:20px 18px 8px;max-width:760px;font-size:1.05rem}@media (min-width:700px){.prose{padding:30px 36px 14px}}.prose h2{font-size:1.5rem;margin-top:1.4em}.prose h3{margin-top:1.3em}.prose a{color:var(--ink)}.prose ul,.prose ol{padding-left:1.3em;margin:0 0 1em}.prose li{margin-bottom:.35em}.prose blockquote{margin:0 0 1em;padding:4px 0 4px 16px;border-left:4px solid var(--gum)}.prose code{font-family:var(--mono);font-size:.9em}.prose strong{font-weight:700}.prose .tbl-wrap{box-shadow:none;border-top:1.5px solid var(--ink);margin:1em -18px 1.4em;background:transparent}@media (min-width:700px){.prose .tbl-wrap{margin-left:-36px;margin-right:-36px}}.prose .draw{margin-left:-18px;margin-right:-18px}@media (min-width:700px){.prose .draw{margin-left:-36px;margin-right:-36px}}.prose .draw figcaption{color:var(--ink-2);padding:0 18px}.guide .prose,.guide + .prose{max-width:860px}.prose table:not(.tbl){border-collapse:collapse;width:100%;font-size:.95rem;margin:0 0 1.2em}.prose table:not(.tbl) th,.prose table:not(.tbl) td{border-bottom:1px dashed var(--line-paper);padding:8px 10px 8px 0;text-align:left;vertical-align:top}.prose table:not(.tbl) thead th{font:.76rem var(--mono);text-transform:uppercase;color:var(--ink-2);border-bottom:1.5px solid var(--ink)}.prose-wide{overflow-x:auto;margin:0 0 1.2em}.prose-wide table{min-width:520px}@media (max-width:599px){.prose-wide table:not(:has(tr>:nth-child(4))){min-width:0}}.sbs{display:grid;grid-template-columns:1fr 1fr;margin:0 -18px 1.4em;border-bottom:1.5px solid var(--ink)}.sbs-col{padding:2px 18px 14px}.sbs-col + .sbs-col{border-left:1px dashed var(--line-paper)}.sbs-k{font:700 1.2rem/1.2 var(--display);margin:0 0 6px}.sbs-n{font:700 clamp(1.45rem,1.1rem + 1.5vw,2.2rem)/1.1 var(--num);margin:0 0 6px}.sbs-s{font-size:.9rem;color:var(--ink-2);margin:0}@media (min-width:700px){.sbs{margin:0 -36px 1.6em}.sbs-col{padding:2px 36px 16px}}.prose .draw svg{max-width:calc(var(--w,150) * 4.6px)}.guide-line{stroke:var(--lime);stroke-width:.45;stroke-dasharray:1.6 1.2;fill:none}.guide-t{font:700 3.4px var(--mono);fill:var(--lime)}.draw{margin:0 0 1.4em;overflow-x:auto}.draw svg{display:block;width:100%;min-width:calc(var(--w,150) * 3.5px);max-width:calc(var(--w,150) * 5.4px);height:auto;border-radius:4px}.draw figcaption{font-size:.9rem;color:var(--on-mat-2);margin-top:8px;max-width:70ch}.draw-small{overflow:visible}.draw-small svg{min-width:0;max-width:520px}.draw-small figcaption{font-size:.85rem}.actual .draw[data-scale] svg{min-width:0;max-width:none}.mat-bg{fill:var(--raised)}.grid-minor{stroke:var(--grid);stroke-opacity:.2;stroke-width:1px;vector-effect:non-scaling-stroke}.grid-major{stroke:var(--grid);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.grid-n{font:2.3px var(--mono);fill:var(--grid);fill-opacity:.75}.paper-fill{fill:var(--paper)}.watermark{stroke:var(--ink);stroke-opacity:.07;stroke-width:.35;fill:none}.gum{fill:var(--gum);fill-opacity:.5}.ink{stroke:var(--ink);stroke-width:.42;fill:none;stroke-linejoin:round;stroke-linecap:round}.ink-2{stroke-opacity:.45;stroke-width:.3}.dim{stroke:var(--lime);stroke-width:.3;fill:none;stroke-linecap:round}.dim-t{font:2.8px var(--mono);fill:var(--lime)}.paper-l{font:600 3.4px var(--text);fill:var(--ink)}.paper-s{font:2.8px var(--text);fill:var(--ink-2)}.paper-d{font:2.6px var(--mono);fill:var(--ink)}.hero-l{font:700 5.6px var(--text);fill:var(--ink)}.chart-l{font:700 4.6px var(--text);fill:var(--ink)}.chart-d{font:3.8px var(--mono);fill:var(--lime)}.chart-b{font:3.1px var(--text);fill:var(--on-mat)}.draw-chart svg{min-width:calc(var(--w,150) * 2.6px);max-width:calc(var(--w,150) * 3.6px)}.hero-d{font:4.4px var(--mono);fill:var(--lime)}.hero-b{font:3.6px var(--text);fill:var(--on-mat-2)}.cone-body{stroke:var(--paper);stroke-width:2.2;stroke-linecap:round;fill:none}.cone-tip{stroke:var(--gum);stroke-width:2.6;stroke-linecap:butt;fill:none}.cone-mark .dim{stroke:var(--lime)}.cone-l{font:3px var(--mono);fill:var(--lime)}.cone-s{font:2.8px var(--text);fill:var(--on-mat)}.cone-range{stroke:var(--paper);stroke-width:1.4;stroke-dasharray:1.4 1.1;fill:none}.tape{fill:#EFE6C6;fill-opacity:.92;stroke:none}.tape-t{font:3.8px var(--mono);fill:var(--ink)}.draw-small .dim-t{font-size:3.8px}.draw-fit{overflow:visible}.actual .draw-fit[data-scale]{overflow-x:auto}.draw-fit svg{min-width:0}.draw-fit .paper-l{font-size:5px}.draw-fit .paper-s{font-size:3.8px}.draw-fit .dim-t{font-size:4.2px}.draw-fit .guide-t{font-size:4.4px}.draw-small .cone-l{font-size:4px}@media (prefers-reduced-motion:no-preference){.mat-hero .drop{animation:drop .7s cubic-bezier(.2,.9,.3,1.1) both;animation-delay:calc(var(--i) * 90ms + 120ms)}@keyframes drop{from{transform:translateY(-8px)}to{transform:none}}}.calib{margin:-0.4em 0 1.6em}.calib-panel{margin-top:12px;padding:16px 18px;max-width:640px;border-top:6px solid rgba(217,154,43,.55)}.calib-card{width:54mm;aspect-ratio:54 / 85.6;border:2px dashed var(--ink);border-radius:3.2mm;display:grid;place-items:center;margin:10px 0 14px;font:.8rem var(--mono);color:var(--ink-2);max-width:100%}.calib-l{display:grid;gap:6px;font-weight:600}.calib-l input{width:100%;accent-color:var(--mat)}.calib-on{font:.82rem var(--mono);color:var(--lime)}.pdp{display:grid;gap:26px;margin-top:6px}@media (min-width:900px){.pdp{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"media buy" "scale buy";gap:22px 40px;align-items:start}.pdp-media{grid-area:media}.pdp-buy{grid-area:buy}.pdp-scale{grid-area:scale}}.pdp-media{display:grid;gap:18px}.win-big{border-radius:14px;outline-offset:7px}.thumbs{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.thumb{padding:0;border:0;background:#000;border-radius:8px;width:64px;height:64px;overflow:hidden;cursor:pointer;outline:1.5px dashed rgba(232,241,92,.4);outline-offset:3px}.thumb img{width:100%;height:100%;object-fit:contain}.thumb[aria-current="true"]{outline:2px solid var(--lime)}.pdp-buy{padding:22px 18px 20px;border-top:6px solid rgba(217,154,43,.55)}@media (min-width:700px){.pdp-buy{padding:28px 30px 24px}}.pdp-buy h1{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:700;margin-bottom:.3em}.pdp-sub{color:var(--ink-2);margin-bottom:14px}.pdp-sub a{color:var(--ink)}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:4px}.pdp-price b{font:700 2.1rem/1.1 var(--num);font-variant-numeric:tabular-nums}.pdp-per{font:600 1rem var(--num);background:var(--lime);padding:2px 8px}.pdp-per:empty{display:none}.pdp-contents{font-size:.95rem;line-height:1.45;color:var(--ink-2);margin-bottom:14px}.pdp-out{font-weight:700;color:#8A2A12}.pick{border:0;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px}.pick legend{font:.76rem var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-bottom:8px;padding:0}.pick-o{position:relative;display:inline-flex}.pick-o input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pick-o span{display:inline-block;border:1.5px solid var(--ink);border-radius:999px;padding:8px 14px;font-weight:600;font-size:.93rem;min-height:40px}.pick-o input:checked + span{background:var(--ink);color:var(--lime)}.pick-o input:focus-visible + span{outline:3px solid var(--ink);outline-offset:2px}.buy{margin:0 0 14px;display:grid;gap:8px}.buy-msg{font-weight:600;margin:0 0 12px}.pdp-ship,.pdp-free{font-size:.93rem;margin-bottom:.45em}.pdp-ship a{color:var(--ink)}.facts{width:100%;border-collapse:collapse;margin:18px 0 8px;font-size:.95rem}.facts caption{text-align:left;font:.76rem var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding-bottom:6px;border-bottom:1.5px solid var(--ink)}.facts th,.facts td{text-align:left;vertical-align:top;padding:9px 0;border-bottom:1px dashed var(--line-paper)}.facts th{font-weight:600;width:40%;padding-right:12px}.facts a{color:var(--ink)}.from{display:block;font-size:.8rem;color:var(--ink-2)}.from a{color:var(--ink-2)}.pdp-links{margin:12px 0 0;font-size:.95rem}.pdp-links a{color:var(--ink)}.contact p{margin-bottom:14px}.contact label{display:block;font-weight:600;margin-bottom:6px}.contact input,.contact textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:4px;padding:10px 12px}.contact textarea{resize:vertical}.contact-status:empty{display:none}.contact-status{font-weight:600}.contact .cf-turnstile{margin-bottom:14px}@media (max-width:359px){.contact .cf-turnstile{zoom:.8}}.site-foot{margin-top:64px;border-top:1.5px dashed rgba(232,241,92,.55);background:rgba(10,30,24,.35)}.foot-grid{max-width:var(--wrap);margin:0 auto;padding:30px var(--gutter) 10px;display:grid;gap:24px 20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.foot-grid>div:first-child{grid-column:1 / -1}@media (min-width:900px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}.foot-grid>div:first-child{grid-column:auto}}.foot-grid nav{display:flex;flex-direction:column;gap:8px}.foot-grid nav a{color:var(--on-mat);text-decoration:none}.foot-grid nav a:hover{text-decoration:underline}.foot-name{font:800 1.35rem var(--logo);color:var(--paper);margin-bottom:.4em}.foot-grid p{color:var(--on-mat-2);font-size:.95rem}.foot-grid .adult{color:var(--lime);font-weight:700}.legal{max-width:var(--wrap);margin:0 auto;padding:12px var(--gutter) 30px;font-size:.85rem;color:var(--on-mat-2)}.age{position:fixed;inset:0;z-index:100;background-color:var(--mat);background-image:inherit;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.age-pending .age{display:flex}.age-pending body{overflow:hidden}.age-card{max-width:440px;width:100%;padding:26px 24px 22px;border-top:6px solid rgba(217,154,43,.55)}.age-k{font:700 1.25rem var(--display);margin-bottom:1.2em}.age-card h2{font-size:1.8rem}.age-actions{display:grid;gap:10px;margin-top:18px}.age-no{margin:14px 0 0;font-weight:600}dialog.bag{padding:0;border:0;margin:0 0 0 auto;width:min(430px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;background:var(--paper);color:var(--ink);box-shadow:-10px 0 40px rgba(0,0,0,.4)}dialog.bag::backdrop{background:rgba(6,18,14,.6)}.bag-in{display:flex;flex-direction:column;height:100%}.bag-top{display:flex;justify-content:space-between;align-items:center;padding:18px 18px 12px;border-top:6px solid rgba(217,154,43,.55);border-bottom:1.5px solid var(--ink)}.bag-top h2{margin:0;font-size:1.5rem}.bag-x{font:600 .95rem var(--text);background:none;border:1.5px solid var(--ink);border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--ink)}.bag-lines{list-style:none;margin:0;padding:0 18px;overflow-y:auto;flex:1}.bag-line{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding:14px 0;border-bottom:1px dashed var(--line-paper);align-items:start}.bag-line .win{width:56px;border-radius:6px;outline-offset:2px}.bag-line-t{font-weight:600;font-size:.95rem;line-height:1.3}.bag-line-t a{color:var(--ink);text-decoration:none}.bag-line-v{font-size:.84rem;color:var(--ink-2)}.bag-line-p{font:700 .95rem var(--num);font-variant-numeric:tabular-nums;text-align:right}.qty{display:inline-flex;align-items:center;gap:2px;margin-top:8px}.qty button{width:36px;height:36px;border:1.5px solid var(--ink);background:none;border-radius:999px;font:700 1.05rem var(--num);cursor:pointer;color:var(--ink)}.qty output{min-width:2.2em;text-align:center;font:700 .95rem var(--num)}.qty .bag-rm{width:auto;height:auto;border:0;border-radius:0;font:.85rem var(--text);color:var(--ink-2);background:none;padding:8px 4px;text-decoration:underline;cursor:pointer;margin-left:8px}.bag-msg{font-size:.9rem;font-weight:600;margin:0;padding:12px 18px;background:var(--paper-2);border-bottom:1px dashed var(--line-paper)}.bag-msg:empty{display:none}.bag-empty{padding:18px}.bag-foot{padding:14px 18px 20px;border-top:1.5px solid var(--ink);background:var(--paper-2)}.bag-sub{display:flex;justify-content:space-between;font-weight:600;margin-bottom:6px}.bag-sub strong{font:700 1.15rem var(--num);font-variant-numeric:tabular-nums}.bag-ship{font-size:.92rem;margin-bottom:4px}.bag-ship b{background:var(--lime);padding:0 4px}.bag-time{font-size:.88rem;color:var(--ink-2);margin-bottom:12px}.bag-note{font-size:.82rem;color:var(--ink-2);margin:10px 0 0}.bag-err{font-size:.88rem;font-weight:600;color:#8A2A12}@media print{body{background:#fff;color:#000}.site-head,.site-foot,.age,dialog{display:none !important}}