.wm{position:relative;display:inline-block;line-height:.9;padding-right:.3em}.wm .out{color:transparent}.wm .fill{position:absolute;inset:0;color:var(--ink);clip-path:inset(100% 0 0 0)}.wm .dot{position:absolute;border-radius:50%;pointer-events:none;width:.16em;height:.16em;right:.1em;bottom:.04em;background:var(--ink);clip-path:inset(0 100% 0 0);transform:scaleX(.7);transform-origin:left center}@keyframes wm-fillup{to{clip-path:inset(0 0 0 0)}}@keyframes wm-dotfill{to{clip-path:inset(0 0 0 0);transform:scaleX(1)}}.wm-loader{font-weight:900;font-size:clamp(90px,17vw,210px);letter-spacing:-.04em}.wm-loader .fill,.wm-loader .out{-webkit-text-stroke:2px var(--ink)}.wm-big{font-weight:900;font-size:clamp(150px,25vw,340px);letter-spacing:-.04em;line-height:.78}.wm-big .fill,.wm-big .out{-webkit-text-stroke:3px var(--ink)}.wm-solid{font-weight:900;letter-spacing:-.02em;line-height:1;padding-right:.34em}.wm-solid .dot{clip-path:none;transform:none;width:.15em;height:.15em;right:.12em;bottom:.05em}.fld{position:relative}.fld input{width:100%;font-family:Libre Franklin;font-size:15px;color:var(--ink);padding:22px 44px 8px 16px;background:var(--field);border:1.5px solid var(--fieldb);border-radius:14px;transition:border-color .22s,box-shadow .22s}.fld input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(36,57,192,.13)}body.dark .fld input:focus{box-shadow:0 0 0 4px rgba(148,163,255,.18)}.fld label{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--half);font-size:15px;pointer-events:none;transition:top .2s cubic-bezier(.3,.9,.4,1),transform .2s cubic-bezier(.3,.9,.4,1),font-size .2s cubic-bezier(.3,.9,.4,1),color .2s}.fld input:focus~label,.fld input:not(:placeholder-shown)~label{top:13px;transform:none;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--half)}.fld .ok{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:14px;fill:none;stroke:var(--blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;opacity:0}.fld.valid .ok{opacity:1;animation:drawck .4s cubic-bezier(.3,.9,.4,1) forwards}@keyframes drawck{to{stroke-dashoffset:0}}.fld.err input{border-color:var(--errb);box-shadow:0 0 0 4px rgba(196,85,63,.12);animation:nudge .35s}@keyframes nudge{25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}.ferr{color:var(--err);font-size:13px;font-weight:500;padding:2px 6px 0;animation:errin .3s cubic-bezier(.2,.9,.3,1)}.ferr[hidden]{display:none}.a-forgot{padding:6px}.authcard{width:min(410px,92vw);background:var(--card);border-radius:24px;position:relative;padding:36px 30px 30px;box-shadow:0 34px 90px -22px rgba(20,18,14,.5),0 4px 18px -6px rgba(20,18,14,.18)}body.dark .authcard{box-shadow:0 40px 90px -20px rgba(0,0,0,.9)}.authcard.standalone{box-shadow:0 12px 40px -24px rgba(20,18,14,.35);border:1.5px solid var(--hair)}body.dark .authcard.standalone{box-shadow:0 16px 44px -26px rgba(0,0,0,.7)}.ac-close{position:absolute;top:14px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--closebg);border:none;color:var(--half);font-size:18px;line-height:1;cursor:pointer;transition:all .2s}.ac-close:hover{background:var(--ink);color:var(--paper);transform:rotate(90deg)}.auth-head{text-align:center}.a-brand{font-size:30px}.a-sub{color:var(--half);font-size:13.5px;margin-top:4px}.a-form{display:flex;flex-direction:column;gap:12px;margin-top:20px}.a-seg{margin-top:22px}.a-aux{display:flex;justify-content:flex-end;margin:-6px 2px 2px}.a-forgot{border:none;background:none;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--half);cursor:pointer;padding:4px;border-radius:8px;min-height:24px}.a-forgot:hover{color:var(--ink);text-decoration:underline}.a-forgot:disabled{cursor:default;opacity:.6}.a-note{color:var(--half);font-size:13px;font-weight:500;padding:2px 6px 0;animation:errin .3s cubic-bezier(.2,.9,.3,1)}.a-note:empty{padding:0;margin-top:-12px;animation:none}@keyframes errin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.authcard.swapping .gobtn .g-label{opacity:0}.a-formerr{margin-top:-4px}@media(prefers-reduced-motion:reduce){.a-note{animation:none}.authcard.swapping .gobtn .g-label{opacity:1}}.receipt{--rc-paper:#f7f5ee;--rc-ink:#1b1916;--rc-dim:#726d63;--rc-line:#d6d1c3;--rc-accent:#2439c0}.paperwrap{overflow:hidden;padding:0 12px 20px;margin-top:-3px}.receipt{position:relative;color:var(--rc-ink);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.72;transform:translateY(-101%)}.printer.printing .receipt{animation:printout 1.7s steps(16) .12s both}@keyframes printout{to{transform:translateY(0)}}.rc-static{width:min(392px,100%);position:relative;filter:drop-shadow(0 18px 34px rgba(10,9,7,.22)) drop-shadow(0 4px 10px rgba(10,9,7,.14))}.rc-static .receipt{transform:none}.perf,.r-body,.stub{background:linear-gradient(90deg,rgba(70,60,40,.06),transparent 7px,transparent calc(100% - 7px),rgba(70,60,40,.06)),repeating-linear-gradient(0deg,rgba(120,110,85,.028) 0 2px,transparent 2px 4px),var(--rc-paper)}.r-body{padding:44px 24px 15px;position:relative}.r-body:before{content:"";position:absolute;left:0;right:0;top:0;height:14px;background:linear-gradient(rgba(20,18,15,.07),transparent)}.r-brand{font-family:Libre Franklin;font-weight:900;font-size:25px;letter-spacing:-.025em;text-align:center;line-height:1.02}.r-brand,.r-brand span{color:var(--rc-ink)}.r-c{text-align:center;letter-spacing:.24em;text-transform:uppercase;font-size:9px;color:var(--rc-dim)}.r-small{letter-spacing:.04em;text-transform:none}.r-dash{border-top:1.5px dashed var(--rc-line);margin:13px 0}.r-row{display:flex;align-items:baseline;gap:8px;color:var(--rc-ink)}.r-row+.r-row{margin-top:2px}.r-dots{flex:1;align-self:stretch;border-bottom:1.5px dotted var(--rc-line);transform:translateY(-3px)}.r-total{font-weight:600;font-size:12.5px;margin-top:7px}.perf{position:relative;height:16px}.perf:before{left:16px;right:16px;border-top:1.5px dashed var(--rc-line)}.perf:after,.perf:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.perf:after{left:11px;right:11px;height:5px;background:radial-gradient(circle,rgba(20,18,15,.16) 0 1.6px,transparent 2px);background-size:12px 5px;background-repeat:repeat-x}.stub{padding:18px 24px 0;position:relative;transform-origin:18% 0}.stub.torn{animation:tear .85s cubic-bezier(.4,.05,.6,1) forwards}@keyframes tear{0%{transform:rotate(0) translate(0);opacity:1}22%{transform:rotate(-4deg) translate(-4px,4px)}to{transform:rotate(14deg) translate(46px,170px);opacity:0}}.serial{text-align:center;font-size:14px;letter-spacing:.1em;font-weight:600;color:var(--rc-ink);margin:8px 10px 10px;padding:11px 8px;border:1.5px solid var(--rc-line);background:rgba(20,18,15,.025)}.barcode{height:46px;margin:0 10px 7px;background:repeating-linear-gradient(90deg,var(--rc-ink) 0 1px,transparent 1px 4px,var(--rc-ink) 4px 6px,transparent 6px 8px,var(--rc-ink) 8px 11px,transparent 11px 13px,var(--rc-ink) 13px 14px,transparent 14px 18px,var(--rc-ink) 18px 21px,transparent 21px 23px)}.bc-num{text-align:center;font-size:9.5px;letter-spacing:.34em;color:var(--rc-dim);margin:0 0 13px;padding-left:.34em}.copybtn{display:block;width:calc(100% - 20px);margin:0 10px 16px;border-radius:999px;font-family:Libre Franklin;font-weight:600;font-size:13.5px;letter-spacing:.01em;background:var(--rc-ink);color:var(--rc-paper);border:none;padding:12px;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s}.copybtn:hover{background:var(--rc-accent);transform:translateY(-1px)}.copybtn:active{transform:scale(.97)}.zigzag{height:12px;margin:0 -24px;background:linear-gradient(-45deg,transparent 8px,var(--rc-paper) 0),linear-gradient(45deg,transparent 8px,var(--rc-paper) 0);background-size:16px 16px;background-repeat:repeat-x;background-position:0 100%;transform:translateY(12px)}@media(prefers-reduced-motion:reduce){.printer.printing .receipt,.stub.torn{animation-duration:1ms}}.dltoast[hidden]{display:none}.dltoast{margin-top:22px;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:14px;padding:13px 16px;font-size:13px;font-weight:500;border-radius:14px;animation:toastin .4s cubic-bezier(.2,.9,.3,1)}@keyframes toastin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dlbar{flex:1;height:3px;background:#3a3833;border-radius:2px;overflow:hidden}.dlbar i{display:block;height:100%;width:0;background:var(--p-teal);transition:width 2.2s cubic-bezier(.3,.6,.4,1)}.dlstate{color:#9b968a;font-size:12px}.printer{width:min(392px,92vw);position:relative;filter:drop-shadow(0 32px 55px rgba(10,9,7,.42)) drop-shadow(0 6px 14px rgba(10,9,7,.2))}.pr-close{position:absolute;z-index:3;top:-44px;right:0;background:rgba(255,255,255,.14);color:#e8e5dc}.pr-close:hover{background:#fff;color:#161513}.slot{position:relative;z-index:3;height:20px;border-radius:7px;background:linear-gradient(#2c2a26,#141210);box-shadow:0 3px 0 rgba(0,0,0,.32),inset 0 -2px 3px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07)}.slot:after{content:"";position:absolute;left:15px;right:15px;top:8px;height:4px;background:#050505;border-radius:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,.9)}.wlcard{width:min(410px,92vw);background:var(--card);border-radius:24px;position:relative;padding:36px 30px 30px;box-shadow:0 34px 90px -22px rgba(20,18,14,.5),0 4px 18px -6px rgba(20,18,14,.18)}body.dark .wlcard{box-shadow:0 40px 90px -20px rgba(0,0,0,.9)}.wl-close{position:absolute;top:14px;right:16px;z-index:3}.wl-head{text-align:center}.wl-brand{font-weight:900;font-size:30px;letter-spacing:-.02em}.wl-sub{color:var(--half);font-size:13.5px;margin-top:4px}.theme-btn{width:28px;height:28px;padding:0;border:none;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex:none}.theme-dot{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--ink);background:var(--ink);display:block;transition:background .3s,transform .2s}.theme-btn:hover .theme-dot{transform:scale(1.2)}body.dark .theme-dot{background:transparent}.theme-btn.labelled{width:auto;height:auto;gap:12px;padding:10px 2px;border-radius:12px;font-family:Libre Franklin;font-weight:500;font-size:15px;color:var(--ink)}.bigmark{overflow:hidden;border-bottom:1px solid var(--ink)}@supports (overflow:clip){.bigmark{overflow-x:clip;overflow-y:visible}}.bigmark .page{padding-top:0}.bigmark .wm-big{display:inline-block;transform:translateY(6%);margin-top:24px}.bigmark .fill{transition:clip-path 1.25s cubic-bezier(.6,.05,.3,1)}.bigmark .wm-filled .fill{clip-path:inset(0 0 0 0)}.bigmark .wm-filled .dot{animation:wm-dotfill .38s cubic-bezier(.5,.05,.3,1) 1.3s forwards}@media(prefers-reduced-motion:reduce){.bigmark .dot,.bigmark .fill{clip-path:inset(0 0 0 0)}.bigmark .dot{transform:scaleX(1)}}footer{padding:0 0 60px}.f-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding:40px 0 34px}.f-col h2{font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.f-col ul{list-style:none}.f-col a{display:inline-block;text-decoration:none;padding:6px 0;font-weight:500;font-size:14px;color:var(--half)}.f-col a:hover{color:var(--blue)}.f-trader{border-top:1px solid var(--hair);padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 24px;color:var(--half);font-size:13px;line-height:1.6}.f-trader p{max-width:64ch}@media(max-width:700px){.f-cols{grid-template-columns:1fr;gap:26px;padding:30px 0 26px}}.masthead{border-top:5px solid var(--ink);border-bottom:1px solid var(--ink)}.masthead .row{display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:16px}.masthead .brand{font-weight:900;font-size:24px;letter-spacing:-.02em;text-decoration:none;line-height:1}.masthead nav{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;align-items:center}.masthead nav a{text-decoration:none;color:var(--half);padding:8px 12px;font-weight:500;font-size:14px;border-radius:10px}.masthead nav a:hover{color:var(--blue)}.masthead nav a[aria-current=page]{color:var(--ink)}.cartlink{color:var(--blue)!important;font-weight:600}.cartlink.pop{animation:cartpop .4s cubic-bezier(.3,1.5,.5,1)}@keyframes cartpop{50%{transform:scale(1.18)}}.mh-cart{font-family:inherit;padding:8px 12px;border-radius:10px;border:0;line-height:inherit}.mh-cart,.mh-menu{font-size:14px;background:none;cursor:pointer}.mh-menu{font-family:Libre Franklin;font-weight:600;padding:9px 18px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);transition:transform .2s,border-color .2s,color .2s}.mh-menu:hover{transform:translateY(-2px);border-color:var(--blue);color:var(--blue)}.mh-menu:active{transform:translateY(0) scale(.97)}.mh-mobile{display:none;align-items:center;gap:10px}@media(max-width:700px){.masthead nav.mh-desktop{display:none}.mh-mobile{display:flex}.masthead .brand{font-size:22px}}.mh-links{display:flex;flex-direction:column;padding:6px 0}.mh-links a{text-decoration:none;font-weight:600;font-size:19px;color:var(--ink);padding:13px 2px;border-bottom:1px solid var(--hair)}.mh-links a:hover{color:var(--blue)}.mh-legal{display:flex;flex-wrap:wrap;gap:8px 18px;padding:20px 0 8px}.mh-legal a{text-decoration:none;color:var(--half);font-size:13.5px;font-weight:500;padding:4px 0}.mh-legal a:hover{color:var(--blue)}.mh-theme{padding:14px 0 4px;border-bottom:1px solid var(--hair)}