@keyframes ff-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes ff-soon{50%{opacity:.35}}@keyframes ff-eq{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.ff-lab{--bg:#050505;--fg:#fff;--fg2:#ffffffbd;--fg3:#ffffff80;--acc:#d6336c;--pw:min(460px,38vw);--gl:max(18px,env(safe-area-inset-left));--gr:max(18px,env(safe-area-inset-right));--gb:max(16px,env(safe-area-inset-bottom));--ease:cubic-bezier(.7,0,.2,1);--out:cubic-bezier(.16,1,.3,1);--hn:var(--font-en),"Helvetica Neue",Helvetica,Arial,sans-serif;--tape-white:#efeee8;--tape-yellow:#f6cc12;--tape-pink:#e4587f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--fg);font:500 14px/1.45 var(--hn);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;height:100svh;margin:0;overflow:hidden}.ff-lab .th,.ff-lab [lang=th]{font-family:var(--font-th),var(--hn);font-weight:400}.ff-lab .tn{font-variant-numeric:tabular-nums}.ff-lab a{color:inherit;text-decoration:none}.ff-lab button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.ff-lab :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:1px}.ff-lab .nav{z-index:60;padding:14px var(--gr) 10px var(--gl);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.ff-lab .nav>*{pointer-events:auto}.ff-lab .brand{letter-spacing:-.04em;white-space:nowrap;text-shadow:0 1px 18px #0006;align-items:center;gap:10px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.ff-lab .brand svg{flex:none;width:26px;height:19px;overflow:visible}.ff-lab .brand path{fill:none;stroke:#fff;stroke-width:46px;stroke-linecap:round;stroke-linejoin:round}.ff-lab .navr{text-shadow:0 1px 14px #00000073;align-items:center;gap:24px;font-size:14px;transition:opacity .4s;display:flex}.ff-lab .nl{opacity:.84;white-space:nowrap;transition:opacity .2s,color .2s}.ff-lab .nl .wm{display:none}.ff-lab .nl:hover{opacity:1;color:var(--acc)}.ff-lab .lights{align-items:center;gap:9px;padding:6px 0;display:inline-flex}.ff-lab .lights i{background:#ffffff3d;border-radius:8px;flex:none;width:26px;height:15px;transition:background .35s;position:relative}.ff-lab .lights i:after{content:"";width:11px;height:11px;transition:transform .45s var(--out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.ff-lab .lights[aria-pressed=true] i{background:var(--acc)}.ff-lab .lights[aria-pressed=true] i:after{transform:translate(11px)}.ff-lab .snd{opacity:.84;align-items:center;gap:9px;padding:6px 0;transition:opacity .2s;display:inline-flex}.ff-lab .snd:hover{opacity:1}.ff-lab .snd i{align-items:flex-end;gap:2px;width:14px;height:12px;display:flex}.ff-lab .snd b{transform-origin:50% 100%;height:100%;transition:transform .5s var(--out);background:currentColor;border-radius:1px;flex:1;transform:scaleY(.2)}.ff-lab .snd.live b{animation:.9s ease-in-out infinite alternate ff-eq}.ff-lab .snd.live b:nth-child(2){animation-duration:.62s;animation-delay:-.4s}.ff-lab .snd.live b:nth-child(3){animation-duration:1.1s;animation-delay:-.7s}.ff-lab .snd.live b:nth-child(4){animation-duration:.74s;animation-delay:-.2s}.ff-lab .snd[aria-pressed=true]:not(.live) b{transform:scaleY(.55)}.ff-lab .hero{isolation:isolate;background:#050505;position:fixed;inset:0;overflow:hidden}.ff-lab #stage{position:absolute;inset:0}.ff-lab #stage canvas{touch-action:pan-y;outline:none;width:100%;height:100%;display:block}.ff-lab .hero:before,.ff-lab .hero:after{content:"";z-index:4;pointer-events:none;position:absolute;left:0;right:0}.ff-lab .hero:before{background:linear-gradient(#0000006b,#0000);height:130px;top:0}.ff-lab .hero:after{background:linear-gradient(#0000,#0000008c);height:46%;bottom:0}.ff-lab .hatch{z-index:5;pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform;background:repeating-linear-gradient(135deg,#ffffff4d 0 1px,#0000 1px 7px);border:1px solid #ffffffb3;width:40px;height:40px;transition:opacity .22s;position:absolute;top:0;left:0}.ff-lab .hatch.on{opacity:0}.ff-lab .hatch{display:none}.ff-lab .hatch i{background:linear-gradient(#fff,#fff) 50% 0/1px 100% no-repeat,linear-gradient(#fff,#fff) 0/100% 1px no-repeat;width:9px;height:9px;position:absolute}.ff-lab .hatch .a{top:-5px;left:-5px}.ff-lab .hatch .b{top:-5px;right:-5px}.ff-lab .hatch .c{bottom:-5px;left:-5px}.ff-lab .hatch .d{bottom:-5px;right:-5px}.ff-lab .htag{z-index:6;pointer-events:none;color:#000;letter-spacing:-.01em;white-space:nowrap;opacity:0;will-change:transform;background:#fff;padding:4px 7px 3px;font-size:13px;font-weight:500;line-height:1.25;transition:opacity .22s;position:absolute;top:0;left:0}.ff-lab .htag.on{opacity:1}.ff-lab .hud{z-index:6;padding:0 var(--gr) calc(var(--gb) + 4px) var(--gl);pointer-events:none;transition:opacity .6s var(--out),transform .6s var(--out),right .8s var(--ease);justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:absolute;bottom:0;left:0;right:0}.ff-lab .hl{min-width:0;transition:opacity .4s,transform .6s var(--out)}.ff-lab .hl .hd{max-width:10.6em;font:700 clamp(36px,4vw,66px)/.88 var(--hn);letter-spacing:-.058em;text-wrap:balance;margin:0}.ff-lab .hl .th{color:var(--fg2);margin:14px 0 0;font-size:14px}.ff-lab .idx{letter-spacing:-.01em;pointer-events:auto;flex:none;justify-content:flex-end;gap:2px 26px;font-size:15px;display:flex}.ff-lab .idx button{opacity:.8;padding:7px 0 6px;transition:opacity .2s,color .25s;position:relative}.ff-lab .idx button:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ff-lab .idx button:hover,.ff-lab .idx button:focus-visible{opacity:1}.ff-lab .idx button:hover:after,.ff-lab .idx button.on:after{transform:scaleX(1)}.ff-lab .idx button.on{opacity:1;color:var(--acc)}.ff-lab:not(.loaded) .hud{opacity:0;transform:translateY(10px)}.ff-lab .nav{transition:opacity .9s var(--out) .45s,transform .9s var(--out) .45s}.ff-lab:not(.loaded) .nav{opacity:0;pointer-events:none;transform:translateY(-8px)}.ff-lab:not(.loaded) .nav>*{pointer-events:none}.ff-lab.open .hl,.ff-lab.inspecting .hl{opacity:0;transform:translateY(12px)}.ff-lab .ld{z-index:20;padding:0 var(--gr) calc(var(--gb) - 4px) var(--gl);background:#000;flex-direction:column;justify-content:flex-end;transition:opacity .9s .15s;display:flex;position:absolute;inset:0}.ff-lab .ld p{color:var(--fg2);margin:0 0 clamp(18px,2.2vw,34px);font-size:14px}.ff-lab .ld span{font:700 clamp(110px,18vw,280px)/.8 var(--hn);letter-spacing:-.07em;margin-left:-.055em}.ff-lab .ld i{display:none}.ff-lab .ld.out{opacity:0;pointer-events:none}.ff-lab .panel{z-index:40;width:calc(var(--pw) - 20px);isolation:isolate;background:var(--sheet);color:var(--ink);visibility:hidden;transition:transform .8s var(--ease),visibility 0s linear .8s;border-radius:3px;outline:none;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden;transform:translate(calc(100% + 30px));box-shadow:0 40px 90px -30px #000000b3}.ff-lab.open .panel{visibility:visible;transition:transform .8s var(--ease);transform:none}.ff-lab .panel :focus-visible{outline-color:var(--ink)}.ff-lab .panel[data-theme=ink]{--sheet:#0e0e0d;--ink:#fff;--ink2:#ffffffb8;--ink3:#ffffff75;--cta:#fff;--cta-ink:#000;--hl:var(--acc)}.ff-lab .panel[data-theme=core]{--sheet:#1e1e1e;--ink:#fff;--ink2:#ffffffbd;--ink3:#ffffff7a;--cta:#ecebe6;--cta-ink:#111;--hl:#fff}.ff-lab .panel[data-theme=kraft]{--sheet:radial-gradient(120% 62% at 100% 0,#cfa8786b,transparent 70%),radial-gradient(110% 55% at 0 100%,#bd915f42,transparent 72%),#16110c;--ink:#fff;--ink2:#ffffffc2;--ink3:#ffffff80;--cta:#efe2cb;--cta-ink:#1c1309;--hl:#fff}.ff-lab .panel[data-theme=fuse]{--sheet:radial-gradient(120% 62% at 100% 0,#ec3e6f9e,transparent 70%),radial-gradient(110% 55% at 0 100%,#ed743b80,transparent 72%),#170c0f;--ink:#fff;--ink2:#ffffffc2;--ink3:#ffffff80;--cta:#fff;--cta-ink:#160a0d;--hl:#fff}.ff-lab .panel[data-theme=soon]{--sheet:radial-gradient(120% 58% at 100% 0,#fff0de24,transparent 68%),radial-gradient(90% 46% at 0 100%,#fff0de0d,transparent 70%),#0d0d0d;--ink:#fff;--ink2:#ffffffbd;--ink3:#ffffff75;--cta:#f4f1ea;--cta-ink:#111;--hl:#fff}.ff-lab .panel:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ff-lab .panel[data-theme=core]:before{background:radial-gradient(circle,#ffffff1a 1.15px,#0000 1.7px) 0 0/8px 8px;-webkit-mask-image:radial-gradient(140% 90% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(140% 90% at 100% 0,#000,#0000 62%)}.ff-lab .panel[data-theme=kraft]:before{opacity:.26;mix-blend-mode:soft-light;background:repeating-linear-gradient(90deg,#5032140d 0 1px,#0000 1px 5px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55 .08' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/260px}.ff-lab .panel[data-theme=kraft]:after{content:"";z-index:2;clip-path:polygon(0 4%,4% 0,8% 6%,12% 0,100% 0,97% 20%,100% 40%,97% 60%,100% 80%,96% 100%,0 100%,3% 75%,0 50%,3% 25%);pointer-events:none;background:linear-gradient(#ffffff38,#ffffff0f),#d6be968c;width:92px;height:30px;position:absolute;top:-6px;left:calc(50% - 46px);transform:rotate(-2.5deg);box-shadow:0 1px 1px #00000014}.ff-lab .panel[data-theme=fuse]:before{opacity:.5;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/220px}.ff-lab .p-top{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 24px;font-size:14px;display:flex;position:relative}.ff-lab .grip{display:none}.ff-lab .up{color:var(--ink2);gap:8px;padding:8px 0;transition:color .2s;display:inline-flex}.ff-lab .up span{transition:transform .4s var(--out)}.ff-lab .up:hover{color:var(--ink)}.ff-lab .up:hover span{transform:translate(-3px)}.ff-lab .p-tools{align-items:center;gap:20px;display:flex}.ff-lab .x{color:var(--ink2);padding:8px 0;transition:color .2s}.ff-lab .x:hover{color:var(--ink)}.ff-lab .lang{gap:12px;display:flex}.ff-lab .lang button{color:var(--ink3);padding:8px 0;transition:color .2s}.ff-lab .lang button:hover,.ff-lab .lang button[aria-pressed=true]{color:var(--ink)}.ff-lab .p-in{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 12px calc(100% - 28px),#0000)}.ff-lab .p-in::-webkit-scrollbar{display:none}.ff-lab .p-main{padding:8px 24px 36px}.ff-lab .p-title{font:700 clamp(52px,4.8vw,76px)/.86 var(--hn);letter-spacing:-.058em;text-wrap:balance;margin:0}.ff-lab .p-title.long{letter-spacing:-.048em;font-size:clamp(36px,3.1vw,48px);line-height:.94}.ff-lab .p-var{color:var(--ink3)}.ff-lab .p-lead{letter-spacing:-.014em;text-wrap:pretty;max-width:21em;margin:16px 0 0;font-size:19px;line-height:1.24}.ff-lab .p-th{color:var(--ink2);max-width:28em;margin:10px 0 0;font-size:15px;line-height:1.55}.ff-lab .fig{flex-direction:column;gap:12px;margin:30px 0 0;display:flex}.ff-lab .fig b{font:700 clamp(88px,7.8vw,124px)/.76 var(--hn);letter-spacing:-.068em;margin-left:-.045em}.ff-lab .fig span{color:var(--ink2);text-wrap:pretty;max-width:23em;font-size:14px;line-height:1.4}.ff-lab .cta{background:var(--cta);width:100%;color:var(--cta-ink);font:700 21px/1 var(--hn);letter-spacing:-.035em;transition:transform .5s var(--out);border-radius:2px;justify-content:space-between;align-items:center;margin:30px 0 0;padding:19px 20px 18px;display:flex}.ff-lab .cta span{transition:transform .5s var(--out)}.ff-lab .cta:hover span{transform:translate(6px)}.ff-lab .cta:active{transform:scale(.985)}.ff-lab .p-text{color:var(--ink2);text-wrap:pretty;max-width:31em;margin:30px 0 0;font-size:15px;line-height:1.52}.ff-lab .list{counter-reset:l;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ff-lab .list li{counter-increment:l;letter-spacing:-.016em;text-wrap:pretty;grid-template-columns:28px 1fr;font-size:18px;line-height:1.24;display:grid}.ff-lab .list li:before{content:counter(l);color:var(--ink3);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.9}.ff-lab .spec{gap:13px;margin:32px 0 0;display:grid}.ff-lab .spec div{grid-template-columns:92px 1fr;align-items:baseline;gap:12px;display:grid}.ff-lab .spec dt{color:var(--ink3);font-size:13px}.ff-lab .spec dd{margin:0;font-size:15px;line-height:1.38}.ff-lab .spec.big{gap:18px}.ff-lab .spec.big dd{letter-spacing:-.025em;font-size:21px;line-height:1.15}.ff-lab .spec a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .2s,text-decoration-color .2s}.ff-lab .spec a:hover{color:var(--hl);text-decoration-color:currentColor}.ff-lab .pouch{color:var(--ink2);align-items:flex-end;gap:18px;margin:30px 0 0;font-size:14px;transition:color .2s;display:flex}.ff-lab .pouch img{filter:drop-shadow(0 16px 16px #0000008c);width:96px;height:auto;transition:transform .8s var(--out)}.ff-lab .pouch:hover{color:var(--ink)}.ff-lab .pouch:hover img{transform:translateY(-6px)rotate(-3deg)}.ff-lab .pv{z-index:0;aspect-ratio:1;place-items:center;margin:14px 0 0;display:grid;position:relative}.ff-lab .pv:after{content:"";z-index:-1;background:radial-gradient(closest-side,#00000080,#0000);border-radius:50%;height:8%;position:absolute;bottom:8%;left:16%;right:16%}.ff-lab .pv img{object-fit:contain;width:86%;height:86%}.ff-lab .soon-tag{color:var(--ink2);align-items:center;gap:9px;margin:0 0 14px;font-size:13px;display:inline-flex}.ff-lab .soon-tag:before{content:"";background:#fff1dc;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite ff-soon;box-shadow:0 0 10px 2px #ffecce80}.ff-lab .lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ff-lab .lineup button{text-align:left;width:100%;color:var(--ink3);flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;transition:color .2s;display:flex}.ff-lab .lineup img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 14px 14px #0000008c);width:100%;height:auto;transition:transform .8s var(--out)}.ff-lab .lineup b{font:700 22px/1 var(--hn);letter-spacing:-.04em;color:var(--ink);margin-top:8px}.ff-lab .lineup b span{color:var(--ink3)}.ff-lab .lineup button:not(:disabled):hover img{transform:translateY(-5px)rotate(-2deg)}.ff-lab .lineup button:disabled{cursor:default}.ff-lab .tapes{gap:16px;margin:32px 0 0;display:grid}.ff-lab .tapes-row{grid-template-columns:84px repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.ff-lab .tapes-k{color:var(--ink3);padding-bottom:23px;font-size:13px;line-height:1.25}.ff-lab .tapes-k span{display:block}.ff-lab .tape{color:var(--ink2);flex-direction:column;gap:9px;font-size:13px;transition:color .2s;display:flex}.ff-lab .tape i{filter:drop-shadow(0 2px 2px #00000047);transition:transform .5s var(--out);display:block}.ff-lab .tape i:before{content:"";background:linear-gradient(#ffffff47,transparent 45%,#0000001a),repeating-linear-gradient(90deg,#00000012 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,#0000000f 0 1px,transparent 1px 3px),var(--c);clip-path:polygon(2% 0,98% 0,100% 16%,97.5% 33%,100% 50%,97% 67%,100% 84%,98% 100%,2% 100%,0 85%,2.5% 69%,0 52%,3% 35%,0 17%);height:12px;display:block}.ff-lab .tape.wide i:before{height:24px}.ff-lab .tape:nth-child(2) i{transform:rotate(-1.4deg)}.ff-lab .tape:nth-child(3) i{transform:rotate(.9deg)}.ff-lab .tape:nth-child(4) i{transform:rotate(-.5deg)}.ff-lab .tape:hover{color:var(--ink)}.ff-lab .tape:hover i{transform:translateY(-3px)rotate(0)}.ff-lab .tape.on{color:var(--ink);font-weight:700}.ff-lab .tape.on i{filter:drop-shadow(0 6px 5px #0000004d);transform:translateY(-5px)rotate(0)}.ff-lab .price{color:var(--ink2);align-items:baseline;gap:9px;margin:16px 0 0;font-size:14px;display:flex}.ff-lab .price b{font:700 38px/.9 var(--hn);letter-spacing:-.055em;color:var(--ink)}.ff-lab .prices{gap:26px;margin:32px 0 0;padding:0;list-style:none;display:grid}.ff-lab .prices li{grid-template-columns:minmax(0,1fr) auto;column-gap:18px;display:grid}.ff-lab .pl-n{font:700 27px/1 var(--hn);letter-spacing:-.045em}.ff-lab .pl-n span{color:var(--ink3)}.ff-lab .pl-note{color:var(--ink2);grid-column:1;margin-top:8px;font-size:14px;line-height:1.35}.ff-lab .pl-th{color:var(--ink3);grid-column:1;margin-top:2px;font-size:13px;line-height:1.55}.ff-lab .pl-p{color:var(--ink2);grid-area:1/2/4;align-items:baseline;gap:6px;font-size:13px;display:flex}.ff-lab .pl-p b{font:700 52px/.8 var(--hn);letter-spacing:-.065em;color:var(--ink)}.ff-lab .pl-foot{color:var(--ink2);margin:24px 0 0;font-size:14px;line-height:1.45}.ff-lab .buy-h{font:700 clamp(30px,2.6vw,38px)/1 var(--hn);letter-spacing:-.045em;margin:48px 0 0}.ff-lab .buy{gap:40px;margin:34px 0 0;padding:0;list-style:none;display:grid}.ff-lab .buy li{position:relative}.ff-lab .buy-n{font:700 92px/.76 var(--hn);letter-spacing:-.07em;opacity:.9;margin-left:-.05em;display:block}.ff-lab .buy h3{font:700 30px/1 var(--hn);letter-spacing:-.045em;margin:16px 0 0}.ff-lab .buy p{color:var(--ink2);text-wrap:pretty;max-width:26em;margin:10px 0 0;font-size:15px;line-height:1.5}.ff-lab .buy .cta{margin-top:18px}.ff-lab .cta .ext{display:inline-block;transform:rotate(-45deg)}.ff-lab .cta:hover .ext{transform:rotate(-45deg)translate(5px)}.ff-lab .buy-link{color:var(--ink2);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);gap:8px;margin:16px 0 0;padding:4px 0;font-size:15px;transition:color .2s;display:inline-flex}.ff-lab .buy-link span{transition:transform .4s var(--out)}.ff-lab .buy-link:hover{color:var(--ink)}.ff-lab .buy-link:hover span{transform:translate(4px)}.ff-lab .nl.on{opacity:1;color:var(--acc)}.ff-lab .m-head{font:700 clamp(32px,2.8vw,42px)/.96 var(--hn);letter-spacing:-.045em;text-wrap:balance;margin:0}.ff-lab .m-head[lang=th]{letter-spacing:0;font-weight:500;line-height:1.2}.ff-lab .m-intro{color:var(--ink2);text-wrap:pretty;max-width:30em;margin:12px 0 0;font-size:15px;line-height:1.48}.ff-lab .m-step{touch-action:pan-y;margin:24px 0 0}.ff-lab .m-n{align-items:flex-start;gap:4px;margin:0;padding-top:.04em;display:flex;overflow:hidden}.ff-lab .m-n b{font:700 clamp(136px,12.4vw,196px)/.78 var(--hn);letter-spacing:-.075em;margin:0 .1em 0 -.06em;display:block}.ff-lab .m-n span{color:var(--ink3);padding-top:4px;font-size:15px}.ff-lab .m-step h3{font:700 27px/1 var(--hn);letter-spacing:-.04em;margin:20px 0 0}.ff-lab .m-rule{letter-spacing:-.014em;max-width:20em;margin:10px 0 0;font-size:19px;line-height:1.22}.ff-lab .m-body{color:var(--ink2);text-wrap:pretty;max-width:31em;margin:16px 0 0;font-size:15px;line-height:1.54}.ff-lab .m-body[lang=th],.ff-lab .m-intro[lang=th]{font-size:16px;line-height:1.7}.ff-lab .man{flex-direction:column;min-height:100%;display:flex}.ff-lab .m-index{gap:2px;margin:auto 0 0;padding:36px 0 0;list-style:none;display:grid}.ff-lab .m-index button{width:100%;color:var(--ink3);grid-template-columns:24px 1fr;padding:5px 0;font-size:14px;transition:color .2s;display:grid}.ff-lab .m-index button span{font-size:12px;line-height:1.7}.ff-lab .m-index button:hover{color:var(--ink2)}.ff-lab .m-index button[aria-current]{color:var(--ink);font-weight:700}@media (min-width:721px){.ff-lab .p-foot .segs{display:none}}.ff-lab .p-foot{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 24px;font-size:14px;display:flex}.ff-lab .p-foot>button{color:var(--ink2);gap:8px;padding:12px 0;transition:color .2s,opacity .2s;display:inline-flex}.ff-lab .p-foot>button span{transition:transform .4s var(--out)}.ff-lab .p-foot>button:hover{color:var(--ink)}.ff-lab .p-foot>button:first-child:hover span{transform:translate(-3px)}.ff-lab .p-foot>button.nx:hover span{transform:translate(3px)}.ff-lab .p-foot>button:disabled{opacity:.28;cursor:default}.ff-lab[data-view=manual] .p-foot .nx{color:var(--ink);font-weight:700}.ff-lab .segs{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ff-lab .segs button{background:linear-gradient(var(--ink),var(--ink)) 0 50%/100% 3px no-repeat;opacity:.22;width:18px;height:3px;transition:opacity .3s,width .5s var(--out);padding:8px 0;display:block}.ff-lab .segs .done button{opacity:.6}.ff-lab .segs .on button{opacity:1;width:32px}@media (min-width:721px){.ff-lab .panel{max-height:calc(100svh - 20px);bottom:auto}.ff-lab .p-in{flex:0 auto}.ff-lab.open .hud{right:calc(var(--pw) - 10px)}.ff-lab.open .navr{opacity:0;pointer-events:none}}@media (max-width:720px){.ff-lab .navr{gap:18px}.ff-lab .navr .nl:not(.nl-buy),.ff-lab .snd span,.ff-lab .nl .wd{display:none}.ff-lab .nl .wm{display:inline}.ff-lab .panel[data-theme=kraft]:after{display:none}.ff-lab .buy{gap:30px}.ff-lab .buy-n{font-size:72px}.ff-lab .hero:after{height:30%}.ff-lab .hud{flex-direction:column;align-items:stretch;gap:6px}.ff-lab .hl .hd{letter-spacing:-.05em;max-width:12em;font-size:clamp(25px,7.2vw,31px);line-height:.92}.ff-lab .hl .th{display:none}.ff-lab .idx{margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));padding:0 var(--gr) 0 var(--gl);scrollbar-width:none;justify-content:flex-start;gap:0 22px;font-size:15px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000)}.ff-lab .idx::-webkit-scrollbar{display:none}.ff-lab .idx button{flex:none;padding:12px 0 10px}.ff-lab.open .hud{opacity:0;pointer-events:none;transform:translateY(16px)}.ff-lab.open .ld{justify-content:flex-start;padding-top:56px}.ff-lab .panel{width:auto;height:clamp(228px,30svh,256px);transition:transform .8s var(--ease),height .55s var(--ease),visibility 0s linear .8s;border-radius:16px 16px 0 0;inset:auto 0 0;transform:translateY(calc(100% + 30px))}.ff-lab.open .panel{transition:transform .8s var(--ease),height .55s var(--ease)}.ff-lab[data-sheet=full] .panel{height:min(80svh,720px)}.ff-lab[data-sheet=tall] .panel{height:min(62svh,600px)}.ff-lab .p-top{min-height:46px;padding:6px var(--gr) 0 var(--gl);touch-action:none}.ff-lab .grip{background:var(--ink);opacity:.24;border-radius:2px;width:38px;height:4px;margin-left:-19px;display:block;position:absolute;top:7px;left:50%}.ff-lab .p-main{padding:2px var(--gr) 30px var(--gl)}.ff-lab .p-title{font-size:46px}.ff-lab .p-title.long{font-size:32px}.ff-lab .pv{display:none}.ff-lab[data-sheet=peek] .p-in{cursor:pointer;overflow:hidden;-webkit-mask-image:none;mask-image:none}.ff-lab[data-sheet=peek] .p-main{padding-bottom:0}.ff-lab[data-sheet=peek] .p-main>:not(.p-title,.p-lead,.soon-tag,.fig,.price),.ff-lab[data-sheet=peek] .p-lead~.fig,.ff-lab[data-sheet=peek] .price~:is(.fig,.p-lead),.ff-lab[data-sheet=peek] .fig b{display:none}.ff-lab[data-sheet=peek] .price{margin-top:10px}.ff-lab[data-sheet=peek] .p-title{letter-spacing:-.05em;font-size:31px;line-height:.94}.ff-lab[data-sheet=peek] .p-title.long{letter-spacing:-.04em;font-size:24px}.ff-lab[data-sheet=peek] .soon-tag{margin-bottom:8px}.ff-lab[data-sheet=peek] :is(.p-lead,.fig){margin-top:9px}.ff-lab[data-sheet=peek] :is(.p-lead,.fig span){-webkit-line-clamp:2;color:var(--ink2);-webkit-box-orient:vertical;font-size:15px;line-height:1.32;display:-webkit-box;overflow:hidden}.ff-lab[data-sheet=full] .p-main>:not(.p-title,.p-lead,.soon-tag){animation:ff-rise .6s var(--out) both}.ff-lab .fig{margin-top:24px}.ff-lab .fig b{font-size:92px}.ff-lab .cta{margin-top:24px}.ff-lab .m-step{grid-template-columns:auto 1fr;align-items:end;column-gap:14px;margin-top:20px;display:grid}.ff-lab .m-n{grid-row:1/3;align-self:start}.ff-lab .m-n b{font-size:104px}.ff-lab .m-n span{display:none}.ff-lab .m-step h3{margin:0;font-size:25px}.ff-lab .m-rule{margin:6px 0 2px;font-size:17px}.ff-lab .m-body{grid-column:1/-1}.ff-lab .m-index{display:none}.ff-lab .p-foot{min-height:58px;padding:0 var(--gr) var(--gb) var(--gl)}.ff-lab .tapes-row{grid-template-columns:72px repeat(3,minmax(0,1fr));gap:12px}}@media (prefers-reduced-motion:reduce){.ff-lab *,.ff-lab :before,.ff-lab :after{transition-duration:.01ms!important;animation:none!important}}
