@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d468767e47b66a1b-s.06367fe0.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/35bd4e5d2fb3a744-s.p.d2c14ce5.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:Monoton Fallback;src:local(Arial);ascent-override:82.86%;descent-override:28.79%;line-gap-override:0.0%;size-adjust:139.43%}.monoton_723c7992-module__yxqykq__className{font-family:Monoton,Monoton Fallback;font-style:normal;font-weight:400}.monoton_723c7992-module__yxqykq__variable{--font-sign:"Monoton","Monoton Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.b491d101.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:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.8ee46826.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.52297690.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:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.a1099429.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.1914b782.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-20C0,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.9b40bd6c.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:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.0d1c4196.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:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.725acad1.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.1a05cc88.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_91923400-module__LWerkW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_91923400-module__LWerkW__variable{--font-body:"Barlow Condensed","Barlow Condensed Fallback"}
:root{--ground:#0b0a14;--ground-2:#14121f;--rail:#2a2740;--ink:#edeaf5;--muted:#b9b3cc;--dim:#a39db8;--pink:#ff3ea5;--cyan:#37e0ff;--yellow:#ffe600}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);font-family:var(--font-body),"Arial Narrow",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:var(--cyan)}a:hover{color:#9ff0ff}.page{flex-direction:column;min-height:100vh;padding-inline:20px;display:flex;position:relative}.tube{background:#f6f3ff;border-radius:0 0 6px 6px;height:10px;position:absolute;top:0;left:8%;right:8%;box-shadow:0 0 24px 8px #f6f3ff8c,0 0 90px 30px #c8beff40}.haze{pointer-events:none;background:radial-gradient(at 50% 0,#ffffff1f,#0000 60%);height:520px;position:absolute;inset:0 0 auto}.topbar{letter-spacing:.18em;text-transform:uppercase;width:100%;max-width:1328px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding-top:34px;font-size:14px;display:flex;position:relative}.topbar nav{gap:28px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{filter:drop-shadow(0 0 6px #ff3ea5b3)}.brand-gate{color:var(--muted);font-weight:400}@media (max-width:720px){.brand-gate{display:none}}.topbar nav a{color:var(--ink);text-decoration:none}.sign{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:44px;display:flex;position:relative}.sign h1{font-family:var(--font-sign),Impact,sans-serif;letter-spacing:.04em;color:var(--pink);text-shadow:0 0 10px #ff3ea5e6,0 0 32px #ff3ea599,0 0 70px #ff3ea559;margin:0;font-size:clamp(38px,6vw,78px);font-weight:400;line-height:1}.sign p{letter-spacing:.3em;text-transform:uppercase;color:var(--cyan);text-shadow:0 0 12px #37e0ffb3;margin:0;font-size:clamp(14px,1.6vw,20px)}.pitch{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:36px;display:flex;position:relative}.pitch h2{text-transform:uppercase;text-wrap:pretty;max-width:900px;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1}.pitch p{color:var(--muted);max-width:640px;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.4}.rackwrap{margin-top:44px;position:relative}.rail{background:var(--rail);border-radius:7px;height:14px;position:absolute;top:300px;left:4%;right:4%;box-shadow:0 6px #1a1828}.rack{scroll-snap-type:x proximity;justify-content:flex-start;align-items:flex-end;gap:32px;margin:0;padding:28px 20px 24px;list-style:none;display:flex;position:relative;overflow-x:auto}.rack::-webkit-scrollbar{display:none}.rack li{scroll-snap-align:center;flex:none}.rack li:first-child{margin-left:auto}.rack li:last-child{margin-right:auto}.cover{cursor:pointer;text-align:left;border:0;border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:space-between;gap:12px;width:200px;height:276px;padding:18px;font-family:inherit;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 10px 0 14px -10px #000000b3,0 20px 40px #0009}.cover:hover,.cover:focus-visible{outline:none;transform:translateY(-8px)}.cover[aria-pressed=true]{box-shadow:inset 10px 0 14px -10px #0006,0 24px 50px #000000b3,0 0 0 3px var(--ground),0 0 0 6px var(--cyan),0 0 40px #37e0ff59;transform:translateY(-10px)scale(1.04)}.cover .t{text-transform:uppercase;text-wrap:balance;font-size:28px;font-weight:800;line-height:.95}.cover .b{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:13px;line-height:1.25;display:flex}.cover .rule{width:36px;height:2px;display:block}.sticker{background:var(--yellow);width:74px;height:74px;color:var(--ground);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex;position:absolute;top:-16px;right:-16px;transform:rotate(-12deg);box-shadow:0 6px 16px #00000080}.footnote{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:4px;font-size:14px}.gate{border:2px solid var(--cyan);background:var(--ground-2);border-radius:6px;flex-direction:column;gap:18px;width:100%;max-width:720px;margin:48px auto 0;padding:28px clamp(18px,4vw,40px) 32px;display:flex;position:relative;box-shadow:0 0 18px #37e0ff59,inset 0 0 18px #37e0ff14}.gate h3{text-transform:uppercase;margin:0;font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1}.gate p{color:var(--muted);margin:0;font-size:18px;line-height:1.4}.gate label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.gate input,.gate select{border:1px solid var(--rail);background:var(--ground);height:52px;color:var(--ink);border-radius:4px;padding:0 14px;font-family:inherit;font-size:18px}.gate input:focus,.gate select:focus{outline:2px solid var(--cyan);outline-offset:1px}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.picked{color:var(--muted);font-size:15px}.picked strong{color:var(--ink)}.cta{border:2px solid var(--cyan);height:60px;color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;font-family:inherit;font-size:22px;font-weight:800;box-shadow:0 0 18px #37e0ff73,inset 0 0 18px #37e0ff26}.cta:hover{background:#37e0ff14}.cta:disabled{opacity:.6;cursor:wait}.msg{font-size:17px;line-height:1.4}.msg.ok{color:var(--cyan)}.msg.err{color:var(--pink)}.done{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.done .big{font-family:var(--font-sign),Impact,sans-serif;color:var(--pink);text-shadow:0 0 10px #ff3ea5e6,0 0 32px #ff3ea580;font-size:clamp(30px,4vw,44px)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.fine{text-align:center;color:var(--dim);margin-top:20px;font-size:14px;line-height:1.5}footer{margin-top:auto;border-top:1px solid var(--rail);letter-spacing:.14em;text-transform:uppercase;width:100%;max-width:1328px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-inline:auto;padding:40px 0 18px;font-size:13px;display:flex;position:relative}footer a{color:var(--dim)}@media (max-width:720px){.rack{justify-content:flex-start;gap:22px}.rail{display:none}.row{grid-template-columns:1fr}.topbar nav{gap:18px}}.c3d{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:860px;margin:36px auto 0;display:flex}.c3d-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.c3d-claimed{color:var(--muted);font-size:17px}.c3d-claimed strong{color:var(--ink)}.c3d-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:13px}.c3d-stage{perspective:1500px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative}.c3d-stage:active{cursor:grabbing}.c3d-floor{filter:blur(6px);pointer-events:none;background:radial-gradient(#37e0ff33,#0000 70%);width:520px;max-width:90%;height:60px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.c3d-case{--w:250px;--h:343px;--t:17px;--f:4px;--rim:6px;width:var(--w);height:var(--h);transform-style:preserve-3d;transition:transform .12s linear;position:relative}.c3d-case.c3d-snap{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.c3d-face{backface-visibility:hidden;position:absolute;inset:0}.c3d-back{transform:rotateY(180deg)translateZ(var(--t));border-radius:10px;flex-direction:column;gap:10px;padding:22px 20px;display:flex}.c3d-edge{background:#141414;position:absolute}.c3d-edgeL{width:var(--t);transform-origin:0;height:100%;transform:translateZ(calc(var(--t)*-1))rotateY(-90deg);top:0;left:0}.c3d-edgeR{width:var(--t);transform-origin:100%;height:100%;top:0;right:0;transform:rotateY(-90deg)}.c3d-edgeT{width:100%;height:var(--t);transform-origin:top;top:0;left:0;transform:rotateX(-90deg)}.c3d-edgeB{width:100%;height:var(--t);transform-origin:bottom;bottom:0;left:0;transform:rotateX(90deg)}.c3d-tray{transform:translateZ(calc(var(--t)*-1 + 2px));border-radius:8px}.c3d-rim{background:#232323;position:absolute;transform:translateZ(-.5px);box-shadow:inset 0 0 0 .5px #ffffff0f}.c3d-rimT{height:var(--rim);border-radius:0 0 2px 2px;top:0;left:26px;right:20px}.c3d-rimB{height:var(--rim);border-radius:2px 2px 0 0;bottom:0;left:26px;right:20px}.c3d-rimL{width:var(--rim);border-radius:0 2px 2px 0;top:26px;bottom:26px;left:0}.c3d-rimR{width:var(--rim);border-radius:2px 0 0 2px;top:20px;bottom:20px;right:0}.c3d-device{background:#111214;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px;transform:translateZ(-1px);box-shadow:inset 0 0 0 1px #ffffff0d}.c3d-screen{color:#2a2a2a;background:#d9d6cc;border-radius:2px;width:80%;height:84%;padding:14px 12px;font-family:Georgia,Times New Roman,serif;font-size:8.5px;line-height:1.45;position:relative;overflow:hidden}.c3d-screen h6{letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:0 0 6px;font-family:inherit;font-size:9px;font-weight:400}.c3d-screen p{margin:0}.c3d-pct{text-align:center;color:#666;font-size:7px;position:absolute;bottom:6px;left:0;right:0}.c3d-strip{width:var(--t);transform-style:preserve-3d;transform-origin:0;transform:translateZ(calc(var(--t)*-1))rotateY(-90deg);transition:transform 1s cubic-bezier(.65,0,.25,1);position:absolute;top:4px;bottom:4px;left:0}.c3d-stripFace{position:absolute;inset:0}.c3d-stripO{transform:translateZ(1px)}.c3d-stripI{transform:rotateY(180deg)}.c3d-flap{left:var(--t);width:calc(var(--w) - 4px);transform-style:preserve-3d;transform-origin:0;transition:transform 1s cubic-bezier(.65,0,.25,1);position:absolute;top:0;bottom:0;transform:rotateY(90deg)}.c3d-open .c3d-strip{transform:translateZ(calc(var(--t)*-1))rotateY(-180deg)}.c3d-open .c3d-flap{transform:rotateY(0)}.c3d-front{transform:translateZ(var(--f));border-radius:4px 10px 10px 4px;flex-direction:column;justify-content:space-between;padding:22px 20px;display:flex;box-shadow:inset 8px 0 12px -10px #0006}.c3d-t{text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.95}.c3d-b{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:14px;line-height:1.25;display:flex}.c3d-rule{width:44px;height:2px}.c3d-flapIn{letter-spacing:.14em;text-transform:uppercase;border-radius:10px 4px 4px 10px;justify-content:flex-end;align-items:flex-end;padding:16px;font-size:11px;display:flex;transform:rotateY(180deg)}.c3d-flapIn span{opacity:.55;text-align:right}.c3d-flapEdge{width:var(--f);transform-origin:100%;height:100%;transform:translateZ(var(--f))rotateY(-90deg);position:absolute;top:0;right:0}.c3d-flapEdgeT{width:100%;height:var(--f);transform-origin:top;transform:translateZ(var(--f))rotateX(-90deg);position:absolute;top:0;left:0}.c3d-flapEdgeB{width:100%;height:var(--f);transform-origin:bottom;transform:translateZ(var(--f))rotateX(90deg);position:absolute;bottom:0;left:0}.c3d-cat{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.c3d-cat:after{content:"";background:currentColor;width:26px;height:1.5px;margin-top:6px;display:block}.c3d-q{font-size:15px;font-weight:800;line-height:1.05}.c3d-who{letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px}.c3d-blurb{font-size:12.5px;line-height:1.3}.c3d-bottom{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;display:flex}.c3d-bar{border:1.5px solid;align-items:stretch;gap:2px;width:86px;height:38px;padding:4px;display:flex}.c3d-bar i{background:currentColor;display:block}.c3d-isbn{letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:8.5px}.c3d-price{text-align:right;font-size:26px;font-weight:800;line-height:1}.c3d-note{letter-spacing:.06em;text-align:right;font-size:9px}.c3d-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.c3d-btn{border:2px solid var(--cyan);height:48px;color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:4px;padding:0 22px;font-family:inherit;font-size:17px;font-weight:800;box-shadow:0 0 18px #37e0ff66,inset 0 0 18px #37e0ff1f}.c3d-btn:hover{background:#37e0ff14}.c3d-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.c3d-ghost{border-color:var(--rail);color:var(--muted);box-shadow:none}@media (max-width:560px){.c3d-stage{height:440px}.c3d-case{--w:200px;--h:274px;--t:14px}.c3d-back{padding:16px 14px}.c3d-blurb{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.c3d-strip,.c3d-flap,.c3d-case.c3d-snap{transition:none}}.langs{gap:10px;display:inline-flex}.langs a{color:var(--dim);text-decoration:none}.langs a[aria-current=page]{color:var(--cyan)}.bagbtn{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bagbtn:hover{color:var(--cyan)}.bag-overlay{z-index:40;background:#05040c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.bag{--lg:#f7f5fa;--lg-2:#fff;--lt:#14121f;--lm:#5a5670;--ld:#8a85a0;--lb:#ddd9e8;background:var(--lg);width:min(440px,100%);height:100%;color:var(--lt);border-left:1px solid var(--lb);flex-direction:column;gap:18px;padding:22px 22px 28px;display:flex;overflow-y:auto;box-shadow:-20px 0 60px #00000080}.bag-head{justify-content:space-between;align-items:center;display:flex}.bag-head h3{text-transform:uppercase;color:var(--lt);margin:0;font-size:28px;font-weight:800;line-height:1}.bag-x{background:var(--lg-2);border:1px solid var(--lb);color:var(--lt);cursor:pointer;border-radius:4px;width:40px;height:40px;font-size:26px;line-height:1}.bag-empty{color:var(--lm);margin:0;font-size:17px;line-height:1.4}.bag-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bag-item{border:1px solid var(--lb);background:var(--lg-2);border-radius:6px;grid-template-columns:44px 1fr auto;grid-template-areas:"sw meta qty""sw meta rm";align-items:center;gap:4px 12px;padding:12px;display:grid}.bag-swatch{border-radius:2px 5px 5px 2px;grid-area:sw;align-items:flex-end;width:44px;height:60px;padding:6px;display:flex;box-shadow:inset 5px 0 8px -6px #0009,0 2px 6px #00000026}.bag-swatch i{width:14px;height:2px;display:block}.bag-meta{color:var(--lm);flex-direction:column;grid-area:meta;gap:2px;font-size:15px;display:flex}.bag-meta strong{color:var(--lt);font-size:17px;line-height:1.1}.bag-price{color:var(--ld);letter-spacing:.06em;text-transform:uppercase;font-size:13px}.bag-qty{grid-area:qty;align-items:center;gap:6px;display:inline-flex}.bag-qty button{border:1px solid var(--lb);background:var(--lg);width:32px;height:32px;color:var(--lt);cursor:pointer;border-radius:4px;font-size:18px}.bag-qty span{text-align:center;min-width:20px;font-weight:600}.bag-rm{color:var(--ld);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;grid-area:rm;justify-self:end;padding:0;font-size:13px}.bag-rm:hover{color:#c81e7a}.bag-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.bag-total{color:var(--lm);justify-content:space-between;align-items:baseline;font-size:18px;display:flex}.bag-total strong{color:var(--lt);font-size:28px;font-weight:800}.bag-note{color:var(--lm);margin:0;font-size:14px;line-height:1.4}.bag-note a{color:var(--lt)}.bag-onestop{color:#0f4c58;background:#e8f9fd;border:1px solid #b9eef9;border-radius:6px;margin:4px 0 0;padding:12px 14px;font-size:15px;line-height:1.4}.bag-cta{background:var(--lt);color:#fff;border-color:var(--lt);box-shadow:0 8px 22px #14121f40}.bag-cta:hover{background:#24213a}.bag .msg.err{color:#c81e7a}.c3d-buy{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:560px;margin-top:6px;display:flex}.c3d-devsel{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);flex-direction:column;gap:6px;font-size:13px;display:flex}.c3d-devsel select{border:1px solid var(--rail);background:var(--ground);height:48px;color:var(--ink);border-radius:4px;padding:0 14px;font-family:inherit;font-size:17px}.c3d-add{height:56px}.c3d-fits{text-align:center;color:var(--dim);margin:0;font-size:14px;line-height:1.4}.banner{border:2px solid var(--cyan);background:var(--ground-2);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:860px;margin:18px auto 0;padding:16px 20px;display:flex;position:relative;box-shadow:0 0 18px #37e0ff59}.banner.cancelled{border-color:var(--rail);box-shadow:none}.banner strong{font-family:var(--font-sign),Impact,sans-serif;color:var(--pink);text-shadow:0 0 10px #ff3ea5cc;font-size:24px;display:block}.banner.cancelled strong{color:var(--ink);text-shadow:none;text-transform:uppercase;font-family:inherit;font-weight:800}.banner p{color:var(--muted);margin:4px 0 0;font-size:16px;line-height:1.4}.banner button{border:1px solid var(--rail);color:var(--muted);height:40px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 14px;font-size:14px}.legal{gap:8px;max-width:760px;margin-inline:auto}.legal h1{text-transform:uppercase;margin:32px 0 0;font-size:40px;font-weight:800}.legal h2{text-transform:uppercase;margin:28px 0 4px;font-size:24px;font-weight:800}.legal p,.legal li{color:var(--muted);font-size:17px;line-height:1.5}.legal ul{padding-left:20px}.legal-draft{font-weight:600;color:var(--pink)!important}.legal .topbar{padding-top:24px}@media (max-width:720px){.topbar nav{gap:14px;font-size:13px}.bag-item{grid-template-columns:44px 1fr;grid-template-areas:"sw meta""sw qty""sw rm"}.bag-rm{justify-self:start}}.page.sub{max-width:1100px;margin-inline:auto}.crumbs{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:18px;font-size:14px}.crumbs a{color:var(--muted);text-decoration:none}.cover-hero{grid-template-columns:minmax(0,380px) 1fr;align-items:center;gap:40px;margin-top:36px;display:grid}.cover-big{aspect-ratio:132/181;border-radius:6px 14px 14px 6px;flex-direction:column;justify-content:space-between;padding:8%;display:flex;box-shadow:inset 14px 0 18px -14px #0009,0 30px 60px #0000008c}.cover-big .t{text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.95}.cover-big .b{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:16px;line-height:1.25;display:flex}.cover-big .rule{width:48px;height:3px}.cover-copy{flex-direction:column;gap:14px;display:flex}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0;font-size:13px}.eyebrow em{color:var(--muted);font-style:normal}.cover-copy h1{text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,60px);font-weight:800;line-height:.95}.cover-copy .lead{color:var(--muted);max-width:60ch;margin:0;font-size:19px;line-height:1.45}.cover-copy .price{margin:4px 0 0;font-size:34px;font-weight:800}.cover-copy .price span{color:var(--dim);margin-left:10px;font-size:14px;font-weight:400}.cover-cta{justify-content:center;align-self:flex-start;align-items:center;height:56px;padding:0 26px;text-decoration:none;display:inline-flex}.cover-back,.cover-fits,.cover-faq,.cover-others,.cover-claim{margin-top:44px}.cover-back h2,.cover-fits h2,.cover-faq h2,.cover-others h2,.article h2{text-transform:uppercase;margin:0 0 12px;font-size:26px;font-weight:800}.cover-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cover-quotes blockquote{border:1px solid var(--rail);background:var(--ground-2);border-radius:6px;margin:0;padding:18px 20px}.cover-quotes p{margin:0;font-size:20px;font-weight:800;line-height:1.1}.cover-quotes cite{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:13px;font-style:normal;display:block}.cover-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:12px 0 0;font-size:13px}.cover-fits p{color:var(--muted);max-width:70ch;margin:0 0 8px;font-size:18px;line-height:1.45}.cover-faq details{border-top:1px solid var(--rail);padding:12px 0}.cover-faq summary,.article summary{cursor:pointer;font-size:19px;font-weight:800}.cover-faq p,.article details p{color:var(--muted);margin:8px 0 0;font-size:17px;line-height:1.45}.fine-inline{color:var(--dim);margin:18px 0 0;font-size:14px;line-height:1.5}.others{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.others a{aspect-ratio:132/181;border-radius:3px 8px 8px 3px;align-items:flex-end;padding:12px;text-decoration:none;transition:transform .15s;display:flex;box-shadow:inset 8px 0 12px -8px #0009,0 10px 24px #0006}.others a:hover{transform:translateY(-4px)}.others .t{text-transform:uppercase;font-size:20px;font-weight:800;line-height:.95}.article article{flex-direction:column;gap:22px;max-width:72ch;margin-top:28px;display:flex}.article h1{text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:.95}.article .lead{color:var(--muted);margin:0;font-size:20px;line-height:1.5}.article p,.article li,.article td,.article th{color:var(--muted);font-size:17px;line-height:1.55}.article strong{color:var(--ink)}.article .toc{border:1px solid var(--rail);background:var(--ground-2);border-radius:6px;padding:14px 18px;font-size:15px}.article .toc strong{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:12px}.article .toc ol{margin:8px 0 0;padding-left:20px}.article .toc a{color:var(--ink);text-decoration:none}.article section{flex-direction:column;gap:6px;display:flex}.article details{border-top:1px solid var(--rail);padding:12px 0}.tablewrap{overflow-x:auto}.article table{border-collapse:collapse;width:100%;min-width:560px;margin:10px 0}.article th,.article td{text-align:left;border-bottom:1px solid var(--rail);vertical-align:top;padding:8px 10px;font-size:15px}.article th{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.article .updated{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:13px}@media (max-width:720px){.cover-hero,.cover-quotes{grid-template-columns:1fr}}.allcovers{letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 18px;max-width:900px;margin:14px auto 0;font-size:13px;display:flex}.allcovers a{color:var(--dim);text-decoration:none}.allcovers a:hover{color:var(--cyan)}.faq .qa{border-top:1px solid var(--rail);padding:14px 0;scroll-margin-top:20px}.faq .qa h3{color:var(--ink);text-wrap:balance;margin:0 0 6px;font-size:21px;font-weight:800;line-height:1.15}.faq .qa p{margin:0}.faq .qa a,.faq .toc a{color:var(--cyan)}.faq .toc ul{margin:4px 0 8px;padding-left:18px;font-size:14px}.faq .toc ul a{color:var(--muted)}
